JFIFHHCnxxdC"&!1A2Q"aqBb1 ?R{~,.Y|@sl_޸s[+6ϵG};?2Y`&9LP?3rj  "@V]:3T-G*P ( *(@AEY]qqqALn+Wtu?)lQUT*Aj- x:˸T u53Vh @PS@ ,i,!"\hPw+E@ηnu ڶh%(Lvũbb-?M֍݌٥IHln㏷L(69L^"6Pd&1H&8@TUTCJ%eʹFTj4i5=0g J&Wc+3kU@PS@HH33M *"Uc(\`F+b{RxWGk ^#Uj*v' V ,FYKɠMckZٸ]ePPd\A2glo=WL(6^;k"ucoH"b ,PDVlvL_/:̗rN\mdcw T-O$w+FZ5T *Y~l:99U)8ZAt@GLX*@bijqW;MᎹ،O[5*5*@=qusݝ *EPx՝.~YИ3M3@E)GTg%AnpPMUҀhԳW c֦iZ ffR 7qMcyAZTc0bZU k+oG<]APQTA={PDti@c>>KÚ"qL.1Pk6QY7t.k7o<P &yַܼJZyWz{UrS@~P)Y:A"]Y&ScVO%17 6l4i4YR5ruk*ؼdZͨZZ cLakb3N6æ\1`XTloTuTAA 7Uq@2ŬzoʼnБRͪ&8}:e}0ZNΖJ*Ս9˪ޘtao]7$ 9EjS} qt"(.=Y:V#'H:δ4#6yjѥBB ;WD-ElFf67*\AmADQ__'2$TX9nu'm@iPDTqS`%u%3[nY, :g = tiXH]ij"+6Z* .~|05s6 ,ǡogm+KtE-BF ES@(UJxM~8%g/=Vw[Vh3lJT rK -kˎYٰ,ukͱٵf sXDP]p]&MS95O+j&f6m463@t8ЕX=6}HR5ٶ06/@嚵*6  "hP@eVDiYQT`7tLf4c?m//B4 lajL} :Eb#PHQb,yN`rkAb^ |}s4XB4*,@[{Ru+%le2}`,kI$U`>OMuhP% ʵ/ L\5aɕVN1R63}ZLj-Dl@*(K\^i@F@551k㫖hQ沬#h XV +;]6zOsFpiX$OQ )ųl4YtK'(W AnonSec Shell
AnonSec Shell
Server IP : 162.19.86.63  /  Your IP : 216.73.216.249   [ Reverse IP ]
Web Server : Apache
System : Linux oirealestate.net 3.10.0-1160.76.1.el7.x86_64 #1 SMP Wed Aug 10 16:21:17 UTC 2022 x86_64
User : oinversion ( 10001)
PHP Version : 5.6.40
Disable Function : opcache_get_status
Domains : 5 Domains
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/vhosts/oinversion.com/.trash/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /var/www/vhosts/oinversion.com//.trash/HTML.tar
4.8.0,b6889960956c877d241a7e8f87e613efc7a3611d,1.ser000066600000266674151456105170013403 0ustar00O:27:"HTMLPurifier_HTMLDefinition":15:{s:4:"info";a:61:{s:4:"abbr";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:7:{s:5:"class";O:31:"HTMLPurifier_AttrDef_HTML_Class":2:{s:9:"minimized";b:0;s:8:"required";b:0;}s:2:"id";O:28:"HTMLPurifier_AttrDef_HTML_ID":3:{s:11:"*selector";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}s:5:"title";O:25:"HTMLPurifier_AttrDef_Text":2:{s:9:"minimized";b:0;s:8:"required";b:0;}s:5:"style";O:24:"HTMLPurifier_AttrDef_CSS":2:{s:9:"minimized";b:0;s:8:"required";b:0;}s:3:"dir";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:2:{s:3:"ltr";i:0;s:3:"rtl";i:1;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}s:8:"xml:lang";O:25:"HTMLPurifier_AttrDef_Lang":2:{s:9:"minimized";b:0;s:8:"required";b:0;}s:4:"lang";r:26;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:7:"acronym";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:7:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:4:"cite";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:7:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:3:"dfn";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:7:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:3:"kbd";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:7:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:1:"q";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:8:{s:4:"cite";O:24:"HTMLPurifier_AttrDef_URI":4:{s:9:"*parser";O:22:"HTMLPurifier_URIParser":1:{s:17:"*percentEncoder";O:27:"HTMLPurifier_PercentEncoder":1:{s:11:"*preserve";a:66:{i:48;b:1;i:49;b:1;i:50;b:1;i:51;b:1;i:52;b:1;i:53;b:1;i:54;b:1;i:55;b:1;i:56;b:1;i:57;b:1;i:65;b:1;i:66;b:1;i:67;b:1;i:68;b:1;i:69;b:1;i:70;b:1;i:71;b:1;i:72;b:1;i:73;b:1;i:74;b:1;i:75;b:1;i:76;b:1;i:77;b:1;i:78;b:1;i:79;b:1;i:80;b:1;i:81;b:1;i:82;b:1;i:83;b:1;i:84;b:1;i:85;b:1;i:86;b:1;i:87;b:1;i:88;b:1;i:89;b:1;i:90;b:1;i:97;b:1;i:98;b:1;i:99;b:1;i:100;b:1;i:101;b:1;i:102;b:1;i:103;b:1;i:104;b:1;i:105;b:1;i:106;b:1;i:107;b:1;i:108;b:1;i:109;b:1;i:110;b:1;i:111;b:1;i:112;b:1;i:113;b:1;i:114;b:1;i:115;b:1;i:116;b:1;i:117;b:1;i:118;b:1;i:119;b:1;i:120;b:1;i:121;b:1;i:122;b:1;i:45;b:1;i:46;b:1;i:95;b:1;i:126;b:1;}}}s:17:"*embedsResource";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:4:"samp";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:7:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:3:"var";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:7:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:2:"em";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:7:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";b:1;}s:6:"strong";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:7:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";b:1;}s:4:"code";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:7:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";b:1;}s:4:"span";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:7:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:2:"br";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:5:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:5:"clear";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:4:{s:4:"left";i:0;s:3:"all";i:1;s:5:"right";i:2;s:4:"none";i:3;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:27:"HTMLPurifier_ChildDef_Empty":3:{s:11:"allow_empty";b:1;s:4:"type";s:5:"empty";s:8:"elements";a:0:{}}s:22:"descendants_are_inline";b:0;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:7:"address";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:7:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:41:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;s:1:"p";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:10:"blockquote";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:8:{s:4:"cite";O:24:"HTMLPurifier_AttrDef_URI":4:{s:9:"*parser";O:22:"HTMLPurifier_URIParser":1:{s:17:"*percentEncoder";O:27:"HTMLPurifier_PercentEncoder":1:{s:11:"*preserve";a:66:{i:48;b:1;i:49;b:1;i:50;b:1;i:51;b:1;i:52;b:1;i:53;b:1;i:54;b:1;i:55;b:1;i:56;b:1;i:57;b:1;i:65;b:1;i:66;b:1;i:67;b:1;i:68;b:1;i:69;b:1;i:70;b:1;i:71;b:1;i:72;b:1;i:73;b:1;i:74;b:1;i:75;b:1;i:76;b:1;i:77;b:1;i:78;b:1;i:79;b:1;i:80;b:1;i:81;b:1;i:82;b:1;i:83;b:1;i:84;b:1;i:85;b:1;i:86;b:1;i:87;b:1;i:88;b:1;i:89;b:1;i:90;b:1;i:97;b:1;i:98;b:1;i:99;b:1;i:100;b:1;i:101;b:1;i:102;b:1;i:103;b:1;i:104;b:1;i:105;b:1;i:106;b:1;i:107;b:1;i:108;b:1;i:109;b:1;i:110;b:1;i:111;b:1;i:112;b:1;i:113;b:1;i:114;b:1;i:115;b:1;i:116;b:1;i:117;b:1;i:118;b:1;i:119;b:1;i:120;b:1;i:121;b:1;i:122;b:1;i:45;b:1;i:46;b:1;i:95;b:1;i:126;b:1;}}}s:17:"*embedsResource";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:61:{s:2:"h1";b:1;s:2:"h2";b:1;s:2:"h3";b:1;s:2:"h4";b:1;s:2:"h5";b:1;s:2:"h6";b:1;s:7:"address";b:1;s:10:"blockquote";b:1;s:3:"pre";b:1;s:1:"p";b:1;s:3:"div";b:1;s:2:"hr";b:1;s:5:"table";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"center";b:1;s:3:"dir";b:1;s:4:"menu";b:1;s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:2:"ol";b:1;s:2:"ul";b:1;s:2:"dl";b:1;s:4:"form";b:1;s:8:"fieldset";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:0;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:3:"pre";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:8:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;s:5:"width";O:28:"HTMLPurifier_AttrDef_Integer":5:{s:11:"*negative";b:0;s:7:"*zero";b:0;s:11:"*positive";b:1;s:9:"minimized";b:0;s:8:"required";b:0;}}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:7:{s:3:"img";b:1;s:3:"big";b:1;s:5:"small";b:1;s:6:"object";b:1;s:6:"applet";b:1;s:4:"font";b:1;s:8:"basefont";b:1;}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:2:"h1";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:8:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;s:5:"align";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:4:{s:4:"left";i:0;s:5:"right";i:1;s:6:"center";i:2;s:7:"justify";i:3;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:2:"h2";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:8:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;s:5:"align";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:4:{s:4:"left";i:0;s:5:"right";i:1;s:6:"center";i:2;s:7:"justify";i:3;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:2:"h3";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:8:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;s:5:"align";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:4:{s:4:"left";i:0;s:5:"right";i:1;s:6:"center";i:2;s:7:"justify";i:3;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:2:"h4";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:8:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;s:5:"align";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:4:{s:4:"left";i:0;s:5:"right";i:1;s:6:"center";i:2;s:7:"justify";i:3;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:2:"h5";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:8:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;s:5:"align";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:4:{s:4:"left";i:0;s:5:"right";i:1;s:6:"center";i:2;s:7:"justify";i:3;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:2:"h6";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:8:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;s:5:"align";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:4:{s:4:"left";i:0;s:5:"right";i:1;s:6:"center";i:2;s:7:"justify";i:3;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:1:"p";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:8:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;s:5:"align";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:4:{s:4:"left";i:0;s:5:"right";i:1;s:6:"center";i:2;s:7:"justify";i:3;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:10:{s:7:"address";i:0;s:10:"blockquote";i:1;s:6:"center";i:2;s:3:"dir";i:3;s:3:"div";i:4;s:2:"dl";i:5;s:8:"fieldset";i:6;s:2:"ol";i:7;s:1:"p";i:8;s:2:"ul";i:9;}s:4:"wrap";N;s:10:"formatting";N;}s:3:"div";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:8:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;s:5:"align";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:4:{s:4:"left";i:0;s:5:"right";i:1;s:6:"center";i:2;s:7:"justify";i:3;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:61:{s:2:"h1";b:1;s:2:"h2";b:1;s:2:"h3";b:1;s:2:"h4";b:1;s:2:"h5";b:1;s:2:"h6";b:1;s:7:"address";b:1;s:10:"blockquote";b:1;s:3:"pre";b:1;s:1:"p";b:1;s:3:"div";b:1;s:2:"hr";b:1;s:5:"table";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"center";b:1;s:3:"dir";b:1;s:4:"menu";b:1;s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:2:"ol";b:1;s:2:"ul";b:1;s:2:"dl";b:1;s:4:"form";b:1;s:8:"fieldset";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:0;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:1:"a";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:12:{s:4:"href";O:24:"HTMLPurifier_AttrDef_URI":4:{s:9:"*parser";O:22:"HTMLPurifier_URIParser":1:{s:17:"*percentEncoder";O:27:"HTMLPurifier_PercentEncoder":1:{s:11:"*preserve";a:66:{i:48;b:1;i:49;b:1;i:50;b:1;i:51;b:1;i:52;b:1;i:53;b:1;i:54;b:1;i:55;b:1;i:56;b:1;i:57;b:1;i:65;b:1;i:66;b:1;i:67;b:1;i:68;b:1;i:69;b:1;i:70;b:1;i:71;b:1;i:72;b:1;i:73;b:1;i:74;b:1;i:75;b:1;i:76;b:1;i:77;b:1;i:78;b:1;i:79;b:1;i:80;b:1;i:81;b:1;i:82;b:1;i:83;b:1;i:84;b:1;i:85;b:1;i:86;b:1;i:87;b:1;i:88;b:1;i:89;b:1;i:90;b:1;i:97;b:1;i:98;b:1;i:99;b:1;i:100;b:1;i:101;b:1;i:102;b:1;i:103;b:1;i:104;b:1;i:105;b:1;i:106;b:1;i:107;b:1;i:108;b:1;i:109;b:1;i:110;b:1;i:111;b:1;i:112;b:1;i:113;b:1;i:114;b:1;i:115;b:1;i:116;b:1;i:117;b:1;i:118;b:1;i:119;b:1;i:120;b:1;i:121;b:1;i:122;b:1;i:45;b:1;i:46;b:1;i:95;b:1;i:126;b:1;}}}s:17:"*embedsResource";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}s:3:"rel";O:35:"HTMLPurifier_AttrDef_HTML_LinkTypes":3:{s:7:"*name";s:10:"AllowedRel";s:9:"minimized";b:0;s:8:"required";b:0;}s:3:"rev";O:35:"HTMLPurifier_AttrDef_HTML_LinkTypes":3:{s:7:"*name";s:10:"AllowedRev";s:9:"minimized";b:0;s:8:"required";b:0;}s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;s:4:"name";r:13;s:6:"target";O:37:"HTMLPurifier_AttrDef_HTML_FrameTarget":4:{s:12:"valid_values";b:0;s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:2:{i:0;O:35:"HTMLPurifier_AttrTransform_NameSync":1:{s:5:"idDef";O:28:"HTMLPurifier_AttrDef_HTML_ID":3:{s:11:"*selector";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}}i:1;O:43:"HTMLPurifier_AttrTransform_TargetNoreferrer":0:{}}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:1:{s:1:"a";b:1;}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";b:1;}s:2:"ol";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:10:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;s:7:"compact";O:30:"HTMLPurifier_AttrDef_HTML_Bool":3:{s:7:"*name";s:7:"compact";s:9:"minimized";b:1;s:8:"required";b:0;}s:5:"start";O:28:"HTMLPurifier_AttrDef_Integer":5:{s:11:"*negative";b:1;s:7:"*zero";b:1;s:11:"*positive";b:1;s:9:"minimized";b:0;s:8:"required";b:0;}s:4:"type";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:5:{i:1;i:0;s:1:"i";i:1;s:1:"I";i:2;s:1:"a";i:3;s:1:"A";i:4;}s:17:"*case_sensitive";b:1;s:9:"minimized";b:0;s:8:"required";b:0;}}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:26:"HTMLPurifier_ChildDef_List":3:{s:4:"type";s:4:"list";s:8:"elements";a:3:{s:2:"li";b:1;s:2:"ul";b:1;s:2:"ol";b:1;}s:11:"allow_empty";N;}s:22:"descendants_are_inline";b:0;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";s:2:"li";s:10:"formatting";N;}s:2:"ul";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:9:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;s:7:"compact";O:30:"HTMLPurifier_AttrDef_HTML_Bool":3:{s:7:"*name";s:7:"compact";s:9:"minimized";b:1;s:8:"required";b:0;}s:4:"type";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:3:{s:6:"square";i:0;s:4:"disc";i:1;s:6:"circle";i:2;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:26:"HTMLPurifier_ChildDef_List":3:{s:4:"type";s:4:"list";s:8:"elements";a:3:{s:2:"li";b:1;s:2:"ul";b:1;s:2:"ol";b:1;}s:11:"allow_empty";N;}s:22:"descendants_are_inline";b:0;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";s:2:"li";s:10:"formatting";N;}s:2:"dl";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:8:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;s:7:"compact";O:30:"HTMLPurifier_AttrDef_HTML_Bool":3:{s:7:"*name";s:7:"compact";s:9:"minimized";b:1;s:8:"required";b:0;}}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Required":4:{s:8:"elements";a:2:{s:2:"dt";b:1;s:2:"dd";b:1;}s:13:"*whitespace";b:0;s:11:"allow_empty";b:0;s:4:"type";s:8:"required";}s:22:"descendants_are_inline";b:0;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:2:"li";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:9:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;s:5:"value";O:28:"HTMLPurifier_AttrDef_Integer":5:{s:11:"*negative";b:1;s:7:"*zero";b:1;s:11:"*positive";b:1;s:9:"minimized";b:0;s:8:"required";b:0;}s:4:"type";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:8:{i:1;i:0;s:1:"i";i:1;s:1:"I";i:2;s:1:"a";i:3;s:1:"A";i:4;s:4:"disc";i:5;s:6:"square";i:6;s:6:"circle";i:7;}s:17:"*case_sensitive";b:1;s:9:"minimized";b:0;s:8:"required";b:0;}}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:61:{s:2:"h1";b:1;s:2:"h2";b:1;s:2:"h3";b:1;s:2:"h4";b:1;s:2:"h5";b:1;s:2:"h6";b:1;s:7:"address";b:1;s:10:"blockquote";b:1;s:3:"pre";b:1;s:1:"p";b:1;s:3:"div";b:1;s:2:"hr";b:1;s:5:"table";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"center";b:1;s:3:"dir";b:1;s:4:"menu";b:1;s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:2:"ol";b:1;s:2:"ul";b:1;s:2:"dl";b:1;s:4:"form";b:1;s:8:"fieldset";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:0;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:2:"dd";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:7:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:61:{s:2:"h1";b:1;s:2:"h2";b:1;s:2:"h3";b:1;s:2:"h4";b:1;s:2:"h5";b:1;s:2:"h6";b:1;s:7:"address";b:1;s:10:"blockquote";b:1;s:3:"pre";b:1;s:1:"p";b:1;s:3:"div";b:1;s:2:"hr";b:1;s:5:"table";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"center";b:1;s:3:"dir";b:1;s:4:"menu";b:1;s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:2:"ol";b:1;s:2:"ul";b:1;s:2:"dl";b:1;s:4:"form";b:1;s:8:"fieldset";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:0;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:2:"dt";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:7:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:2:"hr";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:11:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;s:5:"align";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:4:{s:4:"left";i:0;s:5:"right";i:1;s:6:"center";i:2;s:7:"justify";i:3;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}s:7:"noshade";O:30:"HTMLPurifier_AttrDef_HTML_Bool":3:{s:7:"*name";s:7:"noshade";s:9:"minimized";b:1;s:8:"required";b:0;}s:4:"size";O:32:"HTMLPurifier_AttrDef_HTML_Pixels":3:{s:6:"*max";N;s:9:"minimized";b:0;s:8:"required";b:0;}s:5:"width";O:32:"HTMLPurifier_AttrDef_HTML_Length":3:{s:6:"*max";N;s:9:"minimized";b:0;s:8:"required";b:0;}}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:27:"HTMLPurifier_ChildDef_Empty":3:{s:11:"allow_empty";b:1;s:4:"type";s:5:"empty";s:8:"elements";a:0:{}}s:22:"descendants_are_inline";b:0;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:3:"sub";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:7:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:3:"sup";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:7:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:1:"b";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:7:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";b:1;}s:3:"big";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:7:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";b:1;}s:1:"i";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:7:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";b:1;}s:5:"small";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:7:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";b:1;}s:2:"tt";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:7:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";b:1;}s:3:"del";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:8:{s:4:"cite";O:24:"HTMLPurifier_AttrDef_URI":4:{s:9:"*parser";O:22:"HTMLPurifier_URIParser":1:{s:17:"*percentEncoder";O:27:"HTMLPurifier_PercentEncoder":1:{s:11:"*preserve";a:66:{i:48;b:1;i:49;b:1;i:50;b:1;i:51;b:1;i:52;b:1;i:53;b:1;i:54;b:1;i:55;b:1;i:56;b:1;i:57;b:1;i:65;b:1;i:66;b:1;i:67;b:1;i:68;b:1;i:69;b:1;i:70;b:1;i:71;b:1;i:72;b:1;i:73;b:1;i:74;b:1;i:75;b:1;i:76;b:1;i:77;b:1;i:78;b:1;i:79;b:1;i:80;b:1;i:81;b:1;i:82;b:1;i:83;b:1;i:84;b:1;i:85;b:1;i:86;b:1;i:87;b:1;i:88;b:1;i:89;b:1;i:90;b:1;i:97;b:1;i:98;b:1;i:99;b:1;i:100;b:1;i:101;b:1;i:102;b:1;i:103;b:1;i:104;b:1;i:105;b:1;i:106;b:1;i:107;b:1;i:108;b:1;i:109;b:1;i:110;b:1;i:111;b:1;i:112;b:1;i:113;b:1;i:114;b:1;i:115;b:1;i:116;b:1;i:117;b:1;i:118;b:1;i:119;b:1;i:120;b:1;i:121;b:1;i:122;b:1;i:45;b:1;i:46;b:1;i:95;b:1;i:126;b:1;}}}s:17:"*embedsResource";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:31:"HTMLPurifier_ChildDef_Chameleon":5:{s:6:"inline";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:7:"#PCDATA";b:1;s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;}s:13:"*whitespace";b:0;}s:5:"block";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:61:{s:7:"#PCDATA";b:1;s:2:"h1";b:1;s:2:"h2";b:1;s:2:"h3";b:1;s:2:"h4";b:1;s:2:"h5";b:1;s:2:"h6";b:1;s:7:"address";b:1;s:10:"blockquote";b:1;s:3:"pre";b:1;s:1:"p";b:1;s:3:"div";b:1;s:2:"hr";b:1;s:5:"table";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"center";b:1;s:3:"dir";b:1;s:4:"menu";b:1;s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:2:"ol";b:1;s:2:"ul";b:1;s:2:"dl";b:1;s:4:"form";b:1;s:8:"fieldset";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;}s:13:"*whitespace";b:0;}s:4:"type";s:9:"chameleon";s:11:"allow_empty";N;s:8:"elements";a:61:{s:7:"#PCDATA";b:1;s:2:"h1";b:1;s:2:"h2";b:1;s:2:"h3";b:1;s:2:"h4";b:1;s:2:"h5";b:1;s:2:"h6";b:1;s:7:"address";b:1;s:10:"blockquote";b:1;s:3:"pre";b:1;s:1:"p";b:1;s:3:"div";b:1;s:2:"hr";b:1;s:5:"table";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"center";b:1;s:3:"dir";b:1;s:4:"menu";b:1;s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:2:"ol";b:1;s:2:"ul";b:1;s:2:"dl";b:1;s:4:"form";b:1;s:8:"fieldset";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;}}s:22:"descendants_are_inline";b:0;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:3:"ins";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:8:{s:4:"cite";O:24:"HTMLPurifier_AttrDef_URI":4:{s:9:"*parser";O:22:"HTMLPurifier_URIParser":1:{s:17:"*percentEncoder";O:27:"HTMLPurifier_PercentEncoder":1:{s:11:"*preserve";a:66:{i:48;b:1;i:49;b:1;i:50;b:1;i:51;b:1;i:52;b:1;i:53;b:1;i:54;b:1;i:55;b:1;i:56;b:1;i:57;b:1;i:65;b:1;i:66;b:1;i:67;b:1;i:68;b:1;i:69;b:1;i:70;b:1;i:71;b:1;i:72;b:1;i:73;b:1;i:74;b:1;i:75;b:1;i:76;b:1;i:77;b:1;i:78;b:1;i:79;b:1;i:80;b:1;i:81;b:1;i:82;b:1;i:83;b:1;i:84;b:1;i:85;b:1;i:86;b:1;i:87;b:1;i:88;b:1;i:89;b:1;i:90;b:1;i:97;b:1;i:98;b:1;i:99;b:1;i:100;b:1;i:101;b:1;i:102;b:1;i:103;b:1;i:104;b:1;i:105;b:1;i:106;b:1;i:107;b:1;i:108;b:1;i:109;b:1;i:110;b:1;i:111;b:1;i:112;b:1;i:113;b:1;i:114;b:1;i:115;b:1;i:116;b:1;i:117;b:1;i:118;b:1;i:119;b:1;i:120;b:1;i:121;b:1;i:122;b:1;i:45;b:1;i:46;b:1;i:95;b:1;i:126;b:1;}}}s:17:"*embedsResource";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:31:"HTMLPurifier_ChildDef_Chameleon":5:{s:6:"inline";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:7:"#PCDATA";b:1;s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;}s:13:"*whitespace";b:0;}s:5:"block";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:61:{s:7:"#PCDATA";b:1;s:2:"h1";b:1;s:2:"h2";b:1;s:2:"h3";b:1;s:2:"h4";b:1;s:2:"h5";b:1;s:2:"h6";b:1;s:7:"address";b:1;s:10:"blockquote";b:1;s:3:"pre";b:1;s:1:"p";b:1;s:3:"div";b:1;s:2:"hr";b:1;s:5:"table";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"center";b:1;s:3:"dir";b:1;s:4:"menu";b:1;s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:2:"ol";b:1;s:2:"ul";b:1;s:2:"dl";b:1;s:4:"form";b:1;s:8:"fieldset";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;}s:13:"*whitespace";b:0;}s:4:"type";s:9:"chameleon";s:11:"allow_empty";N;s:8:"elements";a:61:{s:7:"#PCDATA";b:1;s:2:"h1";b:1;s:2:"h2";b:1;s:2:"h3";b:1;s:2:"h4";b:1;s:2:"h5";b:1;s:2:"h6";b:1;s:7:"address";b:1;s:10:"blockquote";b:1;s:3:"pre";b:1;s:1:"p";b:1;s:3:"div";b:1;s:2:"hr";b:1;s:5:"table";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"center";b:1;s:3:"dir";b:1;s:4:"menu";b:1;s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:2:"ol";b:1;s:2:"ul";b:1;s:2:"dl";b:1;s:4:"form";b:1;s:8:"fieldset";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;}}s:22:"descendants_are_inline";b:0;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:3:"bdo";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:7:{s:3:"dir";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:2:{s:3:"ltr";i:0;s:3:"rtl";i:1;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:1:{i:0;O:33:"HTMLPurifier_AttrTransform_BdoDir":0:{}}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:7:"caption";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:8:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;s:5:"align";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:4:{s:3:"top";i:0;s:6:"bottom";i:1;s:4:"left";i:2;s:5:"right";i:3;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:5:"table";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:16:{s:6:"border";O:32:"HTMLPurifier_AttrDef_HTML_Pixels":3:{s:6:"*max";N;s:9:"minimized";b:0;s:8:"required";b:0;}s:11:"cellpadding";O:32:"HTMLPurifier_AttrDef_HTML_Length":3:{s:6:"*max";N;s:9:"minimized";b:0;s:8:"required";b:0;}s:11:"cellspacing";O:32:"HTMLPurifier_AttrDef_HTML_Length":3:{s:6:"*max";N;s:9:"minimized";b:0;s:8:"required";b:0;}s:5:"frame";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:9:{s:4:"void";i:0;s:5:"above";i:1;s:5:"below";i:2;s:6:"hsides";i:3;s:3:"lhs";i:4;s:3:"rhs";i:5;s:6:"vsides";i:6;s:3:"box";i:7;s:6:"border";i:8;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}s:5:"rules";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:5:{s:4:"none";i:0;s:6:"groups";i:1;s:4:"rows";i:2;s:4:"cols";i:3;s:3:"all";i:4;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}s:7:"summary";O:25:"HTMLPurifier_AttrDef_Text":2:{s:9:"minimized";b:0;s:8:"required";b:0;}s:5:"width";O:32:"HTMLPurifier_AttrDef_HTML_Length":3:{s:6:"*max";N;s:9:"minimized";b:0;s:8:"required";b:0;}s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;s:5:"align";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:3:{s:4:"left";i:0;s:6:"center";i:1;s:5:"right";i:2;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}s:7:"bgcolor";O:31:"HTMLPurifier_AttrDef_HTML_Color":2:{s:9:"minimized";b:0;s:8:"required";b:0;}}s:18:"attr_transform_pre";a:2:{s:10:"background";O:37:"HTMLPurifier_AttrTransform_Background":0:{}s:6:"height";O:33:"HTMLPurifier_AttrTransform_Length":2:{s:7:"*name";s:6:"height";s:10:"*cssName";s:6:"height";}}s:19:"attr_transform_post";a:0:{}s:5:"child";O:27:"HTMLPurifier_ChildDef_Table":3:{s:11:"allow_empty";b:0;s:4:"type";s:5:"table";s:8:"elements";a:7:{s:2:"tr";b:1;s:5:"tbody";b:1;s:5:"thead";b:1;s:5:"tfoot";b:1;s:7:"caption";b:1;s:8:"colgroup";b:1;s:3:"col";b:1;}}s:22:"descendants_are_inline";b:0;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:2:"td";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:18:{s:4:"abbr";r:3498;s:7:"colspan";r:1108;s:7:"rowspan";r:1108;s:5:"scope";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:4:{s:3:"row";i:0;s:3:"col";i:1;s:8:"rowgroup";i:2;s:8:"colgroup";i:3;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}s:5:"align";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:5:{s:4:"left";i:0;s:6:"center";i:1;s:5:"right";i:2;s:7:"justify";i:3;s:4:"char";i:4;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}s:7:"charoff";O:32:"HTMLPurifier_AttrDef_HTML_Length":3:{s:6:"*max";N;s:9:"minimized";b:0;s:8:"required";b:0;}s:6:"valign";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:4:{s:3:"top";i:0;s:6:"middle";i:1;s:6:"bottom";i:2;s:8:"baseline";i:3;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;s:7:"bgcolor";r:3520;s:6:"height";O:32:"HTMLPurifier_AttrDef_HTML_Length":3:{s:6:"*max";N;s:9:"minimized";b:0;s:8:"required";b:0;}s:6:"nowrap";O:30:"HTMLPurifier_AttrDef_HTML_Bool":3:{s:7:"*name";s:6:"nowrap";s:9:"minimized";b:1;s:8:"required";b:0;}s:5:"width";O:32:"HTMLPurifier_AttrDef_HTML_Length":3:{s:6:"*max";N;s:9:"minimized";b:0;s:8:"required";b:0;}}s:18:"attr_transform_pre";a:1:{s:10:"background";O:37:"HTMLPurifier_AttrTransform_Background":0:{}}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:61:{s:2:"h1";b:1;s:2:"h2";b:1;s:2:"h3";b:1;s:2:"h4";b:1;s:2:"h5";b:1;s:2:"h6";b:1;s:7:"address";b:1;s:10:"blockquote";b:1;s:3:"pre";b:1;s:1:"p";b:1;s:3:"div";b:1;s:2:"hr";b:1;s:5:"table";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"center";b:1;s:3:"dir";b:1;s:4:"menu";b:1;s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:2:"ol";b:1;s:2:"ul";b:1;s:2:"dl";b:1;s:4:"form";b:1;s:8:"fieldset";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:0;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:2:"th";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:18:{s:4:"abbr";r:3498;s:7:"colspan";r:1108;s:7:"rowspan";r:1108;s:5:"scope";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:4:{s:3:"row";i:0;s:3:"col";i:1;s:8:"rowgroup";i:2;s:8:"colgroup";i:3;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}s:5:"align";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:5:{s:4:"left";i:0;s:6:"center";i:1;s:5:"right";i:2;s:7:"justify";i:3;s:4:"char";i:4;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}s:7:"charoff";O:32:"HTMLPurifier_AttrDef_HTML_Length":3:{s:6:"*max";N;s:9:"minimized";b:0;s:8:"required";b:0;}s:6:"valign";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:4:{s:3:"top";i:0;s:6:"middle";i:1;s:6:"bottom";i:2;s:8:"baseline";i:3;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;s:7:"bgcolor";r:3520;s:6:"height";O:32:"HTMLPurifier_AttrDef_HTML_Length":3:{s:6:"*max";N;s:9:"minimized";b:0;s:8:"required";b:0;}s:6:"nowrap";O:30:"HTMLPurifier_AttrDef_HTML_Bool":3:{s:7:"*name";s:6:"nowrap";s:9:"minimized";b:1;s:8:"required";b:0;}s:5:"width";O:32:"HTMLPurifier_AttrDef_HTML_Length":3:{s:6:"*max";N;s:9:"minimized";b:0;s:8:"required";b:0;}}s:18:"attr_transform_pre";a:1:{s:10:"background";O:37:"HTMLPurifier_AttrTransform_Background":0:{}}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:61:{s:2:"h1";b:1;s:2:"h2";b:1;s:2:"h3";b:1;s:2:"h4";b:1;s:2:"h5";b:1;s:2:"h6";b:1;s:7:"address";b:1;s:10:"blockquote";b:1;s:3:"pre";b:1;s:1:"p";b:1;s:3:"div";b:1;s:2:"hr";b:1;s:5:"table";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"center";b:1;s:3:"dir";b:1;s:4:"menu";b:1;s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:2:"ol";b:1;s:2:"ul";b:1;s:2:"dl";b:1;s:4:"form";b:1;s:8:"fieldset";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:0;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:2:"tr";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:11:{s:5:"align";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:5:{s:4:"left";i:0;s:6:"center";i:1;s:5:"right";i:2;s:7:"justify";i:3;s:4:"char";i:4;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}s:7:"charoff";O:32:"HTMLPurifier_AttrDef_HTML_Length":3:{s:6:"*max";N;s:9:"minimized";b:0;s:8:"required";b:0;}s:6:"valign";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:4:{s:3:"top";i:0;s:6:"middle";i:1;s:6:"bottom";i:2;s:8:"baseline";i:3;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;s:7:"bgcolor";r:3520;}s:18:"attr_transform_pre";a:1:{s:10:"background";O:37:"HTMLPurifier_AttrTransform_Background":0:{}}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Required":4:{s:8:"elements";a:2:{s:2:"td";b:1;s:2:"th";b:1;}s:13:"*whitespace";b:0;s:11:"allow_empty";b:0;s:4:"type";s:8:"required";}s:22:"descendants_are_inline";b:0;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:3:"col";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:12:{s:4:"span";r:1108;s:5:"width";O:37:"HTMLPurifier_AttrDef_HTML_MultiLength":3:{s:6:"*max";N;s:9:"minimized";b:0;s:8:"required";b:0;}s:5:"align";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:5:{s:4:"left";i:0;s:6:"center";i:1;s:5:"right";i:2;s:7:"justify";i:3;s:4:"char";i:4;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}s:7:"charoff";O:32:"HTMLPurifier_AttrDef_HTML_Length":3:{s:6:"*max";N;s:9:"minimized";b:0;s:8:"required";b:0;}s:6:"valign";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:4:{s:3:"top";i:0;s:6:"middle";i:1;s:6:"bottom";i:2;s:8:"baseline";i:3;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:27:"HTMLPurifier_ChildDef_Empty":3:{s:11:"allow_empty";b:1;s:4:"type";s:5:"empty";s:8:"elements";a:0:{}}s:22:"descendants_are_inline";b:0;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:8:"colgroup";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:12:{s:4:"span";r:1108;s:5:"width";O:37:"HTMLPurifier_AttrDef_HTML_MultiLength":3:{s:6:"*max";N;s:9:"minimized";b:0;s:8:"required";b:0;}s:5:"align";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:5:{s:4:"left";i:0;s:6:"center";i:1;s:5:"right";i:2;s:7:"justify";i:3;s:4:"char";i:4;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}s:7:"charoff";O:32:"HTMLPurifier_AttrDef_HTML_Length":3:{s:6:"*max";N;s:9:"minimized";b:0;s:8:"required";b:0;}s:6:"valign";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:4:{s:3:"top";i:0;s:6:"middle";i:1;s:6:"bottom";i:2;s:8:"baseline";i:3;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:1:{s:3:"col";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:0;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:5:"tbody";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:10:{s:5:"align";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:5:{s:4:"left";i:0;s:6:"center";i:1;s:5:"right";i:2;s:7:"justify";i:3;s:4:"char";i:4;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}s:7:"charoff";O:32:"HTMLPurifier_AttrDef_HTML_Length":3:{s:6:"*max";N;s:9:"minimized";b:0;s:8:"required";b:0;}s:6:"valign";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:4:{s:3:"top";i:0;s:6:"middle";i:1;s:6:"bottom";i:2;s:8:"baseline";i:3;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:1:{s:10:"background";O:37:"HTMLPurifier_AttrTransform_Background":0:{}}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Required":4:{s:8:"elements";a:1:{s:2:"tr";b:1;}s:13:"*whitespace";b:0;s:11:"allow_empty";b:0;s:4:"type";s:8:"required";}s:22:"descendants_are_inline";b:0;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:5:"thead";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:10:{s:5:"align";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:5:{s:4:"left";i:0;s:6:"center";i:1;s:5:"right";i:2;s:7:"justify";i:3;s:4:"char";i:4;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}s:7:"charoff";O:32:"HTMLPurifier_AttrDef_HTML_Length":3:{s:6:"*max";N;s:9:"minimized";b:0;s:8:"required";b:0;}s:6:"valign";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:4:{s:3:"top";i:0;s:6:"middle";i:1;s:6:"bottom";i:2;s:8:"baseline";i:3;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:1:{s:10:"background";O:37:"HTMLPurifier_AttrTransform_Background":0:{}}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Required":4:{s:8:"elements";a:1:{s:2:"tr";b:1;}s:13:"*whitespace";b:0;s:11:"allow_empty";b:0;s:4:"type";s:8:"required";}s:22:"descendants_are_inline";b:0;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:5:"tfoot";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:10:{s:5:"align";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:5:{s:4:"left";i:0;s:6:"center";i:1;s:5:"right";i:2;s:7:"justify";i:3;s:4:"char";i:4;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}s:7:"charoff";O:32:"HTMLPurifier_AttrDef_HTML_Length":3:{s:6:"*max";N;s:9:"minimized";b:0;s:8:"required";b:0;}s:6:"valign";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:4:{s:3:"top";i:0;s:6:"middle";i:1;s:6:"bottom";i:2;s:8:"baseline";i:3;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:1:{s:10:"background";O:37:"HTMLPurifier_AttrTransform_Background":0:{}}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Required":4:{s:8:"elements";a:1:{s:2:"tr";b:1;}s:13:"*whitespace";b:0;s:11:"allow_empty";b:0;s:4:"type";s:8:"required";}s:22:"descendants_are_inline";b:0;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:3:"img";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:17:{s:6:"height";O:32:"HTMLPurifier_AttrDef_HTML_Pixels":3:{s:6:"*max";i:1200;s:9:"minimized";b:0;s:8:"required";b:0;}s:5:"width";O:32:"HTMLPurifier_AttrDef_HTML_Pixels":3:{s:6:"*max";i:1200;s:9:"minimized";b:0;s:8:"required";b:0;}s:8:"longdesc";O:24:"HTMLPurifier_AttrDef_URI":4:{s:9:"*parser";O:22:"HTMLPurifier_URIParser":1:{s:17:"*percentEncoder";O:27:"HTMLPurifier_PercentEncoder":1:{s:11:"*preserve";a:66:{i:48;b:1;i:49;b:1;i:50;b:1;i:51;b:1;i:52;b:1;i:53;b:1;i:54;b:1;i:55;b:1;i:56;b:1;i:57;b:1;i:65;b:1;i:66;b:1;i:67;b:1;i:68;b:1;i:69;b:1;i:70;b:1;i:71;b:1;i:72;b:1;i:73;b:1;i:74;b:1;i:75;b:1;i:76;b:1;i:77;b:1;i:78;b:1;i:79;b:1;i:80;b:1;i:81;b:1;i:82;b:1;i:83;b:1;i:84;b:1;i:85;b:1;i:86;b:1;i:87;b:1;i:88;b:1;i:89;b:1;i:90;b:1;i:97;b:1;i:98;b:1;i:99;b:1;i:100;b:1;i:101;b:1;i:102;b:1;i:103;b:1;i:104;b:1;i:105;b:1;i:106;b:1;i:107;b:1;i:108;b:1;i:109;b:1;i:110;b:1;i:111;b:1;i:112;b:1;i:113;b:1;i:114;b:1;i:115;b:1;i:116;b:1;i:117;b:1;i:118;b:1;i:119;b:1;i:120;b:1;i:121;b:1;i:122;b:1;i:45;b:1;i:46;b:1;i:95;b:1;i:126;b:1;}}}s:17:"*embedsResource";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;s:3:"alt";r:3498;s:3:"src";O:24:"HTMLPurifier_AttrDef_URI":4:{s:9:"*parser";O:22:"HTMLPurifier_URIParser":1:{s:17:"*percentEncoder";O:27:"HTMLPurifier_PercentEncoder":1:{s:11:"*preserve";a:66:{i:48;b:1;i:49;b:1;i:50;b:1;i:51;b:1;i:52;b:1;i:53;b:1;i:54;b:1;i:55;b:1;i:56;b:1;i:57;b:1;i:65;b:1;i:66;b:1;i:67;b:1;i:68;b:1;i:69;b:1;i:70;b:1;i:71;b:1;i:72;b:1;i:73;b:1;i:74;b:1;i:75;b:1;i:76;b:1;i:77;b:1;i:78;b:1;i:79;b:1;i:80;b:1;i:81;b:1;i:82;b:1;i:83;b:1;i:84;b:1;i:85;b:1;i:86;b:1;i:87;b:1;i:88;b:1;i:89;b:1;i:90;b:1;i:97;b:1;i:98;b:1;i:99;b:1;i:100;b:1;i:101;b:1;i:102;b:1;i:103;b:1;i:104;b:1;i:105;b:1;i:106;b:1;i:107;b:1;i:108;b:1;i:109;b:1;i:110;b:1;i:111;b:1;i:112;b:1;i:113;b:1;i:114;b:1;i:115;b:1;i:116;b:1;i:117;b:1;i:118;b:1;i:119;b:1;i:120;b:1;i:121;b:1;i:122;b:1;i:45;b:1;i:46;b:1;i:95;b:1;i:126;b:1;}}}s:17:"*embedsResource";b:1;s:9:"minimized";b:0;s:8:"required";b:1;}s:4:"name";r:13;s:5:"align";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:5:{s:3:"top";i:0;s:6:"middle";i:1;s:6:"bottom";i:2;s:4:"left";i:3;s:5:"right";i:4;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}s:6:"border";O:32:"HTMLPurifier_AttrDef_HTML_Pixels":3:{s:6:"*max";N;s:9:"minimized";b:0;s:8:"required";b:0;}s:6:"hspace";O:32:"HTMLPurifier_AttrDef_HTML_Pixels":3:{s:6:"*max";N;s:9:"minimized";b:0;s:8:"required";b:0;}s:6:"vspace";O:32:"HTMLPurifier_AttrDef_HTML_Pixels":3:{s:6:"*max";N;s:9:"minimized";b:0;s:8:"required";b:0;}}s:18:"attr_transform_pre";a:1:{i:0;O:38:"HTMLPurifier_AttrTransform_ImgRequired":0:{}}s:19:"attr_transform_post";a:2:{i:0;r:4297;i:1;O:35:"HTMLPurifier_AttrTransform_NameSync":1:{s:5:"idDef";O:28:"HTMLPurifier_AttrDef_HTML_ID":3:{s:11:"*selector";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}}}s:5:"child";O:27:"HTMLPurifier_ChildDef_Empty":3:{s:11:"allow_empty";b:1;s:4:"type";s:5:"empty";s:8:"elements";a:0:{}}s:22:"descendants_are_inline";b:0;s:13:"required_attr";a:2:{i:0;s:3:"alt";i:1;s:3:"src";}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:8:"basefont";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:4:{s:5:"color";r:3520;s:4:"face";r:3498;s:4:"size";r:3498;s:2:"id";r:9;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:27:"HTMLPurifier_ChildDef_Empty":3:{s:11:"allow_empty";b:1;s:4:"type";s:5:"empty";s:8:"elements";a:0:{}}s:22:"descendants_are_inline";b:0;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:6:"center";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:7:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:61:{s:2:"h1";b:1;s:2:"h2";b:1;s:2:"h3";b:1;s:2:"h4";b:1;s:2:"h5";b:1;s:2:"h6";b:1;s:7:"address";b:1;s:10:"blockquote";b:1;s:3:"pre";b:1;s:1:"p";b:1;s:3:"div";b:1;s:2:"hr";b:1;s:5:"table";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"center";b:1;s:3:"dir";b:1;s:4:"menu";b:1;s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:2:"ol";b:1;s:2:"ul";b:1;s:2:"dl";b:1;s:4:"form";b:1;s:8:"fieldset";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:0;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:3:"dir";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:8:{s:7:"compact";O:30:"HTMLPurifier_AttrDef_HTML_Bool":3:{s:7:"*name";s:7:"compact";s:9:"minimized";b:1;s:8:"required";b:0;}s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Required":4:{s:8:"elements";a:1:{s:2:"li";b:1;}s:13:"*whitespace";b:0;s:11:"allow_empty";b:0;s:4:"type";s:8:"required";}s:22:"descendants_are_inline";b:0;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:4:"font";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:10:{s:5:"color";r:3520;s:4:"face";r:3498;s:4:"size";r:3498;s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:4:"menu";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:8:{s:7:"compact";O:30:"HTMLPurifier_AttrDef_HTML_Bool":3:{s:7:"*name";s:7:"compact";s:9:"minimized";b:1;s:8:"required";b:0;}s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Required":4:{s:8:"elements";a:1:{s:2:"li";b:1;}s:13:"*whitespace";b:0;s:11:"allow_empty";b:0;s:4:"type";s:8:"required";}s:22:"descendants_are_inline";b:0;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:1:"s";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:7:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";b:1;}s:6:"strike";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:7:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";b:1;}s:1:"u";O:23:"HTMLPurifier_ElementDef":11:{s:10:"standalone";b:1;s:4:"attr";a:7:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:40:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:22:"descendants_are_inline";b:1;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";b:1;}}s:16:"info_global_attr";a:0:{}s:11:"info_parent";s:3:"div";s:15:"info_parent_def";O:23:"HTMLPurifier_ElementDef":13:{s:10:"standalone";b:1;s:4:"attr";a:8:{s:5:"class";r:6;s:2:"id";r:9;s:5:"title";r:13;s:5:"style";r:16;s:3:"dir";r:19;s:8:"xml:lang";r:26;s:4:"lang";r:26;s:5:"align";O:25:"HTMLPurifier_AttrDef_Enum":4:{s:12:"valid_values";a:4:{s:4:"left";i:0;s:5:"right";i:1;s:6:"center";i:2;s:7:"justify";i:3;}s:17:"*case_sensitive";b:0;s:9:"minimized";b:0;s:8:"required";b:0;}}s:18:"attr_transform_pre";a:0:{}s:19:"attr_transform_post";a:0:{}s:5:"child";O:30:"HTMLPurifier_ChildDef_Optional":4:{s:11:"allow_empty";b:1;s:4:"type";s:8:"optional";s:8:"elements";a:61:{s:2:"h1";b:1;s:2:"h2";b:1;s:2:"h3";b:1;s:2:"h4";b:1;s:2:"h5";b:1;s:2:"h6";b:1;s:7:"address";b:1;s:10:"blockquote";b:1;s:3:"pre";b:1;s:1:"p";b:1;s:3:"div";b:1;s:2:"hr";b:1;s:5:"table";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"center";b:1;s:3:"dir";b:1;s:4:"menu";b:1;s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:2:"ol";b:1;s:2:"ul";b:1;s:2:"dl";b:1;s:4:"form";b:1;s:8:"fieldset";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;s:7:"#PCDATA";b:1;}s:13:"*whitespace";b:0;}s:13:"content_model";s:415:"h1 | h2 | h3 | h4 | h5 | h6 | address | blockquote | pre | p | div | hr | table | script | noscript | center | dir | menu | abbr | acronym | cite | dfn | kbd | q | samp | var | em | strong | code | span | br | a | sub | sup | b | big | i | small | tt | del | ins | bdo | img | object | basefont | font | s | strike | u | iframe | ol | ul | dl | form | fieldset | input | select | textarea | button | label | #PCDATA";s:18:"content_model_type";s:8:"optional";s:22:"descendants_are_inline";b:0;s:13:"required_attr";a:0:{}s:8:"excludes";a:0:{}s:9:"autoclose";a:0:{}s:4:"wrap";N;s:10:"formatting";N;}s:18:"info_block_wrapper";s:1:"p";s:18:"info_tag_transform";a:0:{}s:23:"info_attr_transform_pre";a:1:{s:4:"lang";O:31:"HTMLPurifier_AttrTransform_Lang":0:{}}s:24:"info_attr_transform_post";a:0:{}s:17:"info_content_sets";a:7:{s:4:"Flow";a:60:{s:2:"h1";b:1;s:2:"h2";b:1;s:2:"h3";b:1;s:2:"h4";b:1;s:2:"h5";b:1;s:2:"h6";b:1;s:7:"address";b:1;s:10:"blockquote";b:1;s:3:"pre";b:1;s:1:"p";b:1;s:3:"div";b:1;s:2:"hr";b:1;s:5:"table";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"center";b:1;s:3:"dir";b:1;s:4:"menu";b:1;s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:2:"ol";b:1;s:2:"ul";b:1;s:2:"dl";b:1;s:4:"form";b:1;s:8:"fieldset";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;}s:6:"Inline";a:39:{s:4:"abbr";b:1;s:7:"acronym";b:1;s:4:"cite";b:1;s:3:"dfn";b:1;s:3:"kbd";b:1;s:1:"q";b:1;s:4:"samp";b:1;s:3:"var";b:1;s:2:"em";b:1;s:6:"strong";b:1;s:4:"code";b:1;s:4:"span";b:1;s:2:"br";b:1;s:1:"a";b:1;s:3:"sub";b:1;s:3:"sup";b:1;s:1:"b";b:1;s:3:"big";b:1;s:1:"i";b:1;s:5:"small";b:1;s:2:"tt";b:1;s:3:"del";b:1;s:3:"ins";b:1;s:3:"bdo";b:1;s:3:"img";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"object";b:1;s:8:"basefont";b:1;s:4:"font";b:1;s:1:"s";b:1;s:6:"strike";b:1;s:1:"u";b:1;s:6:"iframe";b:1;s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;}s:5:"Block";a:14:{s:7:"address";b:1;s:10:"blockquote";b:1;s:3:"pre";b:1;s:1:"p";b:1;s:3:"div";b:1;s:2:"hr";b:1;s:5:"table";b:1;s:6:"script";b:1;s:8:"noscript";b:1;s:6:"center";b:1;s:3:"dir";b:1;s:4:"menu";b:1;s:4:"form";b:1;s:8:"fieldset";b:1;}s:7:"Heading";a:6:{s:2:"h1";b:1;s:2:"h2";b:1;s:2:"h3";b:1;s:2:"h4";b:1;s:2:"h5";b:1;s:2:"h6";b:1;}s:4:"List";a:3:{s:2:"ol";b:1;s:2:"ul";b:1;s:2:"dl";b:1;}s:4:"Form";a:2:{s:4:"form";b:1;s:8:"fieldset";b:1;}s:8:"Formctrl";a:5:{s:5:"input";b:1;s:6:"select";b:1;s:8:"textarea";b:1;s:6:"button";b:1;s:5:"label";b:1;}}s:13:"info_injector";a:0:{}s:7:"doctype";O:20:"HTMLPurifier_Doctype":7:{s:4:"name";s:22:"XHTML 1.0 Transitional";s:7:"modules";a:19:{i:0;s:16:"CommonAttributes";i:1;s:4:"Text";i:2;s:9:"Hypertext";i:3;s:4:"List";i:4;s:12:"Presentation";i:5;s:4:"Edit";i:6;s:3:"Bdo";i:7;s:6:"Tables";i:8;s:5:"Image";i:9;s:14:"StyleAttribute";i:10;s:9:"Scripting";i:11;s:6:"Object";i:12;s:5:"Forms";i:13;s:4:"Name";i:14;s:6:"Legacy";i:15;s:6:"Target";i:16;s:6:"Iframe";i:17;s:19:"XMLCommonAttributes";i:18;s:22:"NonXMLCommonAttributes";}s:11:"tidyModules";a:4:{i:0;s:17:"Tidy_Transitional";i:1;s:10:"Tidy_XHTML";i:2;s:16:"Tidy_Proprietary";i:3;s:9:"Tidy_Name";}s:3:"xml";b:1;s:7:"aliases";a:0:{}s:9:"dtdPublic";s:38:"-//W3C//DTD XHTML 1.0 Transitional//EN";s:9:"dtdSystem";s:55:"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";}s:40:"HTMLPurifier_HTMLDefinition_anonModule";N;s:4:"type";s:4:"HTML";s:5:"setup";b:1;s:9:"optimized";N;}Nmtokens.php000066600000004141151700655160007065 0ustar00<?php

/**
 * Validates contents based on NMTOKENS attribute type.
 */
class HTMLPurifier_AttrDef_HTML_Nmtokens extends HTMLPurifier_AttrDef
{

    /**
     * @param string $string
     * @param HTMLPurifier_Config $config
     * @param HTMLPurifier_Context $context
     * @return bool|string
     */
    public function validate($string, $config, $context)
    {
        $string = trim($string);

        // early abort: '' and '0' (strings that convert to false) are invalid
        if (!$string) {
            return false;
        }

        $tokens = $this->split($string, $config, $context);
        $tokens = $this->filter($tokens, $config, $context);
        if (empty($tokens)) {
            return false;
        }
        return implode(' ', $tokens);
    }

    /**
     * Splits a space separated list of tokens into its constituent parts.
     * @param string $string
     * @param HTMLPurifier_Config $config
     * @param HTMLPurifier_Context $context
     * @return array
     */
    protected function split($string, $config, $context)
    {
        // OPTIMIZABLE!
        // do the preg_match, capture all subpatterns for reformulation

        // we don't support U+00A1 and up codepoints or
        // escaping because I don't know how to do that with regexps
        // and plus it would complicate optimization efforts (you never
        // see that anyway).
        $pattern = '/(?:(?<=\s)|\A)' . // look behind for space or string start
            '((?:--|-?[A-Za-z_])[A-Za-z_\-0-9]*)' .
            '(?:(?=\s)|\z)/'; // look ahead for space or string end
        preg_match_all($pattern, $string, $matches);
        return $matches[1];
    }

    /**
     * Template method for removing certain tokens based on arbitrary criteria.
     * @note If we wanted to be really functional, we'd do an array_filter
     *       with a callback. But... we're not.
     * @param array $tokens
     * @param HTMLPurifier_Config $config
     * @param HTMLPurifier_Context $context
     * @return array
     */
    protected function filter($tokens, $config, $context)
    {
        return $tokens;
    }
}

// vim: et sw=4 sts=4
FrameTarget.php000066600000001502151700655160007466 0ustar00<?php

/**
 * Special-case enum attribute definition that lazy loads allowed frame targets
 */
class HTMLPurifier_AttrDef_HTML_FrameTarget extends HTMLPurifier_AttrDef_Enum
{

    /**
     * @type array
     */
    public $valid_values = false; // uninitialized value

    /**
     * @type bool
     */
    protected $case_sensitive = false;

    public function __construct()
    {
    }

    /**
     * @param string $string
     * @param HTMLPurifier_Config $config
     * @param HTMLPurifier_Context $context
     * @return bool|string
     */
    public function validate($string, $config, $context)
    {
        if ($this->valid_values === false) {
            $this->valid_values = $config->get('Attr.AllowedFrameTargets');
        }
        return parent::validate($string, $config, $context);
    }
}

// vim: et sw=4 sts=4
LinkTypes.php000066600000003350151700655160007212 0ustar00<?php

/**
 * Validates a rel/rev link attribute against a directive of allowed values
 * @note We cannot use Enum because link types allow multiple
 *       values.
 * @note Assumes link types are ASCII text
 */
class HTMLPurifier_AttrDef_HTML_LinkTypes extends HTMLPurifier_AttrDef
{

    /**
     * Name config attribute to pull.
     * @type string
     */
    protected $name;

    /**
     * @param string $name
     */
    public function __construct($name)
    {
        $configLookup = array(
            'rel' => 'AllowedRel',
            'rev' => 'AllowedRev'
        );
        if (!isset($configLookup[$name])) {
            trigger_error(
                'Unrecognized attribute name for link ' .
                'relationship.',
                E_USER_ERROR
            );
            return;
        }
        $this->name = $configLookup[$name];
    }

    /**
     * @param string $string
     * @param HTMLPurifier_Config $config
     * @param HTMLPurifier_Context $context
     * @return bool|string
     */
    public function validate($string, $config, $context)
    {
        $allowed = $config->get('Attr.' . $this->name);
        if (empty($allowed)) {
            return false;
        }

        $string = $this->parseCDATA($string);
        $parts = explode(' ', $string);

        // lookup to prevent duplicates
        $ret_lookup = array();
        foreach ($parts as $part) {
            $part = strtolower(trim($part));
            if (!isset($allowed[$part])) {
                continue;
            }
            $ret_lookup[$part] = true;
        }

        if (empty($ret_lookup)) {
            return false;
        }
        $string = implode(' ', array_keys($ret_lookup));
        return $string;
    }
}

// vim: et sw=4 sts=4
Length.php000066600000002342151700655160006511 0ustar00<?php

/**
 * Validates the HTML type length (not to be confused with CSS's length).
 *
 * This accepts integer pixels or percentages as lengths for certain
 * HTML attributes.
 */

class HTMLPurifier_AttrDef_HTML_Length extends HTMLPurifier_AttrDef_HTML_Pixels
{

    /**
     * @param string $string
     * @param HTMLPurifier_Config $config
     * @param HTMLPurifier_Context $context
     * @return bool|string
     */
    public function validate($string, $config, $context)
    {
        $string = trim($string);
        if ($string === '') {
            return false;
        }

        $parent_result = parent::validate($string, $config, $context);
        if ($parent_result !== false) {
            return $parent_result;
        }

        $length = strlen($string);
        $last_char = $string[$length - 1];

        if ($last_char !== '%') {
            return false;
        }

        $points = substr($string, 0, $length - 1);

        if (!is_numeric($points)) {
            return false;
        }

        $points = (int)$points;

        if ($points < 0) {
            return '0%';
        }
        if ($points > 100) {
            return '100%';
        }
        return ((string)$points) . '%';
    }
}

// vim: et sw=4 sts=4
MultiLength.php000066600000002464151700655160007531 0ustar00<?php

/**
 * Validates a MultiLength as defined by the HTML spec.
 *
 * A multilength is either a integer (pixel count), a percentage, or
 * a relative number.
 */
class HTMLPurifier_AttrDef_HTML_MultiLength extends HTMLPurifier_AttrDef_HTML_Length
{

    /**
     * @param string $string
     * @param HTMLPurifier_Config $config
     * @param HTMLPurifier_Context $context
     * @return bool|string
     */
    public function validate($string, $config, $context)
    {
        $string = trim($string);
        if ($string === '') {
            return false;
        }

        $parent_result = parent::validate($string, $config, $context);
        if ($parent_result !== false) {
            return $parent_result;
        }

        $length = strlen($string);
        $last_char = $string[$length - 1];

        if ($last_char !== '*') {
            return false;
        }

        $int = substr($string, 0, $length - 1);

        if ($int == '') {
            return '*';
        }
        if (!is_numeric($int)) {
            return false;
        }

        $int = (int)$int;
        if ($int < 0) {
            return false;
        }
        if ($int == 0) {
            return '0';
        }
        if ($int == 1) {
            return '*';
        }
        return ((string)$int) . '*';
    }
}

// vim: et sw=4 sts=4
ID.php000066600000006204151700655160005565 0ustar00<?php

/**
 * Validates the HTML attribute ID.
 * @warning Even though this is the id processor, it
 *          will ignore the directive Attr:IDBlacklist, since it will only
 *          go according to the ID accumulator. Since the accumulator is
 *          automatically generated, it will have already absorbed the
 *          blacklist. If you're hacking around, make sure you use load()!
 */

class HTMLPurifier_AttrDef_HTML_ID extends HTMLPurifier_AttrDef
{

    // selector is NOT a valid thing to use for IDREFs, because IDREFs
    // *must* target IDs that exist, whereas selector #ids do not.

    /**
     * Determines whether or not we're validating an ID in a CSS
     * selector context.
     * @type bool
     */
    protected $selector;

    /**
     * @param bool $selector
     */
    public function __construct($selector = false)
    {
        $this->selector = $selector;
    }

    /**
     * @param string $id
     * @param HTMLPurifier_Config $config
     * @param HTMLPurifier_Context $context
     * @return bool|string
     */
    public function validate($id, $config, $context)
    {
        if (!$this->selector && !$config->get('Attr.EnableID')) {
            return false;
        }

        $id = trim($id); // trim it first

        if ($id === '') {
            return false;
        }

        $prefix = $config->get('Attr.IDPrefix');
        if ($prefix !== '') {
            $prefix .= $config->get('Attr.IDPrefixLocal');
            // prevent re-appending the prefix
            if (strpos($id, $prefix) !== 0) {
                $id = $prefix . $id;
            }
        } elseif ($config->get('Attr.IDPrefixLocal') !== '') {
            trigger_error(
                '%Attr.IDPrefixLocal cannot be used unless ' .
                '%Attr.IDPrefix is set',
                E_USER_WARNING
            );
        }

        if (!$this->selector) {
            $id_accumulator =& $context->get('IDAccumulator');
            if (isset($id_accumulator->ids[$id])) {
                return false;
            }
        }

        // we purposely avoid using regex, hopefully this is faster

        if ($config->get('Attr.ID.HTML5') === true) {
            if (preg_match('/[\t\n\x0b\x0c ]/', $id)) {
                return false;
            }
        } else {
            if (ctype_alpha($id)) {
                // OK
            } else {
                if (!ctype_alpha(@$id[0])) {
                    return false;
                }
                // primitive style of regexps, I suppose
                $trim = trim(
                    $id,
                    'A..Za..z0..9:-._'
                );
                if ($trim !== '') {
                    return false;
                }
            }
        }

        $regexp = $config->get('Attr.IDBlacklistRegexp');
        if ($regexp && preg_match($regexp, $id)) {
            return false;
        }

        if (!$this->selector) {
            $id_accumulator->add($id);
        }

        // if no change was made to the ID, return the result
        // else, return the new id if stripping whitespace made it
        //     valid, or return false.
        return $id;
    }
}

// vim: et sw=4 sts=4
Pixels.php000066600000003274151700655160006541 0ustar00<?php

/**
 * Validates an integer representation of pixels according to the HTML spec.
 */
class HTMLPurifier_AttrDef_HTML_Pixels extends HTMLPurifier_AttrDef
{

    /**
     * @type int
     */
    protected $max;

    /**
     * @param int $max
     */
    public function __construct($max = null)
    {
        $this->max = $max;
    }

    /**
     * @param string $string
     * @param HTMLPurifier_Config $config
     * @param HTMLPurifier_Context $context
     * @return bool|string
     */
    public function validate($string, $config, $context)
    {
        $string = trim($string);
        if ($string === '0') {
            return $string;
        }
        if ($string === '') {
            return false;
        }
        $length = strlen($string);
        if (substr($string, $length - 2) == 'px') {
            $string = substr($string, 0, $length - 2);
        }
        if (!is_numeric($string)) {
            return false;
        }
        $int = (int)$string;

        if ($int < 0) {
            return '0';
        }

        // upper-bound value, extremely high values can
        // crash operating systems, see <http://ha.ckers.org/imagecrash.html>
        // WARNING, above link WILL crash you if you're using Windows

        if ($this->max !== null && $int > $this->max) {
            return (string)$this->max;
        }
        return (string)$int;
    }

    /**
     * @param string $string
     * @return HTMLPurifier_AttrDef
     */
    public function make($string)
    {
        if ($string === '') {
            $max = null;
        } else {
            $max = (int)$string;
        }
        $class = get_class($this);
        return new $class($max);
    }
}

// vim: et sw=4 sts=4
Class.php000066600000002715151700655160006341 0ustar00<?php

/**
 * Implements special behavior for class attribute (normally NMTOKENS)
 */
class HTMLPurifier_AttrDef_HTML_Class extends HTMLPurifier_AttrDef_HTML_Nmtokens
{
    /**
     * @param string $string
     * @param HTMLPurifier_Config $config
     * @param HTMLPurifier_Context $context
     * @return bool|string
     */
    protected function split($string, $config, $context)
    {
        // really, this twiddle should be lazy loaded
        $name = $config->getDefinition('HTML')->doctype->name;
        if ($name == "XHTML 1.1" || $name == "XHTML 2.0") {
            return parent::split($string, $config, $context);
        } else {
            return preg_split('/\s+/', $string);
        }
    }

    /**
     * @param array $tokens
     * @param HTMLPurifier_Config $config
     * @param HTMLPurifier_Context $context
     * @return array
     */
    protected function filter($tokens, $config, $context)
    {
        $allowed = $config->get('Attr.AllowedClasses');
        $forbidden = $config->get('Attr.ForbiddenClasses');
        $ret = array();
        foreach ($tokens as $token) {
            if (($allowed === null || isset($allowed[$token])) &&
                !isset($forbidden[$token]) &&
                // We need this O(n) check because of PHP's array
                // implementation that casts -0 to 0.
                !in_array($token, $ret, true)
            ) {
                $ret[] = $token;
            }
        }
        return $ret;
    }
}
Bool.php000066600000001540151700655160006162 0ustar00<?php

/**
 * Validates a boolean attribute
 */
class HTMLPurifier_AttrDef_HTML_Bool extends HTMLPurifier_AttrDef
{

    /**
     * @type bool
     */
    protected $name;

    /**
     * @type bool
     */
    public $minimized = true;

    /**
     * @param bool $name
     */
    public function __construct($name = false)
    {
        $this->name = $name;
    }

    /**
     * @param string $string
     * @param HTMLPurifier_Config $config
     * @param HTMLPurifier_Context $context
     * @return bool|string
     */
    public function validate($string, $config, $context)
    {
        return $this->name;
    }

    /**
     * @param string $string Name of attribute
     * @return HTMLPurifier_AttrDef_HTML_Bool
     */
    public function make($string)
    {
        return new HTMLPurifier_AttrDef_HTML_Bool($string);
    }
}

// vim: et sw=4 sts=4
Color.php000066600000002253151700655160006347 0ustar00<?php

/**
 * Validates a color according to the HTML spec.
 */
class HTMLPurifier_AttrDef_HTML_Color extends HTMLPurifier_AttrDef
{

    /**
     * @param string $string
     * @param HTMLPurifier_Config $config
     * @param HTMLPurifier_Context $context
     * @return bool|string
     */
    public function validate($string, $config, $context)
    {
        static $colors = null;
        if ($colors === null) {
            $colors = $config->get('Core.ColorKeywords');
        }

        $string = trim($string);

        if (empty($string)) {
            return false;
        }
        $lower = strtolower($string);
        if (isset($colors[$lower])) {
            return $colors[$lower];
        }
        if ($string[0] === '#') {
            $hex = substr($string, 1);
        } else {
            $hex = $string;
        }

        $length = strlen($hex);
        if ($length !== 3 && $length !== 6) {
            return false;
        }
        if (!ctype_xdigit($hex)) {
            return false;
        }
        if ($length === 3) {
            $hex = $hex[0] . $hex[0] . $hex[1] . $hex[1] . $hex[2] . $hex[2];
        }
        return "#$hex";
    }
}

// vim: et sw=4 sts=4

Anon7 - 2022
AnonSec Team