diff --git a/.github/workflows/build-and-publish.yml b/.github/workflows/build-and-publish.yml new file mode 100644 index 00000000..4ca185f9 --- /dev/null +++ b/.github/workflows/build-and-publish.yml @@ -0,0 +1,32 @@ +name: Build & Publish + +on: + push: + branches: + - production + schedule: + - cron: "0 2 * * 1-5" + +jobs: + build-site: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Install NPM Dependencies + run: npm install + - name: Build Site + run: npm run build + - name: Create CNAME File + run: echo "justdeleteme.arndissler.de" >> build/CNAME + - name: Stage Files + run: git add --force build + - name: Commit files to local branch + run: | + git config --local user.email "actions@github.com" + git config --local user.name "GitHub Actions" + git commit -m "Build for deploy" + - name: Publish + run: | + git subtree split --prefix build --branch build_production + git push --force origin build_production:build_productions + git branch -D build_production diff --git a/.gitignore b/.gitignore index ffcde8c0..70f45704 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,51 @@ -.* !.gitignore *~ /nbproject/ /stats/ static-id-gen.php -/node_modules \ No newline at end of file +/node_modules# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/.prettierrc.js b/.prettierrc.js new file mode 100644 index 00000000..fe94d203 --- /dev/null +++ b/.prettierrc.js @@ -0,0 +1,4 @@ +module.exports = { + tabWidth: 4, + singleQuote: true, +}; diff --git a/LICENSE.md b/LICENSE.md index 15b31b45..14093ea1 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2013 Robb Lewis & various contributors +Copyright (c) 2013-2022 Robb Lewis, Arnd Issler & various contributors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index 34ef1377..cfb4821a 100644 --- a/README.md +++ b/README.md @@ -1,26 +1,25 @@ -JustDelete.me -============= +# JustDelete.me A directory of direct links to delete your account from web services. -[![Deployment status from DeployBot](https://rmlewisuk.deploybot.com/badge/66802254013140/42527.svg)](http://deploybot.com) +👉 **This is a fork from the original project, as it seems to be abandoned** -#Contributing +## Contributing -The sites, urls and additional notes are stored in `sites.json`. If you want to add a site to the list you'll need the following information: +The sites, urls and additional notes are stored in `src/sites.json`. If you want to add a site to the list you'll need the following information: -- `name`: The name of the service. -- `url`: The url of the account-deletion page. If no such page exists, the url should be a contact or help page explaining the process of account deletion. -- `difficulty`: This is an indicator used on the site to determine the difficulty of account deletion: - - `easy`: Sites with a simple process such as a 'delete account' button - - `medium`: Sites that do allow account deletion but require you to perform additional steps - - `hard`: Sites that require you to contact customer services or those that don't allow automatic or easy account deletion - - `impossible`: For sites where it's basically impossible to totally delete your account, even if you contact them -- `notes`: *(optional)* Notes will be shown when someone hovers on that service. Notes may include additional information you might need to delete your account (e.g. Skype) or consequences of deleting your account (e.g. iTunes). -- `email`: *(optional)* If you have to send an email to a company to cancel your account, add the email address here. We'll do the rest. -- `domains`: *(optional)* This is used by the [Chrome extension](https://github.com/MikeRogers0/justdelete.me-chrome-extension) +- `name`: The name of the service. +- `url`: The url of the account-deletion page. If no such page exists, the url should be a contact or help page explaining the process of account deletion. +- `difficulty`: This is an indicator used on the site to determine the difficulty of account deletion: + - `easy`: Sites with a simple process such as a 'delete account' button + - `medium`: Sites that do allow account deletion but require you to perform additional steps + - `hard`: Sites that require you to contact customer services or those that don't allow automatic or easy account deletion + - `impossible`: For sites where it's basically impossible to totally delete your account, even if you contact them +- `notes`: _(optional)_ Notes will be shown when someone hovers on that service. Notes may include additional information you might need to delete your account (e.g. Skype) or consequences of deleting your account (e.g. iTunes). +- `email`: _(optional)_ If you have to send an email to a company to cancel your account, add the email address here. We'll do the rest. +- `domains`: _(optional)_ This is used by the [Chrome extension](https://github.com/MikeRogers0/justdelete.me-chrome-extension) -##Contribution checklist +## Contribution checklist 1. Have you updated to the latest version of the project? `git pull` 2. If you have modified an existing service's difficulty, please explain why/give sources. @@ -30,30 +29,15 @@ The sites, urls and additional notes are stored in `sites.json`. If you want to 6. Be sure to place your entry ALPHABETICALLY in the current list. 7. Please test that your changes work validating `sites.json` with something like [JSON Lint](http://jsonlint.com/) -##Translation - -If you want to translate the site: - -1. Create a new `CODE.json` file in the `_trans/` directory where `CODE` is your [short country code](https://en.wikipedia.org/wiki/Country_code) -2. Copy the contents of `en.json` to your new file -3. Translate each line - -### Style guide for Spanish Translations - -Use guillemets (« ») for quoting statements that the website owner has published. Try to address the user as Tú instead of Usted. Write "haz clic" (hacer clic) instead of the verb "cliquear" or "clicar" because the former is the [RAE recommended way](http://lema.rae.es/dpd/srv/search?key=clic) of writing it. - -### Guía de estilo para las traducciones españolas - -Usa las comillas angulares (« ») para citar las declaraciones de los dueños de los sitios. Usa Tú en vez de Usted con los usarios. Escribe "haz clic" (hacer clic) en vez del verbo "cliquear" o "clicar" porque el primero oración es la manera que es [más recomendable según la RAE](http://lema.rae.es/dpd/srv/search?key=clic). - -## Misc - -Search functionality modified from [DevCenter.me](https://github.com/stevestreza/DevCenter.me). - ### Licence Licensed under the MIT License (MIT). -Copyright (c) 2013 Robb Lewis, various contributors. +Copyright (c) 2021 Arnd Issler, Robb Lewis, various cotributors + See `LICENSE.md`. -Country Flag Icons Copyright (c) 2013 Go Squared Ltd. http://www.gosquared.com/ +## React rewrite + +The original UI was slightly updated, so I have rwritten it as React w/ TypeScript (via `create-react-app`). + +To learn React, check out the [React documentation](https://reactjs.org/). diff --git a/docs/CNAME b/docs/CNAME deleted file mode 100644 index fbd4cd63..00000000 --- a/docs/CNAME +++ /dev/null @@ -1 +0,0 @@ -justdelete.me \ No newline at end of file diff --git a/docs/ar.html b/docs/ar.html deleted file mode 100644 index d4c1dbeb..00000000 --- a/docs/ar.html +++ /dev/null @@ -1,10281 +0,0 @@ - - - - - - Just Delete Me | دليل وصلات مباشرة لحذف حساباتك من المواقع التفاعلية. - - - - - - - - - - - - - - - - - - - - - -
-

justdelete.me

-

دليل وصلات لحذف حساباتك من المواقع التفاعلية

- -

- - - Fork on GitHub - - Tweet JDM -

-
- - - -
- -
- - - - -
- -
- -

Can't find what you're looking for? Help make justdelete.me better.

- - -
- - 4shared - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - 500px - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - 9GAG - - -

- - سهل - -

- - -
- Login to your account, go to parameters, click Delete my account. Confirm by clicking I want to delete my account. And again by clicking Delete my 9GAG account. - -
- شاهد المعلومات... - - - -
- -
- - Abload - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - About.me - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Adobe - - -

- - صعب - -

- - -
- يجب عليك أن تتصل بهم لكي تحذف حسابك او أن ترسل لهم بريد الكتروني - -
- شاهد المعلومات... - - - -
- -
- - Affero - - -

- - سهل - -

- - -
- Log in to your account and click the top-left link to 'Member Preferences'. Scroll to the bottom of the page and ensure both of the password fields are empty. Check the 'De-activate my account' box and and click the 'Update Preferences' button. - -
- شاهد المعلومات... - - - -
- -
- - Airbnb - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Album Reminder - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Alibaba - - -

- - صعب - -

- - -
- Despite what it says in their FAQ there is actually no automatic way to delete your account. But they do see to be happy to do it if you ask them - you can contact them via http://www.alibaba.com/help/contact-us.html - I cancelled my account via their online chat system. - -
- شاهد المعلومات... - - - -
- -
- - Alvanista - - -

- - سهل - -

- - -
- Follow the link to edit your profile and click cancel account at bottom. - -
- شاهد المعلومات... - - - -
- -
- - Amara - - -

- - سهل - -

- - -
- Just head to the account page and click the red button 'Delete your account' at the bottom left of the page. - -
- شاهد المعلومات... - - - -
- -
- - Amazon - - -

- - صعب - -

- - -
- To close your account, contact Amazon by email (via this contact form) and request that your account be closed. - -
- شاهد المعلومات... - - - -
- -
- - Amazon AWS - - -

- - سهل - -

- - -
- You must login before visiting the link. - -
- شاهد المعلومات... - - - -
- -
- - Animal Crossing Community - - -

- - مستحيل - -

- - -
- We do not 'delete' or 'terminate' accounts on ACC. If you no longer wish to use the site, you may delete all personal information from your profile and then stop logging in. - -
- شاهد المعلومات... - - - -
- -
- - AOL / Instant Messenger - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - App.net - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - AppFog - - -

- - صعب - -

- - -
- Remove all applications and services from your account, then request deletion by emailing customer services. - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - Argyle Social - - -

- - مستحيل - -

- - -
- Response from support@argylesocial.com: We really don't have a way to delete accounts entirely. The account won't be usable by anyone else, so there won't be any security issues. One smart thing to do to make doubly sure that everything is secure is to go to any social media pages that Argyle was authorized to use, and remove Argyle's authorization. Hope that helps - -
- شاهد المعلومات... - - - -
- -
- - ArmorGames - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Artsy - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Ask.fm - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Asos - - -

- - صعب - -

- - -
- Request deletion from customer services. - -
- شاهد المعلومات... - - - -
- -
- - Assembla - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Audiomack - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - AutoScout24 - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Avast! - - -

- - سهل - -

- - -
- Login, go to "Profile Details" tab, and simply click on the "Delete Account" button. - -
- شاهد المعلومات... - - - -
- -
- - Awdio.com - - -

- - صعب - -

- - -
- Remove all songs from your account, then request deletion by emailing customer services. - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - Backblaze - - -

- - مستحيل - -

- - -
- Accounts cannot be deleted, even when contacting customer service. User account credentials will be permanently retained by Backblaze. - -
- شاهد المعلومات... - - - -
- -
- - Badoo - - -

- - سهل - -

- - -
- On the top right corner click 'Settings', then on the left hand side click 'Delete'. Type your information, to delete Badoo, enter your password and in the other box, explain why you want to leave. Click on the 'Confirm' button, you will receive a message page confirming your rquest was successfully completed. - -
- شاهد المعلومات... - - - -
- -
- - Bambuser - - -

- - سهل - -

- - -
- Go to your Settings page and scroll down to find 'Deactivate' account. Click on 'Close Account' button, and confirm the account deletion. - -
- شاهد المعلومات... - - - -
- -
- - Bandcamp - - -

- - سهل - -

- - -
- To terminate an artist account, you must click on the 'Artists' pane, click on the desired artist's profile, and click the termination link there. - -
- شاهد المعلومات... - - - -
- -
- - Barnes and Noble - - -

- - مستحيل - -

- - -
- It is not possible to delete your Barnes and Noble account. The best you can do is delete any personal information that you have stored on their website. - -
- شاهد المعلومات... - - - -
- -
- - Basecamp - - -

- - سهل - -

- - -
- Data will be permanantly deleted after 30 days. - -
- شاهد المعلومات... - - - -
- -
- - Battle.net - - -

- - صعب - -

- - -
- Customer Support will require you to send a signed written letter confirming your wishes, your account details and a copy of legal identification (passport, drivers license) to your account region's office headquarters. - -
- شاهد المعلومات... - - - -
- -
- - BBC iD - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Beam - - -

- - صعب - -

- - -
- Remove all personal information from your account, then request deletion by emailing customer services. - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - Beamly - - -

- - سهل - -

- - -
- To delete your account, login and then next to your name select the drop down and go to 'Settings' once there scroll to the bottom of the page and select 'delete your account'. - -
- شاهد المعلومات... - - - -
- -
- - Behance - - -

- - سهل - -

- - -
- To delete your account, please go into your 'Me' tab, visit account settings and hit the privacy tab. There, you'll have the option to delete. - -
- شاهد المعلومات... - - - -
- -
- - Bitbucket - - -

- - سهل - -

- - -
- On the side menu, click on 'Delete Account' and on the confirmation page click 'Delete Account', all repositories and the account is immediately wiped. - -
- شاهد المعلومات... - - - -
- -
- - bitly - - -

- - سهل - -

- - -
- Select why you are deleting your account. Your account will be deleted but all your shortlinks will remain. - -
- شاهد المعلومات... - - - -
- -
- - Blogger - - -

- - مستحيل - -

- - -
- You can't delete your Blogger Account without deleting your entire Google Account. But you can delete your blog. - -
- شاهد المعلومات... - - - - popular - -
- -
- - Blue Apron - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - BoardGameGeek - - -

- - سهل - -

- - -
- Log-in and use the link provided to request account deletion. - -
- شاهد المعلومات... - - - -
- -
- - BodBot - - -

- - سهل - -

- - -
- Click the “Delete My Account” link. - -
- شاهد المعلومات... - - - -
- -
- - Bodybuilding - - -

- - مستحيل - -

- - -
- You can only deactivate your account by contacting support as they state on the help page. There is no way to permanently delete your account or data, and an inactive public profile will always be visible to public. - -
- شاهد المعلومات... - - - -
- -
- - BoerseBZ - - -

- - مستحيل - -

- - -
- Accounts cannot be removed at this time - -
- شاهد المعلومات... - - - -
- -
- - Booking - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Booklooker - - -

- - صعب - -

- - -
- You need to request deletion of your data via the contact form after logging in. - -
- شاهد المعلومات... - - - -
- -
- - Box - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - - popular - -
- -
- - Boxee - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Buffer - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Bungie.net - - -

- - مستحيل - -

- - -
- TL;DR you can't do it. Discussion at http://www.bungie.net/en-US/Forum/Post/66636671/0/0 - -
- شاهد المعلومات... - - - -
- -
- - BurstNET - - -

- - مستحيل - -

- - -
- Support staff refuses to delete accounts due to 'accounting purposes' - -
- شاهد المعلومات... - - - -
- -
- - C&M News by Rеss.at - - -

- - سهل - -

- - -
- Just click 'Abschicken' - -
- شاهد المعلومات... - - - -
- -
- - CafePress - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Call of Duty (Activision) - - -

- - مستحيل - -

- - -
- 'There is no way to close or shut down an account.' - -
- شاهد المعلومات... - - - -
- -
- - CareerBuilder.com - - -

- - سهل - -

- - -
- Must remove uploaded files first - -
- شاهد المعلومات... - - - -
- -
- - cex.io - - -

- - صعب - -

- - -
- You can't delete your account without contacting them. You must set the subject to 'Delete Account' - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - Change.org - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Channel 4 - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Cheddar - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Cinemagram - - -

- - مستحيل - -

- - -
- According to the app you can email feedback@cinemagr.am for questions. Unfortunatly removal requests aren't replied to. - -
- شاهد المعلومات... - - - -
- -
- - CiteULike - - -

- - مستحيل - -

- - -
- We don't delete old accounts. - -
- شاهد المعلومات... - - - -
- -
- - CleverReach - - -

- - صعب - -

- - -
- Email customer services to request deletion - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - ClickAndBuy - - -

- - سهل - -

- - -
- Login to your account, then click 'delete account' on the page. - -
- شاهد المعلومات... - - - -
- -
- - CloudApp - - -

- - صعب - -

- - -
- The site claims that you must call their support line (888-988-5036, ext 1), but they deactivated my account over email. - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - CloudMagic - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - CNET Download - - -

- - صعب - -

- - -
- You have to ask the support to get your account deleted. Choose the category CNET Registration - -
- شاهد المعلومات... - - - -
- -
- - Code Red - - -

- - مستحيل - -

- - -
- You can't delete yourself. You can only change your phone nr. to a bogus number. - -
- شاهد المعلومات... - - - -
- -
- - Code School - - -

- - سهل - -

- - -
- Go to your Profile, at the bottom you will find a 'Delete Account' button. - -
- شاهد المعلومات... - - - -
- -
- - Codecademy - - -

- - سهل - -

- - -
- Simply click the "I understand, delete my account." button. - -
- شاهد المعلومات... - - - -
- -
- - CodePen - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Coderwall - - -

- - سهل - -

- - -
- Sign in then visit https://coderwall.com/delete_account - -
- شاهد المعلومات... - - - -
- -
- - Coinbase - - -

- - سهل - -

- - -
- Sign in then visit https://www.coinbase.com/settings/cancel - -
- شاهد المعلومات... - - - -
- -
- - Comment ça marche - - -

- - متوسط - -

- - -
- Your messages will remain on the forums. - -
- شاهد المعلومات... - - - -
- -
- - Couchsurfing - - -

- - مستحيل - -

- - -
- Cannot be deleted fully, reactivation is always available. Fill out the form and select 'I understand. Please delete my profile.'. - -
- شاهد المعلومات... - - - -
- -
- - Coursera - - -

- - صعب - -

- - -
- Contact support and request they delete your account. - -
- شاهد المعلومات... - - - -
- -
- - Craigslist - - -

- - صعب - -

- - -
- Send an email to abuse@craigslist.org and request deletion. - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - CrashPlan - - -

- - صعب - -

- - -
- Start a live chat session and a representative will delete your account. - -
- شاهد المعلومات... - - - -
- -
- - CreditExpert - - -

- - صعب - -

- - -
- You can cancel by email but only if your membership includes insurance. Otherwise, an email cancellation will be ignored. You have to call 0800 561 0083 to cancel your account. This is the only way. More info here: http://experian.metafaq.com/help/CreditExpertBRS/Cancel_and_duration/CancelBRS - -
- شاهد المعلومات... - - - -
- -
- - Crushee - - -

- - مستحيل - -

- - -
- They mock the very idea of wanting to delete your account in their faq: "Can I delete my account cause I totally h8 you guise??!!!111" - -
- شاهد المعلومات... - - - -
- -
- - CryptFolio - - -

- - سهل - -

- - -
- Log into your User Profile and visit the Delete Account tab. - -
- شاهد المعلومات... - - - -
- -
- - Daily Mile - - -

- - سهل - -

- - -
- Edit your account and select 'Remove my account'. - -
- شاهد المعلومات... - - - -
- -
- - Dashlane - - -

- - سهل - -

- - -
- You have to enter your mailadress and have to choose a 'why are you leaving' answer'. To verify this step you'll become a mail with a security code to fill into the form. After that your account is deleted. - -
- شاهد المعلومات... - - - -
- -
- - DataJoy - - -

- - سهل - -

- - -
- Click the "Delete your account" at the bottom of the settings page and type "DELETE" in the popup box. - -
- شاهد المعلومات... - - - -
- -
- - Deadspin (Gawker Media) - - -

- - مستحيل - -

- - -
- You may discontinue your use of the Service at any time without informing us. We may, however, retain and continue to use any Content that you have submitted or uploaded through the Service. - -
- شاهد المعلومات... - - - -
- -
- - Delicious - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Delta Airlines (SkyMiles) - - -

- - متوسط - -

- - -
- You can not delete your account on the site. You must use the linked form. Then select SkyMiles → Update SkyMiles Account and request them to close your account. - -
- شاهد المعلومات... - - - -
- -
- - Desktoply - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Desktoppr - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - DeviantArt - - -

- - متوسط - -

- - -
- All your data is ereased immediately, except comments which will remain. Accounts can be reactivated within 30 days. After that, Accounts can't be reactivated. - -
- شاهد المعلومات... - - - -
- -
- - DHL (Paket.de) - - -

- - مستحيل - -

- - -
- There's no information about account-deletion in their FAQ. The hotline also says that account-deletion isn't possible. - -
- شاهد المعلومات... - - - -
- -
- - diasp.eu (Diaspora) - - -

- - سهل - -

- - -
- Click close my account and confirm with your password. - -
- شاهد المعلومات... - - - -
- -
- - Digg - - -

- - صعب - -

- - -
- Contact Digg’s customer support and request for your account to be closed. - -
- شاهد المعلومات... - - - -
- -
- - DigitalOcean - - -

- - سهل - -

- - -
- Check the "Deactivate Account" box in the settings. - -
- شاهد المعلومات... - - - -
- -
- - diHITT - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Diigo - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Discogs - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Discord - - -

- - صعب - -

- - -
- Contact Discord’s customer support and request for your account to be closed. - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - Disqus - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Douban - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - DOWN - - -

- - متوسط - -

- - -
- You need to remove the App in your Facebook settings and mail feedback@downapp.com to delete your data. - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - Draft - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Dribbble - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - drone.io - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Dropbox - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Droplr - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Dropmark - - -

- - صعب - -

- - -

معلومات غير متاحة

- - - -
- -
- - Duolingo - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Dwell - - -

- - مستحيل - -

- - -
- It’s not possible to delete an account, you can either remove or replace your contact information with bogus details. - -
- شاهد المعلومات... - - - -
- -
- - Dwolla - - -

- - صعب - -

- - -
- All accounts stay in their system for at least 3 years. Remove any banking information before you delete. - -
- شاهد المعلومات... - - - -
- -
- - DynDNS - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - EA Origin - - -

- - صعب - -

- - -
- Contact customer services to request deletion. If you're outside the US this must be by phone. - -
- شاهد المعلومات... - - - -
- -
- - Easel - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - eBay - - -

- - سهل - -

- - -
- A few survey questions will be asked prior to account deletion. - -
- شاهد المعلومات... - - - - popular - -
- -
- - Edpuzzle - - -

- - متوسط - -

- - -
- click on the contrat popup on the bottom of the screen and fill out the form, an admin will email asking for your username and will then delete it - -
- شاهد المعلومات... - - - -
- -
- - eDreams - - -

- - مستحيل - -

- - -
- FAQ states that account can be deleted upon request, but e-mails requesting it are completely ignored. - -
- شاهد المعلومات... - - - -
- -
- - EdX - - -

- - مستحيل - -

- - -
- There's no need to delete your account. An old, unused edX account with no course completions associated with it will disappear. - -
- شاهد المعلومات... - - - -
- -
- - Elevate - - -

- - صعب - -

- - -
- You must send an e-mail to hello@elevateapp.com requesting deletion. You will then receive a response from support asking for feedback and to confirm the deletion. The next e-mail you receive from support will notify you that your account has been deleted. - -
- شاهد المعلومات... - - - -
- -
- - Ello - - -

- - سهل - -

- - -
- Quoted from Ello: By deleting your account you remove your personal information from Ello. Your account cannot be restored. - -
- شاهد المعلومات... - - - -
- -
- - Endomondo - - -

- - سهل - -

- - -
- Select 'Close Profile' at the bottom of the page, select any reason for closing your profile. After that you have to complete the process by clicking a link in an email sent to you. - -
- شاهد المعلومات... - - - -
- -
- - Envato - - -

- - صعب - -

- - -
- You have to send them a request to delete the account using the contact form. - -
- شاهد المعلومات... - - - -
- -
- - eRepublik - - -

- - صعب - -

- - -
- Create new Game Support ticket to request account removal. - -
- شاهد المعلومات... - - - -
- -
- - Etsy - - -

- - صعب - -

- - -
- You can't have any unpaid Etsy bills or an open non-delivery reports. Your email address will remain on file. - -
- شاهد المعلومات... - - - -
- -
- - Eventbrite - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Eventful - - -

- - صعب - -

- - -
- Contact support and they will delete your account - -
- شاهد المعلومات... - - - -
- -
- - Evernote - - -

- - مستحيل - -

- - -
- You cannot delete your Evernote account, just deactivate it temporarily. Deactivation does not remove your data so you will have to manually delete all notes and personal info, perform a sync and then deactivate the account. - -
- شاهد المعلومات... - - - -
- -
- - Experian - - -

- - صعب - -

- - -
- You have to call or email them. They respond to email quickly, however, so it is not that painful. - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - Facebook - - -

- - متوسط - -

- - -
- While you can delete your account easily, some of the data including messages, are there to stay forever, just as stated in the website's privacy policy. - -
- شاهد المعلومات... - - - - popular - -
- -
- - Facile.it - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Feedly - - -

- - سهل - -

- - -
- Email customer support to request deletion. - -
- شاهد المعلومات... - - - -
- -
- - Finanzblick - - -

- - متوسط - -

