From 5b9bbebc20d2bed4b2bb04baae3354ee6e9da9f1 Mon Sep 17 00:00:00 2001 From: Marc Ole Bulling Date: Fri, 12 Mar 2021 10:38:42 +0100 Subject: [PATCH] Initial commit --- .gitignore | 4 + Configuration.go | 165 +++++++++ FileServing.go | 86 +++++ HelperFunctions.go | 63 ++++ LICENSE | 339 ++++++++++++++++++ Main.go | 39 ++ README.md | 1 + SessionManager.go | 69 ++++ Webserver.go | 258 +++++++++++++ go.mod | 8 + go.sum | 12 + static/assets/background.jpg | Bin 0 -> 108779 bytes static/assets/dist/css/bootstrap.min.css | 7 + static/assets/dist/css/bootstrap.min.css.map | 1 + static/assets/dist/css/bootstrap.rtl.min.css | 7 + .../assets/dist/css/bootstrap.rtl.min.css.map | 1 + static/assets/dist/css/dropzone.min.css | 1 + static/assets/dist/css/index.html | 0 static/assets/dist/index.html | 0 static/assets/dist/js/bootstrap.bundle.min.js | 7 + .../dist/js/bootstrap.bundle.min.js.map | 1 + static/assets/dist/js/clipboard.min.js | 7 + static/assets/dist/js/dropzone.min.js | 1 + static/assets/dist/js/index.html | 0 static/assets/dist/js/jquery.min.js | 2 + static/assets/index.html | 0 static/css/cover.css | 104 ++++++ static/css/index.html | 0 static/index.html | 1 + static/js/admin.js | 49 +++ static/js/index.html | 0 templates/html_admin.tmpl | 63 ++++ templates/html_download.tmpl | 17 + templates/html_error.tmpl | 15 + templates/html_footer.tmpl | 13 + templates/html_forgotpw.tmpl | 27 ++ templates/html_header.tmpl | 52 +++ templates/html_index.tmpl | 3 + templates/html_login.tmpl | 39 ++ templates/string_constants.tmpl | 2 + 40 files changed, 1464 insertions(+) create mode 100644 .gitignore create mode 100644 Configuration.go create mode 100644 FileServing.go create mode 100644 HelperFunctions.go create mode 100644 LICENSE create mode 100644 Main.go create mode 100644 README.md create mode 100644 SessionManager.go create mode 100644 Webserver.go create mode 100644 go.mod create mode 100644 go.sum create mode 100644 static/assets/background.jpg create mode 100644 static/assets/dist/css/bootstrap.min.css create mode 100644 static/assets/dist/css/bootstrap.min.css.map create mode 100644 static/assets/dist/css/bootstrap.rtl.min.css create mode 100644 static/assets/dist/css/bootstrap.rtl.min.css.map create mode 100644 static/assets/dist/css/dropzone.min.css create mode 100644 static/assets/dist/css/index.html create mode 100644 static/assets/dist/index.html create mode 100644 static/assets/dist/js/bootstrap.bundle.min.js create mode 100644 static/assets/dist/js/bootstrap.bundle.min.js.map create mode 100644 static/assets/dist/js/clipboard.min.js create mode 100644 static/assets/dist/js/dropzone.min.js create mode 100644 static/assets/dist/js/index.html create mode 100644 static/assets/dist/js/jquery.min.js create mode 100644 static/assets/index.html create mode 100644 static/css/cover.css create mode 100644 static/css/index.html create mode 100644 static/index.html create mode 100644 static/js/admin.js create mode 100644 static/js/index.html create mode 100644 templates/html_admin.tmpl create mode 100644 templates/html_download.tmpl create mode 100644 templates/html_error.tmpl create mode 100644 templates/html_footer.tmpl create mode 100644 templates/html_forgotpw.tmpl create mode 100644 templates/html_header.tmpl create mode 100644 templates/html_index.tmpl create mode 100644 templates/html_login.tmpl create mode 100644 templates/string_constants.tmpl diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..732f55b --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +config.json +SingleDownload +data/ +.idea/ diff --git a/Configuration.go b/Configuration.go new file mode 100644 index 0000000..99a70aa --- /dev/null +++ b/Configuration.go @@ -0,0 +1,165 @@ +package main + +import ( + "bufio" + "encoding/json" + "fmt" + "golang.org/x/crypto/ssh/terminal" + "log" + "os" + "strings" +) + +const configFile = "config.json" + +var globalConfig Configuration + +type Configuration struct { + Port string `json:"Port"` + AdminName string `json:"AdminName"` + AdminPassword string `json:"AdminPassword"` + ServerUrl string `json:"ServerUrl"` + DefaultDownloads int `json:"DefaultDownloads"` + DefaultExpiry int `json:"DefaultExpiry"` + RedirectUrl string `json:"RedirectUrl"` + Sessions map[string]Session `json:"Sessions"` + Files map[string]FileList `json:"Files"` +} + +func (f *FileList) toJsonResult() string { + result := Result{ + Result: "OK", + Url: globalConfig.ServerUrl + "d?id=", + FileInfo: f, + } + bytes, err := json.Marshal(result) + if err != nil { + fmt.Println(err) + return "{\"Result\":\"error\",\"ErrorMessage\":\"" + err.Error() + "\"}" + } + return string(bytes) +} + +func loadConfig() { + if !fileExists(configFile) { + generateDefaultConfig() + } + file, err := os.Open(configFile) + if err != nil { + log.Fatal(err) + } + defer file.Close() + decoder := json.NewDecoder(file) + globalConfig = Configuration{} + err = decoder.Decode(&globalConfig) + if err != nil { + log.Fatal(err) + } +} + +func generateDefaultConfig() { + fmt.Println("First start, creating new admin account") + username := askForUsername() + password := askForPassword() + url := askForUrl() + redirect := askForRedirect() + globalConfig = Configuration{ + Port: "127.0.0.1:53842", + AdminName: username, + AdminPassword: hashPassword(password), + ServerUrl: url, + DefaultDownloads: 1, + DefaultExpiry: 14, + RedirectUrl: redirect, + Files: make(map[string]FileList), + Sessions: make(map[string]Session), + } + saveConfig() +} + +func saveConfig() { + file, err := os.OpenFile(configFile, os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0644) + if err != nil { + fmt.Println("Error reading configuration:", err) + os.Exit(1) + } + defer file.Close() + encoder := json.NewEncoder(file) + err = encoder.Encode(&globalConfig) + if err != nil { + fmt.Println("Error writing configuration:", err) + os.Exit(1) + } +} + +func askForUsername() string { + fmt.Print("Username: ") + username := readLine() + if len(username) >= 4 { + return username + } + fmt.Println("Username needs to be at least 4 characters long") + return askForUsername() +} + +func askForPassword() string { + fmt.Print("Password: ") + password1, err := terminal.ReadPassword(0) + check(err) + if len(password1) < 6 { + fmt.Println("\nPassword needs to be at least 6 characters long") + return askForPassword() + } + fmt.Print("\nPassword (repeat): ") + password2, err := terminal.ReadPassword(0) + check(err) + if string(password1) != string(password2) { + fmt.Println("\nPasswords dont match") + return askForPassword() + } + fmt.Println() + return string(password1) +} + +func askForUrl() string { + fmt.Print("Server URL [eg. https://sgdownload.url/]: ") + url := readLine() + if !isValidUrl(url) { + return askForUrl() + } + if !strings.HasSuffix(url, "/") { + url = url + "/" + } + return url +} + +func askForRedirect() string { + fmt.Print("URL that the index gets redirected to [eg. https://yourcompany.com/]: ") + url := readLine() + if !isValidUrl(url) { + return askForUrl() + } + if !strings.HasSuffix(url, "/") { + url = url + "/" + } + return url +} + +func isValidUrl(url string) bool { + if !strings.HasPrefix(url, "http://") && !strings.HasPrefix(url, "https://") { + fmt.Println("URL needs to start with http:// or https://") + return false + } + return true +} +func readLine() string { + reader := bufio.NewReader(os.Stdin) + text, _ := reader.ReadString('\n') + return strings.Replace(text, "\n", "", -1) +} + +type Result struct { + Result string `json:"Result"` + FileInfo *FileList `json:"FileInfo"` + Url string `json:"Url"` +} diff --git a/FileServing.go b/FileServing.go new file mode 100644 index 0000000..b40c78b --- /dev/null +++ b/FileServing.go @@ -0,0 +1,86 @@ +package main + +import ( + "crypto/sha1" + "encoding/hex" + "fmt" + "io/ioutil" + "mime/multipart" + "os" + "time" +) + + +type FileList struct { + Id string `json:"Id"` + Name string `json:"Name"` + Size string `json:"Size"` + SHA256 string `json:"SHA256"` + ExpireAt int64 `json:"ExpireAt"` + ExpireAtString string `json:"ExpireAtString"` + DownloadsRemaining int `json:"DownloadsRemaining"` +} + +func createNewFile(fileContent *multipart.File, fileHeader *multipart.FileHeader, expireAt int64, downloads int) (FileList, error) { + id := randSeq(15) + + fileBytes, err := ioutil.ReadAll(*fileContent) + if err != nil { + return FileList{}, err + } + hash := sha1.New() + hash.Write(fileBytes) + file := FileList{ + Id: id, + Name: fileHeader.Filename, + SHA256: hex.EncodeToString(hash.Sum(nil)), + Size: byteCountSI(fileHeader.Size), + ExpireAt: expireAt, + ExpireAtString: time.Unix(expireAt, 0).Format("2006-01-02 15:04"), + DownloadsRemaining: downloads, + } + globalConfig.Files[id] = file + filename := "data/" + file.SHA256 + if !fileExists("data/" + file.SHA256) { + destinationFile, err := os.OpenFile(filename, os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0644) + if err != nil { + return FileList{}, err + } + defer destinationFile.Close() + destinationFile.Write(fileBytes) + } + saveConfig() + return file, nil +} + + +func cleanUpOldFiles(sleep bool) { + timeNow := time.Now().Unix() + wasItemDeleted := false + for key, element := range globalConfig.Files { + if element.ExpireAt < timeNow || element.DownloadsRemaining < 1 { + deleteFile := true + for _, secondLoopElement := range globalConfig.Files { + if element.Id != secondLoopElement.Id && element.SHA256 == secondLoopElement.SHA256 { + deleteFile = false + } + } + if deleteFile { + err := os.Remove("data/" + element.SHA256) + if err != nil { + fmt.Println(err) + } + } + delete(globalConfig.Files, key) + wasItemDeleted = true + } + } + if wasItemDeleted { + saveConfig() + cleanUpOldFiles(false) + } + if sleep { + time.Sleep(time.Hour) + go cleanUpOldFiles(true) + } +} \ No newline at end of file diff --git a/HelperFunctions.go b/HelperFunctions.go new file mode 100644 index 0000000..5899b0b --- /dev/null +++ b/HelperFunctions.go @@ -0,0 +1,63 @@ +package main + +import ( + "crypto/sha1" + "encoding/hex" + "fmt" + "math/rand" + "os" +) + +var letters = []rune("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ") + +func check(e error) { + if e != nil { + panic(e) + } +} + +func hashPassword(password string) string { + const salt = "eefwkjqweduiotbrkl##$2342brerlk2321" + bytes := []byte(password + salt) + hash := sha1.New() + hash.Write(bytes) + return hex.EncodeToString(hash.Sum(nil)) +} + +func folderExists(folder string) bool { + _, err := os.Stat(folder) + if err == nil { + return true + } + return !os.IsNotExist(err) +} + +func fileExists(filename string) bool { + info, err := os.Stat(filename) + if os.IsNotExist(err) { + return false + } + return !info.IsDir() +} + +func byteCountSI(b int64) string { + const unit = 1024 + if b < unit { + return fmt.Sprintf("%d B", b) + } + div, exp := int64(unit), 0 + for n := b / unit; n >= unit; n /= unit { + div *= unit + exp++ + } + return fmt.Sprintf("%.1f %cB", + float64(b)/float64(div), "kMGTPE"[exp]) +} + +func randSeq(n int) string { + b := make([]rune, n) + for i := range b { + b[i] = letters[rand.Intn(len(letters))] + } + return string(b) +} diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..d159169 --- /dev/null +++ b/LICENSE @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/Main.go b/Main.go new file mode 100644 index 0000000..b2c78ac --- /dev/null +++ b/Main.go @@ -0,0 +1,39 @@ +package main + +import ( + "fmt" + "math/rand" + "os" + "time" +) + +//needs to be changed in ./templates/string_constants.tmpl as well +const VERSION = "1.0" + +func main() { + rand.Seed(time.Now().UnixNano()) + fmt.Println("Gokapi v" + VERSION + " starting") + createDataDir() + loadConfig() + checkArguments() + initTemplates() + go cleanUpOldFiles(true) + startWebserver() +} + +func checkArguments() { + if len(os.Args) > 1 { + if os.Args[1] == "--reset-pw" { + fmt.Println("Password change requested") + globalConfig.AdminPassword = hashPassword(askForPassword()) + saveConfig() + } + } +} + +func createDataDir() { + if !folderExists("data") { + err := os.Mkdir("data", 0770) + check(err) + } +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..ecf0509 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# Gokapi diff --git a/SessionManager.go b/SessionManager.go new file mode 100644 index 0000000..4817aad --- /dev/null +++ b/SessionManager.go @@ -0,0 +1,69 @@ +package main + +import ( + "net/http" + "time" +) + +//If no login occurred during this time, the session will be deleted. Default 30 days +const COOKIE_LIFE = 30 * 24 * time.Hour + +type Session struct { + RenewAt int64 + ValidUntil int64 +} + +func useSession(w http.ResponseWriter, sessionString string) bool { + session := globalConfig.Sessions[sessionString] + if session.ValidUntil < time.Now().Unix() { + delete(globalConfig.Sessions, sessionString) + return false + } + if session.RenewAt < time.Now().Unix() { + createSession(w) + delete(globalConfig.Sessions, sessionString) + saveConfig() + } + return true +} + +func isValidSession(w http.ResponseWriter, r *http.Request) bool { + cookie, err := r.Cookie("session_token") + if err == nil { + sessionString := cookie.Value + if sessionString != "" { + _, ok := globalConfig.Sessions[sessionString] + if ok { + return useSession(w, sessionString) + } + } + } + return false +} + +func createSession(w http.ResponseWriter) { + sessionString := randSeq(60) + globalConfig.Sessions[sessionString] = Session{ + RenewAt: time.Now().Add(time.Hour).Unix(), + ValidUntil: time.Now().Add(COOKIE_LIFE).Unix(), + } + writeSessionCookie(w, sessionString, time.Now().Add(COOKIE_LIFE)) + saveConfig() +} + +func logoutSession(w http.ResponseWriter, r *http.Request) { + cookie, err := r.Cookie("session_token") + if err == nil { + delete(globalConfig.Sessions, cookie.Value) + saveConfig() + } + writeSessionCookie(w, "", time.Now()) +} + +func writeSessionCookie(w http.ResponseWriter, sessionString string, expiry time.Time) { + http.SetCookie(w, &http.Cookie{ + Name: "session_token", + Value: sessionString, + Expires: expiry, + }) +} diff --git a/Webserver.go b/Webserver.go new file mode 100644 index 0000000..d49c58a --- /dev/null +++ b/Webserver.go @@ -0,0 +1,258 @@ +package main + +import ( + "embed" + "fmt" + "html/template" + "io" + "io/fs" + "log" + "net/http" + "os" + "sort" + "strconv" + "strings" + "time" +) + +//go:embed static +var staticFolderEmbedded embed.FS + +//go:embed templates +var templateFolderEmbedded embed.FS + +var templateFolder *template.Template + +func startWebserver() { + webserverDir, _ := fs.Sub(staticFolderEmbedded, "static") + if folderExists("static") { + http.Handle("/", http.FileServer(http.Dir("static"))) + } else { + http.Handle("/", http.FileServer(http.FS(webserverDir))) + } + http.HandleFunc("/index", showIndex) + http.HandleFunc("/d", showDownload) + http.HandleFunc("/error", showError) + http.HandleFunc("/login", showLogin) + http.HandleFunc("/logout", doLogout) + http.HandleFunc("/admin", showAdminMenu) + http.HandleFunc("/upload", uploadFile) + http.HandleFunc("/delete", deleteFile) + http.HandleFunc("/downloadFile", downloadFile) + http.HandleFunc("/forgotpw", forgotPassword) + fmt.Println("Webserver started on " + globalConfig.Port ) + fmt.Println("Webserver can be accessed on " + globalConfig.ServerUrl + "admin") + log.Fatal(http.ListenAndServe(globalConfig.Port, nil)) +} + +func initTemplates() { + var err error + if folderExists("templates") { + templateFolder, err = template.ParseGlob("templates/*.tmpl") + check(err) + } else { + templateFolder, err = template.ParseFS(templateFolderEmbedded, "templates/*.tmpl") + check(err) + } +} + +func redirect(w http.ResponseWriter, url string) { + _, _ = fmt.Fprint(w, "") +} + +func doLogout(w http.ResponseWriter, r *http.Request) { + logoutSession(w, r) + redirect(w, "login") +} + +func showIndex(w http.ResponseWriter, r *http.Request) { + err := templateFolder.ExecuteTemplate(w, "index", globalConfig.RedirectUrl) + check(err) +} + +func showError(w http.ResponseWriter, r *http.Request) { + err := templateFolder.ExecuteTemplate(w, "error", nil) + check(err) +} + +func forgotPassword(w http.ResponseWriter, r *http.Request) { + err := templateFolder.ExecuteTemplate(w, "forgotpw", nil) + check(err) +} + +func showLogin(w http.ResponseWriter, r *http.Request) { + err := r.ParseForm() + check(err) + user := r.Form.Get("username") + pw := r.Form.Get("password") + failedLogin := false + if pw != "" && user != "" { + if strings.ToLower(user) == strings.ToLower(globalConfig.AdminName) && hashPassword(pw) == globalConfig.AdminPassword { + createSession(w) + redirect(w, "admin") + return + } else { + time.Sleep(3 * time.Second) + failedLogin = true + } + } + err = templateFolder.ExecuteTemplate(w, "login", LoginView{ + IsFailedLogin: failedLogin, + User: user, + }) + check(err) +} + +type LoginView struct { + IsFailedLogin bool + User string +} + +func showDownload(w http.ResponseWriter, r *http.Request) { + keyId := queryUrl(w, r, "error") + if keyId == "" { + return + } + file := globalConfig.Files[keyId] + if file.ExpireAt < time.Now().Unix() || file.DownloadsRemaining < 1 { + redirect(w, "error") + return + } + err := templateFolder.ExecuteTemplate(w, "download", DownloadView{ + Name: file.Name, + Size: file.Size, + Id: file.Id, + }) + check(err) +} + +func deleteFile(w http.ResponseWriter, r *http.Request) { + if !isAuthenticated(w, r, false) { + return + } + keyId := queryUrl(w, r, "admin") + if keyId == "" { + return + } + item := globalConfig.Files[keyId] + item.ExpireAt = 0 + globalConfig.Files[keyId] = item + cleanUpOldFiles(false) + redirect(w, "admin") +} + +func queryUrl(w http.ResponseWriter, r *http.Request, redirectUrl string) string { + keys, ok := r.URL.Query()["id"] + if !ok || len(keys[0]) < 15 { + redirect(w, redirectUrl) + return "" + } + return keys[0] +} + +func showAdminMenu(w http.ResponseWriter, r *http.Request) { + if !isAuthenticated(w, r, false) { + return + } + err := templateFolder.ExecuteTemplate(w, "admin", (&UploadView{}).convertGlobalConfig()) + check(err) +} + +type DownloadView struct { + Name string + Size string + Id string +} + +type UploadView struct { + Items []FileList + Url string + TimeNow int64 + DefaultDownloads int + DefaultExpiry int +} + +func (u *UploadView) convertGlobalConfig() *UploadView { + var result []FileList + for _, element := range globalConfig.Files { + result = append(result, element) + } + sort.Slice(result[:], func(i, j int) bool { + return result[i].ExpireAt > result[j].ExpireAt + }) + u.Url = globalConfig.ServerUrl + "d?id=" + u.Items = result + u.DefaultExpiry = globalConfig.DefaultExpiry + u.DefaultDownloads = globalConfig.DefaultDownloads + u.TimeNow = time.Now().Unix() + return u +} + +func uploadFile(w http.ResponseWriter, r *http.Request) { + if !isAuthenticated(w, r, true) { + return + } + err := r.ParseMultipartForm(20 * 1024 * 1024) + responseError(w, err) + allowedDownloads := r.Form.Get("allowedDownloads") + expiryDays := r.Form.Get("expiryDays") + allowedDownloadsInt, err := strconv.Atoi(allowedDownloads) + if err != nil { + allowedDownloadsInt = globalConfig.DefaultDownloads + } + expiryDaysInt, err := strconv.Atoi(expiryDays) + if err != nil { + expiryDaysInt = globalConfig.DefaultExpiry + } + globalConfig.DefaultExpiry = expiryDaysInt + globalConfig.DefaultDownloads = allowedDownloadsInt + file, handler, err := r.FormFile("file") + responseError(w, err) + result, err := createNewFile(&file, handler, time.Now().Add(time.Duration(expiryDaysInt)*time.Hour*24).Unix(), allowedDownloadsInt) + responseError(w, err) + defer file.Close() + _, err = fmt.Fprint(w, result.toJsonResult()) + check(err) +} +func responseError(w http.ResponseWriter, err error) { + if err != nil { + fmt.Fprint(w, "{\"Result\":\"error\",\"ErrorMessage\":\""+err.Error()+"\"}") + panic(err) + } +} + +func downloadFile(w http.ResponseWriter, r *http.Request) { + keyId := queryUrl(w, r, "error") + if keyId == "" { + return + } + savedFile := globalConfig.Files[keyId] + if savedFile.DownloadsRemaining == 0 || savedFile.ExpireAt < time.Now().Unix() || !fileExists("data/"+savedFile.SHA256) { + redirect(w, "error") + return + } + savedFile.DownloadsRemaining = savedFile.DownloadsRemaining - 1 + globalConfig.Files[keyId] = savedFile + saveConfig() + + w.Header().Set("Content-Disposition", "attachment; filename=\""+savedFile.Name+"\"") + w.Header().Set("Content-Type", r.Header.Get("Content-Type")) + file, err := os.OpenFile("data/"+savedFile.SHA256, os.O_RDONLY, 0644) + defer file.Close() + check(err) + _, err = io.Copy(w, file) + check(err) +} + +func isAuthenticated(w http.ResponseWriter, r *http.Request, isUpload bool) bool { + if isValidSession(w, r) { + return true + } + if isUpload { + _, err := fmt.Fprint(w, "{\"Result\":\"error\",\"ErrorMessage\":\"Not authenticated\"}") + check(err) + } else { + redirect(w, "login") + } + return false +} diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..4ddcae5 --- /dev/null +++ b/go.mod @@ -0,0 +1,8 @@ +module SingleDownload + +go 1.16 + +require ( + golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83 + golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d // indirect +) diff --git a/go.sum b/go.sum new file mode 100644 index 0000000..0de219b --- /dev/null +++ b/go.sum @@ -0,0 +1,12 @@ +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83 h1:/ZScEX8SfEmUGRHs0gxpqteO5nfNW6axyZbBdw9A12g= +golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68 h1:nxC68pudNYkKU6jWhgrqdreuFiOQWj1Fs7T3VrH4Pjw= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= +golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d h1:SZxvLBoTP5yHO3Frd4z4vrF+DBX9vMVanchswa69toE= +golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= diff --git a/static/assets/background.jpg b/static/assets/background.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5ee92f009fbce1df450342bb3f46e7a313e2cea1 GIT binary patch literal 108779 zcmb5Xe{3vCe%SY|+U`}e=T2&ln{yK zoPxlT3it0Q~s)C>GR+9e42gN^WU|UWlNv=Q=j=vtM!@hTW){%pZe3^_X9uhx$pbj_y3uH zb94RAtoByF|8xJ=kNjZo-~O{d^us^&Z><05U;NR}|HaME|Ip{P5|b@0eJ20R_kQLx z-}`y@IrsVh-|5>Q$a0qbXP=orXO_h-o9C9zx4$mmub^s@r^!5Llk|C>eeZWXpoFo{ zefu}$GtU{Z#d8Js|M$=RRw}tZ@lr}9MVa1JWVWLXowL1;3~d$mYiF+?ULvzOITJTP<%V^_6tT(hX~+m&kjQ>O_x zz|q%oJJ2?Efq5n00jk+lkufKs%2RnX8T(lE2f6V>$)s3!SzHqHSN`L_U`yDcDA*un zA$8Piiljgst8#E=N-eh}iiJle@8kFV@J+kI7N($v1rQt?Uu z9x$dusVcb{e7vQISO8N{wH(smAd9%xa&=+l;%E>uCq*7%!nxTAwN%-;q*Hsa4p??>qM9h_C>IyA#FQezyef5Vj*TCD zT$ZKLh9DCSQGFFaXk@EwVruwd5EPNk+kc8N>^Sc$X-4z5gKN)J6rWd#gEo+3%9w0dDCX)N=bm`drQT$*hWZydt&Xa1c( z?N>dtLkv~xMb+KBk{hWY*J0Xy{MuKSd$;!n*AFM%xwp4jde0YC@RfVi_tj4C?6Bf^ zS{`JT{owwwR)IA1y+yVnMku|sXZZ}lorHa4BbP>y;f%|rup&z~%?h8%ocG#Qv|x8t z0Rv{j0Pq`+K?5enQjR3Q?^_bF1l5(#sx*__iIuDj@5uN3S3l>9sC74jh01q8>ZL*O z#us95H##5OKKQ1b#bL4RFLRfeV+otIf8=6ZPp>y)xxV0r+1?rgi-D+8CLU%48|A#D zzMBdvUD|NiSVy3eGJsP8w+gts4J_nAHz}&rpXXI_DF$u9Mo4L1wCK7G_xn}3huDMB zuBWo1mX5&Bi}*mk>sSA$BJ1742na+~lCHlriqffLfNp_;tuJivY)z6~dzQtW)Y`Ow z%zcq9lzno!*Fjp&uhJ4L6L+Y0f#en0*`YU*ZJz`kw>PZ zU*A)uu%UIYGxmeWVb{w;7&EnD5{{%sg}l^Gpu%_k>i<&sJk4s8HrVjG~14?_E zy3%WjrULwPAn9B5y8ynSOjaj%rz!LDdF{Age1&3KjZmeAGt;nu~7QnnL<%-PS z@6#E+T6WHG4CZBs0voO&Y9R?sO(bv75T$AHZtfu zYKz@4bwj8(E!{?Cr_-bt%)Nc7>eLLOQf*aw2jHC#ZbANM|IdFBCGG=!yhQg&X)Bi; z8wtS_3EEt)lU-A$zRZ*th~TcGP-A41IJ>Q?n_5<&QxRu6VeqkI-(k}Z>QkAl4o~<1UvgxQPEjPSR7Qk?8OQ?Ff3}Qv3nfL!%E$i z9QtSlrL0lJR5%t2GBm|tx=lfnNrP!|4Lo8yaT=tH^5hq>K|s9@HJUBR04-u72af(; zp-F)Si=_CJ7}x?6g*mHL5B}8$LFyelvFG7>OBg_H(1vBnuRVm%9-QU|-l;u%MBOzgMD=Yw+=P&Y^meYNcJI0W@xKA&dp`HAx`f}P zxM$z4Ib#y+*ove)fRWWO?jl$ICAZW)T@A7 z$$R)$#}Hu>Hu3P#k9pL$0T@a&uM936&IrS)J#tCQ$Sr8_9~x`X(90O*HcSG9v=~gf zC`eExl@0ZRlNg{Ib~(7> zu<9PssGa%-$sXF?GhYUg2JlB7dkvV-FNmP!dJa2tMc==(kXy09%tA3>Zk@j$tUBjv3%a4GrRE8m^;2C_4pLefs~X{1H% z!E|T?ek)?AsFa`iLEcwH=~b&i0Q(A#C?<5()Qyp!yyofhWxwGeAW!Ep#U-A-k6nBS z7~^9}VnK~9Ttr9fO|lXiI3S5z5F|@&8U)cY-ib{$Pi>5>H3&IyDW!1a zQbr5YUYZZ^&1A)6TdKTJPy=H6PgTUz=9k(l4;0u#Ukg4WaVS(WBr^DhV6-3wRc-3q z)|{yKSKUB>m$u`%?3G0Z?-{&Ple8!Iyr3@*s)_}2wRTYegH%e|=M+5N7Grg;vU~zG zpa{WbdBC{=T7kl&2XL+yem!7m-@I4azob@0We$*PH7hFI4mW8!2;0zlp#m7HJ$zZ- z3V3shbWA;dfTxdm1r~v)QfWOwPEq&K{UuNEHLCVNMY!Tpq7IxKWYI^LkNZ> zfQe6e@ks19cs0cbtr+1l5~dPh$pD4=Zj|2rd!VR5i_4~?I@^QZno_yH-B8lmTO9=| zV@ivxM9?T#M*{FK0tm!5T{;JoJZn!RB%2=DBpX^cKsP0> zxzs%LXPc3eUc(u`P&9H0Evj6qa7Kj?Vxyizy}}>;ou6#bg4D_o!i2d$uoz2jobeO2 zPEZM$0NV^s^}&qJdEWOa=jJ7cVj1uEDYMS6kPFe2(03s^DVOkRv&j>}xWJ~U1$ro1 z^}z~Jy|9fPA=8N#C((2I<^Xw>)WF&p3u^!TPc{`&Qh|&ct@`2M?aEaNf}}7Po;s3f z@x4JeXZS(~MqLC8A1$AR9Ba*M=fq^>%uZI6QU*61S_`RhBmx%;rwYrofXI_&ay?Qk z=sECCLuV+{Bt6;3)Q#P0Ag%>xVKBxH{ll*>G`ksETU_$tRep1w$~lF#i_GkG)hIgJ zY3>Zst6 z{?ycv7G;sn2E8gOxmSEcX#^K`%5&dKah~&o0;t)$ov^uK{9z8)@@)XQDR^vGp}x zF#b%;M!65gz)3ofwLElD87!xB#_s^<>M)%G{!aL>N(Da#-}uRLJ$ z2%W*H?R-dY|0?->(B$UjkiddOdN$6^uGQTF4xZpCD%#n&a?Wp(E=O_Asu>z zBn2Hz&})SbLI>*ddt69gGwD+rB=s_?{lG=80a;(Qk6r41^+TTII3574Zpv0nr>le8 zdJsD64EHc^=ZY%-=_E@=2(fPN)*1M#_iNvvvQ);tNTff?9i=a|Pu!;3cJPcS6w@lbTWH5BVd!6zOE+vl$aGWU_@YbWL=smnXXwSR(;JV5J z!+9^o%DOnGUaL|QvBAKV3@0$7ngyoPyapx6xS;=DGlMb!?^uHv;ZPH&nUO0_Ku9vh^=9EsAC~}!N*%&y!PWu| z(HZ2ZOQVp(-@ot=^z49g^xo~|W;(C$j}E4;7bs?wG_e7^Ln({xtK;F8bQFJr`AiUI zS_iD=_Vs%N908>p;8K5(<tf20uFkyJ{Y?!-l#G0)3K#}PIof~X?e_7!?E5|r2@HfA-Z>%G zj_LqQ0BxcyMAC^L+FJ?M6}G`A@V*L4V{-%5JxxWEJMeYCdx4wY4PKF4(BNsIy9*-b zP5dj;uaITm`2BMQzDMpo|DLo|9&VyixncyNRLYJns+LbfjevzNaG#_AMEvYAKA^I! zq2QZ-REOn6TKNdMsWPVJl~=s(=;u`$(uFI^mC~5^am*z$UbrZW(KT1uHMuarNg25M z&crZKLnzAhNU6W|^N>|mze47S4rRJJl!zSKX%V>yIvhrzuOkX8{$V;fHwOTlfb4tp zJlc;Z++PWh&f9cr_;L)~!Ws}%4#=1^vR?a;1%8M?>Udc_a+KcCY=Xnz;7)6cGf(p_ zJ$f@$B#T7g1SwYqQOIBTP>w=`rV3yRq#BZj)W!A7_F%e_Q!kW?>MB0MkEBnJFZiks z4As&bx$>T|tdH4LL2=H;5hEQs!ED8d^Gao4@yri5VhK=q-FL}j0!#H1=~IV}LL^>j z&N#b(PEsj-a+HX@Tc|e3{)_-?BPV&*VW=?$Y&oFI>3scb_T^(pMta03H&%>0uk5r0 z?)@5O5~?c?n{XR%(2O@Gh2TT4yh8W1I}ae?8!ah8h) zWZrRl-Ox)fP-a?cE*Q1|Y1HdKtIczD-GgphQZ<7%T!-6AFe{!C=H$FYvKWYkYIpmQ zeeHxyUYgx%4WVglemUK?vNQNl3jC)`q8;0qa?)~wE>Z)g!k zhLqh&$ulr3n7~Q`*_L+anTUJA-1PM+aOk{ z8YtLGqqCd?=~Hm)3w4tX$fX(a_$NNEOxVLQ@v@i3R1IK=>LhC{_P%fF&{1AxURw&x|1jAQdfgkHz?+L3j}D}L65Qy!-6^W;&vvOv15 zhO~*ra|8@7Fnxw$*fvgMKxrK>+7^Dn+Fse-Xjuw12~Zcwa0>i513TG4>h9vv;=z;a zC+9~`F6_lG{`a5fMNbPC?@I3Dfn4laH$2edPUu zw|0-gYjA2;5>!H|>3zFimi;R6HiY1Uf+W7U=Fx)0PfnV>xP}F8p@P*ixlPiy{%B%V z$zA%rzjn)28eD}LZ_2NNgFH$>ajSN^+wl@0>vD?3qU7alNm)*cR3j5kH-TmU^VMXjnfldzS z)l@Dt8WGl#E5o`9MigDdv@jTNr5k3&IL@R6>|7vIs^g>uT1C_jzLD-G_vs<%6>xr% z@|k@1A3g*0Bt-*}>fC;Ci@{4HMa|aD{OV*gws^v8r_y;#6)bXe1%7Mjeb2e-JYo@VI9 zbN|CJ$A$?hmYRqOV9U|!NbPi^w7ba)qY`qTj^e1w2LVaRYNGMLzLe$xv8<5>j4 zf-I%@FRgTIHwkAN16RNyx1)rS^|d+xl(x&6ix@m-O=RM;wC)I=G+iXwcLZ);Y07b^ zo?Jli&*#SYsMaJBOI5hbAUc(?&giGyz!dIQSFh$u^8Sg;b|LxI$+;pYV-MV>u&hbl zTc>>n2g%&}s!hKIeEhur2XdPn-P2b>^HcFo^w}Z>@zcevx=%$6P4)tAb64i>1eA*e z+@_DAZs5ktZ;kf0fZNB)6E0Ccm|^=opI;4n6AX9v*N)6V8Q*E(PE3Da(zEjQQFjbQ zlZ|!=6P*u*IUrem7BgzK%KBPRU3;!42_rLSiFkrbO8 zKxbkf(3|iMv(tbMJqY5M5zdmLSj~VZOq-4%#wQWMj9Y{K6t(I zSux1RuIwUoKmolJI;=MiR`ynhmox)`Zfv0Ac9HO7a!)zRIu$NbnkY3ji=;!K?@a%Q z&N5EP*N~ZI)_4`Ou9NK%!MRe%TmHf1{geD$C)!yBmtO8oZ>p+UDnNg9u~@48@7H;I$lRSK6x;E9M2u+Ce;n#WB>uqOz3|g$T{x!xvQ;dYX1y?;_Is7?cB@R%tA z7Qv#M!PeU=mNoPBT6S@9I2+WxN8d%z@sLzG4PrAQh zMq3T-w{li~vJ~Dx`}*K!!z=CgSukiPLu3Z6Tu*i|j`pf8=Yf$Z1SeLcLn;AyRG|Q4 zNY6SMuc&9l81Q2|FA_8j1in1}JaL03xp(LA>woQ*IjX2j&tYhY zGC3avrukSe8-PA#a%sh5+2_@4?=g~}0{!Iif$A%*mNk>-)mpt|Zx#G3;3e)RZVA)I zP?~;+g%4RChS+Q9za;Arxd7tf!jgxtB^bss#GrPLk(z?X&rKa`u(Ho>oOFoF2b0(spO&cG)BjV+g%ZSrr*5|^_ha0XD~$N*}p}AZ=|LL z6tZxw%&@R#btLwh>u1ur!GGY{BAFA|LfRMkk$+78*?crOW&EOD7ey%JGYt0O`15!|ek6MEp*%=GF@z`h!z#LrqK8 zDC`(R>B=Pqk>D<;L{`37g3(=?IphnJ|9BRNBBTf|68=hNbbL~&5Gew^w|RmRXYwc^ zCUKS#tt#!Dg+8eq5TJOOC7!$6v%qSIcymm3jZD>hTo_?1AhLWCZ$j_j0t#Sax{EeoBpVObwho1udj^g^xGpQC? z`}Lm&!p+oe-SFV*3!bX$s{~!#qR--y`jB=y+a1iNODDU>GX!U4c;1;z&g^{EM<3BT zx^p!?SafPKaBS&t`eYM5`D{npB`O05P< zn^k)u4Z!Yq0R3{5Z5MQ5_xIpwSOB0j?T!mm=}=Co7&yK~RLXH5wT!~!`KciN380JR zIUwuXO7oU~4$$#oiq3t_Wj#W6oti!UWC6%^B955oM`^yC9R4j`e(Jx$@s zl|#Co+!$6rx?exU|HCu-rj}5^rCxC}@f~InSs6Y!Cs>hA9(QiH^2zzS#>(wC>|~Cy z@0~(}hl7iQjF+5*Q0ym56_DGP1hF<+pDxP*T2)KdoS!Lm6+}lYkA)Ry8e}w09}2V! z*tIu%2KMQlfbdd-bwhQolQFjPvwtH9Y;O$%IfOA7rPDa> zTGsZP1aa%uc6=|dj@*pkVw&P882VWzy%2?ME)XqAZ)IzXW^TZ&%PTp{%=2c%nP+D z4r{_>GqEpu&x>&NMBW+ix2p8v_#lm2MYZeCXP4#Di7;o;C>kRTQ?_j$&JsSk+inNP zw5=UXX-X6Iwr@d5x?tcHG)xTm0b)aSOf3@x!$!`x!tN`GjXz52+2r}V zwg9ir&BW{`Nk8==Lw8-}C?bpzg?3!wsL83oF?5@jtPx8CRNs zp_#*7+`$6=+mD0ZHsF8t7|FF~N4$x5nTpJ>tB{5w4FI+K>frvDSQEe`^Gg3!zU$l? z@8|K*&SxnfU2aAVx9_A*=Xo$Dy)~J9XbM~d03|xS03ud;6+j{Jd;yVr^{GSUcCbW9 z6mTdo)WH#BDl%bE&|EKI4LrL`UWETm+M*KqO^glF(&LDmRLY9Im`Mk_$NTOPllmCL zPI;NnKH@{pgAS_|aV&Ssl1Z<3o5e8w!EIt|#vCs(GdD?!{Ur_N0WVz=t@FcuBVML+ zTcsPb#vWj3d2aEAn%U|l4;+D?QvM8n#L(Pwr?AGSe9!_~M$_(y!;k)B7%}$yX;%$$ zH!NNY5g^!c`zth&T(dOxAAvEOpKH8uq(MIpvjc15|TGDL<+r3 z7x(~uRMy=kzbM0<)(rIbt;|BnLY9=K8+z!KB1xL)W3}FF_HGG7}#tDrk ze-!-G0n38o%u;db^sS;vO?}iT0K{png)iB|LfCJsp`UFvA=rV>KW~nEzrwq*TC-=wz3H z<~A8L$o579yqq<(ca%`r5}&9qNAmo>gY@u*|C$!0|3mF)SW+FysW+ev?)YRqj@ln* zOy$nWUnzwZX6aSk8y~FrhvUI`TRT|$O}c>y&2MfTUWF;L^uo4WH}w}u<#LN8RQ_D% zI#1RCic6ZsI`|Ifa=JvT$zal$n`~UsI233AwvOJ|=}n@C?;t($7c~2h^xyhvFNBzm zp#_A(PRiCBTLmbrtXSN$70qoOw9ENOJ4_bVU6SMPfSR5$kl;Z>^alR=4lm8)-3BA= zf=GY^Nm3aCMP zUawSI^rtX3k2DJc*yg-Y)^91nTgOTOitScS&|rMrJ!9QOpzo3nAJ+N)FmFGeF~!7m z_1ITweQx%r8uqpd=|&<9S(9NlK_Hx}r_t{%eT}7JY)hBwnijo}+IF@n<%PmfJq6tB z^T7p!&C{TlISZ`7P@(!1L%s|~d&ui}iG#`cj9F5>Gn#{s#xd|)q;Plh1oU(_&mJ*A4;Y$L4aM(n zR`_DYCe$O?gxoT@Q)Shaf9Jdt4h+(M#)!{`M_ppDvZ=Lt+pk^wc8O7jGP)jPWj$P- zggUXi(h?YyNHzl`UJ>gEJ8@RXN0@x9KVKG3*A({DD6M(=76qEo*E0e`c7qd?AR+45 zkbvYx;w^k@f#5W5WaAW2U_taYYhcz1E)mu_VW6EN<d;hmAnTyt{*V2n6Md)j2%kG^q#ny12#W9`z9s(6DEIqq{3OQz=49lQ7XX9{ zp?z!8n9#u0BEeN?14}i1_7BG%jf-U2DZv;NwOfiiOxfuI&SDh!2K&?Bb$QCebLhzA+K|poD-*L$Xt&D7yLeyl%7efJRn96t7_J~beL+f_ z1{Kiaw4OAg5Tp#V(WAAaH+o^j1{&TzwtcylG6@aHD)rEM;jZe7B*QO3ZkQD!{g;3K zl&>BFMI;T(%CiuWK64#c()D%-AUG_Yz zb!c55-X+JmKd=MrK9+{lEM7coP+X^bj-h4O#NY_2idw+z*hq zVTmufU{pnn>2b|`j>I>8v}a(TV5fYIO^w}{nH9Tq+?dMlsT51cx$H>QOY(%6neLSW zIBE?Z+KUDT^qMnZ6(---97&^G_zKg$hA1;wB+D!4TJA|wEY$*$tbFV5VW@Yx1N^8) zqV}8Dj4HoQ9C0`}4W^$k>V~>A!{QT9j0SL{{U}Zk?YTb)vqe3wK0{IcJL(ZIf@E<| z1@t!0%`PFpwdk)1Oc3m5#Lf$|uav`(qgc zo_b04Rl{6jj@cZ5|J~D}j+d%Fv4Y%(G*DAr04qRo0w~^5z!W6DgJ_6uLw1K1ZFqfp zm%#Hbc{FvZ58;aElW4jhbk2O?7&c?;3$JDtTW-qTv?TnFc)!KG&ESnGg=M2XVMvvv z!spBhhTMl2v~`GnikaNyd(qR#rZsGeGpW1ZNL%gcYcF=Xb)x+4g<=u?P?!O|p=ATu zC3I9f87a`9mW$(sr>VhH@3{Db|Kb(`Xni$;a2oA}dzTRp-6H)eow)*UeD@pqkdKhf zNh&_x5gk@$k@uWmL8-H#^L`8&PYtnwdpIZCc~KuS+`cK;8vv}z*X|uSpbW=zVn!K3b{bzy3BR50bl=@QkkjH(cxpwNpi;Rn8 zI4f}sSU`48cn;IJw{qOO#Zf_kwdF`(R`~N}fML9W{YWQxVmsZ_GK<4(ye&Jb(n-?$ z5Nk$>G{0Ctyiiu2X-d*1Bs1vJgJ7Od!bW0P zL~nZ+?ph-TU`NjovPXm0iEH=0c1dn#-;V4N!G;)tNDK6=-7@{>1B)vbc_+i_Wb=w| zbvFyP@F}}RWvY~Jz#IF`pk`3A%Yx4~zee@+GgLvYCW9-4Ylfb(T+KJ?u+cntdeFj} zc3#uA*+Kz)Od<~|ybq#6C-`7{>&!w8ZUZeqM&7zh z$cfJle!1i739L^ZD%6XlRQ=1J`|ZmVw{BPlV!I(TZucFtyX=YV7x?C z?KG7e6&N~FPKZn8^%;uEuvreBe}{N%K&G*LJ^URM;*tUT4zmmU?A1Yx$(dsWdg-fJ z8YhJ(R_g(x5o&5`5_dT50ej;$Uk&uLDKs~r>)BcGcmLV1teZaL70s;alvw#oEKyo^ z%U>244a$AN<7icbi-%Br*_S(0+$0s4zJ_PKih9oR*~Dz2Lh7g`WY2x$AN_pg zYv!@1Od&_zlk{-H`S9}*nXYukNh7uvs{&+3_*Rx1JWH>cPZJ2Du4IEoh|m9Dzw?TE6L3^J(yEv9 zc}T%$!q*K8%r4(NW_-=ghEVKq($-LilnG!RkT@^xTRxCIU+p8CIHJ~Ui~9Alh9p3!CMkS-t_%{?JT9V#caN0% zy6VEI4DtH&|Ig<)v)*kpX%X>R+LJe?>L*?SS1hFc28Affauzf&H-m=s>NG1bN!0pr zX4dR&=58?MXRCdv)(&srm7QH}&?!XXf+TC zNvFi)S?Ube$P%=DCQ~e2=qUf7*wxXCcZww@Nt1NQdoSH)I$JlgXz zc-_O4^DNf=bPsj{^lN<%+Wr%Pzk?ht_#=>0xv0G8GoF6#pEqYjI^;QGfwZu7i|}px zXz`#Xu1}1^Mu446LLJoJFTJ>~Phr5CugvTs{-2Ay;6IXzwDu-Ql4f=DczgSU%OFC*Sb8Q@eU9qrq0;Gv_34?F)qDT z{Ne6aH(*&9jKSFHZiQ$kLoS`dL08ql4c|3U3~^}M2BBwCBOuI%EOM>f(Ho5h5Z~L# zV^%ZQ)$$F>`eICUN$8dC3>l$%*@z6^``|RiX%dscg+Cul%h6mK#9{v~a#v3t$b7lK zji)n93%oo?>o!n}-pVmket{31v@~$8J6J8WcGSTCCllNOizVjIiR5KLaL9%1rea;#1~CMWTAa>?XzzuII?&aRuuY~@QRW?&Sp zAXm&bjO9&aC?i+9eGUfzu9!4^F%($@&-^nTsi8r_38qn1y51doYoGtk5A`(?Ha)AZ z*#RLvtnH~FysS@gJfL4?RZj(H>h3os&e$cbYMDQsr13lf;B}0>WrT-ZqM*gcz(UepF(d#~p#3;%$ zaz`mG|^i;dT;51MtkKs3mGN7xQ1+eV)T^-^p>WGpm3nNHBM@4t~u*R&3am- zQLPyk!is*8@#e9S>Z@;uyQkWd*466ZgMdmld3Ma6Zfxc$2|39lA{H7fA~+gLwyOPQ3vbM-w;CBrAJde#HyBw9GNmVVs8B#re z3UC&ClR>mHatWqqo=-3gBkQ* zV@s8)@984d)TfOtrNM+lb;-t{GFv zjuO=@+F?XgVjDIkFRDu%;ZwE|j_BzmKtCP0NO2<>d!3nlTi3d3s|K@r?&vlPU^mBS zO|afcwxS}kf=&=ECPu|Vb1y^6LpT197i90t2J7BJlPz>diwi9S-7z%*QOx}!SB+!_ z?1@}KaP(<&BXTS&SRKSg*Ff@Z8;y(oiQz~>e! zySTZCoK;m<`-_a^`G5TpGvxN`!pD3HXwK(9^i>cDnfXfJNA@z-z4T0KKjP!s+UyRP zT4V4ZbrM)BNeICd#Mihv(s3{lFyJ=F5H1Z&l#dyPsSva9?=t8Nrpz$B_(iJiq0%aN zitHmb?CLkbKvETniatqBFNv5YX>-M!pZmS8zQ{{+>S8l8^3X#fqkX4=Tb5#Nt$J&| z+?{9G{~5y$RE)UMo1<&(>-6QN0gX8HE$D3-?3md$I`8b7_&{>Gvm-k1iGTMdRy#U` zDB0S^r_?RXRgV?O5~Ko@cbN8zvT$TJVCi|0yq?h2r!wOjWew!oskmrH2QUQxMg@M4 zh8XS1<_zznb5>!79tHx&bg~TNTA2M^cD8f-mR-wWBG6sTs3|KiIS#d(a`WqDg`O#6 zjpxVIq=B7T`#uf*?UX+OVAo&r2rA9f$z8D8rhz_Fp}F?t8GcX1n@ctDgrEizuDKu; zjlz1pOzHPLvtjT*Qeg!Z=m&d}-cU>Dw(>n`2#>YUa4E}V3j1-Oqr=z;h0~J7b~Y#; zGmA5Pal=yWWNgQF?mYQwocuxIE0!HpQ=ELe-l~KaHKFGqm@yj3?47t!=`->Ub18*% z>X~HJN-B1w1I9)y$T>)=bx{DWRuOt7eEVb6V0OFYcPbppNkn`hzp1gJjvZR@VI(vY z?dLf8>YA&J06Tm1n(Fm|bGsYq9xX=6|}X_X6rb> zX%;p zm;&AvJcb4k*e2J8eK_@_z;M0&ZUPyIC6Wp~XlmqUaLZ>5i^Tm`-wpwbLT6`bV$ zJoIMTuTLRz+OEq(i7;zC-*?l zn<$?`AL*CwqfuKt&p|Qnu`$vT0n*VvizWeIXOYMIex4%3kWUj+ZInzZcggJ4acPN= zKsA!E|IjMYGQM_-0Zp`TbwhjZSR#?wTeh&D1K(}kRT(9*!`~hFSle*DJTf(-MfBnS z8+=GlFT(sE%0J>uw5a;82Eu-%!29&Z*2@R5dp*srurzhkS%F~&m9ftNf41@>-%x7> z_)a4hEwa0nC0jkJstadB5bqE!>p9J{U!aPHj&aLmI`#AG)J;L$j{s8`iazhw< z8*ErTW|0*e#w*IfY$wSTais3vIy}&o(i{2q*BEZaaxi9vnh@8g0a`Z&2Wq+vb+LC$xWpjDQEU=g2pY9<>ix zjA=8kNRD!~wR}>r{aUemoLrSXR>{3o_HyYNotK$1|p=y`AHVBjDmLbrBA)DLVRj8c~W z2YS0mfi{s?PEF!591th0LGs(mdgjnpju~0;xQ_wilW#_#?|U4a$$i7z_4R|Px@xHI zJfwGZ@DU};TA9&G9#t_bo86#?MVNej2NihZR6_G1EEphiGdt<;^SNN)&x4`I7*BTQ zDw3;XD%T)_{xJ`G?<)=Df%+8-k2-qJnjAk&w4OBa#`C}Nt4%2zo*+YlWsvOBb1>bY`)weZ|1kEYr3^vH#@?8klU66cvp}sQg zmA{$9?%Qm4AnOdyRRb`D`j)lC!X&jhyS%fz<=E>dyyAy^i&^q{-2fxR5V2_)T5eb4 z5;$9qMTLGxkfAH@w4!dh>d|$jD0`(|ttq^YAKeB(FQ8Xy7m8DpxRTHP_~Kd#j|s}8 zzG0b1Z9fEuQ|Wz(LiPry2iej|`!r|&njVc3V#aeA4_%5?!2r>HF+i$`n2ZNA&Ymgr zdmWo>-k5BR`#{jUSWLALkg}a*7vfK-0Rhte#*+x)_=zpDF#5{d@?8whZnN?WBR$ zv&qHY5Kehu@eat@n70{Pac>v!(_5$+xWh_M=Diz^njk+wFnXAS*fRU%C78LvDfT+< zR>;xi-U}X|naPC4^`Su+SbD;!E?wQ`_60sVI>0mu9ic63U98ayy9DpS(QySjfFN;6 z|MsA)Jz^p@uAXF9+uAgex_a!(3(M*O2k;OUNK^GNsZ9k4!jghRn(l~iG~*NEH~Njt z(@!FYLbM})r{aq=cAwk6Dt9=>byF>!v|4zK+^56wI}cjVFOyxtkCR{icxIn z4IV6}()>H(doDjAemUhnd_y~1s?EbjVnnqwDM#3NMFopYf#5(OU zLaEr^7L$75y98@gzJtmPNquxRD&X`dfUn4D(vy)$VI(Mu+4by>6`{M`eMM0~_8Z^> z%RfWCdU8W-9npsLNrN-azoAQ>s^^n>zg)ur6`c?Y@wAS&!D5}IeLCKayswn6ZHMN> z0DO|8xap*Pt)EjR#RCs`7E&aelBIs z3Nwr97VHs`Satm$g~7+bI67nFT(+ZDL&Z|^I9BKlb!yT{1JK}*EHYekY92rT%eRCU zpGrTtcxA#6TH$lQ_KI|an|)+=k5?GCOir)#4~p#(|Kz(;a}2&{hHCCmYs5i{FAQq1 z$V!}kzF*V*N|;$rTFt&wM)#t~lianZSSne5)w8WNUHCxIpHaSZt#%Cf>Byyh#(>_s zMxfaWm{1Zu(^CPm4FVJ-{rE4w!bPo6YihJ5Dny=v`J(5Y-R|V)pF&_io$u=;Xh3`v z0~T*JCYlAk{F%Q48vBNdy^-|^K2MqXAuDd6Vc3y#8MCNPke&RD&G;cl zEKfaJVR$t;UD3b$xsu{M?|zA06Y1<&K|v57ms2Ykqr01|79X*lDH<$mB^@tlV*QzG zC>iGSnKfd^#0bPPI2be*@-A?OjL>;^Yy=GaYM=2PVMta~XvfI^!Pj{uimq;I0M+9{ zqo4of-_~osrs9~7B%a?i4zXdvJVW}g-P?!`k!Vk~YAfe!8bszRUR?4$N168-PxIbUy{)5Z;sC_3qr9RL9f z_BNLoY3i&~pCz3!9==D+J6fX?{azrQV3P2oAr5;QP!Tq(vjN>>UPNXlgKEIVOd{JmNu@AyPzL5+-z~Vb9IZG=SB9Jg@q%mh1eX z3{jOk&{fBt&A0RM=LcHzJW8)~gm<5q1(oFTu<0GJ!-$DGM$rR%!^#q>7N}L;J8r zT3jfS9bkF;Vn3y2)gms!lFj@5&FqFiZJ(aN%$f7|cYgoRpP7YDVpaGsDEuIp-zN9N zt2kzIfN1#HJFY+oq9{#+Udv%Ye4<@9$7@&si(XK26*8I=m_-2W2pm?%0@!Iow95pf zp({!zai?H#QY|Zh6Uu>F%v6Enu^1=x5kBDsp5^dy_}7BER>};(-a?bf)zJPHoLir1 z1`vH{YTQJDuf<_;c&k>9P2I{YK?^(z2Bwj%t5Kk-zyvodk2UvULkbYpT1qen(20-r zYAo;K*Us@>5_~K3pmpM71^ESln-Nl>*=NFB!(+?k@`G4A5N;g9raz)o0c09SCiL>T zQw3Vv&S5y|4{2zYWvgArkA2t{&$Zz5EU?W5^C1qjtcYdw!j_x@p&$ouY+(2_!GT$T zxZ_7}3WO<0fk0T;8Vg~J&V4~GO>uBRb6>5gurJ>VQ%af>o0ar^jBO_C`X;4Zo%h!NyDEn4gV9^Q*zrGQa`x&3)`44y=UzKC{UynCiO( zb06IMnS^I>GAt!lzUs{wJy?Uzm5i$-w^YcVB3NaddaykSRwCnO0v$5EPGi8&@j;FS zL;${V^cO8;SP5i+CSqpus%9CfC|&`+=2&xK-$cy1nwTY+XEl`+=H@SO*vcP#2y=uf zc@8!jz80fSS@LVSop+iLZhJbaFGQfZkI4BDM}Gr(aDwx~Msr z5xh7~Aw&nguykDFo`ThI>_B2C*otEg8)|FutHV|H-`lXKQTyP$nYDTN*e}^)Qze^< z-+zZ`LFX(_KV8PcVEWfcK7<^&>NdPr9LyK+^Bgh{lZeCb7FyMU@!BsTJ@u01+C)PGkluE8}v7AZEKvu#-z-&IvNOml%{D8fkr{4nObh4%HGrkjb9A zp`H~KgSwqLlOweZ{R5d1s7s;1mIuuPU&M@!lU&S#ArZ{>5PY?!5?ihSl2zgD7Oa%& z#K78|jAnx%Gxu{0tOVd-Y&oVUv7c2Wo4{P4GzFptMGNq&co=FCzPJqoT{V*{0XLIS z;G>hk0E|Qa6gU~%YS%kx*3(Sd2`kpv(^<0(=c``B&xXqkNQ939;{lh2dngA$T1=uf z1U222kG|00Hj{aQ46Ro?H76_=GznO$F2}SsR~GQuApMoU+A${m*LHPktSTZHK@hyn zjW3>nslfTzBhy#G;N*cGGL>K>H}#=&{FDfdtOWXFT&}=g<4Cld1OjYZA9O6fWkJAy z0H#{gjbD4G^Be_1d^8wlm~Df>BJsq*ee~Gmh32K7ZR5zQ0!DBUn#O>j0$OJZGNuk# z{+5GlmbkNeUAIogQvm zk^_+Of*yUefT39&d<93zU{)q|O^%LoJg zga^cqwJt8NB+~{&2AR1Q-3g52a6Sd>Wp9Etfke>=R-@z zQ8*%_hf&Y>by1`Q6oNotC_w@R{+5g(kafT@?3Y;30XyA%atgL9^Xh}N=mmEh5SjZp zRI|&b+yF$uYAS_U+t$Pi@D*wEOJwzAnwg?ia1DOuwOww8^ne`%QkX%!7J~;%MU!P4 z4uIo8I>4i2ILu;mqmm9k6V!Ks8QEf*39MSk>i~h9F)}?o_f%+G3vfYl3=ZP3S}j1y zFo&F58Ek$%C%2-7S>;;n+`z)UZmymC5KaV@&uqtwAXco9q8=oGycg6FOc3F%CDt75 zS(<6vhr?^7OlcLmfKe0_=xqZx?eoFhLLxAmECD|;h`_@pa1dS}A;Z9td{!2qZ3Jpr z4s$dBW)0B;2QZmXBqNS6>NyVAT1unI3%$rdeoHe=2Oxh83Ve)E+uQ`CkAqEq2|ET; za?KCUHTOZYgTr9<7x%yP#B1E z&~k*S!-ZFA1s-Itqd;cz>XiL`~VZR z>3F-LH(6y6S`P1x)|&Ahd@J%GYWg}n<>yx@edrQv6?x?}BpC&8Fa^uS#OkedrnOvz zSTorQfngR@M*wO$bWl3I+hJwLC8R)`- z9GIUes~L{&2q0OBy|mP7nJPTI3SaQaS;N*C-{0XtYE0A7Dguh-prPD+#}ML?O6!k$ zcTlLphj?;VqXY zb4yMs3_ZjbT{5(QfC~C)(YfGa428}MA%J8?FgPAZ$t*SjQw@Cj#?49!Q9x!^8LePi zL!KPajWgy}!L}H82--tL7KC69n}SNP&=5i9D8XBB7z_GDmI-o5UX=}Oj2BkO-Gc@o z#%RqI01MudGOsHsDut?l5VAVXTvs;}J^l^uG0S@p>K{4`M5eID*jyZ9diHun5N;g0 z1p@K8C^M58p&*}rz0ic;)es=EnBL=qDmf)p3=hPGBsm6rL4xc5Q)Fvx2Y1!yV(V>iJeLUz%(dUV?jEm(?AI!!r@jw*vtNcmP1 zrqlwyHqY?ki6G40OlD$0J%<|wooyJ{o(?hZb^0ehOg0Mk?*bR5lMIVRBWVJ>HDZd2{fQgRXmhpt_zQNRvV4}+aRBG`>E z>bpdGI*muueNsFqjZa$>rgZv1Z4XI29P?sJuGs-6E(jmT{E!*7 z2uL)A8?}lK;L96G(!oV8uwIYR2_`pQkH!=F3hGP)WhCIE-2q})%vLZ}mvM}V!{_C5 zN=RFp1lT|~Odcj92!hpwnQcpuH6JC~LR}Tew7r7>RRIv_qldMa=*n=R-S*d5>pXyf zZ%qMoy!XOkccH*-MVG@M529J!WWFZC?)tcr91A$0kH$!LmC@lh z>?~o+J!lE)+Y1;Z&O)O!E8tLXX0EvwP&05BkyK_JlrF88!s!ne!OfOK5Z@qDYH^xr zl^J?6z**oRR5MdOEHAN%FmW-is0)OnKJjGjY9s_rIuC&B@SulLvyWC+0M(B{{mArM zWKgEL1VD#dLqL@f((~a(vf5^R$%_kG=(B+W8bq#@LkWynAh!T!7d;1Q8#5ncLa=%CUSmxO4*p{MMF>{z}D*|*@yO{&7F`IziEXJ-OoiwWD4xfS@egn3A>1@Dxw&{TNtrh1DVjsjL@0X+b3 zL?yJ1S%rnb!hehuD3x;%|69N@G^{_Y0=+FPh@o0Yp;OPG72cPT^J}44>~eEcWzZ7D zQZ7P{8J8gbW7ZBg6NU*Y5p-uzpmaCs%#XF>TJ#E@3E>TIUD@KJ=0Q{LOtX-Wl@ObN z5zM4vFpC_{hpFMP6G=Vm)u&hpYES_EUaxDiQ_~&|-WT2-d!=crOzslaL5b&JPmJWDXh}N2Ec9 z)wC>PDG&hDT=LX$z(f#$c~c4T9{`~)I2u2wkCt`o$*_b;(IKFNc;GMrpuH%J0!+s>gYm&z|8Np(Q5-AY_>BiyM%O_qfpX-2W7mxM zI#`YcJB(!;e8oN;=q6Oxfqt-p0284k4FqD16x1XQ$Yg3~4c##Y1OsTR&O-p2`n8$> z55Pql7#29f1Qp(?6YE`UN-6UoM=&6wRTR*zME|G^GoK_3A&W|Yu4u{(z|k1qU}yqm zN&=)ZWm@q7wgqk*1EyPu&+QCfDqe4}fx#IWoeeN#YAnBm%MRsPJ;5}y9P==$L5jpE zg~GL%@W{kkwU`%SS_g51bt&oMN^=D&MPJ+^83Zo3twLpDi!ht$W~Ta}toN*MjsU-C z7DOunPI5We$`BSZ7?%&5Q*SP4r(8RJW*7(uim64qteT4!$%!K*05<)&SdgNl+_=<2 z@fw^%aRiwzm}Ehea1@8ew~h9i3c=V`qgl!~;glXG?!+0}`Y>EPl461d$IlSIR9i@_ zH5X$>K6@P)cjO8*NRH0hY;o-{s;57x^W5@ zF&Y2$fbWE2JaaKknTfdq=#fb$CXn_0b;u;a0Zb#CgI%{iOiGT)sA#N`TgwXhoo(lDqT{fHgD zNMV67dpOrkE)b9)xYK4GKZu zBCCf5VR$bOc@|2nCHsT*51Bdvj^R+})WW{mHRN7Q)rUZMFOUsl>V*UY^85v`crrl#By!#6H5CEGY0?I*i-AF90|gv>xK+5YuA+zF zMR5l2;f$q@WvT$4CrlA8f-<-wGky*b&(zcD(xsy^M}M|5d0X>1{qtpb)=A^AurTWD z0gFEL{vb6h80f@}=F4Dj>J%2(2;fePxPW|g=sSinlj0@cz}$zGMr2S)GsakDRG`kt zpQXUjI1S{XVK(CDMKUGp!75XSgkJikh2WjtE2_ zb_6{H&9t|MSiZRlR{#qq4Sb@vY&8RE#5jd?OtY{+#?Z_dA?X|=kbH7_G#{&X2toY; z;6tE?g1L`Ig|;XF_2y=s3-M6E;Q|?1OxH|6CqNI)p2*Wh2SA9y0&-Ti0reZ`7pwO9 zI-3a`%{Sl+fFWgg61pM4ygdsiy2}Sl6d+!73(|$qYz^X0K_IRnNP`*d8)Zr?WPx2UQ9(!U?*CCB&nEj>td~=oF|=@@dUhdUE6cQ~_}21Zl8cKn1|J33=qW zQ=nVEKrsp&{_C8~m<&59;E|Xe-N8%2(9su1Nfe<#zpsv@5`i8FF<6zR7U0zDNFo7Y zcyR{q5p5SxHOm5OngVvz=tk;EZxxCQCN&5#U{)%M=Bf%vCm>K+@H&;y!;J`K1O)MElU9;gLKrT(&t30#f-2p5D~jxdCH0l>gy6B}4_QIBXO z!@?qikUXY>B4j>j?^icelt3M0kUD(yXpBscp>~!>QGx2}Ux32O7d=6&hXwpVwn0iG z4HUHCgCa7XIQ$RVUlZWJkHKOp%{*xoz!~l^7J*QcfEJ;u^f5xt+=u~sj!GbPNL`}C z?5a5m;AJJf7%ns({mX{9$`nN-(5)cAdV0h`VO+C;&YEXXJ(Pr&@y{5#g?hobLvs}F?37zKJ>LzvcEf-{0F!WsNh zO2TXyijzJmOgVbM0{(+W4A!(lMwI@OX48Wyca0elpeGZ+3BnEN)HP@(JC`{iu~SeK z+lIL2>iEoM9O3|27tajq(nvsA6H$gEIj35BGbFqufUn^{Vs`680vbcVoSwjN!Xl#u zbnF_5Y_(I!#Ecub0T2ZB2Lc7%2QwWYjs;$Gt=n|d9UjNHKCflPsHP>LcHh&S<%w(In3kh;z2CGet7 zY4n{9q_YuBu#FXM$V$*|w zwG!muKN_%d`0Tr2MtoSvUDd>94n6B)KpIvs*k-6-^HF9&sVq^!Y#AaG8yHV?)d9in zdVn8J!xiX~ALM8pMTTggOi<^7jPH(T!_**x!qwIVpQtLxL zhtBu4Mj_w_HGsYf(Gf|wN1x2p)rb8%i)AIDC7!5$84g`DLoWXfnIpK2gb z;cU<)FPovWGkVlHlvb5c%56TLEgL2zU58Rv)L_gK{U+ zidw9zu$Gq39>n@YhLS-5Wt8NQgg|gI4!N0#&S-Z1N;zOnCI_i9L{|?4BQR>kgMrc7 zRYrz!MH&LIhFVz7B!(;z*!rnC(Bu_C8F@qaM==4<7_uAlj~p7e@vJ8r7o$173JPR6 zmDBOXFqBNN2APQnMMR)t2zVqamQWn{V?l~!gV8F+0KZ6YD<3&|W(*ATBtQsX4mIea zPmJhJLDsJ~UWfz+7wV1bvO@?pMkx#x4jVBnbqp~#qL}PZ0)-)z>reSPd+})pKp)f} zb)Oey4&n($o6hP$6ImVyE7KEH>iirUr$&g?uUml8~OeT;{)al12)>G2BtWhUg z=w$@`N*B_VG_~&Fo^21+yeFWwrW5*XVyZsM!|vW@YnxvK|?R!0dd7INb;Yq0R`|gy9s; z)XZWhTgBX`dpMl_OqEf=z%_A&%7dd~DY96-{FdT?Yb zFfOA?4Sq%PFnBVp1&0dj5ljmRZ}>-pn}TZ)y^RsJl6Ye0NY6kbhn(R--&D#bU_?P9 zj=I-_HJFK4T~Eu3#}I@=$RywqhSQ&(1?WT&I!NF{c^G5Gc|(Dj8J0_PsLXXPLR1do z0ytnEvVqG8FrK+=8r`!zh&9NeKyzR{1T#s7Xwie9rvQlIfhdCUQz~^zKBq3IXhpzF zRiwy}&dLQ!M=&%cz&1vrr^(mbq_Woo6rmnW8JP43A&a6c4r`4<7`hP&W}o%DfUBJ0 z1R$}5+#djp7)Mtl$fkNdBI}$+*}C=7({!y!Hi|-qi;M^8K>gH`GXepf9epgHDg{}umL_u(fd_B<^JAr0k7CE{< z2g7OZ zam!JT?quFvWawEKLK12a0mf05OqWd1(QutKM(S{og4vS#ot$XB^BYpHKV&R~VYoot z8*q=uW+0yMB@k(Ha5F;5!-mulqYv>hW$Bb1LajiI)$-{U6 zc?1?%f#f!WH0svC1Xdjp*A-bNj~+9ly8&KQ7@C9`Wro8;>d)ZSY~J6y>qDkV&Jdes zOJ)I(vn_QoneucQ6eyMrI-2x`j1nX<6WtB3V z10&riq_36g;*lvmM59bG!W?K(VhP@$iYYZnmuwiSmreMRyF4sS=Pu}4+Ad%@Qw|Qx zqNt!hm+QA7L=6`yqd<^~3BVv)0)#h&T*lFJkS_lWac^MejG)sx3BnE3%fMzb%Uyb= zpkK4{Vm#<=>HJH;W7SXq`(?`AaMR0V+`k(#ZhpwWA%Vcln(N`fWmz6OG6ry&%$ukq zXP~72GdZV10P{fm4ABPGj_deZfao=H$yg1Y;7 zJtrFjbeJstBbBU|ycsx3G%Cq@K3%eS15pi*%xc0fMGHwgLM>ge!ld6RK0JW1|AbC4 zFfhCx#i>DoB1RB0_a-6ZtYqQ+(vCA&4N@ggb#A8e4L4)>|2NEWH`K{Ippv<6ScYuG zXVS?CBV_O$%sk$B(=#(2+XUSt-&g=o#;|T;*_%pz8Bswq`0?EJk{Rs6&CkuG3P$GN z8M$64!;YY;!zg^?HK;${%(FN7al(ytGEW(WlzGZG?p^vmGQ~L~Av^x;Q}!wMXLm_!cG)>qB52^s9-gWX2TbvFHSs$}vr{0L=d9EHg?r{5tEddL() zob>ihA%m2gQg3_|^v5rO?H^HfNIhGEH_VVSO=r-W@p%mSzM01V3~UB+bAlPX4a0SY zG@1T}ZZauKc}R&7bgvC%W+FpaGTJbZje^5Mh5(tA3VB%8^{4@jiFQUQ468HLgPxJS z7*lE*b`}*?kR&;qy(Z&MWpQVeGCIjtFv<$qDw$4=aa>Q-V+J_**`(p4G|B{TDylyk z>tqI}W*T%LBcoEV;G2mJaV%-BOhZFy^eki&aWh~DUQf6l({w{)j1*b2p8aLS$_#9#sa`KKoK?RJ*;wDu z%NbV|)E~(G#F8K`)Wgl#Gm7X}W55;`GSVt!<1QGtFOx!xk+sI$r$;#BQNIEce-pSH zSzs7-Uqe}aEgw3D!k6J*$B(RMwTrau}DnXNnMY z*Jq&1$ncF)kSTt{O%CD_)DW_%U(%nf=b1}j#wh&XXlsCEUnUQA zjqEJn{o|nwb#)!XK|PIdmks|M>h!s|u1zetQ?RX*sg;?wW>?jj!9qhSZwM>s>>mu@ zKX{OSGToE~$+(|AIvB$~A68whW`BB+4Ggkt-CL+Ay{CRd$P^u6GL@PBxuSTt;pU=$ zAApf%Hv#bXi<-(N4g(;@zA^&uS+Nm-HeZeK%u%d`E}wUalT%V?eY+;9TI0h5-R9fk zf4X?;(EcZGITN__R_R?&Ex*HS?%Xiu-FuIY*gbiWsr{3r13MI@LoHvvz|MB0uYRI7 z?l>^W4vCWb?=zJ{V?9+hJ6;sno1gycvMXxm0&(enMOgO!ny(8R9gY6|t3$DxZI5?( z9NfY){myv5jT^Juc7932j=s)kJgoN#hvGI@)u=TeE0W?%YGUcao|L5K?@rYV_v~Bs zt24sYp=23cq0 ztLllqwjW0QeM&VqGFBB39Y=OQ@Vn0zkNogJgyY8UXz5t7T{U0+Xv#g>AnOUpv-uaj zwu1&koqw(q!_*hTm56vSoeSvp*Xs)_{qGOObd*OnIB8{aR?s`_3&d z{&YjgvgFS3$?c&dV}9{gSMIDr-@!S;9S1wp5&l7{NbKQ z_I4H8|KQrS@8=$GZ{pC%{(^Rq*-DGgfBR}puYZumL=}+5;+k3d*k%qF-R8LSc6ZCM zBL6Or`1Yh9JtH4~|Jp6DO(_3<>x=wa#KZCzXJ{ZpaZ z_UXK*KQWbV{N;q&`l(xD)YKJT;R7yB3W^r9 zczfmQC+GL#6}3V3rfSxjpNL1K&TseJd0W}x0jCmhTV$!CB7Wt->4sRPd_0s0ik$t} z)jGjWMBUNJUlx0)%~T_=Jt>S1ZwM*s%Xe4{EYyXL-ZQIso_D<>C68;Z(Z9!J;MMfQ0o5=pg!Iql|jRBPz@_&2j6AS`Edc8g0p zK~^-{U89DW*60u&(!Y*xz5U2XKYQTQo)x>=!k+jbd(mC}&bUc;oE;FZR(&sm(Omnl z)F8Vg7Y=MJ7CSw$BJ)f|bCiZ-+MHxa5gD&Jd0V5a&AWL={kUE&8FP;ndoJ|5eLu3@ z>x~s2S{hGWXm17LDu24UJ1^Pe3w0}PtRt-Oa;bP}S9huNwtBOtq5ZUrU`zkGq4P;W zQe#!oD($gbAA7F%@H?A>=9LS+Q$GW_`7ig*o>F=G-K!ny`ps=px=sRR|ID1{i)Xj3 z{4lxSetMS@%bgkOpteLQ)FyScHds0%YG6WqBa3(e?W4TnwY>S);KGa5S8OA~`-FgL z`qyV%eCpPL{i=U&_i{&LS57rJR~dh6$}ZG-Tn8;`#QC<5S{w*RT*pU3$8890P!I0< z_0kC)Pu(G`51f+^jT&U1u3q?%; zngbmtDwP`bBq%F6Vxnu&2jN2_0j#A{QknO3?xT`p5A(d5^6{!ze@=dQ^o1=0jy(gr zlz{_$bBxubThv)miQnGi&8c3Yc%D5&pr!UI(rZw@((U5y(!@OPr8}zXS4=G39Wnj# zjzQ*GXa2U5b_M&2Zib#ci_%gDoxQt=U06QD~R+JEMr zcF(zR#HGZqIKr6z%m^J+=cN00JGK``c_y;``(yq+OB&+mr*284<9}&zxWs#XMeb3F z-m5PzJ*g-uUX6U4V7t7eSgQrr+GZ*9VviM`lD+E%pZl4`cJ+kl+-?8LnR%N=Eno2I zjP2p6P`xUc@Ur@zSS>DJY${WiB;$$R&zALBTkPq>8c513)o(ez5uDXOw)&YySG(rt z+ohh^BNc)_v@0-jY5csTXndkLTH{PrFFGT72bu4J%X6=nl|@hV-@ehcq4@M}$K-U4 zq%0@kK91I?O+X00i{GUxHE-pA>XsjAfB&d!*LGEVn%jJCXZ`~h!wtUb#q-k|^cf)Z zS^|nP$d0l(iA@PGptP^L$ZeaENWrsIgfVPO!@IWK{Isjz>l9saqmJkl_?Bpu-2!>q z#1!V(UZ$<+jg)DgWes@^?S~!v-f41NPP|lqn;8sUv+uD53kPBvfB77kF4QSaf<%aQ zqDSHbW8eDAAj|osb>Cag!%F~9ktzP02ZbXaEk1On{ph|GY7*!hWG72alTY`Cb3Cah zQefQ+Et;E&cYI&9Kw?>^C^~q&nYH$Sa!6#B!^>-UHIz3mzE~`FA6~xPaUil^Th_gz zIKA`sDtjB}dAwWejYZ9FamGC^_u;v1%MONnwY}Y9f_h5LcSUDuQn(!=0XuuwjE>Z# z#d*(N^(+Nfb?1z`wxP%toAtrEH>9op)N+#7L8b_1smFId(5{?xxSnE`mQLv4g;zzM z*=y9(ihF#xYpm;&bM1XLfXOS-hTd~Ai>E#hIOm(hb;VKNu6?m*yphiO^&8p7$*IJJ zb^ON37bd%#wVlPATN}Za=h~M02ifOEKj7CEYoZfEp}LPfz4DI2Sx1@g+9qvT|I#MU zp#|LdH`aP4RcgTcWwkA>4LmC|sR}e zM=gpbPM>qJrr*Jf`=p37a7(&#ko9Vl``VR;^}ATO?MGz?+9Uq`9E<(-r0LG6cyC>F zkS+Q!!Y2s}f3EyX&Ey(YIkW9q&D$oOy;g8xL&%nQrC8OT`?O$x%eHryyHDPA_uB4T z2H8HbETRswv&^EN?p_*kB&P8^Orl#Xw!PVCc2Czl4c+biK<)t7s+fr6nh!i3aUIzy zDz~P}{R6W7Tz`)u?Kq^IWG=;gaHFN=Yxxmxe89oA4{ZKsmDHdt-M)8_9oeoJguV1X zzrXE)&PK=1$Itf+^rTxpC=I;1*k1RDc#nE=M8(P5W{=&w`IRRc#~0rMW4zQ1{5Ffu zeGT#ax~27=20HdxEh%cWU2Ei(!U*3f?TAMg2?5(=@!Owyp=65BwFD*%{CH2L!uMW+ zIPL1~_L%sH$#v8cYGogk{A_Ys(UyuPSFE7>1HN;~?WxX%=h{4=>iKUx$#3pes=N!^ z7HR%JjShZ?`9Ez5cNEp|f$+DRLJc!K<3}!A*X<>i0zIYus#5JKT`5@Fq)?|w6#gmFS*0xWi zUPaswU_$(l;R}loXen=G+83sGY_)P(%3Uo^8)W_4y=y}ay`Jxk{P;b!L0c*E%F*%9 z8G_2ZzwcdacNc0-=*Vujb&&CHyU4M8yQD^|rG1YzmKH}vSJX6pfqSfw)RsnWcU!}o z6-jGQ##(sUHodB*yS%YVu*d>$R;mYC*sAtJZ(Z!*H<=1 zd|%Fc{^(n5LON;}QrXKsv zyuE~pAI*(e7C-NkLb3_;?5<8dEk!(&lVZIS zj<_@4?WtbO?BALFs`$AY!8~Pk~TCo2y}y)QPjx)Qx+Rt(@0 zGBZcV`V*=mDx%aQ^{Vd&EN$+Iurq>5Qa{)xCAvK?Agj9?y>Q}_7J;vsmh!UM>QSbQ zO@H7^_uY~f%VM6%DSyuumuP8oB{zA1x^d|AvAmcq!p^WQ_}pLJbFtSXfU0#%^>!pKS>pxy;8ei_lP{S zggB9h+U0CziG7WHr$6FICpS)XI@S24_`n{oQY%gkDZX^nHvL4u>rA9K>S<7`8$wLH zckrMG{*dkz$NsMD#Q=ywjXb0Sa%YX_e404RyG!)8x(DG&=w z%a){g$6tI`B{j%=pU{935XJ#Du12+$A4YmnZF{%J!CSV7B#JU~S4NjeVH5+yG&JdT|bfP&UB@8~=QrFyWkAYHW~1X{XrvWGFJ=QtHG;2d~uK%gZe? zpdn9N3tv5q>g;QJ*J3zy{)EQ&QK_3kCY9vKi&%87e7wnHmQnN_N4oHr3(IUze{wg>*3$= z(@sTC<}E%35TYkEk%t?leN*Hw6ZWub0)VRlOlgw6@_AP ziIh+ewn@GByyC_BjtKpgcVG0dv^}iCG${2Vlzvz}-nMi=)g&zf+Na#2ZR#c|)amhB zRIQ=&JOpT@s7V{0iGU}mCEii`G1mmw0(3ON2YOSkj()H}|6cWwjcFdKpaX8&=I z1eLLU4-dJ%)Dr5vYh{FY_ylRm_Wipg?>fFi9Z=1pU+PB3jf)1^AAlCNextK(;UK%p zU^$dZIQ0@5207b5g6gB#0Q6U)iEmOQRhdJK2lo?(hkaEG9hw#Mh(0M1xMf*E9-zq^h?!J1Do$J!WxZ-4HM;~_x62X}61y>PPKIyY+vU2X z_A}D$m`B7pw?EaeOO00c(=*LsMN#oMdiRMCWquv6)bu3OW8ix}23F%`Wm5%H^3dC- zCO;WbHImjs7|<5&S!F>#Z|d2#iyJHSKpAWPWCU+(j;1!fb~IQ0LTpYtc4h0f5legx zO2v^do0b4Cd434vq|9Esvae%V%v15*FTOVZY0olEN+hWQE-QhQwNu4HD? z7&YO2{*P;s|%D{47WeygS)F|+^Gzk!XMBrWnj8I3GP;bij zf~L8^^a|XI5H6@LN^RBYc%O}(*cNeVk5wo6{b5B-@GUC%qpx)GIii8*=mW`-QDM9U za*R#JuZed$_jd7H)arYeGAyN!#oARayp8UMqoS&Lp^RI3<)m5qT#W;1^ryz5h7-yh zFqY_wiM%4geFr96i^O8|1IY<6Ctz%K?(?OQkknivH--@d|R5zK@-rJhgi9v&p_NkNj|q^7#7rBrIN z=HWCxpv;6bL5awPDuQT{>Xwo{sd`yeDq9^edkpWM<*+*0G7b zwW{fAfxye z6joDQ?+LC*GgME!XFxrnHR><|hZ3n=`a>L)qdA~r$0!y;8#E|&=&p0dhjD(x+vRr- zY~dL!dS!2-h`~{ZrtV|x>%7CetNC+>Go(2OMr&PcYEN8qgsCmxgUWOy(k6Biw?E!u+$5|*ucwB(|}fBTx&0ut(QnCzlH_G46RjdQ8GfJ36OLU zyCsEtM1EaOIAovqB4pNL&tuqBtcr=QB+#Szl8OgCVFVhojDIeJ;{E&^<&zkbNl>@8#$J@#J43bFNlfG3oPmQQO;6L>W&wmT{yrifJ6~X zOhNg%Wj}_gOwF zS{r75^WF`wEW%W*X&EGejf@ZUT;Vsmsvqy_80ad7Vm(vjSCdh%LSFk51HU+>h&Dbz zoqEcyicI7q95dIbkr{7`=qI6SOa7?9=Cw)o*-9N*8&89Q#7;n%YUDcWU2%0{3!*T_|KeAkRRO`I9}joS4Zkci&ymD)ezq?z==zM7^PYYD7Jii zK4Z3TeXbHerO+#o5`&@vT<7oEhcuLgYK4W4YT|g35C{eR!O=l!tRE4S{kl%gBGkk<~ z&JZB;D(*6!`~)TbYgpId+X+yW@nou8R5((~s~B+tp9R4`bLytr3dX zH_*A5-QB7NkOiwrJ|o>lI2!~O-%iRriKvtSC>Ie?=AHh)(X*^y9k>#k&Dn|%r9`_4 zy2#O+Vt>BBr=bSu+_2&B+td9?MLbZMP*0l6xqwA=Mg1!te{vyB`(u`7bS*ml;^epI z{Giw8OBw)5J;ptXK6}nPbTomc{$xjgxV>|hw)mEmB$Jewbr2P|4N}9&gixwT(AB75 zgYf5kd(UIlQv86F+H+}>puXRq4#04W>S3wddTk{4+xXd1&!#=w?h{9;Qt_;Kw-{WP zb0lmQ!?EWhC(0JJ^nToAX~DoT0k2-VaUgw01Eu0gZ8^y|59BvM0RUQv60VK@pRR_3 z6GD3OD8a`Fb@&%Bgqp!-86&$&$;ItD!|pn%Xgz7|KN@!4y-w=w#@Z7LjK^^6^Uf~) z$|vy==icgkzUV>@Wccod-Ga&6yJAn`jgIE}sm}z1e%$G+};t%d|?NhZC zy@{S4HH3Z-MEIW(;n3O>fBZ1T{aBl&V`$(FA~7^7pwQvWoD{+Oln$T{9s!OOnB9&Z z2~6?pNS(xa{N9akezlx)LB#s*>N|enbnw3FV;y%E&w5e%vG#-W)3JzE7Eh#nH6QJK z)hYIeiPO?%K~yjNSgX8S5Tqv(ss^vy_oR*&W4$zq*5(}f#oeMWyjG{Yc$-I3k2Mki zI&{#jhFYwaGMg@gY#Ll%0?^~FqwNoAZ8r#92%)QcVBuN8s%lc-6Qj>Zw6Pa<-R>)X zwn2GX>VBy6`D%xJjxITD(4+xzC z_V_L11-BAkOo~03*pAlKsK{5r(a-}GrZ{*(jT;oEE4T(cc`|ewc|3a3)p zCMhF0b7ipj!)}k%>u%e-*MXL|i9NkL0m?Sr3 z57;Aa$o_>;c6aGM45|Isho6=>S8v}-&o5Wc+9B>6PL8`hI{k%J+aIs|SpK|+SC9Yf z5v(qRj)~zN$!h2C?_Tu&{g=3L5Liz`TSHTW<>A7};+nmDySBWJPhi%sh;!SPUj?3G zg87C2HjQ-?8-{x#d9OyqpQN3;I?lyJ@8ert ziH@4I1#aG?uGc$uJaJ_~;rF(mdWpuOJt}^FNiIIt7<%{7;>bwPFT6*7IqJN-)R8`c z`94-ik7|zY+O|eW--%Ewk=7yY?CISFJcVU;@i?u2ttw;8z7{AO7CLP6)BF)NIlolXx-2e z+TK(B#G4b5{9_wmyaT#P95@gPE2$M9b=5KM&abBawXAQ(7uHbQ zU#5$_fRB=w`Ew`}!p^GHv+k2t71qz=Fr+!4k4@rx_Q!`!8hIMgF*3UJe3d?2ht zH=>bW$6W_c))TQZ<=nos53Xd5eIXd=j*EFVzjt&x9$7SB>M5Q7!KwXY?wj{n$18Wu zd!bY0(7J7};!%K3}0p?m)0DZfQ%UU}_z7N1lkc_S8bgQ1mi0#WPn=Aol z|9;PvWtv-B_sGf4y3+&QH8V_q{^_YdojM-6_HXlF?)hV!KuCYu-F~LOzH9Z$bgu1= z74N2JeYovXfDf2}Kl-cb=~?>Q>2r276FiFX;+Su0>3$VE3hfcwh>FNr*8T*Awx_ksn9h7KZ3xVmfJF(ulV2au#Y4XUY627s z^y(XO=e0)IYH#mHozl8=UiC}1(5auQmo~ik%jf^|rDy6oKD92IeljzkI8*UVZ0V!Z zH$J!Lhf_=amu^3$Rd{7A|1*o0#LQBgxX9DnN8bPWvFd9?eeb4)7h>og3j_Bzj-PN< zTbQ8DIEYLltgkW~U^->;7F_PE!OK8u7dd2zjq`0~zg9+In$hn+ysW?Y;v*Z2gi_b4 z8NIiUdg_HI?*HRQ6VB%T_E+8T+v)GZ8@}*Q-+Od=)3UR*-^D7U|E;~nM?shX`~I5} zP^JdH(z8*QgNgVWDr4=-A3Pr0nhq1KpP1kGj1B zRmqDc&V0X^>tFTrAHHz!|NiUPvQOWfGHX5wMDk*O+g0D>WBreJH@C%WV?B1)X&tHQ z6Q_fgPM`F4m3#7>u4xHK>n zUaXraqB6c5d;pN?Umqrk;0~l$3-10jA1zDO+x(FR(@D#dyt>g6SX1?#rU!m7@ZD8Y zE8}Nx`QE8+vsjk6H1S^!eCT^MdbqLXlh-ExTg7DGp<4`^?}{;-s|~xmfv;>iI{~tQ zLm3TQmY6`~-*?bjHD*4N`d^8TkJ`eD=8gNqKgM%}R~9Dwy+B=?7wdh+1e5;nD1Ip2 zR;+nj6t-^9r5bEEB?ESN{xePCTyKRh@d0OUZ~Mcy{(JE~Tfet)%NO5OUfnO77it5G zzdrTAC)4(?FFbH2|4diWyyG1>P|5fG8y~Gv&&0QKoxOcvCQvq}&G>a;e31R6`T}f8 zCv|#@XWC1X8+lhhte-d<38?vYO?N*~hX<&c3~U)70kw@c6+iK(&PFf*&-Y$ikhl2K zQOo|fm%YqdwjX+P{HC|od|33v7q{%Py?M^Ec}D7otoogpbm!N6^Gke@?~MA>h-CmE zn&};2RS7+Q!Jk^xtEzMUhga@9(b4Z}7hTlf0o84v6?IGdq@*$)&%|w=kGe#{7{t2` zNyGjjK@sh@>-1_;xvpF7KE$(xae)iQLFT2CF*S&G&q#u@74@}}s zu+kUZmi4za-u*_`jyK+F{`SOIK)_vU)M(V7UjOdWYb~EABYsKRf;IgWM@B1+zz=%u z8SpmoYeRwY%e3?G=`d3#*qVVIWQGydVZ)su1TN>CSgq#P!o&$WDHtjtb z;g)FgVMqLbD;2s}%_0Tn??;L*Ju zvLco#Zq0SlmadE~gqo=5_g{6dP#12;iO*_>H2tBsI^Mf)!k7i8PmX=+zAxlySKv>1 z?!y9QEb_$ZNp~#%$=;lr-gD6M({!>b3)7nKa;mCb@$d)Q)lvPfe!q#Y;h2qYYvg~Y z!nK>FFsaiQQal+T6jOJWq=q!;$RsGQ@R+6rOcz90Y6t^pdMR+l+q+q&==LO`Ku)ie-rJv6i#mXs+Od<)p1N@RyT9CgZP)EHX3Z~~6@kxij1Sm&|A9)+ zXCr+RA4u4W;cl)7*r@TQVsYt-lOC6}Us-r%M5}NAkzF}zg}{_L(WN|ch>dT=mfdAy zEg(%&BG6#cZk>!evN|*C8fXa%R}=XygX|00xt8Yg*mQ(JxN45RG9b+CJqFM2SHs7b#kf}=c#9w_Ix-+nM<>&{F{^>_AmpwWD#IM@|Skdoy0>67d zD?T>qlhtJpf9KX^X7FnL=!wR3%Ovp|x)&-HG%t@}tu@AP#Hk8vi-vqrA=Ls6?;QhYxeUhmLi#Z zzN;q@!f5*k6!*%JVv+yTJezt5M`wx;FN$8h^VPGXv5VL1t2D@~MhJ^tEKln02OuJ8 zYJw{5H=x71h+X7&^e?W?8-b)m2;&wv3hk}dqP!nX+r8|bo(mP1&mMgIf%~?YXS_Qt zx%Zx_t!n48!{8flYWaw(Cq6%we+e`^sbB}+Xc7lQ?SfR?&n>)y#dw$E!KUnX&fKPJ zHc34a-tiRVn^uP4J0CNM3{?nR*1OHx<0{}$L>Em`Zu}zxR40!sc2_DH^T0x`>uz$` zt11hXg>8+c&X?D1{^ib>A2jWHf7SmxXT>`|$+IMiwPdJsndsg9=A*MeS*^X_>D>rJ zn1(bqDA*O2bKJ^YO_-go;oG%E+G6+29h%gRT`p;lwBla`c3(f=aiupDF{n&pqP~xv z#lv30Bep%k!NdQO1bENKr?*aO?35g8GB#EkvFxe4`*7rre^^X8>bFdqvS@Rq|E@`i z@(G{3vP3Ht)hPbe?D(+5b;m*fBteK@VnRm}w$e_zuaG$tVU~|KKEUI@R}Tg9bRU5B zwY*wVWb77DI_0BNQ{5g(jbIegMi980SWd)7K3tpOe-J2<2a!+OT^n#VR=ubS)cvstEoX^81b$`#n|8cVkMC3EDCi4k61r{XI z4FP_<+fGDQZzggSsk40ptz4t0kyraCih0jJ{L zHor`KY4Q?#rBYcfnDIi)e=PX*(w2L_-&>z&ySor)A4ftNsFg7&kX^6dzqr$-P2Dn} zl-J*_2#h&3-yUh&E3Ir4tUsMt-bm22Yg0+@)Q|vUqnm(nX&Jp>VB#7jR!iF#ufr5| z$yIlwr2R|IY}3pCKV9zw-&A$?kDsJzC13{zS0?>#ru8NjA>b;e-wmaqRF_K{>&hM< zX$D0WY6H2=#`xB02T5yT_EDatHxMWhTQz0+n|*|k-VAF=QMRWM&>FBdxzISj)zR4q zt2IK?#P9p0Fz54n{YYt(n{&_koX`Ky=X}n&uE)KM%c4Ei;cUBlPr-wYx2@QA5Dv+F zOUQcG@3CD~usgUtzgV$g@M?!>VYTNi%Ir3)Q>&Wh{ZMIQ{a@PDX9aOfglT@;!Z=_p z8pPUglG#s371($M9xFiw1J^8|4%AkqZi%bcS4ITDj_hrI~MiasTe5e ze5kQ{)!L25J*EAnzrA_WffsVh&p*5{_Kwc7SOtaeVO9IQ&-LB%%C^*LP8h|wR=IHA zEey)Ky9>0~fD!Ld8=p1rDQk?((+0I*dm8y+whAk){zJ-|qYLiOz3tVy{NQ_?wNu-gltkVqh>z{)QH^ao(KYIUk%XI8 zn>*Dni^GJVPXoHN^6Mfp#IOdFb!EpoM8jC(2dXR}KX=R+gb~k}7@bN8fy5h82cq$< zV_GOQxxzQuBWN|itm+a*bk8=T%JBYuYFonnZg)rH(iq=KbjGcB=@x8K)yy{6Z#A2W z#@biL;*^Kupt2y{*M4ZNBIO`C5#CVEYHG`ad;7?S7cm2E5xcw(g|BN}+C8IsP+qzD-{WFkHcSt78F@OT1WQeXq;XRJgGA z_JE+1IbR4r;#_v-osyq97Yy?W!*4m${YWGGaFf33kq3YG*Y?qSy?mB!)N@S=Z_Tdq zj=$^J8D&+$&o;M1GKfKUWa{iGN;PYfN(gCyJ+NYI2hm0;fNs$Y?t0n^^rFi$+HFoI zPM9HangZMbg3KqkL$XAbul|f!=9^tEd*-HioakS?-#ezPJnsJdAIr0*aymvLKd!h5 z9Tw7lLMw~@e*TKLDR|j0^Sg?yZJOj&Nmr>Js=$yQG1Z0${z)t)_a0^3l|m#7%L67Z z9gF94C#H0{0zxvjKnS69Dkp+^X23x;j5AyKM#E%uVriV$&=4Xe7;49F3-HXX&jp{# zviM~GQPyaTQriCLHyz@uVQRn0DF=AO}?^0>CRC7h2!#G z7s-Y6`Cmw!^)=|6(g(vkw~V6zl=CTeV^a*=5FxA`wk4cd@Tm3tnhbU4Dv1MMXO zC8&GdQ<%92dq17ht8PE`P_$^V0Cm?Tk9%nsh8XGq7#CTJPy`I-eRk zy%99?po^VZPfgzY%KEEKOsFW%iOx2yU~2gHtlvJ=mc=EN_o80LXW|q!@z*=VLiRq< z%H+OOW}gItI0qIxGqo>_6SRfw_7l3M;B1#OybiRzu3X^j<7!%D@9I~W?5WQ$cG{;` z4lfnH-=`P~YNPh{J3@|{NLLzZDCj3X+N5XsW+stFZ+C79w;)He}CP&1aA6*+_!0CPwlA8 zQ)}A9HLof*a9*e^k2#+8x$e@#>Xg@|?PqdEhux`%TP}Q_Gug*uEBz{}S&U$zL~ILo zu5@rmocBFbUW20r|1O}wM>ZHu!ma`hv&mbRXSTRSQo+ zrtpY0D#cnNHG-%|NcOcA(lx&eSBT1Ne~-H4vC_sO_K+$vkh|iVI`_nKwF5niT+bIZ zFs_17Bk&LG0j&TmAennjfr@GoVxQ}y)(qiW1~RJfsNUuR*C-Mh{+80O$;gPP!xxA9 zOX8Z4)BCerwRtzkbi|KpBaCL#M#s4~tXpK#RW!q%1T~2KRn?((-h1ZnVI9nD)I6O1 z$7`yvSZ0@On|@~~5f)RISU;nHg4_D3V6n%CU$-#gI(q^r5ebP+ltWfg1;|4fOeoVJ zvKg#VT}L$F1bhV67Tt;2wD|--;j?rH?9pg@!JU7)ojs77WKW1yoS?6XzAx)Cd%iqq zd?hz;fK$k@l}x9ok?j20+&zxGgt$#-3&>5Ookt!Hl(~94{lQdE@=}&9?U1tfeHgOB zwkD5m@EK7+>7_P;aKX`5CFGQ8RS8rQtc1uZ_3%Th;{mD&!s2t4PGbAp=pHMPHLtqc z-qlxJw)P(@UCR0Cb35E#7>wI}hfm6THM}S<(0W+myh9FN<5XSC>LnZICRmTP`Mmq| zKk5^vZrQ-3I{Scz8L;ph zL318}ry#P6u+{)gH^xMeBx%}|HZ+h#VW_&83^qek|wi81*$CVHA?P zyJBHtB{>&7PVeR|qE6;XjCj^unDd11vhK*r?23`j@czv_Z5Kjl=bWsFyQ*1+^3pz@+ z&Au>Kh+R|4AO|(aWq+`p{n)%?)*5pb<2+ag8l)Wx(|}nBF~Ms+zrO38jZ&Zk|M|#| zLkvrDL{?!k^B^tuiSRep_GSb#LsOnr>PWt5*@SG8a(Cb`vJC}~KUMU)P3LV1MtPgp zCGC67ed~U!RANbY1$P9uDs(J3xoTeURM%rBShi-AzTf-eJ)f_tdv;=M@b)VTk2I#+ z>&X-CA2IxTa9r!MFSdOAZ&w^LCt;{2@s-28!_;CyC&T<&Fy9(Lj351svZc<*BBmL~ z$dn30qQRnEl^ZYH;VXOBU$G(f{vxF*vx7Oi@yR8AZP>W<3)|9j8x^cd#dyB-adR)N z+466}W`nh<<)Z)6rK!Pc=?8D@9T=8%Qxo=;L@lag(+=i^^G81NkoJq3(qT3|vlzE=wm5tXpyS=(m65Y;z(!bKvp>yXuRDB!DR zwb6Bc-n?cg8L{qdiOQsUS@UY-H$GB41jDEQnzZcRC8s+$I3Al*`W7!epV#mGTj!Am z$%@Uw=`XSc*CS{B60PSns#VS|YybC6yLcHl~-RZS!Ofm@kYjDVFub>|4NK#j?9~t-SVul5Q`D2 zdQnHZr}doafY8Ro5+u*HY|ZH}v+pVR<3E-ha@ZhSXG5I#!ZFU9tqw*(4^h;h=YAI6R4CR!}?Q%>#4F(x&> zH;i1&ehpq@728x`R0qU217fO_?OEa$)hI{vws#;^1-nO-ypGCMV#+OC=9zBlQf>X^zP`ZJDwcs0&Px{_G-?x<4gbd{s(kCP z+}02 z4`i$1RLlY{4$eZI7wbrT0nN|2Gg}-BQBci47=i#Geb);W3vQDzq9Uh%gZO}wL{lthVHimc%k0LZve&p)#XqLZ zj}!?ASwU5O8_)%9t#K zn8f4|1InrZv#idu8@S318tf2h)2iPQUFqt6R2I^P{V?jB~C8<`Ga4wWqFb*PDhgld* zkvYV`D!sk(BQnSSa%0PVhlJWo61|AClyY+ZteiK?=pFgoU>2}b2I!V`_#SF2X({Sr z)x&D67DWE&n%LXl@o?_Cfh_~Y`Fe&p6#|TEfq8uYxMh(FTe7S$LEB#tp;7$@^{BhM z%lNxD!T2oFSQ}@N!i$WC2 z^ydC8oOG4a@2Y6lsSbzhq|jx8XtGsE#`Rktb=jMLlMff-kwcfVf3)q?>|b}T^_X{y z)^@BhcLiU$jmZ_mIu^wWDUFZiv{B?kIIojr`$pR5{s!oRCiB7K17mQ2q526n$IM_1 z0*Z)_@z~?9@p{=iCoa5S$ZF?~^H5fBS-%VuC|kgsep6C4 zsn|CtBp4JTB+ZAH{djg^eXH}!{y#LxA3Gs7z@5L?y(N$BEtw(;TRbR=<`0v0Vdx@4 ze-w{zPH9K}0dzr;ZO&*5U`$UjCJm{faCI4s!9tvcUzUh4PWe9j(U)Yr_4~&eracqG zh!$%{VubZRBh!YJc^)H?%a)2LK?uaVy(OQR7u|h_jnm%_94{NFsfDGnRh@KC*;Q&nqug z6ouM6wrN()1zJ6>1wi-IS|7HNk@L@wp3a;Xglv7x`Jj1~6VZ-l%^%5vU* z$mDxy6Q)7|S+!`xfQ>R<275YQFULnE*pCA%@Q}=!%bG)z60hS9Y#cCf!g(ZvZFE&> zNhI4_9$WD^%8mEiz6!H}#KjXAIv*YSxTehotvBo>vGm^Ye8ZN9V@KDPy!&>;1hPcI z5iwc2#~X1hNU;3!7M|{Tp(=yok7q4M;30Mh;%A4!^1KP=8w=^+I|?0rBhNTbybgW< zP&cdwa!ZB``#0%AM{Y{@1J^w!e8Zb2Sj9ck)Og@YO-FayeVbZLV=k>k_`Rg}i=r{j zaWX%BQ8lGqK5+E@f!#&>3j5xqOcTQz*gck_{{0g!^O%H**1)sGFtIV{SqlPn$VlMB z%D4|&PUH%s-$vVYCj^tgm%rzrh1M?FcUj-2*oYz$2Z6id=Z(jh;3!{ERP*%7EMYiRVoid&SxrjLMkSt zJfQJ(D=MC09jO2q)q#{sJ2JS!sx39$A+lEKe^y>d7A-wzo8--otS#r8o_a`pY|f6L zmuMdTUqc_|ADnz<<5)xX?Q!1*9Ar|H4m)#?m;O@Y?HE%MH#j9oYlVfV^-W$19!x+u z0$+e?tfnPe?gfwzz$V8VY~qlCM4bwRgmFQ%BFHM%9X2HFlY3s8zY%mv!8w;R9<4FC zz2(%%LrtwmR&$3B$PN!?5_YUEr)yxrDUVQ=(_51mmK2y?*EMPv&HHKZnP(r52h!oH z3Xtw7!#(xy<15BW|E`m0V3N7O1bDf99g|surm)&ed_YmY#NUcP8BMYfGOHvyd^AZG zA&wRy4~tNa)l{+nlWFU!x?54?$nC%kLU&m`X7+m*k5}w=syf+nX}+$7XZ^g@@2ah6 zS|Ts8I!XN_Vq*377Y;iT<7FHFP}If`$LuNLXXhYG?Draaj(q2;>AX{l&AWgN=F8&q z>5wgg%}9Lp9^hfLS(d^ofC8kEzwcBR{p{2 zn=v`(-J#N}E@kD%b=g87&cJ zTBTC3W-KGV#RA`j<%hY;SMznZo}ZDcG{K&0X3;@*j&<&2-K|X>r-!~Kzr9qtiAb~| zChd1$9@R8~8^JjJ$kDpPyI%S-c-J}Q;n{~-Q-P`xU!_z+<)nMCbWqV`uaB}8LKPaE zEl!wiAs+&BUYdLX4Tp2R?Epv*@N)232S*Uf5AWOn9zVFN!g0S?ROdKAwsJzEjUn~o zFZ-}cHSqk+1J;_p*qBw=F%9M%LiU22cIQN;h9r_Ee!?m$-1~Y%$yHum?ycS74gE&p zy^}#24*A?s9kdz72#eOegA#A5$7cW|VdMfKpDnDK5rkYXuXD%?7`Gu~ zD=1h7ENb_(k*#TGlx*KiQDNg4dErIhWA?E-DniFAcGY#Sdy~HyoQT-N#;%?*wGgT| zcFqcdnfVHDlr2h!KItu%);ZU#Y83W&N>qU_zb4xZ$Q$a}XRj=BO|7*a@)Oi>xJAw@ zL>6^svFGNLQ-=hjo2*)%5*0`z5QJxF>}my9(Jy_N5GDUsrSA6h`Q`os3-%shF2-In zHo)*qYwz~<-~4$xXgb^&*_>>&Qpblb8+*o|AwO(v7-Hw!L=#(dY431(i&NSB%t*ZF zTJbu~*v<=ldvI|6HtToHDQ~1`ln@0*LYV3^k(@TAww3xK7+)BMFNb#&w&fH=C=i6T z6l`Oc5D|a?M5j8(N~{6MHQw+Dv|H|bqITdX5k{Z?)vNov4z4@E9p3JXj|SobZ9E!9 zVb%cOTq(ppVw!bQu}-bGC?wqSRoOobzG1Pl!ob3{CFX$bYMvwN4mGmc%1aoQ2Y9^6 zED%Ydj+0Vfgpv)R15F%J=&04l!B-kLOaLyS#)jg8z9uDvJM@awVDV#8%6#y-ac@Up zNo(o<9lXylx@hk^GUwVy#yY~REe-iuBj>ywsT2J;VNvB1S1li4THbiqI&EJm2W7_bxdI7lCQ~WN>m>X+4I*y#CP=%dpmfVRsr}DQ@s5^(I)%i7LlaDvIkz#9z)7WA zTwOA?#NlFGo3#JbYtZ{IOXpU1}h#2P&->k0bSCVsXie9>U;Iq$Kbr=gxOAzC!N zOTx5C`~xu288HOFpsN$W#g7Z!zJ0Lc0zEjE;0tY6DEYuhrby{4n1cVAoVW+}GRV_f& zW(?j8ZLvASV6)w(A|du3nIINHiC47r9PgYzRs2M6&dItxZ|IsA%A8SAwX2~|syB?Xq+Kl?WPo#pHr;8cM>Iqn4-^h1AS?6htfSVqA;u~4%eR42p5IemyWpxyKdR& z=Ff)pEq`r1F3&EOuypI;B4u#D5f4rl20Zx|B^F7^LaRdNTc_DOCwK^lWd`C0RYY;l zoRwZPFueZ%v)=Ruzb47AVU;|}iqf&pkeRU3>#EKQv7n@N05nQqg%V;CrFg@NCJ$?p z#7Bvy&&wnRE4?Adv!E&$_>7Erre|-M{QdsDO%)Gy9sNHCnL?)w={to^vVDL^%i`@l z-DJKh_`x4`%wimRpQzdY)Mooy+}yyH-{cR;Qu}%BO`F;a;;4#*Roy7#!=_X);)W}m z*%C-005UC*S3m~0S4kKhkd~1MBgoNl4TSX*5$Cl0*4x1rvxPX8M6@L($L_Lzw{Kv@ z50~Wa896<1B(l!h%xZvl2P<0SCG5AX){KNN4Ci*YE`nm z!HBncRv0$SWqEpuuzqac-@xqE=EGa3PC4vbLdzoKrs5jJG?+Zt+oDuYd{rNn6j#e# zle}?;aL7Ys=n2QtL0a?BkfM?W&hRVD3H=K$vl?b1TuJ0in*y~vg1SEHelE4E_U0CI zdgm_BZobl328k10`PWj*19Ft^EX#=alwC^2JXSDWMs%E zewFO5xHyZu# zE1PeMY(J^^_cwFaOn8u-lP=sBtRj8gwShCjsUs3q{JN$}xSjH+<0xCyh#|E}M-(QC zN)XiOr3y|C1&74o4Jn8q(?!KJLe{4kziTRVH-I;o?34T>?Y%nB(Y*iuYo01RT5Zf) z610E1cP9!Z2!muhnI%RJ%pT6>)QRZ2CuD8gK0Ex(>px!h!6!p8PAXHW(k)FZ8YA6p zJ6^OBwvofJd2pP%k0|6%$C@t&;nHOIpYv1o;Q{v(qJUnL0!j25>?!mJC=7m+^-i&z z{7Zf#z;eqH*xq!HpjlddU*+F6`VZvxO$!eQn7*MwZ}j3IOCfUf_Lm-U*<;iD zces@6pNik=+FaUu8iX5^Ju};6mn$9|3Yb3qnv@y)rJ@Zx;!2Z`Kc<|Y9b|*S+}Jvd zE{up4N>1%Rm6{AB7A;D^)(#Yaz*^+JpP1x_U7wi;NHfbF4*J-iXI+#2aX`$u_HMNwOH1MPd;^)cLAZBASJNFC>2J~(hCsVsZF4u>asNvp0!r?xTcAmdBK$<)-rou zw!T-r@}r-<;Qo(_zr3&99iD)KMr;;ul4JF@(zi5r(rz1N+-OY=E@kT^jQ-WTW$`I9F+KLu&3^5Y zV~5W@@Otp#skksDC60?PxcP?UR&%d?+C2^ji%0375b1ja$3uRk{Ttn9fDlCir;LVL z;P{LQK*pBm1QSOPBC`x{qB5!$ElVQ`Y$^N_JLmNhbx3KrY7`GF9NqBT%fGpF>z+q! zJuQm)FsCU9-Y8!)Amgj5_3et$ToDIFl7r>zc2-SM4{y(CXZh$=O)<+Ya1)2wDBiv|cFqm`oxuQ(;>JQ#Jp3~B-q0$dL>fae6@3&+uz zT=*1-bI1ojcvh;5{lghN^1(+dn$}(!w%WU6h9z+({Z=(BHfx?s%gKdXeD_=0?=yN` z1$RGp?2(hbYRRJiSnVE0XC)HltdXax*xns}pNYAAnnPs(bn|bg-4V@C-Hvs?Em8YZ#Z32Ag%z7m-}!9%G*Ogx4+O8(M%F!DEq@Ozk-F zrQuGZ&@sZ0xHDr(DUUI(ujn!@M88#}#)6++tdB$+1_8TijH z7w*(OzI}G>p~22y{`lwmKVCB*QRrmtJ;AN2aR-r@Qr$03ZEk#3MqJi;_EWzL$Xcy| z9iy!vQlv-2XZ^}vhPv7zpDDclh{lT=6u#^~hmt!^y!*bAnqDYTnwX*dA7z=8Fxtj6 zDNJx^jYxunu)rB*I-V`o8(-#s&KrHk;8h~qrPZSn&vx=_vU>HE=RbJ5OZSiMuMAiD zPCslV76rRA%tn+XE0|tWeW^d$@C+fydh z=UeB{YKayX^X61?hmZ5N!+XT|OgsY}_)Tx;#`4*1*%VF>j`NbtsEz}e0Wg1ca-`!&CV zEdTQdMW4v-PsC0KS+9!=zMdxSl0U`0dwCba(UnrO80NEk?NvbZiSm;n>B!Oi>BBjE-TYOR}VfNP|=f0eAYHZmT_H|n?R+sKx zc4*h*ZOvUFoZ9u03WH25;JNuFA1m9A0qh*09x~FjS_R z)LFl3w5YuCa5-V0Tp4Dy6o$kup|wR({=!9o@pv=@3i_Zd>>1j6i!wS6xvl^#J|_%8 zFsL~2ajK7rixEcTM4~z_Bt-7o-D}goYO?9u-jLl>arsyJ_kJaLY2o_DUSn922>r?3 z(!_X{!!tVe%Z}I<3FlvO^=Z|MuPoghp!vNXdPqx>6GF@l?5X1dv|#2UK;~Y9rh_46Rge}3-2IRyfIm10vCjvQ zP>mfU7miE*R6f=8aPtR`d_1R2doWSu8a2dSztYI1Y_Sn~PW|{tB_~qF#%1ds%d0r& zepoJfX_ia^Lo=Bk_K-gX{LZxv$gNoUYsY}OaFx+zFXNWCHoFkR)8%hu94LSt6sjp4 z6$zZ8UCin>3ejObqyf02;VS%Ai5iM}kSJnd3-dbxWdU|cW8+OvJ^O*=|K`5)`YCmb z@!nUR>ht?iNfwSOWG=HO?XsQ@tJ#vcSbyygrR*O!=N9TJZqc-|Z1(X|;gOR%oI#m$ zF&GtPC#>R=NS=P7>Tp(Bv@Weg!<(q91{+Sn1JY6`6{G?jPm4=jT+flVB^k@mqvCve zP*zT@$e`?zX`W>U6oaLo-<3B}`9app>NAGyhvXHf2AKIvRNW{u?RjxI%Y=es#Psj} z3%!w@;d;{^S>AM==~BWvwfJjG;ZLceGi+rSbFPhq+(sutW@+d#%g$vJs$sWx zVE@Z^z59~`yI*=<(Y|QjaP6Z8K>yX&!aIHJF?*B*dd8Lq!#JO##jkpHvvGy`*US1m zNT$b$=xKbs{1_M9DAm_^c_wS(rk0xs$wEM@_V!P(^%-_61Zl3SYlx~ znGjA45W)ZQ7#JL62aoQeb2Ex>?m zcYyVxrOBr*;9wcCzCzZ1?9%*_#7#%{{pQY}ul=q`pXI;?u%iEx^Ro<4g*l5=HD)y2kT!r|SgdE{D zU9r#_lbNO!GlWIW<1gx!~23pvl!?XJ3G9c$qF_T%tM-bxSm?k(!yd#;UFZ2B}ip}4uDVQ~EE z{bs@(EnZ!28@;+51w~Fx@y?wi5sg1fgKSTG;KO^e8Rfd!#}w4l&X6@FjJULCus@pN zr)=lg_|gdQCC7i2Ac&mT%gY(a-(`{WAwqHEY_fda`uLdfuXjE4o#*$jeC4J4cQt>n zVDHUG+)**P(y3*?6V>9R>kXA*%kD5+@MX5GU%CDu=YJo^VA-*OVbs~SVC*UR@^Y7X zjv0rV7o$>On&szD)SUSIE>2QEE}DG%zO!0tcgJS*(=K zK`Tg&_4GD?Yb*B+h~JBr>YhLJyI*~$CjZV?e^I{tL2JJ9`(Oy)lLb}><9C7u`kDZZ zgKXG7bn)=cYsGxO`mH5Q^FtrrR-ipOwNuUoZDHwP7NwU287aPiwUG5q7FTJT+J5Ao zd+s{3x?}mjRlW5e##{9bznpKo%7kxq+{MlvcZMr%8#m6=G4mTEgU)FF5|?>HZQ9gQ?OdEz*gUM$(r>4@x{X72b@kE4M&mV9ud!N-8tsfE1*_3 z&gfw{30|J9!$AQd#=$tWq0*FK>_a4ciudO0`Rw#!y>0BF@v=Wihl*B*JcKrPneka-`g3M3NISQHBqJSRvPuoeip*9BxcZc1|h zN!X%pKJg>-9|Pkq?ubUGZ6h@37!<>UZ+!Q@C6(X1Q>CfU9?ad*3*LNVty2S&GK?f0 zk9@&{QOk!Y4EXL~#b#Y3@>q_HSoc1wZLD`EETAKS{&y#K=*PifDq3j@WW zTF&dSJwgzI~AdBD#@RUqPm-lQV12&=lNF|Z*hRoJ%zPFA>_REry>IvZA- z69qy;+l$-x)XZM-?)QGY?jO18jt_Gp%B=0TNo%Nt`}8s=Y(i|EnJ*u_5=dOTw?ni& z?v4QNbblq=_{{FN7T`$W>@JmkSfLBVU6n&Y+a~j}Pkd*g*N_$dV;)SEXtD|hdpxu( z&OFOS3ULZK#1Nq1@hBM&Pf3Vp=MWI-;hs&OMWFM1M~k?a+hT^ntXsc2Z})#4m;J!K z<0r=6`{5atoc0xXK-+{}3y5r; zT#W|_6d+cOgsda|1Hb?56JJ2VsiW*8%dlYI8pST!SaQOISV6=&k!%U{D}=xsW&stj zr3?!1HCll+5&K?`b$cCtdrz^UnzWa)w=H<alsEwp#XyM6zd-d zj$gJHT4OjT_(T(P(?spuzaIbV1NXlz`PEPm2tbc4%O@>!;InP=0*MLIdq{f@Qj_?*Yc1C%Y& zY_GA~XDY0T$T_7%D_-TGJH94W4^UA6-UxFm%{G6w73B(WMsBf3VA&?tl`77uW21UW zs{QFpTdw}}C%+oBoGx*PH1fnnAw5Tp>LA8hA!SMaLZzbeszT%KIuY~ps=KL=HUB>O z;-kyLzUs0yVKdnq&`Wjm>onT7p5M5H9qIG^i+?56NjoTTl_Azri>6tj%1CINNsKV1K3{{h<=>e6dBCKtYO>e1)74?Gom z;^JXeFJC$+GK;?< z^QccnxgzzI5_4~==ScM?nKK&*L7I}GXH+QXFSBO*gN|I=C{l0sDfU(&Y@~RT4nd*V zpJYmD+c=6~E?!h^cM{m#h&!a7Wcwbm(o~Ki083n6BhB66jbTcDY zD%O+}`_Qg&oh0s5l=EYo!63ct9b3j7(NW7btlaW~F1xqBAI@5{&S?0EV>c)58}~Zo z%Gu}Wh*Jo*7~#DK#Yh$=OcshPFb5&z7jxc&6nEL(nY61=F~|1RFcI`dGB>$Vn#C3B z$$qckm{4c;zr5tJA3kyPrF^6ITq74q6jpvs8jY_q2du4fMse~EtE0sHEQs{17S4Uh z9v8wDp^`uO3SC#}WeB{FUC3&JtpPzM zA|yw6YfnX4rcz`(DQt5ajDA!FS z^N&t_LAy#AoP(#^RIg!GK1ENbM6zbtIM2lCBU}RJP|;oG9**nuD0T)4?$bVvir^iK z7DU2-f2EG#U8_X3NrSpr-Pe>e_9Rl!l*n z)k|5aKLtQU3#jUjO~?K;A3Qkftfo(_K!k)xx>-~i=(JQxt4p;o6;gJQMst{5k(^!8 zk?QstrVOUlW7T*3=KXDxYaaV#b260%>d1NmDYLJp|EUXEPnlGy!(o|&pqwv&NPY#Y!kODvdYa2M zrGv%~X*>a?;hZ%C8Q{Vq?it`tA%WbY6#8K0@XgqzQe>HL504C%Ry{NFv+6+A_l(6i z=Q)UslzP3b8ZWP7{*#Y>(qYhL?W};$!^NN;$&Df@9OJb&orxmHqOK z2)e7>=*rX0~m2f6zj&CWV;ELN87U9NNI$SG&eP)~Q^6Kzj_ z`P{DBiRH7iwQe!4iW5}mLU%jXfIrgfJM z^<@02G~d4TtAqUqHas-Y@hbPU8YLab7eVT&TciQDjxj3xG^pZgh$TexA-c&Z^Dmpi zn}DoZ{aPI0f#(P8=dcGpByz80V9P=t$}iTTNaUP7j23BZ8pJ`Qq6x{R zR;FFEMY?gv7FAzgvr(drScq2dbX|GpX2;v4$+ z2De?jJnqj4SMlW7g7j#6;V03gy+9ZLO!r~mk&3Ab$2=s9N@)HPjuF@@amE2nk|y)m zr6Syv{a9Me0Eg;hp4Glp#WI0Q=Xo>~#0BOLg?=k<-ap>Pgbe))iyGU%bM_yL+NSf6 z?LZQoE??PGdF?-V_hfxdYsK!THJFLt%d_Y>hGgJX1;hWqeF|I8 z1V4Q1a^46}fRK(0a!Ya1)X?w)!CLmNGLvPQh9CzMc=49N%i5RUU~jhsB*>^@-v+pZ zWjcVgXffSubxpd8aiv|HuK`)i%s)CH)6{U1;XijOR+%vF*31(Ykx6gIK@{E2+s}Xc z*2LtTZK+Ll3aNaDHxWyWM4%h}9(R~Mni%A{*IWtK;vI6IRPuVp^~A%9bDypkJ`q~& z!}-?!=5vqovUYRt&a6##>7}`o{7UHHFuYn+)|q)^ydV%Sn^i$9%t6ftQ(E!y8>$4# z7&+FwxWK9-S!}1IhEC_WT#cNei(!l6i@B@?$A0;Pj*qIfmw$mX_=J4C5LSt5j5fUz6slqDBUc3-BF;A#0&Sm0X;E=>0{SR|vb>b_vNcD*EY&MmXb~|LB}2 z5)Yal(+~~Q(w!XD?7dmA<5b;*=H+^vv21*E4$wj~Yct4;`>hVh)|8I0S~w-5^^kx> z4gDt(U7YX$Bb>zpYxU6g-vtP~@fuPP_9PQhhe{jgo9A|2&C5QaxMdDFw;xtc2A&3k zxqiV3>7O~IY0*CE$hUgT@K-rZETNOV)_#vY{k&Uenq9@R>)u-<>TcOQEuD9)-cZqZ zRO=V7=F#-MjmYJ+y{He#(e)_M1@&nZA|mI=07tTb1@I;(+KRO}J_?C}px2cMfn}5S z_W_>nrfVkBw^Zjp6m_;!4Jw4xSOOpo)4bwl*W*{TVzR-}u01P&YqjsIPs$vMM}F%n zN}7nd>4cXNnHJ$A<`#F&L_vvmyv5VIjbj7<;E??luE?An$U)($70$fa*F=XcA0fuW z;h5_g$Vd(VgRaJRp_rwBX;+f`ty^iFtEG=Tf=L$~!8O&g&vu^o)`wew9GwDlg=df3 zb`C4T?26KH2i%gN*Y6hJs%E_&D1J*rg$s+mozCnj9X5kz_3A86oSY?H-B2+gZ!7Ue zc{{{nIWWhn&jyh8h!nt9Ogd22OA)$)J8~U58E-%kTapq)-@G{%CZr_%2+~ZQ@{)u& zg{3$@oBvB^fmr)VVSQLcr9FM2ItO9~`g7bcVHZV|?EUaI_X~PrOWM=#`Unoh_Zfq4 zlPZqiFenY{6tO9{D19%%Echhln6I!6NYrVRb#Z}>vIsp3oWb*xphNWpHB^)v8$=}` z4hmsD7ff=;%+b9(0sKjfe zj|=AyWN~6G&c(g$4z5#6Wdc-yG6jc!BuCXp0k_Dal=t1gNM2y=E7aKx6B5B2b4rbq zlye(M1q+X^N2uGsgw@b^EWVnZZYtDp6XF4hYS>UQ#-`pE7G1Tfn&1 z*toW0308I4NXJn%6o?1{%iJ*dygDVA91&rdH(8NMva&v$$$$)qfK$GpG-S?zx5cS# z@$)TCrZU0g`GZP>4jPU?AN8|~;1CIC;jPV*K&_eVW569W2Tm2SBO*kOF7r==V)imK zYWQpfto}Gwr-0S9ebDgYqDw8;;o;T2lfT85H{U{G?G@dVx9yj zTaITV2>4qF)LGpLNJ3`@G6rEk9?i=t8JWnb;+;gsgFYb`zpuD3tCUbT+NWq-P8CACt6!>OChe6fra$-;_3no@?s&GsQlM*>r zHyUkmK?preh!&f@Rlr>O0)ySg5EFhw^akdDC7_rx03o+iJVn{AdGwP6jE5?0u$j3d z?kgJ+p**U4Mqv`><=CR+*>zKf5M_Q!P2;3eAGH6fna0RuI+7VS>&kghu1qG2hD{u~G zpfq}M0XHJQNbgFEFduen8+5eR>Y7A*599;<_p#&%aS!r_o!Bsz?w^GvHMvq^$L1mf zhlfV-_9+~y)o{vvk*~2|W{^_}@>h7Pgdh2|Z4ns53EfE}%84u_zU z;~u*9;GiHNdZEyk^*#@@#wz3#Malb$zC>A7wnkvT|d z5Vnc~eL)yP%q}anXORG~S4UxkXwSb6A5gN9(D*SC<`DkDPsh}7aVyrU;Ajw2BBX|1 zDuC>IJyr;86pS|C!ZNL@fX^DzbfHfi$0BEV9mx&~y<7BhXip@h-E?s4zQYk^b|ApC z-y86{M!#A87vwftL;cG5zZbCo7kYY ziGh$MEeiEHv*V`NutLAz6xMO0PB|kfO(ijZ`wV;>#-d9nK%ZE$^BeRr;KvyVRcMTy z4{eTV9ouSNGYn70g_J*7UjIJz{}98SSta}l%xisi_E!ShzTru^JBFE z8`bz#LejuFWNkt$X>C`F7NsuVRwrlJd;7e*hcGCKB`%^jkPO5H!r-RGkg4c9)_~g` z7@FcwADV#<5=-+38IhnYA#grCJ_Q&gz$3ISj%S)C^XXJry%0k9$(x-dpX=^Xi%?#i zgExsgMf;Ho2kznF7wOe{!q>)Nxf-BIC3kQ=PQsTTjEN6}yY=}t(H2>h56fILGXe5AucORVhZ~V_ERARUbBs%8;%2$H4~ZhUPr##B zAx~T zsP)=mA~kGQ!|f|ThbN}d0E;%DKbG{jvRW1{q@DIKh0O$Ty<_R9xRuHEiVachUf2Z) zI{~5`d^p9TIxPU0Ggg)wWxk5i3yLZOL0o|1=Gh|pVdjM>kLFQs#Adp>B!`*M4&f6N5?BFG zF}HEPGI8rhqUnTA;sPngwZmun7BU%%n12G77>Yw%Fnr}qkMuW2qEX6?S1MdV;7(1u zF{K(LeAD=!7$C&>swNO--(VLRV~j(hYNGhCqY6$rPr}SgM3lfG)?LxH*~R(WwUjC; z#vMhDK^?=Y=K#_42*78?Alt)i;2I8^{TG%5_fw2!7?FaK5(1w=AO8zZGdQ^}bThzy zf$oenv6Z>igJemM4+lMf#PoIcPIg)a%VpZQlES(N_9I)~53*qrm znFp}+{Wq^`)b&spA!YPCp9u;K=iOMLuvlAMXeORbtFBv*Fp(>1|4#h6X7(tFfurUq zAPnSo4^fmT<%|gWi$F1&wP`6{G80a~d*cn?m}?nD=^8qn(r*Ak-9Q6w*x?P%T!Yr* z(jv_h-FPK%17OtyyLh((su(()p}rn{#&R$*Y@!bSEufJV%q3d95KW~VvR~PU2!XaV z`f%(A6q_H!_fmZ+gjwbopcdkNnPHPQRJ_E!-$H6ehj!cmg8mgQ3UP|c8~ley)`_+R zU-L~HXg&&+gpTHr!;IX@M_G!ldOW9+2?H<$*-(sf%04#ql#)Z4HZpmlX@`KtG!_%_ zSkMCX4H<$#8S*tAjCsSBBX^cWjuE{=d;F7EGYa(^FlOEbIEqV5^*S!$qKTY$|F@gL zDQ>6GHm`zih259&mR1dLk_6Q7Y%}aW$(uMY!=Lrx+)VE9X;fEQ6h+iyz`vE4NCrHy z5rPV3!eR+p6aQC$K@;lK7ja&R0?!Ws;xtu5Xk=P(YXreKn(8QxG6f5b*rZ z7hUT3=CuqwZ&nXx6t@ZVMNksJ4t1a~Y~l`&gqdBwbxM4z@fiJ0$a~Hpm)<`Ee3Yen zC<$bRZOJz+ z{{P+uDC9dj=@7REfvcUN3?mh&u1|G>Wjq)SUn}sCml=V!12x!p97Qe$qu6jv3+Hcv z&G;5}(v$ngdG?-6$U}S2poz|bRb?QGSvZP#fi+RyVwXlMJ4 zUNL?ZjXB%3R87rbAE0D@coUkXSvVm7`l6i}Ay*7ItNE;ZmrtJ_3p8b*(mP;Yb$C?48BZV4^t3Ce3} zYwD!UjJk$07Vz3Z+y3h-4lq2NAI&l|hMZ>jVg_2+do930^a-R}kvPMT$i2Zj5%a@i zKxxTsTs&Ji_*w~#6)mQT1;j@!Y?!3Mq}bS0jXqa z22PgQ2Tnn+rI_Bo!buTDbqK!7@GK15^6PWU-07i^p#suQy(B1FEUz{ME_co{;#b+*p#TCHcMN}UMS~CB6sSQ3#o;1cQYws;nyCyaZp{39ag#orggNdMgEcIGc!H8qth z3fgskqc`A(`&5hxqD7T~+MH>y6{8;>amu-u@Vx?whP`e~1g-4|R~4uV)`}sfBkDn4 z__1h1lx2W=jIHpPv7SqFVT=RV{I<~J8R5bR9aV$>--Zxkn*q>Gd!*m~^XJBunZag$ z+mp7q5SI84qMbg2138&T6xd#=V3|Q3Iff(Qr2p)r0(~8=b4r+U+G!d6$m_^;8UL4d z2z%bd{d{%i&VNB*f}#w$8K|ZI0iA|o;QICJ0D@$PV@dFT8fayIsPgGRC+q={5jjy* z@E`)j&_VJQETN0tY%zQ@WLxkrGb{xTq$Qf`4gx;i_(5KWzTG=>1>?-TpoDN4b~{7e z(2dskNTCJfOa_HB;9*-lZcLM#;N?PO9C5yAw(D(h{-I}sYC+_eOb`-E1cpQd$6Xn6*(CDL#jy&lOpy}2 z4*>^?0-_0mI@mxk&@nDI(KA+n;=kt6XSklokwHA$# zuRqwGY1cgl%lP%@?yLoP1+Z>dy9{d$Gg>`3)!{?@Gd*`41Bf_0vwZ}<5}oPf3yEX8 zHpWl`x-x*|gV*I}Abr1i1|D#8{i&<4P@T2xL1VxlNO_?U{87VxbnpPE0G%b*)@DL` z9mw;|Lv+KYiNEjC5v+svT1&wr9>-=3GXkClh>bBi4sPD*GQ&zBq+{7xBwoOcL2Q7= zrl5%54EL~w4jT6^pWTT(;2m90BC*%F5E!u9W|)ycR^!Lh*pPmv>cAnEzS``jrM>Lc z74%32HH=|82nW#oba`DfVQ`8e3xm5z;0=q{zBRK_nAnNdm&k)dv7MEgX$g1CP+49% z@&24SZvgojqA-?Xc7nkD?=>)F%sTdd^6KK|XfzR;hO`_G&c3=e>w2-Sz$PRj7`8f4 z1dNGT2O}la89dhjccN8moskPhc?Y_>kKx(H9B^(O@d)}7w5>mPaC+d@iE#Qda)NW- zKqY>Bb>$#9{xKaPU>xutwT%&3`A>~npqxOr(h!?836?f}nBOJm)p<5YEWy zN*GjV<(IYSA24Gh^pfwPU3j&5?T=6f)PD>B%@jK~-TZR2^2S^Z%zl^bw}E50prcuW zrcl66-On4ZU|*@6Ckx|!9j{EHZj{-f$?e#<|0VkK7O5%pP~||*gtQ)K9eEHGf=15QJ|xX?PqT3E~NkyZr20)J)|BHZQ|$ZW`@`%Oj*Ei*-wTL>JQ*bbx#< zVkn3nqX#6gZ66AFy)~w5EvKAl4p4R3deI9n|mFI>GB8-|NQIj%b}0VB;2$M5Sj7 z?KNfz2JMwY+mD@goEwA>R%vGc^$b?TAcXax?lwpOlP|2GX7K_WK%f+Ac4or}eBbd2 zOf}Xf&Rh)Bfj@?oLb`)##cO!FqiKxrg%QDK{5Y6CT-^D8VImR$b~Ahd@waph9n*0W z#h#~?0TIR;ZO}P7>=^2Tz5?6VehNW^*YMF5m=$5PCU#)o|Aq*`!dE|UpyKFE4@C}v z`O`v~X#+uoO~*sj;Br{;KDq_-voNgj?@??-_tA~SSczG+p$_6AYUbcHF(i^>(?uqA zBkn(ZE6iD!q#{hZAE=8RKyBnBbmQHu7Iaka==cYPk#V?m?AF=T(pFu{v<@Ox3lMGo zXY~d+)pcj)I+U3?gal39;Y>f#unXOpf%p2`6wqCSvQbztv}1@x7--(LOlJN{eR4iV%!@m9v5K>8C zpvM@o8QnuvVB7iqW>8724Fp+t@UJ}-Lu}V=vxE!JvaqYK<`*!W0?pJJNHgE2sMH`< z6pO>okkZvg`xy@n^`R(61qdDc+6B^;u+pGa(-!ov%5Xh?8U|E^^6389tBK4kz9Gf? z55d}?8oFu^v55d8@Q+Q`as$S$8ECM~x&y62fE0;zmd-USpH+Fu_Zwf)LXinXcE?VX zZG{eBs~kGgVD#Ug;o0;z7%r5>c3`~!X}&tyAP}>+fIq(9j9SrM#0Y$a{N-yw?mX8p zi=_=qb)YbS=0>tO!3XmO~CN}am|>-aBxKVmus^7|*guQ8D~=q>^kC@?K}3@f60 z?jp9waDBfXyBxjqljqSa-auZ`u{TV&UBNy=5~U@Zc#O{QnDZ+Vw3-{WlYVS}*~XpQZ&MEB@UA%+GX}X7OlRx-(F9Oq>S% zQ$GO+s>#wDq6fvhV(p{qO_<)i8O*(*aum=0pyIXevqL%9yB z&hQaY0hBsoXs;_j9bnmc86Gg8tN%w65eQw+-v>;ye&%Aw%$ZJ2!;A+ix;DU>=nlS~ zhK3ySX5FP3P#9R$@U$*sR{J%EU5B&*s|$D6qf#BacVP8F!T#%mv2sc3ER1kyhn=Rp zE;2^SR-H@x+1XGLBaN@{Xtz51-knfdgOu-dZ>$fg-U_P{tNs5 zPiCUWaHysZ7={jZ|I;13hKa3T5iOWUpy!pa&eA;tgyY#_oQAAp;JQfN>6K}IPT#yU zja1h#^bZbnx2DZ!7JFVJ(D_Id1bY3WXNMi@y)K20bhMDAy8yZ|9caXe{~Cc27IY8W zlFq^@dVZ?AfR;tCx6O#5$8@)*ZRnrvzCP1cO2xqaa|bU=&;Gn}?uf70c&F2X2h)D@ z6|#RHR8Amd4_?h>pl`FVo@;V$Bw$L^w}T15BNjAwTH|0Vuu)?(gsc3G_Bx`BPSj-(5A=|^N8 z(>MR?0L54!;{4BBcXWK+`6B{4a~B>#Vx?xcI{R2xR=3Rhrvi{?7emLox&Q1H&Mge% z*Z-xhv%u^8AaYStw<^!+>L6hN$fam$grUXC&p6Y6w>)#MD{J>poY)!jW$m2B3-spb z%{A16pXm|{=IEu`QQ!9uj@fT^{7m!92Xl<{aC&-7v#tZuE$Kz)eZT*`{o@B;492~C z;hVU$X7&dg^jCa-^ul+4a(g0sFR2c$**tvur*9v8{mr|hZWnjbe>hEJ@>zGK30Dm6 z2L_!?USe;&$|>o|Pgf6{6dX3wp1OK)xQbLjB~dTD_~QEAM|gE={INTkZ9$%~Wi@Kt zhUV6L-%M?IeE(18M}G{RyY$o93!SGDjJw?G?Y5`8W4P%g)_-u*M>O zq~8+fU)nkNQP3&+mYvp@mObu2;5&G_|NE;szr5IS>({6c82k55ku>)!KK}mhJD15h zYwir&-E#5jyLou|$n~%GtG&n{M*UH~Cf%&o>v4U!)%xCJMNa;;Uw;_&X=i`O&ridT zZVKW75m~6lC&4)X(SW!-GcMk?d`}}xqbIA8mKAV1a z56rZr2kv>-=XMzR!?1(jgffn{($%a(8!j8|l-6WeCPqr*kA|o1Z=mUkR)6SaCi$Y; zXdBf=?`Qkc<&ArsMq~!{UblRgdXbI1?jp>87VM-g%cW_*I}fInrxTKD*SG)o0vO|9HfJt)gjYWhBUv!V4EYSt;8ij9scHK$&VXZKnmwgwEGAIv z%MAkv_L9CQDxv`Ah{Ii99iiwNwzQKp(?76q5YXg8KRiu-Q;;TH>6p`JG~tEz z_lAfi$7ABh2K$u6x*Vd<2gLiU^3yW5?e!4aH}z)1n{x^-{#q`HlP0&~a-_ugL8;#g z+Stc&%9ws>N)_GjJ7WCT!`!4tM2_@OS#-{T(`K2vnBPcWY!q|eDcjlEuDl{Gf4d2h z?5D6HUN^L7OG3J-cJ(!qbUgkM*^$U;6%;~MqKB>3fMTGdvW(BhyIDJ{lw)#XPGy?1 zkfXJ4jDGP;ji@a$Q2ZoLGsV?6$(>JrW|;e(#|OktPIa9W+V-W%YXt5bX%uu6&s_9W zU8T0>a^rV)4RKWQWAfIrU}+iIkyMx@^sJ8v`!>NXAlAy#vQK@Q0a#3?LtqIKHits-vt;|(9I|yd{aR8xIicF<_ztQ zACcGGyjf{`A%-2*8HX>78|iPYNq@A(ErI8^KoS-l*w)r2yO`|hCEddzrENWCuEOK$ zmn+ozG#9((RjuWuEi^e|pDpS=9qGE+``=#P_$B z5#yJ&mXWr;NA%!(wj~nuSh&XN@AIc&XyakQ^nb-OG?bRcAUr-rACq@&L6-f_O!`dn%#v$xUaDi0FQSO?Q z^#hY=DkTDfHuuDM^(BxFNv{Uujx7UUbVs(^BZka@1$E#g8Zlr3Hqb`Du3}cQHc3aqPbmvYjajdt5iD z9-kZotcch{L=bp_YPf*C)hM*SkBVr0?JoUb-#tBD(4DHm9?0uA?j$UJ;@Ql)mR|uL8&;>}VUKv*uW?108#s<53I)t_IGJYjMr~yUAm{qI(fN!%6siRpZcZXS}?orbCF>rQ49lAQ6)~6FEbi{`OWdP96I&`o0J%2nl2Y zECEc-&8J^v4Vf5IH+2uj5^Jg7690Nk9?lvimMoHKQ1?N~gBbUa3LxVEWcV^iSvq7A^&sB%nEON_`zwv&N}oACPvd;xIq3YxkK#upfFFhwo|$e1=_tTlnNL>Tmr54hsz@>5w7?P%{-+W3}>puButCv|&L z5Y}n(#zV5D3_|!y0-iR0=@J-Cs}S$u2L8*}4KWfZGw>cp3C6aDdMwe?UP|Ag%f6zmafJYUK^cesG>SOW~cmRhFMLS$qP7-`OQJ0d)8^O^a*>+RnNDElF z{ZC7k1h)YiFT;-Oyx4@5Q|X&IO-)=`=gd<%8@J zXJ+>gG11qJXrZml54}#=Wf5OhRP2x?TNbnBzWu^AV`z|x7K5y$ByzZ~JGf3jRR;Fk z4_*iyP!RA-kpPAGhy_ds%zr_D$c~*HD@#hCj5eQc>SU7VBzSxI%DH#$l-U-Pa4=p4Gaw{37`DiUM35yhaW}>VXcC!~PA>h@p}K5K5BA}K(x)DF z-h2BQ4wZe$Y_cOCrWhj}n0iDLV3fG*o`|L@y730|3y9-^{gr;uBBF=3{tjeu0@`GE zU5*9)1Mi+K?6($rKjZ{(J}qtdQ!?aA7d);>;EW`2IsGtskqduSOqq8G9$t)B^>_4* zAR zf*F8on4WAwTZz27U#y6k2Hx{6SGz7>{`<{!+1IjH{Bk!S?(@XLV|2^BV>G(ohT%te zn8k2+C-cFB5R*5O--}*RObP-res~X>azum2&CN8BmPc{|ye$G^0>Zp4Kfm`*z!z%A zC=Xj(l3`lASPpz)lMhIdDwEk|PjL+V$n#WSKMKtk}ywh9a#&y0Qo z&$%dVeI9eXe`*Ofd3#ep*x)CB7G%t$`{4@m8x^CA;^fLItuJHUJLkunDue~Cf=489 zv1L)r_eJH*hzRaO6I0StN@@3EQ3LcR#CzRGl+rudl+vF%TSiG`Cx_`(+S54#cb;%z z^(c>g_)bpruVwe7(RlEgm3~#KylfbxNfwhzVc>&4H_E950`8{jmQ|!|ps!WTuJ<@y zaZ~WH=<*exMu zz9iQqOUdV@EnOXg5=Y-c#KIwxUcD!4e_Q!If6+b9b#EIl`n>ed+ONI;wD{6IJiodx zvPLqXXc3QWy_=ZA>FMeRPj^l0z)CGI4_(}3U*}yN*jt)SId>|AyO1UBW|$YSm*!Gs z&6?kt#gllwCzz!aQ_BVL?ebYC#E9302aN{2nuZ3;kaLgAN`#Geq|lHb%lY9+?V4@jo@0Bx&d4r3(<12ey8+%6gty*2 z<{Tmxho&`T3KoWn*^)$XFOtdkGKNZ;lDp~@VKGGS`HO6&n!B-c_gGN8_a1ojw-aC- z1s{CUBKEPSwl|2|lrCq^#Qs(@+@ut$zbmT`j`-Hhzq~QVVzpZq^MQq3vy9?*!_4!| zUjw`cJ@6k>+p8-K&3(u+zIl&JWOYWD$K$_}t|sAdhug|ocPQVQakSl3Cx6j_y%t{t z)o1?@;N@mbqtZo&smcwp~(3qCU9`A$s(H5Fo zzzW6Tj+b0EuK46p2ly||*brDEu6 zvhl<=eh70n!6@AnpE1|SuD4X?b~r9RvZjKyl%EyjN^{{7OMZ)u7#Av^F|+767LNaX zLB7n)(}3@(pKa#Z|Ao67wMA@tI7CeFB!Ao4!Z$S7v!$szh_HW@x*L4ry1ypH5?8|5 zUV>45d7Ec*1XQ!Kbj>ENFFG6{tMSQo3E?+r`Zjr(ETR*B))vb3%iASljA#Gnw%vs*)ebv>9 ze(b_$Cp8W^t9H?k|AH(5T_)@>*9ns4T>pad&gDo}@gZkxD( zPf8RzY!^s#If<@}T^Zr$t1Gsb7y2M7*;01beHvY% zpH?8B_ap&N&)YbMD2vF$@*=Vw-{5MZ8>vM+{8%qPO;o$JM<8VW;12N@r$BfK!(U`D z&&n(?UAiE2pO~NtH@N*VShWciI?iStZb;9gl(w{2gy;8x1;ix~O~^*0#fH&c7o1CT zLLDT|w8O5Kv&OUNbL&9+=b3TYI3F8oO~&@dNim@3|K&>J8yLk_k$;Ztll5uvKEfZW z2f^!|oMMyTS{RT&Xx2XvC^}SL9}y@r01>3mx1i^E;sR4*q0p!|!Nxg! zfbPf2khF{)bED@K5|bw#{zl;<#QOyuFAmG>6tpVJ=4O$eNECWP0%jaXER2hZi);}W zm^ep{ep#_Smu`rwZMl;pFCwu^2AFRQF?qX)(#ul5BvA6q8CoVvf2ffl^ocU3euDy#OzT0iU5pTD4 zP7di#enTAI7}+A@+FHd%Xe&m^sbSv|O|-)oh=%WhpGbw!S)DZ6kYI4D(Ap)UrFY`W zO?Gy*7}Qt%H)DeszsDoR^)QXZ{(Cui_l;}jxfAtG1UQFn#@1knd31HoU|B=8Up zbi(-EoJcEU^ohX#$i}Nj_jf}*|#oKMIc9(2YoVVis zMl#5=W{AUYP})?a8b|)~T`KQ)0xg~Y_^tYY!r2|~kg9~1F42@-Wwtg;ZNLF$m{4mP z+ea^*UetRoEjfAUcLro8+5U zXicp#p{f_2(3mjv3w(s{F3cFSJ#qR)TEh$SDvjf9kL_0(cJ-1B2dyYAO+PQ&Dw#Z4 zQQHS~YKCqTa%;l7N$?*m+A7Jcf?gutFl&ra(Y59NTRS?P0?S$Z)2|z3>gO2HDBK_} zr(F??sXqU143F*D9LozgWQ(dR#A)@D=Fe>jdio_112DMyEjFUjWTI*Ss02&4afyYo zr~LkuYRmeguAF}F47LcgMYyJ|eTZmFUZf(sPROgeBZi5YnY9+Hox%d^>pe;~gd;cM zBi!@kn%e~~SF!fTIN z=%kDi9LD)_S3!o1v7wB8T*jqo9SzU74p@CH zjK%UX-u(?q{KgGs&$i%&Yh;XFPr-^GZw@4WK=j#bJ$b)(BZSpi2785Ld&~kweDFHP zr1!|Xx;H~^vn_McKt#LnQCx6K#WRLOK{z{C7 zWj4Acu?t(ojY>CKB1h%IW0y~51wI%e*!4QaT2f%(@xrgXHc`BCU-h%t5OMg)hEeiy zUfBRSTQp>B7AT|A$P}3q_&p<6+Q4pGhGAMo|CUA<(9OHttjJLpUickuk+563Cr~1) zk7HEl=l@OG#ZJ@QzKxe|?4lDKyvPT4+qk)t>pgOf7g>0auPmtbFNZ*C?bqCWAFl6sq1BTY9L;wK*0Kd_>CtpBYfuwLe#MG5Ip#71a-2=ML>$}3s*Y`n0r@R&e_w@wl)5lwlq&>WxsjI#anNf<$sIx1==E zGmUjv!*XySEUq)natcueB>25+vE|L*`L&Z}j%n2my~&%}8#GV)i6(;3P(#NP^|IBj zCMLPL#+x{!f$=*P>f3&wZNFvXoFw0#cZ}}q+jNalAZniQ+tp)s|M^0afp?CzjiqzM zE(@pN>d?i;#JvL6wUY_H3-=Gk(g_>tq`gq*YJ4nXQ^Q2r#i#VSwRD5)zA2GPODMl> zzO~s`vOr05dgiBJns+5Nkza)7iwXLCk_kO1$@G^s!`pBB5jvc?CH8$uWw@Mizgm#C z%qf_a(e9mAp`YaxD5LndiM*uy)xvrjRo27tu<-vRC#||WQqiI!J#h>d$?S)iuFrVg z0$3vr1V=^$vl>Uuf}6{s@^_0Y+)iBiVt{ryCQ@xmELkP)Y#F+ATCZJs%+~KdFE=4c ze<}`evbG7sJ3Y4&G(vNUl1ATX-%Fz{a`AwrQj`aIjwmhM zOX~19ZILAn#y(Pb7vtR?Ix}Q+#m}UlZCu@4gSJW+xlo2Z{G>@zj+YVhfvr?8{2GOu z2~Sn|3#z@9W#9#%$=bEIrAhUn|-x2La7+&HQoNH%Nk9iey{a#&tg zE(t5XxvrmMaUsoXuhE6yGw=T}zW#6w7y&HNonyJi{$Df<#PG5y=L-u<7BrNzk33C2 zQchrtShy21I_~Ya&H92p;qS$-ro?{g;n-cWpu(q-swR9^DfaW*r*>SLS6E!Ow2tig zG#OXl0>gN9>eb5BepT%aiWqld$(b&7 z25zo&RpSd=Zxejz;_Lb*^p)w6kxKgd!sHs5k(KB*3?<88QaH~g>AGn#JN!ZE)S@Aa z)$T%pGtETc0RJ26qJO&ze_gnSNsVlWnF@7?GqHu_xb!y6{1JB=5`}fVl7+S=Mys_= z5{kcUpmxt^EpZSxRonPUTcQ``P-cb==A2Fa%G7d;a-6kRau;axOQuqxAVVX!1Yh~8_ zw8~^Y(Z`1$P@ZN>xnx*>kw`4GhIhlp@?f?dKKE)|($ZY|Et2D;SQZdxi%$t3a7iRN z^p;Q+2_>q!97{K&b6Om$D&6?y99XQijT9cG_Gxb4vRR|rdlbe%7}vyGj|FX9jwsAAJm_OH=VLnW_P1ci=J^Ri4CFN;eM(?PkX-cZnC319=b9^v=Da=ALOhGVz z)A3DvhMjrO&sT^VM;HzgEi6GoQe!k#BUIN*MlRIVYQg+Nb&OD$x*zpuOx_UAP7_yz z--%FvnfXR<1goHRxHCEMnT9r|92cbg;7s9|`HRZhhk2$juV=4W=NN8a711}udu*Q} z4!;(uhDf1dMol$;E-7;lgWP04^={kCIgKP?mb@<#b{bm|`3}v&VUd9{yIxu@?QEHb zZ0=)gL$CYo#JQN1TQ)8*nT%+!kZ5sNAF&U^T(Ho_jZq;PcBlItAOFB=GGqT3j63tK zt*oqxb*3gKN)-v#F7an+lrypMF(H{m8-{*)1;2}0trYHpNC7WAe4iq*#6QCUcU;tK z78V)DHG{{;GRk+bI1dkhlz2FXGP$dh>vvq!w4jS29?CPx#mg@?rzejrvRF;=Z1jYO zA_`?h>+m}P-Yu*OA6VysA(yPJsE=`WTUj_69)6^yJ6ZB_4&CAXF-s4x>zUWRFW7!| z$(-m;<7#B|SZ3zl+$>mglR%mE=abgJqA>#46zB{~y5>Gvd&59P#HI??wU{`r z4UK6v#H=wrYPs4yIheD^iuiI4B-~v8H0XBT;c>yX%+DylwaDV)xW@uw>5XPBgPMGi zsg0YBOJsXrTuS4K(y1`6;JS}~?tEgMP-VjS8B%s4JiYd2+rYw5BJ#`6g!u2ZT1dlT z9m#}2$|@$LMR6i>Q*UCfwI%n&i7{s$U+pkL_#<-bAl_l|%Q>-j3cGRx?<~q!+}nc8 z+=ZG@+}yo*gDf%VR78!bwJWR>%e(}8+}$P>ZrLuEU^a9>TJ1gJ_roY>f*)?19T&mX z&&2LlX;o5YqsBlP}TQ+l$xyR%q?wnL1!y}BKqPMqi(7w*w?CXyCD+Z_)hXG#4#sydS_Cx3_x-N$X+KfX8H zl6H(*gU_>}DyfQo@3t0k*Oni)d~SM?sy>vj7Cc_lHlSkKt4Uw-L+%EL`HS)myp1hZ zX*yKI!rv%ot8#2_-?Mh5p(tHkRWgT0UwGNOStcber57)4QiijSXrc>l_AMLmSLRq* zS)!Hl1DHFxG15BQGf4)GR7HCxartSz;S(o4pE`#;RmDxNJUMl;z1*vIvb?&jzFy|M z8dhNC%{A;3y;Q1QhA7jT2}>1It8LZSa>^^7(fv|o?cz@DuFheGgMy<AI5Cj9Pv!Ca;yJ~kxs z_VDxzv#o9SW?R_3oI|C6Lx#{>V0qd0MvuJ$uUborf62kK5Poe0_P^bPQ?fs6-wZQH zA7T-)*s!bE@kUZ~mr}nDJOa^ z9zt{cr2;>kiTkHjr0urE6~>RwhE$8o#9}@%`Lk#4uFO^3J&ch2ZN>0p1oU+t%z-57 z^DW;Q+l$W>?tcMpRaRq);%5-YCat@BWqx;TYy$I#Bu7zil2}e^s-@bASgCC=GjWP+ zZ%{5b$u+W*g=CU^ZsTu}LnM7?&YvnG@%Qy6J%5l$PL;Q*R@yz2cZ2WQ24Vm5d@my^ z)$OPYuLhSY@Gv)_`{MB*GrZdq7J4t-P+!xRd`RJeZ>qOotP>P(VU&V$J3;T#MCGAT zCFb&YCCD6-6%U8B^WUbF-pDcBC*FQPZRZyc#A2Vk!lTT=l3%#SapUAS#!P8bF_|VF zCO9wy`>k3r~Bs$P$RQS94FO{a6L?m?gxp zkZWp_80TAJFWQDjs7O-6Wr%~ONzCH3rtr$tEJ=vnt8+xeVfdCiPCGXmfXV=xuDDGb?`ufm}OVaKa@c*w6(o-fv9gp*+utTL+}>+kYJ9g z3i>qYW34RVD2;(*r}pu#2}5gN&bfl?=NaaPv1;!txG}>-eTct^0I`S!BV@4J?}#kc z(v3DS0C7Z9vP!sTU?86UsYf2s3Sy=Fr9vFrXAjdvL&%*B$cJRd#4PR=+~WCWFi4D1 zmq{Y6C7Zp}+IeTZ3)lr=uLfdN z?@hp9*4N%Ok)aek@?$prKIXs=%}}^92vuO={$(uu{6+D0BH!XdNOgqFmX$ezI%CL0 zsqW~DsHx_D?6DD--|rj~pVAhs$~#J9&Pf#bwGkh`SJ}mp-i`Ekrub7gNXl#l_@XL# z17tRop$OdWc%@ysTOw_#2kGZrW-mmXQl4k2nJ@kV;l{!v0k+RAqvSV~g~d;9yAn+Z zp_;{eajcy5&iLh!8Nr2YkY0INbZ~Pz)CvZ4LG8Pq^vmN_ZG8hR?GWTy<3*A; z$Jn9t6$sYoYbpl9bR4V(cA=^+2AE)I!RWFC^v2 zg%xEeS(6CqxKe(5dqrnUcM@L$;dEF(jE5Jr^d?7Cl7EC0xQo2UM|wKWM6%y+h8hS3 z%0KW$iK<&JUxM5{$Rq3;O>_wvi1~wS{MkfT(8FUia82@IN7+id%qF&2tg0hy7@=t{ zU(TiVMFvuBVu&~(Q3kMnGszrCxIxG0p`+LD@Ufc2K}Lc_p8GKz(;hQz3-;xrJ77+~k&l2yLsl zphCsg8jg!%NQn_Lp`SIH|b$~Cr1;OXfyGDt=O_5lLHd`NDgBl)TzNu_u2 z?-vjWNXT}HhgqZ*cprXRQ?Fm>5W${(WPta4oAmr0<>kwa^vvQf^{d7-kTMay0xCm3 zA!OHa+MI#T2;@vck04zK5^9JXMKwOJFmI}ZpI?3thOxeuisli9TwJkDsAL*X(ovVAPJCgqA|Nv&f5>k` zL60P4J3lN^_h$MLi}JgNcQPEOgQPDD3*E}%!q;34mBBsO5^3WBKiw9}i zj~7C9)Yn(2qG)O?Wf8hL4LVLPtcP?Yx5PMVzan@jakonX$&l^1t?AqRsQVk5`=u`m zlf#v4d;Yf0M9A`kY)7byV1eC1b{nLp!nJ8=pvo9kU5n809=O+~1XtQkBO4DSx=saD zgI;?TZ@ue*7ao9=o`i>0E<2^Qn#UVi1Yg=1$PkD%pdH8(1NpEDQi)LZ9!drS4j{il zd0Zi~oXz2vP~;KLIE= zULg_>q**fTx=u?!4-1c%t6dV^r?wu|lvks#V?zN+%EXr+nQb|^O#oeJ~{@oD< zYba&d7v`DZMUM%upFeR4zH$^OD;FT~5gE`*W5S<$Pa&b5#Ak0B7|mu zZ`Q6GrfKlTr6><*g0X^rfun}pOd^k%xB$pNLLX2Ae}J@{fy7b>z7mKXBENU9qwf&ti}(>FbHjh{iil^fl|D%- zk?=@G0F-I|4DwG~Q9`}EtjzWz7gXw30Zof924@uydX~UQ>rVb|h`(X9ByXqIu#-#v zj(h|}f)u~52TUKl>{BrRD^YY{!jH;Q4gW}kg7*vMip|i~52SxN3>bj~P1p^cyns!m(%*#MO zlE16#0Hzi}xRJ1Lgb_`Uj7=>V7e0~;Z%p7%UjxTm!Unb`qL~5A58!DiA1t|7H?+Wj z4LP;dM%Go=IC=wqN@nxI6G1;{-CX$wk99^pt^fY7QgDfvCW z9OYGqrx&g|bbp;L!9y3TkZXdb&^rm3{R94y{tn?WLCN)GKH0HZ z#jL)XOB4LgXo|i*-{VM+q;tiqe1*dJ$J-YU$w2`>S-CBN5~v^BhLaJ)(R?9lCGb5@4% zZOSD)O{ImIU=f-=LF(x!5J_ftgMVRHHh>VxhN{98<&a2`V&8+3H!s*wqr{OY871?ZU@ zSLfW&C}ImQtq2|kB`*Z_4qwG}L*7FCB}554&G~ndJ}>SB@*1}DQ&C4k~;KugKZ zDIHh$PcZi@>Acuh-?Gvx+BDG^Ee zJ&0ZXLtms^OX(%&-JjyU=;aBO=}i){icNaFPrH%SnY{4Uc!{#?to!vWt#IHZ!GUnOT+t_c9K#Z$ zXYz5Db}HuO9839>_b^B6NKCPnveX5CGgSejLCG}($>uK}7iu97M)Puxfp%(HtMGWG zxN;!rQ3+(*YaS~dC#O!N7^$x~sH>m2Trn3uN>S(TZqoKoF03S#oJb_B86^y_)GQ=- zrbw87`zieful^u^Ip-krm#evPm!wl~gX~g<*bS56D)P{C%{_kpq(iq-OL%%!@N&)% zDYt(+#q2BOs8TGTb@=bX!YSe;ynrvbnj$Zo`jGyNnGW)o8IF``p1d$*Yuyz|E10Q_ zH>O}Z_!oQF;VHQ|<;RqkDlMx(ZK!U2IVXgi)UP4brPPttH>Vb8wmNnvXJ}jC-7$`~qikqt;j^A1di?($0hbPzNKE zB>AF%*(V%p>J|P0fA^L=>M&$@F9lv+*Ip&xBR_3wWxfdQ1rN*DhD`navi<)7>kK2? literal 0 HcmV?d00001 diff --git a/static/assets/dist/css/bootstrap.min.css b/static/assets/dist/css/bootstrap.min.css new file mode 100644 index 0000000..33edb05 --- /dev/null +++ b/static/assets/dist/css/bootstrap.min.css @@ -0,0 +1,7 @@ +@charset "UTF-8";/*! + * Bootstrap v5.0.0-beta2 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x)/ -2);margin-left:calc(var(--bs-gutter-x)/ -2)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)/ 2);padding-left:calc(var(--bs-gutter-x)/ 2);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.3333333333%}.col-2{flex:0 0 auto;width:16.6666666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.3333333333%}.col-5{flex:0 0 auto;width:41.6666666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.3333333333%}.col-8{flex:0 0 auto;width:66.6666666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.3333333333%}.col-11{flex:0 0 auto;width:91.6666666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.3333333333%}.col-sm-2{flex:0 0 auto;width:16.6666666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.3333333333%}.col-sm-5{flex:0 0 auto;width:41.6666666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.3333333333%}.col-sm-8{flex:0 0 auto;width:66.6666666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.3333333333%}.col-sm-11{flex:0 0 auto;width:91.6666666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.3333333333%}.col-md-2{flex:0 0 auto;width:16.6666666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.3333333333%}.col-md-5{flex:0 0 auto;width:41.6666666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.3333333333%}.col-md-8{flex:0 0 auto;width:66.6666666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.3333333333%}.col-md-11{flex:0 0 auto;width:91.6666666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.3333333333%}.col-lg-2{flex:0 0 auto;width:16.6666666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.3333333333%}.col-lg-5{flex:0 0 auto;width:41.6666666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.3333333333%}.col-lg-8{flex:0 0 auto;width:66.6666666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.3333333333%}.col-lg-11{flex:0 0 auto;width:91.6666666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.3333333333%}.col-xl-2{flex:0 0 auto;width:16.6666666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.3333333333%}.col-xl-5{flex:0 0 auto;width:41.6666666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.3333333333%}.col-xl-8{flex:0 0 auto;width:66.6666666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.3333333333%}.col-xl-11{flex:0 0 auto;width:91.6666666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.3333333333%}.col-xxl-2{flex:0 0 auto;width:16.6666666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.3333333333%}.col-xxl-5{flex:0 0 auto;width:41.6666666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.3333333333%}.col-xxl-8{flex:0 0 auto;width:66.6666666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.3333333333%}.col-xxl-11{flex:0 0 auto;width:91.6666666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.3333333333%}.offset-xxl-2{margin-left:16.6666666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333333333%}.offset-xxl-5{margin-left:41.6666666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333333333%}.offset-xxl-8{margin-left:66.6666666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333333333%}.offset-xxl-11{margin-left:91.6666666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{color:#6c757d;background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);padding:1rem .75rem}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control::-webkit-input-placeholder{color:transparent}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754;padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545;padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%}.dropup .dropdown-menu[data-bs-popper]{margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu{top:0;right:auto;left:100%}.dropend .dropdown-menu[data-bs-popper]{margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu{top:0;right:100%;left:auto}.dropstart .dropdown-menu[data-bs-popper]{margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:transparent;border:1px solid rgba(0,0,0,.125);border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button.collapsed{border-bottom-width:0}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item:first-of-type .accordion-button{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-width:1px;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-collapse{border-bottom-width:1px;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-collapse{border:solid rgba(0,0,0,.125);border-width:0 1px}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-button{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item:first-of-type .accordion-button{border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.accordion-flush .accordion-item:last-of-type .accordion-button.collapsed{border-bottom-width:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid #d8d8d8;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-0{border-width:0!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-reset{color:inherit!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.bg-primary{background-color:#0d6efd!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body{background-color:#fff!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/static/assets/dist/css/bootstrap.min.css.map b/static/assets/dist/css/bootstrap.min.css.map new file mode 100644 index 0000000..8305eb4 --- /dev/null +++ b/static/assets/dist/css/bootstrap.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_root.scss","../../scss/_reboot.scss","dist/css/bootstrap.css","../../scss/vendor/_rfs.scss","../../scss/mixins/_border-radius.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/_containers.scss","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/_tables.scss","../../scss/mixins/_table-variants.scss","../../scss/forms/_labels.scss","../../scss/forms/_form-text.scss","../../scss/forms/_form-control.scss","../../scss/mixins/_transition.scss","../../scss/mixins/_gradients.scss","../../scss/forms/_form-select.scss","../../scss/forms/_form-check.scss","../../scss/forms/_form-range.scss","../../scss/forms/_floating-labels.scss","../../scss/forms/_input-group.scss","../../scss/mixins/_forms.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/_button-group.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_accordion.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_toasts.scss","../../scss/_modal.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/mixins/_clearfix.scss","../../scss/_spinners.scss","../../scss/helpers/_colored-links.scss","../../scss/helpers/_ratio.scss","../../scss/helpers/_position.scss","../../scss/helpers/_visually-hidden.scss","../../scss/mixins/_visually-hidden.scss","../../scss/helpers/_stretched-link.scss","../../scss/helpers/_text-truncation.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap v5.0.0-beta2 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n// scss-docs-start import-stack\n// Configuration\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"utilities\";\n\n// Layout & components\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"containers\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"accordion\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"alert\";\n@import \"progress\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n\n// Helpers\n@import \"helpers\";\n\n// Utilities\n@import \"utilities/api\";\n// scss-docs-end import-stack\n",":root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$variable-prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$variable-prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$variable-prefix}gradient: #{$gradient};\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n font-size: $font-size-root;\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\n\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: $body-text-align;\n background-color: $body-bg; // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n\n\n// Future-proof rule: in browsers that support :focus-visible, suppress the focus outline\n// on elements that programmatically receive focus but wouldn't normally show a visible\n// focus outline. In general, this would mean that the outline is only applied if the\n// interaction that led to the element receiving programmatic focus was a keyboard interaction,\n// or the browser has somehow determined that the user is primarily a keyboard user and/or\n// wants focus outlines to always be presented.\n// See https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible\n// and https://developer.paciellogroup.com/blog/2018/03/focus-visible-and-backwards-compatibility/\n\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n// 2. Set correct height and prevent the `size` attribute to make the `hr` look like an input field\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n background-color: currentColor;\n border: 0;\n opacity: $hr-opacity;\n}\n\nhr:not([size]) {\n height: $hr-height; // 2\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-bs-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-bs-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n text-decoration-skip-ink: none; // 4\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n\n &:hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n direction: ltr #{\"/* rtl:ignore */\"};\n unicode-bidi: bidi-override;\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\n\nbutton,\nselect {\n text-transform: none;\n}\n\n// Set the cursor for non-`"))),this.clickableElements.length){!function l(){return s.hiddenFileInput&&s.hiddenFileInput.parentNode.removeChild(s.hiddenFileInput),s.hiddenFileInput=document.createElement("input"),s.hiddenFileInput.setAttribute("type","file"),(null===s.options.maxFiles||1")),n+='');var i=C.createElement(n);return"FORM"!==this.element.tagName?(t=C.createElement('

