CINXE.COM
BBB Standards for Charity Accountability
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title> BBB Standards for Charity Accountability </title> <link href="/ResourcePackages/Bootstrap4/assets/dist/css/main.min.css?package=Bootstrap4" rel="stylesheet" type="text/css" /> <script type="text/javascript">var sf_appPath='/';</script><meta property="og:title" content="BBB Standards for Charity Accountability " /><meta property="og:description" content="Explore the BBB Charity Standards. They help donors find trustworthy charities by evaluating governance, finances, results reporting, and transparency." /><meta property="og:url" content="https://give.org/charity-landing-page/bbb-standards-for-charity-accountability" /><meta property="og:type" content="website" /><meta property="og:site_name" content="give_org" /><style type="text/css" media="all">/* ----------- Wrote Javascript to remove Sitefinity's added classes and id's ----------------------------*/ /* overrule sitefinity so nav fully exapands */ /* .sfPublicWrapper { margin: 0px !important; padding: 0px !important; width: 100% !important; } */ /* remove bullet points sitefinity adds */ /* .sfContentBlock ul { list-style: none !important; padding-left: 0 !important; } */ /* ------------------------------------ */ .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { padding: 0 !important; } /* entire nav */ .allOfNav { display: flex; width: 100%; height: 80px; align-items: center; background: #0079a3; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); } /* nav not including logo (Figma: Logo) */ .allOfNav nav { background-color: #0079a3; height: 80px; box-shadow: 0px 0px 10px 0px #00000040; width: 100%; } /* the logo image (logo includes the text of give.org bb wise giving alliance) (Figma: Frame 1)*/ .allOfNav img { display: flex; padding-right: 0px; align-items: center; background: #005f86; } .logo-link { background-color: #005F86; padding-top: 6px; padding-bottom: 5px; } .navbar { padding: 0 !important; } /* contains nav options and their dropdowns */ .navbar-nav { width: 100%; justify-content: space-evenly; height: 80px; flex-shrink: 0; background: #0079a3; align-items: center; } /* container for each dropdown */ .drop-down-menu { visibility: hidden; /* Hide initially */ opacity: 0; /* Fully transparent initially */ transition: visibility 0s, opacity 0.5s linear; /* Smooth transition for opacity */ position: absolute; top: 100%; left: 0; display: flex; width: 290px; padding: 15px 25px; margin: 0 !important; align-items: flex-start; gap: 10px; } /* create class to toggle to show dropdown */ .drop-down-menu.show-dropdown { display: block; visibility: visible; /* Make visible when active */ opacity: 1; /* Fully opaque when active */ display: inline-flex; flex-direction: column; align-items: flex-start; border-radius: 0px 0px 5px 5px; background: #3f454f; } /* nav link containers on navbar */ .nav-item { display: inline-flex; height: 80px; padding: 25px; justify-content: center; align-items: center; gap: 10px; flex-shrink: 0; position: relative; } .drop-down-item a { color: white; } .nav-item:hover { background: #3f454f; } /* nav links themselves */ .nav-item div { color: #fff !important; text-align: center; font-family: Wix Madefor Display, sans-serif; font-size: 18px; font-style: normal; font-weight: 400; line-height: 100%; /* 18px */ cursor: default; } /* when hovering nav link, keep the text color */ .nav-item div:hover { color: #fff; } .drop-down-item { padding: 0 !important; } /* each dropdown link container */ .drop-down-item:hover { background: #e99918 !important; width: 100%; color: #3f454f; } /* dropdown links */ .drop-down-item a{ text-decoration: none; display: flex; width: 290px; padding: 15px 25px; align-items: flex-start; gap: 10px; text-align: center; font-family: Wix Madefor Display, sans-serif; font-size: 15px; font-style: normal; font-weight: 400; line-height: normal; } /* dropdown links font color on hover */ .drop-down-item a:hover { color: #3f454f !important; text-decoration: none !important; } #navbarSupportedContent > ul > li:nth-child(5) > button { padding:0; } /* support button */ #supportBtn { display: inline-flex; height: 60px; padding: 25px; align-items: center; flex-shrink: 0; border-radius: 5px; background: #fdb913; color: black !important; margin: auto; text-decoration: none; } .hamburger-icon { display: none; } .hide { display: none; } /* fixing odd screen sizing nav links overlap issue */ @media (min-width: 769px) and (max-width: 1252px) { .navbar-nav{ text-wrap: wrap; } .nav-item { padding: 10px; gap: 0px; flex-shrink: 1; } .nav-item div { font-size: 14px; text-wrap: wrap; } #supportBtn { height: 45px; margin-left: 0px; padding: 8px; margin-right: 10px; margin-left: 0px;; font-size: 14px; text-wrap: wrap; } } /* this section necessary to remove excess blue bar as well as show nav links */ /* @media (min-width: 992px) { .navbar-collapse { */ /* Use flex to keep items in line */ /* display: flex !important; } */ /* .navbar-toggler { */ /* Hide the navbar toggle button which is causing the extra blue bar*/ /* display: none !important; } .navbar-nav { */ /* Ensure nav items are in a row */ /* flex-direction: row !important; text-wrap: wrap; } */ /* } */ /* Mobile */ @media (max-width: 991px) { .allOfNav { display: flex; width: 100%; padding-right: 0px; justify-content: space-between; align-items: center; background-color: #005f86; } /* the logo image (logo includes the text of give.org bb wise giving alliance) (Figma: Frame 1)*/ .allOfNav img { display: flex; padding-right: 0px; align-items: center; position: relative; } .logo-link { padding: 0; } /* nav not including logo (Figma: Logo) */ nav.navbar { /* hide the empty blue space in between logo and hamburger */ background-color: #005f86; position: absolute; top: 80px; height: auto; z-index: 9999; } .navbar-toggler { display: none !important; } .navbar-nav { width: auto; height: auto; text-wrap: nowrap; } .drop-down { display: flex; position: relative; } .drop-down-menu { width: 100%; } .navbar-nav .drop-down-menu { position: absolute !important; } .nav-item { width: 100%; padding: auto; } .collapse { display: none; } .show { display: block; } .hamburger-icon { margin-right: 30px; width: 35px; height: 30px; flex-shrink: 0; display: block; } #supportBtn { display: none; } } </style><style type="text/css" media="all">#mobileSupportBtn { display: inline-flex; height: 60px; padding: 26px 15px; align-items: center; flex-shrink: 0; border-radius: 5px; background: #fdb913; color: black !important; margin: auto; text-decoration: none; height: 45px; font-size: 16px; border: none !important; font-weight: 400; margin-right: 30px !important; } @media (max-width: 1024px) { #mobileSupportBtn { padding: 20px; height: 50px; font-size: 14px; margin-right: 20px !important; } } @media (max-width: 768px) { #mobileSupportBtn { padding: 15px; height: 45px; font-size: 12px; margin-right: 15px !important; } } @media (max-width: 480px) { #mobileSupportBtn { padding: 10px; height: 40px; font-size: 10px; margin-right: 10px !important; } }</style><script type="text/javascript"> document.addEventListener("DOMContentLoaded", function () { const navItems = document.querySelectorAll(".nav-item.dropdown"); navItems.forEach(function (navItem) { // Set initial state navItem.dropdownOpened = false; // Click event to toggle the dropdown navItem.addEventListener("click", function (event) { // Prevent event bubbling event.stopPropagation(); let dropdownMenu = this.querySelector(".dropdown-menu"); if (this.dropdownOpened) { // If already open, close it dropdownMenu.classList.remove("show-dropdown"); this.dropdownOpened = false; } else { // Close all open dropdowns first closeAllDropdowns(); // Open this dropdown dropdownMenu.classList.add("show-dropdown"); this.dropdownOpened = true; } }); // Hover events for large screens (if needed) if (window.innerWidth >= 768) { navItem.addEventListener("mouseenter", function () { this.querySelector(".dropdown-menu").classList.add("show-dropdown"); this.dropdownOpened = true; }); navItem.addEventListener("mouseleave", function () { this.querySelector(".dropdown-menu").classList.remove("show-dropdown"); this.dropdownOpened = false; }); } }); // Close dropdowns when clicking anywhere else on the page document.addEventListener("click", function () { closeAllDropdowns(); }); function closeAllDropdowns() { navItems.forEach(function (navItem) { navItem.querySelector(".dropdown-menu").classList.remove("show-dropdown"); navItem.dropdownOpened = false; }); } // Select the custom hamburger icon const hamburgerIcon = document.querySelector(".hamburger-icon"); hamburgerIcon.addEventListener("click", function () { // Select the navbar const navbar = document.querySelector(".navbar"); const navbarCollapse = document.querySelector(".navbar-collapse"); const navbarMenu = document.querySelector(".navbar-nav"); // Check if the navbarCollapse is currently shown if (navbarCollapse.classList.contains("show")) { // If shown, hide it navbarCollapse.classList.remove("show"); navbarCollapse.classList.add("collapse"); // Also set the navbar display to none navbar.style.display = "none"; } else { // If not shown, show it navbarCollapse.classList.remove("collapse"); navbarCollapse.classList.add("show"); // Set the navbar display to block navbar.style.display = "block"; } // Toggle a class to show/hide the navbarMenu navbarMenu.classList.toggle("show-dropdown"); }); }); </script><script type="text/javascript" src="https://www.googletagmanager.com/gtag/js?id=UA-52706031-1"></script><script type="text/javascript"> <!-- Global site tag (gtag.js) - Google Analytics --> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-52706031-1'); </script><link href="/Mvc/Style/AskGive/main.css" media="all" rel="stylesheet" type="text/css" /><script type="text/javascript"> document.addEventListener('DOMContentLoaded', function() { // Step 1: Select the email card element const mailingListForm = document.querySelector('.footer-email-input'); if (!mailingListForm) { console.error('Element with .footer-email-input not found!'); return; } else { console.log('Element selected:', mailingListForm); // Log element to ensure it is selected } // Step 2: Create the modal and append it to the body (no changes here) const modal = document.createElement('div'); modal.classList.add('give-newsletter-signup-modal'); modal.style.display = 'none'; // Initially hidden modal.innerHTML = ` <div class="give-newsletter-signup-modal-content"> <span class="close">×</span> <div class="ctct-inline-form" data-form-id="ad37dbb5-a341-4a5e-aa4b-e1a2df3108eb"></div> </div> `; document.body.appendChild(modal); // Variable to hold the terms link let termsLink = ''; // Step 3: Attach event listeners for clicks on the email card and terms link // Use event delegation only on the mailing list form to avoid multiple triggers mailingListForm.addEventListener('click', function(event) { // Check if the click was on the "See Terms" link if (event.target.id === 'seeTermsLink') { event.preventDefault(); // Prevent the default link behavior termsLink = event.target.href; // Store the link console.log('See Terms link clicked, showing modal'); modal.style.display = 'flex'; // Show the modal } else if (event.target.closest('.mailing-list-form')) { console.log('Email card clicked, showing modal'); modal.style.display = 'flex'; // Show the modal for other inputs } event.stopPropagation(); // Stop the event from bubbling up }); // Step 4: Handle modal close button click const closeModal = modal.querySelector('.close'); closeModal.addEventListener('click', function() { modal.style.display = 'none'; // Hide the modal when 'x' is clicked // Check if there is a stored terms link if (termsLink) { window.location.href = termsLink; // Redirect to the stored link termsLink = ''; // Clear the link after navigating } }); // Step 5: Close modal when clicking outside of modal content window.addEventListener('click', function(event) { if (event.target === modal) { modal.style.display = 'none'; // Hide the modal when clicking outside // Check if there is a stored terms link if (termsLink) { window.location.href = termsLink; // Redirect to the stored link termsLink = ''; // Clear the link after navigating } } }); }); </script><style type="text/css" media="all">#random-articles{ font-family: 'Proxima Nova', Helvetica, Arial, sans-serif; }</style><style type="text/css" media="all">/* Modal container and close button */ .mailing-list-form { pointer-events: auto; /* Ensure the form itself can detect clicks */ } .give-newsletter-signup-modal .close { cursor: pointer; /* Changes the cursor to the pointer icon when hovering over the close button */ font-size: 24px; /* Slightly larger close button */ position: absolute; top: 10px; right: 15px; color: #888; transition: color 0.3s ease; } .give-newsletter-signup-modal .close:hover { color: #000; /* Darken on hover for better UX */ } /* Modal styling */ .give-newsletter-signup-modal { display: none; position: fixed; /* Keep modal in place even when scrolling */ z-index: 1000; /* Make sure it appears above everything else */ left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); /* Black background with transparency */ display: flex ; justify-content: center; align-items: center; /* Center the modal horizontally and vertically */ overflow: hidden; /* Prevent modal from overflowing */ } /* Modal content */ .give-newsletter-signup-modal-content { background-color: #fff; padding: 20px; border-radius: 8px; /* Rounded corners */ border: 1px solid #ccc; width: 40%; /* Smaller width */ max-width: 600px; /* Set a max width */ max-height: 80%; /* Limit the height */ box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); /* Subtle shadow for depth */ overflow-y: auto; /* Only the content inside the modal can scroll */ position: relative; /* To keep the close button inside the modal */ } /* Constant Contact form embedded within the modal */ .ctct-inline-form { padding: 15px; /* Add padding around the embedded form */ max-width: 100%; /* Ensure the embedded form does not overflow */ } .ctct-inline-form input, .ctct-inline-form button { font-size: 14px; /* Shrink input and button text */ padding: 8px; /* Reduce padding */ margin: 5px 0; /* Reduce space between elements */ } /* Privacy text inside the modal */ .privacy-text { font-size: 12px; /* Shrink the privacy text */ color: #666; text-align: center; margin-top: 10px; } /* Responsive adjustments for smaller screens */ @media screen and (max-width: 768px) { .give-newsletter-signup-modal-content { width: 70%; padding: 15px; max-height: 85vh; /* Reduce height on smaller screens */ } .give-newsletter-signup-modal .close { font-size: 20px; /* Slightly smaller close button */ } } @media screen and (max-width: 480px) { .give-newsletter-signup-modal-content { width: 90%; padding: 10px; /* Further reduce padding */ max-height: 80vh; /* Max height on very small screens */ } .give-newsletter-signup-modal .close { font-size: 18px; /* Smaller close button on mobile */ } } </style><style type="text/css" media="all">.footer-container { width: 100%; padding: 5%; border-top: 10px solid #0079a3; background: #3f454f; display: grid; grid-template-columns: 1fr 1fr 1fr; /* Three columns */ grid-template-rows: 1fr .6fr; /* Two rows */ gap: 10px; /* Optional: space between rows and columns */ } .logo-text-socials { display: flex; flex-direction: column; align-items: flex-start; gap: 25px; grid-column: 1 / 2; /* Occupy the first column */ grid-row: 1 / 3; /* Span both rows */ } .footer-links { display: flex; justify-content: space-between; grid-column: 2/4; grid-row: 1/2; padding-bottom: 20px; border-bottom: 1px solid #f6f4ee; } .footer-logo { display: flex; align-items: center; } .left-logo { display: flex; padding-right: 0px; justify-content: center; align-items: center; width: 54.823px; height: 78.319px; margin-right: 13px; } .right-logo { width: 227.124px; height: 70.487px; flex-shrink: 0; } .text-under-logo { width: 338px; color: #dedede; font-family: Wix Madefor Text, sans-serif; font-size: 16px; font-style: normal; font-weight: 300; line-height: 135%; /* 21.6px */ } .socials { display: flex; gap: 15px; } .columns { display: flex; width: 200px; flex-direction: column; gap: 10px; flex-shrink: 0; } .column-text { width: 200px; color: #f3e7a0 !important; font-family: Wix Madefor Text, sans-serif; font-size: 18px; font-style: normal; font-weight: 300; line-height: normal; text-decoration: none; } .column-text:hover { color: #f3e7a0; } .copyright { display: flex; flex-direction: column; gap: 15px; grid-column: 2/3; grid-row: 2/3; margin-top: 20px; } .terms { display: flex; gap: 30px; text-wrap: nowrap; } .term { color: #f6f4ee !important; font-family: Wix Madefor Text, sans-serif; font-size: 14px; font-style: normal; font-weight: 300; line-height: 100%; /* 14px */ text-decoration: none; } .mailing { display: flex; flex-direction: column; gap: 10px; align-items: flex-end; grid-column: 3 / 4; /* Occupy the third column */ grid-row: 2 / 3; /* Occupy the second row */ } .stay-informed-text { width: 80%; color: #f6f4ee; font-family: DM Sans, sans-serif; font-size: 16px; font-style: normal; font-weight: 500; line-height: 100%; /* 16px */ } .email-and-send, .footer-email-input { display: flex; width: 80%; justify-content: space-between; border-radius: 5px; background: #fff; } .footer-email-input { display: flex; align-items: flex-start; gap: 10px; border: none; } .footer-email-input:focus { outline: none; padding-left:15px; } .footer-email-input::placeholder { color: rgba(63, 69, 79, 0.75); padding-left: 15px; font-family: DM Sans, sans-serif; font-size: 14px; font-style: normal; font-weight: 400; line-height: 100%; /* 14px */ opacity: 0.5; } .footer-send { display: flex; padding: 15px; margin-left: auto; flex-direction: column; align-items: center; background: #e99918; border: none; border-radius: 0 5px 5px 0; } .mobile-copy { display: none; } .mobile-links { display: none; } /* Mobile-specific styles */ @media (max-width: 991px) { .footer-container { display: flex; flex-direction: column; gap: 30px; } .footer-links { order: 0; width: auto; margin-top: 20px; border-bottom: none; margin: auto; padding-left: 45px; } .mobile-links { display: block; } .large-screen-links { display: none; } .socials { margin: auto; } .logo-text-socials { order: 1; grid-column: 1/2; grid-row: 1/3; margin: auto; padding-left: 20px; } .mailing { order: 2; padding: 20px; position: static; margin-top: 20px; border-bottom: 1px solid #f6f4ee; grid-column: 3 / 4; /* Occupy the third column */ grid-row: 2 / 3; /* Occupy the second row */ margin: auto; } .stay-informed-text, .email-and-send, .footer-email-input { width: 100%; } .copyright { display: flex; flex-direction: column; align-items: center; gap: 15px; order: 3; margin: auto; } .column-text { text-wrap: wrap; font-size:18px; } .gov-column-text { width: 70%; } .terms { text-align: center; align-items: center; gap: inherit; } .terms2 { flex-direction: column; grid-column: 2 / 3; /* Occupy the second column */ grid-row: 2 / 3; /* Occupy the second row */ } .term { text-wrap: nowrap; } .reg { flex-direction: row; } /* mobile copyright section */ .mobile-copy { display: block; color: white; margin: auto; margin-top: 40px; text-align: center; font-weight: 300; } } /* Mobile-specific styles */ @media (max-width: 440px) { .footer-links { justify-content: center; padding-left: 0px; margin: 20px 0 0 0; } .columns { width: 40%; } .column-text { font-size: 16px; } }</style><script type="text/javascript"> // ADD JQUERY LINK TOO https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js window.addEventListener('load', (event) => { let mailingListForm = $('.mail-wrap'); // let mailingListFormEmail = mailingListForm.find('.mail-input'); let lastToSubmit = {}; $('.mail-input').val(''); $('body').on('click', '.send', function () { let thisFormWrap = $(this).closest('.mail-wrap'); sendMailingList(thisFormWrap, $(this)); }); // Add keypress event listener to the email input field $('.mail-input').on('keypress', function (e) { if (e.which === 13) { // 13 is the keycode for Enter key e.preventDefault(); // Prevent the default action of the Enter key let thisFormWrap = $(this).closest('.mail-wrap'); sendMailingList(thisFormWrap, thisFormWrap.find('.send')); } }); function sendMailingList(formWrap, formButton) { var error = []; var mailingListEmail = formWrap.find('.mail-input').val(); if (lastToSubmit['email'] == mailingListEmail) { error.push('Your info has already been submitted'); } if (!(isEmail(mailingListEmail))) { error.push('* Please enter a valid email <em>example@site.com</em>'); } if (formWrap.prev('.error-message').length > 0) { formWrap.prev('.error-message').remove(); } if (formWrap.prev('.success-message').length > 0) { formWrap.prev('.success-message').remove(); } if (error.length > 0) { let errorMsg = '<div class="error-message" style="color: red; margin-bottom:25px;">'; let it = error.values(); for (let elements of it) { errorMsg += elements + '</br>'; } errorMsg += '</div>'; formWrap.before(errorMsg); return; } formWrap.find('.send').after('<div class="lds-grid loader"><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div>'); var currentMailingListForm = formWrap; var ajaxURL = window.location.origin + "/ajax-newsletter-form?sf_cntrl_id=ctl00%24Contentplaceholder1%24C001"; formButton.attr('data-disabled', 'disabled'); $.ajax({ url: ajaxURL, type: 'POST', data: { nickname_0: mailingListEmail, firstname: mailingListEmail }, success: function (data, status, xhr) { currentMailingListForm.find('.loader').remove(); if (formButton.attr('data-disabled') == "disabled") { formButton.attr('data-disabled', 'false'); } currentMailingListForm.before('<div class="success-message">Success! Thanks for joining!</div>'); lastToSubmit['email'] = mailingListEmail; }, error: function () { currentMailingListForm.find('.loader').remove(); currentMailingListForm.before('<div class="error-message" style="color:red; font-size:20px; margin-bottom:25px; font-style: italic; font-weight:bold;">We are sorry, something went wrong.</div>'); } }); } function isEmail(email) { var EmailRegex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/; return EmailRegex.test(email); } function isName(name) { var NameRegex = /^[a-zA-Z- ]*$/; return NameRegex.test(name); } }); </script><script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script><style type="text/css" media="all">.sf_1col_1in_100a{ display:none!important; } .hero-reports-li img { margin:auto; }</style><meta name="Generator" content="Sitefinity 12.2.7232.0 PE" /><link rel="canonical" href="https://give.org/charity-landing-page/bbb-standards-for-charity-accountability" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><script type="text/javascript"> (function() {var _rdDeviceWidth = (window.innerWidth > 0) ? window.innerWidth : screen.width;var _rdDeviceHeight = (window.innerHeight > 0) ? window.innerHeight : screen.height;var _rdOrientation = (window.width > window.height) ? 'landscape' : 'portrait';})(); </script><meta name="description" content="Explore the BBB Charity Standards. They help donors find trustworthy charities by evaluating governance, finances, results reporting, and transparency." /><meta name="keywords" content="trustworthy charities, charity accountability, charity report, charity evaluation, charity trust, charity finances, transparent charities, charity ratings, charity results reporting, charity best practices, nonprofit accountability, nonprofit standards, charity standards " /></head> <body> <div> <div > <div ><link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous" /><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css" integrity="sha384-xOolHFLEh07PJGoPkLv1IbcEPTNtaed2xpHsD9ESMhqIYd0nLMwNLD69Npy4HI+N" crossorigin="anonymous" /><div class="allOfNav"><a href="https://give.org/" class="logo-link"><img width="256px" height="90px" "="" style="padding:10px 20px;" src="https://give.org/sf-images/default-source/alliance-redesign/give-org_white.png?Status=Temp&sfvrsn=1f6bdf85_2" alt="Give-org_White" /></a> <button id="mobileSupportBtn" class="btn btn-primary d-lg-none me-2" type="button"> <a href="https://give.org/donate" style="color:black;text-decoration:none;"> Support Give.org </a> </button><nav class="navbar navbar-expand-lg"><a href="https://give.org/" class="logo-link"><button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"><span class="navbar-toggler-icon"></span></button></a> <div class="collapse navbar-collapse" id="navbarSupportedContent"><ul class="navbar-nav"><li class="nav-item dropdown drop-down nav-item1"><div class="nav-link" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">Tips for Donating </div><ul class="dropdown-menu drop-down-menu" aria-labelledby="navbarDropdown"><li class="dropdown-item drop-down-item"><a href="https://give.org/tips-for-donors">Giving Tips</a> </li><li class="dropdown-item drop-down-item"><a href="https://give.org/causes">Find a Charity for Your Cause</a> </li><li class="dropdown-item drop-down-item"><a href="https://give.org/donor-landing-page/national-charity-reviews/select">Alphabetical List of Charities</a> </li><li class="dropdown-item drop-down-item"><a href="https://give.org/donor-landing-page/charity-review-at-local-bbbs">Local Charity Reviews</a> </li><li class="dropdown-item drop-down-item"><a href="https://give.org/ways-to-support-charities/">Ways to Support Charities</a> </li><li class="dropdown-item drop-down-item"><a href="https://givesafely.io/">Donate via GiveSafely</a> </li></ul></li><li class="nav-item dropdown drop-down nav-item2"><div class="nav-link" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">Information for Charities </div><ul class="dropdown-menu drop-down-menu" aria-labelledby="navbarDropdown"><li class="dropdown-item drop-down-item"><a href="https://give.org/charity-landing-page/enrollment-form">Enroll Your Charity</a> </li><li class="dropdown-item drop-down-item"><a href="https://give.org/charity-landing-page/accreditation-process">Our Accreditation Process</a> </li><li class="dropdown-item drop-down-item"><a href="https://give.org/additional-charity-guidance/">Additional Charity Guidance</a> </li><li class="dropdown-item drop-down-item"><a href="https://give.org/charity-landing-page/bbb-standards-for-charity-accountability">Standards for Charity Accountability</a> </li><li class="dropdown-item drop-down-item"><a href="https://give.org/charity-landing-page/national-charity-seal-participant/select">National Sealholders Charity List</a> </li><li class="dropdown-item drop-down-item"><a href="https://give.org/charity-landing-page/about-charity-seal-licensing">Seal Licensing</a> </li><li class="dropdown-item drop-down-item"><a href="https://give.org/charity-landing-page/why-charities-should-disclose">Why Charities Should Disclose</a> </li></ul></li><li class="nav-item dropdown drop-down nav-item3"><div class="nav-link" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">News & Publications </div><ul class="dropdown-menu drop-down-menu" aria-labelledby="navbarDropdown"><li class="dropdown-item drop-down-item"><a href="https://give.org/newsletter-sign-up">Newsletter Signup</a> </li><li class="dropdown-item drop-down-item"><a href="https://give.org/news?filter=all&page=1">Latest News</a> </li><li class="dropdown-item drop-down-item"><a href="https://give.org/news?filter=videos&page=1">Video Library</a> </li><li class="dropdown-item drop-down-item"><a href="https://give.org/wise-giving-guide-2023">Wise Giving Guide</a> </li><li class="dropdown-item drop-down-item"><a href="https://give.org/the-heart-of-giving-podcast/?page=1&filter=videos">Heart of Giving Podcast</a> </li><li class="dropdown-item drop-down-item"><a href="https://give.org/donortrust">Donor Trust Report</a> </li></ul></li><li class="nav-item dropdown drop-down nav-item4"><div class="nav-link" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">Who We Are </div><ul class="dropdown-menu drop-down-menu" aria-labelledby="navbarDropdown"><li class="dropdown-item drop-down-item"><a href="https://give.org/about-us/our-mission">About Us</a> </li><li class="dropdown-item drop-down-item"><a href="https://give.org/about-us/board-and-staff">Board and Staff</a> </li><li class="dropdown-item drop-down-item"><a href="https://give.org/about-us/annual-reports">Financials</a> </li><li class="dropdown-item drop-down-item"><a href="https://give.org/about-us/contact-us">Contact Us</a> </li></ul></li><li><button class="btn" type="submit"><a id="supportBtn" href="https://give.org/donate">Support Give.org</a> </button></li></ul></div></nav><svg class="hamburger-icon" xmlns="http://www.w3.org/2000/svg" width="35" height="30" viewBox="0 0 35 30" fill="none"><path d="M1.25 5.5102H33.75C34.4404 5.5102 35 4.96202 35 4.28571V1.22449C35 0.548189 34.4404 0 33.75 0H1.25C0.559609 0 0 0.548189 0 1.22449V4.28571C0 4.96202 0.559609 5.5102 1.25 5.5102ZM1.25 17.7551H33.75C34.4404 17.7551 35 17.2069 35 16.5306V13.4694C35 12.7931 34.4404 12.2449 33.75 12.2449H1.25C0.559609 12.2449 0 12.7931 0 13.4694V16.5306C0 17.2069 0.559609 17.7551 1.25 17.7551ZM1.25 30H33.75C34.4404 30 35 29.4518 35 28.7755V25.7143C35 25.038 34.4404 24.4898 33.75 24.4898H1.25C0.559609 24.4898 0 25.038 0 25.7143V28.7755C0 29.4518 0.559609 30 1.25 30Z" fill="#F3E7A0"></path></svg> </div></div> </div> <div class="row mx-auto" data-sf-element="Row"> <div id="Contentplaceholder1_T9F16A3C6012_Col00" class="sf_colsIn col-lg-9 col-md-12 col-sm-12 gb-min" data-sf-element="Column 1" data-placeholder-label="Column 1"> <div > <div ><div id="i4c-draggable-container" style="position:fixed;z-index:1499;width:0px;height:0px;"><div class="resolved" style="all:initial;"> </div></div><link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous" /><style>.hero_reports { padding: 20px 10px 15px; } .hero-reports-li { margin: 0 auto; color: #fff; font-weight: 700; font-size: 16px; letter-spacing: 1px; padding: 0px 0 45px; } .blue_box_100 { width:auto; position: relative; margin: 20px 40px; border: 0px solid #800000; color: white; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #0f8ea8; background: -webkit-gradient( linear, 0 0, 0 bottom, from(#0f8ea8), to(#0b6a8a) ); background: -webkit-linear-gradient(#0f8ea8, #0b6a8a); background: -moz-linear-gradient(#0f8ea8, #0b6a8a); background: -ms-linear-gradient(#0f8ea8, #0b6a8a); background: -o-linear-gradient(#0f8ea8, #0b6a8a); background: linear-gradient(#0f8ea8, #0b6a8a); -pie-background: linear-gradient(#0f8ea8, #0b6a8a); behavior: url(/pie/PIE.htc); text-align: center; padding-left: 0; padding-right: 0; min-height: 72px; z-index:0; } .smaller { text-align: center; font-size: 36px; line-height: 140%; margin-bottom: 30px; } .light { text-align: center; color: #fff; padding: 0 25px; font-size: 24px; line-height: 140%; font-weight: 300; clear: both; } @media (max-width: 991.98px) { .blue_box_100 { margin: 20px 10px; } } </style> <h3 style="margin:1% 3%;">BBB Standards for Charity Accountability</h3><div class="blue_box_100"><div class="hero_reports"><div id="standards"><h1 class="smaller blue-box-heading">For each of our 20 Standards, we assign one of the following findings: </h1></div><div class="row"><div class="hero-reports-li col-md-4"><img alt="" src="https://www.give.org/sf-images/default-source/for-charities/check-icon.png?sfvrsn=47713318_2" class="desc_img" /><br />Standard is Met </div><div class="hero-reports-li col-md-4"><img alt="" src="https://www.give.org/sf-images/default-source/for-charities/x-icon.png?sfvrsn=15e3a0a7_2" class="desc_img" /><br />Standard is Not Met </div><div class="hero-reports-li col-md-4"><img alt="" src="https://www.give.org/sf-images/default-source/for-charities/questionmark-icon.png?sfvrsn=28947a05_2" class="desc_img" /><br />Unable to Verify </div></div><p class="light">We then put each of those findings in a single report for a charity </p></div></div><div><p style="text-align:center;"><a href="/charity-landing-page/development-of-the-standards">Click here for information on the development of these standards</a></p></div></div> </div> <div > <div ><div id="i4c-draggable-container" style="position:fixed;z-index:1499;width:0px;height:0px;"><div class="resolved" style="all:initial;"> </div></div><style>ul { list-style: none; } ul.standard_list { border-top: 1px #e7e7e7 solid; padding: 20px 0; clear: both; } ul.standard_list li { float: left; position: relative; } ul.standard_list li.numbers { margin-right: 30px; width: 80px; height: 80px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #0f8ea8; background: -webkit-linear-gradient(#0f8ea8, #0b6a8a); background: -moz-linear-gradient(#0f8ea8, #0b6a8a); background: -ms-linear-gradient(#0f8ea8, #0b6a8a); background: -o-linear-gradient(#0f8ea8, #0b6a8a); background: linear-gradient(#0f8ea8, #0b6a8a); -pie-background: linear-gradient(#0f8ea8, #0b6a8a); behavior: url(/pie/PIE.htc); border: 0px solid #800000; text-align: center; color: #fff; font-size: 40px; line-height: 85px; font-weight: 700; } ul.standard_list li.care { width: 75%; font-size: 16px; line-height: 130%; font-weight: 400; margin-top: 5px; } ul.standard_list .button { float: right; width: 200px; padding: 10px 0; } .implementation { margin: 10px 0px; background: white; padding: 10px 0; clear:both; } ul.standard_list li.exp { float: right; } .exp ul .button{ background: #00965E; } .exp .button{ background: #789D4A; } .button { font-family: 'proxima-nova-bold', 'proxima-nova', Helvetica, Arial, sans-serif; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #8ba444; background: -webkit-gradient( linear, 0 0, 0 bottom, from(#8ba444), to(#5e772e) ); background: -webkit-linear-gradient(#8ba444, #5e772e); background: -moz-linear-gradient(#8ba444, #5e772e); background: -ms-linear-gradient(#8ba444, #5e772e); background: -o-linear-gradient(#8ba444, #5e772e); background: linear-gradient(#8ba444, #5e772e); -pie-background: linear-gradient(#8ba444, #5e772e); behavior: url(/pie/PIE.htc); border: 0 solid #aaa; border-top: 0 solid #ccc; border-left: 0 solid #ccc; color: #fff !important; display: inline-block; font-size: 16px; text-decoration: none; cursor: pointer; line-height: normal; padding: 20px 40px; text-align: center; } #gov { font-size:19px; padding-left: 0; } .button:after { content: '\f067'; /* Unicode character for "plus" sign (+) */ font-size: 16px; font-family: FontAwesome; color: white; float: left; margin: 0% 0% 0% 10%; } .explanation:after { content: '\f068'; font-family: FontAwesome; color: white; /* Unicode character for "minus" sign (-) */ } @media (max-width: 991.98px) { ul.standard_list li.care { width: 100%; font-size: 16px; line-height: 130%; font-weight: 400; margin-top: 5px; } ul.standard_list .button { float: left; padding: 10px 0; } ul.standard_list li.exp { float: none; } #gov { margin-left: 15px; font-size:19px; padding-left: 0; } .exp { display:block } } </style> <div style="padding:1% 4% 0% 4%;"><div class="row" style="padding:1% 0% 0% 0%;"><h3 id="gov" class="col-auto mr-auto"><strong>GOVERNANCE AND OVERSIGHT</strong> </h3><p class="col-auto" style="padding-right:0;">Standards 1 - 5 </p></div><p>The governing board has the ultimate oversight authority for any charitable organization. This section of the standard seeks to ensure that the volunteer board is active, independent and free of self-dealing. To meet these standards, the organization shall have: </p><div><ul class="standard_list"><li class="numbers">1</li><li class="care"><p><strong><a id="Goverance"></a>Board Oversight - A board of directors that provides adequate oversight of the charity's operations and its staff. Indication of adequate oversight includes, but is not limited to, regularly scheduled appraisals of the CEO's performance, evidence of disbursement controls such as board approval of the budget, fund raising practices, establishment of a conflict of interest policy, and establishment of accounting procedures sufficient to safeguard charity finances.</strong> </p><p id="item1a" class="collapse">In a charity, the buck stops with the board. This standard seeks to ensure that the charity’s board of directors is carrying out certain fundamental oversight responsibilities. Examples include, among other things, reviewing the CEO’s performance, receiving the financial statements, appointing a board member to serve as treasurer, and ensuring all fund raising agreements are in writing. For a more detailed description of how this standard is applied, click on the Implementation button next to this standard. </p><p id="item1b" class="collapse"><strong>Information Needed from Charity to Determine Compliance: </strong>The charity indicates on the form provided by the Alliance whether its board of directors takes all the actions listed in the application section below. <strong>Application of the Standard: </strong>BBB WGA looks for charity confirmation that its board of directors and/or a committee of the board carries out each of the following oversight activities: • <strong>(a)</strong> formally reviews the performance of the chief executive officer at least once every two years, • <strong>(b)</strong> formally approves the budget, • <strong>(c)</strong> ensures that arrangements with outside fund raising firms are made in writing, • <strong>(d)</strong> receives information (for example, a written summary) about the financial arrangements with such firms and, if applicable, the anticipated portion of the gross proceeds that goes to the charity, • <strong>(e)</strong> has formally approved a conflict of interest policy and regularly monitors it to ensure adherence, • <strong>(f)</strong> appoints a voting member of the board to oversee the charity's finances and report to the board (this person is generally given the title of Treasurer, but may instead be a finance committee chair or have another, similar title. Charities that appoint a staff member such as the Chief Financial Officer to serve in this board financial oversight role will not meet this standard), • <strong>(g)</strong> ensures that no person holds the offices of both chair and treasurer at the same time, • <strong>(h) </strong>receives, on an annual basis, each of the following applicable items: <span style="white-space:pre;"> </span>the charity's IRS Form 990, the charity's audited financial statement, auditor's management letter (if one is issued), if there is no audited statement, then the charity's unaudited financial statement. <strong> </strong>• <strong>(i)</strong><strong> </strong>ensures that the charity complies with applicable government charity regulation.<strong> If any one of the foregoing activities is not carried out, the charity does not meet this standard</strong>. In addition, if a senior executive of a charity supervises its paid or unpaid staff members, or otherwise performs functions that would usually be attributable to the chief executive or chief operating officer, on either an uncompensated or compensated basis, regardless of the nature of that person's formal title, that individual may not also serve as chair of the same charity's board of directors. </p></li><li class="exp"><ul style="padding:0;"><li><button class="button" type="button" data-toggle="collapse" data-target="#item1a" aria-expanded="false" aria-controls="item1">Explanation </button></li></ul><button style="padding:10px 0px;" class="button implementation" type="button" data-toggle="collapse" data-target="#item1b" aria-expanded="false" aria-controls="item1">Implementation </button></li></ul><ul class="standard_list"><li class="numbers">2</li><li class="care"><p><strong><a id="Goverance"></a>Board Size - A board of directors with a minimum of five voting members.</strong> </p><p id="item2a" class="collapse">This standard seeks to establish a certain minimum number of board members in order to help ensure an adequate governing structure. Five is not an ideal number of board members but is intended to help avoid power being concentrated in the hands of one or two people and encourage a diversity of opinion, skill and talent. For a more detailed description of how this standard is applied, click on the Implementation button next to this standard. </p><p id="item2b" class="collapse"><strong>Information Needed from Charity to Determine Compliance: </strong>The charity provides a roster of the voting members of its board of directors. <strong>Application: </strong>BBB WGA checks the roster to confirm there is the requisite number and asks the charity to identify any non-voting members </p></li><li class="exp"><ul style="padding:0;"><li><button class="button" type="button" data-toggle="collapse" data-target="#item2a" aria-expanded="false" aria-controls="item2a">Explanation </button></li></ul><button style="padding:10px 0px;" class="button implementation" type="button" data-toggle="collapse" data-target="#item2b" aria-expanded="false" aria-controls="item2b">Implementation </button></li></ul><ul class="standard_list"><li class="numbers">3</li><li class="care"><p><strong>Board Meetings - A minimum of three evenly spaced meetings per year of the full governing body with a majority in attendance, with face-to-face participation. A conference call of the full board can substitute for one of the three meetings of the governing body. For all meetings, alternative modes of participation are acceptable for those with physical disabilities. </strong> </p><p id="item3a" class="collapse">Engagement of decision-makers in charity activity is essential to ensure that an organization is on the right path and pays attention to the affairs of the organization. We believe that this means, at a minimum, the governing body of a charity should meet at least three times a year - with two of these meetings being in-person. <span>For a more detailed description of how this standard is applied, click on the Implementation button next to this standard. </span></p><p id="item3b" class="collapse"><strong>Information Needed from Charity to Determine Compliance: </strong>The charity provides dates and attendance information for governing body meetings held in the past fiscal year. <strong>Application: </strong>BBB WGA looks for charity confirmation that the following criteria have been met: • <strong>(a)</strong> Frequency of governing body meetings. At a minimum, three board meetings during the fiscal year (one of which can be held by a conference call). No executive committee (or interim governing body) meetings will be considered in determining whether the charity has a minimum of three board of directors meetings. • <strong>(b)</strong> Attendance at governing body meetings. • <strong>(c)</strong> A majority of the governing body members (at least 50%, on average) should be in attendance to meet this standard. Video Conferencing <stront>will count as face-to-face, in-person attendance provided that all voting board members attending the meeting can see each other. <strong>Proxy attendance: </strong>Proxy attendance is not counted for purposes of determining if the charity meets the above attendance requirement. </stront></p></li><li class="exp"><ul style="padding:0;"><li><button class="button" type="button" data-toggle="collapse" data-target="#item3a" aria-expanded="false" aria-controls="item3a">Explanation </button></li></ul><button style="padding:10px 0px;" class="button implementation" type="button" data-toggle="collapse" data-target="#item3b" aria-expanded="false" aria-controls="item3b">Implementation </button></li></ul><ul class="standard_list"><li class="numbers">4</li><li class="care"><p><strong>Board Compensation - Not more than one or 10% (whichever is greater) directly or indirectly compensated person(s) serving as voting member(s) of the board. Compensated members shall not serve as the board's chair or treasurer.</strong> </p><p id="item4a" class="collapse">This standard seeks to ensure that paid charity staff members (and their relatives) do not dominate the charity’s governing body. The charity’s mission should be the driving force for all board actions. To accomplish this, board members should be free of financial interest so they can exercise independent judgment. For a more detailed description of how this standard is applied, click on the Implementation button next to this standard. </p><p id="item4b" class="collapse"><strong>Information Needed from Charity to Determine Compliance: </strong>The charity provides compensation information, on the form provided by BBB WGA as outlined below. BBB WGA will also review the IRS Form 990 and notes to the charity's financial statements for applicable information about compensation. <strong>Application: </strong>BBB WGA reviews the information provided, using the following definitions and criteria to determine compliance: • <strong>(a)</strong> <span style="text-decoration:underline;">directly compensated</span> voting members of the board are those who receive a direct benefit from the organization (e.g., paid staff member, paid consultant, etc.) Examples of such benefits include, but are not limited to: salaries or payments of cash, in-kind items or services; contributions to a 401(k) and/or other retirement plans; and coverage from medical or other insurance benefits (with the exception of D&O, directors and officers, liability coverage). • <strong>(b)</strong> <span style="text-decoration:underline;"> indirectly compensated</span> voting members of the board are those who are direct family members (e.g., spouse, parent, sibling, and child) of any of the directly compensated individuals noted above • <strong>(c)</strong> voting members of the board who receive <span style="text-decoration:underline;">honoraria </span>are considered to be directly compensated • <strong>(d)</strong> voting members of the board who receive only <span style="text-decoration:underline;">reimbursements for expenses</span> incurred are not considered to be compensated <span> • </span> <strong>(e)</strong> voting members of the board who are <span style="text-decoration:underline;">paid staff members of affiliated organizations</span> are considered to be directly compensated if, and only if, financial and governance relationships between the subject organization and the affiliated organization are such that generally accepted accounting principles (GAAP) require the affiliated organizations to have combined audited financial statements. For example, if a charity has a 7-member board, no more than one voting member should be compensated directly and/or indirectly. If a charity has a 20-member board, no more than two voting members should be compensated directly and/or indirectly. <strong>Publicly soliciting organizations with the tax exempt status of a church (or other house of worship) sometimes include their ordained clergy as voting members of their governing boards. </strong> If one or more of these clergy are directly or indirectly compensated by the church, and the organization's board composition is inconsistent with any of the requirements of Standard 4, the organization can still meet this standard if it takes the following actions: <span> • </span> <strong>(1)</strong> The governing board of the church appoints an Independent Advisory Body of at least five members, none of whom is directly or indirectly compensated by the church. The governing board should appoint both the initial members and fill the vacancies for this advisory body. <span> • </span> <strong>(2)</strong> The Independent Advisory Body receives, at a minimum, the following items for their consideration: (i) a copy of the budget for the upcoming fiscal year, (ii) a copy of the church's audited financial statements, with the notes, (iii) a copy of the auditor's Management Letter, if applicable, and (iv) information on related party transactions as noted below. <span> • </span> <strong>(3)</strong> The Independent Advisory Body meets at least annually. If the church is considering a transaction with a board or senior staff member, or with an individual, firm, or organization with which a board or senior staff member is affiliated, the advisory body conducts a timely review of the proposed transaction to assess its fairness to the church. <span> • </span> <strong>(4)</strong> The Independent Advisory Body provides to the governing board its determinations or recommendations on the items and matters set forth in (2) and (3) above, and any others referred to it by the governing board. </p></li><li class="exp"><ul style="padding:0;"><li><button class="button" type="button" data-toggle="collapse" data-target="#item4a" aria-expanded="false" aria-controls="item4a">Explanation </button></li></ul><button style="padding:10px 0px;" class="button implementation" type="button" data-toggle="collapse" data-target="#item4b" aria-expanded="false" aria-controls="item4b">Implementation </button></li></ul><ul class="standard_list"><li class="numbers">5</li><li class="care"><p><strong>Conflict of Interest - No transaction(s) in which any board or staff members have material conflicting interests with the charity resulting from any relationship or business affiliation. Factors that will be considered when concluding whether or not a related party transaction constitutes a conflict of interest and if such a conflict is material, include, but are not limited to: any arm's length procedures established by the charity; the size of the transaction relative to like expenses of the charity; whether the interested party participated in the board vote on the transaction; if competitive bids were sought and whether the transaction is one-time, recurring or ongoing.</strong> </p><p id="item5a" class="collapse">This standard seeks to ensure that the charity is not involved in business transactions that are deemed to be a conflict of interest due to a board and/or staff member connection. Such transactions can result in decisions that are not in the best interests of the charity. If such circumstances happen to exist, we review these transactions to verify the charity meets this standard. For a more detailed description of how this standard is applied, click on the Implementation button next to this standard. </p><p id="item5b" class="collapse"><strong>Information Needed from Charity to Determine Compliance: </strong>The charity provides information about related-party transactions, on a form provided by BBB WGA. BBB WGA will also review the IRS Form 990 and notes to the charity's financial statements for applicable information about related-party transactions. <strong>Application: </strong>This standard does not intend to suggest that every related-party transaction results in a material conflict of interest. As each potential conflict of interest situation presents a different set of circumstances, a definitive statement of when such a conflict occurs is not possible. However, in general, a charity will not meet this standard if one or more of the following circumstances exist: <span> • </span> <strong>(a) </strong>The charity conducted substantial transaction(s) with board member or staff -related firms and took no steps to ensure arm's length transactions. Examples of such steps: seeking at least two other competitive bids and having the interested board member(s) abstain from the decision to hire the interested individual or firm with which he or she is affiliated. <span> • </span> <strong>(b)</strong> The transaction is of such a large amount and/or is in effect over such a long period of time that it is unlikely that the transaction could qualify as arm's length. <span> • </span> <strong>(c)</strong> Individually, the related-party transaction amount may be small. However, the charity may have a number of related transactions in the past year, that, when combined, constitute significant related-party activity. </p></li><li class="exp"><ul style="padding:0;"><li><button class="button" type="button" data-toggle="collapse" data-target="#item5a" aria-expanded="false" aria-controls="item5a">Explanation </button></li></ul><button style="padding:10px 0px;" class="button implementation" type="button" data-toggle="collapse" data-target="#item5b" aria-expanded="false" aria-controls="item5b">Implementation </button></li></ul></div></div><div style="padding:0% 4% 0% 4%;clear:both;"><div class="row" style="border-top:1px #e7e7e7 solid;padding:1% 0% 0% 0%;"><h3 id="gov" class="col-auto mr-auto"><strong>MEASURING EFFECTIVENESS</strong> </h3><p class="col-auto">Standards 6 - 7 </p></div><p>The effectiveness of a charity in achieving its mission is of the utmost importance. It’s key that potential donors know that when they give to a charity, their money is going to have an impact. This is why a section of our standards require that charities set defined, measurable goals and objectives, put a process in place to evaluate the success and impact of its programming, and report on the organization’s progress. </p><div><ul class="standard_list"><li class="numbers">6</li><li class="care"><p><strong>Effectiveness Policy - Have a board policy of assessing, no less than every two years, the organization's performance and effectiveness and of determining future actions required to achieve its mission.</strong> </p><p id="item6a" class="collapse">We believe it is essential that organizations regularly make time to assess their past performance and define their future goals and actions. The charity should have a board-approved policy that defines a process to evaluate (at least every 2 years) the success and impact of its program(s) in fulfilling the charity’s mission. For a more detailed description of how this standard is applied, click on the Implementation button next to this standard. </p><p id="item6b" class="collapse"><strong>Information Needed from Charity to Determine Compliance: </strong>The charity provides a copy of its board policy on performance and effectiveness assessments. <strong>Application: </strong>BBB WGA confirms that a policy is in place and that such policy calls for an assessment at least every two years. The policy need not use the words "performance" and/or "effectiveness" but should make clear that the charity intends to formally evaluate its success and impact in fulfilling its mission, goals and objectives. </p></li><li class="exp"><ul style="padding:0;"><li><button class="button" type="button" data-toggle="collapse" data-target="#item6a" aria-expanded="false" aria-controls="item6a">Explanation </button></li></ul><button style="padding:10px 0px;" class="button implementation" type="button" data-toggle="collapse" data-target="#item6b" aria-expanded="false" aria-controls="item6b">Implementation </button></li></ul><ul class="standard_list"><li class="numbers">7</li><li class="care"><p><strong>Effectiveness Report - Submit to the organization's governing body, for its approval, a written report that outlines the results of the aforementioned performance and effectiveness assessment and recommendations for future actions </strong> </p><p id="item7a" class="collapse">This standard seeks to ensure the charity’s governing body has received and reviewed a written report on its effectiveness assessment (in other words, how well it is addressing its mission.) The effectiveness assessment is not to be confused with the charity’s annual report. If a charity does not already have such an assessment and seeks guidance, the BBB Wise Giving Alliance, GuideStar USA and Independent Sector joined together to create a common reporting framework, called Charting Impact which consists of five questions that, when completed and shared with the board, fulfills this standard. This tool and the resulting reports are publicly available on the GuideStar USA website. For a more detailed description of how this standard is applied, click on the Implementation button next to this standard. </p><p id="item7b" class="collapse"><strong>Information Needed from Charity to Determine Compliance: </strong>The charity indicates, on a form provided by BBB WGA, whether its board receives and approves a written report of the assessment conducted, as described in Standard 6. <strong>Application: </strong>In this standard, BBB WGA seeks to confirm that an assessment is carried out. The standard does not seek to evaluate the quality and content of the assessment. Therefore, BBB WGA will not typically request a copy of the charity's assessment report. The following guidance may be useful to charities in developing reports. Both the assessment and the written report may be prepared by the charity's staff, a subcommittee of the board, an outside committee of volunteer experts, a paid consultant, other professionals or any combination of these, as directed by the charity's board. Elements of the report will typically include the following: <span> • </span> <strong>(a)</strong> Identification of measurable goals and objectives. These goals will vary in number and nature from organization to organization and from time to time. A charity may have a numerical goal such as the number of individuals who receive assistance from the organization. Another may have an impact goal, such as influencing public policy on certain issues or improving the health of certain groups of individuals. Others may have financial goal(s) such as raising a certain volume of dollars for health research. <span> • </span> <strong>(b)</strong> Consideration of how well the identified goals and objectives conform with the mission of the organization. <span> • </span> <strong>(c)</strong> Description of the activities that the charity undertook in the past two years to address these objectives. <span> • </span> <strong>(d) </strong>If applicable, measurement of the satisfaction of those who benefit from the charity's programs. <span> • </span> <strong>(e)</strong> Analysis of the effectiveness of the charity's activities in fulfilling its stated mission, goals and objectives. <span> • </span> <strong>(f)</strong> Recommendations for future actions the charity might take based on the findings of the assessment. For example, if goals and objectives were not met, what might be done to improve performance? If goals and objectives were fully satisfied, what future goals and objectives might be identified?</p></li><li class="exp"><ul style="padding:0;"><li><button class="button" type="button" data-toggle="collapse" data-target="#item7a" aria-expanded="false" aria-controls="item7a">Explanation </button></li></ul><button style="padding:10px 0px;" class="button implementation" type="button" data-toggle="collapse" data-target="#item7b" aria-expanded="false" aria-controls="item7b">Implementation </button></li></ul></div></div><div style="padding:0% 4% 0% 4%;clear:both;"><div class="row" style="border-top:1px #e7e7e7 solid;padding:1% 0% 0% 0%;"><h3 id="gov" class="col-auto mr-auto"><strong>FINANCES</strong> </h3><p class="col-auto">Standards 8 - 14 </p></div><p>While we believe that a charity’s finances only tell part of the story of how they are performing, they can identify organizations that may be demonstrating poor financial management and/or questionable accounting practices. We have several standards in place that establish minimum financial thresholds we feel are necessary for any charitable organization. Through these standards, we seek to ensure that the charity is financially transparent and spends its funds in accordance with its mission and donor expectations. There are cases where an organization that does not meet Standards 8, 9 and/or 10 may provide evidence to demonstrate that its use of funds is reasonable and complies with the standards we have established – and we consider them accordingly. </p><div><ul class="standard_list"><li class="numbers">8</li><li class="care"><p><strong><a name="Finance"></a>Program Expenses - Spend at least 65% of its total expenses on program activities.</strong> </p><p id="item8a" class="collapse">We want to verify that the money a charity spends is being used to fulfill its mission. This standard seeks to assure donors that the majority of the charity’s activities (defined as at least 65% of a charity’s total expenses in the past fiscal year) were directed to its program services. For a more detailed description of how this standard is applied, click on the Implementation button next to this standard. </p><p id="item8b" class="collapse"><strong>Information Needed from Charity to Determine Compliance: </strong>The charity provides the most recent financial statements required for its income level, as specified in Standard 11. Depending on the size of the charity's income, this financial statement may be in the form of audited or reviewed financial statements, internally produced financial statements or IRS Form 990. <strong>Application: </strong> <span style="text-decoration:underline;">In calculating this financial ratio, the Alliance will also consider any issues about the accuracy of the charity's financial statements as described in Standard 13.</span> BBB WGA proceeds as follows in determining the program expense ratio: <span> • </span> <strong>(a)</strong> Using the charity's audited or reviewed financial statements, BBB WGA divides the reported total program service expense by the total reported expenses in order to determine the ratio of program expense to total expense. <span> • </span> <strong>(b)</strong> If the charity does not have audited or reviewed financial statements, BBB WGA uses the IRS Form 990 to calculate this ratio. Using the IRS Form 990, BBB WGA divides the figures from page 10, Part IX, line 25(B) (total program service expense) by line 25(A) (total expenses) to determine the ratio of program expense to total expense. <span> • </span> <strong>(c)</strong> If a charity does not have an audited or reviewed financial statement or IRS Form 990, BBB WGA uses the latest available unaudited financial statement to calculate the program service expense ratio, as in (a) above. <span> • </span> <strong>(d) </strong>If the charity does not have audited, reviewed or unaudited financial statements but completes the IRS Form 990-EZ, BBB WGA uses this form to calculate this ratio. Using the IRS Form 990-EZ, BBB WGA divides line 32 (total program service expense) by line 17 (total expenses) for the same ratio. <em> A charity that does not meet the 65% program expense standard and believes there is an extenuating circumstance as noted in the paragraph contained in the standards should inform BBB WGA of its position. </em>In applying this standard, BBB WGA prefers to use the audited financial statements rather than the IRS Form 990 for reasons including the following: <span> • </span> <strong>(1)</strong> In some cases, the audit report combines the finances of the subject charity with the finances of entities closely affiliated with it through financial and governance relationships, as required by generally accepted accounting principles (GAAP). However, the IRS may require these different entities to file separate IRS Form 990s instead of a combined form. <span> • </span> <strong>(2) </strong>The audit report may include the value of donated services and the use of facilities as an expense item, while the IRS Form 990 does not include these expenses. <span> • </span> <strong>(3)</strong> The audit report may include certain note disclosures relevant to the application of this standard that would not appear in the IRS Form 990. <em>An organization that does not meet Standard 8 may provide evidence to demonstrate that its use of funds is reasonable. The higher fund raising and administrative costs of a newly created organization, donor restrictions on the use of funds, exceptional bequests, a stigma associated with a cause and environmental or political events beyond an organization's control are among factors which may result in expenditures that are reasonable although they do not meet the financial measures cited in these standards.</em> </p></li><li class="exp"><ul style="padding:0;"><li><button class="button" type="button" data-toggle="collapse" data-target="#item8a" aria-expanded="false" aria-controls="item8a">Explanation </button></li></ul><button style="padding:10px 0px;" class="button implementation" type="button" data-toggle="collapse" data-target="#item8b" aria-expanded="false" aria-controls="item8b">Implementation </button></li></ul><ul class="standard_list"><li class="numbers">9</li><li class="care"><p><strong>Fund Raising Expenses - Spend no more than 35% of related contributions on fund raising. Related contributions include donations, legacies, and other gifts received as a result of fund raising efforts.</strong><strong> </strong> </p><p id="item9a" class="collapse">Fundraising is a necessary part of a charitable organization and here the phrase “it takes money to make money” very much applies. This standard seeks to assure that total fundraising costs were not high when compared to the contributions raised in the past fiscal year. In other words, we believe that a charity should spend no more than 35 cents to raise a dollar. For a more detailed description of how this standard is applied, click on the Implementation button next to this standard. </p><p id="item9b" class="collapse"><strong>Information Needed from Charity to Determine Compliance: </strong>The charity provides the latest financial statements required for its income level, as specified in Standard 11. Depending on the size of the charity's income, this financial statement may be in the form of audited or reviewed financial statements, internally produced financial statements or IRS Form 990. <strong>Application: </strong> <span style="text-decoration:underline;">In calculating this financial ratio, BBB WGA will also consider any issues about the accuracy of the charity's financial statements as described in Standard 13</span>. BBB WGA proceeds as follows in determining the fund raising expense ratio: <em> </em> <span style="text-decoration:underline;"> <strong>Definitions Used for Standard 9</strong> </span> <span> • </span> <strong>(a) <em>Related Contributions:</em> </strong> Refers to those types of support generated through fund raising activities. It is not intended to refer only to annual gifts and can include donations, special event income, bequests, fund raising event revenue, federated campaigns, donated goods, donated services, and grants including foundation and government grants, etc. Other types of revenue (for example, membership dues) may be included under certain conditions. <span> • </span> <strong>(b) <em>Membership Dues:</em> </strong> As defined in the American Institute of Certified Public Accountants (AICPA) <em>Not-for-Profit Organizations Audit and Accounting Guide</em>, paragraph 5.27, "Some not-for-profit organizations receive dues from their members. These transfers often have elements of both a contribution and an exchange transaction because members receive tangible or intangible benefits from their membership in the organization." As a result, depending on the circumstances, a portion of membership dues (or the total, if there are no membership benefits) may be considered to be a related contribution. <span> • </span> <strong>(c) <em>Pass-Through Donations: </em> </strong>Some organizations may receive contributions that donor(s) have provided with the specification that these gifts be transferred to another charity. For example, a donor to a federated campaign specifies that the contribution be given to ABC charity. In such circumstances, the accounting rules require that such donations not be recognized as part of the federated organization's total revenue. For purposes of this standard, however, if fund raising expenses are incurred by the federated organization to generate such gifts, those gifts are considered to be related contributions. <span> • </span> <strong>(d) <em>Fund Raising Expenses: </em> </strong>Includes invitations to voting membership and appeals to voting members, when a contribution is a principal requirement for membership <span> • </span> <strong>(e) <em>Fund Raising:</em> </strong> Includes, but is not limited to, donor acquisition (seeking out new donors), renewal (soliciting previous donors), member or membership development (see above), and grant procurement. <span style="text-decoration:underline;"> <strong>Procedures</strong> </span> <strong> </strong> <strong> </strong> <em> <strong>• </strong> </em> <strong>(a)</strong> <strong> </strong>Using the charity's audited or reviewed financial statements, BBB WGA divides the reported total fund raising expense by the total reported related contributions in order to determine the ratio of fund raising expense to related contributions. <span> • </span> <strong>(b) </strong>If the charity does not have audited or reviewed financial statements, BBB WGA uses the IRS Form 990 to calculate the ratio. Using the IRS Form 990, BBB WGA identifies the total related contributions figure, usually by adding the following three applicable line items on Page 9, Part VIII: line 1h (total contributions) plus line 8c (revenue from special fund raising events). BBB WGA then divides line 25(D) from Page 10, Part IX (total fund raising expense) by the total related contributions figure to determine the ratio of fund raising expense to related contributions (See also application of Standard 13). <span> • </span> <strong>(c)</strong> If the charity does not have an audited or reviewed financial statement, or IRS Form 990, BBB WGA uses the latest available unaudited financial statement to calculate the ratio of fund raising expense to related contributions as explained in (a) above. <span> • </span> <strong>(d)</strong> If the charity does not have audited, reviewed or unaudited financial statements but completes IRS Form 990-EZ, BBB WGA will be unable to verify the charity's compliance with this standard. The IRS Form 990-EZ does not identify the charity's total fund raising expenses. <em>A charity that does not meet this 35% standard and believes there is an extenuating circumstance should inform BBB WGA of its position. </em> <strong>In applying this standard, BBB WGA prefers to use the audited financial statements rather than the IRS Form 990 for reasons including the following:</strong> <span> • </span> <strong>(1)</strong> In some cases, the audit report combines the finances of the subject charity with the finances of entities closely affiliated with it through financial and governance relationships, as required by generally accepted accounting principles (GAAP). However, the IRS may require these different entities to file separate IRS Form 990s instead of a combined form. <span> • </span> <strong>(2) </strong>The audit report may include the value of donated services and the use of facilities as both a contribution and corresponding expense item, while the IRS Form 990 does not include these amounts. <span> • </span> <strong>(3) </strong>The audit report may include certain note disclosures relevant to the application of this standard that would not appear in the IRS Form 990. <em>An organization that does not meet Standard 9 may provide evidence to demonstrate that its use of funds is reasonable. The higher fund raising and administrative costs of a newly created organization, donor restrictions on the use of funds, exceptional bequests, a stigma associated with a cause and environmental or political events beyond an organization's control are among factors which may result in expenditures that are reasonable although they do not meet the financial measures cited in these standards.</em> </p></li><li class="exp"><ul style="padding:0;"><li><button class="button" type="button" data-toggle="collapse" data-target="#item9a" aria-expanded="false" aria-controls="item9a">Explanation </button></li></ul><button style="padding:10px 0px;" class="button implementation" type="button" data-toggle="collapse" data-target="#item9b" aria-expanded="false" aria-controls="item9b">Implementation </button></li></ul><ul class="standard_list"><li class="numbers">10</li><li class="care"><p><strong>Accumulating Funds - Avoid accumulating funds that could be used for current program activities. To meet this standard, the charity's unrestricted net assets available for use should not be more than three times the size of the past year's expenses or three times the size of the current year's budget, whichever is higher. </strong> </p><p id="item10a" class="collapse">Research shows that unless donors are told otherwise, they expect the money they contribute will be used for current needs. This standard seeks to ensure that a charity uses assets to carry out its program(s) and not to build an unreasonably large reserve fund. Charities that exceed the recommended limit can still meet this standard if they disclose certain specified information about their financial position on their website and within their appeals. For a more detailed description of how this standard is applied, click on the Implementation button next to this standard. </p><p id="item10b" class="collapse"><strong>Information Needed from Charity to Determine Compliance: </strong>The charity provides financial statements, as also required by Standard 11, and a budget as also required by Standard 14. <strong>Application: </strong>BBB WGA calculates the ratio of available assets as follows: <span> • </span> <strong>(a)</strong> Using the charity's audited or reviewed financial statements, <strong>(1) </strong>BBB WGA identifies the total unrestricted net assets figure on the Statement of Financial Position. These are net assets that do not have any donor-imposed restrictions. (Usually, audited financial statements have three categories of net assets: unrestricted, temporarily restricted, and permanently restricted.) <strong>(2) </strong>BBB WGA then identifies the reported total expenses in the past fiscal year as shown in the audited financial statements. If the charity's current budget is available, BBB WGA will also identify the total expenses (i.e., planned expenses for the current year). The higher of these two amounts (most recent actual annual expenses or anticipated current year expenses) will be used for the ratio. <strong>(3)</strong> BBB WGA divides total unrestricted net assets by total expenses to determine if this ratio is equal to or less than 3. <strong>(4) </strong>If the ratio is greater than 3, BBB WGA reviews the total unrestricted net assets figure. If this figure includes any fixed assets (i.e., land, building, equipment, etc.), the ratio is re-calculated by subtracting the value of these assets (net of any related indebtedness) from the total unrestricted net assets figure. The Alliance may seek additional information in this case, since the audit report and the IRS Form 990 do not usually identify the value of fixed assets that are included in the unrestricted net assets category. <span> • </span> <strong>(b)</strong> If the charity does not have audited or reviewed financial statements, BBB WGA uses the IRS Form 990 to calculate this ratio. <span> • </span> <strong>(c) </strong>If the charity does not have audited or reviewed financial statements or IRS Form 990, BBB WGA uses the latest available unaudited financial statements, using a ratio as described in (a) above. <span> • </span> <strong>(d)</strong> If the charity does not have audited or reviewed financial statements, but completes IRS Form 990-EZ, BBB WGA will be unable to verify the charity's compliance with this standard since the 990-EZ does not include a breakdown of the charity's net assets into the unrestricted, temporarily restricted, and permanently restricted categories. <em>On a case-by-case basis, if necessary, BBB WGA will request additional information from the charity to determine that the charity meets this standard</em>. <em>A charity that does not meet this standard and believes there is an extenuating circumstance should inform BBB WGA of its position on the issue.<strong> </strong></em><strong>O</strong><strong>rganizations that have available unrestricted net assets in excess of the amount permitted under the standard, and for which BBB WGA has found no extenuating circumstances, can meet the standard if they implement all of the following proposed disclosure requirements</strong>: <span> • </span> <em> <strong>(a) Direct Mail Appeals: </strong> </em>Include in direct mail appeals a clear statement of the organization's unrestricted net assets in relation to its typical annual expenses. Such a statement shall be in substantially the following form: <em>"Charity XYZ has unrestricted financial reserves of about $XXX,XXX,XXX, or about X times its most recent annual expenses, which totaled about $XX,XXX,XXX." </em>Alternative wording may be used by the charity if BBB WGA determines that the alternative clearly informs appeal recipients about the charity's financial position. <strong>(1)</strong> The statement must be in a prominent position within the direct mail appeal. Specifically, it must be in the appeal letter, in the same type size as the body of the letter. Placement on the return card or in the same section as the required state disclosures will not be sufficient. <strong>(2)</strong> The language must be uniform wherever it is employed. <strong>(3)</strong> The charity may choose to add to the disclosure a statement about the reason and need for the reserves and/or the importance of the reserves to the charity. <span> • </span> <em> <strong>(b) Telemarketing, Public Service Announcements and Other Appeals: </strong> </em> Appeals in which there are time or space limitations would not be required to include the disclosure described above. However, if the potential donor asks for financial information, the charity should offer to send written materials, and these materials should include the required disclosure in a prominent position. <span> • </span> <em> <strong>(c) Charity Web sites: </strong> </em> The Web site should include a section that describes the unrestricted net assets, using the required language for direct mail appeals along with any further explanation the charity chooses to include.</p></li><li class="exp"><ul style="padding:0;"><li><button class="button" type="button" data-toggle="collapse" data-target="#item10a" aria-expanded="false" aria-controls="item10a">Explanation </button></li></ul><button style="padding:10px 0px;" class="button implementation" type="button" data-toggle="collapse" data-target="#item10b" aria-expanded="false" aria-controls="item10b">Implementation </button></li></ul><ul class="standard_list"><li class="numbers">11</li><li class="care"><p><strong>Audit Report - Make available to all, on request, complete annual financial statements prepared in accordance with generally accepted accounting principles. When total annual gross income exceeds $1 million, these statements should be audited in accordance with generally accepted auditing standards. For charities whose annual gross income is less than $1 million, a review by a certified public accountant is sufficient to meet this standard. For charities whose annual gross income is less than $250,000, an internally produced, complete financial statement is sufficient to meet this standard.</strong> </p><p id="item11a" class="collapse">In the interest of transparency and earning the public’s trust, this standard seeks to ensure that charities produce, and make available to anyone who requests it, a complete financial statement. This statement should include certain information specified by the accounting profession (generally accepted accounting principles). When income exceeds $1 million, this statement should be prepared by an outside auditor. For a more detailed description of how this standard is applied, click on the Implementation button next to this standard. </p><p id="item11b" class="collapse"><strong>Information Needed from Charity to Determine Compliance: </strong>The charity provides its most recent financial statements. <strong>Application: </strong>BBB WGA reviews the financial information provided, using the following criteria. The standard's reference to "complete" financial statements refers to the expectation that the charity will provide all pages of the financial statements including schedules and notes, and that the statements will contain all the information called for by generally accepted accounting principles. <span> • </span> <strong>(a) </strong>If the charity's annual gross income exceeds $1 million, the financial statements should be audited by an outside certified public accountant (CPA), and the auditor's opinion or cover letter should generally carry a "clean" or "unqualified" opinion indicating that the financial statements were prepared in accordance with generally accepted accounting principles (GAAP) <span> • </span> <strong>(b)</strong> If the charity's annual gross income exceeds $250,000 but is less than $1 million, the financial statements may be reviewed by a certified public accountant. A review is a financial statement that provides some level of assurance, but does not involve an examination that is in accordance with generally accepted auditing standards (GAAS). A review will usually include the same elements (e.g., statement of financial position, statement of activities, statement of cash flows, notes, etc.) as the audited financial statements. <span> • </span> <strong>(c)</strong> If the charity's gross income is less than $250,000, the financial statements may be internally produced. However, the statement should include a balance sheet, statement of support, revenue and expenses, notes, and any other appropriate schedules. <span> • </span> <strong>(d) </strong>If the charity has gross income of less than $250,000 and does not have an internally produced financial statement other than an IRS Form 990 or IRS Form 990-EZ, then providing either of these IRS Forms is sufficient to meet this standard. <span> • </span> <strong>(e)</strong> If the charity's financial statements involve a joint cost allocation (see Standard 13), the notes to the financial statements should disclose, as required by GAAP, (i) the total amount of the joint cost activity, and (ii) the portion of this cost that was allocated to program service, fund raising expense, and if applicable, administrative expense categories.</p></li><li class="exp"><ul style="padding:0;"><li><button class="button" type="button" data-toggle="collapse" data-target="#item11a" aria-expanded="false" aria-controls="item11a">Explanation </button></li></ul><button style="padding:10px 0px;" class="button implementation" type="button" data-toggle="collapse" data-target="#item11b" aria-expanded="false" aria-controls="item11b">Implementation </button></li></ul><ul class="standard_list"><li class="numbers">12</li><li class="care"><p><strong>Detailed Expense Breakdown - Include in the financial statements a breakdown of expenses (e.g., salaries, travel, postage, etc.) that shows what portion of these expenses was allocated to program, fund raising, and administrative activities. If the charity has more than one major program category, the schedule should provide a breakdown for each category. </strong> </p><p id="item12a" class="collapse">Financial statements can help tell the story of how activities are carried out by the charity. This standard seeks to ensure that a charity’s financial statements include a detailed breakdown of expenses into program, fundraising and administrative expenses. Such a detailed expense grid can help verify, for example, that a health research charity is distributing research grants and that a charity raising money through direct mail is incurring expenses typically associated with such development efforts. For a more detailed description of how this standard is applied, click on the Implementation button next to this standard. </p><p id="item12b" class="collapse"><strong>Information Needed from Charity to Determine Compliance: </strong>The charity provides financial statements, as described in Standard 11, that include a breakdown of expenses as indicated below. <strong>Application: </strong>In further explanation of the requirements of this standard, BBB WGA notes the following: <span> • </span> <strong>(a) </strong>The detailed functional breakdown of expenses described below is required by generally accepted accounting principles (GAAP) to be included in the audit reports for all voluntary health and welfare charities (Financial Accounting Standards Board, Statement of Financial Accounting Standards No. 117, paragraph 26). BBB WGA requires that all charities, whether or not they fall under the voluntary health and welfare category, include such a schedule in their financial statements. <span> • </span> <strong>(b) </strong>An example of such a detailed breakdown of expenses can be found <strong> <a href="/charity-landing-page/bbb-standards-for-charity-accountability/sample-detail-functional-expense-breakdown">online here </a> </strong>. It displays the portion of natural expenses (e.g., salaries, travel, postage, etc.) incurred for each major program service, fund raising and administrative expenses. <span> • </span> <strong>(c) </strong>If the charity has more than one major program service activity (e.g., both medical research and health education), then the detailed functional breakdown of expenses described above should include a separate expense category for each of these programs. <span> • </span> <strong>(d) </strong>If the only financial statement that is provided to BBB WGA is the IRS Form 990, this is sufficient to meet this standard only if the subject charity has only one major program activity.</p></li><li class="exp"><ul style="padding:0;"><li><button class="button" type="button" data-toggle="collapse" data-target="#item12a" aria-expanded="false" aria-controls="item12a">Explanation </button></li></ul><button style="padding:10px 0px;" class="button implementation" type="button" data-toggle="collapse" data-target="#item12b" aria-expanded="false" aria-controls="item12b">Implementation </button></li></ul><ul class="standard_list"><li class="numbers">13</li><li class="care"><p><strong>Accurate Expense Reporting - Accurately report the charity's expenses, including any joint cost allocations, in its financial statements. For example, audited or unaudited statements which inaccurately claim zero fund raising expenses or otherwise understate the amount a charity spends on fund raising, and/or overstate the amount it spends on programs will not meet this standard.</strong> </p><p id="item13a" class="collapse">It is of utmost importance that the donor can trust the financial information that a charity provides. This standard seeks to ensure that the charity’s financial statements accurately report the charity’s expenses. Although most charity financial statements are accurate, from time to time, the BBB Wise Giving Alliance will challenge the statements if the Alliance believes that fund raising expenses have been significantly under-reported and/or that the amount spent on programs has been exaggerated. For a more detailed description of how this standard is applied, click on the Implementation button next to this standard. </p><p id="item13b" class="collapse"><strong>Information Needed from Charity to Determine Compliance: </strong>The charity provides the financial statements described in Standard 11 and the solicitation materials cited in Standard 15. <strong>Application: </strong>BBB WGA follows these guidelines in evaluating the financial information provided. This standard addresses financial information in whatever form it may be available to the public. • <strong>(a) </strong>If the charity's financial statements and/or IRS Form 990 report no fund raising or administrative expenses the charity usually will not meet this standard. <strong>• </strong> <strong>(b)</strong> If the charity's financial statements and/or IRS Form 990 show that the charity has inappropriately reduced reported fund raising costs by displaying contributions "net" of these expenses, the charity usually will not meet this standard. In other words, a charity's fund raising expenses should be included in the fund raising expense category of the financial statements or IRS Form 990. <strong>• </strong> <strong>(c) </strong>In the case of special fund raising events, donors sometimes receive services or items of value in conjunction with their gift (for example, a meal or a theater ticket). Many charities report Fund Raising Event Income "net" of those expenses benefiting the donor. This method is how the information is displayed in the IRS Form 990 and is also permissible, under certain circumstances, per the accounting rules (see American Institute of Certified Public Accountants (AICPA) Not-for-Profit Organizations Audit and Accounting Guide, paragraphs 13.17 - 13.22.) However, all fund raising expenses associated with these events, such as the cost of invitations, mailing, promotion and consultant fees, should be included in the fund raising expense category of the financial statements and IRS Form 990. <strong>• </strong> <strong>(d) </strong>Some charities have fund raising activities, such as direct mail appeals, that also include activities, related to program activities usually in the form of public education message(s). The accounting rules (American Institute of Certified Public Accountants (AICPA) Statement of Position 98-2) permit the charity, under certain conditions, to report a portion of such appeal expenses as a public education program expense and a portion as a fund raising expense. This division of expenses is called "joint cost allocation." <strong> BBB WGA has no objection to educational or advocacy programs that are conducted in conjunction with fund raising activities. However, sometimes charities do not follow the accounting rules that address reporting of related costs. </strong>Charities sometimes allocate a portion of appeal costs to public education when the accounting rules do not permit this allocation. Or, they may over-allocate or exaggerate the amount of appeal expenses that are reported as a public education or other program expense. The Alliance may question the charity's joint-cost allocations in either the audited financial statements and/or IRS Form 990 in certain situations including, but not limited to, the following: <span> • </span> <strong>(1)</strong> One of the accounting rules requires that in order to allocate joint costs, the educational message must include a "call to action." In other words, it must ask the appeal recipient to do something that will help further the organization's cause, other than make a donation. Examples of a call to action include urging appeal recipients: to see a doctor if they have certain identified warning signs of a disease, to refrain from purchasing certain consumer products that involve animal testing, or to advocate the organization's cause by contacting an elected official. Describing the charity's program activities and achievements, and/or including facts about the charity's cause that the recipient may not know, do not meet the above definition of a "call to action" above. Accordingly, the accounting rules do not permit costs of an appeal that contains only program descriptions and related facts to be allocated in part to program. <span> • </span> <strong>(2)</strong> Sometimes a charity's appeals include a "call to action" as described above, but the financial statements exaggerate the portion of appeal expenses that are reported as a public education program expense (as opposed to fund raising expense). As a result, the reported fund raising costs are inappropriately low and the program service expenses are inappropriately high. To illustrate: suppose a four-page fund raising appeal describes a problem and the charity's efforts to address it. On the last page of the appeal, three lines ask the recipient to take some specific action such as contacting an elected official to advocate the organization's cause. If the charity then claims that the vast majority of the appeal costs are a program expense, as opposed to a fund raising expense, BBB WGA would question the accuracy of the allocation. <span> • </span> <strong>(3)</strong> In determining if a charity's joint cost allocation is accurate, BBB WGA considers the circumstances and content of the organization's appeals. Generally, if a charity reports that more than 50% of its fund raising appeal expenses are allocated to its program services, this reporting will likely trigger a more detailed review of this allocation. <span> • </span> <strong>(4)</strong> The accounting rules state that, in general, if a majority of compensation or fees of those conducting the joint cost activity (e.g., the fund raising company) vary based on contributions raised (i.e., the fund raiser is paid on a commission basis), then all the costs of the activity should be charged to fund raising. This rule holds even if the appeals include a "call to action" message. <strong> <em> BBB WGA conclusions regarding a charity's compliance with this standard could also impact the application of Standards 8 and 9.</em> </strong>• <strong>(e)</strong> In some instances, a charity’s financial statements may omit a fund raising expense category. When questioned, a charity may explain that its fund raising expenses were so minor (for example, less than 5% of total expenses) that its preparer concluded it did not need to be separately identified. To meet this standard, charity financial statements should include a fund raising expense category even though the total fund raising amount may be small. Fact circumstances will be considered in applying this provision. • <strong>(f) </strong> If a charity explains that it has $0 or very low fundraising expenses since affiliated organization(s) raise funds on its behalf, BBB will seek further information on the nature of the affiliation to determine if some type of combined financial reporting would be required to meet this standard.</p></li><li class="exp"><ul style="padding:0;"><li><button class="button" type="button" data-toggle="collapse" data-target="#item13a" aria-expanded="false" aria-controls="item13a">Explanation </button></li></ul><button style="padding:10px 0px;" class="button implementation" type="button" data-toggle="collapse" data-target="#item13b" aria-expanded="false" aria-controls="item13b">Implementation </button></li></ul><strong></strong><ul class="standard_list"><li class="numbers">14</li><li class="care"><p><strong>Budget Plan - Have a board-approved annual budget for its current fiscal year, outlining projected expenses for major program activities, fund raising, and administration.</strong> </p><p id="item14a" class="collapse">A budget (plan for future expenses) should not be confused with a charity’s financial statements (a historical summary of finances incurred in the past year). This standard seeks to ensure that the charity produces a board-approved budget that shows how it plans to spend funds in the current or next fiscal year. This budget should also specify the projected total amounts to be spent on the charity’s programs, fundraising and administration. Such a budget informs the board about how the charity’s resources will be used in the current or next fiscal year. For a more detailed description of how this standard is applied, click on the Implementation button next to this standard. </p><p id="item14b" class="collapse"><strong>Information Needed from Charity to Determine Compliance: </strong>The charity provides a copy of its budget for the current fiscal year and indicates that this budget has been approved by its board of directors. <strong>Application: </strong>BBB WGA reviews the information provided using the following criteria: <span> • </span> <strong>(a)</strong> The budget must clearly identify the charity's expected <span style="text-decoration:underline;">total expenses</span> for the current fiscal year. <span> • </span> <strong>(b) </strong>A budget that identifies only the charity's natural expenses (for examples, salaries, postage, travel, etc.) but does not provide a functional expense breakdown as described below, does not meet this standard. <span> • </span> <strong>(c)</strong> At a minimum, the budget should include a <span style="text-decoration:underline;">functional expense breakdown</span> that shows the total expected expenses for each major program service (for example, Program A, Program B, etc.), fund raising and administration. Example: If the charity has more than one major program service activity (e.g., both medical research and health education), then, correspondingly, the budget should include more than one program service expense category. <span> • </span> <strong>(d)</strong> BBB WGA does not need to receive a detailed budget with dozens of pages. A one-page summary budget is sufficient as long as it includes the information specified above. <span> • <strong>(</strong> </span> <strong>e)</strong> Board approval of the budget is necessary to meet the standard. <span> • </span> <strong>(f)</strong> In some instances, a charity’s budget may omit a fund raising expense category. When questioned, a charity may explain that its projected fund raising expenses are minor (for example, less than 5% of total expenses.) To meet this standard, charity budgets should include a fund raising expense category even though the total projected fund raising amount may be small.</p></li><li class="exp"><ul style="padding:0;"><li><button class="button" type="button" data-toggle="collapse" data-target="#item14a" aria-expanded="false" aria-controls="item14a">Explanation </button></li></ul><button style="padding:10px 0px;" class="button implementation" type="button" data-toggle="collapse" data-target="#item14b" aria-expanded="false" aria-controls="item14b">Implementation </button></li></ul></div><strong></strong></div><strong></strong><div style="padding:0% 4% 0% 4%;clear:both;"><div class="row" style="border-top:1px #e7e7e7 solid;padding:1% 0% 0% 0%;"><h3 id="gov" class="col-auto mr-auto"><strong>SOLICITATIONS AND INFORMATIONAL MATERIALS</strong> </h3><p class="col-auto">Standards 15 - 20 </p></div><p>A fundraising appeal is often the only contact a donor has with a charity and may be the sole impetus for giving. This section of the standards seeks to ensure that a charity’s representations to the public are accurate, complete and respectful. </p><div><ul class="standard_list"><li class="numbers">15</li><li class="care"><p><strong>Accurate Materials - Have solicitations and informational materials, distributed by any means, that are accurate, truthful and not misleading, both in whole and in part. Appeals that omit a clear description of program(s) for which contributions are sought will not meet this standard. A charity should also be able to substantiate that the timing and nature of its expenditures are in accordance with what is stated, expressed, or implied in the charity's solicitations.</strong> </p><p id="item15a" class="collapse">This standard is unique to the BBB Wise Giving Alliance among other major charity evaluators. However, we cannot emphasize enough the importance of truth in advertising. We require that charities be forthcoming in their requests for monetary donations and in the informational materials and websites they produce. Appeals should include a clear explanation of the charity’s programs and should be accurate and not misleading in any way. For a more detailed description of how this standard is applied, click on the Implementation button next to this standard. </p><p id="item15b" class="collapse"><strong>Information Needed from Charity to Determine Compliance: </strong>The charity provides samples of its solicitations and informational materials. These include, as applicable, direct mail appeals, telephone appeals, invitations to fund raising events, print advertisements (newspapers, magazines, etc), scripts of television and radio appeals, grant proposals, internet appeals. <strong>Application: </strong>BBB WGA evaluates the materials provided with reference to the points below: <span> • </span> <strong>(a)</strong> If the charity's appeals state or imply that donations will be used during a certain time period (for example, immediate disaster response) and/or for a specified purpose (for example, to assist disaster victims), the charity should be able to substantiate that it has followed through on these commitments. <span> • </span> <strong>(b) </strong>Appeals that request donations (whether from new donors or for renewed support from previous donors) should include a description of the specific program activities for which funds are requested. If the appeal describes a problem (for example, a recent disaster or missing children) without a description of how the charity plans to address it, the charity does not meet this standard. <strong>BBB WGA may ask the charity to substantiate the accuracy of appeal statements, including, but not limited to the following situations: <span> • </span>(1) </strong>Whether the financial references used in appeals match the figures found in the charity's financial statements; <span> • </span> <strong>(2)</strong> Whether claims to emergency financial need accurately reflect the charity's current financial condition; <span> • </span> <strong>(3)</strong> Whether outdated stories, photographs, and/or statistics (i.e., older than three years) are represented as being current; and/or <span> • </span> <strong>(4)</strong> Whether the charity's references to its achievements and successes (for example, the number of individuals served) are accurate.</p></li><li class="exp"><ul style="padding:0;"><li><button class="button" type="button" data-toggle="collapse" data-target="#item15a" aria-expanded="false" aria-controls="item15a">Explanation </button></li></ul><button style="padding:10px 0px;" class="button implementation" type="button" data-toggle="collapse" data-target="#item15b" aria-expanded="false" aria-controls="item15b">Implementation </button></li></ul><ul class="standard_list"><li class="numbers">16</li><li class="care"><p><strong>Annual Report - Have an annual report available to all, on request, that includes: a) the organization's mission statement, b) a summary of the past year's program service accomplishments, c) a roster of the officers and members of the board of directors, and d) financial information that includes (i) total income in the past fiscal year, (ii) expenses in the same program, fund raising and administrative categories as in the financial statements, and (iii) ending net assets.</strong> </p><p id="item16a" class="collapse">The standard seeks to ensure that the charity is disclosing to donors, in a single document, certain basic facts about is mission, programs, finances and governance. And annual reports can be a valuable tool for donors. Such a report does not have to be an elaborate glossy magazine – it can be a simple word document or a page on the charity’s website. It just has to describe what the charity does in clear and truthful layman’s terms, which is why we consider it such a valuable tool – it’s a simple way to get a very good idea of the charity’s work. For a more detailed description of how this standard is applied, click on the Implementation button next to this standard. </p><p id="item16b" class="collapse"><strong>Information Needed from Charity to Determine Compliance: </strong>The charity provides its latest annual report. <strong>Application: </strong>BBB WGA considers the following points in its review of the charity's annual report: <span> • </span> <strong>(1)</strong> The report includes all the elements (a) through (d) cited above. Any missing elements (for example, the charity's ending net assets) will result in the charity not meeting this standard. <span> • </span> <strong>(2)</strong> The annual report may have a title other than "annual report," such as "statement of accomplishments," "annual review," "progress report," "report to donors," etc. As long as the recommended information is included, the charity meets this standard. <span> • </span> <strong>(3)</strong> The annual report does not have to be an expensive, glossy publication. A few word-processed pages are adequate. <span> • </span> <strong>(4)</strong> An annual report that is available online is sufficient to meet this standard as long as a hard copy of the report is sent to inquirers who do not have Internet access. <span> • </span> <strong>(5)</strong> The roster of the board of directors that appears in the annual report should identify the officers of the organization (i.e., chair, treasurer, and secretary).</p></li><li class="exp"><ul style="padding:0;"><li><button class="button" type="button" data-toggle="collapse" data-target="#item16a" aria-expanded="false" aria-controls="item16a">Explanation </button></li></ul><button style="padding:10px 0px;" class="button implementation" type="button" data-toggle="collapse" data-target="#item16b" aria-expanded="false" aria-controls="item16b">Implementation </button></li></ul><ul class="standard_list"><li class="numbers">17</li><li class="care"><p><strong>Website Disclosures - Include on any charity websites that solicit contributions, the same information that is recommended for annual reports, as well as the mailing address of the charity and electronic access to its most recent IRS Form 990.</strong> </p><p id="item17a" class="collapse">This standard seeks to ensure that if a charity solicits for donations on its website, the website should also provide access to basic facts typically found in an annual report as well as electronic access to its latest IRS Form 990. Why should a donor need to go to a third-party source to get this popular government document that the charity files each year? (Note: churches and other houses of worship are not required to file IRS Form 990.) For a more detailed description of how this standard is applied, click on the Implementation button next to this standard. </p><p id="item17b" class="collapse"><strong>Information from Charity Needed to Determine Compliance: </strong>The charity provides its website address. <strong>Application: </strong>BBB WGA reviews the charity's website(s) for the specific contents described below: <span> • </span> <strong>(a)</strong> If the charity has a website that also solicits contributions, then the website should also provide access to the annual report information specified in Standard 16. If the charity's website does not solicit for donations, this requirement is not applied. <span> • </span> <strong>(b) </strong>For purposes of this standard, a charity website is considered to be soliciting donations if it specifically requests that contributions (i) be mailed to an address provided for that purpose, (ii) be sent electronically, for example through an online credit card form, or (iii) be made by phone, through a number that accepts credit card donations. <span> • </span> <strong>(c)</strong> If the charity has a website that solicits contributions, then the website should give the mailing address of the charity. <span> • </span> <strong>(d)</strong> If the charity has a website that solicits contributions, then the charity should also provide electronic access to its most recent IRS Form 990 (or IRS Form 990-EZ). This access can take the form of an appropriately labeled PDF file or a link to the Guidestar.org website. <span> • </span> <strong>(e)</strong> If the charity has not completed an IRS Form 990 for one of the following reasons, then this part of the standard is inapplicable: <strong>(1) </strong>The charity is new and has not yet filed its first IRS Form 990. <strong>(2) </strong>If the average income of the charity is less than $25,000 for the past three years, the charity is not required to complete the IRS Form 990. <strong>(3) </strong>The charity is a church, synagogue, mosque, or similar institution that is not required to file the IRS Form 990.</p></li><li class="exp"><ul style="padding:0;"><li><button class="button" type="button" data-toggle="collapse" data-target="#item17a" aria-expanded="false" aria-controls="item17a">Explanation </button></li></ul><button style="padding:10px 0px;" class="button implementation" type="button" data-toggle="collapse" data-target="#item17b" aria-expanded="false" aria-controls="item17b">Implementation </button></li></ul><ul class="standard_list"><li class="numbers">18</li><li class="care"><p><strong>Donor Privacy - Address privacy concerns of donors by: a) providing in written appeals, at least annually, a means (e.g., such as a check off box) for both new and continuing donors to inform the charity if they do not want their name and address shared outside the organization, and b) providing a clear, prominent and easily accessible privacy policy on any of its websites that tells visitors (i) what information, if any, is being collected about them by the charity and how this information will be used, (ii) how to contact the charity to review personal information collected and request corrections, (iii) how to inform the charity (e.g., a check off box) that the visitor does not wish his/her personal information to be shared outside the organization, and (iv) what security measures the charity has in place to protect personal information.</strong> </p><p id="item18a" class="collapse">Donor privacy is an issue we take very seriously. Donors should be able to trust that a charity will appropriately use their valuable and private information. Therefore, we require that charities do two things: one is that at least annually the charity should provide direct-mail donors with the ability to opt out of having their name and address shared outside the organization; two, the charity’s website should include a prominent privacy policy that covers certain specified points about notice, access, opt-out information, and security. For a more detailed description of how this standard is applied, click on the Implementation button next to this standard. </p><p id="item18b" class="collapse"><strong>Information Needed from Charity to Determine Compliance: </strong>For section (a): If the charity shares the names and addresses of its donors with outside parties it (1) provides a sample of a written appeal offering donors the opportunity to inform the charity whether they wish their names to be shared; (2) indicates that this opportunity is offered at least annually. For section (b): If the charity has a website, it provides its website address and identifies where the privacy policy is located on the website. <strong>Application: </strong>BBB WGA reviews the information provided by the charity with reference to the following points: <span> • </span> <strong>(a) <span style="text-decoration:underline;">Written Appeals</span> </strong> - To meet this standard, written appeals to previous donors should include, at least once a year, a means to inform the charity that the donor does not wish his/her name and address shared outside the organization. This can take the form of a check-off box that informs the charity about the donor's privacy request. If the donor has contributed to the charity for the first time (i.e., a new donor), the disclosure about sharing name and address should be in the written acknowledgement of the gift unless the charity plans to include the disclosure in a follow-up appeal within the year. This standard does not apply to written appeals sent to individuals who have not previously contributed (i.e., an acquisition or prospect mailing.) This is because this standard applies to donors and these individuals have not yet contributed to the organization. Also, in many instances these prospect names and addresses are rented from outside sources and the charity does not have authority over their future use. This standard does not apply to charities that do not share donor names and addresses with others. <span> • </span> <strong>(b) <span style="text-decoration:underline;">Websites </span> </strong>Charity websites, whether or not they solicit contributions, must include clear, prominent and easy access to the charity's privacy policy by providing, for example, a privacy policy link off the home page or a privacy policy link on the page that collects personal information. Even though a charity website is not soliciting donations, it may ask visitors to provide their names, addresses and other personal information for other purposes. This standard is applicable in such cases. All four privacy policy elements cited in this standard should be addressed in the charity's website privacy policy. The absence of any of the elements will result in not meeting this standard. As a further explanation to item (b) (ii) in the website provision of this standard, the charity's privacy policy might provide an address and/or phone number to contact the charity in order to review or correct information that has already been collected about the site visitor.</p></li><li class="exp"><ul style="padding:0;"><li><button class="button" type="button" data-toggle="collapse" data-target="#item18a" aria-expanded="false" aria-controls="item18a">Explanation </button></li></ul><button style="padding:10px 0px;" class="button implementation" type="button" data-toggle="collapse" data-target="#item18b" aria-expanded="false" aria-controls="item18b">Implementation </button></li></ul><ul class="standard_list"><li class="numbers">19</li><li class="care"><p><strong>Cause Marketing Disclosures - Clearly disclose how the charity benefits from the sale of products or services (i.e., cause-related marketing) that state or imply that a charity will benefit from a consumer sale or transaction. Such promotions should disclose, at the point of solicitation: a) the actual or anticipated portion of the purchase price that will benefit the charity (e.g., 5 cents will be contributed to abc charity for every xyz company product sold), b) the duration of the campaign (e.g., the month of October), and c) any maximum or guaranteed minimum contribution amount (e.g., up to a maximum of $200,000). </strong> </p><p id="item19a" class="collapse">Promotions that promise a buyer that the purchase of a good or service will benefit a specified charity <strong>should </strong>clearly disclose the amount the charity will receive. This is another standard that is unique to the BBB Wise Giving Alliance. Unless informed otherwise, donors may believe that much more of the purchase is going to the charity than is actually the case. Transparency helps avoid false assumptions and misunderstandings. For a more detailed description of how this standard is applied, click on the Implementation button next to this standard. </p><p id="item19b" class="collapse"><strong>Information from Charity Needed to Determine Compliance: </strong>If a charity engages in cause-related marketing, it provides copies of promotional materials related to these arrangements. <strong>Application: </strong>In clarification of the requirements of this standard, BBB WGA notes the following: <span> • </span> <strong>(a)</strong> This standard is intended to address cause-related marketing activities. The basic message of such promotions is "Buy the product of Corporation XYZ and a contribution will be made to Charity ABC." In general, the greater the sales volume, the more the charity receives. These promotions have involved a variety of goods and services including breakfast cereals, clothing, cosmetics, credit cards, long distance phone calls and fast-food. <span> • </span> <strong>(b)</strong> For example, a disclosure that includes all the recommended elements might read as follows: "5 cents will go to ABC Charity for every box of XYZ Cereal sold in October up to a maximum of $200,000." The disclosure needs to include only elements applicable to that specific promotion. <span> • </span> <strong>(c)</strong> The disclosure of the amount that goes to the charity might be expressed in monetary amounts (e.g., 25 cents will go to ABC Charity) or as a percentage of the purchase price (e.g., 3% of the purchase price will go to ABC Charity). <span> • </span> <strong>(d) </strong>If the promotion involves the sale of a number of items (as in a holiday gift catalog, for example) that will benefit a specified charity, the disclosure might take the form of a range of amounts that might go to the organization. (For example, "Depending upon the specific item purchased, approximately 5 -10% of your purchase price will go to Charity ABC." <span> • </span> <strong>(e)</strong> The disclosure must be provided to the potential purchaser at the point of solicitation. Placement of the disclosure might be, for example, within the product advertisement that features the charity benefit, on the product packaging, on the hangtag attached to the product, or on the catalog order form. <span> • </span> <strong>(f) </strong>Disclosures solely stating that the charity will receive "proceeds," "profits," "net proceeds," or some other general financial benefit as a result of sales will not meet this standard. <span> • </span> <strong>(g)</strong> Some charities receive benefits from affinity credit cards (i.e., credit cards that are promoted as benefiting a particular charity each time a transaction is made). In such cases, the disclosure should include all of the applicable benefits received by the charity. This disclosure for the affinity credit card may appear in the advertisement for the card, the application form, or within the consumer agreement for the card. For example, the disclosure may identify: <strong>(1)</strong> The amount that goes to the charity each time a purchase is made with the card. For example, "5 cents goes to Charity ABC for every $10 purchase with the card." <strong>(2)</strong> What portion, if applicable, of the application fee for the credit card goes to the charity. <strong>(3)</strong> What portion, if applicable, of the annual renewal fees for the card goes to the charity.</p></li><li class="exp"><ul style="padding:0;"><li><button class="button" type="button" data-toggle="collapse" data-target="#item19a" aria-expanded="false" aria-controls="item19a">Explanation </button></li></ul><button style="padding:10px 0px;" class="button implementation" type="button" data-toggle="collapse" data-target="#item19b" aria-expanded="false" aria-controls="item19b">Implementation </button></li></ul><ul class="standard_list"><li class="numbers">20</li><li class="care"><p><strong>Complaints - Respond promptly to and act on complaints brought to its attention by the BBB Wise Giving Alliance and/or BBBs about fund raising practices, privacy policy violations and/or other issues.</strong> </p><p id="item20a" class="collapse">Complaints are not common among charities since they are not selling a good or service that can generate such problems. But from time to time, even among the best-run charities, it is inevitable that some complaints will be filed with the BBB Wise Giving Alliance or a local Better Business Bureau. The most common complaint is the request to be removed from a charity’s mailing list. The charity should respond to all complaints brought to its attention. For a more detailed description of how this standard is applied, click on the Implementation button next to this standard. </p><p id="item20b" class="collapse"><strong>Information Needed from Charity to Determine Compliance: </strong>The charity provides evidence, such as copies of letters, that it has responded to complaints brought to its attention by BBB WGA and/or your BBB. This standard does not apply if there are no such complaints. <strong>Application: </strong>BBB WGA reviews the material provided by the charity in response to complaints. From time to time, the BBB Wise Giving Alliance and/or BBBs receive specific complaints about charities. To meet this standard, the charity should respond to all complaints brought to its attention by BBB WGA and/or your BBB. The responses should identify what actions, if applicable, the charity is taking to address these concerns. The following are examples of potential areas of complaint/allegation: <span> • </span> <strong>(a)</strong> the charity did not follow through on expressed donor restrictions on the use of their gift. <span> • </span> <strong>(b)</strong> the charity has failed to remove, as requested, addresses or phone numbers from its contact list(s). <span> • </span> <strong>(c)</strong> the charity used excessive pressure in fund raising. <span> • </span> <strong>(d)</strong> the charity has failed to follow its announced privacy policy about the use of personal information about the donor. <span> • </span> <strong>(e)</strong> the charity made inaccurate claims of previous pledges made by individuals.</p></li><li class="exp"><ul style="padding:0;"><li><button class="button" type="button" data-toggle="collapse" data-target="#item20a" aria-expanded="false" aria-controls="item20a">Explanation </button></li></ul><button style="padding:10px 0px;" class="button implementation" type="button" data-toggle="collapse" data-target="#item20b" aria-expanded="false" aria-controls="item20b">Implementation </button></li></ul></div></div><div id="i4c-dialogs-container"> </div><div id="i4c-dialogs-container"> </div></div> </div> </div> <div id="Contentplaceholder1_T9F16A3C6012_Col01" class="sf_colsIn col-lg-3 col-md-12" data-sf-element="Column 2" data-placeholder-label="Column 2"> <div class="gb-sticky gb-top-0" > <div ><!-- MObile View --> <div class="lg:gb-hidden flex gb-relative fontbodyy" id="gb-mobile-chat"><div id="gb-miniButton" class="gb-flex gb-flex-row gb-justify-center gb-left-0 gb-bottom-0 gb-fixed gb-items-center gb-text-white gb-p-4 gb-space-x-5 gb-bg-[#00965E] gb-rounded-t-lg"><a href="/askgive"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_3_2469)"><path d="M19 19H5V5H12V3H5C3.89 3 3 3.9 3 5V19C3 20.1 3.89 21 5 21H19C20.1 21 21 20.1 21 19V12H19V19ZM14 3V5H17.59L7.76 14.83L9.17 16.24L19 6.41V10H21V3H14Z" fill="white"></path></g> <defs><clippath id="clip0_3_2469"><rect width="24" height="24" fill="white"></rect></clippath> </defs> </svg> </a> <p class="gb-mb-0 gb-text-base gb-text-white">AskGive.org <span class="gb-font-thin">ᴮᴱᵀᴬ</span> </p><button id="gb-maximize"><svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_3_2471)"><path d="M11.9167 19.4999C11.9167 20.6916 10.9417 21.6666 9.75001 21.6666C8.55834 21.6666 7.58334 20.6916 7.58334 19.4999C7.58334 18.3083 8.55834 17.3333 9.75001 17.3333C10.9417 17.3333 11.9167 18.3083 11.9167 19.4999ZM9.75001 10.8333C8.55834 10.8333 7.58334 11.8083 7.58334 12.9999C7.58334 14.1916 8.55834 15.1666 9.75001 15.1666C10.9417 15.1666 11.9167 14.1916 11.9167 12.9999C11.9167 11.8083 10.9417 10.8333 9.75001 10.8333ZM9.75001 4.33325C8.55834 4.33325 7.58334 5.30825 7.58334 6.49992C7.58334 7.69159 8.55834 8.66658 9.75001 8.66658C10.9417 8.66658 11.9167 7.69159 11.9167 6.49992C11.9167 5.30825 10.9417 4.33325 9.75001 4.33325ZM16.25 8.66658C17.4417 8.66658 18.4167 7.69159 18.4167 6.49992C18.4167 5.30825 17.4417 4.33325 16.25 4.33325C15.0583 4.33325 14.0833 5.30825 14.0833 6.49992C14.0833 7.69159 15.0583 8.66658 16.25 8.66658ZM16.25 10.8333C15.0583 10.8333 14.0833 11.8083 14.0833 12.9999C14.0833 14.1916 15.0583 15.1666 16.25 15.1666C17.4417 15.1666 18.4167 14.1916 18.4167 12.9999C18.4167 11.8083 17.4417 10.8333 16.25 10.8333ZM16.25 17.3333C15.0583 17.3333 14.0833 18.3083 14.0833 19.4999C14.0833 20.6916 15.0583 21.6666 16.25 21.6666C17.4417 21.6666 18.4167 20.6916 18.4167 19.4999C18.4167 18.3083 17.4417 17.3333 16.25 17.3333Z" fill="white"></path></g> <defs><clippath id="clip0_3_2471"><rect width="26" height="26" fill="white"></rect></clippath> </defs> </svg> </button></div><div id="gb-halfchat" class="gb-hidden gb-left-0 gb-w-full gb-bottom-0 gb-fixed "><div class="gb-flex gb-flex-row xl:gb-w-2/4 gb-w-4/5 gb-space-x-4 gb-justify-between gb-text-white gb-items-center gb-p-3 gb-bg-[#00965E] gb-rounded-t-lg"><a href="/askgive"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_246_1932)"><path d="M19 19H5V5H12V3H5C3.89 3 3 3.9 3 5V19C3 20.1 3.89 21 5 21H19C20.1 21 21 20.1 21 19V12H19V19ZM14 3V5H17.59L7.76 14.83L9.17 16.24L19 6.41V10H21V3H14Z" fill="white"></path></g> <defs><clippath id="clip0_246_1932"><rect width="24" height="24" fill="white"></rect></clippath> </defs> </svg> </a> <p class="gb-font-bold gb-text-base gb-font-whit gb-m-0">AskGive.org <span class="gb-font-thin">ᴮᴱᵀᴬ</span> </p><div class="gb-flex gb-flex-row gb-space-x-3 gb-items-center"><a href="/askgive#faq"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.879 7.519C11.05 6.494 12.95 6.494 14.121 7.519C15.293 8.544 15.293 10.206 14.121 11.231C13.918 11.41 13.691 11.557 13.451 11.673C12.706 12.034 12.001 12.672 12.001 13.5V14.25M21 12C21 13.1819 20.7672 14.3522 20.3149 15.4442C19.8626 16.5361 19.1997 17.5282 18.364 18.364C17.5282 19.1997 16.5361 19.8626 15.4442 20.3149C14.3522 20.7672 13.1819 21 12 21C10.8181 21 9.64778 20.7672 8.55585 20.3149C7.46392 19.8626 6.47177 19.1997 5.63604 18.364C4.80031 17.5282 4.13738 16.5361 3.68508 15.4442C3.23279 14.3522 3 13.1819 3 12C3 9.61305 3.94821 7.32387 5.63604 5.63604C7.32387 3.94821 9.61305 3 12 3C14.3869 3 16.6761 3.94821 18.364 5.63604C20.0518 7.32387 21 9.61305 21 12ZM12 17.25H12.008V17.258H12V17.25Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg> </a> <button id="gb-resetchat-gb-mobile"> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_246_1934)"><path d="M19 13H13V19H11V13H5V11H11V5H13V11H19V13Z" fill="white"></path></g> <defs><clippath id="clip0_246_1934"><rect width="24" height="24" fill="white"></rect></clippath> </defs> </svg> </button><button id="gb-minize"><svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_246_1930)"><path d="M11.9167 19.4999C11.9167 20.6916 10.9417 21.6666 9.74999 21.6666C8.55833 21.6666 7.58333 20.6916 7.58333 19.4999C7.58333 18.3083 8.55833 17.3333 9.74999 17.3333C10.9417 17.3333 11.9167 18.3083 11.9167 19.4999ZM9.74999 10.8333C8.55833 10.8333 7.58333 11.8083 7.58333 12.9999C7.58333 14.1916 8.55833 15.1666 9.74999 15.1666C10.9417 15.1666 11.9167 14.1916 11.9167 12.9999C11.9167 11.8083 10.9417 10.8333 9.74999 10.8333ZM9.74999 4.33325C8.55833 4.33325 7.58333 5.30825 7.58333 6.49992C7.58333 7.69159 8.55833 8.66658 9.74999 8.66658C10.9417 8.66658 11.9167 7.69159 11.9167 6.49992C11.9167 5.30825 10.9417 4.33325 9.74999 4.33325ZM16.25 8.66658C17.4417 8.66658 18.4167 7.69159 18.4167 6.49992C18.4167 5.30825 17.4417 4.33325 16.25 4.33325C15.0583 4.33325 14.0833 5.30825 14.0833 6.49992C14.0833 7.69159 15.0583 8.66658 16.25 8.66658ZM16.25 10.8333C15.0583 10.8333 14.0833 11.8083 14.0833 12.9999C14.0833 14.1916 15.0583 15.1666 16.25 15.1666C17.4417 15.1666 18.4167 14.1916 18.4167 12.9999C18.4167 11.8083 17.4417 10.8333 16.25 10.8333ZM16.25 17.3333C15.0583 17.3333 14.0833 18.3083 14.0833 19.4999C14.0833 20.6916 15.0583 21.6666 16.25 21.6666C17.4417 21.6666 18.4167 20.6916 18.4167 19.4999C18.4167 18.3083 17.4417 17.3333 16.25 17.3333Z" fill="white"></path></g> <defs><clippath id="clip0_246_1930"><rect width="26" height="26" fill="white"></rect></clippath> </defs> </svg> </button></div></div><div class="gb-bg-custom-gradient gb-flex gb-flex-col gb-max-h-80"><div class="gb-h-[500px] gb-flex-1 gb-overflow-y-auto gb-px-4 gb-mb-10"><div class="gb-mt-5 gb-flex gb-flex-row gb-space-x-3 gb-items-start" id="gb-bot"><img src="/sf-images/default-source/askgive/giveorg.png?Status=Temp&sfvrsn=ead81f0a_2" alt="give.org logo" srcset="" class="gb-w-[59.47px] gb-rounded-[10px]" /><div class="gb-bg-[#ffff] gb-rounded"><p class="gb-p-4 ">AskGive.org is an interactive digital window into the research and thinking of Give.org. </p></div></div><div id="gb-mobile"></div><div id="gb-chatbot-loader-gb-mobile" class="gb-mt-5 gb-hidden"><div class="gb-flex gb-space-x-2 gb-font-bold gb-justify-start gb-p-4 gb-my-5 gb-rounded"><p class=" ">AskGive.org is </p><span id="gb-chatbot-loading-gb-mobile"></span><div class="gb-bg-black gb-w-2 gb-h-5 animate-blink"></div></div></div><div id="gb-chatbot-scrolldown-gb-mobile"></div></div><div id="gb-footer" class=" gb-flex gb-flex-col gb-flex-grow gb-px-1"><div><div id="gb-form-gb-mobile"><div class="gb-flex gb-items-center gb-mx-2 gb-mb-1 gb-rounded-lg gb-bg-[#00437B] "><textarea id="chat" name="chat" rows="2" class="gb-block gb-p-2.5 gb-w-full gb-text-sm gb-text-gray-900 gb-bg-white gb-rounded-l gb-border-y gb-border-l gb-border-[#E99918] focus:gb-outline-none focus:gb-ring-[#E99918] focus:gb-border-[#E99918] " placeholder="Ask me a question!..."></textarea><button type="button" id="gb-submit-btn-gb-mobile" class="gb-inline-flex gb-justify-center gb-p-2 gb-text-blue-600 gb-rounded-full gb-cursor-pointer gb-hover:bg-blue-100 "><svg width="24" id="gb-submit-icon-gb-mobile" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.33129 11.8258L1 1C8.96884 3.31763 16.4835 6.97883 23.22 11.8258C16.4839 16.6726 8.96964 20.3338 1.00122 22.6516L4.33129 11.8258ZM4.33129 11.8258H13.4798" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> <svg width="22" id="gb-submit-loading-gb-mobile" class="gb-animate-spin gb-hidden" height="20" viewBox="0 0 22 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.4693 6.96906H21.015L17.4812 3.43298C16.3434 2.29525 14.9263 1.47708 13.3721 1.06072C11.8179 0.644355 10.1815 0.644477 8.62738 1.06107C7.07326 1.47766 5.6562 2.29605 4.51865 3.43395C3.3811 4.57185 2.56316 5.98916 2.14705 7.54341M0.985016 18.4072V12.8614M0.985016 12.8614H6.53076M0.985016 12.8614L4.51776 16.3975C5.65548 17.5352 7.07266 18.3534 8.62684 18.7698C10.181 19.1861 11.8174 19.186 13.3715 18.7694C14.9257 18.3528 16.3427 17.5344 17.4803 16.3965C18.6178 15.2586 19.4358 13.8413 19.8519 12.2871M21.015 1.42332V6.96684" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> <span class="gb-sr-only">Send message</span> </button></div></div></div><ul class="gb-flex gb-flex-wrap gb-items-center gb-my-2 gb-mx-2 gb-text-xs gb-font-medium gb-text-black gb-sm:gb-mt-0 gb-p-0 "><li><a href="/terms-of-use" class="gb-mr-4 gb-hover:gb-underline gb-md:gb-mr-6 gb-text-black">Terms of use</a> </li><li><button id="gb-sendmi-feedback" class="gb-mr-4 gb-hover:gb-underline gb-md:gb-mr-6 gb-text-black">Feedback</button></li></ul></div></div></div></div><!-- SIdebar view --> <div id="minsidebar" class="gb-relative gb-hidden "><div id="gb-miniSidebarButton" class="gb-flex gb-flex-row gb-justify-center gb-bottom-0 gb-right-0 gb-fixed gb-items-center gb-text-white gb-p-4 gb-space-x-5 gb-bg-[#00965E] gb-rounded-t-lg"><a href="/askgive"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_3_2469)"><path d="M19 19H5V5H12V3H5C3.89 3 3 3.9 3 5V19C3 20.1 3.89 21 5 21H19C20.1 21 21 20.1 21 19V12H19V19ZM14 3V5H17.59L7.76 14.83L9.17 16.24L19 6.41V10H21V3H14Z" fill="white"></path></g> <defs><clippath id="clip0_3_2469"><rect width="24" height="24" fill="white"></rect></clippath> </defs> </svg> </a> <button id="gb-sibar-maximize" title="Maximize" class=" gb-flex gb-flex-row gb-space-x-4"> <p class="gb-mb-0 gb-text-base gb-text-white ">AskGive.org <span class="gb-font-thin">ᴮᴱᵀᴬ</span> </p><svg xmlns="http://www.w3.org/2000/svg" class="gb-animate-bounce" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m18 15-6-6-6 6"></path></svg> </button></div></div><!-- BOdy --> <div class="gb-sticky gb-top-0 "><div data-page="halfscreen" id="halfscreen-div" class=" gb-relative fontbodyy gb-mx-auto gb-flex gb-flex-col gb-h-screen gb-bg-[#D9EBF1] gb-p-3 "><!-- Header --> <div class="gb-flex gb-flex-row gb-justify-between gb-items-center" id="gb-header"><div class="gb-flex gb-items-center gb-justify-center gb-space-x-2"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.813 15.904L9 18.75L8.187 15.904C7.97687 15.1689 7.5829 14.4994 7.04226 13.9587C6.50162 13.4181 5.83214 13.0241 5.097 12.814L2.25 12L5.096 11.187C5.83114 10.9769 6.50062 10.5829 7.04126 10.0423C7.5819 9.50162 7.97587 8.83214 8.186 8.097L9 5.25L9.813 8.096C10.0231 8.83114 10.4171 9.50062 10.9577 10.0413C11.4984 10.5819 12.1679 10.9759 12.903 11.186L15.75 12L12.904 12.813C12.1689 13.0231 11.4994 13.4171 10.9587 13.9577C10.4181 14.4984 10.0241 15.1679 9.814 15.903L9.813 15.904ZM18.259 8.715L18 9.75L17.741 8.715C17.5927 8.12159 17.286 7.57962 16.8536 7.14703C16.4212 6.71444 15.8794 6.40749 15.286 6.259L14.25 6L15.286 5.741C15.8794 5.59251 16.4212 5.28556 16.8536 4.85297C17.286 4.42038 17.5927 3.87841 17.741 3.285L18 2.25L18.259 3.285C18.4073 3.87854 18.7142 4.42059 19.1468 4.85319C19.5794 5.28579 20.1215 5.59267 20.715 5.741L21.75 6L20.715 6.259C20.1215 6.40733 19.5794 6.71421 19.1468 7.14681C18.7142 7.57941 18.4073 8.12147 18.259 8.715ZM16.894 20.567L16.5 21.75L16.106 20.567C15.9955 20.2356 15.8094 19.9345 15.5625 19.6875C15.3155 19.4406 15.0144 19.2545 14.683 19.144L13.5 18.75L14.683 18.356C15.0144 18.2455 15.3155 18.0594 15.5625 17.8125C15.8094 17.5655 15.9955 17.2644 16.106 16.933L16.5 15.75L16.894 16.933C17.0045 17.2644 17.1906 17.5655 17.4375 17.8125C17.6845 18.0594 17.9856 18.2455 18.317 18.356L19.5 18.75L18.317 19.144C17.9856 19.2545 17.6845 19.4406 17.4375 19.6875C17.1906 19.9345 17.0045 20.2356 16.894 20.567Z" stroke="black" stroke-opacity="0.8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> <h1 class="gb-text-lg gb-m-0 gb-font-bold">AskGive.org <span class="gb-font-thin">ᴮᴱᵀᴬ</span></h1></div><div class="gb-flex gb-flex-row gb-space-x-2"><button id="gb-resetchat-gb-chatbody" title="New Chat" class=" gb-rounded"><svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_163_480)"><path d="M21 15H15V21H13V15H7V13H13V7H15V13H21V15Z" fill="black" fill-opacity="0.8"></path></g> <defs><clippath id="clip0_163_480"><rect width="24" height="24" fill="white" transform="translate(2 2)"></rect></clippath> </defs> </svg> </button><a href="/askgive#faq" class=" gb-rounded" title="FAQs" id="FAQs"><svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_163_484)"><path d="M13 20H15V18H13V20ZM14 4C8.48 4 4 8.48 4 14C4 19.52 8.48 24 14 24C19.52 24 24 19.52 24 14C24 8.48 19.52 4 14 4ZM14 22C9.59 22 6 18.41 6 14C6 9.59 9.59 6 14 6C18.41 6 22 9.59 22 14C22 18.41 18.41 22 14 22ZM14 8C11.79 8 10 9.79 10 12H12C12 10.9 12.9 10 14 10C15.1 10 16 10.9 16 12C16 14 13 13.75 13 17H15C15 14.75 18 14.5 18 12C18 9.79 16.21 8 14 8Z" fill="black" fill-opacity="0.8"></path></g> <defs><clippath id="clip0_163_484"><rect width="24" height="24" fill="white" transform="translate(2 2)"></rect></clippath> </defs> </svg> </a> <a href="/askgive" title="Fullscreen" id="gb-fullscreen" class=" gb-rounded"> <svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_163_488)"><path d="M21 21H7V7H14V5H7C5.89 5 5 5.9 5 7V21C5 22.1 5.89 23 7 23H21C22.1 23 23 22.1 23 21V14H21V21ZM16 5V7H19.59L9.76 16.83L11.17 18.24L21 8.41V12H23V5H16Z" fill="black" fill-opacity="0.8"></path></g> <defs><clippath id="clip0_163_488"><rect width="24" height="24" fill="white" transform="translate(2 2)"></rect></clippath> </defs> </svg> </a> <button id="gb-sibar-minimize" title="Minimize" class="gb-flex "> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down"><path d="m6 9 6 6 6-6"></path></svg> </button></div></div><!-- Body --> <div class=" gb-h-screen gb-overflow-y-auto gb-mt-5 gb-mb-10 "><div><div id="gb-chatbot-welcome"><img src="/sf-images/default-source/askgive/giveorg.png?Status=Temp&sfvrsn=ead81f0a_2" alt="give.org logo" srcset="" class="gb-w-[59.47px] gb-rounded-[10px]" /><p class="gb-p-4 gb-bg-[#ffff] gb-my-5 gb-rounded gb-animate-fade-in">AskGive.org is an interactive digital window into the research and thinking of Give.org.... </p><p class="gb-p-4 gb-bg-[#ffff] gb-rounded gb-animate-slide-in-left"><span class="gb-font-bold ">Try asking questions like these: </span> <br />"How can I avoid getting defrauded with my donation?"<br />"How can I safely donate my car?" </p></div><div id="gb-chatbody"></div></div><!-- Loader --> <div id="gb-chatbot-loader-gb-chatbody" class="gb-mt-5 gb-hidden"><div class="gb-flex gb-space-x-2 gb-font-bold gb-justify-start gb-p-4 gb-my-5 gb-rounded"><p class=" ">AskGive.org is </p><span id="gb-chatbot-loading-gb-chatbody"></span><div class="gb-bg-black gb-w-2 gb-h-5 animate-blink"></div></div></div><div id="gb-chatbot-scrolldown-gb-chatbody"></div></div><!-- Footer --> <div id="gb-footer" class="gb-my-5 gb-flex gb-flex-col gb-flex-grow gb-sticky gb-bottom-0 "><div><div id="gb-form-gb-chatbody"><div class="gb-flex gb-items-center gb-rounded-lg gb-bg-[#00437B] "><textarea id="chat" name="chat" rows="2" class="gb-block gb-p-2.5 gb-w-full gb-text-sm gb-text-gray-900 gb-bg-white gb-rounded-l gb-border-y gb-border-l gb-border-[#E99918] focus:gb-outline-none focus:gb-ring-[#E99918] focus:gb-border-[#E99918] " placeholder="Ask me a question!..."></textarea><button type="button" id="gb-submit-btn-gb-chatbody" class="gb-inline-flex gb-justify-center gb-p-2 gb-text-blue-600 gb-rounded-full gb-cursor-pointer gb-hover:bg-blue-100 "><svg width="24" id="gb-submit-icon-gb-chatbody" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.33129 11.8258L1 1C8.96884 3.31763 16.4835 6.97883 23.22 11.8258C16.4839 16.6726 8.96964 20.3338 1.00122 22.6516L4.33129 11.8258ZM4.33129 11.8258H13.4798" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> <svg width="22" id="gb-submit-loading-gb-chatbody" class="gb-animate-spin gb-hidden" height="20" viewBox="0 0 22 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.4693 6.96906H21.015L17.4812 3.43298C16.3434 2.29525 14.9263 1.47708 13.3721 1.06072C11.8179 0.644355 10.1815 0.644477 8.62738 1.06107C7.07326 1.47766 5.6562 2.29605 4.51865 3.43395C3.3811 4.57185 2.56316 5.98916 2.14705 7.54341M0.985016 18.4072V12.8614M0.985016 12.8614H6.53076M0.985016 12.8614L4.51776 16.3975C5.65548 17.5352 7.07266 18.3534 8.62684 18.7698C10.181 19.1861 11.8174 19.186 13.3715 18.7694C14.9257 18.3528 16.3427 17.5344 17.4803 16.3965C18.6178 15.2586 19.4358 13.8413 19.8519 12.2871M21.015 1.42332V6.96684" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> <span class="gb-sr-only">Send message</span> </button></div></div></div><footer><div class="gb-w-full gb-mx-auto gb-max-w-screen-xl mt-2 gb-flex gb-items-center gb-justify-between"><ul class="gb-flex gb-flex-wrap gb-items-center gb-mt-3 gb-text-xs gb-font-medium gb-text-black gb-sm:gb-mt-0 gb-p-0 gb-mx-0"><li><a href="/about-us/terms-of-use/askgive" class="gb-mr-4 gb-hover:gb-underline gb-md:gb-mr-6 gb-text-black">Terms of use</a> </li><li><button id="gb-send-feedback" class="gb-mr-4 gb-hover:gb-underline gb-md:gb-mr-6 gb-text-black">Feedback</button></li></ul></div></footer></div></div></div><div id="myModal" class="gb-hidden gb-fixed gb-z-50 gb-left-0 gb-top-0 gb-w-full gb-h-full gb-overflow-auto gb-bg-black gb-bg-opacity-40"><!-- Modal Content --> <div class="gb-bg-white gb-p-4 gb-rounded-lg gb-shadow-lg gb-m-4 sm:gb-m-8 md:gb-max-w-xl md:gb-mx-auto p-5"><div class="gb-flex gb-justify-between gb-items-center"><h2 class="gb-text-2xl gb-font-semibold">Feedback</h2><button id="closeModal" class="gb-text-black">×</button></div><div class="gb-flex gb-flex-col"><div class="gb-mt-4"><textarea name="feedback" id="" cols="30" rows="10" class="gb-w-full gb-rounded gb-border-[#FDB913] focus:gb-ring-[#FDB913]"></textarea></div><div class="gb-mt-4 gb-flex gb-justify-between"><button type="button" id="closeButton" class="gb-px-4 gb-py-2 gb-bg-black/10 gb-text-black gb-rounded gb-transition gb-ease-in-out gb-duration-150">Close</button><button id="gb-modal-submit" class="gb-px-4 gb-py-2 gb-bg-[#FDB913] gb-text-black gb-rounded gb-transition gb-ease-in-out gb-duration-150">Submit</button></div></div></div></div></div> </div> </div> </div> <!-- Begin Constant Contact Active Forms --><script> var _ctct_m = "5ba0c82dfa28dbdc47402ce93f726d27"; </script> <script id="signupScript" src="//static.ctctcdn.com/js/signup-form-widget/current/signup-form-widget.min.js"></script> <div > <div ><div class="footer-container"><div class="logo-text-socials"><div class="footer-logo"><img width="290px" height="91px" src="https://give.org/sf-images/default-source/alliance-redesign/give-org_white.png?Status=Temp&sfvrsn=1f6bdf85_2 " alt="Give-org_White " /></div><div class="text-under-logo ">BBB Wise Giving Alliance strengthens public confidence in charities by promoting wise giving and trustworthy charity practices. Charities are evaluated, at no charge, based on 20 BBB Charity Standards. The resulting reports are available on Give.org. <br /><br />©2024 BBB Wise Giving Alliance<br />501(c)(3) | EIN 52-1070270 </div><div class="socials "><a href="https://www.linkedin.com/company/bbb-wise-giving-alliance/ "><img width="41.75 " height="41.75 " src="https://give.org/sf-images/default-source/icons-white/icon_linkedin.png?Status=Temp&sfvrsn=3b549fab_2 " alt="Icon_LinkedIn " /></a> <a href="https://www.youtube.com/channel/UCxK66eTWA00R9qVk-5SfZyw "> <img width="41.75 " height="41.75 " src="https://give.org/sf-images/default-source/icons-white/icon_youtube.png?Status=Temp&sfvrsn=8417eb56_2 " alt="Icon_YouTube " /></a> <a href="https://www.instagram.com/bbbwisegive/ "> <img width="41.75 " height="41.75 " src="https://give.org/sf-images/default-source/icons-white/icon_instagram.png?Status=Temp&sfvrsn=f4703b4f_2 " alt="Icon_Instagram " /></a> <a href="https://www.facebook.com/bbbwga "> <img width="41.75 " height="41.75 " src="https://give.org/sf-images/default-source/icons-white/icon_facebook.png?Status=Temp&sfvrsn=2befa233_2 " alt="Icon_Facebook " /></a> <a href="https://twitter.com/wisegiving# "> <img width="41.75 " height="41.75 " src="https://give.org/sf-images/default-source/icons-white/icon_x.png?Status=Temp&sfvrsn=fba7309f_2 " alt="Icon_X " /></a> </div></div><div class="footer-links "><div class="columns "><a class="column-text " href="https://give.org/about-us/our-mission ">Our Mission</a> <a class="column-text " href="https://give.org/about-us/board-and-staff ">Board & Staff</a> <a class="column-text " href="https://give.org/about-us/annual-reports ">Our Finances</a> <a class="column-text " href="https://give.org/about-us/contact-us ">Contact Us</a> <a class="column-text " href="https://give.org/about-us/frequently-asked-questions ">FAQs</a> <a class="column-text mobile-links " href="https://give.org/donor-landing-page/bbb-scamtracker ">ScamTracker</a> </div><div class="columns "><a class="column-text " href="https://give.org/donate ">Support Give.org</a> <a class="column-text " href="https://give.org/donor-landing-page/refer-us ">Refer Us to a Friend</a> <a class="column-text " href="https://give.org/donor-landing-page/request-stickers ">Request Stickers</a> <a class="column-text " href="https://give.org/advancing-collaboration ">Advancing <br /><span>Collaboration</span> </a> <a class="column-text gov-column-text " href="https://give.org/government-settlement-agreements-and-actions-against-charities ">Government Settlement Agreements and Actions Against Charities</a> </div><div class="columns large-screen-links "><a class="column-text " href="https://give.org/donor-landing-page/bbb-scamtracker ">ScamTracker</a> <a class="column-text " href="https://give.org/charity-inquiry ">File an Inquiry or <br /><span>Complaint</span> </a> </div></div><div class="copyright "><div class="terms "><a href="https://give.org/about-us/terms-of-use " class="term ">Terms of Use</a> <a href="https://give.org/charity-landing-page/copyrights-and-trademarks " class="term ">Copyrights & Trademarks</a> </div><div class="terms terms2 "><a href="https://give.org/about-us/government-and-regulatory-disclosures " class="term reg ">Government & Regulatory Disclosures</a> <a href="https://give.org/about-us/privacy-policy " class="term priv ">Privacy Policy</a> </div><div class="mobile-copy ">©2024 BBB Wise Giving Alliance<br />501(c)(3) | EIN 52-1070270 </div></div><div class="mailing "><div class="stay-informed-text ">Stay Informed. Join Our Mailing List. </div><div class="email-and-send mail-wrap "><input class="footer-email-input mail-input mailing-list-form " type="email " placeholder="Your Email Address " /><div style="position:relative !important;height:0px !important;width:0px !important;float:left !important;" data-lastpass-icon-root=""></div><div style="position:relative !important;height:0px !important;width:0px !important;float:left !important;" data-lastpass-icon-root=" "></div><div style="position:relative !important;height:0px !important;width:0px !important;float:left !important;" data-lastpass-icon-root=" "></div><div style="position:relative !important;height:0px !important;width:0px !important;float:left !important;" data-lastpass-icon-root=" "></div><div style="position:relative !important;height:0px !important;width:0px !important;float:left !important;" data-lastpass-icon-root=" "></div><div style="position:relative !important;height:0px !important;width:0px !important;float:left !important;" data-lastpass-icon-root=" "></div><div style="position:relative !important;height:0px !important;width:0px !important;float:left !important;" data-lastpass-icon-root=" "></div><div style="position:relative !important;height:0px !important;width:0px !important;float:left !important;" data-lastpass-icon-root=" "></div><div style="position:relative !important;height:0px !important;width:0px !important;float:left !important;" data-lastpass-icon-root=" "></div><div style="position:relative !important;height:0px !important;width:0px !important;float:left !important;" data-lastpass-icon-root=" "></div><div style="position:relative !important;height:0px !important;width:0px !important;float:left !important;" data-lastpass-icon-root=" "></div><div style="position:relative !important;height:0px !important;width:0px !important;float:left !important;" data-lastpass-icon-root=" "></div><div style="position:relative !important;height:0px !important;width:0px !important;float:left !important;" data-lastpass-icon-root=" "></div><div style="position:relative !important;height:0px !important;width:0px !important;float:left !important;" data-lastpass-icon-root=" "></div><div style="position:relative !important;height:0px !important;width:0px !important;float:left !important;" data-lastpass-icon-root=" "></div><div style="position:relative !important;height:0px !important;width:0px !important;float:left !important;" data-lastpass-icon-root=" "></div><div style="position:relative !important;height:0px !important;width:0px !important;float:left !important;" data-lastpass-icon-root=" "></div><div style="position:relative !important;height:0px !important;width:0px !important;float:left !important;" data-lastpass-icon-root=" "></div><div style="position:relative !important;height:0px !important;width:0px !important;float:left !important;" data-lastpass-icon-root=" "></div><div style="position:relative !important;height:0px !important;width:0px !important;float:left !important;" data-lastpass-icon-root=" "></div><div style="position:relative !important;height:0px !important;width:0px !important;float:left !important;" data-lastpass-icon-root=" "></div><div style="position:relative !important;height:0px !important;width:0px !important;float:left !important;" data-lastpass-icon-root=" "></div><div style="position:relative !important;height:0px !important;width:0px !important;float:left !important;" data-lastpass-icon-root=" "></div><div style="position:relative !important;height:0px !important;width:0px !important;float:left !important;" data-lastpass-icon-root=" "></div><div style="position:relative !important;height:0px !important;width:0px !important;float:left !important;" data-lastpass-icon-root=" "></div><button class="footer-send send " disabled="disabled"><svg xmlns="http://www.w3.org/2000/svg " width="16 " height="13 " viewBox="0 0 16 13 " fill="none "><path fill-rule="evenodd " clip-rule="evenodd " d="M9.95307 13L15.6094 7.42846C16.1302 6.91519 16.1302 6.08324 15.6094 5.57154L9.95307 0L8.06749 1.8581L11.4475 5.18669H0.719604L0.719604 7.81292H11.4475L8.06749 11.1427L9.95307 13Z " fill="white "></path></svg> </button></div></div></div></div> </div> </div> <script type="text/javascript" src="/Mvc/Scripts/AskGive/bundle.js"></script><script type="text/javascript"> var details = document.getElementsByClassName('button'); var i; for (i = 0; i < details.length; i++) { details[i].addEventListener('click', function() { this.classList.toggle('explanation'); }); } </script><script type="text/javascript"> /*! jQuery v3.4.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector | (c) JS Foundation and other contributors | jquery.org/license */ !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(g,e){"use strict";var t=[],v=g.document,r=Object.getPrototypeOf,s=t.slice,y=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,m=n.hasOwnProperty,a=m.toString,l=a.call(Object),b={},x=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},w=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function C(e,t,n){var r,i,o=(n=n||v).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function T(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector",E=function(e,t){return new E.fn.init(e,t)},d=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function p(e){var t=!!e&&"length"in e&&e.length,n=T(e);return!x(e)&&!w(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}E.fn=E.prototype={jquery:f,constructor:E,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=E.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return E.each(this,e)},map:function(n){return this.pushStack(E.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},E.extend=E.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||x(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(E.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||E.isPlainObject(n)?n:{},i=!1,a[t]=E.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},E.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=m.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t){C(e,{nonce:t&&t.nonce})},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},trim:function(e){return null==e?"":(e+"").replace(d,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?E.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return y.apply([],a)},guid:1,support:b}),"function"==typeof Symbol&&(E.fn[Symbol.iterator]=t[Symbol.iterator]),E.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var h=function(n){var e,p,x,o,i,h,f,g,w,u,l,C,T,a,E,v,s,c,y,N="sizzle"+1*new Date,m=n.document,A=0,r=0,d=ue(),b=ue(),k=ue(),S=ue(),D=function(e,t){return e===t&&(l=!0),0},L={}.hasOwnProperty,t=[],j=t.pop,q=t.push,O=t.push,P=t.slice,H=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},I="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",R="[\\x20\\t\\r\\n\\f]",B="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",M="\\["+R+"*("+B+")(?:"+R+"*([*^$|!~]?=)"+R+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+B+"))|)"+R+"*\\]",W=":("+B+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+M+")*)|.*)\\)|)",$=new RegExp(R+"+","g"),F=new RegExp("^"+R+"+|((?:^|[^\\\\])(?:\\\\.)*)"+R+"+$","g"),z=new RegExp("^"+R+"*,"+R+"*"),_=new RegExp("^"+R+"*([>+~]|"+R+")"+R+"*"),U=new RegExp(R+"|>"),V=new RegExp(W),X=new RegExp("^"+B+"$"),Q={ID:new RegExp("^#("+B+")"),CLASS:new RegExp("^\\.("+B+")"),TAG:new RegExp("^("+B+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+W),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+R+"*(even|odd|(([+-]|)(\\d*)n|)"+R+"*(?:([+-]|)"+R+"*(\\d+)|))"+R+"*\\)|)","i"),bool:new RegExp("^(?:"+I+")$","i"),needsContext:new RegExp("^"+R+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+R+"*((?:-\\d)?\\d*)"+R+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,G=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,J=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+R+"?|("+R+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|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(){C()},ae=xe(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{O.apply(t=P.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){O={apply:t.length?function(e,t){q.apply(e,P.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,d=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==d&&9!==d&&11!==d)return n;if(!r&&((e?e.ownerDocument||e:m)!==T&&C(e),e=e||T,E)){if(11!==d&&(u=Z.exec(t)))if(i=u[1]){if(9===d){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 O.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&p.getElementsByClassName&&e.getElementsByClassName)return O.apply(n,e.getElementsByClassName(i)),n}if(p.qsa&&!S[t+" "]&&(!v||!v.test(t))&&(1!==d||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===d&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=N),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+be(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return O.apply(n,f.querySelectorAll(c)),n}catch(e){S(t,!0)}finally{s===N&&e.removeAttribute("id")}}}return g(t.replace(F,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>x.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[N]=!0,e}function ce(e){var t=T.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--)x.attrHandle[n[r]]=t}function de(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 pe(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 p=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},C=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==T&&9===r.nodeType&&r.documentElement&&(a=(T=r).documentElement,E=!i(T),m!==T&&(n=T.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),p.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),p.getElementsByTagName=ce(function(e){return e.appendChild(T.createComment("")),!e.getElementsByTagName("*").length}),p.getElementsByClassName=J.test(T.getElementsByClassName),p.getById=ce(function(e){return a.appendChild(e).id=N,!T.getElementsByName||!T.getElementsByName(N).length}),p.getById?(x.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},x.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(x.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}},x.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[]}}),x.find.TAG=p.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):p.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},x.find.CLASS=p.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(p.qsa=J.test(T.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="<a id='"+N+"'></a><select id='"+N+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+R+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+R+"*(?:value|"+I+")"),e.querySelectorAll("[id~="+N+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+N+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=T.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+R+"*[*^$|!~]?="),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(",.*:")})),(p.matchesSelector=J.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){p.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",W)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=J.test(a.compareDocumentPosition),y=t||J.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)||!p.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument===m&&y(m,e)?-1:t===T||t.ownerDocument===m&&y(m,t)?1:u?H(u,e)-H(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===T?-1:t===T?1:i?-1:o?1:u?H(u,e)-H(u,t):0;if(i===o)return de(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?de(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),T},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==T&&C(e),p.matchesSelector&&E&&!S[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||p.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){S(t,!0)}return 0<se(t,T,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!==T&&C(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!==T&&C(e);var n=x.attrHandle[t.toLowerCase()],r=n&&L.call(x.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:p.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!p.detectDuplicates,u=!p.sortStable&&e.slice(0),e.sort(D),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(x=se.selectors={cacheLength:50,createPseudo:le,match:Q,attrHandle:{},find:{},relative:{">":{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 Q.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&V.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=d[e+" "];return t||(t=new RegExp("(^|"+R+")"+e+"("+R+"|$)"))&&d(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<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace($," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),b="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=b&&e.nodeName.toLowerCase(),d=!n&&!b,p=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(b?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&d){p=(s=(r=(i=(o=(a=c)[N]||(a[N]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===A&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(p=s=0)||u.pop())if(1===a.nodeType&&++p&&a===e){i[h]=[A,s,p];break}}else if(d&&(p=s=(r=(i=(o=(a=e)[N]||(a[N]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===A&&r[1]),!1===p)while(a=++s&&a&&a[l]||(p=s=0)||u.pop())if((b?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++p&&(d&&((i=(o=a[N]||(a[N]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[A,p]),a===e))break;return(p-=v)===g||p%g==0&&0<=p/g}}},PSEUDO:function(e,o){var t,a=x.pseudos[e]||x.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[N]?a(o):1<a.length?(t=[e,e,"",o],x.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=H(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace(F,"$1"));return s[N]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return X.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===T.activeElement&&(!T.hasFocus||T.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!x.pseudos.empty(e)},header:function(e){return K.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=x.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})x.pseudos[e]=pe(e);for(e in{submit:!0,reset:!0})x.pseudos[e]=he(e);function me(){}function be(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function xe(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,d=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[A,d];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[N]||(e[N]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===A&&r[1]===d)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Ce(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Te(p,h,g,v,y,e){return v&&!v[N]&&(v=Te(v)),y&&!y[N]&&(y=Te(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!p||!e&&h?c:Ce(c,s,p,n,r),d=g?y||(e?p:l||v)?[]:t:f;if(g&&g(f,d,n,r),v){i=Ce(d,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(d[u[o]]=!(f[u[o]]=a))}if(e){if(y||p){if(y){i=[],o=d.length;while(o--)(a=d[o])&&i.push(f[o]=a);y(null,d=[],i,r)}o=d.length;while(o--)(a=d[o])&&-1<(i=y?H(e,a):s[o])&&(e[i]=!(t[i]=a))}}else d=Ce(d===t?d.splice(l,d.length):d),y?y(null,t,d,r):O.apply(t,d)})}function Ee(e){for(var i,t,n,r=e.length,o=x.relative[e[0].type],a=o||x.relative[" "],s=o?1:0,u=xe(function(e){return e===i},a,!0),l=xe(function(e){return-1<H(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=x.relative[e[s].type])c=[xe(we(c),t)];else{if((t=x.filter[e[s].type].apply(null,e[s].matches))[N]){for(n=++s;n<r;n++)if(x.relative[e[n].type])break;return Te(1<s&&we(c),1<s&&be(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(F,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&be(e))}c.push(t)}return we(c)}return me.prototype=x.filters=x.pseudos,x.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=b[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=x.preFilter;while(a){for(o in n&&!(r=z.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=_.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(F," ")}),a=a.slice(n.length)),x.filter)!(r=Q[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):b(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,b,r,i=[],o=[],a=k[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[N]?i.push(a):o.push(a);(a=k(e,(v=o,m=0<(y=i).length,b=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],d=w,p=e||b&&x.find.TAG("*",i),h=A+=null==d?1:Math.random()||.1,g=p.length;for(i&&(w=t===T||t||i);l!==g&&null!=(o=p[l]);l++){if(b&&o){a=0,t||o.ownerDocument===T||(C(o),n=!E);while(s=v[a++])if(s(o,t||T,n)){r.push(o);break}i&&(A=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=j.call(r));f=Ce(f)}O.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(A=h,w=d),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&x.relative[o[1].type]){if(!(t=(x.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=Q.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],x.relative[s=a.type])break;if((u=x.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&be(o)))return O.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},p.sortStable=N.split("").sort(D).join("")===N,p.detectDuplicates=!!l,C(),p.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(T.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),p.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(I,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(g);E.find=h,E.expr=h.selectors,E.expr[":"]=E.expr.pseudos,E.uniqueSort=E.unique=h.uniqueSort,E.text=h.getText,E.isXMLDoc=h.isXML,E.contains=h.contains,E.escapeSelector=h.escape;var N=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&E(e).is(n))break;r.push(e)}return r},A=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=E.expr.match.needsContext;function S(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var D=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function L(e,n,r){return x(n)?E.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?E.grep(e,function(e){return e===n!==r}):"string"!=typeof n?E.grep(e,function(e){return-1<i.call(n,e)!==r}):E.filter(n,e,r)}E.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?E.find.matchesSelector(r,e)?[r]:[]:E.find.matches(e,E.grep(t,function(e){return 1===e.nodeType}))},E.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(E(e).filter(function(){for(t=0;t<r;t++)if(E.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)E.find(e,i[t],n);return 1<r?E.uniqueSort(n):n},filter:function(e){return this.pushStack(L(this,e||[],!1))},not:function(e){return this.pushStack(L(this,e||[],!0))},is:function(e){return!!L(this,"string"==typeof e&&k.test(e)?E(e):e||[],!1).length}});var j,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(E.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 E?t[0]:t,E.merge(this,E.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:v,!0)),D.test(r[1])&&E.isPlainObject(t))for(r in t)x(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=v.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):x(e)?void 0!==n.ready?n.ready(e):e(E):E.makeArray(e,this)}).prototype=E.fn,j=E(v);var O=/^(?:parents|prev(?:Until|All))/,P={children:!0,contents:!0,next:!0,prev:!0};function H(e,t){while((e=e[t])&&1!==e.nodeType);return e}E.fn.extend({has:function(e){var t=E(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(E.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&E(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&E.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?E.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(E(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(E.uniqueSort(E.merge(this.get(),E(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),E.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return N(e,"parentNode")},parentsUntil:function(e,t,n){return N(e,"parentNode",n)},next:function(e){return H(e,"nextSibling")},prev:function(e){return H(e,"previousSibling")},nextAll:function(e){return N(e,"nextSibling")},prevAll:function(e){return N(e,"previousSibling")},nextUntil:function(e,t,n){return N(e,"nextSibling",n)},prevUntil:function(e,t,n){return N(e,"previousSibling",n)},siblings:function(e){return A((e.parentNode||{}).firstChild,e)},children:function(e){return A(e.firstChild)},contents:function(e){return"undefined"!=typeof e.contentDocument?e.contentDocument:(S(e,"template")&&(e=e.content||e),E.merge([],e.childNodes))}},function(r,i){E.fn[r]=function(e,t){var n=E.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=E.filter(t,n)),1<this.length&&(P[r]||E.uniqueSort(n),O.test(r)&&n.reverse()),this.pushStack(n)}});var I=/[^\x20\t\r\n\f]+/g;function R(e){return e}function B(e){throw e}function M(e,t,n,r){var i;try{e&&x(i=e.promise)?i.call(e).done(t).fail(n):e&&x(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}E.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},E.each(e.match(I)||[],function(e,t){n[t]=!0}),n):E.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){E.each(e,function(e,t){x(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==T(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return E.each(arguments,function(e,t){var n;while(-1<(n=E.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<E.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},E.extend({Deferred:function(e){var o=[["notify","progress",E.Callbacks("memory"),E.Callbacks("memory"),2],["resolve","done",E.Callbacks("once memory"),E.Callbacks("once memory"),0,"resolved"],["reject","fail",E.Callbacks("once memory"),E.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return E.Deferred(function(r){E.each(o,function(e,t){var n=x(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&x(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,x(t)?s?t.call(e,l(u,o,R,s),l(u,o,B,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,B,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){E.Deferred.exceptionHook&&E.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==B&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(E.Deferred.getStackHook&&(t.stackTrace=E.Deferred.getStackHook()),g.setTimeout(t))}}return E.Deferred(function(e){o[0][3].add(l(0,e,x(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,x(t)?t:R)),o[2][3].add(l(0,e,x(n)?n:B))}).promise()},promise:function(e){return null!=e?E.extend(e,a):a}},s={};return E.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=E.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(M(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||x(i[t]&&i[t].then)))return o.then();while(t--)M(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;E.Deferred.exceptionHook=function(e,t){g.console&&g.console.warn&&e&&W.test(e.name)&&g.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},E.readyException=function(e){g.setTimeout(function(){throw e})};var $=E.Deferred();function F(){v.removeEventListener("DOMContentLoaded",F),g.removeEventListener("load",F),E.ready()}E.fn.ready=function(e){return $.then(e)["catch"](function(e){E.readyException(e)}),this},E.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--E.readyWait:E.isReady)||(E.isReady=!0)!==e&&0<--E.readyWait||$.resolveWith(v,[E])}}),E.ready.then=$.then,"complete"===v.readyState||"loading"!==v.readyState&&!v.documentElement.doScroll?g.setTimeout(E.ready):(v.addEventListener("DOMContentLoaded",F),g.addEventListener("load",F));var z=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===T(n))for(s in i=!0,n)z(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,x(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(E(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,U=/-([a-z])/g;function V(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(U,V)}var Q=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function Y(){this.expando=E.expando+Y.uid++}Y.uid=1,Y.prototype={cache:function(e){var t=e[this.expando];return t||(t={},Q(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(I)||[]).length;while(n--)delete r[t[n]]}(void 0===t||E.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!E.isEmptyObject(t)}};var G=new Y,K=new Y,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Z=/[A-Z]/g;function ee(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(Z,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}K.set(e,t,n)}else n=void 0;return n}E.extend({hasData:function(e){return K.hasData(e)||G.hasData(e)},data:function(e,t,n){return K.access(e,t,n)},removeData:function(e,t){K.remove(e,t)},_data:function(e,t,n){return G.access(e,t,n)},_removeData:function(e,t){G.remove(e,t)}}),E.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=K.get(o),1===o.nodeType&&!G.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),ee(o,r,i[r]));G.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){K.set(this,n)}):z(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=K.get(o,n))?t:void 0!==(t=ee(o,n))?t:void 0;this.each(function(){K.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){K.remove(this,e)})}}),E.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=G.get(e,t),n&&(!r||Array.isArray(n)?r=G.access(e,t,E.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=E.queue(e,t),r=n.length,i=n.shift(),o=E._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){E.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return G.get(e,n)||G.access(e,n,{empty:E.Callbacks("once memory").add(function(){G.remove(e,[t+"queue",n])})})}}),E.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?E.queue(this[0],t):void 0===n?this:this.each(function(){var e=E.queue(this,t,n);E._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&E.dequeue(this,t)})},dequeue:function(e){return this.each(function(){E.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=E.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=G.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var te=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ne=new RegExp("^(?:([+-])=|)("+te+")([a-z%]*)$","i"),re=["Top","Right","Bottom","Left"],ie=v.documentElement,oe=function(e){return E.contains(e.ownerDocument,e)},ae={composed:!0};ie.getRootNode&&(oe=function(e){return E.contains(e.ownerDocument,e)||e.getRootNode(ae)===e.ownerDocument});var se=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&oe(e)&&"none"===E.css(e,"display")},ue=function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];for(o in i=n.apply(e,r||[]),t)e.style[o]=a[o];return i};var le={};function ce(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=G.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&se(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=le[s])||(o=a.body.appendChild(a.createElement(s)),u=E.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),le[s]=u)))):"none"!==n&&(l[c]="none",G.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}E.fn.extend({show:function(){return ce(this,!0)},hide:function(){return ce(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){se(this)?E(this).show():E(this).hide()})}});var fe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,pe=/^$|^module$|\/(?:java|ecma)script/i,he={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ge(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&S(e,t)?E.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n<r;n++)G.set(e[n],"globalEval",!t||G.get(t[n],"globalEval"))}he.optgroup=he.option,he.tbody=he.tfoot=he.colgroup=he.caption=he.thead,he.th=he.td;var ye,me,be=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),d=[],p=0,h=e.length;p<h;p++)if((o=e[p])||0===o)if("object"===T(o))E.merge(d,o.nodeType?[o]:o);else if(be.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=he[s]||he._default,a.innerHTML=u[1]+E.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;E.merge(d,a.childNodes),(a=f.firstChild).textContent=""}else d.push(t.createTextNode(o));f.textContent="",p=0;while(o=d[p++])if(r&&-1<E.inArray(o,r))i&&i.push(o);else if(l=oe(o),a=ge(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])pe.test(o.type||"")&&n.push(o)}return f}ye=v.createDocumentFragment().appendChild(v.createElement("div")),(me=v.createElement("input")).setAttribute("type","radio"),me.setAttribute("checked","checked"),me.setAttribute("name","t"),ye.appendChild(me),b.checkClone=ye.cloneNode(!0).cloneNode(!0).lastChild.checked,ye.innerHTML="<textarea>x</textarea>",b.noCloneChecked=!!ye.cloneNode(!0).lastChild.defaultValue;var we=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Te=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function Ne(){return!1}function Ae(e,t){return e===function(){try{return v.activeElement}catch(e){}}()==("focus"===t)}function ke(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)ke(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Ne;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return E().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=E.guid++)),e.each(function(){E.event.add(this,t,i,r,n)})}function Se(e,i,o){o?(G.set(e,i,!1),E.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=G.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(E.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),G.set(this,i,r),t=o(this,i),this[i](),r!==(n=G.get(this,i))||t?G.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(G.set(this,i,{value:E.event.trigger(E.extend(r[0],E.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===G.get(e,i)&&E.event.add(e,i,Ee)}E.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,d,p,h,g,v=G.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&E.find.matchesSelector(ie,i),n.guid||(n.guid=E.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof E&&E.event.triggered!==e.type?E.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(I)||[""]).length;while(l--)p=g=(s=Te.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),p&&(f=E.event.special[p]||{},p=(i?f.delegateType:f.bindType)||p,f=E.event.special[p]||{},c=E.extend({type:p,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&E.expr.match.needsContext.test(i),namespace:h.join(".")},o),(d=u[p])||((d=u[p]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(p,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?d.splice(d.delegateCount++,0,c):d.push(c),E.event.global[p]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,d,p,h,g,v=G.hasData(e)&&G.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(I)||[""]).length;while(l--)if(p=g=(s=Te.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),p){f=E.event.special[p]||{},d=u[p=(r?f.delegateType:f.bindType)||p]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=d.length;while(o--)c=d[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(d.splice(o,1),c.selector&&d.delegateCount--,f.remove&&f.remove.call(e,c));a&&!d.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||E.removeEvent(e,p,v.handle),delete u[p])}else for(p in u)E.event.remove(e,p+t[l],n,r,!0);E.isEmptyObject(u)&&G.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=E.event.fix(e),u=new Array(arguments.length),l=(G.get(this,"events")||{})[s.type]||[],c=E.event.special[s.type]||{};for(u[0]=s,t=1;t<arguments.length;t++)u[t]=arguments[t];if(s.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,s)){a=E.event.handlers.call(this,s,l),t=0;while((i=a[t++])&&!s.isPropagationStopped()){s.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!s.isImmediatePropagationStopped())s.rnamespace&&!1!==o.namespace&&!s.rnamespace.test(o.namespace)||(s.handleObj=o,s.data=o.data,void 0!==(r=((E.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,u))&&!1===(s.result=r)&&(s.preventDefault(),s.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,s),s.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<E(i,this).index(l):E.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(E.Event.prototype,t,{enumerable:!0,configurable:!0,get:x(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[E.expando]?e:new E.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return fe.test(t.type)&&t.click&&S(t,"input")&&Se(t,"click",Ee),!1},trigger:function(e){var t=this||e;return fe.test(t.type)&&t.click&&S(t,"input")&&Se(t,"click"),!0},_default:function(e){var t=e.target;return fe.test(t.type)&&t.click&&S(t,"input")&&G.get(t,"click")||S(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},E.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},E.Event=function(e,t){if(!(this instanceof E.Event))return new E.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ee:Ne,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&E.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[E.expando]=!0},E.Event.prototype={constructor:E.Event,isDefaultPrevented:Ne,isPropagationStopped:Ne,isImmediatePropagationStopped:Ne,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ee,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ee,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ee,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},E.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&we.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ce.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},E.event.addProp),E.each({focus:"focusin",blur:"focusout"},function(e,t){E.event.special[e]={setup:function(){return Se(this,e,Ae),!1},trigger:function(){return Se(this,e),!0},delegateType:t}}),E.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){E.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||E.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),E.fn.extend({on:function(e,t,n,r){return ke(this,e,t,n,r)},one:function(e,t,n,r){return ke(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,E(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Ne),this.each(function(){E.event.remove(this,e,n,t)})}});var De=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,Le=/<script|<style|<link/i,je=/checked\s*(?:[^=]|=\s*.checked.)/i,qe=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Oe(e,t){return S(e,"table")&&S(11!==t.nodeType?t:t.firstChild,"tr")&&E(e).children("tbody")[0]||e}function Pe(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 Ie(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(G.hasData(e)&&(o=G.access(e),a=G.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n<r;n++)E.event.add(t,i,l[i][n]);K.hasData(e)&&(s=K.access(e),u=E.extend({},s),K.set(t,u))}}function Re(n,r,i,o){r=y.apply([],r);var e,t,a,s,u,l,c=0,f=n.length,d=f-1,p=r[0],h=x(p);if(h||1<f&&"string"==typeof p&&!b.checkClone&&je.test(p))return n.each(function(e){var t=n.eq(e);h&&(r[0]=p.call(this,e,t.html())),Re(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=E.map(ge(e,"script"),Pe)).length;c<f;c++)u=e,c!==d&&(u=E.clone(u,!0,!0),s&&E.merge(a,ge(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,E.map(a,He),c=0;c<s;c++)u=a[c],pe.test(u.type||"")&&!G.access(u,"globalEval")&&E.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?E._evalUrl&&!u.noModule&&E._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")}):C(u.textContent.replace(qe,""),u,l))}return n}function Be(e,t,n){for(var r,i=t?E.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||E.cleanData(ge(r)),r.parentNode&&(n&&oe(r)&&ve(ge(r,"script")),r.parentNode.removeChild(r));return e}E.extend({htmlPrefilter:function(e){return e.replace(De,"<$1></$2>")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(b.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||E.isXMLDoc(e)))for(a=ge(c),r=0,i=(o=ge(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&fe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ge(e),a=a||ge(c),r=0,i=o.length;r<i;r++)Ie(o[r],a[r]);else Ie(e,c);return 0<(a=ge(c,"script")).length&&ve(a,!f&&ge(e,"script")),c},cleanData:function(e){for(var t,n,r,i=E.event.special,o=0;void 0!==(n=e[o]);o++)if(Q(n)){if(t=n[G.expando]){if(t.events)for(r in t.events)i[r]?E.event.remove(n,r):E.removeEvent(n,r,t.handle);n[G.expando]=void 0}n[K.expando]&&(n[K.expando]=void 0)}}}),E.fn.extend({detach:function(e){return Be(this,e,!0)},remove:function(e){return Be(this,e)},text:function(e){return z(this,function(e){return void 0===e?E.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Re(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Oe(this,e).appendChild(e)})},prepend:function(){return Re(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Oe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(E.cleanData(ge(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return E.clone(this,e,t)})},html:function(e){return z(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Le.test(e)&&!he[(de.exec(e)||["",""])[1].toLowerCase()]){e=E.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(E.cleanData(ge(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return Re(this,arguments,function(e){var t=this.parentNode;E.inArray(this,n)<0&&(E.cleanData(ge(this)),t&&t.replaceChild(e,this))},n)}}),E.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){E.fn[e]=function(e){for(var t,n=[],r=E(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),E(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Me=new RegExp("^("+te+")(?!px)[a-z%]+$","i"),We=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=g),t.getComputedStyle(e)},$e=new RegExp(re.join("|"),"i");function Fe(e,t,n){var r,i,o,a,s=e.style;return(n=n||We(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||oe(e)||(a=E.style(e,t)),!b.pixelBoxStyles()&&Me.test(a)&&$e.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function ze(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(u){s.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",u.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",ie.appendChild(s).appendChild(u);var e=g.getComputedStyle(u);n="1%"!==e.top,a=12===t(e.marginLeft),u.style.right="60%",o=36===t(e.right),r=36===t(e.width),u.style.position="absolute",i=12===t(u.offsetWidth/3),ie.removeChild(s),u=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s=v.createElement("div"),u=v.createElement("div");u.style&&(u.style.backgroundClip="content-box",u.cloneNode(!0).style.backgroundClip="",b.clearCloneStyle="content-box"===u.style.backgroundClip,E.extend(b,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),a},scrollboxSize:function(){return e(),i}}))}();var _e=["Webkit","Moz","ms"],Ue=v.createElement("div").style,Ve={};function Xe(e){var t=E.cssProps[e]||Ve[e];return t||(e in Ue?e:Ve[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=_e.length;while(n--)if((e=_e[n]+t)in Ue)return e}(e)||e)}var Qe,Ye,Ge=/^(none|table(?!-c[ea]).+)/,Ke=/^--/,Je={position:"absolute",visibility:"hidden",display:"block"},Ze={letterSpacing:"0",fontWeight:"400"};function et(e,t,n){var r=ne.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function tt(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=E.css(e,n+re[a],!0,i)),r?("content"===n&&(u-=E.css(e,"padding"+re[a],!0,i)),"margin"!==n&&(u-=E.css(e,"border"+re[a]+"Width",!0,i))):(u+=E.css(e,"padding"+re[a],!0,i),"padding"!==n?u+=E.css(e,"border"+re[a]+"Width",!0,i):s+=E.css(e,"border"+re[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function nt(e,t,n){var r=We(e),i=(!b.boxSizingReliable()||n)&&"border-box"===E.css(e,"boxSizing",!1,r),o=i,a=Fe(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Me.test(a)){if(!n)return a;a="auto"}return(!b.boxSizingReliable()&&i||"auto"===a||!parseFloat(a)&&"inline"===E.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===E.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+tt(e,t,n||(i?"border":"content"),o,r,a)+"px"}E.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Fe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Ke.test(t),l=e.style;if(u||(t=Xe(s)),a=E.cssHooks[t]||E.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=ne.exec(n))&&i[1]&&(n=function(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return E.css(e,t,"")},u=s(),l=n&&n[3]||(E.cssNumber[t]?"":"px"),c=e.nodeType&&(E.cssNumber[t]||"px"!==l&&+u)&&ne.exec(E.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)E.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,E.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(E.cssNumber[s]?"":"px")),b.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Ke.test(t)||(t=Xe(s)),(a=E.cssHooks[t]||E.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Fe(e,t,r)),"normal"===i&&t in Ze&&(i=Ze[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),E.each(["height","width"],function(e,u){E.cssHooks[u]={get:function(e,t,n){if(t)return!Ge.test(E.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?nt(e,u,n):ue(e,Je,function(){return nt(e,u,n)})},set:function(e,t,n){var r,i=We(e),o=!b.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===E.css(e,"boxSizing",!1,i),s=n?tt(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-tt(e,u,"border",!1,i)-.5)),s&&(r=ne.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=E.css(e,u)),et(0,t,s)}}}),E.cssHooks.marginLeft=ze(b.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Fe(e,"marginLeft"))||e.getBoundingClientRect().left-ue(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),E.each({margin:"",padding:"",border:"Width"},function(i,o){E.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+re[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(E.cssHooks[i+o].set=et)}),E.fn.extend({css:function(e,t){return z(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=We(e),i=t.length;a<i;a++)o[t[a]]=E.css(e,t[a],!1,r);return o}return void 0!==n?E.style(e,t,n):E.css(e,t)},e,t,1<arguments.length)}}),E.fn.delay=function(r,e){return r=E.fx&&E.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=g.setTimeout(e,r);t.stop=function(){g.clearTimeout(n)}})},Qe=v.createElement("input"),Ye=v.createElement("select").appendChild(v.createElement("option")),Qe.type="checkbox",b.checkOn=""!==Qe.value,b.optSelected=Ye.selected,(Qe=v.createElement("input")).value="t",Qe.type="radio",b.radioValue="t"===Qe.value;var rt,it=E.expr.attrHandle;E.fn.extend({attr:function(e,t){return z(this,E.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){E.removeAttr(this,e)})}}),E.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?E.prop(e,t,n):(1===o&&E.isXMLDoc(e)||(i=E.attrHooks[t.toLowerCase()]||(E.expr.match.bool.test(t)?rt:void 0)),void 0!==n?null===n?void E.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=E.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!b.radioValue&&"radio"===t&&S(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(I);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),rt={set:function(e,t,n){return!1===t?E.removeAttr(e,n):e.setAttribute(n,n),n}},E.each(E.expr.match.bool.source.match(/\w+/g),function(e,t){var a=it[t]||E.find.attr;it[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=it[o],it[o]=r,r=null!=a(e,t,n)?o:null,it[o]=i),r}});var ot=/^(?:input|select|textarea|button)$/i,at=/^(?:a|area)$/i;function st(e){return(e.match(I)||[]).join(" ")}function ut(e){return e.getAttribute&&e.getAttribute("class")||""}function lt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(I)||[]}E.fn.extend({prop:function(e,t){return z(this,E.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[E.propFix[e]||e]})}}),E.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&E.isXMLDoc(e)||(t=E.propFix[t]||t,i=E.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=E.find.attr(e,"tabindex");return t?parseInt(t,10):ot.test(e.nodeName)||at.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),b.optSelected||(E.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),E.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){E.propFix[this.toLowerCase()]=this}),E.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(x(t))return this.each(function(e){E(this).addClass(t.call(this,e,ut(this)))});if((e=lt(t)).length)while(n=this[u++])if(i=ut(n),r=1===n.nodeType&&" "+st(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=st(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(x(t))return this.each(function(e){E(this).removeClass(t.call(this,e,ut(this)))});if(!arguments.length)return this.attr("class","");if((e=lt(t)).length)while(n=this[u++])if(i=ut(n),r=1===n.nodeType&&" "+st(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=st(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):x(i)?this.each(function(e){E(this).toggleClass(i.call(this,e,ut(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=E(this),r=lt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=ut(this))&&G.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":G.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+st(ut(n))+" ").indexOf(t))return!0;return!1}});var ct=/\r/g;E.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=x(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,E(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=E.map(t,function(e){return null==e?"":e+""})),(r=E.valHooks[this.type]||E.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=E.valHooks[t.type]||E.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(ct,""):null==e?"":e:void 0}}),E.extend({valHooks:{option:{get:function(e){var t=E.find.attr(e,"value");return null!=t?t:st(E.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!S(n.parentNode,"optgroup"))){if(t=E(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=E.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<E.inArray(E.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),E.each(["radio","checkbox"],function(){E.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<E.inArray(E(e).val(),t)}},b.checkOn||(E.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),b.focusin="onfocusin"in g;var ft=/^(?:focusinfocus|focusoutblur)$/,dt=function(e){e.stopPropagation()};E.extend(E.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,d=[n||v],p=m.call(e,"type")?e.type:e,h=m.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||v,3!==n.nodeType&&8!==n.nodeType&&!ft.test(p+E.event.triggered)&&(-1<p.indexOf(".")&&(p=(h=p.split(".")).shift(),h.sort()),u=p.indexOf(":")<0&&"on"+p,(e=e[E.expando]?e:new E.Event(p,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:E.makeArray(t,[e]),c=E.event.special[p]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!w(n)){for(s=c.delegateType||p,ft.test(s+p)||(o=o.parentNode);o;o=o.parentNode)d.push(o),a=o;a===(n.ownerDocument||v)&&d.push(a.defaultView||a.parentWindow||g)}i=0;while((o=d[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||p,(l=(G.get(o,"events")||{})[e.type]&&G.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&Q(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=p,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(d.pop(),t)||!Q(n)||u&&x(n[p])&&!w(n)&&((a=n[u])&&(n[u]=null),E.event.triggered=p,e.isPropagationStopped()&&f.addEventListener(p,dt),n[p](),e.isPropagationStopped()&&f.removeEventListener(p,dt),E.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=E.extend(new E.Event,n,{type:e,isSimulated:!0});E.event.trigger(r,null,t)}}),E.fn.extend({trigger:function(e,t){return this.each(function(){E.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return E.event.trigger(e,t,n,!0)}}),b.focusin||E.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){E.event.simulate(r,e.target,E.event.fix(e))};E.event.special[r]={setup:function(){var e=this.ownerDocument||this,t=G.access(e,r);t||e.addEventListener(n,i,!0),G.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this,t=G.access(e,r)-1;t?G.access(e,r,t):(e.removeEventListener(n,i,!0),G.remove(e,r))}}});var pt,ht=/\[\]$/,gt=/\r?\n/g,vt=/^(?:submit|button|image|reset|file)$/i,yt=/^(?:input|select|textarea|keygen)/i;function mt(n,e,r,i){var t;if(Array.isArray(e))E.each(e,function(e,t){r||ht.test(n)?i(n,t):mt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==T(e))i(n,e);else for(t in e)mt(n+"["+t+"]",e[t],r,i)}E.param=function(e,t){var n,r=[],i=function(e,t){var n=x(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!E.isPlainObject(e))E.each(e,function(){i(this.name,this.value)});else for(n in e)mt(n,e[n],t,i);return r.join("&")},E.fn.extend({serialize:function(){return E.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=E.prop(this,"elements");return e?E.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!E(this).is(":disabled")&&yt.test(this.nodeName)&&!vt.test(e)&&(this.checked||!fe.test(e))}).map(function(e,t){var n=E(this).val();return null==n?null:Array.isArray(n)?E.map(n,function(e){return{name:t.name,value:e.replace(gt,"\r\n")}}):{name:t.name,value:n.replace(gt,"\r\n")}}).get()}}),E.fn.extend({wrapAll:function(e){var t;return this[0]&&(x(e)&&(e=e.call(this[0])),t=E(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return x(n)?this.each(function(e){E(this).wrapInner(n.call(this,e))}):this.each(function(){var e=E(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=x(t);return this.each(function(e){E(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){E(this).replaceWith(this.childNodes)}),this}}),E.expr.pseudos.hidden=function(e){return!E.expr.pseudos.visible(e)},E.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},b.createHTMLDocument=((pt=v.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===pt.childNodes.length),E.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(b.createHTMLDocument?((r=(t=v.implementation.createHTMLDocument("")).createElement("base")).href=v.location.href,t.head.appendChild(r)):t=v),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&E(o).remove(),E.merge([],i.childNodes)));var r,i,o},E.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=E.css(e,"position"),c=E(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=E.css(e,"top"),u=E.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),x(t)&&(t=t.call(e,n,E.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):c.css(f)}},E.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){E.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"===E.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"===E.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=E(e).offset()).top+=E.css(e,"borderTopWidth",!0),i.left+=E.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-E.css(r,"marginTop",!0),left:t.left-i.left-E.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===E.css(e,"position"))e=e.offsetParent;return e||ie})}}),E.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;E.fn[t]=function(e){return z(this,function(e,t,n){var r;if(w(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)}}),E.each(["top","left"],function(e,n){E.cssHooks[n]=ze(b.pixelPosition,function(e,t){if(t)return t=Fe(e,n),Me.test(t)?E(e).position()[n]+"px":t})}),E.each({Height:"height",Width:"width"},function(a,s){E.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){E.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return z(this,function(e,t,n){var r;return w(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?E.css(e,t,i):E.style(e,t,n,i)},s,n?e:void 0,n)}})}),E.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){E.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}}),E.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),E.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)}}),E.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),x(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||E.guid++,i},E.holdReady=function(e){e?E.readyWait++:E.ready(!0)},E.isArray=Array.isArray,E.parseJSON=JSON.parse,E.nodeName=S,E.isFunction=x,E.isWindow=w,E.camelCase=X,E.type=T,E.now=Date.now,E.isNumeric=function(e){var t=E.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},"function"==typeof define&&define.amd&&define("jquery",[],function(){return E});var bt=g.jQuery,xt=g.$;return E.noConflict=function(e){return g.$===E&&(g.$=xt),e&&g.jQuery===E&&(g.jQuery=bt),E},e||(g.jQuery=g.$=E),E}); </script><script type="text/javascript"> /*! * Bootstrap v4.4.1 (https://getbootstrap.com/) * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],e):e((t=t||self).bootstrap={},t.jQuery,t.Popper)}(this,function(t,g,u){"use strict";function i(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function s(t,e,n){return e&&i(t.prototype,e),n&&i(t,n),t}function e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function l(o){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?e(Object(r),!0).forEach(function(t){var e,n,i;e=o,i=r[n=t],n in e?Object.defineProperty(e,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[n]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(r)):e(Object(r)).forEach(function(t){Object.defineProperty(o,t,Object.getOwnPropertyDescriptor(r,t))})}return o}g=g&&g.hasOwnProperty("default")?g.default:g,u=u&&u.hasOwnProperty("default")?u.default:u;var n="transitionend";function o(t){var e=this,n=!1;return g(this).one(_.TRANSITION_END,function(){n=!0}),setTimeout(function(){n||_.triggerTransitionEnd(e)},t),this}var _={TRANSITION_END:"bsTransitionEnd",getUID:function(t){for(;t+=~~(1e6*Math.random()),document.getElementById(t););return t},getSelectorFromElement:function(t){var e=t.getAttribute("data-target");if(!e||"#"===e){var n=t.getAttribute("href");e=n&&"#"!==n?n.trim():""}try{return document.querySelector(e)?e:null}catch(t){return null}},getTransitionDurationFromElement:function(t){if(!t)return 0;var e=g(t).css("transition-duration"),n=g(t).css("transition-delay"),i=parseFloat(e),o=parseFloat(n);return i||o?(e=e.split(",")[0],n=n.split(",")[0],1e3*(parseFloat(e)+parseFloat(n))):0},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(t){g(t).trigger(n)},supportsTransitionEnd:function(){return Boolean(n)},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(t,e,n){for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)){var o=n[i],r=e[i],s=r&&_.isElement(r)?"element":(a=r,{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase());if(!new RegExp(o).test(s))throw new Error(t.toUpperCase()+': Option "'+i+'" provided type "'+s+'" but expected type "'+o+'".')}var a},findShadowRoot:function(t){if(!document.documentElement.attachShadow)return null;if("function"!=typeof t.getRootNode)return t instanceof ShadowRoot?t:t.parentNode?_.findShadowRoot(t.parentNode):null;var e=t.getRootNode();return e instanceof ShadowRoot?e:null},jQueryDetection:function(){if("undefined"==typeof g)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var t=g.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1===t[0]&&9===t[1]&&t[2]<1||4<=t[0])throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};_.jQueryDetection(),g.fn.emulateTransitionEnd=o,g.event.special[_.TRANSITION_END]={bindType:n,delegateType:n,handle:function(t){if(g(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}};var r="alert",a="bs.alert",c="."+a,h=g.fn[r],f={CLOSE:"close"+c,CLOSED:"closed"+c,CLICK_DATA_API:"click"+c+".data-api"},d="alert",m="fade",p="show",v=function(){function i(t){this._element=t}var t=i.prototype;return t.close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},t.dispose=function(){g.removeData(this._element,a),this._element=null},t._getRootElement=function(t){var e=_.getSelectorFromElement(t),n=!1;return e&&(n=document.querySelector(e)),n=n||g(t).closest("."+d)[0]},t._triggerCloseEvent=function(t){var e=g.Event(f.CLOSE);return g(t).trigger(e),e},t._removeElement=function(e){var n=this;if(g(e).removeClass(p),g(e).hasClass(m)){var t=_.getTransitionDurationFromElement(e);g(e).one(_.TRANSITION_END,function(t){return n._destroyElement(e,t)}).emulateTransitionEnd(t)}else this._destroyElement(e)},t._destroyElement=function(t){g(t).detach().trigger(f.CLOSED).remove()},i._jQueryInterface=function(n){return this.each(function(){var t=g(this),e=t.data(a);e||(e=new i(this),t.data(a,e)),"close"===n&&e[n](this)})},i._handleDismiss=function(e){return function(t){t&&t.preventDefault(),e.close(this)}},s(i,null,[{key:"VERSION",get:function(){return"4.4.1"}}]),i}();g(document).on(f.CLICK_DATA_API,'[data-dismiss="alert"]',v._handleDismiss(new v)),g.fn[r]=v._jQueryInterface,g.fn[r].Constructor=v,g.fn[r].noConflict=function(){return g.fn[r]=h,v._jQueryInterface};var y="button",E="bs.button",C="."+E,T=".data-api",b=g.fn[y],S="active",D="btn",I="focus",w='[data-toggle^="button"]',A='[data-toggle="buttons"]',N='[data-toggle="button"]',O='[data-toggle="buttons"] .btn',k='input:not([type="hidden"])',P=".active",L=".btn",j={CLICK_DATA_API:"click"+C+T,FOCUS_BLUR_DATA_API:"focus"+C+T+" blur"+C+T,LOAD_DATA_API:"load"+C+T},H=function(){function n(t){this._element=t}var t=n.prototype;return t.toggle=function(){var t=!0,e=!0,n=g(this._element).closest(A)[0];if(n){var i=this._element.querySelector(k);if(i){if("radio"===i.type)if(i.checked&&this._element.classList.contains(S))t=!1;else{var o=n.querySelector(P);o&&g(o).removeClass(S)}else"checkbox"===i.type?"LABEL"===this._element.tagName&&i.checked===this._element.classList.contains(S)&&(t=!1):t=!1;t&&(i.checked=!this._element.classList.contains(S),g(i).trigger("change")),i.focus(),e=!1}}this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(e&&this._element.setAttribute("aria-pressed",!this._element.classList.contains(S)),t&&g(this._element).toggleClass(S))},t.dispose=function(){g.removeData(this._element,E),this._element=null},n._jQueryInterface=function(e){return this.each(function(){var t=g(this).data(E);t||(t=new n(this),g(this).data(E,t)),"toggle"===e&&t[e]()})},s(n,null,[{key:"VERSION",get:function(){return"4.4.1"}}]),n}();g(document).on(j.CLICK_DATA_API,w,function(t){var e=t.target;if(g(e).hasClass(D)||(e=g(e).closest(L)[0]),!e||e.hasAttribute("disabled")||e.classList.contains("disabled"))t.preventDefault();else{var n=e.querySelector(k);if(n&&(n.hasAttribute("disabled")||n.classList.contains("disabled")))return void t.preventDefault();H._jQueryInterface.call(g(e),"toggle")}}).on(j.FOCUS_BLUR_DATA_API,w,function(t){var e=g(t.target).closest(L)[0];g(e).toggleClass(I,/^focus(in)?$/.test(t.type))}),g(window).on(j.LOAD_DATA_API,function(){for(var t=[].slice.call(document.querySelectorAll(O)),e=0,n=t.length;e<n;e++){var i=t[e],o=i.querySelector(k);o.checked||o.hasAttribute("checked")?i.classList.add(S):i.classList.remove(S)}for(var r=0,s=(t=[].slice.call(document.querySelectorAll(N))).length;r<s;r++){var a=t[r];"true"===a.getAttribute("aria-pressed")?a.classList.add(S):a.classList.remove(S)}}),g.fn[y]=H._jQueryInterface,g.fn[y].Constructor=H,g.fn[y].noConflict=function(){return g.fn[y]=b,H._jQueryInterface};var R="carousel",x="bs.carousel",F="."+x,U=".data-api",W=g.fn[R],q={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},M={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},K="next",Q="prev",B="left",V="right",Y={SLIDE:"slide"+F,SLID:"slid"+F,KEYDOWN:"keydown"+F,MOUSEENTER:"mouseenter"+F,MOUSELEAVE:"mouseleave"+F,TOUCHSTART:"touchstart"+F,TOUCHMOVE:"touchmove"+F,TOUCHEND:"touchend"+F,POINTERDOWN:"pointerdown"+F,POINTERUP:"pointerup"+F,DRAG_START:"dragstart"+F,LOAD_DATA_API:"load"+F+U,CLICK_DATA_API:"click"+F+U},z="carousel",X="active",$="slide",G="carousel-item-right",J="carousel-item-left",Z="carousel-item-next",tt="carousel-item-prev",et="pointer-event",nt=".active",it=".active.carousel-item",ot=".carousel-item",rt=".carousel-item img",st=".carousel-item-next, .carousel-item-prev",at=".carousel-indicators",lt="[data-slide], [data-slide-to]",ct='[data-ride="carousel"]',ht={TOUCH:"touch",PEN:"pen"},ut=function(){function r(t,e){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._element=t,this._indicatorsElement=this._element.querySelector(at),this._touchSupported="ontouchstart"in document.documentElement||0<navigator.maxTouchPoints,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var t=r.prototype;return t.next=function(){this._isSliding||this._slide(K)},t.nextWhenVisible=function(){!document.hidden&&g(this._element).is(":visible")&&"hidden"!==g(this._element).css("visibility")&&this.next()},t.prev=function(){this._isSliding||this._slide(Q)},t.pause=function(t){t||(this._isPaused=!0),this._element.querySelector(st)&&(_.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},t.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},t.to=function(t){var e=this;this._activeElement=this._element.querySelector(it);var n=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)g(this._element).one(Y.SLID,function(){return e.to(t)});else{if(n===t)return this.pause(),void this.cycle();var i=n<t?K:Q;this._slide(i,this._items[t])}},t.dispose=function(){g(this._element).off(F),g.removeData(this._element,x),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},t._getConfig=function(t){return t=l({},q,{},t),_.typeCheckConfig(R,t,M),t},t._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);if(!(t<=40)){var e=t/this.touchDeltaX;(this.touchDeltaX=0)<e&&this.prev(),e<0&&this.next()}},t._addEventListeners=function(){var e=this;this._config.keyboard&&g(this._element).on(Y.KEYDOWN,function(t){return e._keydown(t)}),"hover"===this._config.pause&&g(this._element).on(Y.MOUSEENTER,function(t){return e.pause(t)}).on(Y.MOUSELEAVE,function(t){return e.cycle(t)}),this._config.touch&&this._addTouchEventListeners()},t._addTouchEventListeners=function(){var e=this;if(this._touchSupported){var n=function(t){e._pointerEvent&&ht[t.originalEvent.pointerType.toUpperCase()]?e.touchStartX=t.originalEvent.clientX:e._pointerEvent||(e.touchStartX=t.originalEvent.touches[0].clientX)},i=function(t){e._pointerEvent&&ht[t.originalEvent.pointerType.toUpperCase()]&&(e.touchDeltaX=t.originalEvent.clientX-e.touchStartX),e._handleSwipe(),"hover"===e._config.pause&&(e.pause(),e.touchTimeout&&clearTimeout(e.touchTimeout),e.touchTimeout=setTimeout(function(t){return e.cycle(t)},500+e._config.interval))};g(this._element.querySelectorAll(rt)).on(Y.DRAG_START,function(t){return t.preventDefault()}),this._pointerEvent?(g(this._element).on(Y.POINTERDOWN,function(t){return n(t)}),g(this._element).on(Y.POINTERUP,function(t){return i(t)}),this._element.classList.add(et)):(g(this._element).on(Y.TOUCHSTART,function(t){return n(t)}),g(this._element).on(Y.TOUCHMOVE,function(t){return function(t){t.originalEvent.touches&&1<t.originalEvent.touches.length?e.touchDeltaX=0:e.touchDeltaX=t.originalEvent.touches[0].clientX-e.touchStartX}(t)}),g(this._element).on(Y.TOUCHEND,function(t){return i(t)}))}},t._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},t._getItemIndex=function(t){return this._items=t&&t.parentNode?[].slice.call(t.parentNode.querySelectorAll(ot)):[],this._items.indexOf(t)},t._getItemByDirection=function(t,e){var n=t===K,i=t===Q,o=this._getItemIndex(e),r=this._items.length-1;if((i&&0===o||n&&o===r)&&!this._config.wrap)return e;var s=(o+(t===Q?-1:1))%this._items.length;return-1==s?this._items[this._items.length-1]:this._items[s]},t._triggerSlideEvent=function(t,e){var n=this._getItemIndex(t),i=this._getItemIndex(this._element.querySelector(it)),o=g.Event(Y.SLIDE,{relatedTarget:t,direction:e,from:i,to:n});return g(this._element).trigger(o),o},t._setActiveIndicatorElement=function(t){if(this._indicatorsElement){var e=[].slice.call(this._indicatorsElement.querySelectorAll(nt));g(e).removeClass(X);var n=this._indicatorsElement.children[this._getItemIndex(t)];n&&g(n).addClass(X)}},t._slide=function(t,e){var n,i,o,r=this,s=this._element.querySelector(it),a=this._getItemIndex(s),l=e||s&&this._getItemByDirection(t,s),c=this._getItemIndex(l),h=Boolean(this._interval);if(o=t===K?(n=J,i=Z,B):(n=G,i=tt,V),l&&g(l).hasClass(X))this._isSliding=!1;else if(!this._triggerSlideEvent(l,o).isDefaultPrevented()&&s&&l){this._isSliding=!0,h&&this.pause(),this._setActiveIndicatorElement(l);var u=g.Event(Y.SLID,{relatedTarget:l,direction:o,from:a,to:c});if(g(this._element).hasClass($)){g(l).addClass(i),_.reflow(l),g(s).addClass(n),g(l).addClass(n);var f=parseInt(l.getAttribute("data-interval"),10);f?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=f):this._config.interval=this._config.defaultInterval||this._config.interval;var d=_.getTransitionDurationFromElement(s);g(s).one(_.TRANSITION_END,function(){g(l).removeClass(n+" "+i).addClass(X),g(s).removeClass(X+" "+i+" "+n),r._isSliding=!1,setTimeout(function(){return g(r._element).trigger(u)},0)}).emulateTransitionEnd(d)}else g(s).removeClass(X),g(l).addClass(X),this._isSliding=!1,g(this._element).trigger(u);h&&this.cycle()}},r._jQueryInterface=function(i){return this.each(function(){var t=g(this).data(x),e=l({},q,{},g(this).data());"object"==typeof i&&(e=l({},e,{},i));var n="string"==typeof i?i:e.slide;if(t||(t=new r(this,e),g(this).data(x,t)),"number"==typeof i)t.to(i);else if("string"==typeof n){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}else e.interval&&e.ride&&(t.pause(),t.cycle())})},r._dataApiClickHandler=function(t){var e=_.getSelectorFromElement(this);if(e){var n=g(e)[0];if(n&&g(n).hasClass(z)){var i=l({},g(n).data(),{},g(this).data()),o=this.getAttribute("data-slide-to");o&&(i.interval=!1),r._jQueryInterface.call(g(n),i),o&&g(n).data(x).to(o),t.preventDefault()}}},s(r,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return q}}]),r}();g(document).on(Y.CLICK_DATA_API,lt,ut._dataApiClickHandler),g(window).on(Y.LOAD_DATA_API,function(){for(var t=[].slice.call(document.querySelectorAll(ct)),e=0,n=t.length;e<n;e++){var i=g(t[e]);ut._jQueryInterface.call(i,i.data())}}),g.fn[R]=ut._jQueryInterface,g.fn[R].Constructor=ut,g.fn[R].noConflict=function(){return g.fn[R]=W,ut._jQueryInterface};var ft="collapse",dt="bs.collapse",gt="."+dt,_t=g.fn[ft],mt={toggle:!0,parent:""},pt={toggle:"boolean",parent:"(string|element)"},vt={SHOW:"show"+gt,SHOWN:"shown"+gt,HIDE:"hide"+gt,HIDDEN:"hidden"+gt,CLICK_DATA_API:"click"+gt+".data-api"},yt="show",Et="collapse",Ct="collapsing",Tt="collapsed",bt="width",St="height",Dt=".show, .collapsing",It='[data-toggle="collapse"]',wt=function(){function a(e,t){this._isTransitioning=!1,this._element=e,this._config=this._getConfig(t),this._triggerArray=[].slice.call(document.querySelectorAll('[data-toggle="collapse"][href="#'+e.id+'"],[data-toggle="collapse"][data-target="#'+e.id+'"]'));for(var n=[].slice.call(document.querySelectorAll(It)),i=0,o=n.length;i<o;i++){var r=n[i],s=_.getSelectorFromElement(r),a=[].slice.call(document.querySelectorAll(s)).filter(function(t){return t===e});null!==s&&0<a.length&&(this._selector=s,this._triggerArray.push(r))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var t=a.prototype;return t.toggle=function(){g(this._element).hasClass(yt)?this.hide():this.show()},t.show=function(){var t,e,n=this;if(!this._isTransitioning&&!g(this._element).hasClass(yt)&&(this._parent&&0===(t=[].slice.call(this._parent.querySelectorAll(Dt)).filter(function(t){return"string"==typeof n._config.parent?t.getAttribute("data-parent")===n._config.parent:t.classList.contains(Et)})).length&&(t=null),!(t&&(e=g(t).not(this._selector).data(dt))&&e._isTransitioning))){var i=g.Event(vt.SHOW);if(g(this._element).trigger(i),!i.isDefaultPrevented()){t&&(a._jQueryInterface.call(g(t).not(this._selector),"hide"),e||g(t).data(dt,null));var o=this._getDimension();g(this._element).removeClass(Et).addClass(Ct),this._element.style[o]=0,this._triggerArray.length&&g(this._triggerArray).removeClass(Tt).attr("aria-expanded",!0),this.setTransitioning(!0);var r="scroll"+(o[0].toUpperCase()+o.slice(1)),s=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,function(){g(n._element).removeClass(Ct).addClass(Et).addClass(yt),n._element.style[o]="",n.setTransitioning(!1),g(n._element).trigger(vt.SHOWN)}).emulateTransitionEnd(s),this._element.style[o]=this._element[r]+"px"}}},t.hide=function(){var t=this;if(!this._isTransitioning&&g(this._element).hasClass(yt)){var e=g.Event(vt.HIDE);if(g(this._element).trigger(e),!e.isDefaultPrevented()){var n=this._getDimension();this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",_.reflow(this._element),g(this._element).addClass(Ct).removeClass(Et).removeClass(yt);var i=this._triggerArray.length;if(0<i)for(var o=0;o<i;o++){var r=this._triggerArray[o],s=_.getSelectorFromElement(r);if(null!==s)g([].slice.call(document.querySelectorAll(s))).hasClass(yt)||g(r).addClass(Tt).attr("aria-expanded",!1)}this.setTransitioning(!0);this._element.style[n]="";var a=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,function(){t.setTransitioning(!1),g(t._element).removeClass(Ct).addClass(Et).trigger(vt.HIDDEN)}).emulateTransitionEnd(a)}}},t.setTransitioning=function(t){this._isTransitioning=t},t.dispose=function(){g.removeData(this._element,dt),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},t._getConfig=function(t){return(t=l({},mt,{},t)).toggle=Boolean(t.toggle),_.typeCheckConfig(ft,t,pt),t},t._getDimension=function(){return g(this._element).hasClass(bt)?bt:St},t._getParent=function(){var t,n=this;_.isElement(this._config.parent)?(t=this._config.parent,"undefined"!=typeof this._config.parent.jquery&&(t=this._config.parent[0])):t=document.querySelector(this._config.parent);var e='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]',i=[].slice.call(t.querySelectorAll(e));return g(i).each(function(t,e){n._addAriaAndCollapsedClass(a._getTargetFromElement(e),[e])}),t},t._addAriaAndCollapsedClass=function(t,e){var n=g(t).hasClass(yt);e.length&&g(e).toggleClass(Tt,!n).attr("aria-expanded",n)},a._getTargetFromElement=function(t){var e=_.getSelectorFromElement(t);return e?document.querySelector(e):null},a._jQueryInterface=function(i){return this.each(function(){var t=g(this),e=t.data(dt),n=l({},mt,{},t.data(),{},"object"==typeof i&&i?i:{});if(!e&&n.toggle&&/show|hide/.test(i)&&(n.toggle=!1),e||(e=new a(this,n),t.data(dt,e)),"string"==typeof i){if("undefined"==typeof e[i])throw new TypeError('No method named "'+i+'"');e[i]()}})},s(a,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return mt}}]),a}();g(document).on(vt.CLICK_DATA_API,It,function(t){"A"===t.currentTarget.tagName&&t.preventDefault();var n=g(this),e=_.getSelectorFromElement(this),i=[].slice.call(document.querySelectorAll(e));g(i).each(function(){var t=g(this),e=t.data(dt)?"toggle":n.data();wt._jQueryInterface.call(t,e)})}),g.fn[ft]=wt._jQueryInterface,g.fn[ft].Constructor=wt,g.fn[ft].noConflict=function(){return g.fn[ft]=_t,wt._jQueryInterface};var At="dropdown",Nt="bs.dropdown",Ot="."+Nt,kt=".data-api",Pt=g.fn[At],Lt=new RegExp("38|40|27"),jt={HIDE:"hide"+Ot,HIDDEN:"hidden"+Ot,SHOW:"show"+Ot,SHOWN:"shown"+Ot,CLICK:"click"+Ot,CLICK_DATA_API:"click"+Ot+kt,KEYDOWN_DATA_API:"keydown"+Ot+kt,KEYUP_DATA_API:"keyup"+Ot+kt},Ht="disabled",Rt="show",xt="dropup",Ft="dropright",Ut="dropleft",Wt="dropdown-menu-right",qt="position-static",Mt='[data-toggle="dropdown"]',Kt=".dropdown form",Qt=".dropdown-menu",Bt=".navbar-nav",Vt=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",Yt="top-start",zt="top-end",Xt="bottom-start",$t="bottom-end",Gt="right-start",Jt="left-start",Zt={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic",popperConfig:null},te={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string",popperConfig:"(null|object)"},ee=function(){function c(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var t=c.prototype;return t.toggle=function(){if(!this._element.disabled&&!g(this._element).hasClass(Ht)){var t=g(this._menu).hasClass(Rt);c._clearMenus(),t||this.show(!0)}},t.show=function(t){if(void 0===t&&(t=!1),!(this._element.disabled||g(this._element).hasClass(Ht)||g(this._menu).hasClass(Rt))){var e={relatedTarget:this._element},n=g.Event(jt.SHOW,e),i=c._getParentFromElement(this._element);if(g(i).trigger(n),!n.isDefaultPrevented()){if(!this._inNavbar&&t){if("undefined"==typeof u)throw new TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)");var o=this._element;"parent"===this._config.reference?o=i:_.isElement(this._config.reference)&&(o=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(o=this._config.reference[0])),"scrollParent"!==this._config.boundary&&g(i).addClass(qt),this._popper=new u(o,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===g(i).closest(Bt).length&&g(document.body).children().on("mouseover",null,g.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),g(this._menu).toggleClass(Rt),g(i).toggleClass(Rt).trigger(g.Event(jt.SHOWN,e))}}},t.hide=function(){if(!this._element.disabled&&!g(this._element).hasClass(Ht)&&g(this._menu).hasClass(Rt)){var t={relatedTarget:this._element},e=g.Event(jt.HIDE,t),n=c._getParentFromElement(this._element);g(n).trigger(e),e.isDefaultPrevented()||(this._popper&&this._popper.destroy(),g(this._menu).toggleClass(Rt),g(n).toggleClass(Rt).trigger(g.Event(jt.HIDDEN,t)))}},t.dispose=function(){g.removeData(this._element,Nt),g(this._element).off(Ot),this._element=null,(this._menu=null)!==this._popper&&(this._popper.destroy(),this._popper=null)},t.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},t._addEventListeners=function(){var e=this;g(this._element).on(jt.CLICK,function(t){t.preventDefault(),t.stopPropagation(),e.toggle()})},t._getConfig=function(t){return t=l({},this.constructor.Default,{},g(this._element).data(),{},t),_.typeCheckConfig(At,t,this.constructor.DefaultType),t},t._getMenuElement=function(){if(!this._menu){var t=c._getParentFromElement(this._element);t&&(this._menu=t.querySelector(Qt))}return this._menu},t._getPlacement=function(){var t=g(this._element.parentNode),e=Xt;return t.hasClass(xt)?(e=Yt,g(this._menu).hasClass(Wt)&&(e=zt)):t.hasClass(Ft)?e=Gt:t.hasClass(Ut)?e=Jt:g(this._menu).hasClass(Wt)&&(e=$t),e},t._detectNavbar=function(){return 0<g(this._element).closest(".navbar").length},t._getOffset=function(){var e=this,t={};return"function"==typeof this._config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,{},e._config.offset(t.offsets,e._element)||{}),t}:t.offset=this._config.offset,t},t._getPopperConfig=function(){var t={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(t.modifiers.applyStyle={enabled:!1}),l({},t,{},this._config.popperConfig)},c._jQueryInterface=function(e){return this.each(function(){var t=g(this).data(Nt);if(t||(t=new c(this,"object"==typeof e?e:null),g(this).data(Nt,t)),"string"==typeof e){if("undefined"==typeof t[e])throw new TypeError('No method named "'+e+'"');t[e]()}})},c._clearMenus=function(t){if(!t||3!==t.which&&("keyup"!==t.type||9===t.which))for(var e=[].slice.call(document.querySelectorAll(Mt)),n=0,i=e.length;n<i;n++){var o=c._getParentFromElement(e[n]),r=g(e[n]).data(Nt),s={relatedTarget:e[n]};if(t&&"click"===t.type&&(s.clickEvent=t),r){var a=r._menu;if(g(o).hasClass(Rt)&&!(t&&("click"===t.type&&/input|textarea/i.test(t.target.tagName)||"keyup"===t.type&&9===t.which)&&g.contains(o,t.target))){var l=g.Event(jt.HIDE,s);g(o).trigger(l),l.isDefaultPrevented()||("ontouchstart"in document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),e[n].setAttribute("aria-expanded","false"),r._popper&&r._popper.destroy(),g(a).removeClass(Rt),g(o).removeClass(Rt).trigger(g.Event(jt.HIDDEN,s)))}}}},c._getParentFromElement=function(t){var e,n=_.getSelectorFromElement(t);return n&&(e=document.querySelector(n)),e||t.parentNode},c._dataApiKeydownHandler=function(t){if((/input|textarea/i.test(t.target.tagName)?!(32===t.which||27!==t.which&&(40!==t.which&&38!==t.which||g(t.target).closest(Qt).length)):Lt.test(t.which))&&(t.preventDefault(),t.stopPropagation(),!this.disabled&&!g(this).hasClass(Ht))){var e=c._getParentFromElement(this),n=g(e).hasClass(Rt);if(n||27!==t.which)if(n&&(!n||27!==t.which&&32!==t.which)){var i=[].slice.call(e.querySelectorAll(Vt)).filter(function(t){return g(t).is(":visible")});if(0!==i.length){var o=i.indexOf(t.target);38===t.which&&0<o&&o--,40===t.which&&o<i.length-1&&o++,o<0&&(o=0),i[o].focus()}}else{if(27===t.which){var r=e.querySelector(Mt);g(r).trigger("focus")}g(this).trigger("click")}}},s(c,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return Zt}},{key:"DefaultType",get:function(){return te}}]),c}();g(document).on(jt.KEYDOWN_DATA_API,Mt,ee._dataApiKeydownHandler).on(jt.KEYDOWN_DATA_API,Qt,ee._dataApiKeydownHandler).on(jt.CLICK_DATA_API+" "+jt.KEYUP_DATA_API,ee._clearMenus).on(jt.CLICK_DATA_API,Mt,function(t){t.preventDefault(),t.stopPropagation(),ee._jQueryInterface.call(g(this),"toggle")}).on(jt.CLICK_DATA_API,Kt,function(t){t.stopPropagation()}),g.fn[At]=ee._jQueryInterface,g.fn[At].Constructor=ee,g.fn[At].noConflict=function(){return g.fn[At]=Pt,ee._jQueryInterface};var ne="modal",ie="bs.modal",oe="."+ie,re=g.fn[ne],se={backdrop:!0,keyboard:!0,focus:!0,show:!0},ae={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},le={HIDE:"hide"+oe,HIDE_PREVENTED:"hidePrevented"+oe,HIDDEN:"hidden"+oe,SHOW:"show"+oe,SHOWN:"shown"+oe,FOCUSIN:"focusin"+oe,RESIZE:"resize"+oe,CLICK_DISMISS:"click.dismiss"+oe,KEYDOWN_DISMISS:"keydown.dismiss"+oe,MOUSEUP_DISMISS:"mouseup.dismiss"+oe,MOUSEDOWN_DISMISS:"mousedown.dismiss"+oe,CLICK_DATA_API:"click"+oe+".data-api"},ce="modal-dialog-scrollable",he="modal-scrollbar-measure",ue="modal-backdrop",fe="modal-open",de="fade",ge="show",_e="modal-static",me=".modal-dialog",pe=".modal-body",ve='[data-toggle="modal"]',ye='[data-dismiss="modal"]',Ee=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Ce=".sticky-top",Te=function(){function o(t,e){this._config=this._getConfig(e),this._element=t,this._dialog=t.querySelector(me),this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollbarWidth=0}var t=o.prototype;return t.toggle=function(t){return this._isShown?this.hide():this.show(t)},t.show=function(t){var e=this;if(!this._isShown&&!this._isTransitioning){g(this._element).hasClass(de)&&(this._isTransitioning=!0);var n=g.Event(le.SHOW,{relatedTarget:t});g(this._element).trigger(n),this._isShown||n.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),g(this._element).on(le.CLICK_DISMISS,ye,function(t){return e.hide(t)}),g(this._dialog).on(le.MOUSEDOWN_DISMISS,function(){g(e._element).one(le.MOUSEUP_DISMISS,function(t){g(t.target).is(e._element)&&(e._ignoreBackdropClick=!0)})}),this._showBackdrop(function(){return e._showElement(t)}))}},t.hide=function(t){var e=this;if(t&&t.preventDefault(),this._isShown&&!this._isTransitioning){var n=g.Event(le.HIDE);if(g(this._element).trigger(n),this._isShown&&!n.isDefaultPrevented()){this._isShown=!1;var i=g(this._element).hasClass(de);if(i&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),g(document).off(le.FOCUSIN),g(this._element).removeClass(ge),g(this._element).off(le.CLICK_DISMISS),g(this._dialog).off(le.MOUSEDOWN_DISMISS),i){var o=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,function(t){return e._hideModal(t)}).emulateTransitionEnd(o)}else this._hideModal()}}},t.dispose=function(){[window,this._element,this._dialog].forEach(function(t){return g(t).off(oe)}),g(document).off(le.FOCUSIN),g.removeData(this._element,ie),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._isTransitioning=null,this._scrollbarWidth=null},t.handleUpdate=function(){this._adjustDialog()},t._getConfig=function(t){return t=l({},se,{},t),_.typeCheckConfig(ne,t,ae),t},t._triggerBackdropTransition=function(){var t=this;if("static"===this._config.backdrop){var e=g.Event(le.HIDE_PREVENTED);if(g(this._element).trigger(e),e.defaultPrevented)return;this._element.classList.add(_e);var n=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,function(){t._element.classList.remove(_e)}).emulateTransitionEnd(n),this._element.focus()}else this.hide()},t._showElement=function(t){var e=this,n=g(this._element).hasClass(de),i=this._dialog?this._dialog.querySelector(pe):null;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),g(this._dialog).hasClass(ce)&&i?i.scrollTop=0:this._element.scrollTop=0,n&&_.reflow(this._element),g(this._element).addClass(ge),this._config.focus&&this._enforceFocus();function o(){e._config.focus&&e._element.focus(),e._isTransitioning=!1,g(e._element).trigger(r)}var r=g.Event(le.SHOWN,{relatedTarget:t});if(n){var s=_.getTransitionDurationFromElement(this._dialog);g(this._dialog).one(_.TRANSITION_END,o).emulateTransitionEnd(s)}else o()},t._enforceFocus=function(){var e=this;g(document).off(le.FOCUSIN).on(le.FOCUSIN,function(t){document!==t.target&&e._element!==t.target&&0===g(e._element).has(t.target).length&&e._element.focus()})},t._setEscapeEvent=function(){var e=this;this._isShown&&this._config.keyboard?g(this._element).on(le.KEYDOWN_DISMISS,function(t){27===t.which&&e._triggerBackdropTransition()}):this._isShown||g(this._element).off(le.KEYDOWN_DISMISS)},t._setResizeEvent=function(){var e=this;this._isShown?g(window).on(le.RESIZE,function(t){return e.handleUpdate(t)}):g(window).off(le.RESIZE)},t._hideModal=function(){var t=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._isTransitioning=!1,this._showBackdrop(function(){g(document.body).removeClass(fe),t._resetAdjustments(),t._resetScrollbar(),g(t._element).trigger(le.HIDDEN)})},t._removeBackdrop=function(){this._backdrop&&(g(this._backdrop).remove(),this._backdrop=null)},t._showBackdrop=function(t){var e=this,n=g(this._element).hasClass(de)?de:"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className=ue,n&&this._backdrop.classList.add(n),g(this._backdrop).appendTo(document.body),g(this._element).on(le.CLICK_DISMISS,function(t){e._ignoreBackdropClick?e._ignoreBackdropClick=!1:t.target===t.currentTarget&&e._triggerBackdropTransition()}),n&&_.reflow(this._backdrop),g(this._backdrop).addClass(ge),!t)return;if(!n)return void t();var i=_.getTransitionDurationFromElement(this._backdrop);g(this._backdrop).one(_.TRANSITION_END,t).emulateTransitionEnd(i)}else if(!this._isShown&&this._backdrop){g(this._backdrop).removeClass(ge);var o=function(){e._removeBackdrop(),t&&t()};if(g(this._element).hasClass(de)){var r=_.getTransitionDurationFromElement(this._backdrop);g(this._backdrop).one(_.TRANSITION_END,o).emulateTransitionEnd(r)}else o()}else t&&t()},t._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},t._setScrollbar=function(){var o=this;if(this._isBodyOverflowing){var t=[].slice.call(document.querySelectorAll(Ee)),e=[].slice.call(document.querySelectorAll(Ce));g(t).each(function(t,e){var n=e.style.paddingRight,i=g(e).css("padding-right");g(e).data("padding-right",n).css("padding-right",parseFloat(i)+o._scrollbarWidth+"px")}),g(e).each(function(t,e){var n=e.style.marginRight,i=g(e).css("margin-right");g(e).data("margin-right",n).css("margin-right",parseFloat(i)-o._scrollbarWidth+"px")});var n=document.body.style.paddingRight,i=g(document.body).css("padding-right");g(document.body).data("padding-right",n).css("padding-right",parseFloat(i)+this._scrollbarWidth+"px")}g(document.body).addClass(fe)},t._resetScrollbar=function(){var t=[].slice.call(document.querySelectorAll(Ee));g(t).each(function(t,e){var n=g(e).data("padding-right");g(e).removeData("padding-right"),e.style.paddingRight=n||""});var e=[].slice.call(document.querySelectorAll(""+Ce));g(e).each(function(t,e){var n=g(e).data("margin-right");"undefined"!=typeof n&&g(e).css("margin-right",n).removeData("margin-right")});var n=g(document.body).data("padding-right");g(document.body).removeData("padding-right"),document.body.style.paddingRight=n||""},t._getScrollbarWidth=function(){var t=document.createElement("div");t.className=he,document.body.appendChild(t);var e=t.getBoundingClientRect().width-t.clientWidth;return document.body.removeChild(t),e},o._jQueryInterface=function(n,i){return this.each(function(){var t=g(this).data(ie),e=l({},se,{},g(this).data(),{},"object"==typeof n&&n?n:{});if(t||(t=new o(this,e),g(this).data(ie,t)),"string"==typeof n){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n](i)}else e.show&&t.show(i)})},s(o,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return se}}]),o}();g(document).on(le.CLICK_DATA_API,ve,function(t){var e,n=this,i=_.getSelectorFromElement(this);i&&(e=document.querySelector(i));var o=g(e).data(ie)?"toggle":l({},g(e).data(),{},g(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||t.preventDefault();var r=g(e).one(le.SHOW,function(t){t.isDefaultPrevented()||r.one(le.HIDDEN,function(){g(n).is(":visible")&&n.focus()})});Te._jQueryInterface.call(g(e),o,this)}),g.fn[ne]=Te._jQueryInterface,g.fn[ne].Constructor=Te,g.fn[ne].noConflict=function(){return g.fn[ne]=re,Te._jQueryInterface};var be=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],Se={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},De=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,Ie=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function we(t,r,e){if(0===t.length)return t;if(e&&"function"==typeof e)return e(t);for(var n=(new window.DOMParser).parseFromString(t,"text/html"),s=Object.keys(r),a=[].slice.call(n.body.querySelectorAll("*")),i=function(t){var e=a[t],n=e.nodeName.toLowerCase();if(-1===s.indexOf(e.nodeName.toLowerCase()))return e.parentNode.removeChild(e),"continue";var i=[].slice.call(e.attributes),o=[].concat(r["*"]||[],r[n]||[]);i.forEach(function(t){!function(t,e){var n=t.nodeName.toLowerCase();if(-1!==e.indexOf(n))return-1===be.indexOf(n)||Boolean(t.nodeValue.match(De)||t.nodeValue.match(Ie));for(var i=e.filter(function(t){return t instanceof RegExp}),o=0,r=i.length;o<r;o++)if(n.match(i[o]))return!0;return!1}(t,o)&&e.removeAttribute(t.nodeName)})},o=0,l=a.length;o<l;o++)i(o);return n.body.innerHTML}var Ae="tooltip",Ne="bs.tooltip",Oe="."+Ne,ke=g.fn[Ae],Pe="bs-tooltip",Le=new RegExp("(^|\\s)"+Pe+"\\S+","g"),je=["sanitize","whiteList","sanitizeFn"],He={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object",popperConfig:"(null|object)"},Re={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},xe={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Se,popperConfig:null},Fe="show",Ue="out",We={HIDE:"hide"+Oe,HIDDEN:"hidden"+Oe,SHOW:"show"+Oe,SHOWN:"shown"+Oe,INSERTED:"inserted"+Oe,CLICK:"click"+Oe,FOCUSIN:"focusin"+Oe,FOCUSOUT:"focusout"+Oe,MOUSEENTER:"mouseenter"+Oe,MOUSELEAVE:"mouseleave"+Oe},qe="fade",Me="show",Ke=".tooltip-inner",Qe=".arrow",Be="hover",Ve="focus",Ye="click",ze="manual",Xe=function(){function i(t,e){if("undefined"==typeof u)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=g(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(g(this.getTipElement()).hasClass(Me))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),g.removeData(this.element,this.constructor.DATA_KEY),g(this.element).off(this.constructor.EVENT_KEY),g(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&g(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===g(this.element).css("display"))throw new Error("Please use show on visible elements");var t=g.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){g(this.element).trigger(t);var n=_.findShadowRoot(this.element),i=g.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=_.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&g(o).addClass(qe);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();g(o).data(this.constructor.DATA_KEY,this),g.contains(this.element.ownerDocument.documentElement,this.tip)||g(o).appendTo(l),g(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new u(this.element,o,this._getPopperConfig(a)),g(o).addClass(Me),"ontouchstart"in document.documentElement&&g(document.body).children().on("mouseover",null,g.noop);var c=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,g(e.element).trigger(e.constructor.Event.SHOWN),t===Ue&&e._leave(null,e)};if(g(this.tip).hasClass(qe)){var h=_.getTransitionDurationFromElement(this.tip);g(this.tip).one(_.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},t.hide=function(t){function e(){n._hoverState!==Fe&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),g(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),t&&t()}var n=this,i=this.getTipElement(),o=g.Event(this.constructor.Event.HIDE);if(g(this.element).trigger(o),!o.isDefaultPrevented()){if(g(i).removeClass(Me),"ontouchstart"in document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),this._activeTrigger[Ye]=!1,this._activeTrigger[Ve]=!1,this._activeTrigger[Be]=!1,g(this.tip).hasClass(qe)){var r=_.getTransitionDurationFromElement(i);g(i).one(_.TRANSITION_END,e).emulateTransitionEnd(r)}else e();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){g(this.getTipElement()).addClass(Pe+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(g(t.querySelectorAll(Ke)),this.getTitle()),g(t).removeClass(qe+" "+Me)},t.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=we(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?g(e).parent().is(t)||t.empty().append(e):t.text(g(e).text())},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t=t||("function"==typeof this.config.title?this.config.title.call(this.element):this.config.title)},t._getPopperConfig=function(t){var e=this;return l({},{placement:t,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:Qe},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}},{},this.config.popperConfig)},t._getOffset=function(){var e=this,t={};return"function"==typeof this.config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,{},e.config.offset(t.offsets,e.element)||{}),t}:t.offset=this.config.offset,t},t._getContainer=function(){return!1===this.config.container?document.body:_.isElement(this.config.container)?g(this.config.container):g(document).find(this.config.container)},t._getAttachment=function(t){return Re[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)g(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==ze){var e=t===Be?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===Be?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;g(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),this._hideModalHandler=function(){i.element&&i.hide()},g(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");!this.element.getAttribute("title")&&"string"==t||(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Ve:Be]=!0),g(e.getTipElement()).hasClass(Me)||e._hoverState===Fe?e._hoverState=Fe:(clearTimeout(e._timeout),e._hoverState=Fe,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===Fe&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Ve:Be]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=Ue,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===Ue&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){var e=g(this.element).data();return Object.keys(e).forEach(function(t){-1!==je.indexOf(t)&&delete e[t]}),"number"==typeof(t=l({},this.constructor.Default,{},e,{},"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),_.typeCheckConfig(Ae,t,this.constructor.DefaultType),t.sanitize&&(t.template=we(t.template,t.whiteList,t.sanitizeFn)),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Le);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(g(t).removeClass(qe),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=g(this).data(Ne),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),g(this).data(Ne,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return xe}},{key:"NAME",get:function(){return Ae}},{key:"DATA_KEY",get:function(){return Ne}},{key:"Event",get:function(){return We}},{key:"EVENT_KEY",get:function(){return Oe}},{key:"DefaultType",get:function(){return He}}]),i}();g.fn[Ae]=Xe._jQueryInterface,g.fn[Ae].Constructor=Xe,g.fn[Ae].noConflict=function(){return g.fn[Ae]=ke,Xe._jQueryInterface};var $e="popover",Ge="bs.popover",Je="."+Ge,Ze=g.fn[$e],tn="bs-popover",en=new RegExp("(^|\\s)"+tn+"\\S+","g"),nn=l({},Xe.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'}),on=l({},Xe.DefaultType,{content:"(string|element|function)"}),rn="fade",sn="show",an=".popover-header",ln=".popover-body",cn={HIDE:"hide"+Je,HIDDEN:"hidden"+Je,SHOW:"show"+Je,SHOWN:"shown"+Je,INSERTED:"inserted"+Je,CLICK:"click"+Je,FOCUSIN:"focusin"+Je,FOCUSOUT:"focusout"+Je,MOUSEENTER:"mouseenter"+Je,MOUSELEAVE:"mouseleave"+Je},hn=function(t){function i(){return t.apply(this,arguments)||this}!function(t,e){t.prototype=Object.create(e.prototype),(t.prototype.constructor=t).__proto__=e}(i,t);var e=i.prototype;return e.isWithContent=function(){return this.getTitle()||this._getContent()},e.addAttachmentClass=function(t){g(this.getTipElement()).addClass(tn+"-"+t)},e.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},e.setContent=function(){var t=g(this.getTipElement());this.setElementContent(t.find(an),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(ln),e),t.removeClass(rn+" "+sn)},e._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},e._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(en);null!==e&&0<e.length&&t.removeClass(e.join(""))},i._jQueryInterface=function(n){return this.each(function(){var t=g(this).data(Ge),e="object"==typeof n?n:null;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),g(this).data(Ge,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return nn}},{key:"NAME",get:function(){return $e}},{key:"DATA_KEY",get:function(){return Ge}},{key:"Event",get:function(){return cn}},{key:"EVENT_KEY",get:function(){return Je}},{key:"DefaultType",get:function(){return on}}]),i}(Xe);g.fn[$e]=hn._jQueryInterface,g.fn[$e].Constructor=hn,g.fn[$e].noConflict=function(){return g.fn[$e]=Ze,hn._jQueryInterface};var un="scrollspy",fn="bs.scrollspy",dn="."+fn,gn=g.fn[un],_n={offset:10,method:"auto",target:""},mn={offset:"number",method:"string",target:"(string|element)"},pn={ACTIVATE:"activate"+dn,SCROLL:"scroll"+dn,LOAD_DATA_API:"load"+dn+".data-api"},vn="dropdown-item",yn="active",En='[data-spy="scroll"]',Cn=".nav, .list-group",Tn=".nav-link",bn=".nav-item",Sn=".list-group-item",Dn=".dropdown",In=".dropdown-item",wn=".dropdown-toggle",An="offset",Nn="position",On=function(){function n(t,e){var n=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(e),this._selector=this._config.target+" "+Tn+","+this._config.target+" "+Sn+","+this._config.target+" "+In,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,g(this._scrollElement).on(pn.SCROLL,function(t){return n._process(t)}),this.refresh(),this._process()}var t=n.prototype;return t.refresh=function(){var e=this,t=this._scrollElement===this._scrollElement.window?An:Nn,o="auto"===this._config.method?t:this._config.method,r=o===Nn?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map(function(t){var e,n=_.getSelectorFromElement(t);if(n&&(e=document.querySelector(n)),e){var i=e.getBoundingClientRect();if(i.width||i.height)return[g(e)[o]().top+r,n]}return null}).filter(function(t){return t}).sort(function(t,e){return t[0]-e[0]}).forEach(function(t){e._offsets.push(t[0]),e._targets.push(t[1])})},t.dispose=function(){g.removeData(this._element,fn),g(this._scrollElement).off(dn),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},t._getConfig=function(t){if("string"!=typeof(t=l({},_n,{},"object"==typeof t&&t?t:{})).target){var e=g(t.target).attr("id");e||(e=_.getUID(un),g(t.target).attr("id",e)),t.target="#"+e}return _.typeCheckConfig(un,t,mn),t},t._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},t._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},t._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},t._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),n<=t){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t<this._offsets[0]&&0<this._offsets[0])return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;){this._activeTarget!==this._targets[o]&&t>=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t<this._offsets[o+1])&&this._activate(this._targets[o])}}},t._activate=function(e){this._activeTarget=e,this._clear();var t=this._selector.split(",").map(function(t){return t+'[data-target="'+e+'"],'+t+'[href="'+e+'"]'}),n=g([].slice.call(document.querySelectorAll(t.join(","))));n.hasClass(vn)?(n.closest(Dn).find(wn).addClass(yn),n.addClass(yn)):(n.addClass(yn),n.parents(Cn).prev(Tn+", "+Sn).addClass(yn),n.parents(Cn).prev(bn).children(Tn).addClass(yn)),g(this._scrollElement).trigger(pn.ACTIVATE,{relatedTarget:e})},t._clear=function(){[].slice.call(document.querySelectorAll(this._selector)).filter(function(t){return t.classList.contains(yn)}).forEach(function(t){return t.classList.remove(yn)})},n._jQueryInterface=function(e){return this.each(function(){var t=g(this).data(fn);if(t||(t=new n(this,"object"==typeof e&&e),g(this).data(fn,t)),"string"==typeof e){if("undefined"==typeof t[e])throw new TypeError('No method named "'+e+'"');t[e]()}})},s(n,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"Default",get:function(){return _n}}]),n}();g(window).on(pn.LOAD_DATA_API,function(){for(var t=[].slice.call(document.querySelectorAll(En)),e=t.length;e--;){var n=g(t[e]);On._jQueryInterface.call(n,n.data())}}),g.fn[un]=On._jQueryInterface,g.fn[un].Constructor=On,g.fn[un].noConflict=function(){return g.fn[un]=gn,On._jQueryInterface};var kn="bs.tab",Pn="."+kn,Ln=g.fn.tab,jn={HIDE:"hide"+Pn,HIDDEN:"hidden"+Pn,SHOW:"show"+Pn,SHOWN:"shown"+Pn,CLICK_DATA_API:"click"+Pn+".data-api"},Hn="dropdown-menu",Rn="active",xn="disabled",Fn="fade",Un="show",Wn=".dropdown",qn=".nav, .list-group",Mn=".active",Kn="> li > .active",Qn='[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',Bn=".dropdown-toggle",Vn="> .dropdown-menu .active",Yn=function(){function i(t){this._element=t}var t=i.prototype;return t.show=function(){var n=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&g(this._element).hasClass(Rn)||g(this._element).hasClass(xn))){var t,i,e=g(this._element).closest(qn)[0],o=_.getSelectorFromElement(this._element);if(e){var r="UL"===e.nodeName||"OL"===e.nodeName?Kn:Mn;i=(i=g.makeArray(g(e).find(r)))[i.length-1]}var s=g.Event(jn.HIDE,{relatedTarget:this._element}),a=g.Event(jn.SHOW,{relatedTarget:i});if(i&&g(i).trigger(s),g(this._element).trigger(a),!a.isDefaultPrevented()&&!s.isDefaultPrevented()){o&&(t=document.querySelector(o)),this._activate(this._element,e);var l=function(){var t=g.Event(jn.HIDDEN,{relatedTarget:n._element}),e=g.Event(jn.SHOWN,{relatedTarget:i});g(i).trigger(t),g(n._element).trigger(e)};t?this._activate(t,t.parentNode,l):l()}}},t.dispose=function(){g.removeData(this._element,kn),this._element=null},t._activate=function(t,e,n){function i(){return o._transitionComplete(t,r,n)}var o=this,r=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?g(e).children(Mn):g(e).find(Kn))[0],s=n&&r&&g(r).hasClass(Fn);if(r&&s){var a=_.getTransitionDurationFromElement(r);g(r).removeClass(Un).one(_.TRANSITION_END,i).emulateTransitionEnd(a)}else i()},t._transitionComplete=function(t,e,n){if(e){g(e).removeClass(Rn);var i=g(e.parentNode).find(Vn)[0];i&&g(i).removeClass(Rn),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}if(g(t).addClass(Rn),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),_.reflow(t),t.classList.contains(Fn)&&t.classList.add(Un),t.parentNode&&g(t.parentNode).hasClass(Hn)){var o=g(t).closest(Wn)[0];if(o){var r=[].slice.call(o.querySelectorAll(Bn));g(r).addClass(Rn)}t.setAttribute("aria-expanded",!0)}n&&n()},i._jQueryInterface=function(n){return this.each(function(){var t=g(this),e=t.data(kn);if(e||(e=new i(this),t.data(kn,e)),"string"==typeof n){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.4.1"}}]),i}();g(document).on(jn.CLICK_DATA_API,Qn,function(t){t.preventDefault(),Yn._jQueryInterface.call(g(this),"show")}),g.fn.tab=Yn._jQueryInterface,g.fn.tab.Constructor=Yn,g.fn.tab.noConflict=function(){return g.fn.tab=Ln,Yn._jQueryInterface};var zn="toast",Xn="bs.toast",$n="."+Xn,Gn=g.fn[zn],Jn={CLICK_DISMISS:"click.dismiss"+$n,HIDE:"hide"+$n,HIDDEN:"hidden"+$n,SHOW:"show"+$n,SHOWN:"shown"+$n},Zn="fade",ti="hide",ei="show",ni="showing",ii={animation:"boolean",autohide:"boolean",delay:"number"},oi={animation:!0,autohide:!0,delay:500},ri='[data-dismiss="toast"]',si=function(){function i(t,e){this._element=t,this._config=this._getConfig(e),this._timeout=null,this._setListeners()}var t=i.prototype;return t.show=function(){var t=this,e=g.Event(Jn.SHOW);if(g(this._element).trigger(e),!e.isDefaultPrevented()){this._config.animation&&this._element.classList.add(Zn);var n=function(){t._element.classList.remove(ni),t._element.classList.add(ei),g(t._element).trigger(Jn.SHOWN),t._config.autohide&&(t._timeout=setTimeout(function(){t.hide()},t._config.delay))};if(this._element.classList.remove(ti),_.reflow(this._element),this._element.classList.add(ni),this._config.animation){var i=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,n).emulateTransitionEnd(i)}else n()}},t.hide=function(){if(this._element.classList.contains(ei)){var t=g.Event(Jn.HIDE);g(this._element).trigger(t),t.isDefaultPrevented()||this._close()}},t.dispose=function(){clearTimeout(this._timeout),this._timeout=null,this._element.classList.contains(ei)&&this._element.classList.remove(ei),g(this._element).off(Jn.CLICK_DISMISS),g.removeData(this._element,Xn),this._element=null,this._config=null},t._getConfig=function(t){return t=l({},oi,{},g(this._element).data(),{},"object"==typeof t&&t?t:{}),_.typeCheckConfig(zn,t,this.constructor.DefaultType),t},t._setListeners=function(){var t=this;g(this._element).on(Jn.CLICK_DISMISS,ri,function(){return t.hide()})},t._close=function(){function t(){e._element.classList.add(ti),g(e._element).trigger(Jn.HIDDEN)}var e=this;if(this._element.classList.remove(ei),this._config.animation){var n=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,t).emulateTransitionEnd(n)}else t()},i._jQueryInterface=function(n){return this.each(function(){var t=g(this),e=t.data(Xn);if(e||(e=new i(this,"object"==typeof n&&n),t.data(Xn,e)),"string"==typeof n){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n](this)}})},s(i,null,[{key:"VERSION",get:function(){return"4.4.1"}},{key:"DefaultType",get:function(){return ii}},{key:"Default",get:function(){return oi}}]),i}();g.fn[zn]=si._jQueryInterface,g.fn[zn].Constructor=si,g.fn[zn].noConflict=function(){return g.fn[zn]=Gn,si._jQueryInterface},t.Alert=v,t.Button=H,t.Carousel=ut,t.Collapse=wt,t.Dropdown=ee,t.Modal=Te,t.Popover=hn,t.Scrollspy=On,t.Tab=Yn,t.Toast=si,t.Tooltip=Xe,t.Util=_,Object.defineProperty(t,"__esModule",{value:!0})}); //# sourceMappingURL=bootstrap.min.js.map </script> </body> </html>