- - -
- Click on your username (top left) → click on 'Profileinstellungen' → 'Account löschen'. All data is fully erased. - -
- شاهد المعلومات... - - - -
- -
- - Fitbit - - -

- - صعب - -

- - -
- To delete or deactivate your account, contact Fitbit by email via the contact form. - -
- شاهد المعلومات... - - - -
- -
- - Fitocracy - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Flattr - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Flickr - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Flipboard - - -

- - سهل - -

- - -
- Go to account management within the app - -
- شاهد المعلومات... - - - -
- -
- - Flixster - - -

- - صعب - -

- - -
- Email privacy@flixster-inc.com and ask to have your account deleted. - -
- شاهد المعلومات... - - - -
- -
- - Foodspotting - - -

- - متوسط - -

- - -
- Account can only be disabled, not deleted. - -
- شاهد المعلومات... - - - -
- -
- - Forrst - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Forrst - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Fotka - - -

- - متوسط - -

- - -
- To delete your account, you must not post anything for at least three days. - -
- شاهد المعلومات... - - - -
- -
- - Foursquare - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - - popular - -
- -
- - Freelancer - - -

- - صعب - -

- - -
- Make sure your account balance is positive, then issue a support ticket requesting to close your account. - -
- شاهد المعلومات... - - - -
- -
- - Freenode - - -

- - سهل - -

- - -
- /msg NickServ DROP nick password - -
- شاهد المعلومات... - - - -
- -
- - freesound - - -

- - متوسط - -

- - -
- You cannot delete your account yourself if you have sounds uploaded to your account. In their own words: "Because you have sounds on freesound, deleting your user is not a trivial task. As such, we ask you to please contact the administrators via the Contact Form [http://www.freesound.org/contact/]. They will help you with the deletion of your account....". Alternatively - you can go through all your sounds, delete them one-by-one, and then delete your account. - -
- شاهد المعلومات... - - - -
- -
- - FriendFeed - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Gadu-Gadu - - -

- - سهل - -

- - -
- You will find option to remove your account under Profile - My Account tab, after log in. Removed GG account number is going back to available numbers for new users. - -
- شاهد المعلومات... - - - -
- -
- - Gamespot - - -

- - صعب - -

- - -
- Account deletion requires contacting Customer Support. - -
- شاهد المعلومات... - - - -
- -
- - Gauges - - -

- - صعب - -

- - -
- Contact support and request they delete your account. - -
- شاهد المعلومات... - - - -
- -
- - Gawker (Gawker Media) - - -

- - مستحيل - -

- - -
- You may discontinue your use of the Service at any time without informing us. We may, however, retain and continue to use any Content that you have submitted or uploaded through the Service. - -
- شاهد المعلومات... - - - -
- -
- - Geni - - -

- - متوسط - -

- - -
- Delete any of the information you would like removed from the site. Then select 'Account Settings' and 'Close Account' - -
- شاهد المعلومات... - - - -
- -
- - Geocaching - - -

- - متوسط - -

- - -
- You must email support from the registered email to remove this account. Any outstanding Premium Memberships will not be refunded - -
- شاهد المعلومات... - - - -
- -
- - GFace - - -

- - صعب - -

- - -
- You can't delete your account without contacting them. You must submit a ticket and set the subject to 'Delete Account' - -
- شاهد المعلومات... - - - -
- -
- - ghash.io - - -

- - صعب - -

- - -
- You can't delete your account without contacting them. You must set the subject to 'Delete Account' - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - GhostMail - - -

- - صعب - -

- - -
- Send them an email with Delete my account as title. - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - Giant Bomb - - -

- - مستحيل - -

- - -
- You can't delete your account without contacting support. - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - GitHub - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Gitorious - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Gizmodo (Gawker Media) - - -

- - مستحيل - -

- - -
- You may discontinue your use of the Service at any time without informing us. We may, however, retain and continue to use any Content that you have submitted or uploaded through the Service. - -
- شاهد المعلومات... - - - -
- -
- - Glassboard - - -

- - صعب - -

- - -
- Use the support email address to ask them to close your account. - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - Glassdoor - - -

- - صعب - -

- - -
- Contact customer services and request deletion. - -
- شاهد المعلومات... - - - -
- -
- - Gmail - - -

- - سهل - -

- - -
- Login into your account → Data Tools → Delete Products → Remove Gmail permanently - -
- شاهد المعلومات... - - - -
- -
- - GMX - - -

- - مستحيل - -

- - -
- You can't delete your account, but you can deactivate it. (Start → Mein Account → Account stilllegen) - -
- شاهد المعلومات... - - - -
- -
- - GoDaddy - - -

- - مستحيل - -

- - -
- GoDaddy Accounts are apparently retained “to comply with [their] legal obligations” though you are able to clear out most of your information by editing your profile. - -
- شاهد المعلومات... - - - - popular - -
- -
- - Gogo - - -

- - صعب - -

- - -
- Email customercare@gogoair.com and ask to have your account deleted. - -
- شاهد المعلومات... - - - -
- -
- - Good Noows - - -

- - سهل - -

- - -
- On the top bar, click on 'Your name', then click on the 'Delete Account' button at the bottom of the dialog. - -
- شاهد المعلومات... - - - -
- -
- - Good.Co - - -

- - متوسط - -

- - -
- On the top bar, click on your photo, go to 'Settings', go to 'Miscellaneous' and then hit 'Cancel Account'. - -
- شاهد المعلومات... - - - -
- -
- - Goodreads - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Google - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - - popular - -
- -
- - GoPetition - - -

- - سهل - -

- - -
- Select a reason for closing and it'll take 2 clicks. - -
- شاهد المعلومات... - - - -
- -
- - GoSquared - - -

- - سهل - -

- - -
- Select a reason for closing and it'll take 2 clicks. - -
- شاهد المعلومات... - - - -
- -
- - Grailed - - -

- - صعب - -

- - -
- Send an email to arun@grailed.com and request deletion. - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - Grammarly - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Gravatar - - -

- - مستحيل - -

- - -
- You can't delete your Gravatar Account without deleting your entire WordPress Account. - -
- شاهد المعلومات... - - - -
- -
- - Grindr - - -

- - متوسط - -

- - -
- You can remove your profile and chat history from within the app or you can email support with your UDID. - -
- شاهد المعلومات... - - - -
- -
- - Groupon - - -

- - صعب - -

- - -
- According to Groupon's privacy statement, you have to contact support directly and ask them to delete your account. - -
- شاهد المعلومات... - - - - popular - -
- -
- - GrubHub - - -

- - صعب - -

- - -
- Privacy Policy Letter D: Account e-mail addresses cannot be deleted. However, an Account may be closed and GrubHub will cause the corresponding e-mail address to be scrambled. - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - Gumroad - - -

- - سهل - -

- - -
- There is a link at the bottom of the Settings page to delete your account. - -
- شاهد المعلومات... - - - -
- -
- - Gumtree - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Hack This Site - - -

- - مستحيل - -

- - -
- It is not possible to delete your Hack This Site account. The best you can do is delete any personal information that you have stored on their website. - -
- شاهد المعلومات... - - - -
- -
- - Hacker News - - -

- - مستحيل - -

- - -
- Your contributions are there to stay, but you can at least clear out your profile -- even your email address. - -
- شاهد المعلومات... - - - -
- -
- - Hackpad - - -

- - صعب - -

- - -
- We can do that for you - just send an email. - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - HelloFax - - -

- - سهل - -

- - -
- Click "Delete my account" and follow the instructions that appear. - -
- شاهد المعلومات... - - - -
- -
- - HelloWallet - - -

- - سهل - -

- - -
- Click 'Cancel My Membership' on the above URL and confirm. - -
- شاهد المعلومات... - - - -
- -
- - Heroku - - -

- - سهل - -

- - -
- “Close your account...” link at the bottom of the page. - -
- شاهد المعلومات... - - - -
- -
- - Hi-Rez Studios - - -

- - مستحيل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Hi5 - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Hide My Ass Mail - - -

- - سهل - -

- - -
- The website automatically deletes your account after a predetermined time - -
- شاهد المعلومات... - - - -
- -
- - HighBeam Research - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - hitbox - - -

- - صعب - -

- - -
- You have to send an email to the support team asking for deletion of your account. Your account will be added to a list of accounts for deletion, and it may take some time before it has actually been deleted. - -
- شاهد المعلومات... - - - -
- -
- - HOL Virtual Hogwarts - - -

- - مستحيل - -

- - -
- You can remove information and manually quit HOL, but your account stays forever. - -
- شاهد المعلومات... - - - -
- -
- - Hostelsclub - - -

- - مستحيل - -

- - -
- You can remove every information from your account or if you signed up using a social network disconnect it. - -
- شاهد المعلومات... - - - -
- -
- - Hot or Not - - -

- - سهل - -

- - -
- Sign in to your account, go to the 'Account' options in your settings and delete your profile. See also 'Can I deactivate or delete my Profile?' on http://hotornot.com/privacy/ - -
- شاهد المعلومات... - - - -
- -
- - Hotmail - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - - popular - -
- -
- - Huddle - - -

- - صعب - -

- - -

معلومات غير متاحة

- - - -
- -
- - Hulu - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Hypejar - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - i use this (iPhone) - - -

- - سهل - -

- - -
- Deleting this account will also delete your Mac and Windows accounts on 'i use this', if you have them set up. - -
- شاهد المعلومات... - - - -
- -
- - i use this (Mac) - - -

- - سهل - -

- - -
- Deleting this account will also delete your iPhone and Windows accounts on 'i use this', if you have them set up. - -
- شاهد المعلومات... - - - -
- -
- - i use this (Windows) - - -

- - سهل - -

- - -
- Deleting this account will also delete your iPhone and Mac accounts on 'i use this', if you have them set up. - -
- شاهد المعلومات... - - - -
- -
- - Iceber.gs - - -

- - سهل - -

- - -
- On top bar: 'Your name', 'My Account' and just click on 'Delete Account' link at bottom. - -
- شاهد المعلومات... - - - -
- -
- - ICQ - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - IFTTT - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - ImageShack - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - IMDb - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Imgur - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - imo.im - - -

- - سهل - -

- - -
- You must login, go to your account settings and then click on the ‘Delete Account’ link on the bottom left. - -
- شاهد المعلومات... - - - -
- -
- - Indiegogo - - -

- - سهل - -

- - -
- Go to “My Settings”, scroll down to the bottom, and click the “Delete” button. - -
- شاهد المعلومات... - - - -
- -
- - InfiBot - - -

- - صعب - -

- - -
- Email customer support. Requests are handled within 48 hours. - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - Ingress - - -

- - صعب - -

- - -
- You need to fill in the form linked in the support article by clicking "contact us". Fill in your email address, agent name, device you play on and submit the form. - -
- شاهد المعلومات... - - - -
- -
- - InnoGames - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Instacast Cloud - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Instagram - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - - popular - -
- -
- - Instapaper - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Instructables - - -

- - صعب - -

- - -
- You have to email them (service@instructables.com) to get your account deleted - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - Internetometer - - -

- - مستحيل - -

- - -
- Site provides no user account management interface or account deletion options. Email sent to internets@technoized.com was never replied to. - -
- شاهد المعلومات... - - - -
- -
- - IO9 (Gawker Media) - - -

- - مستحيل - -

- - -
- You may discontinue your use of the Service at any time without informing us. We may, however, retain and continue to use any Content that you have submitted or uploaded through the Service. - -
- شاهد المعلومات... - - - -
- -
- - IRCCloud - - -

- - سهل - -

- - -
- Go to IRCCloud, sign in, click 'Settings', scroll down, enter your password in 'Delete your account', and confirm. - -
- شاهد المعلومات... - - - -
- -
- - issuu - - -

- - سهل - -

- - -
- Closing your account will delete your profile and all of your publications. There is no going back, so don't say we didn't warn you. - -
- شاهد المعلومات... - - - -
- -
- - iTunes / Apple ID - - -

- - صعب - -

- - -
- Contact customer services. You will lose access to any media you haven’t downloaded to your computer. - -
- شاهد المعلومات... - - - -
- -
- - Jalopnik (Gawker Media) - - -

- - مستحيل - -

- - -
- You may discontinue your use of the Service at any time without informing us. We may, however, retain and continue to use any Content that you have submitted or uploaded through the Service. - -
- شاهد المعلومات... - - - -
- -
- - JDate.com - - -

- - سهل - -

- - -
- Under 'Membership Management' click 'Remove my Profile'. Fill out the survey and submit to delete your profile. - -
- شاهد المعلومات... - - - -
- -
- - Jezebel (Gawker Media) - - -

- - مستحيل - -

- - -
- You may discontinue your use of the Service at any time without informing us. We may, however, retain and continue to use any Content that you have submitted or uploaded through the Service. - -
- شاهد المعلومات... - - - -
- -
- - JoliCloud / JoliDrive - - -

- - سهل - -

- - -
- Click 'Delete Account' at the botom of the account preference page - -
- شاهد المعلومات... - - - -
- -
- - Jolla Account - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Jottacloud - - -

- - سهل - -

- - -
- Log in. Type in password. Press 'delete'. - -
- شاهد المعلومات... - - - -
- -
- - JS Bin - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - JSFiddle - - -

- - صعب - -

- - -
- Please email a request if you’d like your account to be deleted. - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - Justin.tv - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Khan Academy - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Kickstarter - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Kik - - -

- - مستحيل - -

- - -
- You can only deactivate your account. There appears to be no way to permanently delete your account or data. - -
- شاهد المعلومات... - - - -
- -
- - Kinja (Gawker Media) - - -

- - مستحيل - -

- - -
- You may discontinue your use of the Service at any time without informing us. We may, however, retain and continue to use any Content that you have submitted or uploaded through the Service. - -
- شاهد المعلومات... - - - -
- -
- - Kippt - - -

- - سهل - -

- - -
- Click 'Account deletion page' at the bottom of the account settings page. - -
- شاهد المعلومات... - - - -
- -
- - Klout - - -

- - متوسط - -

- - -
- It can take up to 180 days for all your data to be removed from the system. - -
- شاهد المعلومات... - - - -
- -
- - Intel Education Study (was Kno) - - -

- - صعب - -

- - -
- You can close your account if you contact customer service either by phone or live chat - -
- شاهد المعلومات... - - - -
- -
- - Koding - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Kongregate - - -

- - صعب - -

- - -
- You are unable to remove an account, but they can permanently ban your account upon request. They will remove stored information upon request as well, such as e-mail address, developer payment information, and stored payment information. - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - Kotaku (Gawker Media) - - -

- - مستحيل - -

- - -
- You may discontinue your use of the Service at any time without informing us. We may, however, retain and continue to use any Content that you have submitted or uploaded through the Service. - -
- شاهد المعلومات... - - - -
- -
- - Kraken - - -

- - صعب - -

- - -
- To close your account, you need to submit a request to support, which may take up to 24 hours to process. - -
- شاهد المعلومات... - - - -
- -
- - Krrb - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Last.fm - - -

- - سهل - -

- - -
- May take up to 7 days to delete your data. - -
- شاهد المعلومات... - - - -
- -
- - LastPass - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Launchpad - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - League of Legends - - -

- - مستحيل - -

- - -
- Accounts may be disabled, but some data will be retained. E-mail support@riotgames.com with the subject "Account Deactivation" and include your username, summoner name, server and email used when registering the account in your ticket - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - Letterboxd - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - LibraryThing - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Libre.fm - - -

- - سهل - -

- - -
- Click 'Profile', then 'Edit', then 'Show advanced settings', and finally check the 'Delete my account' checkbox. - -
- شاهد المعلومات... - - - -
- -
- - Lifehacker (Gawker Media) - - -

- - مستحيل - -

- - -
- You may discontinue your use of the Service at any time without informing us. We may, however, retain and continue to use any Content that you have submitted or uploaded through the Service. - -
- شاهد المعلومات... - - - -
- -
- - LinkedIn - - -

- - متوسط - -

- - -
- There are reports that LinkedIn continues to email people with a closed account. You may need to contact customer services to delete account instead of just closing it. - -
- شاهد المعلومات... - - - - popular - -
- -
- - Linsensuppe - - -

- - مستحيل - -

- - -
- One cannot even change the password - -
- شاهد المعلومات... - - - -
- -
- - The Linux Counter Project - - -

- - سهل - -

- - -
- Login -> Profile -> Delete account -> Yes - -
- شاهد المعلومات... - - - -
- -
- - LiveJournal - - -

- - متوسط - -

- - -
- Once you delete your journal you have 30 days to undelete it, in case you change your mind. After 30 days, the journal will be permanently deleted and there will be no way to recover it. - -
- شاهد المعلومات... - - - -
- -
- - Lobsters - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - LoseIt - - -

- - سهل - -

- - -
- Click “Close account”. - -
- شاهد المعلومات... - - - -
- -
- - Lookout - - -

- - سهل - -

- - -
- log into your account, in the middle right. - -
- شاهد المعلومات... - - - -
- -
- - Lovefilm - - -

- - متوسط - -

- - -
- Requires any physical discs to be returned—account will be “cancellation pending” until received. - -
- شاهد المعلومات... - - - -
- -
- - Lumi - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Lumosity - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - MailChimp - - -

- - متوسط - -

- - -
- Account Settings → Account Settings Drop-down → Close my account → Type DELETE and press Delete Account button. - -
- شاهد المعلومات... - - - -
- -
- - Mapbox - - -

- - سهل - -

- - -
- Enter Password -> Scroll to bottom -> Click 'Delete Account' - -
- شاهد المعلومات... - - - -
- -
- - Match - - -

- - متوسط - -

- - -
- Login -> Suspend Account -> Enter email & password -> Save -> Delete Account - -
- شاهد المعلومات... - - - - popular - -
- -
- - McAfee - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - MediaFire - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Medium - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Meetup - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Memrise - - -

- - سهل - -

- - -
- A 'Delete my account' button is available from your account settings page. - -
- شاهد المعلومات... - - - -
- -
- - MePergunte - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Microsoft Account - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Microsoft Office 365 - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Mint - - -

- - سهل - -

- - -
- Click 'Accounts' in the upper right, then select the 'Settings' tab. Scroll to the bottom and click 'Delete Your Mint Account' and finally 'YES, delete my Mint account'. - -
- شاهد المعلومات... - - - -
- -
- - MisterWong - - -

- - صعب - -

- - -
- You need to send an email to support and it may take up to 48 hours to process your request. - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - MixCloud - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Mixlr - - -

- - سهل - -

- - -
- Login to your account, go to account section of the settings page and choose the "delete account" option. - -
- شاهد المعلومات... - - - -
- -
- - Mobify - - -

- - صعب - -

- - -
- You have to send a message in order to remove your account. - -
- شاهد المعلومات... - - - -
- -
- - Mojang - - -

- - سهل - -

- - -
- If you have registered a Mojang account and would like to delete your account, please visit your account settings page. Please be aware that if your account is deleted, you will no longer be able to log into Mojang services, and will not be able to purchase future Mojang games. - -
- شاهد المعلومات... - - - -
- -
- - Monster - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Moonpig - - -

- - صعب - -

- - -
- Contact customer services and they'll respond in 24-48 hours. Not to mention the ways they try to hide you removing your card details. If you want to remove your card details, do the following: The easiest way to do this would be to go to the My Account page then click on the ‘Add Moonpig Prepay Credit’ link, click on the Buy link and your saved card details will be shown onscreen. Click on the ‘Remove Card’ option. - -
- شاهد المعلومات... - - - -
- -
- - Moped - - -

- - صعب - -

- - -
- You need send email to support and it may take up to 24 hours to process your request. - -
- شاهد المعلومات... - - - -
- -
- - Morningstar - - -

- - صعب - -

- - -
- Fill out the feedback form, asking them to delete your account. Be sure to specify that you’re not just unsubscribing from e-mail but that you want your account deleted entirely. - -
- شاهد المعلومات... - - - -
- -
- - Moviepilot.de - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Mozilla Persona - - -

- - سهل - -

- - -
- “Cancel your account” link at the bottom of the page. - -
- شاهد المعلومات... - - - -
- -
- - Multiplay.co.uk - - -

- - صعب - -

- - -
- You have to contact Multiplay by their contact us page. - -
- شاهد المعلومات... - - - -
- -
- - MusicBrainz - - -

- - سهل - -

- - -
- Click on delete my account at the bottom of the page - -
- شاهد المعلومات... - - - -
- -
- - My Opera - - -

- - سهل - -

- - -
- Replace <code>USERNAME</code> with your My Opera username in the URL. - -
- شاهد المعلومات... - - - -
- -
- - myJdownloader - - -

- - سهل - -

- - -
- Go to your account settings (top right, click on your E-Mail-Adress) and select 'Delete Account' - -
- شاهد المعلومات... - - - -
- -
- - MyLife.com - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - MySpace - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - NaNoWriMo - - -

- - سهل - -

- - -
- At the bottom of the Account Settings page is a "Delete My Account" button. Your account will be "disabled and scheduled for permanent deletion." After 30 days, "your past novels, author profile, and unique account info will be permanently deleted." It is unclear if forum posts will be deleted. - -
- شاهد المعلومات... - - - -
- -
- - Nearpod - - -

- - صعب - -

- - -
- Requires to fill out contact form. Will still get Promotional emails until you also unsubscribe from them - -
- شاهد المعلومات... - - - -
- -
- - Neopets - - -

- - صعب - -

- - -
- Send an email to the unsubscribe@neopets.com stating you wish to delete your account. - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - Netflix - - -

- - مستحيل - -

- - -
- Contact customer services. Even then they may not delete your account under the premise that you might want to rejoin and keep your history and recommendations. - -
- شاهد المعلومات... - - - - popular - -
- -
- - Netlog - - -

- - سهل - -

- - -
- Select 'settings', then 'account', then 'delete'. - -
- شاهد المعلومات... - - - -
- -
- - Netvibes - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - New Relic - - -

- - سهل - -

- - -
- From the New Relic menu bar, select (account) > Upgrade subscription > Cancel account. Select the confirmation prompt. - -
- شاهد المعلومات... - - - -
- -
- - New York Times - - -

- - صعب - -

- - -
- Use the form to write to customer services and ask them to close your account. - -
- شاهد المعلومات... - - - -
- -
- - NewsBlur - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Nike+ - - -

- - سهل - -

- - -
- At the bottom of the account form, there is a 'Deactivate Account' button. Upon clicking, there will be a set of information that explains the process of account deactivation. All account information will be deleted. - -
- شاهد المعلومات... - - - -
- -
- - Nitrous.IO - - -

- - سهل - -

- - -
- You will see an option to delete your account just below the password reset option. - -
- شاهد المعلومات... - - - -
- -
- - NoIP - - -

- - سهل - -

- - -
- Check the box to confirm and then click 'Change'. - -
- شاهد المعلومات... - - - -
- -
- - Odnoklassniki - - -

- - سهل - -

- - -
- Login to your account, scroll License Agreement down, click Delete profile, check any boxes you want, enter password and press Remove button. - -
- شاهد المعلومات... - - - -
- -
- - OkCupid - - -

- - سهل - -

- - -
- Visit your settings page, and select 'Delete Account' - -
- شاهد المعلومات... - - - -
- -
- - OnlineTVRecorder.com - - -

- - مستحيل - -

- - -
- You can deactivate your account with the link. But the data isn't deleted. Even if you contact the support they don't delete your data. - -
- شاهد المعلومات... - - - -
- -
- - OnLive - - -

- - مستحيل - -

- - -
- It's possible to close your account if you request it, but it's not possible to delete it. - -
- شاهد المعلومات... - - - -
- -
- - OpenShift - - -

- - مستحيل - -

- - -
- You can't delete your account including all data, only a ‘soft delete’ is possible where you can always re-enable your account. - -
- شاهد المعلومات... - - - -
- -
- - OpenDNS - - -

- - صعب - -

- - -
- You must open a ticket to completely get your account deleted. - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - Orkut - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Outlook - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Overstock - - -

- - صعب - -

- - -
- You must contact support directly and ask them to invalidate your account. However, your transaction data may not be deleted from their records. - -
- شاهد المعلومات... - - - -
- -
- - Pandora - - -

- - صعب - -

- - -
- You have to email support from the email associated with your account. If you do not have access to that, you need to provide the email address, birth year, and zip code on the account. - -
- شاهد المعلومات... - - - -
- -
- - Pantheon - - -

- - سهل - -

- - -
- In order to delete an account, you first have to delete all active Sites, or transfer the ownership. - -
- شاهد المعلومات... - - - -
- -
- - Parkmobile - - -

- - صعب - -

- - -
- To cancel your account, send an e-mail message request to the Parkmobile Help Desk at helpdesk@parkmobileglobal.com and include your name, mobile number, license plate number, and/or the last 4 digits of the card we have on file for you. After the Help Desk cancels your account, you will receive a confirmation e-mail message. - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - Pastebin - - -