'))).appendChild(i):(this.element.setAttribute("enctype","multipart/form-data"),this.element.setAttribute("method",this.options.method)),null!=t?t:i}},{key:"getExistingFallback",value:function(){for(var e=function(e){var t=!0,n=!1,i=void 0;try{for(var r,o=e[Symbol.iterator]();!(t=(r=o.next()).done);t=!0){var a=r.value;if(/(^| )fallback($| )/.test(a.className))return a}}catch(e){n=!0,i=e}finally{try{t||null==o.return||o.return()}finally{if(n)throw i}}},t=0,n=["div","form"];t".concat(t," ").concat(this.options.dictFileSizeUnits[n])}},{key:"_updateMaxFilesReachedClass",value:function(){return null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(this.getAcceptedFiles().length===this.options.maxFiles&&this.emit("maxfilesreached",this.files),this.element.classList.add("dz-max-files-reached")):this.element.classList.remove("dz-max-files-reached")}},{key:"drop",value:function(e){if(e.dataTransfer){this.emit("drop",e);for(var t=[],n=0;n1024*this.options.maxFilesize*1024?t(this.options.dictFileTooBig.replace("{{filesize}}",Math.round(e.size/1024/10.24)/100).replace("{{maxFilesize}}",this.options.maxFilesize)):C.isValidFile(e,this.options.acceptedFiles)?null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(t(this.options.dictMaxFilesExceeded.replace("{{maxFiles}}",this.options.maxFiles)),this.emit("maxfilesexceeded",e)):this.options.accept.call(this,e,t):t(this.options.dictInvalidFileType)}},{key:"addFile",value:function(t){var n=this;t.upload={uuid:C.uuidv4(),progress:0,total:t.size,bytesSent:0,filename:this._renameFile(t)},this.files.push(t),t.status=C.ADDED,this.emit("addedfile",t),this._enqueueThumbnail(t),this.accept(t,function(e){e?(t.accepted=!1,n._errorProcessing([t],e)):(t.accepted=!0,n.options.autoQueue&&n.enqueueFile(t)),n._updateMaxFilesReachedClass()})}},{key:"enqueueFiles",value:function(e){var t=!0,n=!1,i=void 0;try{for(var r,o=e[Symbol.iterator]();!(t=(r=o.next()).done);t=!0){var a=r.value;this.enqueueFile(a)}}catch(e){n=!0,i=e}finally{try{t||null==o.return||o.return()}finally{if(n)throw i}}return null}},{key:"enqueueFile",value:function(e){var t=this;if(e.status!==C.ADDED||!0!==e.accepted)throw new Error("This file can't be queued because it has already been processed or was rejected.");if(e.status=C.QUEUED,this.options.autoProcessQueue)return setTimeout(function(){return t.processQueue()},0)}},{key:"_enqueueThumbnail",value:function(e){var t=this;if(this.options.createImageThumbnails&&e.type.match(/image.*/)&&e.size<=1024*this.options.maxThumbnailFilesize*1024)return this._thumbnailQueue.push(e),setTimeout(function(){return t._processThumbnailQueue()},0)}},{key:"_processThumbnailQueue",value:function(){var t=this;if(!this._processingThumbnail&&0!==this._thumbnailQueue.length){this._processingThumbnail=!0;var n=this._thumbnailQueue.shift();return this.createThumbnail(n,this.options.thumbnailWidth,this.options.thumbnailHeight,this.options.thumbnailMethod,!0,function(e){return t.emit("thumbnail",n,e),t._processingThumbnail=!1,t._processThumbnailQueue()})}}},{key:"removeFile",value:function(e){if(e.status===C.UPLOADING&&this.cancelUpload(e),this.files=without(this.files,e),this.emit("removedfile",e),0===this.files.length)return this.emit("reset")}},{key:"removeAllFiles",value:function(e){null==e&&(e=!1);var t=!0,n=!1,i=void 0;try{for(var r,o=this.files.slice()[Symbol.iterator]();!(t=(r=o.next()).done);t=!0){var a=r.value;a.status===C.UPLOADING&&!e||this.removeFile(a)}}catch(e){n=!0,i=e}finally{try{t||null==o.return||o.return()}finally{if(n)throw i}}return null}},{key:"resizeImage",value:function(r,e,t,n,o){var a=this;return this.createThumbnail(r,e,t,n,!0,function(e,t){if(null==t)return o(r);var n=a.options.resizeMimeType;null==n&&(n=r.type);var i=t.toDataURL(n,a.options.resizeQuality);return"image/jpeg"!==n&&"image/jpg"!==n||(i=ExifRestore.restore(r.dataURL,i)),o(C.dataURItoBlob(i))})}},{key:"createThumbnail",value:function(e,t,n,i,r,o){var a=this,l=new FileReader;l.onload=function(){e.dataURL=l.result,"image/svg+xml"!==e.type?a.createThumbnailFromUrl(e,t,n,i,r,o):null!=o&&o(l.result)},l.readAsDataURL(e)}},{key:"displayExistingFile",value:function(t,e,n,i,r){var o=this,a=!(4u.options.chunkSize),s[0].upload.totalChunkCount=Math.ceil(t.size/u.options.chunkSize)}if(s[0].upload.chunked){var r=s[0],o=e[0];r.upload.chunks=[];var i=function(){for(var e=0;void 0!==r.upload.chunks[e];)e++;if(!(e>=r.upload.totalChunkCount)){0;var t=e*u.options.chunkSize,n=Math.min(t+u.options.chunkSize,r.size),i={name:u._getParamName(0),data:o.webkitSlice?o.webkitSlice(t,n):o.slice(t,n),filename:r.upload.filename,chunkIndex:e};r.upload.chunks[e]={file:r,index:e,dataBlock:i,status:C.UPLOADING,progress:0,retries:0},u._uploadData(s,[i])}};if(r.upload.finishedChunkUpload=function(e){var t=!0;e.status=C.SUCCESS,e.dataBlock=null,e.xhr=null;for(var n=0;n>1}var s=l/t;return 0==s?1:s},drawImageIOSFix=function(e,t,n,i,r,o,a,l,s,u){var c=detectVerticalSquash(t);return e.drawImage(t,n,i,r,o,a,l,s,u/c)},ExifRestore=function(){function e(){_classCallCheck(this,e)}return _createClass(e,null,[{key:"initClass",value:function(){this.KEY_STR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}},{key:"encode64",value:function(e){for(var t="",n=void 0,i=void 0,r="",o=void 0,a=void 0,l=void 0,s="",u=0;o=(n=e[u++])>>2,a=(3&n)<<4|(i=e[u++])>>4,l=(15&i)<<2|(r=e[u++])>>6,s=63&r,isNaN(i)?l=s=64:isNaN(r)&&(s=64),t=t+this.KEY_STR.charAt(o)+this.KEY_STR.charAt(a)+this.KEY_STR.charAt(l)+this.KEY_STR.charAt(s),n=i=r="",o=a=l=s="",ue.length)break}return n}},{key:"decode64",value:function(e){var t=void 0,n=void 0,i="",r=void 0,o=void 0,a="",l=0,s=[];for(/[^A-Za-z0-9\+\/\=]/g.exec(e)&&console.warn("There were invalid base64 characters in the input text.\nValid base64 characters are A-Z, a-z, 0-9, '+', '/',and '='\nExpect errors in decoding."),e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");t=this.KEY_STR.indexOf(e.charAt(l++))<<2|(r=this.KEY_STR.indexOf(e.charAt(l++)))>>4,n=(15&r)<<4|(o=this.KEY_STR.indexOf(e.charAt(l++)))>>2,i=(3&o)<<6|(a=this.KEY_STR.indexOf(e.charAt(l++))),s.push(t),64!==o&&s.push(n),64!==a&&s.push(i),t=n=i="",r=o=a="",l+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,j=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0 diff --git a/static/js/admin.js b/static/js/admin.js new file mode 100644 index 0000000..b963560 --- /dev/null +++ b/static/js/admin.js @@ -0,0 +1,49 @@ +var clipboard = new ClipboardJS('.btn'); + + + +Dropzone.options.uploaddropzone = { + paramName: "file", + createImageThumbnails: false, + success: function (file, response) { + addRow(response) + this.removeFile(file); + }, + init: function() { + this.on("sending", function(file, xhr, formData){ + formData.append("allowedDownloads", document.getElementById("allowedDownloads").value); + formData.append("expiryDays", document.getElementById("expiryDays").value); + }); + } + +}; + +function addRow(jsonText) { + let jsonObject = JSON.parse(jsonText); + if (jsonObject.Result != "OK") { + alert("Failed to upload file!"); + location.reload(); + return; + } + let item = jsonObject.FileInfo; + let table = document.getElementById("downloadtable"); + let row = table.insertRow(0); + let cell1 = row.insertCell(0); + let cell2 = row.insertCell(1); + let cell3 = row.insertCell(2); + let cell4 = row.insertCell(3); + let cell5 = row.insertCell(4); + let cell6 = row.insertCell(5); + cell1.innerText = item.Name; + cell2.innerText = item.Size; + cell3.innerText = item.DownloadsRemaining; + cell4.innerText = item.ExpireAtString; + cell5.innerHTML = ''+jsonObject.Url+item.Id+''; + cell6.innerHTML = " "; + cell1.style.backgroundColor="green" + cell2.style.backgroundColor="green" + cell3.style.backgroundColor="green" + cell4.style.backgroundColor="green" + cell5.style.backgroundColor="green" + cell6.style.backgroundColor="green" +} diff --git a/static/js/index.html b/static/js/index.html new file mode 100644 index 0000000..e69de29 diff --git a/templates/html_admin.tmpl b/templates/html_admin.tmpl new file mode 100644 index 0000000..c9a9da0 --- /dev/null +++ b/templates/html_admin.tmpl @@ -0,0 +1,63 @@ +{{ define "admin" }} +{{ template "header_admin" }} + +
+
+
+
+

