123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288 |
- function CardDAVcleanupRegexEnvironment()
- {
- for (var element in vCard.tplM)
- if(element=='unprocessed_unrelated')
- vCard.tplM[element]='';
- else
- vCard.tplM[element]=new Array();
- }
- var vCard = new Object();
- vCard.tplC = new Object();
- vCard.tplM = new Object();
- vCard.re = new Object();
- vCard.pre = new Object();
- vCard.re['ALPHA']='[\u0041-\u005a\u0061-\u007a\u00aa\u00b5\u00ba\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u037a-\u037d\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u0523\u0531-\u0556\u0559\u0561-\u0587\u05d0-\u05ea\u05f0-\u05f2\u0621-\u064a\u066e\u0671-\u06d3\u06d5\u06e5\u06ee-\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07fa\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971\u097b-\u097f\u0985-\u098c\u098f\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09df-\u09e1\u09f0\u0a05-\u0a0a\u0a0f\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a35-\u0a36\u0a38\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0b05-\u0b0c\u0b0f\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b35-\u0b39\u0b3d\u0b5c\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9c\u0b9e-\u0b9f\u0ba3\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c33\u0c35-\u0c39\u0c3d\u0c58\u0c60-\u0c61\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cde\u0ce0\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d28\u0d2a-\u0d39\u0d3d\u0d60\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e40-\u0e46\u0e81\u0e84\u0e87-\u0e88\u0e8a\u0e8d\u0e94-\u0e97\u0e99-\u0e9f\u0ea1-\u0ea3\u0ea5\u0ea7\u0eaa\u0ead-\u0eb0\u0eb2\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8b\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10d0-\u10fa\u10fc\u1100-\u1159\u115f-\u11a2\u11a8-\u11f9\u1200-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f4\u1401-\u166c\u166f-\u1676\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f0\u1700-\u170c\u170e-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1877\u1880-\u18a8\u18aa\u1900-\u191c\u1950-\u196d\u1970-\u1974\u1980-\u19a9\u19c1-\u19c7\u1a00-\u1a16\u1b05-\u1b33\u1b45-\u1b4b\u1b83-\u1ba0\u1bae\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u2094\u2102\u2107\u210a-\u2113\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u212f-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2c6f\u2c71-\u2c7d\u2c80-\u2ce4\u2d00-\u2d25\u2d30-\u2d65\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2e2f\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309d-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312d\u3131-\u318e\u31a0-\u31b7\u31f0-\u31ff\u3400\u4db5\u4e00\u9fc3\ua000-\ua48c\ua500-\ua60c\ua610-\ua61f\ua62a\ua640-\ua65f\ua662-\ua66e\ua67f-\ua697\ua717-\ua71f\ua722-\ua788\ua78b\ua7fb-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua90a-\ua925\ua930-\ua946\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uac00\ud7a3\uf900-\ufa2d\ufa30-\ufa6a\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb43-\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc\u0345\u05b0-\u05bd\u05bf\u05c1-\u05c2\u05c4-\u05c5\u05c7\u0610-\u061a\u064b-\u0657\u0659-\u065e\u0670\u06d6-\u06dc\u06e1-\u06e4\u06e7-\u06e8\u06ed\u0711\u0730-\u073f\u07a6-\u07b0\u0901-\u0902\u0903\u093e-\u0940\u0941-\u0948\u0949-\u094c\u0962-\u0963\u0981\u0982-\u0983\u09be-\u09c0\u09c1-\u09c4\u09c7-\u09c8\u09cb-\u09cc\u09d7\u09e2-\u09e3\u0a01-\u0a02\u0a03\u0a3e-\u0a40\u0a41-\u0a42\u0a47-\u0a48\u0a4b-\u0a4c\u0a51\u0a70-\u0a71\u0a75\u0a81-\u0a82\u0a83\u0abe-\u0ac0\u0ac1-\u0ac5\u0ac7-\u0ac8\u0ac9\u0acb-\u0acc\u0ae2-\u0ae3\u0b01\u0b02-\u0b03\u0b3e\u0b3f\u0b40\u0b41-\u0b44\u0b47-\u0b48\u0b4b-\u0b4c\u0b56\u0b57\u0b62-\u0b63\u0b82\u0bbe-\u0bbf\u0bc0\u0bc1-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcc\u0bd7\u0c01-\u0c03\u0c3e-\u0c40\u0c41-\u0c44\u0c46-\u0c48\u0c4a-\u0c4c\u0c55-\u0c56\u0c62-\u0c63\u0c82-\u0c83\u0cbe\u0cbf\u0cc0-\u0cc4\u0cc6\u0cc7-\u0cc8\u0cca-\u0ccb\u0ccc\u0cd5-\u0cd6\u0ce2-\u0ce3\u0d02-\u0d03\u0d3e-\u0d40\u0d41-\u0d44\u0d46-\u0d48\u0d4a-\u0d4c\u0d57\u0d62-\u0d63\u0d82-\u0d83\u0dcf-\u0dd1\u0dd2-\u0dd4\u0dd6\u0dd8-\u0ddf\u0df2-\u0df3\u0e31\u0e34-\u0e3a\u0e4d\u0eb1\u0eb4-\u0eb9\u0ebb-\u0ebc\u0ecd\u0f71-\u0f7e\u0f7f\u0f80-\u0f81\u0f90-\u0f97\u0f99-\u0fbc\u102b-\u102c\u102d-\u1030\u1031\u1032-\u1036\u1038\u103b-\u103c\u103d-\u103e\u1056-\u1057\u1058-\u1059\u105e-\u1060\u1062\u1067-\u1068\u1071-\u1074\u1082\u1083-\u1084\u1085-\u1086\u135f\u1712-\u1713\u1732-\u1733\u1752-\u1753\u1772-\u1773\u17b6\u17b7-\u17bd\u17be-\u17c5\u17c6\u17c7-\u17c8\u18a9\u1920-\u1922\u1923-\u1926\u1927-\u1928\u1929-\u192b\u1930-\u1931\u1932\u1933-\u1938\u19b0-\u19c0\u19c8-\u19c9\u1a17-\u1a18\u1a19-\u1a1b\u1b00-\u1b03\u1b04\u1b35\u1b36-\u1b3a\u1b3b\u1b3c\u1b3d-\u1b41\u1b42\u1b43\u1b80-\u1b81\u1b82\u1ba1\u1ba2-\u1ba5\u1ba6-\u1ba7\u1ba8-\u1ba9\u1c24-\u1c2b\u1c2c-\u1c33\u1c34-\u1c35\u24b6-\u24e9\u2de0-\u2dff\ua823-\ua824\ua825-\ua826\ua827\ua880-\ua881\ua8b4-\ua8c3\ua926-\ua92a\ua947-\ua951\ua952\uaa29-\uaa2e\uaa2f-\uaa30\uaa31-\uaa32\uaa33-\uaa34\uaa35-\uaa36\uaa43\uaa4c\uaa4d\ufb1e]';
- vCard.re['CR']='\u000d';
- vCard.re['LF']='\u000a';
- vCard.re['CRLF']='(?:'+vCard.re['CR']+vCard.re['LF']+')';
- vCard.re['DIGIT']='[\u0030-\u0039]';
- vCard.re['DQUOTE']='\u0022';
- vCard.re['HTAB']='\u0009';
- vCard.re['SP']='\u0020';
- vCard.re['WSP']='(?:'+vCard.re['SP']+'|'+vCard.re['HTAB']+')';
- vCard.re['NON-ASCII']='[\u0080-\uffff]';
- vCard.re['QSAFE-CHAR']='(?:'+vCard.re['WSP']+'|[\u0021\u0023-\u007e]|'+vCard.re['NON-ASCII']+')';
- vCard.re['SAFE-CHAR']='(?:'+vCard.re['WSP']+'|[\u0021\u0023-\u002b\u002d-\u0039\u003c-\u007e]|'+vCard.re['NON-ASCII']+')';
- vCard.re['VALUE-CHAR']='.';
- vCard.re['ESCAPED-CHAR']='(?:(?:\\\\)|(?:\\\\;)|(?:\\\\,)|(?:\\\\[nN]))';
- vCard.re['group']='(?:'+vCard.re['ALPHA']+'|'+vCard.re['DIGIT']+'|-)+';
- vCard.re['iana-token']='(?:'+vCard.re['ALPHA']+'|'+vCard.re['DIGIT']+'|-)+';
- vCard.re['x-name']='X-(?:'+vCard.re['ALPHA']+'|'+vCard.re['DIGIT']+'|-)+';
- vCard.re['name']='(?:'+vCard.re['iana-token']+'|'+vCard.re['x-name']+')';
- vCard.re['ptext']='(?:'+vCard.re['SAFE-CHAR']+')*';
- vCard.re['quoted-string']='(?:'+vCard.re['DQUOTE']+vCard.re['QSAFE-CHAR']+'*'+vCard.re['DQUOTE']+')';
- vCard.re['param-value']='(?:'+vCard.re['ptext']+'|'+vCard.re['quoted-string']+')';
- vCard.re['param-name']='(?:'+vCard.re['iana-token']+'|'+vCard.re['x-name']+')';
- vCard.re['param']='(?:'+vCard.re['param-name']+'='+vCard.re['param-value']+'(?:,'+vCard.re['param-value']+')*)';
- vCard.re['value']='(?:'+vCard.re['VALUE-CHAR']+')*';
- if(typeof globalLazyMatching=='undefined' || globalLazyMatching!=false)
- vCard.re['contentline']='.+'+vCard.re['CRLF'];
- else
- vCard.re['contentline']='(?:'+vCard.re['group']+'\\.)?'+vCard.re['name']+'(?:;'+vCard.re['param']+')*:.*'+vCard.re['CRLF'];
- vCard.re['contentline_parse']='((?:'+vCard.re['group']+'\\.)?)('+vCard.re['name']+')((?:;'+vCard.re['param']+')*):(.*)'+vCard.re['CRLF'];
- vCard.pre['contentline_parse']=RegExp('\r\n'+vCard.re['contentline_parse'],'mi');
- vCard.re['vcard']='(?:(?:'+vCard.re['group']+'\\.)?BEGIN:VCARD'+vCard.re['CRLF']+'(?:'+vCard.re['contentline']+')+'+'(?:'+vCard.re['group']+'\\.)?END:VCARD'+vCard.re['CRLF']+')';
- vCard.pre['vcard']=RegExp(vCard.re['vcard']);
- vCard.re['vcard-entity']='(?:'+vCard.re['vcard']+')+';
- vCard.re['langval']='(?:aa|aar|ab|abk|ace|ach|ada|af|afa|afh|afr|ajm|aka|akk|alb/sqi|ale|alg|am|amh|ang|apa|ar|ara|arc|arm/hye|arn|arp|art|arw|as|asm|ath|ava|ave|awa|ay|aym|az|aze|ba|bad|bai|bak|bal|bam|ban|baq/eus|bas|bat|be|bej|bel|bem|ben|ber|bg|bh|bho|bi|bih|bik|bin|bis|bla|bn|bo|bod/tib|br|bra|bre|bug|bul|bur/mya|ca|cad|cai|car|cat|cau|ceb|cel|ces/cze|cha|chb|che|chg|chi/zho|chn|cho|chr|chu|chv|chy|co|cop|cor|cos|cpe|cpf|cpp|cre|crp|cs|cus|cy|cym/wel|cze/ces|da|dak|dan|de|del|deu/ger|din|doi|dra|dua|dum|dut/nld|dyu|dz|dzo|efi|egy|eka|el|ell/gre|elx|en|en-cokney|eng|enm|eo|epo|es|esk|esl/spa|est|et|eth|eu|eus/baq|ewe|ewo|fa|fan|fao|fas/per|fat|fi|fij|fin|fiu|fj|fo|fon|fr|fra/fre|fre/fra|frm|fro|fry|ful|fy|ga|gaa|gae/gdh|gai/iri|gay|gd|gdh/gae|gem|geo/kat|ger/deu|gil|gl|glg|gmh|gn|goh|gon|got|grb|grc|gre/ell|grn|gu|guj|ha|hai|hau|haw|he|heb|her|hi|hil|him|hin|hmo|hr|hu|hun|hup|hy|hye/arm|i-sami-no|ia|iba|ibo|ice/isl|id|ie|ijo|ik|iku|ile|ilo|in|ina|inc|ind|ine|ipk|ira|iri/gai|iro|is|isl/ice||it|ita|iu|iw|ja|jav/jaw|jaw/jav|ji|jpn|jpr|jrb|jw|ka|kaa|kab|kac|kal|kam|kan|kar|kas|kat/geo|kau|kaw|kaz|kha|khi|khm|kho|kik|kin|kir|kk|kl|km|kn|ko|kok|kon|kor|kpe|kro|kru|ks|ku|kua|kur|kus|kut|ky|la|lad|lah|lam|lao|lap|lat|lav|lin|lit|ln|lo|lol|loz|lt|lub|lug|lui|lun|luo|lv|mac/mke|mad|mag|mah|mai|mak|mal|man|mao/mri|map|mar|mas|max|may/msa|men|mg|mi|mic|min|mis|mk|mke/mac|mkh|ml|mlg|mlt|mn|mni|mno|mo|moh|mol|mon|mos|mr|mri/mao|ms|msa/may|mt|mul|mun|mus|mwr|my|mya/bur|myn|na|nah|nai|nau|nav|nde|ndo|ne|nep|new|nic|niu|nl|nld/dut|no|no-bok|no-nyn|non|nor|nso|nub|nya|nym|nyn|nyo|nzi|oc|oci|oji|om|or|ori|orm|osa|oss|ota|oto|pa|paa|pag|pal|pam|pan|pap|pau|peo|per/fas|pl|pli|pol|pon|por|pra|pro|ps|pt|pus|qu|que|raj|rar|rm|rn|ro|roa|roh|rom|ron/rum|ru|rum/ron|run|rus|rw|sa|sad|sag|sai|sal|sam|san|sco|scr|sd|sel|sem|sg|sh|shn|si|sid|sin|sio|sit|sk|sl|sla|slk/slo|slo/slk|slv|sm|smo|sn|sna|snd|so|sog|som|son|sot|spa/esl|sq|sqi/alb|sr|srr|ss|ssa|ssw|st|su|suk|sun|sus|sux|sv|sve/swe|sw|swa|swe/sve|syr|ta|tah|tam|tat|te|tel|tem|ter|tg|tgk|tgl|th|tha|ti|tib/bod|tig|tir|tiv|tk|tl|tli|tn|to|tog|ton|tr|tru|ts|tsi|tsn|tso|tt|tuk|tum|tur|tut|tw|twi|ug|uga|uig|uk|ukr|umb|und|ur|urd|uz|uzb|vai|ven|vi|vie|vo|vol|vot|wak|wal|war|was|wel/cym|wen|wo|wo|wol|x-klingon|xh|xh|xho|yao|yap|yi|yid|yo|yo|yor|za|zap|zen|zh|zha|zho/chi|zu|zul|zun)';
- vCard.re['text-param']='(?:VALUE=ptext|LANGUAGE='+vCard.re['langval']+'|'+vCard.re['x-name']+'='+vCard.re['param-value']+')';
- vCard.re['text-value']='(?:'+vCard.re['SAFE-CHAR']+'|[:"]|'+vCard.re['ESCAPED-CHAR']+')*';
- vCard.re['text-value-list']=vCard.re['text-value']+'(?:,'+vCard.re['text-value']+')*';
- vCard.re['uri']=vCard.re['param-value'];
- vCard.re['iana-image-type']='(?:(?:image/)?(?:X-EVOLUTION-UNKNOWN|cgm|example|fits|g3fax|gif|ief|jp2|jpeg|jpm|jpx|ktx|naplps|png|prs\\.btif|prs\\.pti|svg\\+xml|t38|tiff|tiff-fx|vnd\\.adobe\\.photoshop|vnd\\.cns\\.inf2|vnd\\.dece\\.graphic|vnd\\.djvu|vnd\\.dwg|vnd\\.dxf|vnd\\.fastbidsheet|vnd\\.fpx|vnd\\.fst|vnd\\.fujixerox\\.edmics-mmr|vnd\\.fujixerox\\.edmics-rlc|vnd\\.globalgraphics\\.pgb|vnd\\.microsoft\\.icon|vnd\\.mix|vnd\\.ms-modi|vnd\\.net-fpx|vnd\\.radiance|vnd\\.sealed\\.png|vnd\\.sealedmedia\\.softseal\\.gif|vnd\\.sealedmedia\\.softseal\\.jpg|vnd\\.svf|vnd\\.wap\\.wbmp|vnd\\.xiff))';
- vCard.re['img-inline-param']='(?:VALUE=uri|VALUE=binary|ENCODING=b|TYPE='+vCard.re['iana-image-type']+'|'+vCard.re['x-name']+'='+vCard.re['param-value']+')';
- vCard.re['img-inline-value']='(?:.*)';
- vCard.re['img-refer-param']='(?:VALUE=uri|TYPE='+vCard.re['iana-image-type']+')';
- vCard.re['img-refer-value']=vCard.re['uri'];
- vCard.re['date-value']='[0-2][0-9]{3}-?(?:0[1-9]|1[012])-?(?:0[1-9]|[12][0-9]|3[01])';
- vCard.re['date-time-value']=vCard.re['date-value']+'T(?:[01][0-9]|2[0-3]):?(?:[0-5][0-9])(?::?(?:[0-5][0-9]))?(?:Z|[+-](?:[01][0-9]|2[0-3])(?::?(?:[0-5][0-9]))?)';
- vCard.re['adr-type']='(?:dom|intl|postal|parcel|home|work|pref|'+vCard.re['iana-token']+'|'+vCard.re['x-name']+')';
- vCard.re['adr-param']='(?:TYPE='+vCard.re['adr-type']+'(?:,'+vCard.re['adr-type']+')*)';
- vCard.re['adr-value']=vCard.re['text-value']+'(?:;'+vCard.re['text-value']+'){0,6}';
- vCard.re['tel-type']='(?:HOME|WORK|PREF|VOICE|FAX|MSG|CELL|PAGER|BBS|MODEM|CAR|ISDN|VIDEO|PCS|'+vCard.re['iana-token']+'|'+vCard.re['x-name']+')';
- vCard.re['tel-param']='(?:TYPE='+vCard.re['tel-type']+'(?:,'+vCard.re['tel-type']+')*)';
- vCard.re['tel-value']='(?:'+vCard.re['VALUE-CHAR']+')*';
- vCard.re['email-type']='(?:INTERNET|X400|'+vCard.re['iana-token']+'|'+vCard.re['x-name']+')';
- vCard.re['email-param']='(?:TYPE='+vCard.re['email-type']+'(?:,PREF)?)';
- vCard.pre['custom_type']=RegExp('^'+'(?:'+vCard.re['SAFE-CHAR']+')+'+'$');
- vCard.re['contentline_FN']='(?:'+vCard.re['group']+'\\.)?FN(?:;'+vCard.re['text-param']+')*:'+vCard.re['text-value']+vCard.re['CRLF'];
- vCard.pre['contentline_FN']=RegExp('\r\n'+vCard.re['contentline_FN'],'mi');
- vCard.re['contentline_N']='(?:'+vCard.re['group']+'\\.)?N(?:;'+vCard.re['text-param']+')*:'+vCard.re['text-value']+'(?:,'+vCard.re['text-value']+')*'+'(?:;'+vCard.re['text-value']+'(?:,'+vCard.re['text-value']+')*){0,4}'+vCard.re['CRLF'];
- vCard.pre['contentline_N']=RegExp('\r\n'+vCard.re['contentline_N'],'mi');
- vCard.re['contentline_NICKNAME']='(?:'+vCard.re['group']+'\\.)?NICKNAME(?:;'+vCard.re['text-param']+')*:'+vCard.re['text-value']+vCard.re['CRLF'];
- vCard.pre['contentline_NICKNAME']=RegExp('\r\n'+vCard.re['contentline_NICKNAME'],'mi');
- vCard.re['contentline_PHOTO']='(?:'+vCard.re['group']+'\\.)?PHOTO(?:(?:(?:;'+vCard.re['img-inline-param']+')*:'+vCard.re['img-inline-value']+')|(?:(?:;'+vCard.re['img-refer-param']+')*:'+vCard.re['img-refer-value']+'))'+vCard.re['CRLF'];
- vCard.pre['contentline_PHOTO']=RegExp('\r\n'+vCard.re['contentline_PHOTO'],'mi');
- vCard.re['contentline_BDAY']='(?:'+vCard.re['group']+'\\.)?BDAY(?:(?:(?:;VALUE=date)?:'+vCard.re['date-value']+')|(?:(?:;VALUE=date-time)?:'+vCard.re['date-time-value']+'))'+vCard.re['CRLF'];
- vCard.pre['contentline_BDAY']=RegExp('\r\n'+vCard.re['contentline_BDAY'],'mi');
- vCard.re['contentline_ADR']='(?:'+vCard.re['group']+'\\.)?ADR(?:;(?:'+vCard.re['adr-param']+'|'+vCard.re['text-param']+'))*:'+vCard.re['adr-value']+vCard.re['CRLF'];
- vCard.pre['contentline_ADR']=RegExp('\r\n'+vCard.re['contentline_ADR'],'mi');
- vCard.re['contentline_TEL']='(?:'+vCard.re['group']+'\\.)?TEL(?:;'+vCard.re['tel-param']+')*:'+vCard.re['tel-value']+vCard.re['CRLF'];
- vCard.pre['contentline_TEL']=RegExp('\r\n'+vCard.re['contentline_TEL'],'mi');
- vCard.re['contentline_EMAIL']='(?:'+vCard.re['group']+'\\.)?EMAIL(?:;'+vCard.re['email-param']+')*:'+vCard.re['text-value']+vCard.re['CRLF'];
- vCard.pre['contentline_EMAIL']=RegExp('\r\n'+vCard.re['contentline_EMAIL'],'mi');
- vCard.re['contentline_TITLE']='(?:'+vCard.re['group']+'\\.)?TITLE(?:;'+vCard.re['text-param']+')*:'+vCard.re['text-value']+vCard.re['CRLF'];
- vCard.pre['contentline_TITLE']=RegExp('\r\n'+vCard.re['contentline_TITLE'],'mi');
- vCard.re['contentline_ORG']='(?:'+vCard.re['group']+'\\.)?ORG(?:;'+vCard.re['text-param']+')*:'+vCard.re['text-value']+'(?:;'+vCard.re['text-value']+')*'+vCard.re['CRLF'];
- vCard.pre['contentline_ORG']=RegExp('\r\n'+vCard.re['contentline_ORG'],'mi');
- vCard.re['contentline_CATEGORIES']='(?:'+vCard.re['group']+'\\.)?CATEGORIES(?:;'+vCard.re['text-param']+')*:'+vCard.re['text-value-list']+vCard.re['CRLF'];
- vCard.pre['contentline_CATEGORIES']=RegExp('\r\n'+vCard.re['contentline_CATEGORIES'],'mi');
- vCard.re['contentline_NOTE']='(?:'+vCard.re['group']+'\\.)?NOTE(?:;'+vCard.re['text-param']+')*:'+vCard.re['text-value']+vCard.re['CRLF'];
- vCard.pre['contentline_NOTE']=RegExp('\r\n'+vCard.re['contentline_NOTE'],'mi');
- vCard.re['contentline_PRODID']='(?:'+vCard.re['group']+'\\.)?PRODID:'+vCard.re['text-value']+vCard.re['CRLF'];
- vCard.pre['contentline_PRODID']=RegExp('\r\n'+vCard.re['contentline_PRODID'],'mi');
- vCard.re['contentline_REV']='(?:'+vCard.re['group']+'\\.)?REV(?:(?:(?:;VALUE=date)*:'+vCard.re['date-value']+')|(?:(?:;VALUE=date-time)*:'+vCard.re['date-time-value']+'))'+vCard.re['CRLF'];
- vCard.pre['contentline_REV']=RegExp('\r\n'+vCard.re['contentline_REV'],'mi');
- vCard.re['contentline_UID']='(?:'+vCard.re['group']+'\\.)?UID:'+vCard.re['text-value']+vCard.re['CRLF'];
- vCard.pre['contentline_UID']=RegExp('\r\n'+vCard.re['contentline_UID'],'mi');
- vCard.re['contentline_URL']='(?:'+vCard.re['group']+'\\.)?URL(?:;'+vCard.re['param']+')*:'+vCard.re['text-value']+vCard.re['CRLF'];
- vCard.pre['contentline_URL']=RegExp('\r\n'+vCard.re['contentline_URL'],'mi');
- vCard.re['contentline_VERSION']='(?:'+vCard.re['group']+'\\.)?VERSION:'+vCard.re['text-value']+vCard.re['CRLF'];
- vCard.pre['contentline_VERSION']=RegExp('\r\n'+vCard.re['contentline_VERSION'],'mi');
- vCard.re['x-abrelatednames-type']='(?:PREF|'+vCard.re['iana-token']+'|'+vCard.re['x-name']+')';
- vCard.re['x-abrelatednames-param']='(?:TYPE='+vCard.re['x-abrelatednames-type']+'(?:,'+vCard.re['x-abrelatednames-type']+')*)';
- vCard.re['contentline_X-ABRELATEDNAMES']='(?:'+vCard.re['group']+'\\.)?X-ABRELATEDNAMES(?:;'+vCard.re['x-abrelatednames-param']+')*:'+vCard.re['text-value']+vCard.re['CRLF'];
- vCard.pre['contentline_X-ABRELATEDNAMES']=RegExp('\r\n'+vCard.re['contentline_X-ABRELATEDNAMES'],'mi');
- vCard.re['impp-type']='(?:PREF|'+vCard.re['iana-token']+'|'+vCard.re['x-name']+')';
- vCard.re['impp-param']='(?:TYPE='+vCard.re['impp-type']+'(?:,'+vCard.re['impp-type']+')*)';
- vCard.re['impp-service-type']='(?:'+vCard.re['iana-token']+'|'+vCard.re['x-name']+'|'+vCard.re['text-value']+')';
- vCard.re['impp-service-param']='(?:X-SERVICE-TYPE='+vCard.re['impp-service-type']+')';
- vCard.re['contentline_IMPP']='(?:'+vCard.re['group']+'\\.)?IMPP(?:;'+vCard.re['impp-param']+')*;'+vCard.re['impp-service-param']+'(?:;'+vCard.re['impp-param']+')*:'+vCard.re['text-value']+vCard.re['CRLF'];
- vCard.pre['contentline_IMPP']=RegExp('\r\n'+vCard.re['contentline_IMPP'],'mi');
- vCard.re['contentline_X-PHONETIC-FIRST-NAME']='(?:'+vCard.re['group']+'\\.)?X-PHONETIC-FIRST-NAME(?:;'+vCard.re['text-param']+')*:'+vCard.re['text-value']+vCard.re['CRLF'];
- vCard.pre['contentline_X-PHONETIC-FIRST-NAME']=RegExp('\r\n'+vCard.re['contentline_X-PHONETIC-FIRST-NAME'],'mi');
- vCard.re['contentline_X-PHONETIC-LAST-NAME']='(?:'+vCard.re['group']+'\\.)?X-PHONETIC-LAST-NAME(?:;'+vCard.re['text-param']+')*:'+vCard.re['text-value']+vCard.re['CRLF'];
- vCard.pre['contentline_X-PHONETIC-LAST-NAME']=RegExp('\r\n'+vCard.re['contentline_X-PHONETIC-LAST-NAME'],'mi');
- vCard.re['social-type']='(?:FACEBOOK|TWITTER|FLICKR|LINKEDIN|MYSPACE|SINAWEIBO|'+vCard.re['x-name']+'|'+vCard.re['text-value']+')';
- vCard.re['social-param']='(?:TYPE='+vCard.re['social-type']+'(?:,PREF)?|'+vCard.re['x-name']+'='+vCard.re['param-value']+')';
- vCard.re['contentline_X-SOCIALPROFILE']='(?:'+vCard.re['group']+'\\.)?X-SOCIALPROFILE(?:;'+vCard.re['social-param']+')*:'+vCard.re['text-value']+vCard.re['CRLF'];
- vCard.pre['contentline_X-SOCIALPROFILE']=RegExp('\r\n'+vCard.re['contentline_X-SOCIALPROFILE'],'mi');
- vCard.re['X-ABShowAs']='(?:'+vCard.re['group']+'\\.)?X-ABShowAs(?:;(?:'+vCard.re['text-param']+'|'+vCard.re['x-name']+'='+vCard.re['param-value']+'))*:' +vCard.re['text-value']+vCard.re['CRLF'];
- vCard.pre['X-ABShowAs']=RegExp('\r\n'+vCard.re['X-ABShowAs'],'mi');
- vCard.re['X-ADDRESSBOOKSERVER-KIND']='(?:'+vCard.re['group']+'\\.)?X-ADDRESSBOOKSERVER-KIND(?:;(?:'+vCard.re['text-param']+'|'+vCard.re['x-name']+'='+vCard.re['param-value']+'))*:' +vCard.re['text-value']+vCard.re['CRLF'];
- vCard.pre['X-ADDRESSBOOKSERVER-KIND']=RegExp('\r\n'+vCard.re['X-ADDRESSBOOKSERVER-KIND'],'mi');
- vCard.re['X-ADDRESSBOOKSERVER-MEMBER']='(?:'+vCard.re['group']+'\\.)?X-ADDRESSBOOKSERVER-MEMBER(?:;(?:'+vCard.re['text-param']+'|'+vCard.re['x-name']+'='+vCard.re['param-value']+'))*:' +vCard.re['text-value']+vCard.re['CRLF'];
- vCard.pre['X-ADDRESSBOOKSERVER-MEMBER']=RegExp('\r\n'+vCard.re['X-ADDRESSBOOKSERVER-MEMBER'],'mi');
- vCard.re['contentline_X-ANNIVERSARY']='(?:'+vCard.re['group']+'\\.)?X-ANNIVERSARY(?:(?:(?:;VALUE=date)?:'+vCard.re['date-value']+')|(?:(?:;VALUE=date-time)?:'+vCard.re['date-time-value']+'))'+vCard.re['CRLF'];
- vCard.pre['contentline_X-ANNIVERSARY']=RegExp('\r\n'+vCard.re['contentline_X-ANNIVERSARY'],'mi');
- vCard.re['contentline_X-ABDATE']='(?:'+vCard.re['group']+'\\.)?X-ABDATE(?:;'+vCard.re['x-abrelatednames-param']+')*:'+vCard.re['text-value']+vCard.re['CRLF'];
- vCard.pre['contentline_X-ABDATE']=RegExp('\r\n'+vCard.re['contentline_X-ABDATE'],'mi');
- vCard.pre['additionalRFCFixes_tel-param']=new RegExp('^'+vCard.re['tel-param']+'$', 'i');
- vCard.pre['additionalRFCFixes_email-param']=new RegExp('^'+vCard.re['email-param']+'$', 'i');
- vCard.pre['additionalRFCFixes_email-params']=new RegExp('^'+vCard.re['email-param']+'(?:;'+vCard.re['email-param']+')*$', 'i');
- vCard.pre['additionalRFCFixes_comma-g']=new RegExp(',', 'g');
- vCard.pre['additionalRFCFixes_type-internet']=new RegExp(';TYPE=internet;|;TYPE=internet$', 'i');
- vCard.pre['basicRFCFixesAndCleanup_r-m']=RegExp('\r', 'm');
- vCard.pre['basicRFCFixesAndCleanup_n-gm']=RegExp('\n', 'gm');
- vCard.pre['basicRFCFixesAndCleanup_rnp-gm']=RegExp('(\r\n)+', 'gm');
- vCard.pre['basicRFCFixesAndCleanup_rnwsp-gm']=RegExp('\r\n'+vCard.re['WSP'], 'gm');
- vCard.pre['basicRFCFixesAndCleanup_photo-gim']=RegExp('\r\nPHOTO;BASE64:', 'gim');
- vCard.pre['normalizeVcard_group_w_dot']=RegExp('^[^.]+\\.');
- vCard.pre['normalizeVcard_date']=RegExp('^([0-9]{4})-?([0-9]{2})-?([0-9]{2})(.*)','i');
- vCard.pre['normalizeVcard_xb_or_ide']=RegExp('^X-|-ID$', 'ig');
- vCard.pre['normalizeVcard_before_val']=RegExp('^[^:]+:');
- vCard.pre['normalizeVcard_rn-gm']=RegExp('\r\n', 'gm');
- vCard.pre['vcardToData_colon_begin_or_end']=RegExp('^:|:$', 'g');
- vCard.pre['vcardToData_before_val']=RegExp('^[^:]+:');
- vCard.pre['accountUidParts']=RegExp('^(https?://)([^@/]+(?:@[^@/]+)?)@([^/]+)(.*/)', 'i');
- vCard.tplC['begin']='##:::##group_wd##:::##BEGIN:VCARD\r\n';
- vCard.tplM['begin']=null;
- vCard.tplC['contentline_VERSION']='##:::##group_wd##:::##VERSION:##:::##version##:::##\r\n';
- vCard.tplM['contentline_VERSION']=null;
- vCard.tplC['contentline_UID']='##:::##group_wd##:::##UID##:::##params_wsc##:::##:##:::##uid##:::##\r\n';
- vCard.tplM['contentline_UID']=null;
- vCard.tplC['contentline_FN']='##:::##group_wd##:::##FN##:::##params_wsc##:::##:##:::##fn##:::##\r\n';
- vCard.tplM['contentline_FN']=null;
- vCard.tplC['contentline_N']='##:::##group_wd##:::##N##:::##params_wsc##:::##:##:::##family##:::##;##:::##given##:::##;##:::##middle##:::##;##:::##prefix##:::##;##:::##suffix##:::##\r\n';
- vCard.tplM['contentline_N']=null;
- vCard.tplC['contentline_PHOTO']='##:::##group_wd##:::##PHOTO##:::##params_wsc##:::##:##:::##value##:::##\r\n';
- vCard.tplM['contentline_PHOTO']=null;
- vCard.tplC['contentline_CATEGORIES']='##:::##group_wd##:::##CATEGORIES##:::##params_wsc##:::##:##:::##value##:::##\r\n';
- vCard.tplM['contentline_CATEGORIES']=null;
- vCard.tplC['contentline_NOTE']='##:::##group_wd##:::##NOTE##:::##params_wsc##:::##:##:::##value##:::##\r\n';
- vCard.tplM['contentline_NOTE']=null;
- vCard.tplC['contentline_NICKNAME']='##:::##group_wd##:::##NICKNAME##:::##params_wsc##:::##:##:::##value##:::##\r\n';
- vCard.tplM['contentline_NICKNAME']=null;
- vCard.tplC['contentline_BDAY']='##:::##group_wd##:::##BDAY##:::##params_wsc##:::##:##:::##value##:::##\r\n';
- vCard.tplM['contentline_BDAY']=null;
- vCard.tplC['contentline_X-ABDATE']='##:::##group_wd##:::##X-ABDATE##:::##params_wsc##:::##:##:::##value##:::##\r\n';
- vCard.tplM['contentline_X-ABDATE']=null;
- vCard.tplC['contentline_TITLE']='##:::##group_wd##:::##TITLE##:::##params_wsc##:::##:##:::##value##:::##\r\n';
- vCard.tplM['contentline_TITLE']=null;
- vCard.tplC['contentline_URL']='##:::##group_wd##:::##URL##:::##params_wsc##:::##:##:::##value##:::##\r\n';
- vCard.tplM['contentline_URL']=null;
- vCard.tplC['contentline_ORG']='##:::##group_wd##:::##ORG##:::##params_wsc##:::##:##:::##org##:::####:::##units_wsc##:::##\r\n';
- vCard.tplM['contentline_ORG']=null;
- vCard.tplC['contentline_X-ABShowAs']='##:::##group_wd##:::##X-ABShowAs##:::##params_wsc##:::##:##:::##value##:::##\r\n';
- vCard.tplM['contentline_X-ABShowAs']=null;
- vCard.tplC['contentline_ADR']='##:::##group_wd##:::##ADR##:::##params_wsc##:::##:##:::##pobox##:::##;##:::##extaddr##:::##;##:::##street##:::##;##:::##locality##:::##;##:::##region##:::##;##:::##code##:::##;##:::##country##:::##\r\n';
- vCard.tplM['contentline_ADR']=null;
- vCard.tplC['contentline_TEL']='##:::##group_wd##:::##TEL##:::##params_wsc##:::##:##:::##value##:::##\r\n';
- vCard.tplM['contentline_TEL']=null;
- vCard.tplC['contentline_EMAIL']='##:::##group_wd##:::##EMAIL##:::##params_wsc##:::##:##:::##value##:::##\r\n';
- vCard.tplM['contentline_EMAIL']=null;
- vCard.tplC['contentline_X-PHONETIC-FIRST-NAME']='##:::##group_wd##:::##X-PHONETIC-FIRST-NAME##:::##params_wsc##:::##:##:::##value##:::##\r\n';
- vCard.tplM['contentline_X-PHONETIC-FIRST-NAME']=null;
- vCard.tplC['contentline_X-PHONETIC-LAST-NAME']='##:::##group_wd##:::##X-PHONETIC-LAST-NAME##:::##params_wsc##:::##:##:::##value##:::##\r\n';
- vCard.tplM['contentline_X-PHONETIC-LAST-NAME']=null;
- vCard.tplC['contentline_X-ABRELATEDNAMES']='##:::##group_wd##:::##X-ABRELATEDNAMES##:::##params_wsc##:::##:##:::##value##:::##\r\n';
- vCard.tplM['contentline_X-ABRELATEDNAMES']=null;
- vCard.tplC['contentline_X-SOCIALPROFILE']='##:::##group_wd##:::##X-SOCIALPROFILE##:::##params_wsc##:::##:##:::##value##:::##\r\n';
- vCard.tplM['contentline_X-SOCIALPROFILE']=null;
- vCard.tplC['contentline_IMPP']='##:::##group_wd##:::##IMPP##:::##params_wsc##:::##:##:::##value##:::##\r\n';
- vCard.tplM['contentline_IMPP']=null;
- vCard.tplC['contentline_REV']='##:::##group_wd##:::##REV##:::##params_wsc##:::##:##:::##value##:::##\r\n';
- vCard.tplM['contentline_REV']=null;
- vCard.tplC['end']='##:::##group_wd##:::##END:VCARD\r\n';
- vCard.tplM['end']=null;
- vCard.tplM['unprocessed_unrelated']='';
|