- - مستحيل - -

- - -
- You can remove your pastes, but there's no link to delete your account. - -
- شاهد المعلومات... - - - -
- -
- - Path - - -

- - متوسط - -

- - -
- You cannot delete your account from the website. Open the iOS/Android app, go to settings → about → disable account → delete account. - -
- شاهد المعلومات... - - - -
- -
- - Patrick-Krempf-Reminder - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Paukd - - -

- - سهل - -

- - -
- Login to your account, go to settings (small gear next to your username), click Delete my account. You'll receive a confirmation link via e-mail. - -
- شاهد المعلومات... - - - -
- -
- - PayPal - - -

- - صعب - -

- - -
- Log in. Click 'Profile' near the top of the page. Click 'My settings'. Click 'Close Account' in the 'Account type' section and follow the steps listed. - -
- شاهد المعلومات... - - - -
- -
- - PCPartPicker - - -

- - صعب - -

- - -
- I had to contact via email, but they then immediately deleted my account - -
- شاهد المعلومات... - - - -
- -
- - Peak - - -

- - صعب - -

- - -
- You must send an e-mail to support@peak.net requesting deletion. You will then receive a response from support asking for feedback and to confirm the deletion. The next e-mail you receive from support will notify you that your account has been deleted. - -
- شاهد المعلومات... - - - -
- -
- - Penflip - - -

- - سهل - -

- - -
- You only need to click on 'Delete Account' on your account site. - -
- شاهد المعلومات... - - - -
- -
- - Personello Germany - - -

- - صعب - -

- - -
- It is necessary to contact the support, for example through 'Mein Konto' -> 'Meinung abgeben'. - -
- شاهد المعلومات... - - - -
- -
- - PhishTank - - -

- - مستحيل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Photobucket - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - PHP Classes - - -

- - مستحيل - -

- - -
- They refuse to delete accounts from the site. - -
- شاهد المعلومات... - - - -
- -
- - Picasa - - -

- - مستحيل - -

- - -
- You can't delete your Google Account for Picasa Web Albums without deleting your entire Google Account. - -
- شاهد المعلومات... - - - -
- -
- - Pinboard - - -

- - صعب - -

- - -
- Send us an e-mail from the address that you have registered - we take care of it. - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - Pingdom - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Pinterest - - -

- - مستحيل - -

- - -
- Accounts can be deactivated, which means that your pins and profile are hidden but not deleted. - -
- شاهد المعلومات... - - - - popular - -
- -
- - Pixoona - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - PlayStation Network - - -

- - مستحيل - -

- - -
- It is not possible to delete your PlayStation Network account. The best you can do is delete any personal information that you have stored on their website. - -
- شاهد المعلومات... - - - -
- -
- - Plenty of Fish - - -

- - سهل - -

- - -
- Fill out the deletion form - -
- شاهد المعلومات... - - - -
- -
- - Plex.tv - - -

- - سهل - -

- - -
- Under 'Danger Zone', click 'Delete your account'. - -
- شاهد المعلومات... - - - -
- -
- - Pocket - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Podio - - -

- - سهل - -

- - -
- Log in to your account, press the delete button and type the phrase asked. - -
- شاهد المعلومات... - - - -
- -
- - Points.com - - -

- - صعب - -

- - -
- Must contact support through Contanct form or online chat. - -
- شاهد المعلومات... - - - -
- -
- - Postcrossing - - -

- - سهل - -

- - -
- Log into your account -> Click the link (data fully deleted, not possible to revert this). - -
- شاهد المعلومات... - - - -
- -
- - Potluck - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Prey - - -

- - سهل - -

- - -
- Log into your account -> Click 'Need to close your account?' near the bottom of the page -> Confirm deletion - -
- شاهد المعلومات... - - - -
- -
- - Prezi - - -

- - سهل - -

- - -
- Log into your account -> Click the link -> Enter your password and click on Delete Account. - -
- شاهد المعلومات... - - - -
- -
- - Prosper - - -

- - سهل - -

- - -
- Log into your account -> Click the link -> Click on Close My Account Now. - -
- شاهد المعلومات... - - - -
- -
- - Pushover - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - put.io - - -

- - سهل - -

- - -
- Click Destroy my account completely, then click Delete everything. - -
- شاهد المعلومات... - - - -
- -
- - Quora - - -

- - صعب - -

- - -
- First deactivate your account. Log in, go to 'Settings', 'Privacy', and then 'Deactivate Account'. You can then e-mail privacy@quora.com if you want to completely delete your account. - -
- شاهد المعلومات... - - - -
- -
- - radio.fr - - -

- - سهل - -

- - -
- Login, go to profile page, it's in tab 'my data' and click 'delete my account'. - -
- شاهد المعلومات... - - - -
- -
- - Rainforest QA - - -

- - سهل - -

- - -
- Login, go to the settings page and click 'I want to delete my account'. - -
- شاهد المعلومات... - - - -
- -
- - Raptr - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - RateYourMusic - - -

- - مستحيل - -

- - -
- After deleteing the account, it will be deactivated for 30 days before being deleted permanently. Messages, forum posts, and contributions stay on the site even after your account is deleted. - -
- شاهد المعلومات... - - - -
- -
- - Rdio - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Readability - - -

- - مستحيل - -

- - -
- You can't delete your account, but you can deactivate it. - -
- شاهد المعلومات... - - - - popular - -
- -
- - Readernaut - - -

- - سهل - -

- - -
- Go to your profile page, and use the 'Delete Your Account' button. - -
- شاهد المعلومات... - - - -
- -
- - ReadyForZero - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Reddit - - -

- - سهل - -

- - -
- Increase your productivity by over 5 times with this one trick they don't want you to know about! - -
- شاهد المعلومات... - - - - popular - -
- -
- - Redditgifts - - -

- - صعب - -

- - -
- If you decide you would like to delete your account you must email us at support@redditgifts.com. You must email us from the email address associated with your account and provide your reddit username. - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - Remember The Milk - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Replay Poker - - -

- - سهل - -

- - -
- Please enter a reason for deactivating your account and then click 'Deactivate' after you're finished. - -
- شاهد المعلومات... - - - -
- -
- - RescueTime - - -

- - سهل - -

- - -
- Use the 'Delete your account' link in the lower right-hand corner. - -
- شاهد المعلومات... - - - -
- -
- - Retrospring - - -

- - سهل - -

- - -
- Use the Delete button at the bottom of the page. - -
- شاهد المعلومات... - - - -
- -
- - Rideindego - - -

- - مستحيل - -

- - -
- You can only cancel the auto-renewal feature. I called them and asked to cancel my account and be removed from their mailing list and they told me my account was already not renewing and there was nothing else they could do. - -
- شاهد المعلومات... - - - -
- -
- - Riffle - - -

- - سهل - -

- - -
- On your profile page, click 'Edit Profile' and use the 'Cancel account' button. - -
- شاهد المعلومات... - - - -
- -
- - Roblox - - -

- - مستحيل - -

- - -
- Not possible. 'We currently do not have a feature for players to delete their accounts. If you no longer wish to play on your account, it will remain inactive until you're ready to play again.' - -
- شاهد المعلومات... - - - -
- -
- - Roll20 - - -

- - سهل - -

- - -
- On the account page, scroll down to the "Danger Zone" and click on the "Delete My Account" button. After that, you will have to type "DELETE" in the pop-up box. - -
- شاهد المعلومات... - - - -
- -
- - Rotten Tomatoes - - -

- - صعب - -

- - -
- You need to contact flixster to cancel a native RT profile, while Facebook linked or Flixster.com accounts are easier to cancel. - -
- شاهد المعلومات... - - - -
- -
- - Rovio - - -

- - سهل - -

- - -
- Bottom link 'Delete Account' - -
- شاهد المعلومات... - - - -
- -
- - Runescape - - -

- - صعب - -

- - -
- Under 5. Account Settings > A. Account Management > V. Account Deletion. You must mail or fax an affidavit to the Runescape office along with a copy of your legal identification - -
- شاهد المعلومات... - - - -
- -
- - RunKeeper - - -

- - متوسط - -

- - -
- After clicking the button, you will have to enter your password, complete a capcha, click another button, AND a confirmation modal dialog. - -
- شاهد المعلومات... - - - -
- -
- - Runtastic - - -

- - سهل - -

- - -
- To delete your account go to Runtastic.com & log in, click on the arrow on the right side of your user name, click on "Settings", click on "Login Data" on the left hand side, click on "Delete my account" at the bottom - -
- شاهد المعلومات... - - - -
- -
- - ScanMyServer - - -

- - سهل - -

- - -
- Login to your account and follow 'Account Suspension' instructions. - -
- شاهد المعلومات... - - - -
- -
- - Scribd - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Scriptogr.am - - -

- - سهل - -

- - -
- Click the link 'Delete your account' at the bottom. Note: On your dropbox, the content of this site will not be removed. If needed, you can delete the folder 'Apps/scriptogram' manually. - -
- شاهد المعلومات... - - - -
- -
- - ShareLaTeX - - -

- - سهل - -

- - -
- Click the "Delete your account" at the bottom of the settings page and type "DELETE" in the popup box. - -
- شاهد المعلومات... - - - -
- -
- - Shopify - - -

- - سهل - -

- - -
- Select 'Please cancel my account'. Choose a reason then select 'close my shopify store'. - -
- شاهد المعلومات... - - - -
- -
- - showRSS - - -

- - مستحيل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Shutterfly - - -

- - صعب - -

- - -
- Contact customers services by email or live chat and request deletion. - -
- شاهد المعلومات... - - - -
- -
- - Shutterstock - - -

- - صعب - -

- - -
- If you wish to delete your account or request that we no longer use your information to provide you services contact us at Support@Shutterstock.com. - -
- شاهد المعلومات... - - - -
- -
- - SigFig - - -

- - صعب - -

- - -
- Contact customer service by email and request deletion. - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - Simple Machines - - -

- - صعب - -

- - -
- Enter your password to have your account marked for deletion by an administrator or moderator. You can do this for any other Simple Machines forums if the forum administrator allows. - -
- شاهد المعلومات... - - - -
- -
- - Skoob - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Skype - - -

- - صعب - -

- - -
- Contact customer services on chat. You’ll need to know whether you bought services from Skype, you’ll need to verify your signup email address. - -
- شاهد المعلومات... - - - - popular - -
- -
- - Slack - - -

- - سهل - -

- - -
- If you are the Slack team's primary owner you will need to either delete the team or transfer its ownership before deleting your account - -
- شاهد المعلومات... - - - -
- -
- - Slashdot - - -

- - مستحيل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Slideshare - - -

- - سهل - -

- - -
- A direct link is not available as it is based on your username. - -
- شاهد المعلومات... - - - -
- -
- - SlimTimer - - -

- - صعب - -

- - -
- Email request required. - -
- شاهد المعلومات... - - - -
- -
- - SmartRecruiters - - -

- - صعب - -

- - -

معلومات غير متاحة

- - - -
- -
- - Snapchat - - -

- - سهل - -

- - -
- Enter username and password and click 'Delete'. - -
- شاهد المعلومات... - - - -
- -
- - Soluto - - -

- - صعب - -

- - -
- You need to create a support ticket and set the subject to Delete Account. - -
- شاهد المعلومات... - - - -
- -
- - Songkick - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Sonico - - -

- - صعب - -

- - -
- Send a request to legal@sonico.com and request deletion. - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - SoundCloud - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - soup.io - - -

- - صعب - -

- - -
- Put 'delete me' in the description box on your profile and mail team@soup.io with your soup URL and request a deletion - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - SourceForge - - -

- - متوسط - -

- - -
- Data created by the user such as posts and tickets will remain and be attributed to the account, even if deleted. The username will not become available. - -
- شاهد المعلومات... - - - -
- -
- - Speaker Deck - - -

- - مستحيل - -

- - -
- If you wish to terminate your Speaker Deck account, you may simply discontinue using Speaker Deck. - -
- شاهد المعلومات... - - - -
- -
- - Splitwise - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Spotify - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Spring.me - - -

- - متوسط - -

- - -
- Your account can't be deleted. It can be disabled using the link, but your data will stay inactive on servers. - -
- شاهد المعلومات... - - - - popular - -
- -
- - Springpad - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Stack Overflow / Stack Exchange Accounts - - -

- - صعب - -

- - -
- If you haven’t posted on the site, it’s just one click. If you have voted or posted, please contact the Stack Exchange Team: Visit the contact form and select ‘I need to delete my user profile’. After you contact us, the team will reach out with further instructions. - -
- شاهد المعلومات... - - - -
- -
- - Starbucks - - -

- - مستحيل - -

- - -
- They will not delete your account but upon request they can “scramble all of your information so that you don’t receive emails and none of your information is available to [them] for potential fraud”. - -
- شاهد المعلومات... - - - -
- -
- - Startnext - - -

- - صعب - -

- - -
- You have to write an Email to the Support. Your activites will be anonymized. - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - StatusCake - - -

- - سهل - -

- - -
- Under 'Account' scroll down and click the red button 'Remove Account' - -
- شاهد المعلومات... - - - -
- -
- - StayFriends.de - - -

- - سهل - -

- - -
- The deletion of your entry can not be undone. All your profile data, contacts, messages and pictures will be permanently removed. Your classmates and contacts can no longer StayFriends contact you. - -
- شاهد المعلومات... - - - -
- -
- - Steam - - -

- - مستحيل - -

- - -
- If you contact Steam support, they will most likely tell you just to not use the account. If your account has no games on it, it will be disabled after a while. - -
- شاهد المعلومات... - - - -
- -
- - StepMap - - -

- - صعب - -

- - -
- To delete your StepMap account, let us know by sending an e-mail with info@stepmap.de and enter your username. The sender address must be your e-mail address that you have subscribed to at StepMap. - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - Stereomood - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Storify - - -

- - سهل - -

- - -
- Just click the 'Delete account' button in red - -
- شاهد المعلومات... - - - -
- -
- - Strava - - -

- - متوسط - -

- - -
- Upon deactivation, all of your activities will be deleted and you will be removed from all leaderboards. Strava will keep an archive of your raw GPS data as uploaded to Strava, but the archive cannot be used to restore your account. - -
- شاهد المعلومات... - - - -
- -
- - StumbleUpon - - -

- - سهل - -

- - -
- You can reactivate within 14 days. After that the account is deleted. - -
- شاهد المعلومات... - - - -
- -
- - Stypi - - -

- - مستحيل - -

- - -
- If you have an account, you can delete any document by right clicking the file and selecting 'Delete'. If you do not have an account please email support@stypi.com. - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - SurveyMonkey - - -

- - متوسط - -

- - -
- You have to contact them selecting the issue Login & account details and the issue details Deleting my account - -
- شاهد المعلومات... - - - -
- -
- - Swagbucks - - -

- - سهل - -

- - -
- Use the 'Cancel My Account' link on your Account Settings page. Requires email confirmation. - -
- شاهد المعلومات... - - - -
- -
- - Tagged - - -

- - سهل - -

- - -
- You can reactivate at any time by logging in to your account. - -
- شاهد المعلومات... - - - -
- -
- - Tango - - -

- - متوسط - -

- - -
- In order to delete your account, you have to fill out the form. - -
- شاهد المعلومات... - - - -
- -
- - TeamViewer - - -

- - سهل - -

- - -
- Edit profile (menu item at the top right corner of the page) → Delete account - -
- شاهد المعلومات... - - - -
- -
- - Technorati - - -

- - مستحيل - -

- - -
- It's not possible to remove your account, but you can remove your blogs. - -
- شاهد المعلومات... - - - -
- -
- - TED - - -

- - صعب - -

- - -
- TED has to be contacted via e-mail for account deletion requests - -
- شاهد المعلومات... - - - -
- -
- - Telegram - - -

- - سهل - -

- - -
- Open deactivation page. Enter your phone number and one time password sent to your Telegram account. Delete your account then. - -
- شاهد المعلومات... - - - -
- -
- - the perfect shave - - -

- - سهل - -

- - -
- Click on 'Konto löschen' and then on 'Mein Konto jetzt unwiederruflich löschen' - -
- شاهد المعلومات... - - - -
- -
- - Ticketmaster - - -

- - صعب - -

- - -
- You must submit a request to close your account via the form. - -
- شاهد المعلومات... - - - -
- -
- - TinyDeal - - -

- - مستحيل - -

- - -
- You will most likely be told that it's impossible to delete your account when contacting customer service. - -
- شاهد المعلومات... - - - -
- -
- - Todoist - - -

- - سهل - -

- - -
- At the bottom of the page is a delete account buttom, after clicking on it, you will need to re-enter your password. - -
- شاهد المعلومات... - - - -
- -
- - Topcoder - - -

- - صعب - -

- - -
- You can't delete your account, but you can contact them via email to deactivate it. - -
- شاهد المعلومات... - - - -
- -
- - Topface - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Torrent 411 - - -

- - صعب - -

- - -
- you have to ask the staff to delete your account - -
- شاهد المعلومات... - - - -
- -
- - Trakt - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Transifex - - -

- - مستحيل - -

- - -
- You can't delete your account, but you can contact them via email to deactivate it. - -
- شاهد المعلومات... - - - -
- -
- - Trello - - -

- - سهل - -

- - -
- Select 'Delete your account?' option to delete your account - -
- شاهد المعلومات... - - - -
- -
- - TripAdvisor - - -

- - صعب - -

- - -
- You must log in and contact the staff to delete your account. - -
- شاهد المعلومات... - - - -
- -
- - TripIt - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Tumblr - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Tweetdeck - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Twenty20 - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Twitch - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Twitter - - -

- - سهل - -

- - -
- Your account is deactivated before being deleted. After 30 days of remaining deactivated it will then be deleted. - -
- شاهد المعلومات... - - - - popular - -
- -
- - TypePad - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Ubuntu One - - -

- - صعب - -

- - -
- Yes and no, it depends on which type(s) of accounts, and you will need to delete the accounts in the correct order. All accounts are tied to Ubuntu One's Single Sign-On (login.ubuntu.com), so that is the account you should close last. Everything else, such as Launchpad.net, cloud file storage, AskUbuntu, and other accounts should be closed first if possible. This is especially important if you have any paid services attached, to make sure you won't be billed for anything after closing the accounts. The last step is to delete your Single Sign-On (SSO) account. SSO accounts must be deleted manually by the Ubuntu One staff. - -
- شاهد المعلومات... - - - -
- -
- - Udacity - - -

- - مستحيل - -

- - -
- A Udacity employee recommends that you stop using the account, which means there's currently no way of deleting the account. - -
- شاهد المعلومات... - - - -
- -
- - Udemy - - -

- - متوسط - -

- - -
- In order to delete your account, you need to first unsubscribe from all of your courses. - -
- شاهد المعلومات... - - - -
- -
- - Unroll.me - - -

- - سهل - -

- - -
- Click 'Delete my account' at the bottom of the user settings page. - -
- شاهد المعلومات... - - - -
- -
- - UPS - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Usersnap - - -

- - صعب - -

- - -
- Send an email with the subject ‘Delete my account’ - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - Ustream - - -

- - سهل - -

- - -
- Scroll down to the bottom of the 'Account Settings' page and click 'Delete Account' - -
- شاهد المعلومات... - - - -
- -
- - Valleywag (Gawker Media) - - -

- - مستحيل - -

- - -
- You may discontinue your use of the Service at any time without informing us. We may, however, retain and continue to use any Content that you have submitted or uploaded through the Service. - -
- شاهد المعلومات... - - - -
- -
- - Velo Hero - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Verduca - - -

- - مستحيل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Viadeo - - -

- - سهل - -

- - -
- There's a button on the right, just under the menu. - -
- شاهد المعلومات... - - - -
- -
- - Vimeo - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Vine - - -

- - صعب - -

- - -
- The only way to delete your Vine account without deleting your Twitter account is to contact Twitter through their contact form. - -
- شاهد المعلومات... - - - -
- -
- - VK/ВКонтакте - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - WAYN - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Waze - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - We the People - - -

- - مستحيل - -

- - -
- Site provides no user account management interface or account deletion options. - -
- شاهد المعلومات... - - - -
- -
- - Weather.com - - -

- - سهل - -

- - -
- Site uses the term "unsubscribe" to describe completely deleting an account. - -
- شاهد المعلومات... - - - -
- -
- - WEB.DE - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Western Union - - -

- - صعب - -

- - -

معلومات غير متاحة

- - - -
- -
- - WhatPulse - - -

- - سهل - -

- - -
- When logged into the website, select "My WhatPulse" from the navigation bar, then click "Unregister from WhatPulse" towards the bottom of the page. This will permanently delete the account. - -
- شاهد المعلومات... - - - -
- -
- - WhatsApp - - -

- - متوسط - -

- - -
- From the app: Settings → Account → Delete your account. - -
- شاهد المعلومات... - - - -
- -
- - whistle.im - - -

- - سهل - -

- - -
- Menu → Edit vCard → Account management → Delete everything (cannot be undone) - -
- شاهد المعلومات... - - - -
- -
- - whosay.com - - -

- - سهل - -

- - -
- Just click 'Deactivate'. - -
- شاهد المعلومات... - - - -
- -
- - Wikipedia - - -

- - مستحيل - -

- - -
- 'A username cannot be deleted.' However, they do have some suggestions. - -
- شاهد المعلومات... - - - - popular - -
- -
- - Wix - - -

- - سهل - -

- - -
- 'Delete any built sites and subscribtions then follow the link to a deletion request form. Email is sent straght away with a link to confirm the deletion - -
- شاهد المعلومات... - - - -
- -
- - WolframAlpha.com - - -

- - صعب - -

- - -
- For the immediate future, send a message to WolframAlpha, and your Wolfram ID will be deleted manually. - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- -
- - WordPress.com - - -

- - مستحيل - -

- - -
- “WordPress.com accounts cannot be deleted.” The best you can do is remove any identifying data from your account. - -
- شاهد المعلومات... - - - - popular - -
- -
- - Wunderlist - - -

- - سهل - -

- - -
- Click 'Delete Account' at the bottom of the account preferences panel. - -
- شاهد المعلومات... - - - -
- -
- - Xfire - - -

- - مستحيل - -

- - -
- There is no way to delete your account, you can only make some information private and/or delete it. - -
- شاهد المعلومات... - - - -
- -
- - Xing - - -

- - سهل - -

- - -
- Select 'delete my profile' at the bottom of the page. - -
- شاهد المعلومات... - - - -
- -
- - Xobni - - -

- - سهل - -

- - -
- “Delete account” link at the bottom of the page. - -
- شاهد المعلومات... - - - -
- -
- - Yahoo! - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - - popular - -
- -
- - Yammer - - -

- - سهل - -

- - -
- On the above URL, click the 'Delete your Yammer account' link in the topright and confirm. - -
- شاهد المعلومات... - - - -
- -
- - Yatado - - -

- - متوسط - -

- - -
- You must request deletion of your Yatado data before deleting the related social account. - -
- شاهد المعلومات... - - - -
- -
- - Yelp - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - - popular - -
- -
- - YouTube - - -

- - مستحيل - -

- - -
- You can’t delete your YouTube account without deleting your entire Google or Google+ account. But you can delete your YouTube channel. - -
- شاهد المعلومات... - - - - popular - -
- -
- - Zattoo - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Zoho - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Zurker - - -

- - سهل - -

- - -

معلومات غير متاحة

- - - -
- -
- - Zynga - - -

- - صعب - -

- - -
- Place Delete My Account in the subject line and include your first name, last name, e-mail address and user ID number for the SNS from which you access our games (if applicable) in the body of the e-mail. - -
إرسال رسالة » - -
- شاهد المعلومات... - - - -
- - -
- -
- - about anchor - -
- - - - -
- -
-
- -
-

ما هذا ؟

- -

مجموعة من المواقع تستعمل تقنيات تسمى dark pattern لتصعب عملية حذف الحساب الخاص بك. JustDelete.me يريد ان يصبح دليلا لوصلات تسهل عملية الحذف.

-

هل تعتقد آن هنالك موقع يجب اضافته ؟ تابع المشروع على جيت هاب

- - -

-
-

الدليل

-

الرصلات ملونة لتعلم المتصفح بمستوى صعوبة حذف حسابك في المواقع المدرجة

-
    -
  • سهل - عملية سهلة
  • -
  • متوسط - تحتاج مراحل إضافية
  • -
  • صعب - لا يمكن مسحه بصفة نهائية حتى تتصل بدعم الموقع
  • -
  • مستحيل - لا يمكن حذفه
  • -
- -

الإستضافة تكلف المال, إذا آعجبك الموقع JustDelete.me, قم بمساعة مالية