Upload

+
+


+
+
+
+ Allowed downloads:    +
+
+ Expires in days:    +
+
+
+

+
+ + + + + + + + + + + + +{{ range .Items }} +{{ if gt .ExpireAt $.TimeNow }} +{{ if gt .DownloadsRemaining 0 }} + + + + + + + + +{{ end }} +{{ end }} +{{ end }} + +
FilenameSizeDownloads remainingStored untilURLActions
{{ .Name }}{{ .Size }}{{ .DownloadsRemaining }}{{ .ExpireAtString }}{{ $.Url }}{{ .Id }}
+
+
+
+
+
+ + + + +{{ template "footer" }} +{{ end }} diff --git a/templates/html_download.tmpl b/templates/html_download.tmpl new file mode 100644 index 0000000..f90624d --- /dev/null +++ b/templates/html_download.tmpl @@ -0,0 +1,17 @@ +{{define "download"}} +{{template "header"}} + +
+
+
+
+

{{ .Name }}

+

Filesize: {{ .Size }}

+ Download +
+
+
+
+ +{{template "footer"}} +{{end}} diff --git a/templates/html_error.tmpl b/templates/html_error.tmpl new file mode 100644 index 0000000..de8946e --- /dev/null +++ b/templates/html_error.tmpl @@ -0,0 +1,15 @@ +{{define "error"}} +{{template "header"}} + +
+
+
+
+

