text: /** 
   * is.js - v0.2.1
   * Check your data against regular expressions or known keywords.
   * http://github.com/rthor/isjs
   *
   * Licensed under the MIT license.
   * Copyright (c) 2013 Ragnar Þór Valgeirsson (rthor)
   * http://rthor.is
   */
  !function(a){a.is=a.fn.is=function(){if(0===this.length)return this;var a,b,c,d=!1;if(2===arguments.length)c=arguments[0],a=arguments[1];else{var e=this[0].nodeName.toLowerCase();a=arguments[0],c="input"===e?this.val():"p"===e||"h1"===e||"h2"===e||"h3"===e||"h4"===e||"h5"===e||"h6"===e||"a"===e||"li"===e||"blockquote"===e||"pre"===e||"code"===e||"b"===e||"strong"===e||"em"===e||"i"===e||"div"===e||"button"===e||"textarea"===e||"span"===e?this.html():this.selector}return"string"==typeof a&&-1!==a.indexOf(":")&&(a=a.match(/(\w+)(?:\:)(\w+)/),d=a[2],a=a[1]),b={cc:{any:/^[0-9]{15,16}$/,AmericanExpress:/^(34)|(37)\d{14}$/,Discover:/^6011\d{12}$/,MasterCard:/^5[1-5]\d{14}$/,Visa:/^4\d{15}$/},datetime:/^([0-2][0-9]{3})\-([0-1][0-9])\-([0-3][0-9])T([0-5][0-9])\:([0-5][0-9])\:([0-5][0-9])(Z|([\-\+]([0-1][0-9])\:00))$/,email:/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,isbn:/^(?:(?=.{17}$)97[89][ -](?:[0-9]+[ -]){2}[0-9]+[ -][0-9]|97[89][0-9]{10}|(?=.{13}$)(?:[0-9]+[ -]){2}[0-9]+[ -][0-9Xx]|[0-9]{9}[0-9Xx])$/,latlng:/-?\d{1,3}\.\d+/,phone:{ar:/^(?:\+|[0]{2})?(54)?(:?[\s-])*\d{4}(:?[\s-])*\d{4}$/,au:/^(?:\+|0)?(?:61)?\s?[2-478](?:[ -]?[0-9]){8}$/,fr:/^(?:0|\(?\+33\)?\s?|0033\s?)[1-79](?:[\.\-\s]?\d\d){4}$/,is:/^(?:\+|[0]{2})?(354)?(:?[\s-])*\d{3}(:?[\s-])*\d{4}$/,uk:/^(?:\+|044)?(?:\s+)?\(?(\d{1,5}|\d{4}\s*\d{1,2})\)?\s+|-(\d{1,4}(\s+|-)?\d{1,4}|(\d{6}))\d{6}$/,us:/^(\d{3})(:?[\s\-])*(\d{3})(:?[\s\-])*(\d{4})$/},zip:{ar:/^\d{4}$/,au:/^\d{4}$/,at:/^\d{4}$/,be:/^\d{4}$/,br:/^\d{5}[\-]?\d{3}$/,ca:/^[A-Za-z]\d[A-Za-z] \d[A-Za-z]\d$/,dk:/^\d{3,4}$/,de:/^\d{5}$/,es:/^((0[1-9]|5[0-2])|[1-4]\d)\d{3}$/,gb:/^[A-Za-z]{1,2}[0-9Rr][0-9A-Za-z]? \d[ABD-HJLNP-UW-Zabd-hjlnp-uw-z]{2}$/,hu:/^\d{4}$/,is:/^\d{3}$/,it:/^\d{5}$/,jp:/^\d{3}-\d{4}$/,lu:/^(L\s*(-|—|–))\s*?[\d]{4}$/,nl:/^[1-9]\d{3}\s?[a-zA-Z]{2}$/,pl:/^\d{2}\-\d{3}$/,se:/^\d{3}\s?\d{2}$/,us:/^(\d{5}([\-]\d{4})?)$/}},b.fn={even:function(a){return isNaN(a)&&(a=a.parseInt(a,10)),isNaN(a)?!1:0===a||0===a%2},"function":function(a){return"function"==typeof a},luhn:function(a){a=(a+"").split("").reverse();var b,c,d=0;for(b=0;b<a.length;b++)c=parseInt(a[b],10)*((b+1)%2?1:2),d+=c>9?c-9:c;return 0===d%10},odd:function(a){return!this.even(a)},ok:function(a,b){return"string"==typeof a?b.test(a.trim()):!!a},regexp:function(a){return a?"object"==typeof a&&"[object RegExp]"===toString.call(a):!1}},b.fn.regexp(a)?b.fn.ok(c,a):b.hasOwnProperty(a)?b.fn.ok(c,d?b[a][d]:b[a]):b.fn.hasOwnProperty(a)?b.fn[a](c)?!0:!1:b.fn.function(a)?a(c)?!0:!1:!1}}(jQuery);