-
- - - - -
-
-
-
- - - -
-
- -
-
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/assets/css/libs/jquery.dropdown.css b/docs/assets/css/libs/jquery.dropdown.css deleted file mode 100755 index 7c17fb88..00000000 --- a/docs/assets/css/libs/jquery.dropdown.css +++ /dev/null @@ -1,113 +0,0 @@ -.dropdown { - position: absolute; - z-index: 9999999; - display: none; -} - -.dropdown .dropdown-menu, -.dropdown .dropdown-panel { - min-width: 160px; - max-width: 360px; - list-style: none; - background: #D4D8DC; - border: solid 1px #DDD; - border: solid 1px rgba(0, 0, 0, .2); - /*border-radius: 6px;*/ - box-shadow: 0 5px 10px rgba(0, 0, 0, .2); - overflow: visible; - padding: 4px 0; - margin: 0; -} - -.dropdown .dropdown-panel { - padding: 10px; -} - -.dropdown.dropdown-tip { - margin-top: 8px; -} - -.dropdown.dropdown-tip:before { - position: absolute; - top: -6px; - left: 9px; - content: ''; - border-left: 7px solid transparent; - border-right: 7px solid transparent; - border-bottom: 7px solid #CCC; - border-bottom-color: rgba(0, 0, 0, 0.2); - display: inline-block; -} - -.dropdown.dropdown-tip.dropdown-anchor-right:before { - left: auto; - right: 9px; -} - -.dropdown.dropdown-tip:after { - position: absolute; - top: -5px; - left: 10px; - content: ''; - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-bottom: 6px solid #D4D8DC; - display: inline-block; -} - -.dropdown.dropdown-tip.dropdown-anchor-right:after { - left: auto; - right: 10px; -} - - -.dropdown.dropdown-scroll .dropdown-menu, -.dropdown.dropdown-scroll .dropdown-panel { - max-height: 358px; - overflow: auto; -} - -.dropdown .dropdown-menu LI { - list-style: none; - padding: 0 0; - margin: 0; - line-height: 18px; -} - -.dropdown .dropdown-menu LI > A, -.dropdown .dropdown-menu LABEL { - display: block; - color: #555; - text-decoration: none; - line-height: 18px; - padding: 3px 15px; - white-space: nowrap; -} - -.dropdown .dropdown-menu LI > A:hover, -.dropdown .dropdown-menu LABEL:hover { - background-color: #798287; - color: #FFF; - cursor: pointer; -} - -.dropdown .dropdown-menu .dropdown-divider { - font-size: 1px; - border-top: solid 1px #E5E5E5; - padding: 0; - margin: 5px 0; -} - -/* Icon Examples - icons courtesy of http://p.yusukekamiyamane.com/ */ -.dropdown.has-icons LI > A { - padding-left: 30px; - background-position: 8px center; - background-repeat: no-repeat; -} - -.dropdown .undo A { background-image: url(icons/arrow-curve-180-left.png); } -.dropdown .redo A { background-image: url(icons/arrow-curve.png); } -.dropdown .cut A { background-image: url(icons/scissors.png); } -.dropdown .copy A { background-image: url(icons/document-copy.png); } -.dropdown .paste A { background-image: url(icons/clipboard.png); } -.dropdown .delete A { background-image: url(icons/cross-script.png); } \ No newline at end of file diff --git a/docs/assets/css/style.css b/docs/assets/css/style.css deleted file mode 100644 index e3f1bc03..00000000 --- a/docs/assets/css/style.css +++ /dev/null @@ -1,853 +0,0 @@ -*, -*:before, -*:after { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -/* For RTL languages, English parts need to be LTR */ -.ltr{ - direction: ltr; -} - -body { - font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif; - margin: 0; - padding: 0; - background-color:#D4D8DC; -} - -nav { - position: fixed; - padding: 15px 0; - text-align: center; - background-color: #d04343; - top: 0; - z-index: 1; - margin: 0 auto; - width: 100%; - color: #000; - font-weight: normal; - direction: ltr; - opacity: 0.9; -} - -nav a { - color: #000; - font-weight: normal; - text-decoration: none; - padding: 8px 10px; -} - - nav a:hover, .language-switch:hover, .current { - border-bottom: 1px solid #000; - } - -.language-switch { - padding-left: 29px; - padding-top: 8px; - padding-bottom: 8px; - padding-right: 10px; - cursor: pointer; -} - -header { - position: relative; - background-color: #293840; - color: #E8E8E8; - text-align: center; - padding: 40px 0; - border-bottom: 5px solid #d04343; - margin-top: 47px; -} - -.js-on header { - border: none; -} - -header h1 { - margin: 0; - font-weight: 200; - padding-bottom: 10px; - font-size: 300%; - font-weight: lighter; -} - -header h1 span { - color: #d04343; -} - -.tagline { - color: #9fb3be; - font-size: 16px; - margin: 0; -} - -.button { - background: #d04343; - padding: 10px 20px; - border-radius: 5px; - color: white; - text-decoration: none; - display: inline-block; - margin-top: 10px; - transition: all 0.3s ease 0s; - font-weight: lighter; - letter-spacing: 1px; -} - -.button:hover { - background: #ac4949; - cursor: pointer; -} - -.search { - background-color: #d04343; - padding: 10px 0; - display: none; -} - -#search{ - direction: ltr; -} - -button { - background-color: #FFF; - border: none; - padding: 10px 15px; - border-radius: 5px; - font-weight: bold; - text-transform: uppercase; - cursor:pointer; - font-size: 70%; - font-weight: lighter; - transition: all 0.3s ease 0s; -} - - button.reset { color: #d04343;} - - button:hover { - background-color: #FFECEC; - } - -.js-on .search { - display: block; -} - -.search .search-container { - max-width: 500px; - margin: 0 auto; - position: relative; - padding: 0 30px 0 0; -} - -.search .search-container a { - position: absolute; - right: 0; - top: 11px; - text-indent: -9999px; - background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAACXBIWXMAAAsTAAALEwEAmpwYAAA512lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTMtMDgtMTdUMTQ6NTU6MDErMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxMy0wOC0xN1QxNDo1NTozMCswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTMtMDgtMTdUMTQ6NTU6MzArMDE6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NTVlNzQzMmUtZDA3OS00ZTQ2LTk2YTYtMDNkMDM0NmJjZDNlPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjg1OWQxY2RiLTQ5MmUtNDM3OC1iZDM4LTk5ZWYzMzVjZTcyNDwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjg1OWQxY2RiLTQ5MmUtNDM3OC1iZDM4LTk5ZWYzMzVjZTcyNDwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo4NTlkMWNkYi00OTJlLTQzNzgtYmQzOC05OWVmMzM1Y2U3MjQ8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTMtMDgtMTdUMTQ6NTU6MDErMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NTVlNzQzMmUtZDA3OS00ZTQ2LTk2YTYtMDNkMDM0NmJjZDNlPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDEzLTA4LTE3VDE0OjU1OjMwKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI1NjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4yNTY8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PtdG8uYAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAIXlJREFUeNrsnXe0XFX1xz8zeUkIaSSQkEJNCAlVEKkiHUVAiogKKogNfyAoRSMKYsOfFEEQpQsIUgREiuhSadIFpYhITyAkpPES0tub8Y+9z5qTy7wy82buOffO/q41Ky/vvWTu3Hv25+y9zz77FMrlMiaTqTVVtFtgMhkATCaTAcBkMhkATCaTAcBkMhkATCaTAcBkMhkATCaTAcBkMhkATCZThtVmt6DXKnivEtBZbXVfoJ/e8zWBQfqne/UH+ujPB+ify4FlQAewSr9eoq/F+loGrARW6O91BvqCXlu5i2s0tdrgtb0AdRs8nRhTH2AgMBhYGxgDjAfGAqOBEcBw/flANf6BCgD/PfDeA4XLMs/wFwMLgHeAWcAM4E1giv59HrBIYdGZ52cwMADY86/R6EuJn60BjNTXOGCSGvzGwCb6/T4pXusy4C3gNeB14FXgBWAaMAeYm/gMBQVCyWBgADC91/CLVVzrscCGwObA1vqaCKzTw7Cq3M33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); - width: 20px; - height: 20px; - background-size: 20px 20px; -} - -.search .search-container input { - background-color: #d04343; /* RGBA FALLBACK BITCHES */ - background-color: rgba(#d04343, 0); - border: none; - padding: 10px; - display: block; - width: 100%; - border-bottom: 1px solid white; - color: white; - font-size: 16px; -} - -.sort-container { - max-width: 500px; - margin: 0 auto; - position: relative; - padding: 10px 0; - text-align: center; -} - .sort-container a { text-decoration: none; } - - -.search .search-container input:focus { - outline: none; -} - -.main { - max-width: 1000px; - margin: 0 auto; -} - -.adsense { - margin: 0 auto; - margin-top: 27px; - max-width: 800px; -} - -.sites { - padding: 30px 0; - min-height: 143px; -} - - .sites a { - color: #d15a58; - text-decoration: none; - } - - .sites a:hover { - color: #283840; - text-decoration: underline; - } - -.site { - display: inline-block; - width: 25%; - padding: 10px 5px; -} - -.meta { - display: none; -} - -.content { - max-width: 800px; - margin: 0 auto; - padding: 20px 0; - overflow: auto; -} - - .generate { - text-align: center; - margin-bottom: 10px; - } - .generate button { - padding: 20px; - border: 1px solid #d04343; - } - .tweet-button { - margin: 0 auto; - text-align: center; - } - - -/* ######################################################### - - REDESIGN BLOCK /start - - ######################################################### */ - -.ribbon { - position: absolute; - top: 0; - right: 0; - border: 0; - z-index: 1; - width: 15%; - max-width: 149px; -} - - .ribbon img { - float: right; - width: 100%; - } - -/*.banner { - display: block; - text-align: center; - background-color: #7BAC7B; - font-weight: bold; - color: #293840; - padding: 20px; - text-decoration: none; - color: white; -} - -.banner span { - -} - -.banner:hover { - background-color: #5D895D; -}*/ - -.banner-block { - background-color: #7BAC7B; -} - -.banner-content { - max-width: 1000px; - margin: 0 auto; - padding: 20px 0; - color: white; -} - -.banner-block .banner-block-half { - display: inline-block; - width: 50%; - padding: 0 20px; - vertical-align: top; -} - -.banner-block .banner-block-half h2 { - font-weight: 200; -} - -.banner-block .banner-block-half p { - margin: 0; - font-size: 14px; - line-height: 1.5; - margin-bottom: 10px; -} - -.banner-block .banner-block-half a { - color: #2B2B2B; - font-weight: bold; - text-decoration: none; -} - -.banner-block .banner-block-half ul { - padding: 0; -} - -.banner-block .banner-block-half li { - font-size: 14px; - list-style: none; - padding: 5px; -} - -.banner-block .banner-block-half li .dot-wrapper { - width: 20px; - height: 20px; - display: inline-block; - border-radius: 3px; - border: 1px solid #BFC6CC; - background-color: #EAEBED; - padding: 4px 4px; - vertical-align: middle; -} -.banner-block .banner-block-half li .dot { - width: 10px; - height: 10px; - display: block; - border-radius: 5px; -} -.banner-block .banner-block-half li .dot.easy { - border: 1px solid #5D895D; - background-color: #7BAC7B; -} -.banner-block .banner-block-half li .dot.medium { - border: 1px solid #C5A65C; - background-color: #E8C674; -} -.banner-block .banner-block-half li .dot.hard { - border: 1px solid #AC4949; - background-color: #d04343; -} -.banner-block .banner-block-half li .dot.impossible { - border: 1px solid #000000; - background-color: #2B2B2B; -} - -.banner-block .banner-block-half a:hover { - color: #d04343; -} - -@media only screen and (max-width: 560px) { - .banner-block .banner-block-half { - width: 100%; - } -} - -.banner-block .banner-block-extension { - max-width: 540px; - margin: 0 auto; - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAACWCAYAAABNY6LIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJCNUM3MDc5MDUzOTExRTNCMDAwOUFDNUI5QzVDODkxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJCNUM3MDdBMDUzOTExRTNCMDAwOUFDNUI5QzVDODkxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkI1QzcwNzcwNTM5MTFFM0IwMDA5QUM1QjlDNUM4OTEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkI1QzcwNzgwNTM5MTFFM0IwMDA5QUM1QjlDNUM4OTEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5wy4/2AAAEk0lEQVR42uzby2oTYRiA4S9mmlNNU4KxaFqrJUI3LtsuXfQC9Aa8EL0nQS/AhTtbQdda8LQottEqTbEmWiMTieBCiqI5Pg9kkUWYj//Pv3iZmeTO3dsB42Dr3nbXKjBoGzfXM1bBecd5H1dXaiuxWF2Mufxc7/tR5yh2P+zGzt7zU39bK5+P1YurUSlUet9b7VY8ff0kDo8PnXWcdfhPEksAADCZXjZf9D5/o9naj+azfYsIMEBnLAEAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAA/lBiCQAAJs9SqRH14nKUc/NDuX6r8zFefdqJt8dvbAaAQAcAmD7ZTBJr1etDC/O+9PrXcmtxuXQ1Hh88jJPuV5sDINABAKZHP85nkmwsnKtGIZ+PfG5moDO0O1/ic7sde+8OohzzvZkevX9gcwBO4R10AIAJsTTb+BnnK5fqUSmfHXicp9JrptdOZ0hnSWe6UFy2QQACHQBgOtQLPyJ4oVaNJJsd+jzpDOksqeVSwwYBCHQAgOnQf+98tlgcmZkKufwvswEg0AEApsYo3D3vG8Yj9gACHQAAABDoAAAAMM4ym7c2u5YBAAAAhssddAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAwL+QjNIwGzfWs7YEAACAQdm6v30i0H8nE9/8RQAAAJg2HnEHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAAgQ4AAAAIdAAAABDoAAAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAAAIdAAAAECgAwAAgEAHAAAABDoAAACMsu8CDACmO1MQJjnNFAAAAABJRU5ErkJggg==); - background-size: 100%; - background-position: center bottom; - height: 100px; - background-repeat: no-repeat; -} - -.banner a { - color: white; - text-decoration: none; -} - -.site-block { - width: 24%; - display: inline-block; - padding: 10px 5px; - vertical-align: top; -} - -.site-block .site-header { - display: block; - font-size: 16px; - font-weight: bold; - color: white; - padding: 10px; - line-height: 1; - direction: ltr; -} - -.site-block.easy .site-header { - background-color: #7BAC7B; - border: 1px solid #5d895d; -} -.site-block.medium .site-header { - background-color: #E8C674; - border: 1px solid #c5a65c; -} -.site-block.hard .site-header { - background-color: #d04343; - border: 1px solid #ac4949; -} -.site-block.impossible .site-header { - background-color: #2b2b2b; - border: 1px solid black; -} - -.site-block.easy .site-header:hover { - background-color: #5d895d; - color: white; - text-decoration: none; -} -.site-block.medium .site-header:hover { - background-color: #c5a65c; - color: white; - text-decoration: none; -} -.site-block.hard .site-header:hover { - background-color: #ac4949; - color: white; - text-decoration: none; -} -.site-block.impossible .site-header:hover { - background-color: black; - color: white; - text-decoration: none; -} - -.site-block .site-difficulty { - background-color: #EAEBED; - border: 1px solid #BFC6CC; - border-top: 0; - line-height: 0; - padding: 15px 10px; - text-transform: uppercase; - font-weight: bold; - font-size: 12px; - margin: 0; - color: #293840; -} -.site-block .tooltip-content { - background-color: #EAEBED; - border: 1px solid #BFC6CC; - border-top: 0; - padding: 10px; - line-height: 1.5; - font-size: 12px; - margin: 0; - color: #293840; - display: none; -} - -.site-block .tooltip-toggle { - background-color: #EAEBED; - border: 1px solid #BFC6CC; - display: block; - border-top: 0; - line-height: 0; - padding: 15px 10px; - text-transform: uppercase; - font-weight: bold; - font-size: 12px; - margin: 0; - color: #878787; - font-size: 10px; -} - -.site-block .tooltip-toggle.contains-info { - color: #293840; -} - -.site-block.easy .tooltip-toggle.contains-info:hover { color: #7BAC7B; } -.site-block.medium .tooltip-toggle.contains-info:hover { color: #E8C674; } -.site-block.hard .tooltip-toggle.contains-info:hover { color: #d04343; } -.site-block.impossible .tooltip-toggle.contains-info:hover { color: #2b2b2b; } - -.info-block-half { - display: inline-block; - width: 50%; - padding: 0 20px; - vertical-align: top; -} - -.share-buttons { - float: right; -} - -.share-buttons-rtl{ - float: left; -} - -@media only screen and (max-width: 1000px) { - .site-block { - width: 33%; - } -} - -@media only screen and (max-width: 560px) { - .info-block-half { - width: 100%; - } - .share-buttons { - float: none; - margin-top: 10px; - } - .site-block { - width: 50%; - } -} - -@media only screen and (max-width: 480px) { - .site-block { - width: 100%; - } -} - -/* ######################################################### - - REDESIGN BLOCK /end - - ######################################################### */ - - - - -@media only screen and (max-width: 560px) { - header { - padding: 40px 20px; - } - .search { - padding: 10px 20px; - } - .site { - width: 50%; - } -} - -@media only screen and (max-width: 1000px) { - .info-block { - padding: 0 20px; - } -} - -.site a { - display: block; - font-size: 20px; - text-decoration: none; - color: #293840; - font-size: 14px; - font-weight: bold; - /*color: white;*/ - padding: 20px 10px; - text-align: center; - /*box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);*/ - background-color: #EAEBED; -} - -.site a:hover { - background-color: white; -} - -.tooltip { - display: none; - z-index: 1; - position: absolute; - width: 25%; - margin-left: -3%; - margin-top: 10px; - background-color: #EAEBED; - padding: 0 5px 0 5px; - color: #273840; - border-bottom: 3px solid #2c383f; - box-shadow: 1px 1px 10px #283840; - font-size: 14px; - line-height: 1.5; -} - -.site.easy a {border-bottom: 6px solid #7bac7b;} -.site.medium a {border-bottom: 6px solid #E8C674;} -.site.hard a {border-bottom: 6px solid #cc1919;} -.site.impossible a {border-bottom: 6px solid #000;} - -.no-results { - display: none; - text-align: center; - font-weight: bold; -} - -.info-block { - background-color: #293840; - border-top: 4px solid #d04343; -} - -#about { - padding-top: 40px; - visibility: hidden; -} - -.info-container { - max-width: 1000px; - margin: 0 auto; - padding: 20px 0; -} - -.info-container h2 { - margin: 0; - color: white; - font-weight: 200; - padding-bottom: 10px; -} - -.info-container p { - color: #9fb3be; - margin: 0; - font-size: 14px; - line-height: 1.5; - margin-bottom: 10px; -} - -.info-container li { - color: #9fb3be; - font-size: 14px; - margin: 5px 0; -} - -.green, .yellow, .red, .black { font-weight: bold; } - -.info-container ul { - padding: 0; -} - -.info-container li .green { - background-color: #7bac7b; - border: 1px solid #5D895D; - padding: 6px 12px; - line-height: 1; - color: white; - display: inline-block; -} -.info-container li .yellow { - background-color: #E8C674; - border: 1px solid #C5A65C; - padding: 6px 12px; - line-height: 1; - color: white; - display: inline-block; -} -.info-container li .red { - background-color: #d04343; - border: 1px solid #AC4949; - padding: 6px 12px; - line-height: 1; - color: white; - display: inline-block; -} -.info-container li .black { - background-color: #2B2B2B; - border: 1px solid #000000; - padding: 6px 12px; - line-height: 1; - color: white; - display: inline-block; -} - -footer { - border-top: 1px solid #9fb3be; - color: #9fb3be; - font-size: 12px; - padding: 10px 0 20px 0; - margin-top: 30px; -} - -footer a, .info-container a { - color: white; - text-decoration: none; -} - -footer a:hover, .info-container a:hover { - color: #d04343; -} - -.beta { - font-size: 50%; - color: #d04343; -} - -.clearfix { - clear: both; -} - -.info-block.contributors { - border-top: none; -} - -.contributors.translate { - list-style-type: none; - direction: ltr; -} -.contributors.translate LI > A { - padding-left: 30px; - background-position: 8px center; - background-repeat: no-repeat; -} - -.dropdown .help A { background-image: url(../icons/github16.png); } -.dropdown .it A, .it A { background-image: url(../icons/flags/it16.png); } -.dropdown .en A, .en A { background-image: url(../icons/flags/en16.png); } -.dropdown .fr A, .fr A { background-image: url(../icons/flags/fr16.png); } -.dropdown .de A, .de A { background-image: url(../icons/flags/de16.png); } -.dropdown .es A, .es A { background-image: url(../icons/flags/es16.png); } -.dropdown .ru A, .ru A { background-image: url(../icons/flags/ru16.png); } -.dropdown .pt_br A, .pt_br A { background-image: url(../icons/flags/pt_br16.png); } -.dropdown .cat A, .cat A { background-image: url(../icons/flags/cat16.png); } -.dropdown .vi A, .vi A { background-image: url(../icons/flags/vi16.png); } -.dropdown .tr A, .tr A { background-image: url(../icons/flags/tr16.png); } -.dropdown .ar A, .ar A { background-image: url(../icons/flags/ar16.png); } -.dropdown .nl A, .nl A { background-image: url(../icons/flags/nl16.png); } -.dropdown .fa A, .fa A { background-image: url(../icons/flags/fa16.png); } -.dropdown .zh-cn A, .zh-cn A { background-image: url(../icons/flags/cn16.png); } -.dropdown .id A, .id A { background-image: url(../icons/flags/id16.png); } -.dropdown .ro A, .ro A { background-image: url(../icons/flags/ro16.png); } -.dropdown .pl A, .pl A { background-image: url(../icons/flags/pl16.png); } -.dropdown .zh-tw A, .zh-tw A { background-image: url(../icons/flags/tw16.png); } -.dropdown .sk A, .sk A { background-image: url(../icons/flags/sk16.png); } -.dropdown .sr A, .sr A { background-image: url(../icons/flags/sr16.png); } - -#en { - background-image: url(../icons/flags/en24.png); - background-repeat:no-repeat; - background-position: left center; -} - -#fr { - background-image: url(../icons/flags/fr24.png); - background-repeat:no-repeat; - background-position: left center; -} - -#de { - background-image: url(../icons/flags/de24.png); - background-repeat:no-repeat; - background-position: left center; -} - -#it { - background-image: url(../icons/flags/it24.png); - background-repeat:no-repeat; - background-position: left center; -} - -#es { - background-image: url(../icons/flags/es24.png); - background-repeat:no-repeat; - background-position: left center; -} - -#ru { - background-image: url(../icons/flags/ru24.png); - background-repeat:no-repeat; - background-position: left center; -} - -#pt_br { - background-image: url(../icons/flags/pt_br24.png); - background-repeat:no-repeat; - background-position: left center; -} - -#cat { - background-image: url(../icons/flags/cat24.png); - background-repeat:no-repeat; - background-position: left center; -} - -#vi { - background-image: url(../icons/flags/vi24.png); - background-repeat:no-repeat; - background-position: left center; -} - -#tr { - background-image: url(../icons/flags/tr24.png); - background-repeat:no-repeat; - background-position: left center; -} - -#ar { - background-image: url(../icons/flags/ar24.png); - background-repeat:no-repeat; - background-position: left center; -} - -#nl { - background-image: url(../icons/flags/nl24.png); - background-repeat:no-repeat; - background-position: left center; -} - -#fa { - background-image: url(../icons/flags/fa24.png); - background-repeat:no-repeat; - background-position: left center; -} - -#zh-cn { - background-image: url(../icons/flags/cn24.png); - background-repeat:no-repeat; - background-position: left center; -} - -#zh-tw { - background-image: url(../icons/flags/tw24.png); - background-repeat:no-repeat; - background-position: left center; -} - -#id { - background-image: url(../icons/flags/id24.png); - background-repeat:no-repeat; - background-position: left center; -} - -#ro { - background-image: url(../icons/flags/ro24.png); - background-repeat:no-repeat; - background-position: left center; -} - -#pl { - background-image: url(../icons/flags/pl24.png); - background-repeat:no-repeat; - background-position: left center; -} - -#sk { - background-image: url(../icons/flags/sk24.png); - background-repeat:no-repeat; - background-position: left center; -} - -#sr { - background-image: url(../icons/flags/sr24.png); - background-repeat:no-repeat; - background-position: left center; -} \ No newline at end of file diff --git a/docs/assets/icons/apple-touch-icon-120x120-precomposed.png b/docs/assets/icons/apple-touch-icon-120x120-precomposed.png deleted file mode 100644 index 50d07c9c..00000000 Binary files a/docs/assets/icons/apple-touch-icon-120x120-precomposed.png and /dev/null differ diff --git a/docs/assets/icons/apple-touch-icon-144x144-precomposed.png b/docs/assets/icons/apple-touch-icon-144x144-precomposed.png deleted file mode 100644 index b6d71b0b..00000000 Binary files a/docs/assets/icons/apple-touch-icon-144x144-precomposed.png and /dev/null differ diff --git a/docs/assets/icons/apple-touch-icon-72x72-precomposed.png b/docs/assets/icons/apple-touch-icon-72x72-precomposed.png deleted file mode 100644 index ce6c6a71..00000000 Binary files a/docs/assets/icons/apple-touch-icon-72x72-precomposed.png and /dev/null differ diff --git a/docs/assets/icons/apple-touch-icon-precomposed.png b/docs/assets/icons/apple-touch-icon-precomposed.png deleted file mode 100644 index b6d71b0b..00000000 Binary files a/docs/assets/icons/apple-touch-icon-precomposed.png and /dev/null differ diff --git a/docs/assets/icons/flags/ar16.png b/docs/assets/icons/flags/ar16.png deleted file mode 100644 index 67fe4326..00000000 Binary files a/docs/assets/icons/flags/ar16.png and /dev/null differ diff --git a/docs/assets/icons/flags/ar24.png b/docs/assets/icons/flags/ar24.png deleted file mode 100644 index 055948e1..00000000 Binary files a/docs/assets/icons/flags/ar24.png and /dev/null differ diff --git a/docs/assets/icons/flags/cat16.png b/docs/assets/icons/flags/cat16.png deleted file mode 100644 index db85b212..00000000 Binary files a/docs/assets/icons/flags/cat16.png and /dev/null differ diff --git a/docs/assets/icons/flags/cat24.png b/docs/assets/icons/flags/cat24.png deleted file mode 100644 index 023c243e..00000000 Binary files a/docs/assets/icons/flags/cat24.png and /dev/null differ diff --git a/docs/assets/icons/flags/cn16.png b/docs/assets/icons/flags/cn16.png deleted file mode 100644 index edd5f1de..00000000 Binary files a/docs/assets/icons/flags/cn16.png and /dev/null differ diff --git a/docs/assets/icons/flags/cn24.png b/docs/assets/icons/flags/cn24.png deleted file mode 100644 index 17cd5d01..00000000 Binary files a/docs/assets/icons/flags/cn24.png and /dev/null differ diff --git a/docs/assets/icons/flags/de16.png b/docs/assets/icons/flags/de16.png deleted file mode 100644 index d2829896..00000000 Binary files a/docs/assets/icons/flags/de16.png and /dev/null differ diff --git a/docs/assets/icons/flags/de24.png b/docs/assets/icons/flags/de24.png deleted file mode 100644 index 0c229c32..00000000 Binary files a/docs/assets/icons/flags/de24.png and /dev/null differ diff --git a/docs/assets/icons/flags/en16.png b/docs/assets/icons/flags/en16.png deleted file mode 100644 index a1d267e8..00000000 Binary files a/docs/assets/icons/flags/en16.png and /dev/null differ diff --git a/docs/assets/icons/flags/en24.png b/docs/assets/icons/flags/en24.png deleted file mode 100644 index 02fa2a15..00000000 Binary files a/docs/assets/icons/flags/en24.png and /dev/null differ diff --git a/docs/assets/icons/flags/es16.png b/docs/assets/icons/flags/es16.png deleted file mode 100644 index df2315f2..00000000 Binary files a/docs/assets/icons/flags/es16.png and /dev/null differ diff --git a/docs/assets/icons/flags/es24.png b/docs/assets/icons/flags/es24.png deleted file mode 100644 index 39d0c76c..00000000 Binary files a/docs/assets/icons/flags/es24.png and /dev/null differ diff --git a/docs/assets/icons/flags/fa16.png b/docs/assets/icons/flags/fa16.png deleted file mode 100644 index 354a3ac5..00000000 Binary files a/docs/assets/icons/flags/fa16.png and /dev/null differ diff --git a/docs/assets/icons/flags/fa24.png b/docs/assets/icons/flags/fa24.png deleted file mode 100644 index eca434ca..00000000 Binary files a/docs/assets/icons/flags/fa24.png and /dev/null differ diff --git a/docs/assets/icons/flags/fr16.png b/docs/assets/icons/flags/fr16.png deleted file mode 100644 index b18c5ff8..00000000 Binary files a/docs/assets/icons/flags/fr16.png and /dev/null differ diff --git a/docs/assets/icons/flags/fr24.png b/docs/assets/icons/flags/fr24.png deleted file mode 100644 index f27f4114..00000000 Binary files a/docs/assets/icons/flags/fr24.png and /dev/null differ diff --git a/docs/assets/icons/flags/id16.png b/docs/assets/icons/flags/id16.png deleted file mode 100644 index a14683d7..00000000 Binary files a/docs/assets/icons/flags/id16.png and /dev/null differ diff --git a/docs/assets/icons/flags/id24.png b/docs/assets/icons/flags/id24.png deleted file mode 100644 index e938f433..00000000 Binary files a/docs/assets/icons/flags/id24.png and /dev/null differ diff --git a/docs/assets/icons/flags/it16.png b/docs/assets/icons/flags/it16.png deleted file mode 100644 index 42d16778..00000000 Binary files a/docs/assets/icons/flags/it16.png and /dev/null differ diff --git a/docs/assets/icons/flags/it24.png b/docs/assets/icons/flags/it24.png deleted file mode 100644 index 53ec7025..00000000 Binary files a/docs/assets/icons/flags/it24.png and /dev/null differ diff --git a/docs/assets/icons/flags/nl16.png b/docs/assets/icons/flags/nl16.png deleted file mode 100644 index 036658e7..00000000 Binary files a/docs/assets/icons/flags/nl16.png and /dev/null differ diff --git a/docs/assets/icons/flags/nl24.png b/docs/assets/icons/flags/nl24.png deleted file mode 100644 index 0f98743c..00000000 Binary files a/docs/assets/icons/flags/nl24.png and /dev/null differ diff --git a/docs/assets/icons/flags/pl16.png b/docs/assets/icons/flags/pl16.png deleted file mode 100644 index 4d0fc51f..00000000 Binary files a/docs/assets/icons/flags/pl16.png and /dev/null differ diff --git a/docs/assets/icons/flags/pl24.png b/docs/assets/icons/flags/pl24.png deleted file mode 100644 index b9807dcc..00000000 Binary files a/docs/assets/icons/flags/pl24.png and /dev/null differ diff --git a/docs/assets/icons/flags/pt_br16.png b/docs/assets/icons/flags/pt_br16.png deleted file mode 100644 index 42e1849e..00000000 Binary files a/docs/assets/icons/flags/pt_br16.png and /dev/null differ diff --git a/docs/assets/icons/flags/pt_br24.png b/docs/assets/icons/flags/pt_br24.png deleted file mode 100644 index e660338c..00000000 Binary files a/docs/assets/icons/flags/pt_br24.png and /dev/null differ diff --git a/docs/assets/icons/flags/ro16.png b/docs/assets/icons/flags/ro16.png deleted file mode 100644 index 3d9c2a3e..00000000 Binary files a/docs/assets/icons/flags/ro16.png and /dev/null differ diff --git a/docs/assets/icons/flags/ro24.png b/docs/assets/icons/flags/ro24.png deleted file mode 100644 index cc2494d2..00000000 Binary files a/docs/assets/icons/flags/ro24.png and /dev/null differ diff --git a/docs/assets/icons/flags/ru16.png b/docs/assets/icons/flags/ru16.png deleted file mode 100644 index 0d74832b..00000000 Binary files a/docs/assets/icons/flags/ru16.png and /dev/null differ diff --git a/docs/assets/icons/flags/ru24.png b/docs/assets/icons/flags/ru24.png deleted file mode 100644 index d9624ca1..00000000 Binary files a/docs/assets/icons/flags/ru24.png and /dev/null differ diff --git a/docs/assets/icons/flags/sk16.png b/docs/assets/icons/flags/sk16.png deleted file mode 100644 index d622ef05..00000000 Binary files a/docs/assets/icons/flags/sk16.png and /dev/null differ diff --git a/docs/assets/icons/flags/sk24.png b/docs/assets/icons/flags/sk24.png deleted file mode 100644 index 8d9d1d76..00000000 Binary files a/docs/assets/icons/flags/sk24.png and /dev/null differ diff --git a/docs/assets/icons/flags/sr16.png b/docs/assets/icons/flags/sr16.png deleted file mode 100644 index d95bcdfc..00000000 Binary files a/docs/assets/icons/flags/sr16.png and /dev/null differ diff --git a/docs/assets/icons/flags/sr24.png b/docs/assets/icons/flags/sr24.png deleted file mode 100644 index 8dca3540..00000000 Binary files a/docs/assets/icons/flags/sr24.png and /dev/null differ diff --git a/docs/assets/icons/flags/tr16.png b/docs/assets/icons/flags/tr16.png deleted file mode 100644 index d5a384a6..00000000 Binary files a/docs/assets/icons/flags/tr16.png and /dev/null differ diff --git a/docs/assets/icons/flags/tr24.png b/docs/assets/icons/flags/tr24.png deleted file mode 100644 index 786d7364..00000000 Binary files a/docs/assets/icons/flags/tr24.png and /dev/null differ diff --git a/docs/assets/icons/flags/tw16.png b/docs/assets/icons/flags/tw16.png deleted file mode 100644 index 30f98a15..00000000 Binary files a/docs/assets/icons/flags/tw16.png and /dev/null differ diff --git a/docs/assets/icons/flags/tw24.png b/docs/assets/icons/flags/tw24.png deleted file mode 100644 index 0bd41256..00000000 Binary files a/docs/assets/icons/flags/tw24.png and /dev/null differ diff --git a/docs/assets/icons/flags/vi16.png b/docs/assets/icons/flags/vi16.png deleted file mode 100644 index 06b9498e..00000000 Binary files a/docs/assets/icons/flags/vi16.png and /dev/null differ diff --git a/docs/assets/icons/flags/vi24.png b/docs/assets/icons/flags/vi24.png deleted file mode 100644 index 33385c12..00000000 Binary files a/docs/assets/icons/flags/vi24.png and /dev/null differ diff --git a/docs/assets/icons/github16.png b/docs/assets/icons/github16.png deleted file mode 100644 index 0d954e5c..00000000 Binary files a/docs/assets/icons/github16.png and /dev/null differ diff --git a/docs/assets/js/gen/generate.js b/docs/assets/js/gen/generate.js deleted file mode 100644 index 5dee0881..00000000 --- a/docs/assets/js/gen/generate.js +++ /dev/null @@ -1,76 +0,0 @@ -$(function(){ - -var mNames = ["Jacob","Michael","Ethan","Joshua","Daniel","Alexander","Anthony","William","Christopher","Matthew","Jayden","Andrew","Joseph","David","Noa","Aiden","James","Ryan","Logan","John","Nathan","Elijah","Christia","Gabriel","Benjami","Jonathan","Tyler","Samuel","Nicholas","Gavin","Dylan","Jackson","Brandon","Caleb","Mason","Angel","Isaac","Evan","Jack","Kevin","Jose","Isaiah","Luke","Landon","Justin","Lucas","Zachary","Jordan","Robert","Aaron","Brayden","Thomas","Cameron","Hunter","Austin","Adrian","Connor","Owen","Aidan","Jason","Julian","Wyatt","Charles","Luis","Carter","Juan","Chase","Diego","Jeremiah","Brody","Xavier","Adam","Carlos","Sebastian","Liam","Hayden","Nathaniel","Henry","Jesus","Ian","Tristan","Bryan","Sean","Cole","Alex","Eric","Brian","Jaden","Carson","Blake","Ayden","Cooper","Dominic","Brady","Caden","Josiah","Kyle","Colton","Kaden","Eli","Miguel","Antonio","Parker","Steven","Alejandro","Riley","Richard","Timothy","Devin","Jesse","Victor","Jake","Joel","Colin","Kaleb","Bryce","Levi","Oliver","Oscar","Vincent","Ashton","Cody","Micah","Preston","Marcus","Max","Patrick","Seth","Jeremy","Peyton","Nolan","Ivan","Damian","Maxwell","Alan","Kenneth","Jonah","Jorge","Mark","Giovanni","Eduardo","Grant","Collin","Gage","Omar","Emmanuel","Trevor","Edward","Ricardo","Cristian","Nicolas","Kayden","George","Jaxon","Paul","Braden","Elias","Andres","Derek","Garrett","Tanner","Malachi","Conner","Fernando","Cesar","Javier","Miles","Jaiden","Alexis","Leonardo","Santiago","Francisco","Cayden","Shane","Edwin","Hudson","Travis","Bryson","Erick","Jace","Hector","Josue","Peter","Jaylen","Mario","Manuel","Abraham","Grayson","Damien","Kaiden","Spencer","Stephen","Edgar","Wesley","Shawn","Trenton","Jared","Jeffrey","Landen","Johnathan","Bradley","Braxton","Ryder","Camden","Roman","Asher","Brendan","Maddox","Sergio","Israel","Andy","Lincoln","Erik","Donovan","Raymond","Avery","Rylan","Dalton","Harrison","Andre","Martin","Keegan","Marco","Jude","Sawyer","Dakota","Leo","Calvin","Kai","Drake","Troy","Zion","Clayton","Roberto","Zane","Gregory","Tucker","Rafael","Kingston","Dominick","Ezekiel","Griffin","Devon","Drew","Lukas","Johnny","Ty","Pedro","Tyson","Caide","Mateo","Braylon","Cash","Aden","Chance","Taylor","Marcos","Maximus","Ruben","Emanuel","Simon","Corbin","Brennan","Dillon","Skyler","Myles","Xander","Jaxson","Dawson","Kameron","Kyler","Axel","Colby","Jonas","Joaquin","Payton","Brock","Frank","Enrique","Quinn","Emilio","Malik","Grady","Angelo","Julio","Derrick","Raul","Fabian","Corey","Gerardo","Dante","Ezra","Armando","Allen","Theodore","Gael","Amir","Zander","Adan","Maximilian","Randy","Easton","Dustin","Luca","Phillip","Julius","Charlie","Ronald","Jakob","Cade","Brett","Trent","Silas","Keith","Emiliano","Trey","Jalen","Darius","Lane","Jerry","Jaime","Scott","Graham","Weston","Braydon","Anderson","Rodrigo","Pablo","Saul","Danny","Donald","Elliot","Brayan","Dallas","Lorenzo","Casey","Mitchell","Alberto","Tristen","Rowan","Jayson","Gustavo","Aaden","Amari","Dean","Braeden","Declan","Chris","Ismael","Dane","Louis","Arturo","Brenden","Felix","Jimmy","Cohen","Tony","Holden","Reid","Abel","Bennett","Zackary","Arthur","Nehemiah","Ricky","Esteban","Cruz","Finn","Mauricio","Dennis","Keaton","Albert","Marvin","Mathew","Larry","Moises","Issac","Philip","Quentin","Curtis","Greyson","Jameson","Everett","Jayce","Darren","Elliott","Uriel","Alfredo","Hugo","Alec","Jamari","Marshall","Walter","Judah","Jay","Lance","Beau","Ali","Landyn","Yahir","Phoenix","Nickolas","Kobe","Bryant","Maurice","Russell","Leland","Colten","Reed","Davis","Joe","Ernesto","Desmond","Kade","Reece","Morgan","Ramon","Rocco","Orlando","Ryker","Brodie","Paxton","Jacoby","Douglas","Kristopher","Gary","Lawrence","Izaiah","Solomon","Nikolas","Mekhi","Justice","Tate","Jaydon","Salvador","Shaun","Alvin","Eddie","Kane","Davion","Zachariah","Dorian","Titus","Kellen","Camron","Isiah","Javon","Nasir","Milo","Johan","Byron","Jasper","Jonathon","Chad","Marc","Kelvin","Chandler","Sam","Cory","Deandre","River","Reese","Roger","Quinton","Talon","Romeo","Franklin","Noel","Alijah","Guillermo","Gunner","Damon","Jadon","Emerson","Micheal","Bruce","Terry","Kolton","Melvin","Beckett","Porter","August","Brycen","Dayton","Jamarion","Leonel","Karson","Zayden","Keagan","Carl","Khalil","Cristopher","Nelson","Braiden","Moses","Isaias","Roy","Triston","Walker","Kale","Jermaine","Leon","Rodney","Kristian","Mohamed","Ronan","Pierce","Trace","Warren","Jeffery","Maverick","Cyrus","Quincy","Nathanael","Skylar","Tommy","Conor","Noe","Ezequiel","Demetrius","Jaylin","Kendrick","Frederick","Terrance","Bobby","Jamison","Jon","Rohan","Jett","Kieran","Tobias","Ari","Colt","Gideon","Felipe","Kenny","Wilson","Orion","Kamari","Gunnar","Jessie","Alonzo","Gianni","Omari","Waylon","Malcolm","Emmett","Abram","Julien","London","Tomas","Allan","Terrell","Matteo","Tristin","Jairo","Reginald","Brent","Ahmad","Yandel","Rene","Willie","Boston","Billy","Marlon","Trevon","Aydan","Jamal","Aldo","Ariel","Cason","Braylen","Javion","Joey","Rogelio","Ahmed","Dominik","Brendon","Toby","Kody","Marquis","Ulises","Armani","Adriel","Alfonso","Branden","Will","Craig","Ibrahim","Osvaldo","Wade","Harley","Steve","Davin","Deshawn","Kason","Damion","Jaylon","Jefferson","Aron","Brooks","Darian","Gerald","Rolando","Terrence","Enzo","Kian","Ryland","Barrett","Jaeden","Ben","Bradyn","Giovani","Blaine","Madden","Jerome","Muhammad","Ronnie","Layne","Kolby","Leonard","Vicente","Cale","Alessandro","Zachery","Gavyn","Aydin","Xzavier","Malakai","Raphael","Cannon","Rudy","Asa","Darrell","Giancarlo","Elisha","Junior","Zackery","Alvaro","Lewis","Valentin","Deacon","Jase","Harry","Kendall","Rashad","Finnegan","Mohammed","Ramiro","Cedric","Brennen","Santino","Stanley","Tyrone","Chace","Francis","Johnathon","Teagan","Zechariah","Alonso","Kaeden","Kamden","Gilberto","Ray","Karter","Luciano","Nico","Kole","Aryan","Draven","Jamie","Misael","Lee","Alexzander","Camren","Giovanny","Amare","Rhett","Rhys","Rodolfo","Nash","Markus","Deven","Mohammad","Moshe","Quintin","Dwayne","Memphis","Atticus","Davian","Eugene","Jax","Antoine","Wayne","Randall","Semaj","Uriah","Clark","Aidyn","Jorden","Maxim","Aditya","Lawson","Messiah","Korbin","Sullivan","Freddy","Demarcus","Neil","Brice","King","Davon","Elvis","Ace","Dexter","Heath","Duncan","Jamar","Sincere","Irvin","Remington","Kadin","Soren","Tyree","Damarion","Talan","Adrien","Gilbert","Keenan","Darnell","Adolfo","Tristian","Derick","Isai","Rylee","Gauge","Harold","Kareem","Deangelo","Agustin","Coleman","Zavier","Lamar","Emery","Jaydin","Devan","Jordyn","Mathias","Prince","Sage","Seamus","Jasiah","Efrain","Darryl","Arjun","Mike","Roland","Conrad","Kamron","Hamza","Santos","Frankie","Dominique","Marley","Vance","Dax","Jamir","Kylan","Todd","Maximo","Jabari","Matthias","Haiden","Luka","Marcelo","Keon","Layton","Tyrell","Kash","Raiden","Cullen","Donte","Jovani","Cordell","Kasen","Rory","Alfred","Darwin","Ernest","Bailey","Gaige","Hassan","Jamarcus","Killian","Augustus","Trevin","Zain","Ellis","Rex","Yusuf","Bruno","Jaidyn","Justus","Ronin","Humberto","Jaquan","Josh","Kasey","Winston","Dashawn","Lucian","Matias","Sidney","Ignacio","Nigel","Van","Elian","Finley","Jaron","Addison","Aedan","Braedon","Jadyn","Konner","Zayne","Franco","Niko","Savion","Cristofer","Deon","Krish","Anton","Brogan","Cael","Coby","Kymani","Marcel","Yair","Dale","Bo","Jordon","Samir","Darien","Zaire","Ross","Vaughn","Devyn","Kenyon","Clay","Dario","Ishaan","Jair","Kael","Adonis","Jovanny","Clinton","Rey","Chaim","German","Harper","Nathen","Rigoberto","Sonny","Glenn","Octavio","Blaze","Keshawn","Ralph","Ean","Nikhil","Rayan","Sterling","Branson","Jadiel","Dillan","Jeramiah","Koen","Konnor","Antwan","Houston","Tyrese","Dereon","Leonidas","Zack","Fisher","Jaydan","Quinten","Nick","Urijah","Darion","Jovan","Salvatore","Beckham","Jarrett","Antony","Eden","Makai","Zaiden","Broderick","Camryn","Malaki","Nikolai","Howard","Immanuel","Demarion","Valentino","Jovanni","Ayaan","Ethen","Leandro","Royce","Yael","Yosef","Jean","Marquise","Alden","Leroy","Gaven","Jovany","Tyshawn","Aarav","Kadyn","Milton","Zaid","Kelton","Tripp","Kamren","Slade","Hezekiah","Jakobe","Nathanial","Rishi","Shamar","Geovanni","Pranav","Roderick","Bentley","Clarence","Lyric","Bernard","Carmelo","Denzel","Maximillian","Reynaldo","Cassius","Gordon","Reuben","Samson","Yadiel","Jayvon","Reilly","Sheldon","Abdullah","Jagger","Thaddeus","Case","Kyson","Lamont","Chaz","Makhi","Jan","Marques","Oswaldo","Donavan","Keyon","Kyan","Simeon","Trystan","Andreas","Dangelo","Landin","Reagan","Turner","Arnav","Brenton","Callum","Jayvion","Bridger","Sammy","Deegan","Jaylan","Lennon","Odin","Abdiel","Jerimiah","Eliezer","Bronson","Cornelius","Pierre","Cortez","Baron","Carlo","Carsen","Fletcher","Izayah","Kolten","Damari","Hugh","Jensen","Yurem"]; -var fNames = ["Kira","Crystal","Mallory","Esmeralda","Alejandra","Eleanor","Angelica","Jayda","Abby","Kara","Veronica","Carmen","Jamie","Ryleigh","Valentina","Allyson","Dakota","Kamryn","Courtney","Cecilia","Madeleine","Aniya","Alison","Esther","Heaven","Aubree","Lindsey","Leilani","Nina","Melody","Macy","Ashlynn","Joanna","Cassandra","Alayna","Kaydence","Madilyn","Aurora","Heidi","Emerson","Kimora","Madalyn","Erica","Josie","Katelynn","Guadalupe","Harper","Ivy","Lexi","Camille","Savanna","Dulce","Daniella","Lucia","Emely","Joselyn","Kiley","Kailey","Miriam","Cynthia","Rihanna","Georgia","Rylie","Harmony","Kiera","Kyleigh","Monica","Bethany","Kaylie","Cameron","Teagan","Cora","Brynn","Ciara","Genevieve","Alice","Maddison","Eliza","Tatiana","Jaelyn","Erika","Ximena","April","Marely","Julie","Danica","Presley","Brielle","Julissa","Angie","Iris","Brenda","Hazel","Rose","Malia","Shayla","Fiona","Phoebe","Nayeli","Paola","Kaelyn","Selena","Audrina","Rebekah","Carolina","Janiyah","Michaela","Penelope","Janiya","Anastasia","Adeline","Ruth","Sasha","Denise","Holly","Madisyn","Hanna","Tatum","Marlee","Nataly","Helen","Janelle","Lizbeth","Serena","Anya","Jaslene","Kaylin","Jazlyn","Nancy","Lindsay","Desiree","Hayley","Itzel","Imani","Madelynn","Asia","Kadence","Madyson","Talia","Jane","Kayden","Annie","Amari","Bridget","Raegan","Jadyn","Celeste","Jimena","Luna","Yasmin","Emilia","Annika","Estrella","Sarai","Lacey","Ayla","Alessandra","Willow","Nyla","Dayana","Lilah","Lilliana","Natasha","Hadley","Harley","Priscilla","Claudia","Allisson","Baylee","Brenna","Brittany","Skyler","Fernanda","Danna","Melany","Cali","Lia","Macie","Lyric","Logan","Gloria","Lana","Mylee","Cindy","Lilian","Amira","Anahi","Alissa","Anaya","Lena","Ainsley","Sandra","Noelle","Marisol","Meredith","Kailyn","Lesly","Johanna","Diamond","Evangeline","Juliet","Kathleen","Meghan","Paisley","Athena","Hailee","Rosa","Wendy","Emilee","Sage","Alanna","Elaina","Cara","Nia","Paris","Casey","Dana","Emery","Rowan","Aubrie","Kaitlin","Jaden","Kenzie","Kiana","Viviana","Norah","Lauryn","Perla","Amiyah","Alyson","Rachael","Shannon","Aileen","Miracle","Lillie","Danika","Heather","Kassidy","Taryn","Tori","Francesca","Kristen","Amya","Elle","Kristina","Cheyanne","Haylie","Patricia","Anne","Samara","Kira","Crystal","Mallory","Esmeralda","Alejandra","Eleanor","Angelica","Jayda","Abby","Kara","Veronica","Carmen","Jamie","Ryleigh","Valentina","Allyson","Dakota","Kamryn","Courtney","Cecilia","Madeleine","Aniya","Alison","Esther","Heaven","Aubree","Lindsey","Leilani","Nina","Melody","Macy","Ashlynn","Joanna","Cassandra","Alayna","Kaydence","Madilyn","Aurora","Heidi","Emerson","Kimora","Madalyn","Erica","Josie","Katelynn","Guadalupe","Harper","Ivy","Lexi","Camille","Savanna","Dulce","Daniella","Lucia","Emely","Joselyn","Kiley","Kailey","Miriam","Cynthia","Rihanna","Georgia","Rylie","Harmony","Kiera","Kyleigh","Monica","Bethany","Kaylie","Cameron","Teagan","Cora","Brynn","Ciara","Genevieve","Alice","Maddison","Eliza","Tatiana","Jaelyn","Erika","Ximena","April","Marely","Julie","Danica","Presley","Brielle","Julissa","Angie","Iris","Brenda","Hazel","Rose","Malia","Shayla","Fiona","Phoebe","Nayeli","Paola","Kaelyn","Selena","Audrina","Rebekah","Carolina","Janiyah","Michaela","Penelope","Janiya","Anastasia","Adeline","Ruth","Sasha","Denise","Holly","Madisyn","Hanna","Tatum","Marlee","Nataly","Helen","Janelle","Lizbeth","Serena","Anya","Jaslene","Kaylin","Jazlyn","Nancy","Lindsay","Desiree","Hayley","Itzel","Imani","Madelynn","Asia","Kadence","Madyson","Talia","Jane","Kayden","Annie","Amari","Bridget","Raegan","Jadyn","Celeste","Jimena","Luna","Yasmin","Emilia","Annika","Estrella","Sarai","Lacey","Ayla","Alessandra","Willow","Nyla","Dayana","Lilah","Lilliana","Natasha","Hadley","Harley","Priscilla","Claudia","Allisson","Baylee","Brenna","Brittany","Skyler","Fernanda","Danna","Melany","Cali","Lia","Macie","Lyric","Logan","Gloria","Lana","Mylee","Cindy","Lilian","Amira","Anahi","Alissa","Anaya","Lena","Ainsley","Sandra","Noelle","Marisol","Meredith","Kailyn","Lesly","Johanna","Diamond","Evangeline","Juliet","Kathleen","Meghan","Paisley","Athena","Hailee","Rosa","Wendy","Emilee","Sage","Alanna","Elaina","Cara","Nia","Paris","Casey","Dana","Emery","Rowan","Aubrie","Kaitlin","Jaden","Kenzie","Kiana","Viviana","Norah","Lauryn","Perla","Amiyah","Alyson","Rachael","Shannon","Aileen","Miracle","Lillie","Danika","Heather","Kassidy","Taryn","Tori","Francesca","Kristen","Amya","Elle","Kristina","Cheyanne","Haylie","Patricia","Anne","Samara","Skye","Kali","America","Lexie","Parker","Halle","Londyn","Abbigail","Linda","Hallie","Saniya","Bryanna","Bailee","Jaylynn","Mckayla","Quinn","Jaelynn","Jaida","Caylee","Jaiden","Melina","Abril","Sidney","Kassandra","Elisabeth","Adalyn","Kaylynn","Mercedes","Yesenia","Elliana","Brylee","Dylan","Isabela","Ryan","Ashlee","Daphne","Kenya","Marina","Christine","Mikaela","Kaitlynn","Justice","Saniyah","Jaliyah","Ingrid","Marie","Natalee","Joy","Juliette","Simone","Adelaide","Krystal","Kennedi","Mila","Tamia","Addisyn","Aylin","Dayanara","Sylvia","Clarissa","Maritza","Virginia","Braelyn","Jolie","Jaidyn","Kinsley","Kirsten","Laney","Marilyn","Whitney","Janessa","Raquel","Anika","Kamila","Aria","Rubi","Adelyn","Amara","Ayanna","Teresa","Zariah","Kaleigh","Amani","Carla","Yareli","Gwendolyn","Paulina","Nathalie","Annabella","Jaylin","Tabitha","Deanna","Madalynn","Journey","Aiyana","Skyla","Yaretzi","Ada","Liana","Karlee","Jenny","Myla","Cristina","Myah","Lisa","Tania","Isis","Jayleen","Jordin","Arely","Azul","Helena","Aryanna","Jaqueline","Lucille","Destinee","Martha","Zoie","Arielle","Liberty","Marlene","Elisa","Isla","Noemi","Raven","Jessie","Aleah","Kailee","Kaliyah","Lilyana","Haven","Tara","Giana","Camilla","Maliyah","Irene","Carley","Maeve","Lea","Macey","Sharon","Alisha","Marisa","Jaylene","Kaya","Scarlet","Siena","Adyson","Maia","Shiloh","Tiana","Jaycee","Gisselle","Yazmin","Eve","Shyanne","Arabella","Sherlyn","Sariah","Amiya","Kiersten","Madilynn","Shania","Aleena","Finley","Kinley","Kaia","Aliya","Taliyah","Pamela","Yoselin","Ellen","Carlie","Monserrat","Jakayla","Reyna","Yaritza","Carolyn","Clare","Lorelei","Paula","Zaria","Gracelyn","Kasey","Regan","Alena","Angelique","Regina","Britney","Emilie","Mariam","Jaylee","Julianne","Greta","Elyse","Lainey","Kallie","Felicity","Zion","Aspen","Carlee","Annalise","Iliana","Larissa","Akira","Sonia","Catalina","Phoenix","Joslyn","Anabelle","Mollie","Susan","Judith","Destiney","Hillary","Janet","Katrina","Mareli","Ansley","Kaylyn","Alexus","Gia","Maci","Elsa","Stacy","Kaylen","Carissa","Haleigh","Lorena","Jazlynn","Milagros","Luz","Leanna","Renee","Shaniya","Charlie","Abbie","Cailyn","Cherish","Elsie","Jazmyn","Elaine","Emmalee","Luciana","Dahlia","Jamya","Belinda","Mariyah","Chaya","Dayami","Rhianna","Yadira","Aryana","Rosemary","Armani","Cecelia","Celia","Barbara","Cristal","Eileen","Rayna","Campbell","Amina","Aisha","Amirah","Ally","Araceli","Averie","Mayra","Sanaa","Patience","Leyla","Selah","Zara","Chanel","Kaiya","Keyla","Miah","Aimee","Giovanna","Amelie","Kelsie","Alisson","Angeline","Dominique","Adrienne","Brisa","Cierra","Paloma","Isabell","Precious","Alma","Charity","Jacquelyn","Janae","Frances","Shyla","Janiah","Kierra","Karlie","Annabel","Jacey","Karissa","Jaylah","Xiomara","Edith","Marianna","Damaris","Deborah","Jaylyn","Evelin","Mara","Olive","Ayana","India","Kendal","Kayley","Tamara","Briley","Charlee","Nylah","Abbey","Moriah","Saige","Savanah","Giada","Hana","Lizeth","Matilda","Ann","Jazlene","Gillian","Beatrice","Ireland","Karly","Mylie","Yasmine","Ashly","Kenna","Maleah","Corinne","Keely","Tanya","Tianna","Adalynn","Ryann","Salma","Areli","Karma","Shyann","Kaley","Theresa","Evie","Gina","Roselyn","Kaila","Jaylen","Natalya","Meadow","Rayne","Aliza","Yuliana","June","Lilianna","Nathaly","Ali","Alisa","Aracely","Belen","Tess","Jocelynn","Litzy","Makena","Abagail","Giuliana","Joyce","Libby","Lillianna","Thalia","Tia","Sarahi","Zaniyah","Kristin","Lorelai","Mattie","Taniya","Jaslyn","Gemma","Valery","Lailah","Mckinley","Micah","Deja","Frida","Brynlee","Jewel","Krista","Mira","Yamilet","Adison","Carina","Karli","Magdalena","Stephany","Charlize","Raelynn","Aliana","Cassie","Mina","Karley","Shirley","Marlie","Alani","Taniyah","Cloe","Sanai","Lina","Nola","Anabella","Dalia","Raina","Mariela","Ariella","Bria","Kamari","Monique","Ashleigh","Reina","Alia","Ashanti","Lara","Lilia","Justine","Leia","Maribel","Abigayle","Tiara","Alannah","Princess","Sydnee","Kamora","Paityn","Payten","Naima","Gretchen","Heidy","Nyasia","Livia","Marin","Shaylee","Maryjane","Laci","Nathalia","Azaria","Anabel","Chasity","Emmy","Izabelle","Denisse","Emelia","Mireya","Shea","Amiah","Dixie","Maren","Averi","Esperanza","Micaela","Selina","Alyvia","Chana","Avah","Donna","Kaylah","Ashtyn","Karsyn","Makaila","Shayna","Essence","Leticia","Miya","Rory","Desirae","Kianna","Laurel","Neveah","Amaris","Hadassah","Dania","Hailie","Jamiya","Kathy","Laylah","Riya","Diya","Carleigh","Iyana","Kenley","Sloane","Elianna"]; -var surnames = ["Brock","Poole","Frank","Logan","Owen","Bass","Marsh","Drake","Wong","Jefferson","Park","Morton","Abbott","Sparks","Patrick","Norton","Huff","Clayton","Massey","Lloyd","Figueroa","Carson","Bowers","Roberson","Barton","Tran","Lamb","Harrington","Casey","Boone","Cortez","Clarke","Mathis","Singleton","Wilkins","Cain","Bryan","Underwood","Hogan","Mckenzie","Collier","Luna","Phelps","Mcguire","Allison","Bridges","Wilkerson","Nash","Summers","Atkins","Wilcox","Pitts","Conley","Marquez","Burnett","Richard","Cochran","Chase","Davenport","Hood","Gates","Clay","Ayala","Sawyer","Roman","Vazquez","Dickerson","Hodge","Acosta","Flynn","Espinoza","Nicholson","Monroe","Wolf","Morrow","Kirk","Randall","Anthony","Whitaker","Oconnor","Skinner","Ware","Molina","Kirby","Huffman","Bradford","Charles","Gilmore","Dominguez","Oneal","Bruce","Lang","Combs","Kramer","Heath","Hancock","Gallagher","Gaines","Shaffer","Short","Wiggins","Mathews","Mcclain","Fischer","Wall","Small","Melton","Hensley","Bond","Dyer","Cameron","Grimes","Contreras","Christian","Wyatt","Baxter","Snow","Mosley","Shepherd","Larsen","Hoover","Beasley","Glenn","Petersen","Whitehead","Meyers","Keith","Garrison","Vincent","Shields","Horn","Savage","Olsen","Schroeder","Hartman","Woodard","Mueller","Kemp","Deleon","Booth","Patel","Calhoun","Wiley","Eaton","Cline","Navarro","Harrell","Lester","Humphrey","Parrish","Duran","Hutchinson","Hess","Dorsey","Bullock","Robles","Beard","Dalton","Avila","Vance","Rich","Blackwell","York","Johns","Blankenship","Trevino","Salinas","Campos","Pruitt","Moses","Callahan","Golden","Montoya","Hardin","Guerra","Mcdowell","Carey","Stafford","Gallegos","Henson","Wilkinson","Booker","Merritt","Miranda","Atkinson","Orr","Decker","Hobbs","Preston","Tanner","Knox","Pacheco","Stephenson","Glass","Rojas","Serrano","Marks","Hickman","English","Sweeney","Strong","Prince","Mcclure","Conway","Walter","Roth","Maynard","Farrell","Lowery","Hurst","Nixon","Weiss","Trujillo","Ellison","Sloan","Juarez","Winters","Mclean","Randolph","Leon","Boyer","Villarreal","Mccall","Gentry","Carrillo","Kent","Ayers","Lara","Shannon","Sexton","Pace","Hull","Leblanc","Browning","Velasquez","Leach","Chang","House","Sellers","Herring","Noble","Foley","Bartlett","Mercado","Landry","Durham","Walls","Barr","Mckee","Bauer","Rivers","Everett","Bradshaw","Pugh","Velez","Rush","Estes","Dodson","Morse","Sheppard","Weeks","Camacho","Bean","Barron","Livingston","Middleton","Spears","Branch","Blevins","Chen","Kerr","Mcconnell","Hatfield","Harding","Ashley","Solis","Herman","Frost","Giles","Blackburn","William","Pennington","Woodward","Finley","Mcintosh","Koch","Best","Solomon","Mccullough","Dudley","Nolan","Blanchard","Rivas","Brennan","Mejia","Kane","Benton","Joyce","Buckley","Haley","Valentine","Maddox","Russo","Mcknight","Buck","Moon","Mcmillan","Crosby","Berg","Dotson","Mays","Roach","Church","Chan","Richmond","Meadows","Faulkner","Oneill","Knapp","Kline","Barry","Ochoa","Jacobson","Gay","Avery","Hendricks","Horne","Shepard","Hebert","Cherry","Cardenas","Mcintyre","Whitney","Waller","Holman","Donaldson","Cantu","Terrell","Morin","Gillespie","Fuentes","Tillman","Sanford","Bentley","Peck","Key","Salas","Rollins","Gamble","Dickson","Battle","Santana","Cabrera","Cervantes","Howe","Hinton","Hurley","Spence","Zamora","Yang","Mcneil","Suarez","Case","Petty","Gould","Mcfarland","Sampson","Carver","Bray","Rosario","Macdonald","Stout","Hester","Melendez","Dillon","Farley","Hopper","Galloway","Potts","Bernard","Joyner","Stein","Aguirre","Osborn","Mercer","Bender","Franco","Rowland","Sykes","Benjamin","Travis","Pickett","Crane","Sears","Mayo","Dunlap","Hayden","Wilder","Mckay","Coffey","Mccarty","Ewing","Cooley","Vaughan","Bonner","Cotton","Holder","Stark","Ferrell","Cantrell","Fulton","Lynn","Lott","Calderon","Rosa","Pollard","Hooper","Burch","Mullen","Fry","Riddle","Levy","David","Duke","Odonnell","Guy","Michael","Britt","Frederick","Daugherty","Berger","Dillard","Alston","Jarvis","Frye","Riggs","Chaney","Odom","Duffy","Fitzpatrick","Valenzuela","Merrill","Mayer","Alford","Mcpherson","Acevedo","Donovan","Barrera","Albert","Cote","Reilly","Compton","Raymond","Mooney","Mcgowan","Craft","Cleveland","Clemons","Wynn","Nielsen","Baird","Stanton","Snider","Rosales","Bright","Witt","Stuart","Hays","Holden","Rutledge","Kinney","Clements","Castaneda","Slater","Hahn","Emerson","Conrad","Burks","Delaney","Pate","Lancaster","Sweet","Justice","Tyson","Sharpe","Whitfield","Talley","Macias","Irwin","Burris","Ratliff","Mccray","Madden","Kaufman","Beach","Goff","Cash","Bolton","Mcfadden","Levine"]; -var streetNames = ["Adult","Aeroplane","Air","Carrier","Airforce","Airport","Album","Alphabet","Apple","Arm","Army","Baby","Baby","Backpack","Balloon","Banana","Bank","Barbecue","Bathroom","Bathtub","Bed","Bee","Bible","Bible","Bird","Bomb","Book","Boss","Bottle","Bowl","Box","Boy","Brain","Bridge","Butterfly","Button","Cappuccino","Car","Race","Carpet","Carrot","Cave","Chair","Chess","Chief","Child","Chisel","Chocolates","Church","Church","Circle","Circus","Circus","Clock","Clown","Coffee","Shop","Comet","Compact","Compass","Computer","Crystal","Cup","Cycle","Data Base","Desk","Diamond","Dress","Drill","Drink","Drum","Dung","Ears","Earth","Egg","Electricity","Elephant","Eraser","Explosive","Eyes","Family","Fan","Feather","Festival","Film","Finger","Fire","Floodlight","Flower","Foot","Fork","Freeway","Fruit","Fungus","Game","Garden","Gas","Gate","Gemstone","Girl","Gloves","God","Grapes","Guitar","Hammer","Hat","Hieroglyph","Highway","Horoscope","Horse","Hose","Ice","Ice-cream","Insect","Jet fighter","Junk","Kaleidoscope","Kitchen","Knife","Leather","Leg","Library","Liquid","Magnet","Man","Map","Maze","Meat","Meteor","Microscope","Milk","Milkshake","Mist","Money $$$$","Monster","Mosquito","Mouth","Nail","Navy","Necklace","Needle","Onion","PaintBrush","Pants","Parachute","Passport","Pebble","Pendulum","Pepper","Perfume","Pillow","Plane","Planet","Pocket","Post-office","Potato","Printer","Prison","Pyramid","Radar","Rainbow","Record","Restaurant","Rifle","Ring","Robot","Rock","Rocket","Roof","Room","Rope","Saddle","Salt","Sandpaper","Sandwich","Satellite","School","Ship","Shoes","Shopper","Shower","Signature","Skeleton","Slave","Snail","Software","Solid","Shuttle","Spectrum","Sphere","Spice","Spiral","Spoon","Sports","Spotlight","Square","Staircase","Star","Stomach","Sun","Sunglasses","Surveyor","Swimming","Sword","Table","Tapestry","Teeth","Telescope","Television","Tennis","Thermometer","Tiger","Toilet","Tongue","Torch","Torpedo","Train","Treadmill","Triangle","Tunnel","Typewriter","Umbrella","Vacuum","Vampire","Videotape","Vulture","Water","Weapon","Web","Wheelchair","Window","Woman","Worm"]; -var streetTypes = ["Street", "Road", "Avenue", "Parade", "Drive", "Terrace", "Alley", "Court", "Lane"]; -var locations = ["Nizhni Novgorod, Russia","Phnom Penh, Cambodia","Quito, Ecuador","Leeds/Bradford, UK","Goiania, Brazil","Donetsk, Ukraine","Stockholm, Sweden","Virginia Beach, USA","Sacramento, USA","Kansas City, USA","Marseille, France","Turin, Italy","Lyon, France","San Antonio, USA","Rotterdam, Netherlands","Las Vegas, USA","Milwaukee, USA","Stuttgart, Germany","Indianapolis, USA","Glasgow, UK","Lumumbashi, Congo","Perth, Australia","Providence, USA","Orlando, USA","Columbus, USA","Dublin, Ireland","Auckland, New Zealand","Lille, France","Porto, Portugal","New Orleans, USA","Adelaide, Australia","Helsinki, Finland","Buffalo, USA","Memphis, USA","Antwerp, Belgium","Austin, USA","Port Elizabeth, South Africa","Bridgeport//Stamford, USA","Nice, France","Salt Lake City, USA","Jacksonville, USA","Calgary, Canada","Louisville, USA","Hartford, USA","Ottawa/Hull, Canada","Richmond, USA","Edmonton, Canada","Toulouse, France","Charlotte, USA","Bordeaux, France","Nashville, USA","Oklahoma City, USA","Tucson, USA","Honolulu, USA","Dayton, USA","Rochester, USA","El Paso, USA","Birmingham, USA","Quebec, Canada","Omaha, USA","Winnipeg, Canada","Vereeniging, South Africa","Albuquerque, USA","Aachen, Germany","Allentown/Bethlehem, USA","Springfield, USA","Akron, USA","Albany, USA","Sarasota//Bradenton, USA","Tulsa, USA","Concord, USA","Abu Dhabi, UAE","Nantes, France","Raleigh, USA","Grand Rapids, USA","New Haven, USA","McAllen, USA","Toulon, France","Douai/Lens, France","Toledo, USA","Baton Rouge, USA","Colorado Springs, USA","Worcester, USA","Charleston, USA","Gold Coast, Australia","Wichita, USA","Columbia, USA","Knoxville, USA","Ogden, USA","Youngstown, USA","Syracuse, USA","Palm Bay, USA","Scranton, USA","Flint, USA","Harrisburg, USA","Little Rock, USA","Valenciennes, France","Poughkeepsie, USA","Chattanooga, USA","Augusta, USA","Spokane, USA","Cape Coral, USA","Lancaster, USA","Pensacola, USA","Mobile, USA","Greenville, USA","St Catharines, Canada","Aguadilla, Puerto Rico","Winston/Salem, USA","Tours, France","Jackson, USA","Durham, USA","Fayetteville, USA","South Bend, USA","Shreveport, USA","Port St Lucie, USA","Canton, USA","Bethune, France","Avignon, France","Barnstable Town, USA","Asheville, USA","Bonita Springs / Naples, USA","Huntsville, USA","Hickory, USA","Pau, France","Tokyo/Yokohama, Japan","New York Metro, USA","Sao Paulo, Brazil","Seoul/Incheon, South Korea","Mexico City, Mexico","Osaka/Kobe/Kyoto, Japan","Manila, Philippines","Mumbai, India","Delhi, India","Jakarta, Indonesia","Lagos, Nigeria","Kolkata, India","Cairo, Egypt","Los Angeles, USA","Buenos Aires, Argentina","Rio de Janeiro, Brazil","Moscow, Russia","Shanghai, China","Karachi, Pakistan","Paris, France","Istanbul, Turkey","Nagoya, Japan","Beijing, China","Chicago, USA","London, UK","Shenzhen, China","Essen/Düsseldorf, Germany","Tehran, Iran","Bogota, Colombia","Lima, Peru","Bangkok, Thailand","Johannesburg/East Rand, South Africa","Chennai, India","Taipei, Taiwan","Baghdad, Iraq","Santiago, Chile","Bangalore, India","Hyderabad, India","St Petersburg, Russia","Philadelphia, USA","Lahore, Pakistan","Kinshasa, Congo","Miami, USA","Ho Chi Minh City, Vietnam","Madrid, Spain","Tianjin, China","Kuala Lumpur, Malaysia","Toronto, Canada","Milan, Italy","Shenyang, China","Dallas/Fort Worth, USA","Boston, USA","Belo Horizonte, Brazil","Khartoum, Sudan","Riyadh, Saudi Arabia","Singapore, Singapore","Washington, USA","Detroit, USA","Barcelona, Spain","Houston, USA","Athens, Greece","Berlin, Germany","Sydney, Australia","Atlanta, USA","Guadalajara, Mexico","San Francisco/Oakland , USA","Montreal., Canada","Monterey, Mexico","Melbourne, Australia","Ankara, Turkey","Recife, Brazil","Phoenix/Mesa, USA","Durban, South Africa","Porto Alegre, Brazil","Dalian, China","Jeddah, Saudi Arabia","Seattle, USA","Cape Town, South Africa","San Diego, USA","Fortaleza, Brazil","Curitiba, Brazil","Rome, Italy","Naples, Italy","Minneapolis/St. Paul, USA","Tel Aviv, Israel","Birmingham, UK","Frankfurt, Germany","Lisbon, Portugal","Manchester, UK","San Juan, Puerto Rico","Katowice, Poland","Tashkent, Uzbekistan","Fukuoka, Japan","Baku/Sumqayit, Azerbaijan","St. Louis, USA","Baltimore, USA","Sapporo, Japan","Tampa/St. Petersburg, USA","Taichung, Taiwan","Warsaw, Poland","Denver, USA","Cologne/Bonn, Germany","Hamburg, Germany","Dubai, UAE","Pretoria, South Africa","Vancouver, Canada","Beirut, Lebanon","Budapest, Hungary","Cleveland, USA","Pittsburgh, USA","Campinas, Brazil","Harare, Zimbabwe","Brasilia, Brazil","Kuwait, Kuwait","Munich, Germany","Portland, USA","Brussels, Belgium","Vienna, Austria","San Jose, USA","Saudi Arabia","Copenhagen, Denmark","Brisbane, Australia","Riverside/San Bernardino, USA","Cincinnati, USA","Accra, Ghana"]; -var months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]; - -var names, name, location, day, month, year, dob, identity = []; - -function generateID() { - firstNames = $("#male").prop("checked") === true ? mNames : fNames; - firstName = randomNumber(firstNames.length) - 1; - surname = randomNumber(surnames.length) -1; - identity.name = firstNames[firstName] + " " + surnames[surname]; - - // Get address - houseNumber = randomNumber(1000); - streetName = randomNumber(streetNames.length) - 1; - streetType = randomNumber(streetTypes.length) - 1; - address = randomNumber(locations.length) - 1; - identity.address = houseNumber + " " + streetNames[streetName] + " " + streetTypes[streetType] + ", " + locations[address]; - - // Get DOB - day = randomNumber(31); - month = randomNumber(12) - 1; - year = randomNumber(2000 - 1913) + 1913; - identity.dob = day + " " + months[month] + " " + year; - - // Username/password - var userOne = randomNumber(firstNames.length) - 1; - var userTwo = randomNumber(9999); - identity.username = firstNames[userOne] + userTwo; - identity.password = generatePassword(); - - var markov = new Markov({ // Input text from http://chrisvalleskey.com/fillerama/ - inputText: "Now that the, uh, garbage ball is in space, Doctor, perhaps you can help me with my inhibitions? Oh sure! Blame the wizards! You guys realize you live in a sewer, right? I guess because my parents keep telling me to be more ladylike. As though! This is the worst kind of discrimination: the kind against me! And remember, don't do anything that affects anything, unless it turns out you were supposed to, in which case, for the love of God, don't not do it! Now Fry, it's been a few years since medical school, so remind me. Disemboweling in your species: fatal or non-fatal? I wish! It's a nickel. Whoa a real live robot; or is that some kind of cheesy New Year's costume? Ven ve voke up, ve had zese wodies. Then throw her in the laundry room, which will hereafter be referred to as 'the brig'. The key to victory is discipline, and that means a well made bed. You will practice until you can make your bed in your sleep.Yes, I saw. You were doing well, until everyone died. Good news, everyone! There's a report on TV with some very bad news! I videotape every customer that comes in here, so that I may blackmail them later. Ok, we'll go deliver this crate like professionals, and then we'll go ride the bumper cars.Professor, make a woman out of me. Look, everyone wants to be like Germany, but do we really have the pure strength of 'will'? I barely knew Philip, but as a clergyman I have no problem telling his most intimate friends all about him." - }); - - markov.options.endWithCompleteSentence = true; - - var complete_para = document.getElementById('identity'); - - identity.bio = markov.generate(30); - - identityOutput = document.getElementById("identity"); - identityOutput.innerHTML = "

Name: " + identity.name + "

Location: " + identity.address + "

Date of birth: " + identity.dob + "

Bio: " + identity.bio + "

Username: " + identity.username + "

Password: " + identity.password + "

"; -} - -function randomNumber(length) { - return Math.ceil( Math.random() * length); -} - -function generatePassword() -{ - var partOne = ""; - var possible = "abcdefghijklmnopqrstuvwxyz#@£$%&"; - - for( var i=0; i < 14; i++ ) { - partOne += possible.charAt(Math.floor(Math.random() * possible.length)); - } - - var partTwo = Math.ceil( Math.random() * (99999) ); - var password = partOne + partTwo; - return password; -} - -$('button.generate').click(function(e) { - generateID(); -}); - -generateID(); - -}); \ No newline at end of file diff --git a/docs/assets/js/gen/markov.min.js b/docs/assets/js/gen/markov.min.js deleted file mode 100644 index 20759e34..00000000 --- a/docs/assets/js/gen/markov.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! markov.js -Munaf Assaf (http://github.com/munaf) -Built 2013-10-15 */ -(function(){var a="<>",b=function(a){return this.options={inputText:a.inputText,numWords:a.numWords||100,endWithCompleteSentence:!1},this.dictionary={},this._setup(),this};b.prototype={_setup:function(){this.dictionary[a]=[],this.dictionary["."]=[a],this.options.inputText&&this.addCorpus(this.options.inputText)},_randomNextWord:function(a){var b=this.dictionary[a];return b[Math.floor(Math.random()*b.length)]},_endsSentence:function(a){var b=a.slice(-1);return"."===b||"?"===b||"!"===b},_cleanText:function(a){return a=a.replace(/^\s+|\s+$/g,""),a.replace(/[^a-zA-Z\s.,!?:;]/g,"").replace(/\s{2,}/g," ")},_endsWithPunctuation:function(a){var b=a.slice(-1);return".,?!;:".indexOf(b)>-1},_capitalizeWord:function(a){return a.charAt(0).toUpperCase()+a.slice(1)},_addWord:function(a,b){this.dictionary.hasOwnProperty(b)?a&&this.dictionary[b].push(a):this.dictionary[b]=a?[a]:[]},generate:function(b){for(var c,d="",e=a,f=0;b>f||this.options.endWithCompleteSentence===!0&&e!==a;)c=this._randomNextWord(e),this._endsWithPunctuation(c)?d+=c:e===a?(d+=" "+this._capitalizeWord(c),f++):c!==a&&(d+=" "+c,f++),e=c;return d},addCorpus:function(b){b=this._cleanText(b);for(var c,d=this,e=b.split(" "),f=[],g=a,h=0;h0?f[b-1]:g;d._addWord(a,c)}),g=f[f.length-1],f=[]}},window.Markov=b}).call(this); \ No newline at end of file diff --git a/docs/assets/js/libs/jquery.dropdown.js b/docs/assets/js/libs/jquery.dropdown.js deleted file mode 100755 index 20edbf1e..00000000 --- a/docs/assets/js/libs/jquery.dropdown.js +++ /dev/null @@ -1,137 +0,0 @@ -/* - * jQuery dropdown: A simple dropdown plugin - * - * Inspired by Bootstrap: http://twitter.github.com/bootstrap/javascript.html#dropdowns - * - * Copyright 2013 Cory LaViska for A Beautiful Site, LLC. (http://abeautifulsite.net/) - * - * Dual licensed under the MIT / GPL Version 2 licenses - * -*/ -if (jQuery) (function ($) { - - $.extend($.fn, { - dropdown: function (method, data) { - - switch (method) { - case 'show': - show(null, $(this)); - return $(this); - case 'hide': - hide(); - return $(this); - case 'attach': - return $(this).attr('data-dropdown', data); - case 'detach': - hide(); - return $(this).removeAttr('data-dropdown'); - case 'disable': - return $(this).addClass('dropdown-disabled'); - case 'enable': - hide(); - return $(this).removeClass('dropdown-disabled'); - } - - } - }); - - function show(event, object) { - - var trigger = event ? $(this) : object, - dropdown = $(trigger.attr('data-dropdown')), - isOpen = trigger.hasClass('dropdown-open'); - - // In some cases we don't want to show it - if (event) { - if ($(event.target).hasClass('dropdown-ignore')) return; - - event.preventDefault(); - event.stopPropagation(); - } else { - if (trigger !== object.target && $(object.target).hasClass('dropdown-ignore')) return; - } - hide(); - - if (isOpen || trigger.hasClass('dropdown-disabled')) return; - - // Show it - trigger.addClass('dropdown-open'); - dropdown - .data('dropdown-trigger', trigger) - .show(); - - // Position it - position(); - - // Trigger the show callback - dropdown - .trigger('show', { - dropdown: dropdown, - trigger: trigger - }); - - } - - function hide(event) { - - // In some cases we don't hide them - var targetGroup = event ? $(event.target).parents().addBack() : null; - - // Are we clicking anywhere in a dropdown? - if (targetGroup && targetGroup.is('.dropdown')) { - // Is it a dropdown menu? - if (targetGroup.is('.dropdown-menu')) { - // Did we click on an option? If so close it. - if (!targetGroup.is('A')) return; - } else { - // Nope, it's a panel. Leave it open. - return; - } - } - - // Hide any dropdown that may be showing - $(document).find('.dropdown:visible').each(function () { - var dropdown = $(this); - dropdown - .hide() - .removeData('dropdown-trigger') - .trigger('hide', { dropdown: dropdown }); - }); - - // Remove all dropdown-open classes - $(document).find('.dropdown-open').removeClass('dropdown-open'); - - } - - function position() { - - var dropdown = $('.dropdown:visible').eq(0), - trigger = dropdown.data('dropdown-trigger'), - hOffset = trigger ? parseInt(trigger.attr('data-horizontal-offset') || 0, 10) : null, - vOffset = trigger ? parseInt(trigger.attr('data-vertical-offset') || 0, 10) : null; - - if (dropdown.length === 0 || !trigger) return; - - // Position the dropdown relative-to-parent... - if (dropdown.hasClass('dropdown-relative')) { - dropdown.css({ - left: dropdown.hasClass('dropdown-anchor-right') ? - trigger.position().left - (dropdown.outerWidth(true) - trigger.outerWidth(true)) - parseInt(trigger.css('margin-right')) + hOffset : - trigger.position().left + parseInt(trigger.css('margin-left')) + hOffset, - top: trigger.position().top + trigger.outerHeight(true) - parseInt(trigger.css('margin-top')) + vOffset - }); - } else { - // ...or relative to document - dropdown.css({ - left: dropdown.hasClass('dropdown-anchor-right') ? - trigger.offset().left - (dropdown.outerWidth() - trigger.outerWidth()) + hOffset : trigger.offset().left + hOffset, - top: trigger.offset().top + trigger.outerHeight() + vOffset - }); - } - } - - $(document).on('click.dropdown', '[data-dropdown]', show); - $(document).on('click.dropdown', hide); - $(window).on('resize', position); - -})(jQuery); diff --git a/docs/assets/js/libs/jquery.js b/docs/assets/js/libs/jquery.js deleted file mode 100644 index 76d21a46..00000000 --- a/docs/assets/js/libs/jquery.js +++ /dev/null @@ -1,6 +0,0 @@ -/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license -//@ sourceMappingURL=jquery-1.10.2.min.map -*/ -(function(e,t){var n,r,i=typeof t,o=e.location,a=e.document,s=a.documentElement,l=e.jQuery,u=e.$,c={},p=[],f="1.10.2",d=p.concat,h=p.push,g=p.slice,m=p.indexOf,y=c.toString,v=c.hasOwnProperty,b=f.trim,x=function(e,t){return new x.fn.init(e,t,r)},w=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=/\S+/g,C=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,k=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,E=/^[\],:{}\s]*$/,S=/(?:^|:|,)(?:\s*\[)+/g,A=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,j=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,D=/^-ms-/,L=/-([\da-z])/gi,H=function(e,t){return t.toUpperCase()},q=function(e){(a.addEventListener||"load"===e.type||"complete"===a.readyState)&&(_(),x.ready())},_=function(){a.addEventListener?(a.removeEventListener("DOMContentLoaded",q,!1),e.removeEventListener("load",q,!1)):(a.detachEvent("onreadystatechange",q),e.detachEvent("onload",q))};x.fn=x.prototype={jquery:f,constructor:x,init:function(e,n,r){var i,o;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof x?n[0]:n,x.merge(this,x.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:a,!0)),k.test(i[1])&&x.isPlainObject(n))for(i in n)x.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(o=a.getElementById(i[2]),o&&o.parentNode){if(o.id!==i[2])return r.find(e);this.length=1,this[0]=o}return this.context=a,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return g.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(g.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},l=1,u=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},l=2),"object"==typeof s||x.isFunction(s)||(s={}),u===l&&(s=this,--l);u>l;l++)if(null!=(o=arguments[l]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(x.isPlainObject(r)||(n=x.isArray(r)))?(n?(n=!1,a=e&&x.isArray(e)?e:[]):a=e&&x.isPlainObject(e)?e:{},s[i]=x.extend(c,a,r)):r!==t&&(s[i]=r));return s},x.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=l),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){if(e===!0?!--x.readyWait:!x.isReady){if(!a.body)return setTimeout(x.ready);x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(a,[x]),x.fn.trigger&&x(a).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray||function(e){return"array"===x.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?c[y.call(e)]||"object":typeof e},isPlainObject:function(e){var n;if(!e||"object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!v.call(e,"constructor")&&!v.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}if(x.support.ownLast)for(n in e)return v.call(e,n);for(n in e);return n===t||v.call(e,n)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||a;var r=k.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=x.trim(n),n&&E.test(n.replace(A,"@").replace(j,"]").replace(S,"")))?Function("return "+n)():(x.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||x.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&x.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(D,"ms-").replace(L,H)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:b&&!b.call("\ufeff\u00a0")?function(e){return null==e?"":b.call(e)}:function(e){return null==e?"":(e+"").replace(C,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(m)return m.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return d.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),x.isFunction(e)?(r=g.call(arguments,2),i=function(){return e.apply(n||this,r.concat(g.call(arguments)))},i.guid=e.guid=e.guid||x.guid++,i):t},access:function(e,n,r,i,o,a,s){var l=0,u=e.length,c=null==r;if("object"===x.type(r)){o=!0;for(l in r)x.access(e,n,l,r[l],!0,a,s)}else if(i!==t&&(o=!0,x.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(x(e),n)})),n))for(;u>l;l++)n(e[l],r,s?i:i.call(e[l],l,n(e[l],r)));return o?e:c?n.call(e):u?n(e[0],r):a},now:function(){return(new Date).getTime()},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),x.ready.promise=function(t){if(!n)if(n=x.Deferred(),"complete"===a.readyState)setTimeout(x.ready);else if(a.addEventListener)a.addEventListener("DOMContentLoaded",q,!1),e.addEventListener("load",q,!1);else{a.attachEvent("onreadystatechange",q),e.attachEvent("onload",q);var r=!1;try{r=null==e.frameElement&&a.documentElement}catch(i){}r&&r.doScroll&&function o(){if(!x.isReady){try{r.doScroll("left")}catch(e){return setTimeout(o,50)}_(),x.ready()}}()}return n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){c["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=x(a),function(e,t){var n,r,i,o,a,s,l,u,c,p,f,d,h,g,m,y,v,b="sizzle"+-new Date,w=e.document,T=0,C=0,N=st(),k=st(),E=st(),S=!1,A=function(e,t){return e===t?(S=!0,0):0},j=typeof t,D=1<<31,L={}.hasOwnProperty,H=[],q=H.pop,_=H.push,M=H.push,O=H.slice,F=H.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},B="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",P="[\\x20\\t\\r\\n\\f]",R="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",W=R.replace("w","w#"),$="\\["+P+"*("+R+")"+P+"*(?:([*^$|!~]?=)"+P+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+W+")|)|)"+P+"*\\]",I=":("+R+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+$.replace(3,8)+")*)|.*)\\)|)",z=RegExp("^"+P+"+|((?:^|[^\\\\])(?:\\\\.)*)"+P+"+$","g"),X=RegExp("^"+P+"*,"+P+"*"),U=RegExp("^"+P+"*([>+~]|"+P+")"+P+"*"),V=RegExp(P+"*[+~]"),Y=RegExp("="+P+"*([^\\]'\"]*)"+P+"*\\]","g"),J=RegExp(I),G=RegExp("^"+W+"$"),Q={ID:RegExp("^#("+R+")"),CLASS:RegExp("^\\.("+R+")"),TAG:RegExp("^("+R.replace("w","w*")+")"),ATTR:RegExp("^"+$),PSEUDO:RegExp("^"+I),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+P+"*(even|odd|(([+-]|)(\\d*)n|)"+P+"*(?:([+-]|)"+P+"*(\\d+)|))"+P+"*\\)|)","i"),bool:RegExp("^(?:"+B+")$","i"),needsContext:RegExp("^"+P+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+P+"*((?:-\\d)?\\d*)"+P+"*\\)|)(?=[^-]|$)","i")},K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,et=/^(?:input|select|textarea|button)$/i,tt=/^h\d$/i,nt=/'|\\/g,rt=RegExp("\\\\([\\da-f]{1,6}"+P+"?|("+P+")|.)","ig"),it=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{M.apply(H=O.call(w.childNodes),w.childNodes),H[w.childNodes.length].nodeType}catch(ot){M={apply:H.length?function(e,t){_.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function at(e,t,n,i){var o,a,s,l,u,c,d,m,y,x;if((t?t.ownerDocument||t:w)!==f&&p(t),t=t||f,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(h&&!i){if(o=Z.exec(e))if(s=o[1]){if(9===l){if(a=t.getElementById(s),!a||!a.parentNode)return n;if(a.id===s)return n.push(a),n}else if(t.ownerDocument&&(a=t.ownerDocument.getElementById(s))&&v(t,a)&&a.id===s)return n.push(a),n}else{if(o[2])return M.apply(n,t.getElementsByTagName(e)),n;if((s=o[3])&&r.getElementsByClassName&&t.getElementsByClassName)return M.apply(n,t.getElementsByClassName(s)),n}if(r.qsa&&(!g||!g.test(e))){if(m=d=b,y=t,x=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){c=mt(e),(d=t.getAttribute("id"))?m=d.replace(nt,"\\$&"):t.setAttribute("id",m),m="[id='"+m+"'] ",u=c.length;while(u--)c[u]=m+yt(c[u]);y=V.test(e)&&t.parentNode||t,x=c.join(",")}if(x)try{return M.apply(n,y.querySelectorAll(x)),n}catch(T){}finally{d||t.removeAttribute("id")}}}return kt(e.replace(z,"$1"),t,n,i)}function st(){var e=[];function t(n,r){return e.push(n+=" ")>o.cacheLength&&delete t[e.shift()],t[n]=r}return t}function lt(e){return e[b]=!0,e}function ut(e){var t=f.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ct(e,t){var n=e.split("|"),r=e.length;while(r--)o.attrHandle[n[r]]=t}function pt(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function ft(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function dt(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ht(e){return lt(function(t){return t=+t,lt(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}s=at.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},r=at.support={},p=at.setDocument=function(e){var n=e?e.ownerDocument||e:w,i=n.defaultView;return n!==f&&9===n.nodeType&&n.documentElement?(f=n,d=n.documentElement,h=!s(n),i&&i.attachEvent&&i!==i.top&&i.attachEvent("onbeforeunload",function(){p()}),r.attributes=ut(function(e){return e.className="i",!e.getAttribute("className")}),r.getElementsByTagName=ut(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),r.getElementsByClassName=ut(function(e){return e.innerHTML="
",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),r.getById=ut(function(e){return d.appendChild(e).id=b,!n.getElementsByName||!n.getElementsByName(b).length}),r.getById?(o.find.ID=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){return e.getAttribute("id")===t}}):(delete o.find.ID,o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),o.find.TAG=r.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==j?n.getElementsByTagName(e):t}: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},o.find.CLASS=r.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==j&&h?n.getElementsByClassName(e):t},m=[],g=[],(r.qsa=K.test(n.querySelectorAll))&&(ut(function(e){e.innerHTML="",e.querySelectorAll("[selected]").length||g.push("\\["+P+"*(?:value|"+B+")"),e.querySelectorAll(":checked").length||g.push(":checked")}),ut(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&g.push("[*^$]="+P+"*(?:''|\"\")"),e.querySelectorAll(":enabled").length||g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(r.matchesSelector=K.test(y=d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&ut(function(e){r.disconnectedMatch=y.call(e,"div"),y.call(e,"[s!='']:x"),m.push("!=",I)}),g=g.length&&RegExp(g.join("|")),m=m.length&&RegExp(m.join("|")),v=K.test(d.contains)||d.compareDocumentPosition?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},A=d.compareDocumentPosition?function(e,t){if(e===t)return S=!0,0;var i=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return i?1&i||!r.sortDetached&&t.compareDocumentPosition(e)===i?e===n||v(w,e)?-1:t===n||v(w,t)?1:c?F.call(c,e)-F.call(c,t):0:4&i?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return S=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:c?F.call(c,e)-F.call(c,t):0;if(o===a)return pt(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?pt(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},n):f},at.matches=function(e,t){return at(e,null,null,t)},at.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),t=t.replace(Y,"='$1']"),!(!r.matchesSelector||!h||m&&m.test(t)||g&&g.test(t)))try{var n=y.call(e,t);if(n||r.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(i){}return at(t,f,null,[e]).length>0},at.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),v(e,t)},at.attr=function(e,n){(e.ownerDocument||e)!==f&&p(e);var i=o.attrHandle[n.toLowerCase()],a=i&&L.call(o.attrHandle,n.toLowerCase())?i(e,n,!h):t;return a===t?r.attributes||!h?e.getAttribute(n):(a=e.getAttributeNode(n))&&a.specified?a.value:null:a},at.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},at.uniqueSort=function(e){var t,n=[],i=0,o=0;if(S=!r.detectDuplicates,c=!r.sortStable&&e.slice(0),e.sort(A),S){while(t=e[o++])t===e[o]&&(i=n.push(o));while(i--)e.splice(n[i],1)}return e},a=at.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+=a(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=a(t);return n},o=at.selectors={cacheLength:50,createPseudo:lt,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(rt,it),e[3]=(e[4]||e[5]||"").replace(rt,it),"~="===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]||at.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]&&at.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&J.test(r)&&(n=mt(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(rt,it).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=N[e+" "];return t||(t=RegExp("(^|"+P+")"+e+"("+P+"|$)"))&&N(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=at.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!l&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[b]||(m[b]={}),u=c[e]||[],d=u[0]===T&&u[1],f=u[0]===T&&u[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[T,d,f];break}}else if(v&&(u=(t[b]||(t[b]={}))[e])&&u[0]===T)f=u[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[b]||(p[b]={}))[e]=[T,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||at.error("unsupported pseudo: "+e);return r[b]?r(t):r.length>1?(n=[e,e,"",t],o.setFilters.hasOwnProperty(e.toLowerCase())?lt(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=F.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:lt(function(e){var t=[],n=[],r=l(e.replace(z,"$1"));return r[b]?lt(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:lt(function(e){return function(t){return at(e,t).length>0}}),contains:lt(function(e){return function(t){return(t.textContent||t.innerText||a(t)).indexOf(e)>-1}}),lang:lt(function(e){return G.test(e||"")||at.error("unsupported lang: "+e),e=e.replace(rt,it).toLowerCase(),function(t){var n;do if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!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,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return tt.test(e.nodeName)},input:function(e){return et.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"))||t.toLowerCase()===e.type)},first:ht(function(){return[0]}),last:ht(function(e,t){return[t-1]}),eq:ht(function(e,t,n){return[0>n?n+t:n]}),even:ht(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:ht(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:ht(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:ht(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}},o.pseudos.nth=o.pseudos.eq;for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})o.pseudos[n]=ft(n);for(n in{submit:!0,reset:!0})o.pseudos[n]=dt(n);function gt(){}gt.prototype=o.filters=o.pseudos,o.setFilters=new gt;function mt(e,t){var n,r,i,a,s,l,u,c=k[e+" "];if(c)return t?0:c.slice(0);s=e,l=[],u=o.preFilter;while(s){(!n||(r=X.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),l.push(i=[])),n=!1,(r=U.exec(s))&&(n=r.shift(),i.push({value:n,type:r[0].replace(z," ")}),s=s.slice(n.length));for(a in o.filter)!(r=Q[a].exec(s))||u[a]&&!(r=u[a](r))||(n=r.shift(),i.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?at.error(e):k(e,l).slice(0)}function yt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function vt(e,t,n){var r=t.dir,o=n&&"parentNode"===r,a=C++;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,s){var l,u,c,p=T+" "+a;if(s){while(t=t[r])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[r])if(1===t.nodeType||o)if(c=t[b]||(t[b]={}),(u=c[r])&&u[0]===p){if((l=u[1])===!0||l===i)return l===!0}else if(u=c[r]=[p],u[1]=e(t,n,s)||i,u[1]===!0)return!0}}function bt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xt(e,t,n,r,i){var o,a=[],s=0,l=e.length,u=null!=t;for(;l>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),u&&t.push(s));return a}function wt(e,t,n,r,i,o){return r&&!r[b]&&(r=wt(r)),i&&!i[b]&&(i=wt(i,o)),lt(function(o,a,s,l){var u,c,p,f=[],d=[],h=a.length,g=o||Nt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:xt(g,f,e,s,l),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,l),r){u=xt(y,d),r(u,[],s,l),c=u.length;while(c--)(p=u[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){u=[],c=y.length;while(c--)(p=y[c])&&u.push(m[c]=p);i(null,y=[],u,l)}c=y.length;while(c--)(p=y[c])&&(u=i?F.call(o,p):f[c])>-1&&(o[u]=!(a[u]=p))}}else y=xt(y===a?y.splice(h,y.length):y),i?i(null,a,y,l):M.apply(a,y)})}function Tt(e){var t,n,r,i=e.length,a=o.relative[e[0].type],s=a||o.relative[" "],l=a?1:0,c=vt(function(e){return e===t},s,!0),p=vt(function(e){return F.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;i>l;l++)if(n=o.relative[e[l].type])f=[vt(bt(f),n)];else{if(n=o.filter[e[l].type].apply(null,e[l].matches),n[b]){for(r=++l;i>r;r++)if(o.relative[e[r].type])break;return wt(l>1&&bt(f),l>1&&yt(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(z,"$1"),n,r>l&&Tt(e.slice(l,r)),i>r&&Tt(e=e.slice(r)),i>r&&yt(e))}f.push(n)}return bt(f)}function Ct(e,t){var n=0,r=t.length>0,a=e.length>0,s=function(s,l,c,p,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,C=u,N=s||a&&o.find.TAG("*",d&&l.parentNode||l),k=T+=null==C?1:Math.random()||.1;for(w&&(u=l!==f&&l,i=n);null!=(h=N[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,l,c)){p.push(h);break}w&&(T=k,i=++n)}r&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,r&&b!==v){g=0;while(m=t[g++])m(x,y,l,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=q.call(p));y=xt(y)}M.apply(p,y),w&&!s&&y.length>0&&v+t.length>1&&at.uniqueSort(p)}return w&&(T=k,u=C),x};return r?lt(s):s}l=at.compile=function(e,t){var n,r=[],i=[],o=E[e+" "];if(!o){t||(t=mt(e)),n=t.length;while(n--)o=Tt(t[n]),o[b]?r.push(o):i.push(o);o=E(e,Ct(i,r))}return o};function Nt(e,t,n){var r=0,i=t.length;for(;i>r;r++)at(e,t[r],n);return n}function kt(e,t,n,i){var a,s,u,c,p,f=mt(e);if(!i&&1===f.length){if(s=f[0]=f[0].slice(0),s.length>2&&"ID"===(u=s[0]).type&&r.getById&&9===t.nodeType&&h&&o.relative[s[1].type]){if(t=(o.find.ID(u.matches[0].replace(rt,it),t)||[])[0],!t)return n;e=e.slice(s.shift().value.length)}a=Q.needsContext.test(e)?0:s.length;while(a--){if(u=s[a],o.relative[c=u.type])break;if((p=o.find[c])&&(i=p(u.matches[0].replace(rt,it),V.test(s[0].type)&&t.parentNode||t))){if(s.splice(a,1),e=i.length&&yt(s),!e)return M.apply(n,i),n;break}}}return l(e,f)(i,t,!h,n,V.test(e)),n}r.sortStable=b.split("").sort(A).join("")===b,r.detectDuplicates=S,p(),r.sortDetached=ut(function(e){return 1&e.compareDocumentPosition(f.createElement("div"))}),ut(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||ct("type|href|height|width",function(e,n,r){return r?t:e.getAttribute(n,"type"===n.toLowerCase()?1:2)}),r.attributes&&ut(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||ct("value",function(e,n,r){return r||"input"!==e.nodeName.toLowerCase()?t:e.defaultValue}),ut(function(e){return null==e.getAttribute("disabled")})||ct(B,function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&i.specified?i.value:e[n]===!0?n.toLowerCase():null}),x.find=at,x.expr=at.selectors,x.expr[":"]=x.expr.pseudos,x.unique=at.uniqueSort,x.text=at.getText,x.isXMLDoc=at.isXML,x.contains=at.contains}(e);var O={};function F(e){var t=O[e]={};return x.each(e.match(T)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?O[e]||F(e):x.extend({},e);var n,r,i,o,a,s,l=[],u=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=l.length,n=!0;l&&o>a;a++)if(l[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,l&&(u?u.length&&c(u.shift()):r?l=[]:p.disable())},p={add:function(){if(l){var t=l.length;(function i(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&p.has(n)||l.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=l.length:r&&(s=t,c(r))}return this},remove:function(){return l&&x.each(arguments,function(e,t){var r;while((r=x.inArray(t,l,r))>-1)l.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?x.inArray(e,l)>-1:!(!l||!l.length)},empty:function(){return l=[],o=0,this},disable:function(){return l=u=r=t,this},disabled:function(){return!l},lock:function(){return u=t,r||p.disable(),this},locked:function(){return!u},fireWith:function(e,t){return!l||i&&!u||(t=t||[],t=[e,t.slice?t.slice():t],n?u.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var a=o[0],s=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=g.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?g.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,l,u;if(r>1)for(s=Array(r),l=Array(r),u=Array(r);r>t;t++)n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(a(t,u,n)).fail(o.reject).progress(a(t,l,s)):--i;return i||o.resolveWith(u,n),o.promise()}}),x.support=function(t){var n,r,o,s,l,u,c,p,f,d=a.createElement("div");if(d.setAttribute("className","t"),d.innerHTML="
a",n=d.getElementsByTagName("*")||[],r=d.getElementsByTagName("a")[0],!r||!r.style||!n.length)return t;s=a.createElement("select"),u=s.appendChild(a.createElement("option")),o=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t.getSetAttribute="t"!==d.className,t.leadingWhitespace=3===d.firstChild.nodeType,t.tbody=!d.getElementsByTagName("tbody").length,t.htmlSerialize=!!d.getElementsByTagName("link").length,t.style=/top/.test(r.getAttribute("style")),t.hrefNormalized="/a"===r.getAttribute("href"),t.opacity=/^0.5/.test(r.style.opacity),t.cssFloat=!!r.style.cssFloat,t.checkOn=!!o.value,t.optSelected=u.selected,t.enctype=!!a.createElement("form").enctype,t.html5Clone="<:nav>"!==a.createElement("nav").cloneNode(!0).outerHTML,t.inlineBlockNeedsLayout=!1,t.shrinkWrapBlocks=!1,t.pixelPosition=!1,t.deleteExpando=!0,t.noCloneEvent=!0,t.reliableMarginRight=!0,t.boxSizingReliable=!0,o.checked=!0,t.noCloneChecked=o.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!u.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}o=a.createElement("input"),o.setAttribute("value",""),t.input=""===o.getAttribute("value"),o.value="t",o.setAttribute("type","radio"),t.radioValue="t"===o.value,o.setAttribute("checked","t"),o.setAttribute("name","t"),l=a.createDocumentFragment(),l.appendChild(o),t.appendChecked=o.checked,t.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip;for(f in x(t))break;return t.ownLast="0"!==f,x(function(){var n,r,o,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",l=a.getElementsByTagName("body")[0];l&&(n=a.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",l.appendChild(n).appendChild(d),d.innerHTML="
t
",o=d.getElementsByTagName("td"),o[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===o[0].offsetHeight,o[0].style.display="",o[1].style.display="none",t.reliableHiddenOffsets=p&&0===o[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",x.swap(l,null!=l.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===d.offsetWidth}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(a.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="
",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(l.style.zoom=1)),l.removeChild(n),n=d=o=r=null)}),n=s=l=u=r=o=null,t -}({});var B=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;function R(e,n,r,i){if(x.acceptData(e)){var o,a,s=x.expando,l=e.nodeType,u=l?x.cache:e,c=l?e[s]:e[s]&&s;if(c&&u[c]&&(i||u[c].data)||r!==t||"string"!=typeof n)return c||(c=l?e[s]=p.pop()||x.guid++:s),u[c]||(u[c]=l?{}:{toJSON:x.noop}),("object"==typeof n||"function"==typeof n)&&(i?u[c]=x.extend(u[c],n):u[c].data=x.extend(u[c].data,n)),a=u[c],i||(a.data||(a.data={}),a=a.data),r!==t&&(a[x.camelCase(n)]=r),"string"==typeof n?(o=a[n],null==o&&(o=a[x.camelCase(n)])):o=a,o}}function W(e,t,n){if(x.acceptData(e)){var r,i,o=e.nodeType,a=o?x.cache:e,s=o?e[x.expando]:x.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){x.isArray(t)?t=t.concat(x.map(t,x.camelCase)):t in r?t=[t]:(t=x.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;while(i--)delete r[t[i]];if(n?!I(r):!x.isEmptyObject(r))return}(n||(delete a[s].data,I(a[s])))&&(o?x.cleanData([e],!0):x.support.deleteExpando||a!=a.window?delete a[s]:a[s]=null)}}}x.extend({cache:{},noData:{applet:!0,embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?x.cache[e[x.expando]]:e[x.expando],!!e&&!I(e)},data:function(e,t,n){return R(e,t,n)},removeData:function(e,t){return W(e,t)},_data:function(e,t,n){return R(e,t,n,!0)},_removeData:function(e,t){return W(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&x.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),x.fn.extend({data:function(e,n){var r,i,o=null,a=0,s=this[0];if(e===t){if(this.length&&(o=x.data(s),1===s.nodeType&&!x._data(s,"parsedAttrs"))){for(r=s.attributes;r.length>a;a++)i=r[a].name,0===i.indexOf("data-")&&(i=x.camelCase(i.slice(5)),$(s,i,o[i]));x._data(s,"parsedAttrs",!0)}return o}return"object"==typeof e?this.each(function(){x.data(this,e)}):arguments.length>1?this.each(function(){x.data(this,e,n)}):s?$(s,e,x.data(s,e)):null},removeData:function(e){return this.each(function(){x.removeData(this,e)})}});function $(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(P,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:B.test(r)?x.parseJSON(r):r}catch(o){}x.data(e,n,r)}else r=t}return r}function I(e){var t;for(t in e)if(("data"!==t||!x.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}x.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=x._data(e,n),r&&(!i||x.isArray(r)?i=x._data(e,n,x.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),a=function(){x.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return x._data(e,n)||x._data(e,n,{empty:x.Callbacks("once memory").add(function(){x._removeData(e,t+"queue"),x._removeData(e,n)})})}}),x.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?x.queue(this[0],e):n===t?this:this.each(function(){var t=x.queue(this,e,n);x._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=x.Deferred(),a=this,s=this.length,l=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=x._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(l));return l(),o.promise(n)}});var z,X,U=/[\t\r\n\f]/g,V=/\r/g,Y=/^(?:input|select|textarea|button|object)$/i,J=/^(?:a|area)$/i,G=/^(?:checked|selected)$/i,Q=x.support.getSetAttribute,K=x.support.input;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return e=x.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,l="string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).addClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=x.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,l=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?x.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var t,r=0,o=x(this),a=e.match(T)||[];while(t=a[r++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else(n===i||"boolean"===n)&&(this.className&&x._data(this,"__className__",this.className),this.className=this.className||e===!1?"":x._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(U," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=x.isFunction(e),this.each(function(n){var o;1===this.nodeType&&(o=i?e.call(this,n,x(this).val()):e,null==o?o="":"number"==typeof o?o+="":x.isArray(o)&&(o=x.map(o,function(e){return null==e?"":e+""})),r=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=x.valHooks[o.type]||x.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(V,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,l=0>i?s:o?i:0;for(;s>l;l++)if(n=r[l],!(!n.selected&&l!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),a=i.length;while(a--)r=i[a],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}},attr:function(e,n,r){var o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===i?x.prop(e,n,r):(1===s&&x.isXMLDoc(e)||(n=n.toLowerCase(),o=x.attrHooks[n]||(x.expr.match.bool.test(n)?X:z)),r===t?o&&"get"in o&&null!==(a=o.get(e,n))?a:(a=x.find.attr(e,n),null==a?t:a):null!==r?o&&"set"in o&&(a=o.set(e,r,n))!==t?a:(e.setAttribute(n,r+""),r):(x.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(T);if(o&&1===e.nodeType)while(n=o[i++])r=x.propFix[n]||n,x.expr.match.bool.test(n)?K&&Q||!G.test(n)?e[r]=!1:e[x.camelCase("default-"+n)]=e[r]=!1:x.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!x.isXMLDoc(e),a&&(n=x.propFix[n]||n,o=x.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):Y.test(e.nodeName)||J.test(e.nodeName)&&e.href?0:-1}}}}),X={set:function(e,t,n){return t===!1?x.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&x.propFix[n]||n,n):e[x.camelCase("default-"+n)]=e[n]=!0,n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,n){var r=x.expr.attrHandle[n]||x.find.attr;x.expr.attrHandle[n]=K&&Q||!G.test(n)?function(e,n,i){var o=x.expr.attrHandle[n],a=i?t:(x.expr.attrHandle[n]=t)!=r(e,n,i)?n.toLowerCase():null;return x.expr.attrHandle[n]=o,a}:function(e,n,r){return r?t:e[x.camelCase("default-"+n)]?n.toLowerCase():null}}),K&&Q||(x.attrHooks.value={set:function(e,n,r){return x.nodeName(e,"input")?(e.defaultValue=n,t):z&&z.set(e,n,r)}}),Q||(z={set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},x.expr.attrHandle.id=x.expr.attrHandle.name=x.expr.attrHandle.coords=function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&""!==i.value?i.value:null},x.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&r.specified?r.value:t},set:z.set},x.attrHooks.contenteditable={set:function(e,t,n){z.set(e,""===t?!1:t,n)}},x.each(["width","height"],function(e,n){x.attrHooks[n]={set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}}})),x.support.hrefNormalized||x.each(["href","src"],function(e,t){x.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),x.support.style||(x.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.support.enctype||(x.propFix.enctype="encoding"),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,n){return x.isArray(n)?e.checked=x.inArray(x(e).val(),n)>=0:t}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}function at(){try{return a.activeElement}catch(e){}}x.event={global:{},add:function(e,n,r,o,a){var s,l,u,c,p,f,d,h,g,m,y,v=x._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=x.guid++),(l=v.events)||(l=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof x===i||e&&x.event.triggered===e.type?t:x.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(T)||[""],u=n.length;while(u--)s=rt.exec(n[u])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),g&&(p=x.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=x.event.special[g]||{},d=x.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&x.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=l[g])||(h=l[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),x.event.global[g]=!0);e=null}},remove:function(e,t,n,r,i){var o,a,s,l,u,c,p,f,d,h,g,m=x.hasData(e)&&x._data(e);if(m&&(c=m.events)){t=(t||"").match(T)||[""],u=t.length;while(u--)if(s=rt.exec(t[u])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=x.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),l=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));l&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||x.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)x.event.remove(e,d+t[u],n,r,!0);x.isEmptyObject(c)&&(delete m.handle,x._removeData(e,"events"))}},trigger:function(n,r,i,o){var s,l,u,c,p,f,d,h=[i||a],g=v.call(n,"type")?n.type:n,m=v.call(n,"namespace")?n.namespace.split("."):[];if(u=f=i=i||a,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+x.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),l=0>g.indexOf(":")&&"on"+g,n=n[x.expando]?n:new x.Event(g,"object"==typeof n&&n),n.isTrigger=o?2:3,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:x.makeArray(r,[n]),p=x.event.special[g]||{},o||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!o&&!p.noBubble&&!x.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(u=u.parentNode);u;u=u.parentNode)h.push(u),f=u;f===(i.ownerDocument||a)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((u=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(x._data(u,"events")||{})[n.type]&&x._data(u,"handle"),s&&s.apply(u,r),s=l&&u[l],s&&x.acceptData(u)&&s.apply&&s.apply(u,r)===!1&&n.preventDefault();if(n.type=g,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(h.pop(),r)===!1)&&x.acceptData(i)&&l&&i[g]&&!x.isWindow(i)){f=i[l],f&&(i[l]=null),x.event.triggered=g;try{i[g]()}catch(y){}x.event.triggered=t,f&&(i[l]=f)}return n.result}},dispatch:function(e){e=x.event.fix(e);var n,r,i,o,a,s=[],l=g.call(arguments),u=(x._data(this,"events")||{})[e.type]||[],c=x.event.special[e.type]||{};if(l[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((x.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,l),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],l=n.delegateCount,u=e.target;if(l&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(o=[],a=0;l>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?x(r,this).index(u)>=0:x.find(r,this,null,[u]).length),o[r]&&o.push(i);o.length&&s.push({elem:u,handlers:o})}return n.length>l&&s.push({elem:this,handlers:n.slice(l)}),s},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,o=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new x.Event(o),t=r.length;while(t--)n=r[t],e[n]=o[n];return e.target||(e.target=o.srcElement||a),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,o):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,o,s=n.button,l=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||a,o=i.documentElement,r=i.body,e.pageX=n.clientX+(o&&o.scrollLeft||r&&r.scrollLeft||0)-(o&&o.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(o&&o.scrollTop||r&&r.scrollTop||0)-(o&&o.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&l&&(e.relatedTarget=l===e.target?n.toElement:l),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==at()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===at()&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},click:{trigger:function(){return x.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=a.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},x.Event=function(e,n){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&x.extend(this,n),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,t):new x.Event(e,n)},x.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.submitBubbles||(x.event.special.submit={setup:function(){return x.nodeName(this,"form")?!1:(x.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=x.nodeName(n,"input")||x.nodeName(n,"button")?n.form:t;r&&!x._data(r,"submitBubbles")&&(x.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),x._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&x.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return x.nodeName(this,"form")?!1:(x.event.remove(this,"._submit"),t)}}),x.support.changeBubbles||(x.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(x.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),x.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),x.event.simulate("change",this,e,!0)})),!1):(x.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!x._data(t,"changeBubbles")&&(x.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||x.event.simulate("change",this.parentNode,e,!0)}),x._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return x.event.remove(this,"._change"),!Z.test(this.nodeName)}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n++&&a.addEventListener(e,r,!0)},teardown:function(){0===--n&&a.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return x().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=x.guid++)),this.each(function(){x.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,x(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){x.event.remove(this,e,r,n)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?x.event.trigger(e,n,r,!0):t}});var st=/^.[^:#\[\.,]*$/,lt=/^(?:parents|prev(?:Until|All))/,ut=x.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;i>t;t++)if(x.contains(r[t],this))return!0}));for(t=0;i>t;t++)x.find(e,r[t],n);return n=this.pushStack(i>1?x.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},has:function(e){var t,n=x(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(x.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e||[],!0))},filter:function(e){return this.pushStack(ft(this,e||[],!1))},is:function(e){return!!ft(this,"string"==typeof e&&ut.test(e)?x(e):e||[],!1).length},closest:function(e,t){var n,r=0,i=this.length,o=[],a=ut.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(a?a.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?x.inArray(this[0],x(e)):x.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return x.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(ct[e]||(i=x.unique(i)),lt.test(e)&&(i=i.reverse())),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!x(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(x.isFunction(t))return x.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return x.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(st.test(t))return x.filter(t,e,n);t=x.filter(t,e)}return x.grep(e,function(e){return x.inArray(e,t)>=0!==n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/\s*$/g,At={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:x.support.htmlSerialize?[0,"",""]:[1,"X
","
"]},jt=dt(a),Dt=jt.appendChild(a.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===t?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||a).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i++)t||1!==n.nodeType||x.cleanData(Ft(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&_t(Ft(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&x.cleanData(Ft(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&x.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return x.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!x.support.htmlSerialize&&mt.test(e)||!x.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(x.cleanData(Ft(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t++],i=e[t++];i&&(r&&r.parentNode!==i&&(r=this.nextSibling),x(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=d.apply([],e);var r,i,o,a,s,l,u=0,c=this.length,p=this,f=c-1,h=e[0],g=x.isFunction(h);if(g||!(1>=c||"string"!=typeof h||x.support.checkClone)&&Nt.test(h))return this.each(function(r){var i=p.eq(r);g&&(e[0]=h.call(this,r,i.html())),i.domManip(e,t,n)});if(c&&(l=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),r=l.firstChild,1===l.childNodes.length&&(l=r),r)){for(a=x.map(Ft(l,"script"),Ht),o=a.length;c>u;u++)i=l,u!==f&&(i=x.clone(i,!0,!0),o&&x.merge(a,Ft(i,"script"))),t.call(this[u],i,u);if(o)for(s=a[a.length-1].ownerDocument,x.map(a,qt),u=0;o>u;u++)i=a[u],kt.test(i.type||"")&&!x._data(i,"globalEval")&&x.contains(s,i)&&(i.src?x._evalUrl(i.src):x.globalEval((i.text||i.textContent||i.innerHTML||"").replace(St,"")));l=r=null}return this}});function Lt(e,t){return x.nodeName(e,"table")&&x.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function Ht(e){return e.type=(null!==x.find.attr(e,"type"))+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function _t(e,t){var n,r=0;for(;null!=(n=e[r]);r++)x._data(n,"globalEval",!t||x._data(t[r],"globalEval"))}function Mt(e,t){if(1===t.nodeType&&x.hasData(e)){var n,r,i,o=x._data(e),a=x._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)x.event.add(t,n,s[n][r])}a.data&&(a.data=x.extend({},a.data))}}function Ot(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!x.support.noCloneEvent&&t[x.expando]){i=x._data(t);for(r in i.events)x.removeEvent(t,r,i.handle);t.removeAttribute(x.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),x.support.html5Clone&&e.innerHTML&&!x.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Ct.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){var n,r=0,i=[],o=x(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),x(o[r])[t](n),h.apply(i,n.get());return this.pushStack(i)}});function Ft(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||x.nodeName(o,n)?s.push(o):x.merge(s,Ft(o,n));return n===t||n&&x.nodeName(e,n)?x.merge([e],s):s}function Bt(e){Ct.test(e.type)&&(e.defaultChecked=e.checked)}x.extend({clone:function(e,t,n){var r,i,o,a,s,l=x.contains(e.ownerDocument,e);if(x.support.html5Clone||x.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(x.support.noCloneEvent&&x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(r=Ft(o),s=Ft(e),a=0;null!=(i=s[a]);++a)r[a]&&Ot(i,r[a]);if(t)if(n)for(s=s||Ft(e),r=r||Ft(o),a=0;null!=(i=s[a]);a++)Mt(i,r[a]);else Mt(e,o);return r=Ft(o,"script"),r.length>0&&_t(r,!l&&Ft(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,l,u,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===x.type(o))x.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),l=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[l]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!x.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!x.support.tbody){o="table"!==l||xt.test(o)?""!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)x.nodeName(u=o.childNodes[i],"tbody")&&!u.childNodes.length&&o.removeChild(u)}x.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),x.support.appendChecked||x.grep(Ft(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===x.inArray(o,r))&&(a=x.contains(o.ownerDocument,o),s=Ft(f.appendChild(o),"script"),a&&_t(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,l=x.expando,u=x.cache,c=x.support.deleteExpando,f=x.event.special;for(;null!=(n=e[s]);s++)if((t||x.acceptData(n))&&(o=n[l],a=o&&u[o])){if(a.events)for(r in a.events)f[r]?x.event.remove(n,r):x.removeEvent(n,r,a.handle); -u[o]&&(delete u[o],c?delete n[l]:typeof n.removeAttribute!==i?n.removeAttribute(l):n[l]=null,p.push(o))}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})}}),x.fn.extend({wrapAll:function(e){if(x.isFunction(e))return this.each(function(t){x(this).wrapAll(e.call(this,t))});if(this[0]){var t=x(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+w+")(.*)$","i"),Yt=RegExp("^("+w+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+w+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=x._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=x._data(r,"olddisplay",ln(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&x._data(r,"olddisplay",i?n:x.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}x.fn.extend({css:function(e,n){return x.access(this,function(e,n,r){var i,o,a={},s=0;if(x.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=x.css(e,n[s],!1,o);return a}return r!==t?x.style(e,n,r):x.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){nn(this)?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":x.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,l=x.camelCase(n),u=e.style;if(n=x.cssProps[l]||(x.cssProps[l]=tn(u,l)),s=x.cssHooks[n]||x.cssHooks[l],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:u[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(x.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||x.cssNumber[l]||(r+="px"),x.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(u[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{u[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,l=x.camelCase(n);return n=x.cssProps[l]||(x.cssProps[l]=tn(e.style,l)),s=x.cssHooks[n]||x.cssHooks[l],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||x.isNumeric(o)?o||0:a):a}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s.getPropertyValue(n)||s[n]:t,u=e.style;return s&&(""!==l||x.contains(e.ownerDocument,e)||(l=x.style(e,n)),Yt.test(l)&&Ut.test(n)&&(i=u.width,o=u.minWidth,a=u.maxWidth,u.minWidth=u.maxWidth=u.width=l,l=s.width,u.width=i,u.minWidth=o,u.maxWidth=a)),l}):a.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s[n]:t,u=e.style;return null==l&&u&&u[n]&&(l=u[n]),Yt.test(l)&&!zt.test(n)&&(i=u.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),u.left="fontSize"===n?"1em":l,l=u.pixelLeft+"px",u.left=i,a&&(o.left=a)),""===l?"auto":l});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=x.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=x.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=x.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=x.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=x.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function ln(e){var t=a,n=Gt[e];return n||(n=un(e,t),"none"!==n&&n||(Pt=(Pt||x("