Error

+

Sorry, this file cannot be found. Either the link has expired or it has been downloaded already.

+
+
+
+
+{{template "footer"}} +{{end}} diff --git a/templates/html_footer.tmpl b/templates/html_footer.tmpl new file mode 100644 index 0000000..14b779e --- /dev/null +++ b/templates/html_footer.tmpl @@ -0,0 +1,13 @@ +{{define "footer"}} + + + + + + + + + +{{end}} diff --git a/templates/html_forgotpw.tmpl b/templates/html_forgotpw.tmpl new file mode 100644 index 0000000..1a8e21a --- /dev/null +++ b/templates/html_forgotpw.tmpl @@ -0,0 +1,27 @@ +{{define "forgotpw"}} +{{ template "header" }} +
+
+
+
+

Forgot password

+
+

+ Please restart the server with the argument --reset-pw in order to change the password. +

+
+
+
+
+ +{{ template "footer" }} +{{end}} diff --git a/templates/html_header.tmpl b/templates/html_header.tmpl new file mode 100644 index 0000000..988424b --- /dev/null +++ b/templates/html_header.tmpl @@ -0,0 +1,52 @@ +{{define "header_top"}} + + + + + + + + + +{{end}} +{{define "header_mid_admin"}} + {{template "app_name"}} Admin + + + + + +{{end}} +{{define "header_mid_nonadmin"}} + {{template "app_name"}} + +{{end}} +{{define "header_bottom"}} + + + +
+
+ +
+
+{{end}} + +{{define "header"}} +{{template "header_top"}} +{{template "header_mid_nonadmin"}} +{{template "header_bottom"}} +{{end}} + + +{{define "header_admin"}} +{{template "header_top"}} +{{template "header_mid_admin"}} +{{template "header_bottom"}} +{{end}} diff --git a/templates/html_index.tmpl b/templates/html_index.tmpl new file mode 100644 index 0000000..48d1cf5 --- /dev/null +++ b/templates/html_index.tmpl @@ -0,0 +1,3 @@ +{{define "index"}} + +{{end}} diff --git a/templates/html_login.tmpl b/templates/html_login.tmpl new file mode 100644 index 0000000..a484bbb --- /dev/null +++ b/templates/html_login.tmpl @@ -0,0 +1,39 @@ +{{define "login"}} +{{ template "header" }} +
+
+
+
+

Login

+
+

+

+ + +

+ + +

+{{ if .IsFailedLogin }} + Incorrect username or password!

+{{ end }} + +
+

+ Forgot password

+
+
+
+
+ +{{ template "footer" }} +{{end}} diff --git a/templates/string_constants.tmpl b/templates/string_constants.tmpl new file mode 100644 index 0000000..fb49297 --- /dev/null +++ b/templates/string_constants.tmpl @@ -0,0 +1,2 @@ +{{define "app_name"}}Gokapi{{end}} +{{define "version"}}1.0{{end}}