From b83690ebd873abc29a3f365b0cc69125eb6021a1 Mon Sep 17 00:00:00 2001 From: tcitworld Date: Mon, 4 Aug 2014 21:34:44 +0200 Subject: [PATCH] removing examples for mpdf --- .../libraries/mpdf/examples/alpha.gif | Bin 31084 -> 0 bytes .../libraries/mpdf/examples/alpha.png | Bin 87454 -> 0 bytes .../libraries/mpdf/examples/alpha3.png | Bin 8596 -> 0 bytes .../libraries/mpdf/examples/bayeux1.jpg | Bin 128530 -> 0 bytes inc/3rdparty/libraries/mpdf/examples/bg.jpg | Bin 6762 -> 0 bytes .../libraries/mpdf/examples/bgbarcode.png | Bin 2991 -> 0 bytes .../libraries/mpdf/examples/bgrock.jpg | Bin 5191 -> 0 bytes .../libraries/mpdf/examples/borders2FF.jpg | Bin 31340 -> 0 bytes .../libraries/mpdf/examples/borders2IE.jpg | Bin 22070 -> 0 bytes .../libraries/mpdf/examples/borders3FF.jpg | Bin 39381 -> 0 bytes .../libraries/mpdf/examples/borders3IE.jpg | Bin 42274 -> 0 bytes .../libraries/mpdf/examples/borders4FF.jpg | Bin 50994 -> 0 bytes .../libraries/mpdf/examples/borders4IE.jpg | Bin 52945 -> 0 bytes .../libraries/mpdf/examples/bordersFF.jpg | Bin 32952 -> 0 bytes .../libraries/mpdf/examples/bordersIE.jpg | Bin 33061 -> 0 bytes .../libraries/mpdf/examples/bordersMPDF2.jpg | Bin 37662 -> 0 bytes .../libraries/mpdf/examples/clematis.jpg | Bin 184829 -> 0 bytes .../mpdf/examples/example01_basic.php | 187 -- .../mpdf/examples/example02_CSS_styles.php | 41 - .../example03_backgrounds_and_borders.php | 138 -- .../mpdf/examples/example04_images.php | 207 -- .../mpdf/examples/example05_tables.php | 1017 --------- .../mpdf/examples/example06_tables_nested.php | 532 ----- .../examples/example07_tables_borders.php | 500 ----- .../mpdf/examples/example08_lists.php | 137 -- .../mpdf/examples/example09_forms.php | 204 -- ...0_floating_and_fixed_position_elements.php | 103 - .../mpdf/examples/example11_overflow_auto.php | 81 - .../mpdf/examples/example12_paging_html.php | 92 - .../mpdf/examples/example13_paging_css.php | 94 - ...ple14_page_numbers_ToC_Index_Bookmarks.php | 148 -- .../examples/example15_headers_method_1.php | 60 - .../examples/example16_headers_method_2.php | 49 - .../examples/example17_headers_method_3.php | 58 - .../examples/example18_headers_method_4.php | 84 - .../mpdf/examples/example19_page_sizes.php | 59 - .../mpdf/examples/example20_justify.php | 130 -- .../mpdf/examples/example21_hyphenation.php | 41 - .../mpdf/examples/example22_columns.php | 80 - .../mpdf/examples/example23_orientation.php | 132 -- .../mpdf/examples/example24_orientation_2.php | 200 -- .../libraries/mpdf/examples/example26_RTL.php | 316 --- .../example27_CJK_using_Adobe_fonts.php | 91 - .../example28_CJK_using_embedded_fonts.php | 89 - .../example29_multilingual_autofont.php | 400 ---- .../mpdf/examples/example30_arabic.php | 384 ---- .../mpdf/examples/example32_indic.php | 219 -- .../mpdf/examples/example35_watermarks.php | 59 - ...ample36_annotations_and_Attached_files.php | 36 - .../mpdf/examples/example37_barcodes.php | 437 ---- .../mpdf/examples/example38_dot_tab.php | 43 - .../examples/example39_PDFA_compliance.php | 31 - .../examples/example40_MPDFI_thumbnails.php | 20 - .../examples/example41_MPDFI_template.php | 36 - .../examples/example42_MPDFI_templatedoc.php | 35 - .../mpdf/examples/example43_MPDFI_booklet.php | 121 -- .../examples/example44_MPDFI_yearbook.php | 150 -- .../example46_progress_bars_simple.php | 1595 -------------- .../example47_progress_bars_simple_custom.php | 1609 -------------- .../example48_progress_bars_advanced.php | 1609 -------------- .../mpdf/examples/example49_changelog.php | 41 - .../example50_new_mPDF_3_features.php | 1905 ----------------- .../example51_new_mPDF_4_features.php | 615 ------ .../mpdf/examples/example52_lineheight.htm | 36 - .../example52_new_mPDF_4-2_features.php | 492 ----- .../example53_new_mPDF_v5-0_fonts.php | 431 ---- ...PDF_v5-1_features_gradients_and_images.php | 498 ----- ...new_mPDF_v5-1_color_and_other_features.php | 456 ---- ...ple56_new_mPDF_v5-1_features_grayscale.php | 497 ----- .../example57_new_mPDF_v5-3_active_forms.php | 233 -- ...example57_new_mPDF_v5-3_active_forms_b.php | 234 -- .../example58_new_mPDF_v5-4_features.php | 547 ----- .../example59_new_mPDF_v5-6_features.php | 387 ---- .../example60_new_mPDF_v5-7_features.php | 595 ----- .../libraries/mpdf/examples/firefox-48.png | Bin 5640 -> 0 bytes .../mpdf/examples/flowers-pattern.jpg | Bin 40092 -> 0 bytes .../libraries/mpdf/examples/formsubmit.php | 94 - inc/3rdparty/libraries/mpdf/examples/goto.gif | Bin 132 -> 0 bytes inc/3rdparty/libraries/mpdf/examples/img1.png | Bin 1000 -> 0 bytes inc/3rdparty/libraries/mpdf/examples/img2.png | Bin 1044 -> 0 bytes inc/3rdparty/libraries/mpdf/examples/img3.png | Bin 1087 -> 0 bytes inc/3rdparty/libraries/mpdf/examples/img4.png | Bin 1772 -> 0 bytes inc/3rdparty/libraries/mpdf/examples/img5.png | Bin 1802 -> 0 bytes .../libraries/mpdf/examples/index.php | 40 - .../libraries/mpdf/examples/klematis.jpg | Bin 10937 -> 0 bytes .../libraries/mpdf/examples/loading.gif | Bin 771 -> 0 bytes .../libraries/mpdf/examples/mpdfstyleA4.css | 89 - .../mpdf/examples/mpdfstylePaged.css | 123 -- .../mpdf/examples/mpdfstyletables.css | 124 -- .../libraries/mpdf/examples/quran282.jpg | Bin 175840 -> 0 bytes .../libraries/mpdf/examples/sample_basic.pdf | Bin 38069 -> 0 bytes .../mpdf/examples/sample_logoheader2.pdf | Bin 89631 -> 0 bytes .../mpdf/examples/sample_orientation2.pdf | Bin 64368 -> 0 bytes .../mpdf/examples/sample_orientation3.pdf | Bin 64260 -> 0 bytes .../libraries/mpdf/examples/show_code.php | 48 - .../libraries/mpdf/examples/sunset.jpg | Bin 31640 -> 0 bytes .../libraries/mpdf/examples/sunsetv.jpg | Bin 17615 -> 0 bytes inc/3rdparty/libraries/mpdf/examples/test.pdf | Bin 115385 -> 0 bytes inc/3rdparty/libraries/mpdf/examples/tiger | Bin 85202 -> 0 bytes .../libraries/mpdf/examples/tiger.bmp | Bin 155322 -> 0 bytes .../libraries/mpdf/examples/tiger.gif | Bin 129588 -> 0 bytes .../libraries/mpdf/examples/tiger.jpg | Bin 58232 -> 0 bytes .../libraries/mpdf/examples/tiger.php | 18 - .../libraries/mpdf/examples/tiger.png | Bin 85202 -> 0 bytes .../libraries/mpdf/examples/tiger.svg | 726 ------- .../libraries/mpdf/examples/tiger.wmf | Bin 18718 -> 0 bytes .../libraries/mpdf/examples/tiger2.png | Bin 149248 -> 0 bytes .../libraries/mpdf/examples/tiger2.wmf | Bin 197440 -> 0 bytes .../libraries/mpdf/examples/tiger24trns.png | Bin 169256 -> 0 bytes .../mpdf/examples/tiger300px300dpi.jpg | Bin 28210 -> 0 bytes .../mpdf/examples/tiger300px300dpi.png | Bin 84835 -> 0 bytes .../mpdf/examples/tiger300px72dpi.jpg | Bin 28210 -> 0 bytes .../mpdf/examples/tiger300px96dpi.jpg | Bin 28210 -> 0 bytes .../mpdf/examples/tiger300px96dpi.png | Bin 84835 -> 0 bytes .../libraries/mpdf/examples/tiger8trns.gif | Bin 79175 -> 0 bytes .../libraries/mpdf/examples/tiger8trns.png | Bin 16173 -> 0 bytes .../libraries/mpdf/examples/tigercmyk.jpg | Bin 180137 -> 0 bytes inc/3rdparty/libraries/mpdf/examples/tux.svg | 1487 ------------- .../libraries/mpdf/examples/windmill.jpg | Bin 18045 -> 0 bytes 119 files changed, 21370 deletions(-) delete mode 100644 inc/3rdparty/libraries/mpdf/examples/alpha.gif delete mode 100644 inc/3rdparty/libraries/mpdf/examples/alpha.png delete mode 100644 inc/3rdparty/libraries/mpdf/examples/alpha3.png delete mode 100644 inc/3rdparty/libraries/mpdf/examples/bayeux1.jpg delete mode 100644 inc/3rdparty/libraries/mpdf/examples/bg.jpg delete mode 100644 inc/3rdparty/libraries/mpdf/examples/bgbarcode.png delete mode 100644 inc/3rdparty/libraries/mpdf/examples/bgrock.jpg delete mode 100644 inc/3rdparty/libraries/mpdf/examples/borders2FF.jpg delete mode 100644 inc/3rdparty/libraries/mpdf/examples/borders2IE.jpg delete mode 100644 inc/3rdparty/libraries/mpdf/examples/borders3FF.jpg delete mode 100644 inc/3rdparty/libraries/mpdf/examples/borders3IE.jpg delete mode 100644 inc/3rdparty/libraries/mpdf/examples/borders4FF.jpg delete mode 100644 inc/3rdparty/libraries/mpdf/examples/borders4IE.jpg delete mode 100644 inc/3rdparty/libraries/mpdf/examples/bordersFF.jpg delete mode 100644 inc/3rdparty/libraries/mpdf/examples/bordersIE.jpg delete mode 100644 inc/3rdparty/libraries/mpdf/examples/bordersMPDF2.jpg delete mode 100644 inc/3rdparty/libraries/mpdf/examples/clematis.jpg delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example01_basic.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example02_CSS_styles.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example03_backgrounds_and_borders.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example04_images.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example05_tables.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example06_tables_nested.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example07_tables_borders.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example08_lists.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example09_forms.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example10_floating_and_fixed_position_elements.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example11_overflow_auto.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example12_paging_html.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example13_paging_css.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example14_page_numbers_ToC_Index_Bookmarks.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example15_headers_method_1.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example16_headers_method_2.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example17_headers_method_3.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example18_headers_method_4.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example19_page_sizes.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example20_justify.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example21_hyphenation.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example22_columns.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example23_orientation.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example24_orientation_2.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example26_RTL.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example27_CJK_using_Adobe_fonts.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example28_CJK_using_embedded_fonts.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example29_multilingual_autofont.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example30_arabic.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example32_indic.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example35_watermarks.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example36_annotations_and_Attached_files.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example37_barcodes.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example38_dot_tab.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example39_PDFA_compliance.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example40_MPDFI_thumbnails.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example41_MPDFI_template.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example42_MPDFI_templatedoc.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example43_MPDFI_booklet.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example44_MPDFI_yearbook.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example46_progress_bars_simple.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example47_progress_bars_simple_custom.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example48_progress_bars_advanced.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example49_changelog.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example50_new_mPDF_3_features.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example51_new_mPDF_4_features.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example52_lineheight.htm delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example52_new_mPDF_4-2_features.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example53_new_mPDF_v5-0_fonts.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example54_new_mPDF_v5-1_features_gradients_and_images.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example55_new_mPDF_v5-1_color_and_other_features.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example56_new_mPDF_v5-1_features_grayscale.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example57_new_mPDF_v5-3_active_forms.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example57_new_mPDF_v5-3_active_forms_b.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example58_new_mPDF_v5-4_features.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example59_new_mPDF_v5-6_features.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/example60_new_mPDF_v5-7_features.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/firefox-48.png delete mode 100644 inc/3rdparty/libraries/mpdf/examples/flowers-pattern.jpg delete mode 100644 inc/3rdparty/libraries/mpdf/examples/formsubmit.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/goto.gif delete mode 100644 inc/3rdparty/libraries/mpdf/examples/img1.png delete mode 100644 inc/3rdparty/libraries/mpdf/examples/img2.png delete mode 100644 inc/3rdparty/libraries/mpdf/examples/img3.png delete mode 100644 inc/3rdparty/libraries/mpdf/examples/img4.png delete mode 100644 inc/3rdparty/libraries/mpdf/examples/img5.png delete mode 100644 inc/3rdparty/libraries/mpdf/examples/index.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/klematis.jpg delete mode 100644 inc/3rdparty/libraries/mpdf/examples/loading.gif delete mode 100644 inc/3rdparty/libraries/mpdf/examples/mpdfstyleA4.css delete mode 100644 inc/3rdparty/libraries/mpdf/examples/mpdfstylePaged.css delete mode 100644 inc/3rdparty/libraries/mpdf/examples/mpdfstyletables.css delete mode 100644 inc/3rdparty/libraries/mpdf/examples/quran282.jpg delete mode 100644 inc/3rdparty/libraries/mpdf/examples/sample_basic.pdf delete mode 100644 inc/3rdparty/libraries/mpdf/examples/sample_logoheader2.pdf delete mode 100644 inc/3rdparty/libraries/mpdf/examples/sample_orientation2.pdf delete mode 100644 inc/3rdparty/libraries/mpdf/examples/sample_orientation3.pdf delete mode 100644 inc/3rdparty/libraries/mpdf/examples/show_code.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/sunset.jpg delete mode 100644 inc/3rdparty/libraries/mpdf/examples/sunsetv.jpg delete mode 100644 inc/3rdparty/libraries/mpdf/examples/test.pdf delete mode 100644 inc/3rdparty/libraries/mpdf/examples/tiger delete mode 100644 inc/3rdparty/libraries/mpdf/examples/tiger.bmp delete mode 100644 inc/3rdparty/libraries/mpdf/examples/tiger.gif delete mode 100644 inc/3rdparty/libraries/mpdf/examples/tiger.jpg delete mode 100644 inc/3rdparty/libraries/mpdf/examples/tiger.php delete mode 100644 inc/3rdparty/libraries/mpdf/examples/tiger.png delete mode 100644 inc/3rdparty/libraries/mpdf/examples/tiger.svg delete mode 100644 inc/3rdparty/libraries/mpdf/examples/tiger.wmf delete mode 100644 inc/3rdparty/libraries/mpdf/examples/tiger2.png delete mode 100644 inc/3rdparty/libraries/mpdf/examples/tiger2.wmf delete mode 100644 inc/3rdparty/libraries/mpdf/examples/tiger24trns.png delete mode 100644 inc/3rdparty/libraries/mpdf/examples/tiger300px300dpi.jpg delete mode 100644 inc/3rdparty/libraries/mpdf/examples/tiger300px300dpi.png delete mode 100644 inc/3rdparty/libraries/mpdf/examples/tiger300px72dpi.jpg delete mode 100644 inc/3rdparty/libraries/mpdf/examples/tiger300px96dpi.jpg delete mode 100644 inc/3rdparty/libraries/mpdf/examples/tiger300px96dpi.png delete mode 100644 inc/3rdparty/libraries/mpdf/examples/tiger8trns.gif delete mode 100644 inc/3rdparty/libraries/mpdf/examples/tiger8trns.png delete mode 100644 inc/3rdparty/libraries/mpdf/examples/tigercmyk.jpg delete mode 100644 inc/3rdparty/libraries/mpdf/examples/tux.svg delete mode 100644 inc/3rdparty/libraries/mpdf/examples/windmill.jpg diff --git a/inc/3rdparty/libraries/mpdf/examples/alpha.gif b/inc/3rdparty/libraries/mpdf/examples/alpha.gif deleted file mode 100644 index 1ade505e9fcda412607e7bc93a25f3caa9263d23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31084 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%0ALCoZ4w?gUlWuc5!eS}C#ZEFt18xRM zY$<03AGT59E-FD7MafWv&|KDR-0Vil&?{#Yk^3%WYQ6Nx?#aBrbN`{@KNmKg*J|fL zrj41lat|A%d+_?#smC^*;}`MDo|BI%`w$PQ;&+@4MQyo`&I!ujiooE4zgs8D3dvxh zswEAOktbVL-#-iXPX^1`S-_X6Go;#Iwk%7|8-2k7t~=)1MarrGen6IQcNd z8|y=h141OHl1Wp9B5 zflMsbmWG)(k`jV`lTb*zs&7@omkZ%yWWw}dF9=3Zcm%(&2uFfD4I_OS^SRNbgI@sq zL$P7adUk;}R={!KR+QO4q-!2t^&qK-Je8T1VA6B4*jJz#3Ai7oNpCm7Zu;h+#Txp@ zqr{oDlBrH^ZNC6;kIUWT2h6V%i8-w)%2&x!l12;3qsfVJR!duaf0zMYBpcYhgFR7k zv_-t&Q;$7-rw7rwaYuW)6J3x;+9Pcn9<(u||J)vb(;N`9^Ers}y*25=E;e>sI#-juTyP{-B@Y zW`-M68hXQ|^B77>4%s0?YO-AmM)zY_eFM;YJH z=sum=lmP&xxl>bd>NPU`#n&`(B-a5SXT-I}bh&Gp{cGz*1RU*j!I|`{+H$k&IC-yU z+NEl|?fSv$3&QVUM7l^4@(ql_)pW95zfq7QjiF%ezCi$rNN6sv)Bu+O$ik?I;93%i z5}6PnmK%VJgh(yaB*Ot{l6W6;KLsG?Vi1nKm;C>~CM|h{C$d6fO-f8`F>G+Eo2T=8 z%|y-K-hMb^)XNVN%4jCR^0?0PUVNqYTC72kMTn_iQ4xqGrfUB{aIHHNP%g5p-mbS_ zflnVbT@++hf%ANdwsolJp6)`KNSUyU7@1RF`?`Xw(CqSSNqHSrID5U?E69lTAemu zT@(DUYOca7Tsv*mK?lY|fWP_jb1&2vacI(tD&+OpzTe|0x4>H>ILAIV?9G?rZ$%zD z^2;?@G@F>eR(QmDHHN1Q87}VTty4e7o?NACKEb0|V#NoZq1z_cOo%cUgMj@?yz^*bD2 ztBjuwGag39J5t$nF|lRB+BXr>=(9DwOE-P>cM`UT`&VR2&w7&{Lt{7mAAb4HJuzOg zsh7=}ty0DyBQW@ouQj&QPtX3&j{*X}GRLa=ke{|1Q+E{SMa9|wDh~D6TWeN1XjbVh zYU^h`@W14KI+2Ah8h5etHJHQieYM$)%e;;eU8t2&;duL4l;Q#cFtV4iMB|F*u6=V= z^lv!%e?%{C`&7mM-LOy#L*x`A3QOCCvk_UVkz{{N#*N^8eMQC4;nRxY4_UW|!mW^; z@2ho>1ypS4JIGTHUoti86vfIFf>YWTpts-^;-vDg=RNWdwN?*hZ+@4jR_55ycXxfa zFm&(wxpEs~#&r)Z(XKSEsf4CB_8N=au{hq^P@m{e63J`HEig(DB5Hr?(mp{&Qn=}k zlNLN+pFgT+!Q&-5YVhJG^~U~z#^=e7ywn>}Xa`%PH+7@MYl)peFO~8ol1jhIg<3(> zTWE567{m9Um%H;vo8UjO&qfkke22NhwG5|t)%W{?O!7F z^b1)Z*bHCX4W1N-?T)hnQw!c3pX?#wMkHxoSDLdg3GKCC^*N3nPw!fdu2a095}&N+ znp&B)o^S$;0R1Yq0)d&lPs>8aZhQWpZ{{wUugy@3K#N|>*VvyUeyP^S+APA#^lDPz zZrA(kB{FTnkwjH5JYc6Qw`yEO$62QBK|BoB&?D+?W`c%-9;0Z-Soj2E8=Ca~*`3jy5VLvmQXQ{(fj# z`C4fNc`%(&KzXXO)-sqRqr6rb!o>8p#S(%D&0J8g*u=D6w!4zg+EyJFRYu^AG`Fav zqPKZvBGW15{l8v->GNjG8$`N*^Z{Wl)j*FoRmKokk0LU2swnG{@2d3rQ$jz4T$YwH zm*Q43OkZ%sPIgrEXHGtzG{i@p9QuBP4A2|@G?!DkyctMyx~6Mb_3rwNcJ-8JVPEQV z73yxcRO@Gf#$op)?5kel%F@J6CAiUiKYnP6Fmh>477qeL<5r9P+jxTecg(p>70yez zIKl<%eFb ziO+i3+iY*dxE8nbd3)XP=(|M7t|FF4{*Rx~8booqMET{1p^tV|FgeD4;46>g3CL0p2gYl5=@~)(2s*$}$*ZN!v%d^=gM$RmbA0eaTtBLs@?g;tIbfPOeJ0 zH!ym5hv@nmD}o!>`3%<%XAh5L%$}SU;!!Chli**YcLCnLSzM=fSZ&Ryas&IH^ZM6G zi;rikwZ9qYZP}wnf%YkQz<^#=Xd*0=aYEr{{T;&1mMex?0|(E%Ug*D zufZ8y$7-AOoM~iMf(#kU`{y*RNJ-+|DAVoRQor(1d4)2wQG>4 z;jpg7Gp+v(MZDB*vQL!l3&WFmwZeln@jB@@A>%uyoE-F40--?ts#~U_)qV`BX1tW*07$vpg)48H`DzNQv!cXWy**!Frj*1vfiRnh7OhvRvmZTS(eW z-pqmW!I8;wI61`W!iz6mFgukzvd*m+PMo7G_OQFT;BTA$@hNDzd;HA5c{^U^pj+Sj zqU#gR+y*QALNyTkCcJPrDQZDt?;ymdc$G+Xd2kx9Fsr3eztsGTsQ$Xtm(}~t3R)Z& z_Ae}uw}IKo$;o|BqDHvYg@uL66{f={2KDXLjyLI=WX;ddUDU>Ul=?S)KL=Ih`Jcr7 zt$Q!*7D{H5aBjMC%?sC7ImUf(h=t|&LM$p)6&uu z<_hN+1Hl3SF(DzLf?P*;0eio%*zWx<)A!~x^=XNTEe$6J9zzH@*Ro>7wiT*HoE+J* z3I05)P@QPf#vO$;w+b))19T!`vkUXmfWvC2tAvOt71$1N<1OPRKT2B>4Q|T zt{y!-jCu_{nzQ0DHKt?XjPcFYygei(CG7{aY#oz)MRi5sjBc9*k}&toVAaPFer&QL zx)#QKHhn&cONiBh@a$&0&)tc83!b$Pl%OxGlZ{at)9pC1)51GbxsX!wdOQ8%_?c+j z;dZbF?dC9(wfyBQSZm>B>h!|a3&(c4XY>p$*)Q`cSuD+4bqc9XU_Jcg0q1D9rA#dk zNf@0<#sQH0Ae7753GjFf^S#A^;V&({0#S@&<|0l-0iNZ02aU056zY|Kd7QoUU2W=R zyUSCy7c-^t`L1O>yxihWJShotuwTj;jmxnez0As;4S-)M%Qkw@Wi8~}X#lN^X)xwb z-aN%{{7I}Y4pEyj9zl}gWtm~WUY_|kU!Ea55iX7761T&DTeuq=7;QHTHtac*xHb(~ z7X-``8BQWu`<%P?JAIsh--tmXj_hd=P3<-vFC{)gMVotK98Rqx0y$4kDubr`Vh-E} z)&*(e=nnurAyVrsLlj)QH;)sJWgmLek1D<4;fj27cV>EedYG*oie{h$W=qtwHq)*| z(B|fK&cUn4+GGs@`!mv;YS4JGIv-gQ^$|Q%8pWlbOVEQ3<9z^n*!2 zy<(C)%Gy~3VgTXwmwJv@OJbRV09#DSD~~*CDH1$DhnC~CnH%Rj0!+-jQLkr zWiK~66AXp7&m-%EB}Gr{At!ddmWLwRrslB1;O$CG-*EGZ3-@QLGp?!6J|`rl3wMiYy#YFqxH{ z^{UaXK6vJ}o5QMEY*!T9PBIoiv>A1S4yjk(uDmPc^I<$?+OB!oRb^cFPXD_=+MnO@@HTxbl@!nFKl6fCF~3SKQa7|s0mvMnUX4!sV1o@ZsHe4 zcIdW~z7b6cKC{j&noLf(SI*bJ0F1ju>+c8zP6BT{I9+b3iG1+6`-Gmd4H%r$p4PE< z%Tw&nlV8+!1K49^CTJLOT!lS8JJvt3sW@AfU5|wop2PW^24tiX;4Gf~=pvbl{-HE+(gA#P7J4rFT6E}A zqoVtTcTC+lb=9gAZqh#pa3WY-mb6!uBAr<|b-aAq?%zz$c0cFyKiF)4-tmtCp6pT3 zL#)>uvt2W^9zTndmtMaSe4LVHm$(_R*?rnpluKd$b$z>1|C!bf8@1)KHg3@-xsWF0 zvyHnI>z^^CWi#JdDNZkHA?#oY%VfAX(}2=jZ@@#~o=8TO3y^Idim?0-c?EX%K$;tcrZ__S ztmYO13wS`D{BCMXi<7fJT(DlF_;&^{+b7i=zlV1I)NH58s{1*n)mCGuD*SJ(o!x3} zoi%8C%OCT*l}zdeglM{ee*c=><9rChqwRL;3`}XT(J$2~YTOh9wDMLcRu}l+Ql6ll z5h7||tP$=Frm)zrAdl8h{o6%s`PE3`cHXjWpOAMceiC*SqGg-F-EmQ~GT%d5Fi*X@ zB>$eg?u-b#ovm*4cAdo<=BAoLV&}d#{^CWV&gpD*MGj&>ecrV^sIwt* zxXKDl&T94jW^G+W$uOH8-9Cv=_Nky~Jo!YsSJjc_&--zP1qfT)4@5{TMydZN5cs5y zK5Ehk<6@|pR3Y5Xg#p%TT8T!-;e!evDCU-%JqLS_uNJ~zi(H`h-q?J|n-sd3ec^0U zFN*EevyO1;(b(9SxQ?<-%*OU&&BXHAN^Z1QW`W;iZfQW229ucTH1}uL7DzCX23&-} zK(B;}bgOgpRCr-Hn}n-7o1IslUB-mEP|n6 z6l6P42u)?H^7hz9TM&*FSLgG5ylN3P;5uzgyKkNE7!_(&SA}Dm^;e02Eq%V8cP0IJ zg|$Z%h1Mq(ud@+V!cc`VRx}<%D_lTjj$VK&&d6b9u+2D{ygtUALetUgZJm~MWZ$bp za5Pt2o-k{Q%{JEH{WAyX1qF7vkarTog-o_+xSY`T{ip6+?#syqBp?r+mu&~dq}IXqC%O625}fBENonfKk5707DgwNH2Gg6R4+J#FxC$ z+F1DTR!&HgQ_!V8^>ugr>R#8?zh!lozc^doR@f)08@$I#dRf#N9&q)pQOJ{=??$~t z$Di$#=|?mVvkvvO@iTU0;hbqTib=N9(5dt@F9h zrg-XY_pg^82sMbDr|Ul(@LJe8m#l`bc>nX``)BD!Ehh~l!0fFGcj?EsPE=98O)>ctmEHc0PV<4sK$${_I zeC$Rtd7o6#z&rmhCyBu-K%Gsa_A8yQj^nVG6WFf=Z#U89GqRRR9%(S6p{Fd$-^!eI z`S5_^BxOMwI(`aQTYqK9)YKH^0(ov5%VTV&D}e1F4@C1ZqD`s(HqD#htSvR9gN|#gE77Q zIBxwA70s~appuW3+gC#J1M;KiIF}*aw-Sg4v>ONxwpjY%x#ypvrOWX?djWrxmN=nK z2^@O@&*b!J|I*R*&d`zNDC!}PEy$pE*s;;&!U6jr#m4T^kP(*5nw8xy-a|-JaAl&X z45qx1G(GVvR2?nIDtb*&`Q+}5GFV2OumRv@G|6B2Vhp(~+zJ7!V zE&1{+DuXU9R(*4)d!8I_4XH(JW=6xOkLDL@D*gSHT3U@-Le3cMk9mo9zp;9`I&&4nXRQ>39CXWkUQT^RAjhIiqYjKeapzVXE58oWV6xD_6KX^iTa& za$-oPpfZv`z1Jiy4lwXScQ6v zf-Oy_CUUQd+sQR{uEECKDe;x3k{YN^`y!5Ku1_rWgwb83N=bV+1S#Hx}H0EWZ}5<1)T zRbs**kL_Yy`DAp`gLg$Wb=#lDc@`5gU?TjiU3A}QD!pl@3Bxhb{(E9w_va`VaF z1m->CiD%RkNge#0nFd_KR4e!3pcY07O!cr9l|dm$f7JqUe4{YZJog}=`| znzzwM5f=DQglP%^J7D;Se)7ST_{y!xYcxu_T1VFH-@_{|?DyTWR>j|8<_3Q>+W#Y% z*rKAhTI6?(>b8G8rB6RsTEbK1ITSP6b~FV;Z}6!qB;cAZ9~Z1=Gvb=PcRdz(xONya zcytdfyziYB$KSvwa4R}tUxy3V2Y922G<#*-i-8C>2`U+2DK9Q7O&P#TuSzuk3MlK+ zMkHzr0X(_;$>{Gf?^#;=7mE_q#NewP&?gyTJRPK_Q6@%?+nb!L>~W(aH{DeY<9H-t zsS(~!h7X2BFAk*8DlvgBJil3r^WsVnI+EoSu)H%KWUpscz^X#5$=VuP@ zB=jbW{iml?%tmz8uO^}wY;sP$DJ4u`SoFF=x-();tN!`aXHNxiKe8S3cbbM|N@3>% z-+yZiV5fE#z+$6I;;?`A@fs(RbJwR^vs;5;NBZ4=@%n7|D@fGe-_oME#JQlQMT73q z2<8&X5p=4Hy6uoan;I2evb&)6S)s^exu(Npf4qN^G5hte?3{^TewgnR+o?pde0x0> zfNkH@Fq3ah%P0;}C3;xP-KoQr%WLR5a2-UO%cw6Gw^^yse4hOQdf!TZ6!WSH0$JWo z`xcU0|HU$=jUpIE<)mm?gcCr9KjdfkJ-*-IW&IV39K|eiz6E~20$N(1=D*NC1HR`z zS*HQM6PAo9?3S**0C#7hcNfOw8iGd z=foKop{AE?N9dPSJKITb?3RD?|4|ObuL>23ok)#c#=~$cQTxt~ycaQ6gHCpO-HBQG zf~#h+bNKf9GJVeu&%J7s15?-kI{ZWwNi7~3%0B?1hgcS5GI@T&nC9HT;b}3b!ht~} z{MtlrK9yNz`}W?+yxYuh>5I-0Ast0AxjFc8zVYSRb+5je-?e3DXU9yxvSljkdGWHy zu=Vn29s$$sL1Fh{Xu|SDXjip)C&0W~nxL#qLpi*G%F&wO=N^;D(RqESfS+n2+3A%v zv})+X-Z=)a;`q))Mh1V^DA>YGI_mYSZ{CQ$j)~XWcIK2$`@Se%IQm;tRa?zd(kP&b zk(l{mB~8V274{tr&bd~dO{8lrS7CT;>-qw_MGoiEmkv-Zh%+zW=rYU^ws9ZLwr0k5 z@UAa_X3w09{%@R%WXw>$>FH3ec-QmKs3<%niVaVBY5_pISC4S^G3nP5C-cHW`x~F2 zd|EV@H-T)}yn=0C?Q6x!a9C_rBhN&Q*iYyn& zX{lvo`G08BkL|Xy27|(|ZK`p|zJ>FT3ZcJBs|-t*^Z9u`sbm%t3 z2bSfZu_9!&YC4~dcv zBcr}kY3x8vC(#f10`bY?2B&YNf05YNayTsQP`J`w(I07l%wEeBZ0R`DWmWs>qD_>$ zg&YT>ZdW4Cv4031J*F6k`rV)eXtk*KI4GJ;?QYFfWtulQFwcK`kU`}xB8jX5X0Z2% z_(9*<+&bUkISt#m4*4Eea`lV~?OCgi9>&{ucs`GHHIoaj==0k_0W z09*{T$U+cBU$k(-IXMtJ*oc%xiY(ID{HA*y_-PE`xqtsAY@|XeRX-qe))*{oh3}aV zGbczgTG_NLF)DHGt&#c-xM*1=B{ocFH$TLrW`bA2y6|dW<-z$@unXwi-bg8IXJAMe zpnq?*Ek0Aq^RCz>ACJ+0Z0~U8nBB@-t(TF3PPa&j(ay9%6XX`z2(-$Aa-tuR0++H( z9K63@MRfQ;_cN>UMv56_{h*uYT#V3}>_q(Rp>LcJ6;B7~R70Xgn8wP%FF&F8{eD0p zC!v&KUE4F!Ma4da>e`ASwcOX8**4Ce4;5DnD}DQ(aCw+Uo-&>Bd}->)D@d znK9UcE$S_cF-j5%X_)@&pk=P)KJM#hA{ytzRg3WWdQIK48*3SBECe%u>L4BACesa{Vt8{M|gc6_TC|yRx=Q zEkMNDwhCr_GQFpp#bd*GFm(PGll_P=fdDW z<|&qmRyPTx9}YKdn@@1hTmXKj3M&QLb`kW}*k6eha)asSREl!4E?xB2ik_{o!d__y zN$fFpNZ!fW)W|EwqGl6R;tz=SaCV;cz?Xdoj6zluA3aSgI+NBx| zO-fxU3YW!B4<(`3TXAg@_JhJ@#+6u&W{C`+(u?Zf z=hX4HD%g)YU0yt}oM4J!KX5EAe4wMB^YTP61};v-&ZHu|*SiA)U&=JWrVT=mbB@ca za{PU7W%op|IVj%g<|b}MSGuwx%RX~hxZCyRxe^6mtm_+jb?v2>I;~&edT0A~_p}xh z4%2tiOK$xOm?)#P@BavCd>FmxkQc61KS5#mlRg~f-?1@jDA#gz^ORa5Cb*Wc8UBea z7uxww=}e;h@QvVWaoRo-%Wl_!BDmzv^#QXaj=pAx^_(x`h{t)c>MG`qvXuWzV>j~` z_UTCP)rDp@&%IqE-&ln2KoraTHB`9wHgfwp`~-yOchB$QFeOsx7aR0uC(A@W()cYuPir9fboL3fypYW(CW6Lcn*nOcmL)diM zC1<|?=yOHK>?m<&A@A+51y#x3mbM%WwDl;_`#LTY_!4Bdu1_9WiE#fb`>Zc;QvKtl zb8oi1#@SxN+!@IL(6#EdD>u!BYXPyX%DP2Wg&HnHnY54G0;FUHF$Ve(3kSD4v0 z2i;)$?(?Ks-d{;c&h~7`$r2;ms=X{HBywm<*Fk&Nbt@odO;97JVxe%Zg73nuMc7^9 z_hrvd9`qYefG>cPiL2V78JF$i@Izpz1x$v(!(WidCN*);d9t*_MhB-CjI)O;be0n(!0*m1|IV=iib?c1C1OS|P5!=}%T!7;=%T2R$K_U4dxPGKzvBwGa| zK&KPEe{6QoR?#=&uILcs`7n8Zks3NPaYvuRD^Y4TI;BA`a0UfQC$FV$wC-hD{5V+| zT(&vJ35uwTwVobURJ^Py!>1D08yQw{V-+KiVV*!_#7KK7bCTGt(Y~`pdavul?Y+;Y zyPLaF%0dF5?uRxkRw?BgZrg27`iZFrxBssffW~L~h$JX$?JpyaF~w!Q&!Baoa-(D2 zkSR@_2J10Rq3X_7h@i%Din*V`JxohG-fXjsvWsQrBOlf3c1WK}RNF2&Qeh4gebH5h zmfqwKKTFpm$Fi%Va+~%8!RiU8ty&)r!UHGKnV$T373 zOLQfGiWw76`S?d$BGdLN{o`2yK)nvTP|YSUf^yf%Q~H1MQ7JFx!;dz4mXA}F6Mbaf zkcQU}ZL)VViU=h(AgLV#c59+IdlB;C;J|Qg!l49He&~Q8oS`|WRc{%@Vtc&bZ}%_o z!xh9|0-`>BlVAIA>_kBTqV=4|LHs34I_nt66 zC6*>8{nv22`S!o}zANrp%rg}Ih4$%A?>HG_CzC%p*}ufV!5Y}??@}b3(6!;4N!d-oHG3@by_{2clL4#k~)!!*%=_6k7?11$`Ze`6$X8pYJwIRr(ipITwf`zf=YgZ+n>+$sZ^dg7P zj}ZZh6Ti~0XXje|Nvt*(*RI~Q+qFEED*CfJlm1z@npJABfq?;v$DV@@oL**VF&h7c z^nVYt=cA>s`~AqSAn9zY|DbnSSapEpcVHPy-zLGQ4d{u_cf&bJ=v|?zv0iymxsu*a z(ffTctV(>nk%j6`+4!WO|D*{|8+J6m*x@rm#Fv977P|C8)ZY1`5j2rkh)N&$LofCY zE>VJ*fOn{yRJ7HL-o((I+B8uIs_>6`ax)!X(0mDbR?R>u%KA^es=yx}rCl52pYlkx z06cKY{miji!%kdG|9&N>inuW~h1KA9oDhfUmMV2CA2)qXvnK1?%{h48+=(fasrV(P#T$`o{e(2tB3(5m!d-1cHU(~PpNILv) zxjI)M4K^maKf@#(HM(Use}@zV0<}}ECcl*dI_ig7%$K+63LTHB{|{Sd{TJ2q{(X>=M!LJCS-ML)1*E&XyE~+trIC_Gx?2H3y1P3i zCGWHE&*S^seg1$wduFbgxoVy-^Tu0tdCgZ-E`h4tCg(NWN}WGn3&nK2Jx`uI|BNysZ|kN-N=?IGNex~QYBDzr@K=VqzAu`Q;LOWYL_J%QxI%V!8n0KU}ld?16){V&<*92MOzZ{5N)o`r)<+5JmL%i9m7b61dPrGxzjZdz*r%j{!MNM> zh2|=s(X49UZxlN`y#GF0L&D3Mbx-gAX22`JBUK~oFGO9=b|{fbX3*lhP6lYPI5SIJ z?>{&?G`Bs{Ya~8NbMDgEd(>Ft_pZR) zi~b5g-!jScDJELAOk^t+uJn)@ePB)}J9^cOl#X4@ zHtJr2%YPzUM%@^s+|@kDO^!;^G_EVvjgk{BkzSzQ03@mw!7j@Oq!RS?%iqdW=R|JU zw&kupIdsU{l#{_a(oj6B(rW1ecuuHe#`r!S#P zLbZ=8xvpGRb>2CWg>ReowVYkyNO+`*P{-$6bVpTz}d8(cz{0 z<}}8QQ1v3S*PiUplX25Co`72O3mzX*JUCfzECBcFskfWmcPgFwOMf2MslqMXjTFwf zxwPf+p%kPwGGv_-%0{bMSar}Kz0Y?fdL?qqM7Dt)In&k8S zVImjj=&J-FB??`Eo^486UeoA$hMj9A)5$K&0RS#u$jep}Q+3qvn3h9U6 zybiR;MeY3iz-UPJ_RnjLwDoCPv4^$F@O8MZ`>iQZTSC~!Z9LIOe<$94zVnFn5GKPa zxfxx_W7z{U?kO@aJH5LHUw^s6zj&)v#ob6vM-B6B)<|$WH$`4 zu{WAc@DHhl-`|}jlu7;ngpII$3T_zCv03Vkd~e9qm%gt0J92pu{9}N>>*;6SQ*U2Y z4CCNeCz7BsY^wnUj;Pwj_a15jo9BVg{2kUWqzFboWf(PUnzt>~-#kVddjOs)7h;KS zJ-Qz0h#CIuu|!pLxHP`fXm{qI2Ph=Q@i=g+;lAt1FW?TVQNZ8RUE@raj^sl zt^8C~fTB7VdQ*UU9qFLu(-=dP?(nqKios=RKoh8nzg-IR7I3MkYCQ|)HQg*2y6{??IcD^xQE*EQD8^^icWAU`>w&_WOY=k}kFqlXXPImIwU7fgU zFU=(a(7&O(P?q?#Q1pgOuRZtRllC>gkhNtdxKng%&CHco2%b~Mz zSA1L+=d)S`CTx;Ie%#|9qNs4T;%fMpB=UTwbZ z3toVo&pQ6_;lNJHxsB(~pcRX~e<3V`SwVjHt%lZ_bH{P#RL#+8@HhmREZ{#c{k z$D5R=G1#Y(*pp(@I6uY4zm~^t`rI~16a9w8AozVWTiU#w^_yUZ9xr;7wze3dcC62n zLGIrwf@zlFtmkgN5KGO9hNU}Lw6L;&SXtv>%QO9)($kX6;MGiTM_#GpUw(ju0NU8^ z-%4ZSKk|KHm&_0`1|&u`X(G~_>*wkw=}iePl>dVBl|=(kNf9p1l?xricIYo;-1@C87p-uwz=_a_pW+ub536Y(I_{)-;GX}97;|M`W<_l#d;@G}eBjVU4)yN! zX475+w|#qN(SmR4Psy8(P3O~$`014CuYSTV+pfp9)J6+fB`8cLBIcPt7MjH(IVWXZ z;1`x0lmI@d%w^`cS~o8TF^X!QY|v{?UbtGeL0)j4k^A@ha=CcJ@pBra_>|fiSi5@0 zuoKf_BhQn{yqxD);L=@4u}pbj3hUVDXbNi~dB{riu9^9x{)TU>W#Przk@lgjTw@Xi{s+Lp;E3 zKRa7;G=Ah+=5c#3k^3$JxWU3sO($*ENIz+U#M1_L&gK47*OVar^lLTKkC&sK%!PyK zWKj?6n)~0;%@sf95aW!9I=vBaDF&NrI;Hw3(|k02?uWH@@xtb(sEf$u-7lHLiUS@d z%Sypa4#BjK4*;n%Z3us$8DKiw6nN7a^wqy zFGvb-<~9u7=e{IBxRE?hT@kVS9FpU3Zcf87A6J==)zeEdvQc32c^nN=HUgfiZ)+h&{kImqMaG~Y z{NJa;B&Re+mpd-j6`BB@pk-T6MG3+_IJ6CbjQoNt4l4<>!v6ThRCj(*&Il`vr|JAN z+CH!O@6`4wVxM_3huLe) z3i)vTW84$z-sAtYhd4qE{?mCE_TWB`Zn=mO|shcr$eViIV_)|HZEoPv=ztYxMSS!7$K2M@@)V%^RcyVha4VgY>wohCj?~ zr1;d;bcYK6I;*Cvf7g%9suv{5YceNY#RD~SQ(l($Nb!zot?`f6Ei^3jH^^n?Le__T zYv+e&K;bz{F;DQ{E`S$x|GE5rs`GrhME+#mbHksh&F zUrG_I@?9sGUbGzkV&>=262N6L`oz3l_c=R1G69d%+sxV3TJdsglGVuPwjO<-?_$VTcl4jgg0Yx&RFHJlnDR zpTT(w77`tqji^JGR_|N_kbJJHUb+w zHO%2HA;ZJD?_W;mDi<;)51q*_|MUR%eGqWjhv2_vBlkqpcnhrW+kpt%yYsatWUZ0k z04-gTg?Xp=r+jA{+!7A(yy198Wl*sb`qC)rkDDG$Vjv zENt(`e-PmRXgon+o(;e2s(XO^+-S8o5_&m?;TMJaMrC1sI9Z5Qhn8ay%uSra^KV1( z!}UMK|0edmEC`AOO4?Nb$;as1*JA$%!%Fq?dfZ?|P+erV3jyqbdJfDPY|@2=%k;22 z5?D|90^o7*5-odi62uiF;V{^R!6O>-Zcsc8u#-Ps%%`LIxq@&`$oc-2uS_qvGiFNk zN$6nhwsq14Wc(n1?;>zg)v&JD;-J6BZu%=WEMIUt@>q0swXk}_`yjWa#ct^@I!kP& z;&^=e zqnkoOrj(^8`}v|Y$7`FthwCn=5CK~Sw)mxTdN5x30ru(s;*I6E?fxyl5$%5fnPK#F z+ZG$F4$eN;cS#mYz4-w~TX<#I5)KOh^){64?N^1!5R=h==$KPYMK#VU?K^bZ1VhF>@6m$6;^=8V2R6WpeI7OAn_Y3WH&LL ziU6~T)5euo_cXW=60;u3;cx{9XDYZcUZfp!ggOK;m+UKXbngQp~j znZ@NYP0CLWjzm60!du-N+C5h{8u}<=DB^om51b`_5QZNs71r*LAyT5(>j@Duf|&d3 z^Nx$Vp@`$SgB;iKPo1oK`4fb1Mfrc18irHMj;CLG5Afxm;UFiAU!sy?N(y?VO&?jL z-d`&N&%NJiTt+_9l6)hRG&B3ce;Uzmhds-_yQfG+eWN$R^-B10jQ*_y=-3sMQ2MKi zl|e|+BtG+23dNG*Q4=mmx1Wn=VfwddCy-~~VS3*D54=tnwQ1yDj0T&Qa@{aWm_Bw+ z^!!s&*syQrqhs4%y01zBLfXw`m9ziI?nk%64bXV_g}UyHNlEp82cKYaHaHy%{cDs$ z4)0Ztmfjn%eObrc@W3J)tM(558p)!OP)uq8zzy+2*qQCw-uj@#TmjGYPsZuMiPvFW z^%!DhQ>q}F!n2M?0JQWw7?J-C^v;F$4R&;5=dYDIQKMg| zcwBjSHj8yz@2p;Ls^wDJ%vNUy`<{O&UzB;An;D>MwsUISTT-4K_my#vc37WH2eNQ^ zj7(~q222)+)fP^Up8=2}OM?)VHLLU0wn&LX7}p^r=R;($zy?+KP6|ryy*RTz$CXu2 z#(xV3e|l`y%qG$T;fzt_F|>e$?N%y|@J|L-tHt56V+|cT_}!P;VKak_i}*3(A81;{ zH0l0gAJv(D4e-CyA)?!X$I8fRGdtv8ULNVJ@!$T@St}!R$Ex>9@X!1*Y=ULbfp}bQ z|2Tx5i~#KlP`PfYWISUe-=>t`qe2MAsHFiQ_pB9dyQqDS8~JsrCJz(k(ss$B!2dQ# zHf*JV0oCtpp+l+zGqCc#tAWFoI}u)w82p$^Ha$5?)>@4E;n z0CEAijZ!!J;X+4(XD%@c9t{TKr=#uS%KSv_?wG68)QlvYr5?X)Pt2tu1`f&ql`%79QQKOsl~@>nPJ-ag66WX%(}^WLCnBTM+XsY|2%~^Z0txP`CIwMx$ z?VbPM_67r1Xlf4{gP^scC?}|_$*?$G^w=p18&CHCWRF5%M!_2%n;n5yKk*`apAWF1 zO74%av%X>cJ0Bb?xePBT#ZuzkYS7|vg|%$5U2sUh3AeS+c`AO(>DD?gW7|xXHqhEg z!%H?*%i1cjUN)FUP!x@!L#66i;QnNPQd!%596ViU1@mTWSTSN)1MX&FB|P#c zK>a zQ5g{?xEm%--wjhG=;=dPT=*%p5#wC=yWWkTh7X@*LU;d*u|gE!WX#xbGGXxfLX0W9 z;Ey|s#PLV{K#%`oImW$+mOZG2-LZQ`cYOh`Eg-|a_bOY>`GbR*OL&@gW<}4)eZ)aD z*AH+d8DszTPb7oou^N~yg(q{)jyo_JgH9XK$gtPU#VYH|1u>TU$-Ms8+e!O&-gJMn z?#KVs0Y;8#U^JW9zUdpgu|AwhKrGve^>YX}oVpm}5S`x|;03=d%G3rU8Atg@t$^rJ z7Y5DH^98@oe8OZGfspPCu5)u0vt3fEow5`%zkV9|%~D4!@gN*2Bv(>kT0d z`-4#DCT{;T?{rtU#+$xxW7Nm|(mrvJ5Wsyqnl7Ls)VEkFcu$r6-=}(VfCKNqv0gZ59A*%9aJ<8#H}q4u}%Xg6}= zZh3nx6Yvh%#*YA@8`z)$63N9x4ds z_?pd>D()pMXOQ^^?@8hXvNM0%ZsaQ|h8tT|n0{v25fRnn4Cl3ABdkY*a8cGuS$>?8 z!TyDSL(MS9R&6Bf+VzTY!N8w!8&1*XV$ZVw%nOe~nS5ugL&9z{IDpyf5Kb#f?-Syl zl{CG7?<1eiR34euZ|4*8RD4rQ69|%03-c4RINmZL!6?QqhuV)+QGTu)K+`?^Rab)R zpu_bix_qepA{^`{N*r}$QjdXscP&sa_BXW9bjhr0E#UXZGC%5Yn-p~Y^O>H1w1KJRtOSF*M|T>dg)TFE z>CRj&ws3KClL+~{fynyFusHo^{U(a_-`x?qqEptGO$@{5@fY6oC*E`_)L3MEAJIsr zHXI6LH_mx-X&o(Ky^G>fE-RK^I8BXaMmco<+xPwa3zY2E4ERO|ZlAh6PZzHcNUUw; zbU6@-RFN5E6r{@D9jP}#VDr<@hX_@yY=D zmi9^RubjB1%H;>a1)c=mh?kaipA+#*ULM_{I^%(E_ymtEU)|{z5XxE*ZV?|JMtE(GIgwu9lPcM{nOsJ?*^|t3q5d|964VsdUI18=!G| zT$7PIm~N+Zz1}RA&PT`s;XV?d9wr*IPx2u`0k&n0Fz%e`7$ScFD%Vd3&97LBe`xRj zh`_LRwD+6`Bvfhv*5$fwb392KLCgaid6Z zlL}5sM|0f0bn5~y-@ZiK-4GK50)c(N<{*A7cQ2A5NVPPD+u#?S>({Yr7*AM9F77j1 znN1j*`x5z#W<)n%@)W8nf*`_osqNO|p28o0?i})#yw?{KdndO$tD)4;TW#3Wy#>*+ zsbAs;ad5N@JTCif?xU${{gNda@6+^x*@l`E7;Jr9CS@ZL#59##d1>&#LoB7ZZO6h%DJ(j6dd|DnKP>pqz6PN?u= z0*J4X4L-X0ly2c_@KUOLnEYPp0}R?0bIzO3+}6{@VD;rWDtDG2uHt23;YY^6){$pT zD@B4?IhM)3W0Cr|O_A((U7UIotLt*7W4$`i$kVa?J*&Jvth9@Nbe8nJ+tuOmHr0fRX^s$^v%)u=*u>uSvF7 z+hB;($gjK{ka}TB)0z@v^33ARCk^4?;HLVlkRPa>KI$qzrl+a7cO;Kj!}!OS8zP;# zMhOPrgYdnPL{Fr1^}J~XwA+#=aj@NbEe8Z8=}$xBmJ~4YV3}T_%k|r;$LW{e??0!@ z9xfWNH0{WvDLLTjIrVi|3?mEP8;ioA+n?{npK%jnA8lGS_dLTjF;9!30~h_8C_tck zncDo#H>tgPe>hvwr)=e_!#Crm0a2F9uR-h)Dcoz3rVqlxE09G>J{j|+6!Q@XxB{C9 zIyk=pU~A;3+mm~&ri^R1{Q9{jFL-t^DhVCJjgApnd}z+uX6Hf749dICeLy>LgvhvD zT9Aj1v})+P!rhx_sQi(7eXtn6*4d;y?x6j4z02Mlsn(@s$`eB`{5>mv7}{+wU4Gd1 z+tKwHUHP+?vPxKuifP{$Evw3Jq-Ve}e#^#@xAR`>%?B{B3nz4ouGKZSYTIsl1QI(H zerY-~Faw&&Xqf`or3ZY;e;Cto(e2C6vfD4=-#S|(y`3g2R}YQ;_(6TE5C3~1OVLQ2 z9pxtx@3s*4$qurcK#XqO*k!R1J z>O#YvLc|WO0_Reu<7B!)oJ3`qf?!@F7`jEHMmRr>kk9C%AKJy^LJj&q977?<7lxoN z+mVPG)$OzU)Lj#==S;@Uch4j17KLK8v`wABqV@seN%dpJ-@^s304C{n8lge4D&K3q zJdf1UPKfNW)GbtDt!_)r=Yka|WGAl~TFLbp3-f z@K534;h#4L;RhX>(X@04wiDajl!TVe8SO`+R_WF7`SV7m#Z)=og^fa&*J?MEM%OO9 z)4mFVr7%N3K5#ztah~<5*fC1sC&Li4HKwha(99gEtyS^fOku!Bc&ASn`yo0y8lmlF z9j^!3aGehFUL>C_Yti-ZHjtFrES26>hZ4ARFabDhmoA^%tjL217v)flSJL~?596hlqeIR8NScY20xGvu zyoD!V=!Y(~@5Gb7P|IoGzI_`OU04E!tVifWYo6g($fiPAKR4rLvq0p~x>XJcgf+A2 zB48LKkP7V+c{iT$4PJ58#SQ1IG&pO^Fcj{zPh?(@#QOrla!qJsg9T_UxJ6`eYQ~A1 zrEtI*lwiDSc4PtrEhNCz_>q=&|9$cD>?DQCEllDh&Sy=Lpb=*L+g{h<4JuN(A-dw{ zwUBGCCzg-mn%_SZY+3sWx!za>?j}h)01`_V@Y&Tc#V#_)F|1_zM&T<%ZCJ!~ZY;T@ zvkT89QkVw|3W#vqqhwy2!5!zVJMocYdQ{K2ov*eFHC;q2eI>Bk9fzJ-FJm^U8M1qR zCeRzk#yO%`{DPX~N5IZ*D-uVPPJ>dIg{$2b(!_=Y9cmAFa+gD7XnvSH=q!Jc6A+b_t}^4zns;)*Durw z6^L?9@K}WSVldMsS=BI6_!|5v)!%>4bo?gX5-eX5O5#VSDjFPj6)t*&$WcAQ=IoM> zuP>aytxyhrA24C@@emT?>KwD%w0&6*YLVn75AlZUM}qk*Vge9g6?I!2x)fv&zaZyP zyS>*&HG44Lt6xOB#ml6vy{KnIRnTWQBBWK@?wl-=h-_8Q0>q~UJ{UQsqKEW@ghHoq$kvKPKx~QqI&R| zRWS97cN=34=H@it1S~=r+K+vU3~{&{KtY`4yV@3@qK5M(P14i)2(HvDpOvA5wx}f# zDbI&8;CVnciXu&yc#oG@4^Ar~&m*!M#Hc{n=(_bAGCgXmqI55k#gRL5s;)!N!qFQ3 zWyl=&p|^OZ;!EXTx6H0zgHOL}MZcQifG;#fR&Yg+@BKM4A&*06de)K|^|+#w#h5b) zGJPJGpLXl?T}EhXLs6IPNFdqY9*l`tMw&iksoX3Ky}7tgG0}ExcdKL*UjokbID%i_ z-8@>a3RNL_0GM;3cciBl$Isg_tWxjF2i|ecvd7EsTt;KzFgX7f-2KxS8Y1vZjO<#L zG{6y%1mJhNfw2$ox&3{4(esuEkLa({X!Qg00#WgiO1B}`VKQKLH4}XJQ9Vd*zcKKr z%j@4>1}l1MGrWc_tffNHTyM)xFTfV@^Ulk4Qs&>{h$XRXQYd#hhGxJ0E|NON}mioYEvHT6PVTdX-l!c*H0KC6IKNs_srqXxk&8~W3CpWD5I&crRok9lsD4N4hQ!LJ7f(FqPgLOw#L>3kCKFB1I?q z#3t&a8#Px}IjS8D5f>zUj}zAUwtAAUEZPbVc{F=4m9HMz450S2D~KwvJtnc6K%EHX}RM@z|7-AfLp8W{gy!7HNXN=6W$H*v79LX6;aVDniL z!JvXLtz5S4s{(hF?i9C>6J_F3!qF>WD(iC_uK;^SljJfB!8-R2E2Go=SVGB8;}-q4 zPWs>z|AShY)I*rw3Z!TY#sCs!Kfk7HG(rP=tfL-^wee6K(LL=2*11~mXsfsQU56Tu zpe#xgc*Y9-y=J&wv_{!$cz7U7&-34mot+)@&-MEi?n;M#O_Gjy)_-xnPU2KB(IZZ| z)o=bTWDwSWol2Xvs_|%77Sgbu=dIzs_G~_5zDc&al(cc8gk`Xdf~99+iN7o} z816^l+n`7x_2Z#rv@5GZ5q=>U_8NrdAGx}odJ-Qc1r$4VEhh4Wpwt^Iju!?dMBY~M zaHF8-gsV)XQ;@dklzm|DVin~Qnq!BeSja}u6$Ld=faiubwPcO;qS4039Zk~_zYeT=V6Y5PjBY!&X= zQiX2j;akHcYRMl(24vo^$r2mLsBHru!?rKC27UlZsVqc9=^DT{!23s?7ExWO0iDN8 zUzYMoNWfN+)&s0o#8g8TO|0OEVO|Gx0{Cb&!#p!@u1iWwBJFOpc z(y*xjylr(pCt0=qE~KT2faj~BV2xRXO3L6+WD?$TGbI`)ux3Rbwz=d=XLv03?J~4^ z0e_e$$ZtJG~d*YLYQF~-cAGdM6sa+@G&CGrN%_Mrs;Ww%d(#}Utqi5BjQ zb;gDRo(ier2~$*GkOI%5Qpe1jZNYCaJqMeoH$dqu;T7lx^$p?AtNi%_&9sBO0!%~C zyZWHMysYF)0r#Bby$5bNan&_yPo-_pT>Drg{4*~LporVjdt>UJ-OCy&#h_B2Q!(8Z zmqR+x(0>&k_KpGyaw3A*TtXzoBhwnrXN)BM>zt5xH>Ex*P8cW|$|!?#tE@6`Cgnq; z{SnWGF3Y6>%|ngE+57Xg>}}=T#Bfv@lFp8;j?eVjW8I2huCy#lNmff)DkDiFL%HA3 z@-8vd(3HZI1+NA_y zKa%YBn&Q}L16E^(mduySzB4NQ#q7ph(h~n1b_hX@aruDN%tlU_@7qTc3JUZ^pFdT< zrLKTe+yL>|^HA3@XB%VnHJ-x$HL+bmJY#9v`W-%h)J_+IrR-%b6cMx6-9TB}`af1~ zyTwVUJZmd-nKO)Y_m zQsIVJ(>Ry=;)Z(lc!@JVw-cx=i)`uT$DHYd}F3s*eKdQrqH8eVI1hD%% zxA~)x=y(y37{Lgw+##$+%k1k7<2idnLXeLAEZaN*r%lmh5%KiCV3MZ(>XMQca&o@LmIsvM-Do-6;>uo?-T|n zX+4|}{nl`?2sp)}4lxg_H4mHRS|{>iGaI@a<&~-4EDX{vfXE1%x|nS z>r+?3=Q9Uv7z>aonC>%l14|1mHdblTAlmJ3LJbKmnlo?;Gagh@jZjlDJ`Nz^m#?z_ zgEw@*sW}3~kXwnF^>8y^MZS&#Q>58^2P`~zpJ(n#(o7e-? zKiS?V;|BY$R@|wGf+$)Y69Y-QXJinbQxyx$e(dV$(q$W6Jq5YLZ!bduia9-zi2g?N1u}XZBurOB)P{ zp)z5`Kv+@1uXihskq<;W2?e`o8#B|>F2SqLV5ORfjB@WbO)iHQ+s(ywMO#G1lGmUKI3W_Jw5Cs zOu#?YelbhS&d!EEY2R5s2Rh(hh^7~|>zg@OQR$dlm1jmw{*pZ3EPVLTxAW^?@{dae z(J-VcxXoH?Y4po+af4_;-*zI{pMK{)lfVD3Y$B5oWA5{4v9k~*`rTpyU}LJi_ML*C zP>aci#o=MT0h6S&n79|+9kxnKJKDxH`j?vOx}w1^X6_4CV%L-O~R8mqh z37DUab(c}*ggz)VEI7ICS@y4TQ}s-ajd8EZ?Rm68q(zpNWfM?>SoL4tF16w57|C_1 zmpVH;VO9P}!1Dzv5=KGF?92+C1wxx~%5)<#ES#t;29Z@FRn#Qfzr?l3_l_%T1J*0} zF*YrsQrw*k!t~zxU};i2`zSm25B$LwtPg)h4;)Y=^7%&}!Z)QER)gVo$k$uQk7aRX zlmSb}9C&iPP`jZldUyl33(k$DcGDJga;I<&Qy`oZh`?m{{#z{TUH>KBr}utjiL=&x z6Qq&mi%J1Z_GNRS#YqjAFZpzHg2{rp#gsq#8sISn%{T@;p*mM7)=3&wUK0fy(bq{T z&cy$g9y@}Ms8qP!&O405VJJSSi2Ctj@bZ5A?LssxlNL}mI7(-ovl^F!-ewrmvtR)S z>`t&apcR%hmrX2CZ*WFqkGt6SsiU&|SD^%U;7~i?Qp(kD)v0bz;tNShQ<#&xKqk$| z$>~JbK<@xV$PNC|^+TPG${eeom0J$&!BD3$z=$3DklyEYCKnRtX|s$_75=qzT4g_N zoKbpe0ZP2K#?zl@mVq|t7M)fnV?1&n$JyJ|$k@s!&IrF=LO5Vo$@x!ytq)^`Ye7aPMdpitIF z;r4r@-H3+yGPbP2fiRvn@6o}DQ=cz-8aC#!K8l7(CFbBYW7QcRWIr~Enx?~*-&bI zm0cxaa*J3`F7gEuHMz;W$v**u9dIoD6q)taO7}9SF+Wa0CO8OK-UUI)d^B!0zN|7^e#;T(baT6)bI8y(f!i3dn7NF*RUF{rr?TQ)k zG9mnQit@f?*Io=2#Q<+zjqqb34+UB?g8`83?4`*5agD)s=@qV^-95H#9t4e-em(1I zvQ1hgXdKJrEDd}ClANHEBip&IGEjT&f9-W8O0IZN6ZyVD!ARoOQ-qb0Hy@NvwDk4| zEyu_B%QNr$Y}ng}0*>B{qma==A{vXNu{5NbC+CPT)0E9a?4JFPKG?C zOHoB}IBuZ}-gss_iM>dL#lCgJuje4-tQx7J4UN)zK7$J`Xm8br4s`adl}7N=Te|@5 z9kThD!yu30V!ux5R%JRbEf!l>^1}D}6a@unPU;Mi7l%*?m>*D5HL4uo*!x6}Z+`A$ zwi}RIw9Bcww}5>^PIYdIO?A-NCpU-TLJLH0C33hE`3K1*{Mf1!uqvuhMvrbEKvuui z*Y&CyVW@?JQIA6{?;zzb3Jwleffr^6Kh=K3@RmpiFX1{eUsoaZy?8U!3HB~h2a(dV zxoe6`96j-}i>{V1G#x}@DzBdHFxXnG+O@;ALEqrBP#|RvNutYl%I?H;BZ35k$jAyN zekf{rvJIgEVIy>~LVwZv>ERTba}x%K4IEekmse{yq+P?!9_^C<(pvzW}+Qi zYGevhPoNe&TFhoOYI3v4?LYx4_bsGSwgQy!ZW|NKsfQ7h_5v2ZqX(&*F9&Z zv@)^btBgg1MDA8&Qm6^fp?yzf6lH-EW>Ed6G?|Ujl$)m2BN)IL__Bu{!Ye{@L<-ocqMNTV}AV@;h2HBgDqkQ-6Ks z?t?Q~fBY3VTZ;*JuT| zu~*jENg7>DqIp;{O?(|FwTwT=*UFU{`39@$qTe%021>V>fU6V*=t2E638{}lrwLPI z6lRf7>#SO(b1#-Ld3>cB1^0i`rJC#|Dh07+&5m(eJiY2@;?0U4B>FKhLVQvQl6=gT!=-Nozp0?n~mx zQpw)tVL9rwt)?I3h*K}=3rz`lDf%gyG@4-4OE#_GW2{AA{l~y)_b8kKoGrpVwVZCU z`$@6)skX6R%NmR{H%5h^*^V+K(Y<&qX@wU#y4G0(WvcfK1Mxr_TMS9)C|k}RL`0od zfy<;dNdoU1#fq*jARUW;MUx<#R$@21^6(8Q4M#)=rG1hSe_{H<>*z8bgYz#0_y#z36USL-VypYtv>bl5LsX|a z62w2N{koZVk=lDpJVl=R$3|TGbghF2ZoB(RAdFf(nMei^Nq#FNLTaB=axVAAdoISb zjD30T>a}S0dq%%H_fnFg$xEAu&Gw}Hqsbl@0y0Q3K>?AG(kq(zhv{ zwuY97*5@7N+c0D2*s5$gW-X`b_fN@uBq!9Td!}=<-n6i%*H?gw$~5vzvl~@VBWw(~ z_YUwml}q1Fu7&g2{;wBcwtVIrq#`fqI4&_)yU=VtqZZLb?pYu|6BoQ;>{Z>ZJ8IeBxmhodarv6s(~Kf8MgOpa+9{j9uvn8#G=`^E+2;#6hYHJLcCg2mHc&WkP3mEth8H7&9LPjN;(jCh5X}ZQ!R_3og4XC#16_);} zkGmdr4_j=0u1Bj&rI((aJx>#(y1DVu`3lahvy0_bVd_mn;rYJ?fHC8ELn6bEiDi6y zFany6zDPvH`IAau9ew4l@zF!qi4wPK<>-L7XBqwUVhqS{~jZT}*P^qObx9x0X&tc_b)HcxrCjv&ggNZU@z zPe*Rkkm3LMIOZ*XxVmF_p;cMLf3xnIgQ2SI7m%}FjL@O-aMj;g{XM=u#j_c#(XIG{3p$ zof;Ym#<7>297(9^G22IS9KvN>IYNbay|6bw!!Mpo_A7;_@GZeQ8E921zrI9*5_BAT zkatBj)cO#t)RkxYGSFK=*U@%6S7$e!KI?;^k=*1qo_lN>Nx8!tpNFQA8u{iUFjm#O z+}Ytg@1<*{gt7~`IX76jJr-Yshpu8QYR5+|3@n;uGQ9>04jAua%SQ$H>{+0U0}Ctj zPNr8S;*%1Mu<-X2+2GUy^H72GD*}*6guKVs$*$1#P3n}^Rzo=Do!<#t&2DntQ*k6GC_SIt}Bk4r_%PaSj4kNn|mA7TgUAAOgU6CrY6f3Px!8|Cr$dOA9} z?BLS`H5R@2fp{p-MEd%Vv}$Peuo@%6da*qDHFeAb2KNWlx7~w`a-)A`Q*XS8z1}c< znRDtY?~3S8Mq2 zCU~1RcQ)uRw_jf;P2fx9YB-3h3!A6I>vbZiq^&xuB z$K)hsW#r(G4Dl>@kwjoUmpldZLj+>a%ktDOM*TDN)yVT44UOH-y6v9zG%(xOy`b}7 zh4F$f<$Le6g~lgcDpzbFn``?fI!&6JS#nd0dHn_GG9wsGO3J*O6kw?zl3V_K;ki~Y z5_sr7eFeTDFHgG?_|2^&!Xx&)8ll9C5S$(OfZD2ny}fl|OCR$-py~scpz`T^Z($xH zoU+P<%q8Gwib0-2c%WGz1oDWZ0>J=~U5A4UCximt|KGy}$!TCi9vdjYnCT(UEF{sV z0(rhe1BIFb$fE)SISv26KNvGvzGbwKQmYh5EllAMs3(4!mzjAe^dV{MslQ+Rev#x( zXqiGXZA~g%?OoEii=~CEv$lq;takDp`0~a+zlSaEZD(zB`;sMn+hWJE?p5+fnH?}mphUpHDl26?OooJINBs~zcA{`a@FpvYYxIcBJ;XW%759XqE z6U~UFW~w1M6kh8Vwzy#R#&UK4T*eO>!3RWYSHnd73`+i%Q&wSL=PlHoG88@iN~O~( z(MH9>W%4TWp6?U89Qn_r-B8R_h3}4*?e37u|7AAX3G^-Eh@c^36>fc?WD-7D3L{une@Lg@ll? zN$h_xPBM|Hb(NQkPY>_A*F1l_Y9k^e`@t^=y0JXb{jTy8!^b)QNh$dg<1mra_UGxt zj*vmFzaHrVYeQj?kuisvS|6~8iavOHIqB*nF1Gy>O>fpOJ~J46(|l`eY|4e_dSz=c zu14oN3ecwEtd)bjR~*B50shGOKylHR{9Xo$Iq+`2HZb#M_WS>%=_}Zx?!IVML{v&z z8cAuT8>G7%0qJJQ85ml+B?Rg2?glC8?ijjbh@l6DJMaJA`weE!vwrKWz4zMdkSRSZ zYwI~^RFmC&6?SAtGp$q&J*Ieb#j2`9L5#z=wS|k!C=CilO>UOx5tj$;IldGA)n$O6 zj31FlC$(%9_nDCyc-Ff&T}d~K!z50&xlG8^BQD-wpksLDS}eS(rcZ^7eac$t>ZD@g zLbcLzxW4*t8JOJYMU*5pAVqfQ=UDb^H_P*66WWUaP#ss5{s-wFxR&{_G{<(>x>DIq z`oEEp;q*_)G(gzG9V5z-t#PdWv{>+uUZD2=F?T@gs<3n23RAv44F~qScX$mN9Fi{T zsc$hcF|D`#%MCzPw+3~}dh3Oj|NQdg8kx)a02K$zl~TN;&|{vnHsKTdo?TiVkIxG? zc-zx`S8&QdXb_o|~In*33sT_&Y=c-WS8U@0OvjS?nfrZ;oaL8ruZvKW&*Y zAD8~$-}}mPuw9|-rMUE7*i+l3MwgH4Q2VFtW%rvZ_xIgDN9f{1>)YI_X7u(D(4>a$ zCB@LuZi-ATL7Ds_3p;a)=1pEkR-o}SOus|D%I1hA4bn*WgTQ9dxEe0XnRFFImOQiP zW`Hwk&{=&@{l{(O8b#Tqc?R(tKaHty{dRIyLQt~qsST@0f2k3Z8N}-YjRA=CoMoVK zXF_}yZ9qXm{D|7x%+go?v5H6!MoN?Ytekn_u7{9g|5=)##SU%9RH;lyq!PFCr;oA+ zD_g693`7Bv&<|p!jhB}RVM5eG>Re+sH1T+LXyxB*QZCx0jh1#R`w|ZpqzK-AT1jcT zppBm>o*RVFhw>~1%(pN?47cz@(J%X=n-mYWMLy8KSkAW^&X^$-h@ss*S$AOVe!l2k zep%h^D=t48;97O&TQ_f2rKcxj@xLzw8~KG?bEZbnUoU(3Jc0o1#L4M6O#&Uh(-NKY z1t0j_9Jo$IZ`Vw)`3Xl(r;CR?)8%`6sio2iA(HCt1>SDB;3(@Gt>kVcdTq3`GjjL> zIm2CgA|cesWvN)cb8EfQ%nw^cr~zH}Qk9J8_vgaZo5@-w=9{L*S|v}fSlSM*UARsI zM8|B41}h6B5i1x!vz>{j^+Vj8@INwc4_a3+|NUBzt$9 zANH}|@IVbcf3Dg!0kvLlY6Ts3i+*Rb>KBc*K_+JqhOI!`#+CM_aK4%zK{%7jp9PyT zeme-b6!YE8+0e&`^<@568g--p`2;%{)SW7td0SMsYQw9s z4+Ht$Zsr$BH@fkiJpZ}x`02@)F@BY#2LZkq@;6-FeEW&kh-rAJhAR3N`b9qBAM-1s zSKs#X00;L!ZfqDqo+7nilWnMl zU6c$!mb$6-OWaZTZZde89(;Y&(4Z9PJLTzxZmS1jJ5TaESypNCAKLyIE)2JEShja3 z*Z!X#cscs(-VmgCZ#QP#Ca60XqErUty?BeiX>kWsE8ZZB?*(89)W1T?M8qm{?o zhFKWwEiKO-!`Ba9ksAnZL@%tn364TQ6M>QQtZOrjA5Qg~+^iyH7`$DaHtrqPY*qxV z?5U2vp!^3BTqKO8mntL!%Pj+}V@N4Q>Ne(?3o|?Ezj8m!`D?jEWGevyM0BXh%K7RQ zcU)g{&!h?p=qz3;Yy%aUD9MUpIv|#%$GXJXmm9^!p*AyThg_z!=YHGim?X)`{3x~h zW3gwf-buPD_bA-@J`d+JNLONEV&9Lg ztT%sWOS4~3JCm+nQohmTco=`yNqOOtElEX#ntc~D1`m^VHwYJtZ{hhyT19W2`7$3X z%fa{)clmG`muGS6qN69{7d&YAK;a*nEZ zlH_YhN<{Vl_JJ3Xku;?O2tfJdJ*`xw*e!}Ymb*W+Qx#*`Vq7v20}MV7u>RYta%1L} zd80cvulc{oWcZfE(-~NrkF>@5VO{AhqgUoN!s^PP<3{yB4ve4kX>%(AodIpsi~I$} z37%EV0Y2`YE?KdFEj40|Z-Ac8-K$^!{4Mx}hu9-vz8-uFaeW5Z5$*!fHCL!&AKTdx z#6JDA0S-)dadc7#gfGxODDO0HZpfqQ8IQBB{1Eeh?kzfb4rrZE#o#ojAS7XvzM|Cl z{#_RrCyZz4hbw>2n#VzrXqD%WAbOw05q?inhjT9k#&GA%LsX{DQeB};WoFnKUX54X z;ZvtX-nW7H3d)3kv2t#YJ-DU`{na97BPeov|LH#7QL?G;OCw|7l4pfCI&CysA@2JS zbRIU5Md1&puf%Rzo(*sB_mBc>N|+>bUgRhx$99-3WRiy-{kivnB2K9}8cvd%FTou?m2F(qKJ!F8YLXYd@}FJV#c&EtLuGbVI-m^Vnc{ZJ-8?f!R_S(hQSqVPqoWwtXBg3 znWO2A?A{Cb*RjYcMGQH=Vc}cMR?zV5y&Yok6ld^etaW<@o2@f%eayxk4?#2t{*0ev z@LC}3V2QEBHWN?i#ETlFe3aOJ7}BTA3noK|Ec$3_nS_iAHXbmK#42tLbs zU(f9uj(_9J zR~+>OCFH#MJ?ch;mII~s@F+gIe3LCUll#joAXRPs1mZDXGoXLzSy)(ns>aSrT)YPy`1gmCb%q87 zC3cJWPAh3kGrTA&-Ej;VP1~&}T5=~zsdR-J8;8YDZzT+O-reNUTVb@HXG4fH503A# zs-oL083bHYH6c022+Co5iDq>mlge za-ZU~0oM*Kc+`%YJq0J>k%i^U7g!#NVVi0ja^yo~H;2+g8S~wA7n75d>cwax0e_t(#Ce${ zOhtd^gE諍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 diff --git a/inc/3rdparty/libraries/mpdf/examples/alpha3.png b/inc/3rdparty/libraries/mpdf/examples/alpha3.png deleted file mode 100644 index e62e50a09cedf6dd6ad53fede0a2c89bd91c7fb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8596 zcmV;FA#2`=P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iXZ3 z6%QL03ZNKL_t(|+U=ctlpI%m=fA(-t?KtYdfqRMMzSQ!vTVz;{0znzVhCpg z3)$n%26hRsz)22E5-0mSyJuI){;@eByy9iUg24`860nnO2<(Oh$8Z*~!Pu5^X%#AS9Mk0dw=`KtscgTEQ`d_jFIb{d#by-)l>I#fA#%6?yVB=>h|jP>h|jP zvTgKAI@x!=^F!^KOsYs^asUvq)J@%%AAIoM%B#Ttf!n)&?Ve%J$m?L~4gszu!VUq7 zFY@&g1mgre3zqM|q#pg;=l)>kRp2kNz2n#aeKDoOUm?Le0o?k6^CJfNd8kwtzLy3O z5XDWHD1gKbKCEG%GV>IBZ5ItL4oUT)m_G7D5gihM7=-^WvHae8TKu{JfA_!q?Yjx`Nf3I; z%gFGqH_-MguR(W*4*&>bjm2t&Ql*KNMu;HN5D2ig5da7XKrZ8^WwVh$rc1$5+m z5E14|0e5l+;9{_Z1y&2c;eJwiM zGav|N%T3HIHBhdF5Lke00@woNK>Hqn09dimrZoUR=@J3x?abloO+{=U?1ZNnXG(QE z@~ua3`tT2&$OE5(?zrcH2lh9AW`Td;1HaP~8~Zg7Zst^8cHMe6Z5i7H#e&)8CMM=; zXhu4LYmxGR{$dK=?j~VHe;$dFUh_`RapW!Uh5OzKNo@e*W{HT>6;<{=WBpXvD&MM1UQ+;wbjM?rwCp zWzmccj!adt5`+LOloE{eq_AZmhu#hsjQ|272oVWH0D_1B5E4nO+Z_NzfLL41EZ1dn zu8yTz2oa&d&OG0F-6rmC%V4fl!&mMcXL0370hv_mv=Y!D0g1E#6G(_etR#e6sxEM* zpD2tK(9;u3W_qz9Rz&$q(Vf=}dpk#pR0|?}>CYa<%<<;{&_S5^_4nU@@504qp)R^+ z-@QMT%EaFUVNd(uPTcs~w9G_dUB1GE;I(hf*t1&UXfNE*356rLG ze#I|*;n1OPn^!dOn{V55FNoe&=pMrjcl;7EDG$fb)G@Qv0JFihTMO8`y#r~FR-Ga< z*|R}2xz{bw1af;~OOhNHlGPt^-vtxU)t15ZQV@e6M8Nb?-PXdGt{m>7ykddB_x<<09iTttR6+K=;hmJrW^i&oz?o72&$GB~S0~2$vyKh9 zNQB6RB}`;jLBr`c351C)2o?}$*$$#b%d!d9X}vRXB9fHH&{k}<5osb40x-W4h&Dny zhCBI+9Xs*llTV7#(aqQ2aNCmyo_g%)D-QU3-}`UdEXmgiXutY3@1XAPZp^Pln4GUe zDT~)$Q$&9;1(1cv8m9bI0+2B*<|0mK!lJ zG=zF+aB{W=B7>WEwxhShhd>h8A_73!Td^KZ@g*@+xOfG5H>ZV^nbWm zSS||i_q^vry_V=-k(ZS#uX`;3;P^}(Rt&ZcXEEH9hQKCGoOJ@i1Sc2dJ``u+hTsMQ zAVV%2G9YV-#4yX6fq(&#AtsYZivf{A^1c3ImJ~xPrr2ZFib;!z{=Ww%0|?1KdCM;d zd1(>CZ@lYWAMAeRSU7vXL6H2=&f6)MO=Gqcq7g>OW(d2-3J?)k5hUhqAtD5^LJll} zEC^PygAF7WPSz45f!sRg8U%(xhKURS%OK52jscd4O=mt$zEWB-X=Z2P%%qnpLG;wg z`KY%uPdDHBW`UrF&~TYCo@VwuJEj;mpYaScYel44Q47BQ z;rLu5(nfy%=WYc1X#w#5{rmTO8y@({sg*aANMFzB^_0t`Fjo$ttwts#*wmYGy4{LK z1lENnPFsk`5+(8gG6Jzg3FsC`=Tr>=Rv;DxL*y)55g8{ltljs>Fd=CUyzi0qm|~?8 zEq4;5qsZuIPb`Gp9a-La-7P|pfvKtTn>IXfBD@O#2Da=50L(8p0a%RmqyaeVb}|7= ziC&X9=h$k_5n9VkMx1^pPLM1U3p~>_iwzC@?z`_+0Nth1dFk%zMlFaD8CQ(zFQ%PjLqtR*nWAyd zkYJHmH-RiO48d6>yM5v`VTf51kzppoB!&PDSi=lWfK|kr*J!)5bQo5onaEg+XbteB zIq20!9L<)4c=wh8<)w2Xpf~Q{zn?cO@b>nR8vyC(=-W<8F;?m^00WRgdtSkcg-x=< zR(g(B=;!3Z5Q(#Df+caXKrPUT6J>~jkRgy}Mq=eK%%q9LfJwWMkTf&vB)TyIij9>> zF>6j>b0RIwY*>+=TC9e?V%olIk0GEqIk~cT!vZ&qeE?AG-2@^*rRgewDG%_JtL2f9 z1&NEd6R@0Qjv#le6u0@7z1SC`>hDjrRxxg z5L*T;gc8RmmV^wmi%^6d_@oeMnAmB)OY_~{6~!$RKtfKi*ww9!bu$r3@OoXj z%-X3F$qPmi zVc=@AL$E|*3Ca*j3$#hS(g6S|-$!g5Y>-8)EkqzfA`D)2kgjgBCbMK060(zq zB$5%+8m!eii?~cF86;^{z@5ok=Vl2IapgmRs1ihV5sDO(0xU>GVBBZKL_(GX!b*sP zrZ(-lbc;>r1_n+AK;ZcbVW?LlJu6l>V`K9f&#unZfDJ*cU`>JpSXvXk5L^fdX?>>^ zPLkyWxSR5^09XhXVhM^JY)h_uCC189B`A4{$cPBQfVEJ}F8Hw^Ws~|ZgS55AV@@S~ zYTvlPNf-hU6YT1wuS;?kD@~J67XSyz3Rw}5WmzpwwW1H(s)sm-nxyx%R%##wa`ME^ z+=)cQ5-dy0)QJID2rpKH1r~}FL%~uaC7c)pLz0A-6|op_Y>nk)*@YxtVS_qNGyp)X zfnor#XoYRF%Yh#4Eil&9O9)u4p8(?G?$t1l5=V*zvP*i19OxuAUo#OQBIG=YK%kNt zh;l8e)SI@#ij`O+#3Zl`DC?YnB~}EoidYG;D9b73xl6}Y*qa;J!cm0))`U>39B?Ab z3|ni&y55LXdm&|o$P&3Ml0jA=&XGEh27rNxZPiGe!xRIT;#*e(7pLJCPR}7C#9&wm z5sVS4N2Xe?MN1xo4UvEqtQAoZ=aPv@ln^Y)8W=EG8DXD^jImCqK(!4Uhl^kW0K%Y- zw9iQ9Ae|I2?8JO6NG#j=&{hexB^gYHB&nwm=_IYUOrl*MG@+;N4P6X=2 z#sx0+2LQ0LGzS9Eo=XXFVzF)t%$}U9*FtS#2rPKD>bL3y!AUKI#lVVXkS1Zn5X~w{ z-HA1cvs@n(BY_=hv%FXijs~GwQcN*1#YssZDZ?hvL7Eh_;?)wbWkp62OiyPnO+=WR zo0lXIIJ9Abw`I*^5NeiYCIAA8`IIDOQcLXiR>T~esjO(RI+^@61Q;-x{?1G>=W`k) zhJ`dSG!Yw0YS%8UhqG{kW`-uB*jOnq*TZ9_YIwp38Xi;3igZ?&_jK6ByFElclNgW0 zFp=?EQ+A1@c-~Ly>jNG60stHvKjK`lRo~sP!0)~H-Vh{Tt(4{vR9B?0BPWW{((2W) zuBmPO+{xv|$=PbD8iav>bbn{2Yp|Hxbj48nuAyS~inLGJqg-Uq1RE>^ljTKL+*mv`l#+FaNe(Om0UDscG^=MwIZ}eO_S2L3#hW6N19Fv(N zSL|Z416}z}E3nT!{d5X~@y~wtBd0cS;sX%L10wWKPaiuZ*WC1T=)M7zJtb`=6 zU=dcZ&Kg1W>im^i&%S=&o~y^Q*(^^?Oh7363@g$MN-73K!lK!Ln2E)T@)X&8+E+b= zZ1L30Y$FKj1pr@ux%s^8z(N|$%fH#Y-Q0}(h!}pMtA4Z zY9O0Qjb5>1bhNFlO~rAHLx-NXz5N4c=A-x^8}V2PSz&;MS%?)uSw+@b7mDr}?iwQk zfBVsID*$4czOdne@87@QzW05<{a>|?|784`AE-UIy*?i6Yxk!Xt4-$&Dajhex(c9J zPqAepJGWw8dt%Ca$J$gm<+%=o#H?!s8PQVX7W>WM5w zzWVw5K6Z4&0|$WW%G87Tj*$;bT+ z7aNlU#oTB%<#k%(=EPk6dw#0)GQax%d){lTJn{WUzMlDoUwVh$G2E3uJh|KmjkaJ|4`E;h5Vu@2Mu_B2xX*C3rdLz^a zU1Y>Y5sXq~6p1BHk}W2)YoupiS0TG~esMAQ(t}^f0C?I{^?!4*xLnl5oCltM?9lal zZ}Dr@>K*l!lD~QDws@eY!>HtcgW?1g*Set%`HRlJfn0KC7;^0$ZvF-!n#H5~gJShmC*%VoR2<=r7*h)0W#? zt<}R%eBzHXje27VKHl)z|M|&2`Np2~|UFmwkrz6tq$lv*&6c9zhecRtm-=WfZYtVw=mV zF^{;%SUX=0%n@=^XKVo$1Gk6evEJhAy7JkZtF?OghadS!dZk=m0n3{n`1B_ZT}&Pq z9e4u$8+-QN+Fx2)x~W!KPH)||J?bkKvZZ>s$b^_Z){0qs%!U=~blS6-lu9wd29Z6Z zm^HDpY^7NHESi|L&q^zmBrUGlOxoK;BwiTF(a`8JgxQE?SSHJs$wKvacHGpJ&%C}? zuQxyP(T`+S%HSjBV1OD zILZ99Vm1QX$ot$CMSb#=qrldEIW*+ShIrm6lulExP_T)l{L9Wv$jjDwVKoc z9m5I{vFLIHh=Kp52wq^VVj&XS45d-2)`FlB2-&EcAyxoku=N;*1x7I&W~CX> zN=dAg#LKnvV69TMjb^ZDVrekDRkO^n%&^3eVlH=+2vUFg;FnZ+xg3&}H{bv1PyFCg zLAaE_0YE}O{Q(h~dh+q_wHY0G-GyvB*e#N008A`kpdLg^jYb_owcI1bmYFRxtcbGA z%CJByz$hhJDNifq#ihBqp-Q=IqtH&W5~CC>3#@>X0TY`_sU2Y)N6$R_tb)jY`rPL} z{@A4iaH)agOMm?P%LLq8tJb+*t!7gmr`^qf$(;=jjA-%}YSk(#<>huAHc~8Zv5;c7 zWP+8lqF|Krv=YQ~)6@CI#l=FoQns0Vb_xoXMOlFoXW?vx*ec?}%Cfr;U;EzYFLnPf zIq;;yHBoOgpySB%l}fooZW)CuK|@%jf*^|PwOWmq7iN2fA?#*!g_T$ZSWm=?Kzp9( z@$u(}%H@)1ZRhgYY=cEv0IdN6yVbdh359C4$^fD-eCiM9FAv~GPDN3OdcDS(l*+wu z9(v7v-0UyZYc)(yog7fk#mi5=1_)q1Kmgwyo0!;CE|=l^smaxw^401cgaSY^o>v5b z`S}F~u&^Fo_twY2F(H6GIdPJN3km4nICJ;rS^)T|h^1AS(8Z1YRlw z0F+L7d#x3F^ypD0vH$O~0iNjegXQw_oyU)l`@44S?#@uOZDwIAQjnO?$S70?Nb0@q zZS}6|@}fUKvxwfV2CUTp48&@PjbW`ptv-!R24PQ+KUuFG+axHQX4O$zT3YbDQ%6-- z@5s`Q?KkxJ%-ar+k1sTv%{~(P#$^ROlM25aM46BL&DXx(vt`TJ!cej8n(`t|*BjGA zj7G13;VFfV&R!fJpGCbM!=eY-tcR4(@O*-=2$gCTpcVLOq(?W8Y;OeB?Ix~6$BR{P z+j!6{9ycOe_UyXx4FZ^lzWi`efHSpf$G6v`-)g;pKk>v9(cT+wDTiVBmX%6{uiUYX zI@)tX<;r3kQ3feL2hU3*o5^B!b{_Rw9r;2IL&JkerF{6F59OyYK0bwo`DF|b58{S> z*JE&S6kT0|NTmyDSUaec*?IGgZ`o8RbQB(Y{IR7U{pd&S4EoOxe(}G3Z$0|WSjTO2 zxZ~3R9zXcZGr4a+`kl1zrMx}6Zb47i0006J17Hje^&@BoSYBRn&%Yo_Rt^#%K-i41 zd2AR21!fP0wl<87ZN}DZyYZTzd#CCu_O^{5JJNjUp+D~faN6qjPpzAjVx6~l{n|al z2%FnLj_Y6&Oi!K0rcDFLWPB(_(ip6OX3#`?M**xD zp7Nkn8im3La=A?)C_H!Y$@q(3eAv@EHUhrm{?B~$`|H(Twcfx-`pehoXyKn_vIFUv z>3N%zk#nj^fhIzArZX)f%`u8)%EP}x?A{L-g4C!MC6~}e*1PTSH>_m=Rqlj zJvZ#eEw|i+{+>Qi0@+#vYa&>QK_DpQ!S^%pR2rl_kb8Orv<@(S>>&Q~e|-~+3o8(b zQL7&N%EMpzn_ph<{;oUlU;M?L2Rk|oSHJ0v{pjrM!R%Z=o<3mE3@w-mS8N}}?%g}F zX=E5(#a^WR3|P4pCPcJ42+gp8>FLvW{?HK|c=iYyb@wocY`TW&>8D|IE%g0(^e_MN z`22eI*Ted65`{6WWdH`duU5F_)*&1@0(|%TXE1)`6vmIZ#ZSspC={|NfJ% zsMP{A8sS-)EMaJXFwh%-5QET(Q>SX_DDr<9z`d6{@IMcNaQCy%mT}u{?XY5@6mZi` zy}14MtvEH=z~RG7m^e|w?92*Q$~CN%U$|sDlUB$VJPh`y(bLUn%g2bK0QEZ1s3W;K z03bqPy*s<^z?;qJW0_3qzZ^ZffM!$SAH8K0+B+F>Y@k$(k&!%x1`BxI9h)HnELR#Z zp@Ff2T;4|}P0%_-GiV@a1ZV~g)awRuOfW{Uuu#F7*~OOSKYG~%&t|h7A|`5U%cWlX z+RfM-8|9S zH_0-$BtkJ3)6+{heR>IvW)t%ZOD#Eh6fb;)=j92U2zM0$HD?Y$aGc@V+Bd-I#Oja>G?0q8J{5y$L8JZmw( z@I8pQ#|MVdDTqWb7=Seo6-T`uVsdgGhYp=Y6dPqlR28$8chd{1`)qnid?kmLDx zU-lYKgg=X-_=YE+T*7N!(+;r~mFh9b%)`iLJK^~rJTKk4S06goD3_}!mn*1ND$piI z%2T-V%1wx)CIUBg=VXT5GgDiSNwpTK%N}?pqy8ue%!f~%S_a_bt^aro?VSq7q+oOk zVN``6gfRk2?!nAtJPZsJ(c9aOIF1m7O$0#$I;K^pNkoWagW35CX3n_TG-mqRWe+?I z^%j71cXz?N^Ukd(7Jc;hU5CEj*8m{IdLChXbTvw`#=sZ@t>Z-R-DR@Yae@eyN&_=z z%76&sI7%#B2baBui_ixF^7icMK{iXU)}q*X-KwMXy*@ByUc`r<9i;$aq%k?UfO0v& zmMsI=JlcnC+r|NFfH2g*J2A0*WX<_-($>D_7Y+V5 zFmPJa5$_!PRp4`TO9w|rx<(p}=$fNP7qGMxL4=|FG(69T(FS3p(P%Ug1Wk|v+6q|| zJKNFK)rLY_79c@sX&E!q^O%~P!T7OBJbUmM4m@)h3yUR)K*CUe>|5VDe*alu&j!tF zuf8>}@p4%`T_nG7t`3~*{c7j#xMS^$y{PT;46VR=u*X&;ktUb@?vYx=t z2lk}~z&l4%0KB)o?X92kJiBMprXdUt_Q6{1p3)-%tu?F_#IZrG*2KcX5~2tQ!|1?Y z{ncOn>+?W9yP1~&e7?4BQ3_pPJ0EQSZ1BxybgaF-eUI;VV&~4Akk99#lq+%tL4Zo7 zf>No3xw$zkF4h5rXfzs=0CHzRRmq;uaZdlBV&_JU!!KkI{*J^PJ9g}E0NAOiDU{3Q z^JJ?b!Y~8?J3c=C=$a@*y@dauOPz~csy`+#($2m_*IwS{*s)_1<#PEij4}A;H@}IK zCr|#JA6{Hs#N^~80H9PV{q@O{Cr_M1GR#Xz$KSUP>#E@ws^ff)(9C=9+5+1E009U| zL_t)Mu+j58&%f)gyY6XgYkM026pKZ4cXvZ;jisd}RI4tjsZ=Uo{nod>^~YLky=L&v z)^GD78ZMVg!|5W(#!u@s*T(EG)_C8(eR~E62Y)4-&E5te>(YK{1VQlq)2B~Abl|{& zgXaKe&Vs*o5H2J-k(U$p#f-!00%P&>?a!5za6X^+M@L780pQfBQ)e2DhQ0u~GG{^j zX=3nmz28uY&x?USA6$Bo2;%H$;>GrIp1r(8?ZlpAkX~#cHe{xGKB=L90BE{^bCz>B zx$}XS3$Xf^9mb{JE)?`jS@lanzffyGSGDk>c77vl7i!fPdcNm_jY|c0BLjcA&sR2T a2mU{F9_2?s{$uF?00004S!3{%f<=-P*nxI0000O08|ulz>`M_^YKJE!Ull)D5E^eni-jY9RY*@0RE3X zY5?dl5Bu?4@^J%D?>+7?{*wMqe>3nm1AjB{Hv@k&@HYehCo-U9>PRnZYHs(49W5UC zk642EF=qG@kNR)90iN&=87LqM0Knn@CI44kfsyhTcYntf|0njKzcK&Kz~2n~&A{Ib z{LR3BF~G;e%Ol3iC&nj4&nqg%FCxar3;3Vq0RTz>Q-C9Y9w7U8Gza_@i2PZ@qOx{# za~9*~c68-3wQw@Co*p98w&{* zZ9!EYRp*zM);5YhE|wZTYMSOgcIKiMEK-sUJmw-u3}yi4F9NI z>{0$Jo0~xr>|$Xh_U@JZzce1tBpCkXi>Ie2mnT1$lM95KS5#D#n}?5^kB{?FgVWX9 z(aqG0)6tdjUlqKvbTxOeadxwDa-{#OLQ^v*cQ*+JcXt~LF)LFmK{E>rK~6JMehW@s zUJFxBQwx4xP78j13t>TC5k4zkGlqYew=n;=b!T@M`+wNBFz2?kw{);{baQ=VgO{6u z`=3t#@3Q$w(Z7xUPw9We_^2cH(#6u$&GOabCiz#xa`N(V@(F4Fx5nlY5D@`${||a# z?!U-ql@TasW4b20P3e0OsBr+E!a=>NOcwzrY|Z(;O55k6-8Q+TZUvEN~0 zVuHE<*zF$6{kxMsmZbmxApLFRKO*^Wy8fo?KVslNQvSPl{Y}?@#K3=~ z{CDsA{~2BX73f+zK1R2mk74Ye1;9%H8W0r~6^Qn@LqkJD2VrA?9upoG7A7_U9w8wC z9svOnDK!}pF(nBB0r@j>N*WqEIyxdU1||ktCTdzb+P^A6c`OP-2jOC1;L;Kk5Yzt0 z=}#ws00V^y6&HxY0C+-x0wh5B(*vM;`~Zpe_{s9Gua^HxC{KW>k6vP6KE--esK*C9 zK>-4vJo^6#;8ENE@j3vN0FCe&uM9fTTT>7Nl$b9#As2&Dwz`Yt-S`O;znM!2=2KEK zatcc3=PayjF9ZaIghfQfUcQo(S5Q<^*3i^?udSo2XKrC>1+liVb#-(1@bvQb2@U%Y z9`P|U3Z9shobo9(E&WSgenDYTaY<=SZC!msV^ed>_wJtFK1Bb(;KbzA^vvws&-t}= zDl?k<<<4g?cHCvPyoPx!umI|{{a`lBd#Zp&4LR03m3{0&&Lf&fQt5v z7oAY%Eyxr~#K0GfK`fh)Tiu1p$p7wy#LQ*Lre!lVQSU}qUSEcu}Og0yVrZ^!X3MoL>+ZFvoT?oG&% z)3t@YAaPvklB$5%wQ_baL@a6=*z74u9f;EX614vklqyXV6}N9N;dn@Tq0Khny&esH zc7CvJ;P~!pgM@ZdpCoxbkk~8nWz^!LOyK~>foxy3h(iu`b{llc{j##*VGE00zCFX# z90usf&p^4!lA=6YA>E6b)z*vV;rE{?sNs*r_enUM6&x^X4ONm*-I?5;uD}}elRd@h zt8?2Ir{P-H6irT&WH4||%xXrGOmo$)yHbkQO)3VY61w-VgNAX(Q-ZZl#&?Z`6ys;>iM7wC^I`jP1BC{@U# z^eZnh!DzVfGZw|+K^3<{UMq${=S0w8s}c(+2PKfpPFvUkWm0jj`V>`|NC``KiLuA| z7m*hzmaqL6a(`D(YMwMVlY!mW73+kr! zQqk1#IC^CG?^WdObue^{&+l@}zZW#?6WH@+ER<3oOfPSN@78&K`&e*qmt<&e^h-=F zUQdh`lYS$^mu^>i{-~){X0jrhHsDv>u4ZX(baJM)`X7MSbN~J1Q?e*ynF)(;Q})Q` zJl|TCyg7Vu73ks$T*cJ;aKx_MV^t{+899g*;p~-az9+m1uKy1>G90QA8cy`|tF-$&a_Xe51&V6iW(L@qw{PQ&eBb_P{g7?01}{@6o>PX>T()Lk zS%U7S4jEWCr~FkVEf?RL@08ozzg=7KeyU!vds@@bhvWQ>O|%nydaZ7(JW=1$*wUyH zZG+4rdo#dfPoYD*8e4aqLo^;G-8~c2y>gc0NgBl`VLd9)L+mQAP(gtn^n_39ZYsz; zhb~z>>UGqUwP9k5w<>R*^4Rc+ryKm50BptDJQnD`EGottCWgSaU~xVG)-4$9ZMrnE ztF!?18x*-`j5M~GRh;w*<|$j`OEp@$oh&rgEl+w$B8zXzx~~X1JSmgp=7LD+Ef^(R zWe`Z|Q?)3q41<2z%igx^d-dx3;;ompLbqS4ElwrlD2(~mEtV$T>+(9JTHkfA(@+}8 z-7E5D45cEr<}Qhwk&7I|dM~i-hV+w`oLq^A_Nl_@3eBnug$W6OBM-Vf+psY{GxOhgz)IB8Mo3b)1_!c=d-~1PRMECo zu)JgU5TuZdP*qf{d>=@&!{(OqRdD*pQ9&{xVKcB~=n&KxfSiFN`_Q!A#Aq%e#zvp~ z0UT^k#Mu#3!w=lE<96ksF-Z2UI5$0f4s_-A^$^f1W%B*ob3=O@Jy<1i&G_tpV-w}_WQ5fpn8a!zp+J0(w4 zp;t|WuWum-qx6Y19;w|xRn6!C)4X_JJ9p;7 zTgLiQg#|#UJdzLKO`L5|*w*^-!OD7k7!v4c{gd&R9)cc1XRVgiZd*SZjy zFb+nTiRW!9wc9pvrebB@n}m5nkRA#sx020ItI~i?=#Hjb2TZ{=|2j4!Onv`V`gU|! zn187H8_{32bhA%B)qiwRJgi~kV~?GzAH`pO-CDsxxG1vnY&loc1(79&E7`p9^n8@m z&w9FCknP!oecdi6(wywGSS^`}w=)pNwhb&sXsGeOBT}W^O?bTPyzxT){E@~4eO4-} zwDUwkVO@;1ZUdc(vF&#o?nlQY_c~KxsY=OA&zx6pUe)xiTm9Zk7(p>M_{}Su?%40h z>FBd1&##hT1YHZH+zViv+-RMA7`89y2{0Nylbzc$XdtJCejq7wcJD`~D77ihY%*b9 zn`klpHkVx56^jHhiYxO;*d^Di<5Q*!$`iZ5yGy1iC#%cyZY)1M-M4!)(yD%YVux+nqTcVy{ zxgzy5T`6jUY(1lSW?vy62=eZ2!X!ge*|2`^5Os}SVWMyf>{Y-^_@+-W!^``!`0ATk zfonQTTEfTPF6FurybkWsQ;`HRI_>)h4r(B-I2lT)8t+gUxqd;66|>kXr( zgP+$s?8B_OkM1cO;a<4ytRCwS{Gy63Akd#f}Ey2OJ1E%ad zF6Fd)j+LiX@1I}85~S96#xo!mVCb$h zKFv8(zkUdUWcM}u6ZX1iH%;!$!w=`Q$nx$y9x0*8# zeSt0LuLcGAoYr|Fr>Na(mUoQsVg!D2K88@<8st&QFj^=Kw&4zj0Cz-e zQMErKXsM#C1x`seYuL9(yt+U@I!Ro4|GV{8tnZF)(Z*lJ)Z3@>%5a*xHt3Yk3|+tb zFzhx`UfksgcoLNTETdUr`}K{B4=}26xUcEv|IX<~!BOCFDVTFPlWS>}IghM*JO`h*?htb-3>O#$jJ)LbT1+}8s4x3yr;Wwv3 z_0UqU56^i`L>f|7YoEv~*`MKkrP;ggUZSaQww!jN*-j_Z3hP(=b#oi8v^dMC$`r}OcuGSFlR5zW5(4UbdwaCu)koQbaYEVtJ{6D zXfMaq3W*g3F=e&8_={}Z>v~=t)9g_uC4O8DF~LgS4&ZGJP3-TaO*^pD&}^M)(@N!d z4ZSZ(+Z-gLX+Sx5K!#?}rNYka@=xNr_f^;zM2h$gRi0u-i#y|bzX*NGpJ5sKkjxW3 zv)Pc>oUl5IV_PsMv;uo+D5 zG|y)%fi9vJOL0q8zYNS5;LwS>&7+r&Y8zq_WqZPBbGvZyYI=iZ9*Q_|PlxRkCW4h& z$*jgTRj%1?O1;6TsGQV8pK|*hu)5+R^C%HG7>pC2(iHgC~uYHY>sMNSk2m?2kIZB7RNIQL6_fyw* zP1BCa$WM|M$D6X>*!oE1WxzautNwxO@@OokbQOQTv9FQMO)mh8-rqxG6{=`#Rc`MG zrk1% zdC{G+9~($%S!=}g?S({q)RL*363T!X%A(ZUiS)VNZ~ST1(;NqF;w3jB4?lG}b<=d7 zsKDjPL_|i!LvP&IEpCcym-}mO0tTsAPq$Fx$xtn*O-wRk#ohO{C0SQ)Y4IoOXvBom zw;m1#7*;nMEF2iCmb>op+P%3_TRx9c>FN%!r`$>#;Ot@2+#(EoW=;z8Va@Xi#~swu ze*9HTMDvxip1}UTYrLu0&?1e6lZqHK9FWQ+m!Q9?UzrYo8RMOP7BM#V_Si`vcHFa* z%pc2CKLrmyc__J_jeM$BsPV>i-TbBr$T&K@n{n!;BUdjU!cFBi@>OB|o(Ex2f}V>? z^^O9I0?_dDyd4d;3&UBW-G_#Kb)+CfFRB-u9Anjb!AR>pfAy~yRqt;U@@;(_%7w|& zGp9=x<>#&)ezsaOI(nJ4Dve0bdyT5utsaM2z;|r56~F5SD87l+gfPdItOmFrN|{HD z`bx38B)w;q?o+=7?%3`Psp(Y93+bh%A8s{q9v^WELe3Kc$JdOL94T&{H62-K{1L#` z%~`?yYz(SHu2ai)uBd`>>30UeHj{H$EZg$48cO#c+NTXe7KXKc88C|orD-HmT-PX{HLqfkc`U>4NlnsY;Kw!*ba{n_968NbnI^0nBbK~ z6#Ho1+C(5XTgHJ%KZ{h1yX)W`c~kzOxsqUvK0e(+Qz6T5$DfK={S*|&uCo{UO{eVL z%-=r?;sAyi2etY~K~z3;di|&Q^I4xywyqSpEbYP;A{psK;#?vaskbTa{MkQ^fei*$ zb)2}(!hKJh6t6Mc8{~Q0Bi{L#5XJdviNT|$7}Y$JOq; zWf&!r(vtkYW{x!2D4apr;NQCi>cajwb227dC!m3?eBj|;5k*e%vToq zua*6(5X`U7+8x=_!NVAA69wh@z)U=ll^TmT@T)y`kso8jE>v5lwIOO-OxPLQ-}ZG& zC+&AM8IphQNfMuCM+px7)HrxgAVYqeD!&|nVuW*OzqCyuL$%Nx6V zPivj5o95EDow@9_(${dtsB-n;qa+gp`JA)7vut2{pSXMFVB^~wsLr3m$FN9cyVk>{xEe)OzOb89K6jSi?UM|ul|O2 z)IgiD{9ZYWMt)}n|%g?9$?^AyDu%0F^mkBUe5T~(T^rjM61wKiw2c>TU*ae<+WEC!sLvru0F5~7v{6}O|br!JQm zHJZMSA6_zbv=FG1yD#fAg3UuDr1&q&zKee@^CmZ1Z0dZ9l9+w(rwzYR(DQ$~T^Kotq#py}boF#kFrq zrR8vfYbBK0J|ADrt1(-+bPUvXA_(_)O_{$K?Hmp055UlFQ2DAlZK9w{>rPT0yw`KvqWv_vBAb z-N_x;FCjDLG3Mlj!jO!U9unX5;GANEN*&fnt$8fJ93L%q3CPIFX8U22Qb9HlxAU-n zL|)8AeJ!fdr1cq*Y3LsSVQ9APkd?-JPdVQuD%CS{4SWwi>{62q*NYO<38N9Ol)fu# zq5EI&?ElrB z;o9dzDjPa!>TF?b;bpOU}hkBeYsxL%(x{+d-PyxG_Lmcr=pJC3tidYA)tQX)#B z#gvg?Fxst-6M2lB=4S9eP)LFS%N3(Gi3=js7VnpFo3Eo(!b|L!{;-b*6TKE>h461hOEbaa8zdPQ&AY)KxWA> zf)Ya0tMm3+K4LdqYg>QZR2xc@Ek?b-##r_7mnbEDVJLqx-VnCTc9XY`!*7(R$mvAc z&7I7#MH4rB3{cWS(ztd>AZTn2ZqgM~wz%unX6C2Pg&SMDCul|^`2J}ML-uO8Zzdi zcws~>)!(cHYpu>l*Tpxv26M#e5iitu=?WE)Z+|LP{+Lu0TKYuAHEp(T zhaOAbwj;mpiLc^7uJNwuCnOSCt9nGW`MtVxTcT-yc7^0qUCK2bLo;c{GBX@2lIav@ zQ3-#uL3;CZcCw7}#^&im@pWTLL#>_3JiFriUDK#{rJAP6rne$Y=ZOe4S8czy>z~=h z*<;w1nk4;mG&rh*yI4?5OoPZOk8?ro-petz?wqo3i>S0jQkD&(2G5(H$1F$TM&2PuAgrIC5R^93||kC*4$j>i8GEnMz^k z$-YS)PMi&T37x!~A^rSi!McHmiZxRQ7LLK6k)=+f4q7;`3}4sZ_ZJduNS0gRtEr1@ zYS`M8f0}(}!#32MEJqvhc`raRdO#mEaj3U=zs5z+$I9$YCw1zF;8IfuW6v}OSJkPi zt7lmYD282~9hf>{L-VL19?C~X`Q}-nQ`!>it-R)y14T)(>;x>Sm`oX=&B3A@p$T2| zCRWvLSS1~a>)Nf_`l@0Fw|pwy)v0eDXZ}2c;tX zoWUKnN5wZ>$xo2ATh3ZvECczkiw>+>q1cV6zPQWZ^d?j_v@Isptgb`bASL^HowXgc zlj}tKbqNCwxYVwbWdTJ^m5APygoPV#L31mXlqD2zlGt~W+v7n@S-x%~?7asSP8{xD zlD&e*N2$uOWr=MBvFgB0FcD(k=mVtE3%>oPA;#^t@N6uJjPO2nA>;>YDhmyOd_PXF z&ql?(fCWcQmMS{+l0+ymlACiwJ6sxJd!J9jIaTtuE=$Bsr4f;A!mgk)&8OU3<}Fpd8HN7KFk?ZDAVU3ys=(! zWBhVD_nWu7Z|6kshsf}yLLOW(f8;sA2p-M3VfzKGL#U47t;?5UH~Fr4pN+UT{J~0$ zVEdVrDBT5nX#XldbfpL+Fpcmux1DDffzMH?!iL&|SgfzX!FO(>xs^oPv3=enxlZ|c z>d$^jW|Jbr0oDAZ)TJBSXI;19V#dUK7+;6XW}h)c0$2KrP|WGhMkS)DH?AluWqlEv zy6@<2(hd9Gv-Zi(y{udPWx}(1ExKa|uh&&N>zT+9Xr-{r?e_F0i?F9?`}kQbc}@;x zW5loe_jp#*6)?6%!>+|6&BRz`a`o(R)5{9J&PU#lLFHFZvVgFD2d_ z>L_$c-xA-KB3fczOkAGxjxV>PUuU8>f#VWq1bSxqPW$?sJ*-=oS5zRoL-}e_K8nx> z!$P}6k-^vgatg(}vn>X17j5~mYQ2iK8=sa@<@85FGb~)%Hr8rqN#aaP7GIX?E-luS z8Hwey=D*-I>~x0qBSUw1*t5WkS61mROSDA=UB%?61ui)oF?pcLxSl_NjCaahq}td& zx#2mn7$O%{TsN&1dty~lhjlbhZ7^zMWb0f^K;ka9{Uf*lNd!fe?zoI0Gp*GSq2Es( z7uideM&xn&0klT+wlzbz565<2_QbN`v#p+ZrqbsT>m~*sQDghzhCh0z8IsJaTFE;Y+6MZjzPz=i^7^0<1@n54zuG zl$u=M)Fi^CN455EHW*)U^yRixK_SmId@UV4g@T5u4n*)I$Rg%>mPc{#{KH))#8j6Fi4@)Z=E}{ zHkI{n9|EhZ%%>fa0|q<}q!;2i5ljS=phjfWegO7OF3Ti*@a{-tnd~fi1-`oZsmj1K zVwGK~tkQzOA5T3>+}EqHC8=Nj`;!#Tg^OL?nHog?PNP`wg4#RcvvJ~$S|S)L&43B$ z+qRx(JjYCpw<=Ycspcng(b1b3Iv5Po4pOirw}l29dGo}h30pQTg}gEf)H% zbN5$JLY8QswyxqNS z8t2xRDfSl7KG#mkADKsp02kVVdRFwWM+Iwhc73gtx z`40f=CZ+-+AEh%#{dMh=$4gu_8AdRzSC#CIcd^b(cVAPeohX(R4t1Ao3N;s=ddo`h zqE-FFGn+f7NI!Ar;V;C~0*#ATXMQ!{R~aP;qfl&2V4=^fp{VXzE#|d+MEK{|r(Bsf zB}%9P7E0mFnsrVemUa_ntL!~1(v%t}n488q&FzpBIu=dpNx~E&y8}rgt@TC5kGxkBsTt-YQ;(c;Mrt`#j=fp$UK<2%{_d1JG-%SA9-VF1Pgkg~2Ofri2hYM?Asdd+?aH zYz-XK0xoS()31H=c?ws;N86Ct&ee7t;atNjGU6H%SVcFJTu+@9Zq}8D$Wtn_tws$e zX6|X#5vImVg)k+=dV{qi>?kXKPCGiTy|lLajIY07##7|+p0^S3bp*>~139JrB*Mvk<~3GOY#6JbnFazI8kMIQ?uMP&sM+iYxgMy zuY(imQl4lx3E<+;z&&$mJCYlzo8SJ6x%nq;cF}zwhci&}fbG{$=0=k&XQ)y+;xU+d zX=-DG{k06!;m{Fhu@FqC+fPLd%xXK=9ju$_d7*swIs4@6VWkys_d0vob2`>vT2c52 zk&z8lZ5g}3k^$S<%xpyj`mb>+vwuy*k=%uu{{UU@kcV^< zWOjSVds9%Xejqs1xY1SntfDc`Q6EPzsGC06XJN4Icr$A3zf_C(11K$#LH<;XsTA;t z3pfKbZ9nBxdm1b5A5cGX6Wvp7>#VP9Bg~7#W=?3JI!K4)cJ+V3-@ZU@)>mqVfQC zH7>C05>EATD!w3gqVfg|;2-lpfB@2e&cgN5N}-MjN3g@%7aitb{hDhb`pTPX{2@fUcTd#P*B@my3)Y}t1QFRK` z3-D@CM@ZVKO5Z?4>*PsQdc!AHdQeZ1%?;X;ry(b4@nuVz4NR+S&}E*x^Swey_Vu!;$0P)pv@LByY+d zsHY6u2pkoE7x--Ik_OGL2}jYRtqy;(8c zt=C60o54oEN{~Tqa`)S3h{~?jSE_Mmr?FMiD&@(+97>?403q*aq308^^NDJAN?|uf z2Rz+41TBU4%=0NdQhSq8C#IJf*Omac%Sybf@EL&$g{~Cn?p<;+vN8wuo?^P6)*$1= zAF-_s7B8`B8Od;>uS<*chfB*mXG3?%hg5wll-U1#Gme&X(#DOdN)^5Fj*6U)BMlH7 z+kKY5*HAvxJyEaequ$GBHpc1r=2;5Wj-jWJ=m_3!`ntP=p7>`GchMZa{z*J$V&q8D zHZbew@q*Mr`hEcKl7E~`by}`Xyzz@9ts#D5=NxQW*U;Z~nI|)$uD<@H1tmG!FB@1D zmKrG}&OAlQ2Reb|KFftvb-Z#?_* zXz%|3Vl;OR*@+J61V`!WPu#Bxys^c4H^PBoJm2#PbFk4J+r{xJEN?>gwuS zNKZ<_>{a)#gP7>9p#w(}`%B9Duil1~SUDH5XW^n8Ush7}@qbxa`jjG~mCtkwCx3WT z${)}B`zR~xa#*)XXE|xXLqriW#Wb}!>1H@UY-)}+wGPHj?p$YD*ts#f3)PHH zA12+wrL^9f{3eA5#b9pH>+4tA$ONDSV+FY_vUrkS`^Lsy{FRiw_*A>04S;iHFT>LBqGH3ga2 z{OjFG(G@~Jb+T|jso!Z-{q9u7P^MCEm^nEJ#MuY9x4kM__r;M?eBM3U+WPLhke$MO z)hr9+Y}Wm%cBH{driy`BW&PDK0`CbJ;x=Id95Yn}V`B%Zveja;w=3FLm^~R@_nie|1*nwB*U$k}^lBcSusN7J)D2(Lg)qF0?EDR846Z$Vv z`RFbk;yt)eg^ffW+%wWmtssV_`Zt+OwEDLxdpQYHhGZ^M96X*B9!&!^MfG(EvIT%$cDZH{L=C=Is?aq}=r&EfJB6>x#?i)uzVgD4c-7C9~)O?Z>(1#5O1T)f3*)659G0ZZJn?;M89Z17{Bi0&fPM~T+9!UczI zDvu85RTNR40d94xGuwS|mG;McW?K{-piXN_St4suOd(3CuY}U_QN6uHMS#?CIlG3F zpSV7L=k;jivVQZC_L&pWr#{b+C$X6l=u&!Pwc#qhHD`(z38PHsL7>^0&qZxQGdw4o zi@b{#?#GVIA_lU^sQ$;E zhwBmon$J<<$T8?G;)XW*2JuZ4F-6N>Fu4)CzNKGOgCPuC-R{66p>2hb&1-1r7JQJJ zT9j1NRiIyW?b_a9PjBnLW zlDj_j;Gi67-#>!IN{&#&99Z?8#j^v8Sygf!AY0Rytq7J{-QIUT?bT1XZoZ?_%RT*W z_gi+q+lLuecBQm#vp~+<%7tkr9@I?ld*W5Gqx3qeEIIv?6loj%$V^o2BExBNE#olg z*nt8Sy1zR%OHsVwW#*QxG476;U!SpA5%pod_xx-2RrO?}gsWBut@RZdC)B-SQD@X_ zZ%cJk&%2+614TS7vTFbp+k=H9+T-dDy^hUIc-#7fj5Q46jw{o^|2!Gt&WHrrznS<=tm2}(#9CeUQR}B`Kwhp750)&x%<27Ol&2QB{N!cQoZ;tge}ZV z4qlC`VrU1dOjP*MsK8tMN3){7{a5*AEy!fJtP12^_S)%JBstWVMPlZOS`d3xMDq4f6row?8f#}1)6~!AE-_M_#{d1j;hR?!f7=|<_X^r zLof^o(E}5SF>@nK+W4NX~!9bmZ3ou8#;RJ(;?vrSF^a7{$0TumA4(oLbFN63S5f;%~ zXP?94SUH6PUH0zhF>VP~Yhh4>YS!L?AMeg^W$feHvr}Of>GOOoB#O-JnMTP)3U;nk zuc}q}8JtjY!np8(eTvk0uGt08BU$bl=ZA;u9+;;DVkD(&r3dKY^tk-AG}P#*khu1E z30o=L6}ciWSNEBn`Ken%mJ~hdJ?#zZ3}`<>T5P=@+*DZoOKx7iA&3HJXaMm>m<I9>c)iI{IJ>~ZNZ^uxb(ap4V}Z-!6SV+)BqK$I zN2YzbVNr8K2>Ezp?OMrWTG>`qHmvwi++vsSF{cO#A&)Aj`ODf2eB_?(c_ zk9;K?4ofMh)FB`m-s91mZ>pvhDy|Nu5=s0WTT!x@?^!&6o&aPBO4p96JFdQtc2mvC zRPFbnWVllD^E4DDk~k+>9&~ke<&C4Gs&#^0p1Smy`W^HoHR8T~#3`^o=?JHPb(rDEar=67>&Eid*UTlBtpz*a5T!#DoR8ZklpSS$KoqhjHh_ zet!U!JLy@;ej!(6ALe;>G&lGT4M@P)A)S!Zs<$VgsPGco6tY?rZ#q^LzeWI;f>A_l zAW#{4AX3ldG2#D3|KdX?iJ`Q4=w!Q6^{Z#*S*%mEB8SJ>wow{FS7MGp^*%OI{B_<&}l zRA_TeSy=)p`~k&jCL?s{yj23Qb#9AGlkbM^*#)l4mo{dxG_@r1cH2c;Yi^9&yBaZs`v>n_zo zbOo)yIK)6*x9W=cmETz6Zh=C2+{hOtYSeQp??x!{DPQCFK1*H1$~`xIWh%RU`h9!W zbEd`(545Kdm@koD*gIe|g%;yQAu1jh(4BR;b0;5Hv|G)UCz%gvP6T?psF>eKcYQze zLcJ3GQc+;%M(lub`nJje|cg}-$Q@_+WS$e$3=-^ zo+4nYc9qUMp)`nzX_V>#Bj+>gk@d%ShY)o~5cD`*67S^t$~{TJ#D<(To@gju-diG= zOo%aQ)M{tqCGYk6XQ24hXkFPxFRX4R6BL$+ivF*en9@@H+PO77ymn0r=Z zfh~@OViRB5!D8Xz4`)2}H4}Lm>TQWKguBW&W+#pr^7}B=gu!OU7eC+dUoc8u9!cUh ztXR#5>J=1B$kC;ep=l-qg7;8BXV+CyrybD_rv4=#bI?hXDbcV#aO^#^Ie1!R(}n=>n01*MjL{eYLrfs$AY~8*OlP{sao=CMBMn zBbor$vAEnLmrsbCBC6-Ht3I(OQhYrlqH+dx&IC29#w`jJF6_dzDX zab}=q(_tuqJPE-Vz&KuJC&zU%V@_n6?Al4df8)xdk~k;|5rS&)(e+h)^mO$9iAcQaa-XW8T;>Bzx(GP8F9&gi?^|OYIqgu zYePC!4)xsld#^bUU?!F*Xyyhd;uoU8O6Y8`?zK>vr$pt4!XB2`<+oR9x2(qr@#@Z^ zqmr2eJr6w79GrfV^M-wSwqIE1Qb`nTEFC&&isFegUS!=!gu8V29UV-R)hLnFI}tTT zu?U^s?iSUN>x|!sq6T&PpJ}6pb~5|#2c5>Wf0F!a=D$U0gUDW8EdIrD8a+hczn z9RyHxj`)U7G!|}b2ZV_f5Ki~SIXsWGYN)eF@kS(_KIza43UEqH7{aDLzaWvloBx@< zu0dU#P)NCDc7_uakHI+|iF~T&!Xv`aPN#L^ALjASK!&*&7BZ*OFk=lAdFp#=}8auznb*xaW_nTOg-+A03^>Q{~gb$JN=tx-rJBj~t0v__$80 ztXPqd)X76aE-t71)V4G=s4;XlwsCfMyhmv-FN|Uwz_g@E3^6_CIimbX7mp_(zu!)qCs{Znut~x<8!@Ot6>RkJs5^Jws5*^G?!~+KN}_ zPbk)YLAL>yI4tSP>wCzfql-O|sJuJdY=^TR4h)7UQf%;SHPHaqX{JA9F16+jyVvqA zE;XAC$3_5f5wNSWYhwapJyFV~mz7b@(}LrSyCN!|-gm>yZT4{aSNa1ucH#4OeY+Gz4c{7xWcW)K_t5!tn>qUw zMG)%B^U*D}e8tW7qgKsR7l&joDLWb(%4-rxzQLPp!qKUU`;-$$b7*XnkE6ka4qK$N zPzuY%pCLl@u;e}IZSu#39BcRD`QKviiEOAp!4+KdkHT6^Bh|<)2t~ISE_$tBo;0dv ztFhTZ-O+mNQ8FY~UE{I10N~gj6ZcVfF(cZBG|E z#-FZwVvwI%N)jR=!#ul3DKxt8g2mRNtaReip}=i$r*90fXYY0Vy+O5j+)dNV2I$gE(dv0K;J z@)kGYo-FGZp7H_ z+o%_P?4O!LHBKa3UF}?-7%1=W<TTGW*@Iq=r+{baHKl-q8Oh*8L zj^N<&$6E7WhZ^*nCx~N`NeGHlwn9z^PMF3qkbf%bYnmo2Nm%*=Ow-MqpC`*i0iA&$ zDi5wP)cVt`mU!0asSP82)6@=oRj95K<#vQZjI0|ZVZr3_>C%~LI_;V?OfE(_>(lb* zKb>S2gHl&fIpEOFEM{#6dYsYBt72JR5nG7wdx&(7fg01i$t4m)QR>00ic^N+J{ob{W;2knMaeLyeSvwW%NhlS+7)=L zG7DrVQ@T&OMoHVArn&uN;w{z2p1M|rr(5aJN(!`ytYwg6k&;LQu}}|geKE9+68iCc z==5zu;%SQ%Eg9K>c*_CLBb;EKxg6E)C&E)r;;*sljw~8D9_HcP0Fedjk_qTJ&phMn zS}4LS&hnP1ui-rk`^1{GR*cOQC4sr018hU(&Isdn7m?5qc%s8jH{K<*w6*eOhj@7M z0|iB4)Z;kE7|7^)16?&_Y5%(0o{hr zaNR};!63IpLeP;zokF~~Xp00Ue0BShZ35==Us-0>nrUVNMYHmU z`Wzs9&RZZT{{X&nan`kpQbtyHIiC~CFRVYb^tW%_x07-=6Xp%YgSR{$eFih_ip;C}j73^BKgRO2nDXOJ~ zoN-;I*&_1O9$}0UMg}^7e-Z1&a6b>>i&3_^(k=@a%%W7s`pEL685f^q&$k`(Tfy2p zoYQxnh|agx?rra7x(fuXNWqZ-Wngj$Ve>9|=tey&qp|T#z3hn6YBOnfaK=?=*-;8NoRN ztsfUJX1wr(UTi`y_?RI8<16w=FmcX)wdNMr)7UH8v11b*%?p4-cEJQ-uw&`R;A^w- zj<;j0cpltAE^bZSa$F{JhB3ZK=aKxs8p3qkPTVxq>Lc4eD3AD+>1XBIy0x)v`fjT> zixR-A6hsiCJ-NmY>z;k;FNvrQfo{a(%hYXLeiE%uV#^(xyEX7~9W3TF$|7tbtY~ETNk` zfs!kR_}gx$!`9_?M#ZHpPkbX_diBM37V5IfImrjVTIIej+KGHBl5F!0wa3gdSMMoN z+<$mhbz+*ibmi|OGvSPBapC(CS9E?-k4&5nxXyalU9M@?>lE{d6*j@U%-zP}{c-Km zxetRfG~OPxFP-3(#yStf*#4E!d__iUEi&c?oU|8sWR0}@^=6ZImaATZ?Hji6mi7MACMT3PUUde$RP39Re3ddo+jN88s*~MjVDhGyea2f|_`3D_W1buqc)|MKLl#AtSvlA?3 zwn+YHJbJLtZn^$-YgE*p!riqUQYN@rC-N;Ih#)^Uagt6326;6{!#*Ij)-IkqOLm2< z9gOtz*&2N9gGvX*Fnky^icaAV*K_8G~ zjD;nXrb`^)o!zs*H6*rL`HsOa?Jb{Co#ZjINr4n`vW=jXZqB2O5tGJ6Y>i)2O+!}G zZf<0T?mJ}jV3Z@YfrdA!RR^t?-E_y++W-27Xk^STX&vF z(l?D{h{!Ua@(Jn49CJpY;)%2gmrPAA+8A@Sw!YN?nUDq~=K%Y66+G>amc@h`UX|g= zd`YcrjtJ&yArYdMCoQ%#$Q+%+k^RHab6yXu-rabUUw1QMItQxVv3C7~hPbbbFG)Uy^P(UGvMj6I3 zYVFU7<+Nqf=Frw@ytR@@ZScVr#?VPVr)j_$tR*(}v9B*fu}Lk)l^>SM+oQ^_bMzc~ z{{WoSNq;!9Sr*rTq;%kP&UvnSZG7JU0B2rXX;!j=B}m8G8FuvC7!(9BAY>7d_|?_c zHD^ZiG@Bq1OA+Td+xTqfo+&4Aw{u3y`DTJ;`!gW(NKlG8WYnoGw6Qa@VIytLjIkca z{Qm%rP={2!wMU2hAyQdEkZhMA^ZwF~nHk5eL#DKo=}6bwUF1@_hGQF`$4^o*)X^ro zf={83a=t=G1)LH?VQ|i=mL-(ql_P?1QWo(MkZnANDk$0 z6mSmQ@^U!OTI92*Q%svlF(KMeC+gM#{dZnGZ1Z21W07^0W zncSKd&8Ddue1J{B99AJ0tU1!7n1!jWY>UNAk7=4{dAQO-``kbCX>&|;t zev{zF(KRKr)-`=7K<-*-_crFoB}W4w@tmHVa84`JbQ7m(){@-GeQS3p4dkp-2Um7E z3IOMf0ncxxWh9%>)wyz^{xB&9gD#6}G;kpbXPJrlml*@DNjpg=rU!Cs%4E^3t*zvq z=H>3EcH0a-aSbDUzyXe!?s@=wce$)t>sr>T_Yz%N+)F&$e9(ZLWb_%%(VPL)=hRlG z!|x8wadmfmV_Sl=c}Z~S0NSL2MoI6Uoj?_ui)_|D~JUGDl(PKBl{QUj14pFhM&z{KONGF;V{jWJeOi3}qu5GUN<%?f!969W9YT6YcWk z^&+&`=Wg!f-g#Q#p<6|jz{7mx4x`$Z-Ta_IvhwhE7Bb)yo^i!PWu?swvq-lCdEg%~ z^*r&Q6M|O!sqlgy$mu$ zBS_*v56D|_IURGyw>6#iIN_3Mqq}B(<7v;#di!8?Jt|?QTt^tq>LY`Y%-F&2+v+}) zT@C7wKk?R^f22(n<(o**-N;9jt^TS&bF^cqAbooJ;<;7VV>ggXs6_}7m-CrGRz7Ck z*}>X>X{V8(h<)jK<*_ zNZ$*$1gj0;@s2>wernHVZAwYUm6rTL;jcam3%k8i>f=dC)H0B&Bl8#JaLS;zFry?M z+38XEUq-aO&{F>IPyW}`rjW9Wxtk2d+~DLlI9_n0lZwnbt9~JBN z_S$9ElpshQQAN|Fh1unBe{~-j<-?!6_!XFe%Y;5%VdkGSIi2TG$ zYi}?(3&#|Y?rhxP}tyEa)c#mvTIUvf)2wq0xjx(O!dB$tW{3+r4>n{`w z?Lv6Kjdmn(Z*w3#<+uQhhm;2uWo6N8Kq)1^)0UlhyXojwRmZ*zSjZYsnDjYdY| zM^m1I>(d#o3*qjIEw_m7qg$(_5%UGiO@TTyFfO2}B}rE2KH~!wXT`o5)-`_>>UK7h zJ;NfT(i3hQ?}i&g9snD70Czp;YR<-yYWI=Lv=VE&>{e;LqLG$srf!{a&pF9Fa!Kpy zUX9}`E7*P*O$3bYu}vJpG4hr`04e|-GIN3d0M@R5!a6hPcK6q}YjO7Ldx(*(8JBy@ zAsY_-a+_N{vGaZ%CEdQeeD<>6T*UUCK)Lea+@>~H$tuO0AqO}ePC8TBSr=AnO!6Hs zPu6wKLI<)jrKe z(mY2SSl;S$+Y3aLK?AC@mo5|n6dW8WlH%$~nkFM5 z2G_x20-PN686%3WW@PNlE6<1C8_~4WsB5#{M+cY^K8+>Aa!%D843B=*g`{elO`nJ^ zwForJm~>WA6krh}CJK|5Z+x6*@yNmKwGAg!I^DjTsWR#|)5P;{yKIz|8*X^U;CBOz z4x^J>_Ff3KigcFiOtX7+Y{;cBanl?USZAJ1Or@ryi%7eo-D&!*i%F->Z*4ZG$`fb| z4^jxu?g7B$lT`1uOFb&aJyTGLZSI1VvVvjD5spsX*%>?^d}F0@z7x|Txzg?K>~Ah~ z`^n<-3AdH7%y3EBow&;2<7w(MS)L%$zSUth?a;SN%|7X1)KHgT6qQdgShw97QU@O? z0|ywa+*>I$o~Bl(t6xd4CZ~0Fv$SknVpiNR2+HJk&;I~e*4M-D4%@~5023?8Hczy= z?@~4|JQ3WUJ%6dOb>Q79&qln}mfy;f0216L<}yu>lm*ELB#iUNUNOeQUFzBwg0A&< zzLs+XD;OMyh?2@51(dcvVscpX->EN_$hp-`Sm+w@mLx@<+$lk|6mY#g3CF)mp3-Z7 zJsMe~BO5}-jKCZmeLwp3iGQtsW@wgo_iv}%OLPa>AZtr~Vz-c!vnn^U4hHt;Be2>B09OA1k1zF`KMp`4g2|rZ zXC)$1j^!g}ECDQ~KnJg0D<{EPPOtupHI$aWXPE&u`y0x@3P#qzZb0Xbrxmv}xkyn- zo`EApsl56++uS9KCM7DHF@O&Tw>;Ma@g~OWQAl+iEHvq7ZxlB`oHVKr-d-{>$2sry ztG*iXE$+1~>~=aPos^Twee+8u@E1KWIKqMtO0}h4>ROGh^{4g@lW7Q9;hIq?0z7V3 zeZ&w3K|K0>YBlPHwAAx!4Oz6^e@>p-JDXWI7$@6|y1p=@K7@ml>z_>B@z09wZ~QT3 z;oS^hd7o(wI=EBjoxdnjq~vb)8K`cwy?as9B!bsYM}ZW-+Ete_Z37H|l_x&9=Q*yY zNw#eVKz|X99vg!aA$ZZs6%GLTvIa;erhBpCw2QHGacgrE!F~?YJVB)q-a;R8kAR>Hm7vA&f80}>{&rPDzO__@z|X3MryhD zWH`iy{vB)HX@)86qz5}m4y~Lo@Ri{32mb)9RoT88-Lg4-V%##3@|OVz2d-Oi>HyEL z;a-Vttv-?A#=P-Bx{aDq3(af+^9dOT<-r7uXO6tpZ69Co?Dj_APqNjef&!tWkyI5R z5CiUDK>%cDsOR3N+Dg~3xl-zR2BmMR={GXk-L1qZ&47i-Sq?}$IV#^?K7zOWGob5w z{*^2*=0=2vwEIJm5N-o0Q<4Go#yDE^)EY;Kqlsj&y}h>HUN^$z}_Xf@gA8Ru)@nS60;~70fs?6@H%xh$@tg9Hx~MKvEqUn-R68p zWfAiMcEuasV6vcmR&QNutip zmnw=$Be>SCq|)?zi^=6nYnfQZ6UuUka7ZL)rZewecdYn=7@?GC^M_c>aKkWiq4%&d zNXMWhhkSJR8R>jkq}w-wbxVthC7$7IOws)8WMA%`#fcwGpI+4x_+AKSur~f=GF&6Z zVEaR;bW)=@-O1H4mRrdw)v@<%C{vr6Ju zL`|65&Iufl4_xM*aiiQ@>h_T$L34L}(=>NdTS85&QQ!#BZ3A;|9JWRQKJ}zvqV9>5 zu8$Ycb*pVA<$tvFwZD!zaJ#2qV<7Sr=V(0#-S^|E_Pr+OOuPFFX;wEOe6^lIDlswd zRlv?LTLUMOeQPG~;q(_4cbb#Lk8)!&TgtJ8Ea5m)f&m2eASvUouBV0V-%s!__WuCe zE-<#Mav~QJY<3767%om*f!B=s*0XBYM8Wqu&l6o-r<(*8Z6Y)*9fF*Jw>?iChZ*l) zdvl}Bf8hm+-qz)0j_|d+c}0K>FyAj;g^y9sHEUSA)a|@5mzNR8E!E}6*{4g1q;Vh0 zSQO-R+D37n4{BW^GY5sW9YEbmqRJ+eth3BiGV({teAO|6Gc9Ic@89h!r*O~Yl!aZAAW|+tF<&ridYh#Wx?m)-CwR=~A zt@K@AOp{f@#1H=b}hj=3J4>39|kJ!N$$=FzQm`K{!_tWbvBj036p z%W_qQS3cZxjpKC}Vl;BQI)Ae5(zJUtM^ik-+=2;gDd&%1Kgg}kKGHPbdu{V3WJ6_cR2D$P2WTK<4&?U9 zskD7JRj91383Pv$8>k1bC0KAe(d^NF+3aoVwpTMrVdmU8F{{Mk zTMF*S4UvE{0AAj`D>vg-jUE30fGuw=;r;c4Z|lg7xNuLQI6szZdGEDpwPT~``m5hh zXCnQs;^H{n7F_cRZ9q#5jJ8M_>6(@2*EMZwPY>(9c(eO7rcWnlmvS&LgDM**9roai zj@YQD7DTm2lzbf4VxhDs*=CS-A zt+t<{YnqLOs?yvSmepop9i(!sCBLrs;a;iCzmk1F6kse#<51p)8Jt z*8zlagOh?zNh&kauiDs8;pVrJeGf@X`N5t@Kp2A_2ap!nsvMehqbt zX*iBVRS$;cNCUsEaxDH5j(erCaSYNAC(jTKf!hUlWqOhZ3E{aFSv37-<5gw1Ynuxz zXyZW=Tro+C;F%6aKZyWUBcbP|XU%t^r$X<=4PCU)4BP1ut1Oy=6FULOjAJT2$RrU3uzH+n)wc%WtWABQ#Fq z%m~kt?4`B7kZ^kR#WcE?8K}a@ z>O6U;T}|POYdtH=mPNYrt|M{+%1V)*ypi&pWNIJ5_SL5st+B=CzF8B7;b{xq#{N z&kDT3WQd|LP%5jmNM>T3p#^pV0T=2hyrAV*M&CSF|G9)ps6FiKAfzXZt^sg}S zXWMl>PUBIA$5OVoyCz06#8BazDg$8fFgtV@_Z>cwbo&0G{h=p=^!K@#q>;=f0o*X* zgOYh1gN$JMR<);z!L^9n_)bvXVO`B55uL<1B|$u4y?STUDVGP!vE~{(+b4pLiJ zZlOt4mK%&Z#D|7`%hV2VFaYBj$*+0v`lL-9k+~t4w7QHoCeYqAQhA1bzzq5@U#HTCFCt~BAB}EeiruWD z2qe65_L*iIRbo+7lIh?Fr!8%HXTMsluKC)fgN_Lr+zT0~aYOw{fiw%?!1 zQdn`(oO4^at60U!?sL{RI^BijmKt@x*&tZTMrA&HaW`Wd6T2VmFvq#Z4rCq>zrDSl z>tEFFuG;S#z;=xvZb;p?48V3B20t#oJLnckFK%?LMiauiy~VB&@r<7{f_o11lIylj z07GM|z@QPl!kGgE@D;QAcB+cy3$m_*;mtcwv$=_Fm7<)mksO!byRPPJox_8lPTW@w z<1Y`%r!y_fNh-#7te6DLY;p3D{q_3eBRpok4Rwtl%ei?Z)Z^ZyktLHc#(&udzZFAT z)HIvDHZugb_g6NK4pPEgs*|=rK}>W2;PoP=YWo!#cPacj)DrG^tZo#urN5XZ=(0vs z5Oe$_WGNoJ_vg#}L8ix~c*+^{tBF?5=X|hB42B>vxE0Ch0UVBU2;-4jamjP0T$`4) zzKSb*fi=GScfnFVbR-P*=i3L=S6Aa53d6*DRhRZ=rKPeg%{=lo$}U54cVKlSEbEy^>6)WNTo&W_3C=o z!+bT+Ri>G*AxIK6GEMf@3ZxFFsLnEdKAjGVNfOoGr!TJjIl7Bj`z59FNaZ}(A)S1% zR|J9bo)6{I^X4@@KU34~QFRMTi+IBXUo-CH4x5Ju+wres@a}=E*-Ysb{5qbTgf)fC zj;zYOTi8DV#r zOB5#ucHEZ1Tu;H+BDe6hytBH(${Q!E7ALvxeSZq=wdS=fB5)_HrJ1)K`XVCjzI>rzLp3pJx@&1Y+;5Q z$B80eo%m)03%KKf!Rd^O(Rl@~lHNkd^2nq2g>bnbewh7hp75poH@3@ZCd7(pR!ey> zK6uY#{_jt(UbV5Qqw2b}cDC|j+9lh=U=!Tq+lrJqt1`}$r$KFQmlpw5Qa$YN{3F-c z{{SKNuM7Bvs$S|ID89bAgu;ka?nf=QJnc?04BmkuPZ{2SX8cMwwozL= z(V%JFNRTXlDB8=Bhuks;6{l_B-6A{diwLZsbe11ALqtdpR1Dzr>Omaj`&K5a;mas> zD{UsuAdK;ur#ZqV5yBOLurbshlJV~0#j8*6q+!4chCt2XXi<{M6Soy3fE?}#Bh~c%QsUm` z5-NLp1A3XG~39oJaMGm$8g?N-J7Oeh*9M*D91R)QFD==wY}lJHuhV~>yVdnHQ7a+ zT(XGNDupL#`==QMWRiL3oOAvpk4duBBV9XCktNfoP?Ou03mMo!48=+TjsmD=`FY1Q zo9p3`7^8;@ro`Wb3Pp{IZ)Vy)w4L&DGZy!^6vN3Ey zQE! zS2z8!u4|FK#rB|Lg+No2o#Q)lk*^$XIKU+J=qpc7(=GJlIP=mo<(=DDu~y&?-A6bB zXdQ?7a7MeG zq>!EG2WViV1p|UdewnLU)Y^T;qIuVm?zhUUfCL3_a5Il_$2dN{ps|l!@k@DdKrC#~ zkR*~3gUKOPan3mJ`Sq@=L-=>5S~#0jb-9u-*m=Heo=^I}x--WWaisT8FjL zWwnwQ-6?c%6zxUMSo4m#9Y2_>7IxQnb|F(ryP61g8Xb44`F>nSIMEbDD+HL;Wf1gab>WZ@2Q=>5hD{yi(R@V2eti-w6V zLunTn!Uvh8fF6TupSjzDILYr^likHOq7I>K-eTq(mxQvZ0Ovb#l6ePqbB==}g__nQ z``GSw+Ta6n+nEW-1!nHN@CfwhBxKdn(7PtJJ+^yK)9 zqEF!MP^`aXzlz1#ZD(+$oTfllAA6J7yR^nii1tm z{@tWc;yaylQA-G8^R}r?zypuq;F3Y_&UzZL{f0DKo2^3o#5a;?@g#Cf4AVTp27co2 z+{{>o^zDwdiQ%0x>rvHa)Aa)-y_!q*-8#XT0Ie(1413Y6jpCWGKQ#W*r z?N3;A7J8ni6f^YmqKYXOfz)jz3eNEkmEoqnpHbE|F{nxzVxA=iZM$+Awt_GL;P841 z=&TmOd|7tzSzKE^ykmUR93+Yt8_&URZGQ%+Lc=(Ig5${3bqLn9IZBw@cU!@dSPd)2QP*g&&cc$p#( zCYJlA#xpDor6k5UB|+bh_DvoexEG|Skt7Wc5=i;^2wtG`oa6NGgNDNteVA9I9!YDpjX^7~+j?IIEoFA<_!rmRU(6%%I{Ie$V8MiX?$0TEb0)g068lIJ* z1NPlo(e7oI;KdF?$WU(o0B<}3+psWt)~ZO&qZdUmuY|^z16wXNgtm@!LQ>&lc4cwT zC5q&nka9@kx=jZC%ienWqdSMF$RlyT=FE`y4vs!#aMcZkE>;=(eR1 zqm9%YW1#?G4!n24BNSWOLuC!cv@Bg23Sq+IY0gGJ3{*~{V^L-gfc!misc2D6s@`0M zoeZcIiW^<|AVLS+BRSpA>T1TF;tT2gC2tA1nrpp8Nfc6)*&@KKN1VfhlDl@ExoXm} z(e3P`xzlaqkZJE8)dp5zcV}??xW}Lv=ApdNbiF@Ox0=p565<5%qg7IXMn8wH(le4W zI^(dX?KRXndKvd0YVh}nG@+{MR-zl&3<>2#mh#8toUTYX*amv~k?B!h+nr{tDAy25S8|w(9!F7+uh8bYJwrjU)&w^?xP|U{5lB-EquH_wlh=Yig0m#Bx3RyU z$alQClH5SjNVqCCg$F%Y?I-b}%bDm>ib&_}tR`#CRJ@O?YH?j#-$NrRtGr`lZBh3@ z0cB7y0pq4|TiX8sh%8@4n@`eU)MdYx!f0cStsO!$@$)l{yd39g=Nxveiw!)fhHok# zIZ*6;w&8=vIXq{l)YZopVI+~Qe7B6@9mWQF4oBxtVLeVy!g9$si`}8Tw!M36J9L&f zXIApa47lL+9B2Ok*HZXy?@zLx`aMTfv9`R9_GXye%Bbv&&51eVX;Oo5`g&95(6r0l zMf}JunbemK=(*Z{V57crdCgs$NwBnr*Ugz-BYeaWSLNX691mWWOXOfx|RVuCu0!9#V!0VoasphBCbge$uQ98n2DqTuMkMhZeI5;>wcVp0XG~BMr zwuMg?UR*bhY^^Qew!VtO!!rq=X7-h~;9wFsOymxk6#oDMCZdszF6G(>vy{NfA2>m` zX3{yqOmmM@#ttMNA4qjejZ%GM&RI%{8s>K8K_mbO`9LQhjYE1g%P$d|pZH0V4Mu2^ zDIr%NGG}U>4vabP$o4gNRwl+@hYRSImU{eCO&y$9Cf`$80K&u^qRF_A;VJ2PzSZ?ahEj}FHMzNPbI8EJ0Oz+}wYg)U+gjzwKGeyENX1ASfdk z001(09Xir-&}|p*-Iu`nq|nZ)l0_Nc84ASHv6y1UjNXB~*F-I>yKPIsI!wBXy~NRKu#2#Y36YdC5=TM< zjo1eV7|luH`3|k(-CI($(qyrMC0kM?Aj;B3xbAQd%6?!uJdAbXpM9m>>Gqmtfn#S3 zr_5W)UTc;o@|ZAQ-C z32tYUh(s~6sriV{EO0n)(x4hS?Ih~@s_8lv>@H!mnqv1-be&llQyk|Z8S|0+BD8e# zs?G5GOHDMuZbMu7#$;AfyHGX>_3My3`__(!bgfO~ z6arKRKD{!m!w31%rD#bPh;*CC+HxXELbFWnpl?<@F(aVI80pica^5uYkC&jwrQ6Du z!f>KvBX6Cuc+WT-4^xbeMQV5kYwcXy-rnlBH&-!RID11X#!%&cP!U(D*mB>WB$S?o zIJC7jyh7$(UrfD3$d2Ca03)aGq60to&0cF6bt`Q$6AXh1<}J#xM~(7E;KKwQXMlMG zj)t+d%e_5yMe=p4>ual6-V<+Zo^t1sK?H0JM;ri2$0VARYA|Z1&}sU-+HCe^;c?}J zX!n7)cI9Oxg#>ZygTbVvm^ix=rR4fwiDmH2_fK~mntDqdhiH-`xF*xJKp^38#Cnbe zVLPgLS4{A_uz6y>WRv6|7_FO=?h6RUdVJXHTOJb8w4Enhks`i==HcTE@;%EtwgCey z$0TH)2ONs0XW{u@#S>mZ5S2Wo4q8m0Jy<9_46yaiK_p_Sv?M2uA%FNs^u?A$$i63P zo!J2-2a(s7&$U*!MU%oFCxABSjiiM#agsVW=06(T@phG|YIZh;IW4Tktgkamv@;NS zDhOe;<2m*1>sVIbEQRm*09`yCt)0HTakg59F9+M)}v-t=w_&rS;-BCoxH)U zp*o>rN0zY_$p^7?AxQQfoOC`Ow0nOLc$I&30c)1V^#B3oMe_sh4o_j6aov}?W#xvW zXD|!@03N0}9hc<}TXE<>=rfP@dey5t8|Ir**5TEjF>+a@h?w>(`C>3smB=G#;OCyb z>qPEDId1_Yw}Q1xRw*J&r%Yqx>xCFTnEb1-@EkLJg3P*>j9V(PW#j!?`XBzcHJ_kp zx`u;fmcM9e1EGR9kz+CRp>wODJ4nx~|Cvag6rq zSF{Z_^Gmq7fZv;i+|C5sK}LU>hE+y+C-kZV!`hv{i9fYYt8sSH@asCq_g5iTDx-i& z=h$#k){ZUjEp8cZN++6+<-R3F$ruEVyphv6 z&Kj`zgzGm~tFB(fZ*eC0;zW#y<3GX+DI*Kz;O7{ktgQHpNk$AJjRyJC^)@>E*+{YYn#K4Jg!Tx1qgVT=d^{ZDp zeyZ000NaMA3+`SK7d^B>aGF&PMKlV;L7- zCb^oybjcFgUt+bxpx7Dl(`m@sIASxBa53x8-s^HT?2$z-(}1!_@jGrA;3xw-dB$4> zvy;m(s(x+c&Li0?Bt}yq+7YBe#G%Jy(*P0MB-bZAj-O_dG&KDxZBJ7#XK?6|A1};WOc_})w@eu-}pSnY_6APpD~b-HsG6c zo~3x&e~1I=Pm4{w{>0Ywi7#V!x-Oo3!oMQ9>9tr6kB%`{tt{S6C`GGJ9CAh#%OaH} zm*x(qoM4Rg?Ss~fSc5m=yh0m01&r)yfrZBahE`>7Z18=seQBB{kQ%+ye9qQ)lg6o$ z$TF85vPlFEf30bFLK_PhJiB}IawBpYNeK_ju`GSgdH(==+L@u--=~PRS*EvwCA_-x z)uWWQ0aRQzR1Ex?;Nva%JRS>io1?%X^^<|zV6ADE6B1UX)q&9noM-E;gk zUsbq=RoARnPJ($X>|>A_T0Npik(7`(VBvOhM+b20O{KVBLO&JQ>5JmcKKB06E==}? z8X;~Sn`?}pn~Y)bM_!#O4-9J(*!Wvpy0*31_ky-az zs_OD->uqs$r0G{SNhA_m$>iozNqEbGzdq8K8UFtOC!F4je-l|)ErQzV*DoTJI)N^( z*&Kf8E(39&yass{6tQVKE{msW+M8^OY{au%g%Br}5CxYf11dgJ++=gsgf!WQCcO@y zrbnmS&u}hd2h5vNk2f!lfTMKma@&FJPNueBXd`#xm3+icJFg3Y!^ zm9Tb_Ilu>@+&JhmYbSfNrYUmV>txe(8TD%$)U&Xj3+UO*s~R{-Q02aDr1Q8Bs5Pgm z=zblGCF~*Gib^z)MsdMCap_#kt=@sI#tI_aGa}020;{X>9K(PV^RSGct_5~ix~`EL zqWRx$xoFFIR-_&>MoVNW^T#Kz7$>6VR@9dlx++QGeH!x05b#E(M=82B2y#!T1EJ`7 z>j2|G9KX}k%e-rEr(5_g2wHewSAz6Kb`e1;%CZIwz+YEF8W>xd_NSSs(3H@dDE<39AwHr^}eZO<^aw`X{X zBr=hZ7;~K9pTN`Py5As3ZHsIlFMnE-N_InVWl_DMeX66|IQ=UHYmQqUP4LoNuMqf_ zc&EI$MYeM-u@W#4f>^U)AG|^D>x$|8Gk2uj>cdXcF0ZZ9G&4gLz=)>SZP?B5UDfU1jkOCa`>_Ms$n6|4aD~GV!A3e0&MVZlYqikyVq##|bB&?4@Ph}O zcInc*ep|RSUyPcx=G~rnUx%3HhnZ(A9Rg+SaWIqA+v;ZXR(WtYT^`$0Z(0KgHEfO}x~ ztzq$Uu7Z}4zjEG}3tU^>=`28Gl*tKfDc%@{$35|kdsV*(-3DQ4J;{dR#Fv97k;e)+ z_395FH?3m9bZvZEZdKh0xNscx&h|WhKhCr@$iK36__Z5Whs$XMk?kjG$;L69^4n$@|jtr zB$i~zRU|M0Mpqnv57w{ve^I@H;@`xYe%9Hvya0i|ERaz1fN)Pd^NOWm5?y>ti&4{2 zWP6V`Nq~?7H?bfb{#o|=X9!7aea#$Q?zT5Htpd(nN?#4!U)*_aUPOxqIQJ_PlmL^% z9{4?dMPqnU3H4tc-p6t0osf;YK$sN8tME7sHh0CEFwD#JfB zjBOv+JqbSb&s<$cp?pi$t|zm&lGWvKJgD}o43^I0jANdied?iRuED2!Bh}{8?riKO zj?P)krA{2mIKrG0lfdoGVqWUHe}=T^#M4tvVo3u?&T>^rC*=d4PXu($aGoIX z)~&2Lw$h?oTVQgjYn5Ta;pFO11mSU!>x#yoO}a=VxzuMX8Ig;@87di%PI)b!csM+D zG+icX8c%j>_>;%_#<6bp&_u}-NXg|u+!k_1$77E$;Nt)R#&M2oAt09OM7Ov}E~Qx! zB83m`Ry8|_`A!*|ucvy_()8~>Mwa0tV-opls=HDc$v-IheKW}AzYuFm;^xyxwvJ*< zZ7CdZU4UVYs(N4!{0;^Q0M$)T%)zb>1l4O79)yG?d^h2bIJO2JfFH? zpT!cx`e{Ko}<$F&fLSs_ZUwi*4O;%oT4fo#@Lwo6FOx?GW- zL14Kdd*`oV!0U7`0@&I}x7vhPHxeN$=1nMa4o^kK2T|)+JRhrFU1_r0tPdo8m5&drw})nA)XS! z-pNK_6CCMf%46zv?Za$2A322?pKKDabsJVNHuIbufD@;3 zGmbgpvM+D1Y_#W^D6Q3|$X1L4vpFMh=L@tSeCMWlq&cy;Hf-r5u!3@%)u(0 z4wzrAagpu0rRjI+9mC5kh3+L8%76-kmB8)L56jk?yJcvRa$PS=@g!*l)w70%KP~Q2 zx@R12dcHu`n)T-dhkL+7+@8RXI&-5!al=#txO@J)57O1fI^mKabN*4eT?=uQh`jF3;DHPnp{PoCn^_BUg4 zs8&0X84?8ts*rLAw{D$l$24CN>s}e1W5UmB2$Wh+mQ9BkXwG=Z?!0g~;=NKRo(Z7ox*&WvJ>ROKBKs+JpJH z!4ktMB!V;Bc;ly9+wjOuF8%yJa?&V+_x2~AZI1vP_eRQ}!_;NP4o>==bdgE~>~XXx zA1*V1Kg3pD`a^fAT-wiVnBg95K?l#fYMz)q^HL|8^4t*2`;?U*K!3yh=AI{5^*dOW zDOu%(Sh+tgc?4%U&wTnCLVJ|Xv1K&P9h^n-yF>CeV;mj_Jt+;Gts|r{Nw++)=RD{7 z)s%@^`fnoK60OU>RtFVkNbXwQ);oC@CkPij56Y*Me90nfID}Ctbp^Q~7r@9PZ{}+* z=39%6LRrF(El5Pd1IKQA^)+hx=HE`UxH8`sxrW`Df~jJs106q$k;Ze*dR8Zg7SZj} zNZ^tj5wbSM;B(yf$3LY*RvOn+V^+C_1&xFeJmp5vnHQl}9B#bsOXwGm)C#HH=n0Wier$^RqbgeSd0MKlW?`Hk< zoA4Nrt@4a+9lDc>%aPo;H!TjgR@9!`!Xe{|NF=!_9__n|ZUhnl&T+T!&U;s#X_i;| z_Mq1GQoW_30VkNmZfs;^WMB`JpO|OAO2cmw>$;J3j`vi$8xoI{vw(Yu5JclF4l|pqXAoV4H>&_a=6?&75}!KU!4X?r!7D)YBR!hL@6A{{U!f zay7gXO5_AZlq#0_a6VS{U^vIMY4~1S=Fo2Ri#hLMbz}=GZftNKJ1a%%TB?R728@yb=p##bZ^oMdzOd(;=#u-*BV)_2yEJPsp&A-51mRX87e zoZ^+NM(nS9savjrKHUmo5kkzVBz*zTc0QGxCHQ|WWAN?4=jAe8sU2AK9+lDRWu)-! z#37Ugg~R8Kxg2#BM?|-WQnI#|NzlToGR$xZ$F4c=R6UH#okeaBmoJBn#EXt4y*o$K zYMN%H7O8Wg$$4$1*jrpfk0r=?6c3PH1esb7Q6HHlJ_3zmC--Aw;qjMF8|2 zvz&^;xA7l`A}q&VE$E^dI+X*Dl;(sj_Br1a_;TmO6I0M8T^(`8E?W?QDF)Tu(H}47Oj5ZkL z`UU3StY%Q$-#~@f%pOaXtjl@1&aNr#IybK zAziVJ$K?bJ{-&VSzj7wB9A-$|U}u1GdH1QbXyk2D>SQC!a(bTKsMW0;UnV0Yv}G`- z>&*=f7Oog2F>o{YJRx3|+duKvo>Sa0HKboSyvCw%n1O1e)UY2h11qr6tt}o?e+ODr!w4W?F&4zx0b9I0B>hF zBN_G2A9sz_TSb_EW?yO6H}YEfjlSsZDJv+C=N&jXUzmVN;Aa`Gvd-ecW1CIXlJRZe zP}{^T=|33B3Jx$>VNN;0>Nw?fn|o-lZSSmf*{!s5YWCAzNfyjV**nS*HYg=PW4Doy zOs+=OhL_zC=+-xLX|o#}k0RA#^O4ry3}MG4ZUlf=E%K{2K)~%(Y;GX5@ncjUi%6x=Zq~Cy?9)@6>!RGwC*V*V?dXA!~UjJA*b;9Z7C*NG;AW!1`kN zvc`Mw3tL^!cMayRdvG4!J85Ek$QWTl zq_|Bz?Ak+_A&`b(eF+%{r&`C+_uK0}NF)x*Ng2TzAA6<;Ty?I_1zEI-5FOd)<&Pr= z>&N(WTzVNJ*Ag)okgCg)IRu@#=m789rdlz@rgS>Ri_d*)e&mUw{n*b!4#R(miR6eVWx|oy^*@bZ-@|n9rRcko zA~r&>f_%Iy3=p{6o=U7AHNI>+4+&qNEyh&ApfwA-8ku)AJS0TR@h#&|YRqH_lO8pkI_= z^!5YsuALfFZ1G0hiyjYLWcpBs%$+CAF?npo${c;%WM!*IX4__nx6B-E80bh9pEOfL ze$cA8#tABVa(~9OzC?Y(MrI&$-?0Ax8fZ-vHLY7t(6qQ@)I+qlFS#Q_vp56q5D$6o6LR+z`B;3$egBl;ayCw4+11m1jq>T z*^YWM1|uX9k^+)44suNuA$w|RPHNXM*)0<7ppyO(B%AkzW#xb^jAgO+jx)(4ik3-i ztssV0m1Xl0g}50}xMc2C0~}=Yj!xWluIo+k{*z^B&o#UP+8Er(5+zk&r;ag>c=YDE zFkVf4uQb~jAdMWyD!YLn%-J!o&ZBTVlDOoz-aT-X5;RlhHT)%Ms7Nkvq(^{HHt*hW zzy(EIj)90=kO}^E)}%77;UuN-qXn_;SUM)BYpdGN_HXoQ1e@95qEk(69NBcHGT0A8t~czjT*cve!alg@Gv z^35)y79ndqa)oI!OMXA&nuo+u<50D^Cn(GaKU!kF%kig^t6ZtJ-qU=;EC3{d{uKm} zZi@Ofjy>`(J5Sv>=skMVWBIj2n`*H;O5wdSJwBCw2#UumsM>tuz>a$#=~RhEf7s)M zn`qzD<$i8J9eUKYU_=H+R*Nx*JYj-*5lL{P?O;lyaTzRA82+8BLQ*1{7$XF@ zT$XI(8LGo>$r?t@^3XVod{{R|U zB1gN9HBzCI9dVAe9=5{T*4{K=v9b-v8OaQT(yICeh&l$-3+3lSB)p)JM zH)dyr0^pTi%z5kU)4fe5W42i~65H2r8SVc7)-?OsN?*o|8Gv2PIrTr|P}x=;aW&9M z3l-hCZ5ZPj_NcC8S#E?PHn?yDHa$){enyt^?cU?d2yn_vXV`y@EH`$r+nG*Fwn@M~ z-RTO)nfz4KK-Xe11`*2)V{uZ-uep>1!Rj{>4m#tLSw0oj?yWA4qi=8IhuqRaK3L`| z7jhoK{m2_m4?Qc@HSrbvHz)4>@Vqdj-7dt)a)qZrM3%&PVV>I=Jg5o64-&2bw; zAURxv@{q%5Amjmt>z=dCW^_jLjghV5xh=JwI?DFO1aL-i&#xIZ ziL1OaO%<1(!DhX;69D)-HXaW{_mqs0#@vC;O=qdSl=oJ^+O?(P7mhiG82&8daW|rjHT-w{1V^Jm3nB=#XWf7d@s1lAx%s2#h;~zC;E$(WsYY^&MR*`LLzr-06vw_>rAPm z-aCEOfyw%9HN|KX-dp$&PoCN*xS3)|qlg>^W{q%L>0LF}hnWq|W5mB;wY-5fG#3VV zjn%@5fLUa0fEkJVimJnoryq|c;@c(EZr=ApwPb;m21#5*U@9?_z!)KWag*;|2a2?t ztJ&K>U4r^rvXL2DfVp*EGVDsZKB5hFcP|qJxYP$pn5?>i$1_ zsBPf3l4-R2OQ^9F4yA|@vMQr0{o{hndji~N73NyanYNzQg~*XziOQit*B$!tkETbh zby9kYbLLu~MR*P$viMHUHQ@O%u1jvCA)r&9RICB-&IC04E)f_!_SSw-%ah?bWntad+jn*`Z_d zvBp3&$v)L}a>vX+XN--iIOKozja|}|t;(vBHluN$ZY!NVN_!p!rD}J&7l^KJbf2F7 z=XUtfJkH>^%bax|t##+dzBf|xN1~`WDmK~UI47^o{HvV!V;fE5nUYY&<%E=C4gqFg z!!L4LllCnHmF7D2~b#-~BtLj%w&*d@N z@<@3ZOr4--Bm65LQPXt|O6{hW#^s)TMt}pif&7B5d-u<&>-=|P5%`d2xUUm<$zEFGJr_vPfAJImGLBVT1480 zmuuw5rez~fG0UqFj+rMo>PJ4f6`gaT>KC`oIMZa@Q_hi9vY}5$&hNTN;Qs)#>}#$; zZ>6LV2r@<@bt9n?`WgT5PL#B+_ZpM(CxaF71#&$tMK%Amn!Dw)NO`Td5+lyh}Lc z3fM(;%xVVW4gu#J^Vs`wG!1JN#NtF}nip8&VQS1G8~|0&{q^mYJ$b9r-Pm3goj%x9 zCzR5(5z8!xqh&m?yZ`|Cxd(9vtv-9%hKbt7Zk*c2oMO|ht{@2;lvsgN<{WOwAH*lNl(vWLXi)+) zFDI(EbN(W+ZdloTVU<~oj?-m+R#3xg5y0vI_8bnlsZmbh&eJvE@P~-?8=-M^s=b(y zs^Snp=m5#jBl+{ib9&W`Rz4-4OSmmN##$z39AIZ0DH$0V!5QP8qdtq`uNhu=e^G+T zE$!OfRb;p_s}Uh266p*q}33+ThB7IR!}<@Z<)4|8w3IdI-KJeo*T8-T0G}uYzH6}?y{{RZ( zI6>6oo_mv!z8BE%JXxq2uO_-SCo;T}5WCQ1lEj=U4wwTR^yyvXTK@otbZKMJmfm}q zr2u`PHtoO_;d*62I0u8rPLC=0-_EN{XKcunmSKkWdE~fqfz`lejIqM+BZb^}0DXD_ zYs}JJBUjV(?F&V|XfCZ1X~W0^D3>S$05@O{nELhWnxn7icaZ6E>vEfmtCC936zub= z%t6cIH6lhQBPR=i$ZjiG!819{qtzc(uoF14ytkYpG)73L4nrTO0OX$itDYVnk!|HM zOdn8lx+k5PmpLE82*y1-;<#S~Yd6oWlti_hNrswvaI@fHcI^-Hj0^#Q038Nv*{$bR zNE#K7AgNq89>czI>yuG9D~&xak0aHzTMKPh&%C;Yu3Th!g{3iVBMG#07z7OC1FdaM zWTI_8$$X2c?jeqMiZWf|hnz{A?CMvs9AsmyFOB>OEydmLxnnW7$!1G3iUTS8$~if~ z`IS!rf$O+b7W!;<_Zn5*+;;a-xry}Tw}HH=1g=9M8DND841kb6VmQtKsi(NPx)!`> zb$IU|M$qP4OxYyJs|npadp>6_qasD<6m=e?@xActTAx(VA)fASw`dAX&a3{hNDNK^ z86;<~ex8fsTfG+g7&OCm6^+$}%3Q%CNgU}Mk&-@jR^At?w*U`b$2-9GRyIBn)0!Y; zmf=K_3>GA^?kq{^oQ@A*D^68y1sB}uUg4hidNW8-l*u6a4x9?tx@exyxX=1$xPUq+<)tqs*n;~`$v>Xw}1~b;PdLi9h=IjnUMrC$H4UB+P z9vFA+)N}2Mzv7!6C;K+xbwL6_J{3fWSjgS*qbKtAs!W!)dV=3xT`U&fY1$o27Eng- zx()|DeR1np9}+c*jnl?VGHpUF_7I~4VCL@)0i6QIvTO4#Ayj3TC%T+Awc*GWx zU)x7A2=0|#jA3_eDo#pvAm;#JWD$~aRaJExOSfxTE{yOoFi5;gxatNom&P&y#s+?F z+nyot?yuoFMeGmun=-(glu#n)w2C+cae_LZ!xZi>66Pr$GVp{mzn{nw23O-E0+`&8F9`kF9bw_4pg0*knS(T|W4Ncn&rImK`I3LRfr z@ak$ac!q06TeqFvjC%x($L8e@3I6~+v&YX9HN>bMNiHoiBw~cDppF>hqm9Ej#yjVw zbiNhT8sFi~qN+JDPa?k7I75cpk&Z@l$6_S~ATlzU&Mf_rc<_KSZWxI7>x}zfS*ZE|vz^e3Kqpa@gl!Q=Xkq-5~Rf3bgFS zO}prFdN+X}m%?#Rd8?#QTPn(DlWN2lKQI7s+wXGO9ZyQd@fFpEq2m~zOoq3QEFGMr`^o*h~bzf8RJxP01NXsAapq7@!F4QmF`=Ez1hNMk92 zU}-*eIr)^YU=Dt{9nLF0((6raQ&fujdDmE3i7P8$I99_L@W-}2YWh_A zq;b8Kv=+W>QW(^s^3x6uSaJ$CJmfZU>AVzLFp_bR?Am3#DJ})rk~RVP4Ts&1yyqQH zJ%(#G?^uh&mTmrx_T53Qq+2+Dg+L_lCzG^p91QmSD0m-LOKmRP%V|5EI>}ALw#5oj z0sEzgKXiLz^Wr>BuU#eG=Bafm$9Z=l@*@gc%Z~$YMsd^EoS$J?^1Im=b<}r^d`~X* zy45bEzQ1VB<;e2wiN^@M?Zz|ebCX=$zA15X4VAKenm@cuV{jZ}kZ=#W;GEYts9Z^R zA(~mFk&jZ%xPUku{zLiItG%$>s3Zvp!;BtODuvE_jG~eP^iY(S4R>nr3*;FavGtxZv_Jo<>Jp9<+FzMRgpjZEGdP%rWjph~yy$u6qH3 zefwtyxkR+Rhfs#f>hsHI#Jgi3c;Jk$A&}(0N8CAVV3G%1uwC9*%Wnj-vpVIa&ez}& zIT-7lb?Nlynl~HJ(9__F^m5X~@CjuNwZX^$2rwK7*MZZ?D+)Nz7GZic9) zmtk#V1K(fAZiq^(YarTKoM88JoMZn0uU1+~Wz@rLU~R_T%0bBK{{Ywa&MJsR&`66c ztQeIG*bYeRNXzHni8i|y844R5a%mxw3|t_U!@fW}bJsckU#(lW@-3kAWRcmx!N|rs z(qVENlWlKjZkK7h%sj5_^vCDYszh#X@7*q*SU{ZuKo1)-PhpNn&6Ei`k%_0V9svh^>m3ZHJJiSB&_1uNy6*|4aYp^ z01OUJ57c?itEt`ij`UBehML|NG8k3J4w+C>Zg9EajOU)D@@n6YZ@$^$G`5vXqLQ0( zNj_LAxW+gn=N`2L!aI8pIwbO8^J6a|&Q(YpoF1PpdH(6HT9sclj=EIru2Ru8jbd9! zG@AnKauyiG<`DZx2jv9haNPS3Q&esIMXTRL%RS}XW+YH$l6NoVmciQO@DKY#p&r$x z@bbpZ(^bA2Y?qf%eAZ~O?sYj(7zQ9?=O-Lz93NU2agVp$iC~dnOnIu%2ul?Jkjkve z2VsMp@Nr!((TSe(I(RkfYg?NcZ=f#>aR?$Sa?nV-Pah+2Tc9LkIW>1l)wDfJ#t~{F z#yBA%U^6K~?)v`#D!pj-I;_I-8>pwV zDU~Qe2iGKY{AzEdgO{mR^7vi-omSd)4Exkgv|&LQBLw>6>JPPS2`3iNJZQhY_nmncdK_k0&S7nwrfT;?B*&6<@r>oM4v!0QJ>t%Zq(7!%)?A0lM7*7>RPy4C4T2 zsW=^ne1TqV;%^tvHJF~_WVoJ3Dwfec>u55(0u3tc9MC{R1L}q1mKaJS6`#gB;FpihATzAeihZ`cyI!NpOstO z5P$uCA2P`_6WYshk)JsuEwd+UF~A2O!f-ePc0Rq&hWvM^t%?|~U7*}R`(1&Vv(Ws| zmBH)OXPom-nJr3`8uv~8A_UZYXK|`WZD9nK%piMsA9>nj`J|AX6Ow=e1_lWFbQ;9Z z7N=t)Tc9K`0Ayfsj0}5!D)L$NNnq5i@2w`zp%XNb%^Y(@8#55il;p4{f-nXSJ7&6j ze~7wc$rM_gQ(Q|J-mPo^iOEJ{2br{}9f8k5gPa2@N=#O^hk4=&tt~W*i;L-nt*b`y zIZ|1M;f?_6c_;ACy>NIIz5;DRIhJ!hz?uBD7?*~2`AEpxNd$G^`&TLB{{R(VYdV%L zq*&50e$5;kibs{m=Nz*FLG=fq#~L0Ov(&CUH+g!%3rnkjZLQ?(xO2}zl_2q);Bmzg zk5c2JI-iDwT+MNGs%Le45RH%(P;4oY&PP1=W9^=z)@$~GP}?%@b#7xI{ycx4Ys|D3 zZ7%UzO={lS2yKv(&d9Qr$I8J@cVUh(=yEUxYTfvoN&7^}AByhd^I^7G#f~Sz(D&2+TcQ$|7GRHl&)&z?ir|{>XVUWZY9sd9- z9EZ!Mh3y z7BWC%&N}}9oQkwbGKkHhC~vwjY7K3GmfqYJ!t%neMGn-7WWZwF4t?s5uRL#cwNX{0 z&&=7${{T6p#q%)`$D^r z3A4%Pm26NKD%{3e?nsGX5-_SWfCwD_06I|>$B=HCRON7)$0tAGPnppo^T?5!L_G$3 zdVUmKOBdPVjo@rxkP6_QPAL{7wvwcX^13Jh;6lritHJFgbRSKK{00#^I0M-;= z!wWFFx|7JWiY9qj@BkR&n&JFi;-`|*MAGgghT1K$M({Ii0JbtubAk>Jr%IVS4l#0i z9nAj#XH8KqWq1%{Y(bo7an1+k2OhQJy1t<$)~|P{$W%E~_GuY119jjYtiWT~0#6-u z(_NYF}%D zc_mIk%`05!id54i@-5+5npq}WnN&_8M`BdBQ@?RJ>_defn9W?4=SQ-N)+^{;8E4%r zYPf z+&^cJdo+>9kg={#8Afxob_1LY1ba`GL;+XLlX6SZ;9 zNF#&m#vh1oPgv~?Abwpat`)Y$K(8~ zva_;0C~jwX0@mzO0cIIIbf#TtU+|RabJ|};GF@59-diCX#v446 zFn1|agOG7tQL|@5y44}0Z#dIrXjwr8LS$#0`d6R)8*-i<7%bshMH`1)F~`)`pxd)Gu20IjPCEDIw3fzG z_>6m*Zf#*$2uUVm`^|&^q>lcEmrD6H1W?T7zW6KKob;{=&hAC=t=Vbik*Ar%C^=9; zT<1Jwbo?vOE$s?V5nYNIRLbRf=citW*15KKE&L~j_yozOd`gi4kqj*+^7ksT9w zQZfhxWD)uvm2brQ#+z{0F}1y{bHxXj9NWpt4uFIG(SSYIaKSZ?;tf*g#M-8vd8ojV z8+k&>BEzyZk9KlY5=qIfqVLB34!2*i+iB8X+(i))O*BccK0aImbGJALr(B9{b0XvJ zXv%SFHVJI6EyVUi?NPnO*uH6HoqVEP<8i?ZqmkHwoQw?3L&Ta3Pc5&9^n3f52I00z zOrgUr0op+ejGT^YJDWK?YvUOtMpV;nu^YTGd1yk82Ea}U<2?8FuU*kRH>PO_w#v4t z2#ju0tho7eox>UF+|qVR%uZV9c+{Hg_L0X7x()q}nQ8L|GS=w1mZ6cIu3~o08#&(cF z{=I98@h64OjbRUobQF#mZLuZXF_Ks2AZKYDsn04g#(uPwq%LN+B9IGxLOa&GmMdnF zgpF)6T$A##QNx~kA5wc&PY~)FV*E(bH8|elXf7ay{LQLlAfNyh^#B2YeQL^TehR!p zsA|@-*xkz@DHW~5Nx|AogqBrNxO)0=$j!ePYMLR?lIF^5r}BcP<|FbP&vUQl1a*p9Aj^4;k--|eQwI~+fah?)nkoJ z={PNr2-~!fLBInT9Q7QEwW0Vv_guF#wATf0PFYp}zQ1|SI%H?B(xcb(oi{-73^p?P zv#cY{1-F3CLE(A^IU|)A;CdP^^+j1HYlPRYXQ%l#!b?y?Z7ft=%nnDX+PpSdxWV;2 z=IB~I&xo}XCzj^MNdcY95@v9CKu;w`M?d{+J3`VfyjS8Ih(pQbp$6&T8Og>rjDHRW z3CCY*_0J0F@Yq?REwoWOzSvY9!AZ#PjB$bK(y1<0aY{x%h~!NNN4K-HNZLj!?wA{0 zyv0b@{m>MWxa))46~f-nbp&&z9%Aitoi1Rtqbi zF5n^e5l6X>J92${8mZ&`Iv8}VC`g4oo$0dx7TlTSXF2(62P^JeE}2VC@phr%n`M+w zJ4WlbWXfbr@^{9>k`4z$fx#qmPSG?gzY&wG>q&KR^GedkW&i;E#|*${C$DaE)1`73 z4RI!k^Fqcr_Ntwuq1-dq+;iT&bK&%|=>8rO>LTlVHzo*-ts6Nzn1C_@{JdlEttqVu ztde)?CZpkt4-cdl(aj*ZhD0lDxpi(x=Nu+;l12v|4`tRyqps`vm4y0@(Xh6aV}{-d zOe%7U#IaAAh&@9bat;Mcso81s>l$vKZ#~r0M|84W31eu}ZpH&DNXwRRM|^HSSbQ0H z*S;y$84$?<)C(bCK4G&2;j&I}dUhV8hOcuJuC*e*(Y!sR>mnu7{>3VA(qSeCNk{hLY6#abzq~9 zT7QOKE6afdwl?rx#0QxYF(4kDPfk~%tkq6wSku|H8=bORjJ)DV$LMx9EgOeb2TIzF2K89Yet7)1hhc=#? zq*u3>kN%4Gk!)CF^F(cfl1pzNfzNnm(@(sQQ_}oL1jcyb1{pE|fZ>QEBmgo?fDTS@dUBdzy@y+l#`+kdbUt~N zPjDwtl4o6Hetz4Hu!9J(ITH9M)S;yrpQUX+yfPW6WkA8$2uLQB1%gZBGBSE<|BWpFm~aC&ptV&)Rg3iIQKMX`Kt?fx>5UYL1wo=OT;<< z09THqC+_5Q<2C6vlS%gRB>H(!P!$43JYfF-vMTPOGs$k!u9+(lz|8Kxy*Q_FDK)X+ zHd?ygJl6M(2k+ux9m1mRbJ#NH0P)lLa%*eB27O1v+K!bQM6CB^mDx+GX9s`?!1 zs+v~N+nQ)_uI*{NDvF;D&Ssw^|)2iywf?E@#;GVf& z{{WSG)X^X=hv2+9E`Cyscp8Te&;_AeM*Te1cFMX+Kvj$}ig{q~Y7Q|L@Jx$UAR z`#6sw8Ju!Cz|ZMbUVCU??bEnKl0)U=lKpx7g+1;bW)|?rI&MRmTqpowjys;8tz=t8 zV?u5+{Us>=z>Qs21i}E#{(EAI3E1fSs|A8X0V## z+{KX7C=2uC1CBdmntj%x3S2tcLH?PYk(T?aan66wda-becUvWwFF2@C?pBlju?~tA|=sHyXXi0pb5Wq}~52ZF3!ot%^2b&@L#B}LNZzlWV z^3H$}fPnBR^&tr)s_x3*ENZ#Otwyf0N4O{r(-`SX6qfSdOY?vMBN)$2{{V$e3&rI> zJ9f4SE6@rWD&=)PUzSMuQ1v}(Yd0I@bi*?q)e}nu?1-)Vq~x=A{{T6qw3asWW{y~u zK_M_e=lt_Ry~N&zezSPm4vr&(beC5%c`+5q+F0Xx?SYZWap?uBCs?$QUj>Q zZVY~1{L1LtvJ|`EeeZGk``0B}&KGys-jo*SFX4%2(W8Ge?QZgeFc$Z+M9jl(f%q~UkuAV;E&L+8??pUtpAyJ7NLCX?x*YFjHY_2W5M5}LwFkP&1qbY0` zM`R}-cpMOZhuXI7B)hYkNS^gAf;5HUHq7uH%y^GyAmHSJ2nVH1=G<@G*2?2`T`uAD z`L#_}b9E#;1VK?FP>k3=E`DBHBc7w$x$F5i3s$$~9abqIbisx8;~*BpDaJhjKBpDc z>pG3BmiCQvc@@k;Afn#TZHd@`tmTg+4Z{oT*wuTRi6`*Tw!72Kys*U)o?keeE1I^BxOJfR|JrF&Q3W|&M39eb$eSNw>o-3 z!kHbf;(>Rab)t$zu-W<8Hp4Rc+d7>9L5J-~wk)Uug zRf)@SyFIra^~Lz^d1TdDX1AKz@EAuTvh4(M)DLcYbj3Q_ON)7s+s!4j5DT(DV!y?M zz&w6k;0D4e-;*dX!4*O@CuLaoRglSy6LsebDFItk>>jt0mom! zb?N-8RwftLo5G-Cf)^GxvxahDUs3HPGrOvC65nxi+C|A<=E^e9Jq3 zED}_{=4_I4jAwzyN40Hu0@`_eS!pcL@6T>=T{pt*3g1^3FL1&{SO5n>_`cFMhb*|s<+$TK9B_HT_pD}` ziLz^(Q`mH!GE1#ZxcL#z`81KbHxb!Blp4K>i($JVt zI08qHlDy=eIOsaiE-h{&zAd?y2|jO^k}=q0Jq~IJEt=x?{@Qf~#yP$iUBeU&CN1}XKme5pcXRY^ zbJ+1*(Q$H3ovpaQ!-vLW`yv}XHW!Gjafy*!p_}C)vQ*_%oxF3@wAPT`2yZj z{$PlF%IHZBeq3Y#Nh5>QHzn-1$T*k-J-(YRK+jd0K$gerJHBMc1tkW}?LuRg6k%>EOy zo;&-igeyJCOf9rb7pTS=*b;tHGn|~~HJ734DF=r&XScU|w~{zwg`|wKtnI@F$vp~! zJ&t+LDQ`4TX+Q9fTTd+WT@d<(=$Dso`Q#5I^Y^fL#xso8DJb4jFqPc7QF7ku*1)l} zX4mxuEKZ|yD>P8xf6Fx(+`OFaD!CvH*yB3?0AKL~%mvhnp+dnJTR71OIRvth*$0j| z)W0& zS;G?QU9FK$ijL-to*>k8yGv-Jw$pykeIbHlCY=t%1OxmEpywoKkZ@}?pLL5~C)jj| zZsPLpE#r`)$+Ysyxg`r=0=$Ac?cmj)6i$}5QE5=Z9`5A;k1_qxg>A%gLFtY-tcWb2 zZ8B??bykNP970)!PZ(jfNIAzD^{%K*xLuH=usAl^$HAU}7hI0KHq zN_i$dKK10ek|hcT&o3(Dj;ed-J$mPk4Mk`SfTF||Q*^R?z;Fgm4tVX)sj2rp)spGL zOLm^(>1~&MODv1Gg3NJ{IVXa61mn3Pn`YIm9S?2rWxcrY%rdjA5IiuXPV$xjZBUqE z0U&TQ$Ix{>4V9!XXAvGzKzB3yW7PKT_*b2LKhkxJZ4w(c2kfj;Nn=JKVql|@pW)6N z`mtl}tG%a@slWx%Q1NUYzbXF!?1f*DmbUVhi{VC24@^=f=O1)oYx{lCg*zER z+wb)i(L6tCxJNRCNI~4$z*Qak{XaiS=k<%Imi7o1GbEhvk$&oMc=sl(cY>@167y>0621xRxdPAwv`O}9{n z;LV8w9n3))Ds#xsO{jYM`_`V998gVkkV_g|MB5fQS9EtMtOooZGr$CoLFzMyCFpjB zXOKs46pJB>F^mq4z{he&&>wo&)8LS52HA>zr9XKVRP7QBM&PeIgJ2W&&t8s7@inNu z>zcDqY4#XxZ(#c_^0}5^WQIe)Cw2kA%AKbJ)YfeJYbsu9a!nnF!hX;5iK;s*-3g_3aKYQVCGkK^AvtuA5SM2^%H^TM(WK2#jH8O{$(jt8KrBN4Qu3y+&WBC`CWInGEuIAPPiYYLE3*&R@y zCg;%J9n_;5kJ&G0iSA5ma}2`=dN9b(`(Sm)QHJhup{Y5KTruNlbSFOfKjU68;9Ymi zv$?aD=VioTOKl?zznTL8qtF)G4oBVMy=zLIO=+z4UoQ&r0LprX$0~jEpUd&Cb#&~_ z#z*z4`d}?)hG=$3 z=PU@@&!#(`Kb2j~i|>!LBRSetags&{TFuo2XwG-5G0!LP{{R}&xn0+4fg52_&N%Ph zvbCsWmgytJr3-WleLwofh6$2sN*B(Pj0DDU>qwi>q)7PlNErjCC%@onR^1-w?1z5L z<-q6j?NoeMtuBXhmlFlLxReyLwhgl%-gj6Y-tduM4PN}J-I;THpL;6VojV*{sJ;q_fs_fx*r zjezF?7q!ZA&}ed2SLB{|K3G_SK+{eiCxfQK;)X+vP+JZxZFsLp=Vv9AFWIjoke76MijD^3*RQZ_rg)$&#d0+ zGg`faPRhPeh@@pQ#1XjeCkK;&GwaDc^|~>;P{8+vK#j7-pd4H(yhB(w= zR&C3-3b-U~B;@x|p0!HS>LeUv2mzN9f5Z9W?v*1%WXq~6$aCjgU&hN zS7+lLVC%A6gE!gY5^RvO0S&qUKv9pqC(xdaw*cn2+f9pl+J2iN?2w>03^3br4)NGv z0gm0qahhD$*zKg;VPaULzq{5I{PPvXx|fYy?;x%KPno{%F^*2*lb=euP!3kozlE$>J%0P<;cM2`@c%%JV~yt+A=lEz|pv4GR$|jMi(uN zfDTAiIQ8cl=B?(`Z!Cjpu{yx07tWRA-nTA%ANCK1TBXy)y7^iu=A4d6&&(9`!2YJHX?Any z(a)*riE(kLgxMsMEPIrdB=8Fb$6NwfaeW-H+S$zzwaa2Mt+eEk%N*|g1$bwQ?#`p) z>)lQp#kq!ihj_fhvBH)iROh(B5c%@`xZX(`u*T3&Uc-e|>T`jP_364~&ej&<-%D$m zMhlmbw(U8=$34jQ>t1`JG$Y~)#Ig@IOL;+&hsvz0gPh}N3%K_EYp&Nkb7Q4jHl3o) z51RyKy0WIZtX20x1I(Wb<6HO7%}ILIvix0;CxGc9;cO?0Rx69x6)jK=vH5u|fPV4(NEj8XV+4?ki7sOSkcCsT z-?#WwQeU*PtYTz{0iT~4J$ibc59LvNy-0eFvs-au#@5sFnF^*q1f$A=@ho@=X^x6YRh6kcNkv?$wvJ7nZ%upD=;lj2{8VvED}cD4{h8_z3G zI^k2zC<>|04j2R11MoH2&2I!+>Rah>6aW^N91OM?^zJt2{se0u<307(pQGu<&L@^( zD}fj%ErFl9J-d#TP2W@z+~#~S;tMNLX{PIdD$N3vxJ{!tByDw5j+ylSbxY%AxjOK_ zvX&H!>@jR*&RIzyWx8+3Wkp8#tB8P@^G;Py*l*J7i6CQ+oqoQ@9Ob30#6BPvx`C8Pu(M>lF~$fh z$@Sykw_Z6CzNbRbq(eKwZyo)(kk54(^HSq`4=)V7<0n1Oa&y}?+Gzg(5^o~Y+8JWe z@6~WpL%Jfz{jhQ}PdstK>0WHJ7t~M@BeMsHkO^npxappwBk}9$S9Ha<-3+q5%r3d} zCXQb%w+6x8fH9G~oR9(Jis(+rbz-lnuP&*3d3`3TZ$$cp^6zm1Hp1Ju#EtTexK#%@ z$87RCPYU>I3H&O$rL^Pit8lI6tb1A(!B!Z~Kwb}C+2B?cmA%tVZ5&#(ix%UDS59yP z6P>+APbaQG=xXnTb!({fJNaTEZDoa7+FPX!aN&mJ-Heh`?;KzN1^~e^eq?0%Vs*CK zMfSIG8(vE_wa^EAk-BZ_Sh|qC3mx3@Fe;vrYMN%HE80aI%CE6neZ&wl2i@;V+Zl?ops}fEJPQJshPdL=PXMKMa+0<8Na-b$r zHeh8!o!HMzj!tt^d|1AYUl-mb#H#6RBUqy)ae{z>$>Vd1sOs_DF~)lb2w@iw=Fya(eT?>Be7YrG2K^ zoo+2-lmcYkjFIzaIpZLKkERcL%)1TtpD1E85y0K@;2ywr;|J2Wd_8S5%x1bbP(u&z zH#qsW{ z_m6P#vEI#sN!_^mcQxdV;+;m%SdQY@#j+>H-NOurf~T+tjCy``>oH$j>k{d=mea|J zm*p!TZKDUD!~Ev5YRK02*x$C2cf66zSXE9wUQPi20255p;k$Wf^A|mEKPq(BP(yJm zeWK%b(mB8#yMA<e@DJIT%f;()O_nC+zAk?fVAz+=ec(0bR9d^c8) z#t1Kz`&mcC2OeQ&j?H5n?#?72 z^NznSZ&OY!wp3DgJz{qQUba9(5X>7nIQf72_2XJ(Zy%2Alt%3zopy@*fF}neoCAZN zG1mass_K(mNvpt+G}uSW1mn{@?essTc~-lpUgQz13J!LOEyGNGlKPF7#IC}Lzf$3G@0x7M5+ZOgE)kh?5$nV~>Z8hx{JAKzv zYEqJSJItYg!Q}8y9N^&9#PJ`8=hRY9K4p*)0{JB8o;m_^SjtE_S#L_o3yEdU6Mpn3JOS_QYk0Pil#{uqD%{SIWA|aRzb6=|ucWfDfhL~efR7`la&S-d zHAedK=@n##-6iu=Ds$82?}PL_dR7p9S5Y^Rv^#-TDiQOr^NbG1fzRRIvvYeST85Wr zNd&f&Om0`_fGVh9F_K3$q>Tu-l&m{qRLNu9))s^=lT41#i)iPSH=r^GV!U_u>G@XN z&|J2ewH*gbxMscAbeLQw&>ral9{47?KZzb7(KT%v9X`jzx*UNdNgf$)f~4v<4W))a z=Lh}+j`d0;wovg6?S`#&HPxNeH-O%6CN{}VRaJ=3O{w_)2CG?1YP$D`u4g`7x?Hz1 z{G7CD>OegS0DXNk$1T~@wK=E$*s-2yZeub{1m0>Gm=Pp-QIdcG+vpE%Zy4WbS68;T z*7vt^tCDU^P%w#|6yilE0J4T4fymB#Wbss><;@q=>x9y=W5rA&ytr9|yw|ovpC=LPc$5}{Tm=bxCI@O|-G;#b!t&JCy-rAIEsoZ5OB5{UA1~a;VlmDD>F@1M)9xIk&_Y!n=xliy z^@||mY0e2{2dF$A+|`XkPSmvP7)|Yj(EX^Dgzen8<8d2vo-x<(sI<$NQsv|xMC3=X zU}FGnP)2*;AI#TpEwwo6PnlUVE1SDmC3{=TQsr_Bq@j*aAdKX6>`C zsNjKHGursJgN~syzNE{x=ABZ)c=j6k%`hWHR03Xu2p$~TF1g6}Nd+=m7_Z|_B z(rYMZx0)3jI;?;J&OaRFdSktGx;KX`bgOut!rmKqXHZrp`^SNjbI(y&e+sT8m%{eT zKa(5ah=XH0cd!Hg`Neu8Tv_S5d`&#bkT(X~)7KyUdg6DxOxj!ME~PxS<4?DUd5t9K ztbMRaKd0+l#lp!iiJ8%3ljZ~cS;HQ`UiAHc#J3X2&}sJULn;Vo-I)}#Fme?7C_K@m z2%^`O13dEY4qF)ch#Y=rABAUkaiwH!c!ixLvXbBdM_0EJ5h!Cih>kQX`01a~ShI`pP#8=%#m8-_yX=Gv$- z2jD&G%og*%h^3gpwjIL^R~Y~SpU#r*4fH7LzIfCc=4Xf!6+S_YzfqIVJ${v=t6eRY zlDShR*vzb;V|Pp__bfpC>b>=h_d1E1;nFBjk`p5&VDns8k2MReUsV=1?GM>xol-WI zP^jfp<0n0su^#({?qR_Sc?*`v!2}+h z@@j{}X1JE_=G9E9N;ER!w;Fh{VfvWVHE1zO$976w2ujz&Q%k=b@6Ic`mgyBrs*2Q-#_nr7*&Z9&c!aR( z!Q>#Uc?95)8Hn`FcAg(we?ALzRY;->=I$qXI628Z_$S|*!v4k9w774emru7vXnfga zn&WfGGm+5kVh9%@x&Zl^{R>)u`J+W=rKsW$^PZ=j9o(>4CO;+9;E4khaaSKAy4XY+V zVVq-e$N&ZFl1Vu~bXTbquWOhj)UMGaQcomN%F2AXSR_c>urS%rUUC5kJONz?hGThr zXQ$iSTA)ibca!A=DzXjO1D{v!#c0b z(hP>qM>+b{9Y*%;udRieL}7qtR$xnWvShi%uaHO$f;xRa&sMJ`ihupx~x^PFHWAf2a^k=#}NI%{j4P41+0 zghm=QPy-1|WEW9@LV!W%la8jjxn!N0)Y`St%dks#oeoQ>Xq5_#V{zI?8~_hLQ|u|Q z++M8l;_Bfy2Md-zDL6PMzD7I$03%uxSl-=Amo|2@T&(*>$fFM+ZKH4tob!TxIrXS@ z%|B4n6NZ zG?^AJIT)yP46+TawTkCEx{yz?0E$R&B8N!TFD6*-=D(R?iI!MjAy^VxFbku6yMg&e zNXe%eb2}rFcHHOuWvR`mc!qhT47-R_3>8=?P^bVLbOY}3^sFN=4d#%iX$4e_@zfH2 zwbHh!72r#KLLqPh4=PXN49n|*-yCC}8-{M!Dp9A-y`+~DsD7_i#R`07^1@c|l)?{tD{%j@Cu0YWnP4&@_0ov!`l$wZXTVX;MUzU>!_ZV9o%~LF>*)uIIttDDeAV&!#Qx zw%0OTIF43PD$W_VWR>X0Jn@YFRp*+_-gc6+c{0MO5LwRM#YiPwpF&u!Mmjo>eSHhS z*E&{@Z3Tw2Wd8tb^3hgU6S^^TshJ7 z4Kis~bp?!Vmz?7nk%tkWIO8or~aX+B?{5=kf|qzXr8#z`EgBw!v%;0)&#NhZ9W+B=P6%4;^0 zqcy+o&>quWcOT&-05j>d z`&T~lf27TMb0L;#ySF9q2^lSdM;#X&jxkYcTAUHHEKsl6%v+k|DUnKTJ6Mu=L6%e7 zrg5ALLDJsZd$yVjSC{2SCn6Ne<@m-zhAomX2~m@piAtojDJUZs#&Az@Z*651ie-pE zZYFjhW!SgRCm2z;KQKJ(;BlVUKznUg(%(}^T^3l?nliXJBdKWKf}1dT>BrOyr+R>?O2{IULw|4jXF#q!w-uzIp-r*P#f$M4sm? zrKwu_)+ludp-4&v83aZLQcqgfy(tX#vOBN=y$?JN{{Vrky;51?*CBUwXDBd)W1%_z zf9E4QI;%TG8P#0G$$-C6pX)#sFK%P|VR*@tXd6(2j+p+UodU>S0P+0BPn$i-$o{mq zGF!`j%N(12UY=Pv{{T3rMK!Ryf;G8jkUF<2dSK_d^rSYlD)`sLmOdMeFD{YpCuU<5 zN^$b2!6!Wc{QUvuyvFmzS96|3>3OmeN< zbF8fxVI+S!G3BzSi~+&uNY7E6R38m|H+;6nSKe?EOhkkvZh*rYl6cy2ypji852@m~-x|YZZ>`OFq)6h<=W|Bk zixJ2S+2}!S#|PiP1J!(Otw0tJ3TefsnYR75RU{-)a#%6-I3phQLs9S-3oxMC3Cvqt2edLBQYrD=F_`38-5r%5P|U$rE#??StY%D*`n`AOjC zkUd2nIP%udQbK_yZA}RZm{kHd1ZRQQJbh_B?sZVoqCTK;k&5yk9ct|g-`Y7bMIGdf z#!y1Da90P=DDTEw)K{-HeEs8XJ`2wlYUb|O&mU>TUSx$)PUE?;xC4a%^yk+A*HwK{ z7#xfI~Aghg(UGspuI^D++X0redB=NVkki((RCyKG6YIe5QkO>Tz zmiID8Z*@3OOp-IP382ZQU5rvz6k*GQdBxoaZljeIJWdSJQJZO;Ck90gG$uX7pPn)g%iEKm(v>+rYY9a(ZTthB#-VnO z%t6@sDnGo#k4p93O2O}~Gj7-)bS#`J|ddd$==>K4w4<4 zw+3Kx6cdF20saS?=VY{nEiJ%smnZ%{7?~89@$!H%>DhSTaa9Xg*UU@dAKQG(X!gR6 ztr-9>EuE*X2P40y<6fI(ZR3@(hD%Qp;t-%HFl9pVft(zl@Z{H;{gMy0N@0`9w}Lfx z1FBCp8c z70LJINI%c7wOE71-ZF`mWYcWeA>-v-oUzXU@Gv?0)JNiA`$T3fGATUr#1#%)f_TOg z{Pm=V$I(eDV?|i$5onP^v;d$(kDH%~Og zKa$D$)^vOH~b<2wy1+Ur%-()!#xn36kHLZp1VhzX6OBp;~YX0_w^fq1uXWvBQ}9`@*o zipg+4c&8^JN`r%de$nC83nCxz#6YQBIXjvO^;POX6 zFgx`=^|x){4QEo*h09-BNw5}v0V>A_lbn)!WM`&o&9}o_tJs;OzQ>Tei+La@3xm%C zuQ>wTY_`@{Ri3hGn>4;^uidX5H8JDY1omtKN9$;8)V z7@LLMxo(-x4+kJu1>kFIi(e9bk>*u1+3t}hZe%KY1B{L^cIZKibmyZ3tQ0aCaFBtU3eR z9QqEuc&hdqm8^F#4S*`ZP&4v27G1ru!w&p&TP1j!RQH;((0Fr48m_RGwzgMZRB9gP z8A(Xxe6GmYjDj+9N$fL*B!a#&^PWib`{px6_Jxh7iZ+Eju-vL|`9i5G4n9-36O!4k zm*J_0tv)U}g92}I96!1t4Mg};|bKV-ZTMJV@yQih)yzuOv;aP;y zsRS^USD6qJIrZ((iry{Ot*r0#n;#EPJ^ra3%&e+_8e)`Ueg z>}z~kv}=udE@oT@jy-{p9!6DxCq4bE&ZoUZxZ7@?N|#dXN!)v!D8T*^jyuDZNK14{MoB zlEezC1p{#aoUTas{t$m3dhK<|=D6^vcZjaX$dP~qF7B8Qlb(6Uaa;$QsK`kZJ1YP~ zDHtOeBOaOjg>{;J&YyRs9X8ExT6tsGs>BV)1e3|eKbAeJrDPK^4+P9G4S@ zSj4OHN*p+N5J4MlsNHk%5jm8Lrpimx-P)putK z$0r%*@T#6UZw~L?ip{Gr zwE7(cW(YL)gbnf%7^>%i$4_3gM=WJlU$e7GouhasZ}~OLNAU&(xe)4Fd9p?u!!Ghw zNf<1ys@TEj0QRnyE6J{7gj!2)BFc9OLktnuB9k90NS{w@sX{r05;X+$$0PCdIQ(nI zp7Q%k@ulS2V_i#lC%KLYBDMuuGc$EKBN-s)^RH&Ic%TUzPO{uc$0K%jf$jKLj(C1p zE_`ikDN`#+WW~kcJ%hH;yW0Gk;Nz|gYN=1kAK6HT=$H;Nv+xHa@y&- ze9Z)I1a7u1DzP{O{{4q;E3}uF^6=VhKEU@9kN3n#J9=t!^!&zTF&c0>Kmoc97q^ zQWOFc>+&1Rlq3_9=OJO5(w$kdskE{MMra*q$K9jENgc5_HaGr{HYCu z5q|ZX<|@4N`0?Af<6bf2e~Wi_u(q9`z;ydJ81s%i*#{oyXE;4gX#82$Z#-G0G;mr^ zYi(=u#pV#3k4!#KQ^8g1!ya*7Wu@3{ktdWSg{2XLoP}fc zlF)XyV;`A4lq(yF;@pnY$VxF@I()rU;B@QKw7ewnE&OX2?~?fjcVR+Gst~WrGD`ps zJ8bkdpRDT^hSDjn^t;Puh%y7XNs!7uUD;v}Jns7Dv9#?{?#}GJth2#wCD9KTATSA# z-!LFA?$1Aa)bWAK2+m2}n@Pt*S6$R&hftc{(iB@s8}~~DX&y!}9H<{LCm=CCwUcEc zTCB+NG}f2MR_+mnC2_f0JdRi%Qv(_Hs()-)bw-N*S%8K`2=W{&Wc;L@;Yh*HT;Suq zPc6D6$|O=^A>Riai~_#c=k?-+2|=ApmT|Hf9h|nd)7;tveQG2Nxi*j|G_j5EG-Zb4QMOzO)OGF%S{^2*mtLSr9jFfzgIc}c9<`HixSyP?C zN6VGNVBq8GJ7TR^>K8Ctq<&Sk)GDO;cQ)%HN4OGpYq0I{60M zPH~;tHZYdY)Tzh+0A9C(m8@YdTiqVF@Ml-Eo5QijWZ66fB)g$`axyU41CLC5S5x90 zZ%)*vn%#xvt3u5h86x>)03VoRJaruN$n~!%_9Dc3ulDrI|6qCcp|txd&MzW z+DmO^7`NU&>L<(>9B(9Hcs&$$%}ku%y98Z2YF_l2+v=Vu@eHCv4c)$y%Euxo(MuiN zZr&X6l5>UiVZP`?0y*X`Udwgj`Q& z;@N@_%0 z-y~AIT*rvd$eph+7> z%5YdKE;2uhfsbA}tUV9Jji<+Y+H{DL-K;>xEL)`9uBZ2J&N8DPH)GuN?tUf8Vb`=h za?ai;`!d+r`$-~ zb;d@1_6C36b{OqkuZG_YiXUCOVP3XOs>^!dL!^{bU>b%a%sT!qVWFe`sE#;B~? zG;FP`ptUSjSOJrf(~7NV$#om5sw77&2OT|sm0P(RVo1Qul5vc2>sekP*DU-yq|H6s zt4d186iS_BZ0u8yQ~Fgma|0j7o+{HkA8#aZD$9R3CN=DbfHxfXJ-xZbcy_)W5L^; ze+jQR))ltLyrZ$>3&ub^b?Myp>s3xFSGppjaT|4h_fV`(TWBPR#Ee%bzb(g4dZMVN zWetq<>IdP{tt=&N!tE+sD}p%BIOiWv&ZdR~X61Pi||{p?gUuk~>X2EwYfd;ia7XnI$(Ml|qoX?SOI* zwm-w0I}JNPyu05Fmsb|A1FJlZ*l=Ct)XL-gxd@AJefTxUSxW{pvT`zBwGJ(2M z30^(97$jii6Ya;nEmFDHPAW>rNn>#)o2Sh*-b{aLi2ag0fZN;nR1e_Ez$39exvb9@ z%X1!?XKgCPVS>|QY=i;Sspvj#R1n9Wd8(+Z83q?sl^pV@yna~VjBt8`kEcOBo#%;s zEj8Mugg!}j+V?voSKN0f3;@n?)bqG;npD-D%&`=lQNta}4mm0UyJUh{zFy!Q@&!Qt zW@I4Yk1{fX2vh0@0CGBU?NZMayZ&ZX&IkfU+n-Lq=QR(SM5Px1NI@%}p1k+z>0Opb znC`SJ37#^bGl0OjKQ=pzj()t?aqxQj-hF=S?TZ|@BHMkdO2CzM2jxXtv z;?Ej800{t-#(C-MpVqd#A$t{j8r`yn>S!T?85StFA2C;kU#6$+hduOMi{*{OEE;T`?-j=(D$*kmt z;KLT}qvhMe{oWbQcpNA^;->AOdK{LUA^y?1)bzVc$z!)tZYHvu?3RcDe#?1 zsp*fcZrj4(rsh{%bWzg-9XaXK-mFMuH=&Xvp_c3)p1?gJ7 zrOUw*+Fdd~mhdrD4Eg1h5D7WPNGGR0oQ}ES?OXdk$y&vwmeq?}O>1z>0Svpcgeg1# zeq4}87$UuP1h;@m7>p>|IL9RYKOd!YzBAOWw9Bh?7js%zIs_|jsAMD&l0%~?Pn|~W zjlA%4#OSpWPWDF~r0X*|TQ{EiD~$ZnK+(%6Kr{2ha5qLUPDpk+J@~}ypjloEi`_d> zO-EM}t6M{I#wHlyk)jB=0B*}D3^~IZZSKFP>J~9uYkFiiwzI#;(0=XC#w-{DHZdcU z%4d*9D!XWUcCB+2jkdRS1)#&jVQ@l_KsYNWJNB_84aWeG2cwMFLCOspz8n7lgo4s< zv+Gl&(fQ=toVy6Y-SPt2Y+#H6N#LB{*`Lh6KwJe zn+t z=|-ImAlqp1oeJuE&3XtWndOZeD;`%FDo@ON@DD#qJX;KHVLqXTG62*-E5A#qx-M9- z2se85C4&-r^HF$yCzn;dy9lN`cv%il-f}RxB%Zkg@~3!>1R4dRw56q|$jNFl!r4DnqR)K>FpSE*~P`Nr-=m2Dy`Z4trX;1Q15 z2Oytt2h^DQwbL~{D)m~=Pe~czo+m9a!;%{SfW!3_=9-=V0QQf>m@cg0mQ-n4 zU5GMRV`)7xh9Gm!KU#|J;!h0jypHd6-P#m}A%`b-3|Oudka_`-IOo@^_*5eyKZ9&HegO0sFT8`Qa@p31-MhlYVjJs44 zPB{FkYiXmkyuS0p67P@~gV1_bt;1WaYaAs5@q*_hboJ*ZyDQ({AXo#hIThj z%FGI>BY7A?GI6vF`&Q?OwS8)MEzX=TV}Y#FC{d*mv{P;)%zXXhfTzD1KJ}XTbTyNG z3_pk(HHMRRvc|T^Emv{ z*J6G_`@jg?er>h8@d|nFJU1Q0^EkRY#L@x+$hq5&I2>nz$6N!}qSYh4n%hUxW3$ur z^E`fJHxY$aXz_*{9OEZA3xV@w@JBjQ^9I^QQ)L{+<^ia^u9IvY+FPp?3NKld5}fOD9?siqU#w2?IzYG{~$Zvaq|3^1^bTXdm$`nTSb%AQxsV#y1%` zU`}!}ImK)4vRiwXt)jnMtu-{~Vwpm(2(%8lc*d$(eM!*nQ9DwBdR4z-EcVb(2ySFn*t`p|lUz}iad8@J^TQGh)<^N(>{f5B}|)=eTYd3I5)*^!W@?BEWk1ob`7Za6hzrtviT z_4C6!G!rU;7?ws!hg{AT-zAruvzWnFm54Y4qPdbM<+XQ!_%idD~|&_37YMP`a_WH~J(V5q>)sAKqw zn>19lX(NHwttXYHnj3fWU_^^>ah3T--a7R^uS&zSg(Qk4owlkujke$w-M}P~*pE-h zkz2kd)g+5bw$p8;kt0c-W`t#Su?e?4eApl!zLke;rc`LR;vg`29PoZ(JNo`r)fZ@* z#x6%kqNbT`W9MDZ98w@L$f1XtSxaR=Jma3noZ$ATbz7wLsQPl*I%6ag?V8!vzp$s8JKYvLy9Seow`WiRAmqm)lfmE-wMVBF zlA?K1Ns(>}BJETpIXoP;0LLeuJu2doGil3GZ6?w=EN&%&-6o%LRBoY3+t6}2&#pK% z(&LBh9@HmFu2FwJOU3+MRHI$j%5+TK-vyWdB`~@?)1l}H0ynK zZ9h3$xvwf@>Vo}qfrD@d_J5rrXb zq>iWwA&(d=RQAVO%lMl*O{rf)1QSNl`D8Pu7FN&9$b{{TLirs$q5lFq_uZSFkD zr5krT78c4#-66*&LR+Z$Mghla{^4%Hao@Bkl~qm_xf zGQMS%^W{ddxZcj&cX9|ABk<;lN6Vmjvs9XaEX!Krqln8c-ocmOFIM2Z-IGo0f&=RL(*RursS@ML!q-ANo1$!B21 zE!5i>$FvcR#~U$>AD9t>Nd~*SO$tf$dpkp6W*bnwE+&>2^HCS(3dNijQ};iIjOU@Q z7f0509U?IewcLwia;lemLiuf+9z8NXgyYh^H&oT`Ak}pCx7IA;NNgr3(%UXP!gASA zK~i?FKIhcbPe*a?tc=5@K^2wIds`i{z0A?-5(g8giPb?zXD&0i0o>ypf-6ViJn|%$ zdV5CFMI7X!jHpsZTL-6MpXbS}eM(O*!oi+TIdnc6KoaX&jvLati=B%HR$MTpG`s?9-K~p3k_JK3r#z z3H?99yqCgLNo(U%b0|q#+ev9bW+VMraxwtC3r$9Wm|Ii;@|dHzf7zoxMM;Qd*Fr(q~ifdtBBvi|f_Z zE{)_#Dumv5G7`CN{{VFL72VxiHOyBfJh*NQOsOycG+>Xsyl{Qbdh#!Vf<~6)#75(F zmW&g-7#PSrWA6@nV!a~s?GnK?l)q##%#4$HXYU3BIUw=h^rb!QO^kbA3q6LWC%V3l zP{UvVMwq}Pp5*7QPq(10J!Uk6LT}!)v(AD;v=sq)BON_I8o8(G?;NQKyBR9Ql}{vn zaqK@j!SSqjtKsw(&=h67Up74L4ZEff9@WoTK3xrI>m{j!VRLet#-V3v9C61in2=)$ zw`e7pgN!e6o^VG^*etA)$!68A;};X{-)^!MR(;Kdl1;$iobU(%K{*&4*08>})AbEi zuA`FTS)VdU%m(O(0Y-nkeq3Xa#QIeJGSmz@d=~d=t$#cQ;^cArxZ5fK#xax(qdhkP z+*VZL+D7#sD>*yeV^zIrF?TddpD~gbX#Aw(a0NjiVDr%6uHwY13M-^Z92b%lm&`FL zMvt@|!T@sE$=U`9=C!;!Ma|{8xe>A(fb6*?S<9AHQhD3=oZzlYE_hxczq*!N z`_)G30cAmfjs|iL2OI)AjDxfJ5M)lcqD*fIrS^z>3-k517n1kaM_>qnvjmKHck%Q&&AS zot4JT9DyT<&mYbkC5R^{Jn~LH^M8d_n$kH`$ncpPd5uX`J8*CZPn3RtUbTNwb~1%W zbyWu;hB7n9O!^vz+_L$zv!b-5;dbsPobV4BIXJ~A&8>)%PeQyJU9uR9!4ot5!AwcV z%mzAgFg<>~YSxlX!=Cvgflo)cmt&9$sVH)CGr`Y6k%7>E zg(I;rpe0cRfQ1<(uJ1xRao(D(JL<`FV%CV(vANYPai=3&Ttv~CEuLF)+o1pw5QiNG zGCeSQbgwRpsN5o5Pk4!M0RW;~tY}*WdM~pcd-GLnrH$8Ktc<^KSOCWt%f_gZY(%YBYzP<~t-0fkb3+&LZc2(G8a z*E3pJMD1x}vdqrn5f@nb`Iw$g8027MjQUq4rRmoH0AhxDWAh9C@N7`aj=Xgs;DMgJ z4@%yRXBu~r9?4XC7`L~^3Enb3)P%NWbn?mPkZ?)Pf7-@>S)oZU(c+58O)HK{UB*cy z`e!UMdy~d0=CN;Yu?lR8URVz^t7mq440a!h=Cf{d6U{5gU5tfMLtwYprVl-Oj+N61 z#!BfEDsoE9#@00Zs|`Te+{Up=agYZCARaq+?MiIpR0_^Es~y=OXCwartZPc=Ow}%4 zE2KjBME&7z#Buk&hM~T)yoxBAXeZkv43<-dB%kO_bgHp-S3KFmOJg;ogUUNyw`Y(@ zV0w4_sT2=1k&bxJulQ4@U9Q2nDsVtKgE|HVi?03 zE_nm*eFrAJ>iRp#EF`zJwt!tQP!no}CpkntepOIe{c<_#E6K&m^3d$2trVGZPZH_g zecD3=(kfwhZDZyf{J7jUsLvsf2ex>tHkT7!Biu~uZEjdA##eD?JqbK>pP=c-HO+W- z-JzMJOGJ`v2?%+1l_%!h$CJozxj0ZU)vD#~)ztROFPVua;t|s!#z_PCc*)0g+FK-r zt}C+Iu-_V3qv>1ef zBHGI#n5dOhBPa{GfE-|Bj0|LFty0r|%^S@JmeRVMoB%n>@&`D`_*8xATuNRTpx`fP(BsaDHAow$*%RJ=~I{+FCkWY!k$i&Q+9*24HsQ1cf}1 z2Xj|Ed97);_ZmD9#UhIopUzndmGc>tx{eDoT(~ErXGsxm6gz;?AR|MRbLc{F$RF*7E=|tQY|O21x0Gc>oVn zT;7l33rDk9^)40^F{F?TIw@?a>N*3C272%-rM10#X=0Y%Rk_nJ0ouy%8jZMY^ZT-;czWR|qYx5(s?8 zWtk?q@*P*^BO*mrI5{79`gJ0-{ADkl9BXrZY`-v`+1WQ?TRT~s0AZDXh;=oL2UyHF={rxvdj4Y&E+piC$!ZfjkO{O4=lw2e_l>ce_o$T^u4ONtSL7g z&fCE@T2`Op0do(HG>fEVNJ>c)LS!I-56o~+QOBvTUYcubM4IF>H0->OycF;V>&G?o zOsJA+mj)<7lqe!jxEKc`jt?CNdio2(6UTYsST1LdM+V+EW$I2;5HpjL&(^I?NaVy* za5ZPWmK{26PIiU@6KsBW$iG(h>-cApUSsA|sgS#5&?ci@mW5xLln zxH%m2T}Q;5yNNXG4HXr!a^TFsVG#yfYaHk9s{%d7df@PWF1T@baST?1Yi&7Vif7sp zVs;=(6pZBZqX#=i?uRCgOd}M|XT`dlklekcjPv;)DRx!ETu3rY$A$j9`n7XJVg^>75U zX&NI+#E~c1$t*bQhQ)cbjzJ8-ZsXX2%};2`)}lG3P#5My)Q*4sb(@Mssk6{0_?N8f zFiWQDHo9~cw-A(Z6`%v2`C@QK1Y^B(F9-Tg^kS_b-x(um$l=r;qpzo2`_@7nOsCC_ zfEhcm0{}X6`ubLscPnwaS(-HiA}7a}gSR~Z$tNSz>CI(Q2WB3!Tb9E_8Gg?kY^}%x z4Uxvt=s5?})r}iayVA8kv|CD9Bw&)4K_qXI2qX|eBaTVV2=^6P@UsQUDI+tC9s_pZ zoc8?4sU$H*@d%5g%y6NRl!3;3et>#cGSQxmMyf#2)g|z@u%RwA*)-ef7y~t&i10IH zXLMX`2cA@e&wgtz@4|QGW1C00vc5^Put9d7YK-(Lklc6U)00)^7mS~15QHjK*||8! zPM(~8by`2PMn8Nf49&wAIL`zxY+w`Kx}x2W7OkS}HuFi=tgCH4Z~dderX#JvH6<^fzLhtdLK&PwS{34 zVP%#~9FTY)uNCCp1@R4?-iv8$(oc7&MQ=VyZIHe6 zac>+11d)-@9OQPcSE1DQ(2H2K7Z&#Uar=oka&w&Ie_FA9W|vxESfpuQGP`gvM>+j| zpM_PvxUKqmVLvd)Fhac)sdM*GjgOiFXxyZ7c`K1EWlF zj@jFSGg#9=U<1iL0OQvjax0omLs^_5k5klOkzBWzBalJE0x&_!=YiLtJ^9c#z9$S_ zb!o7EY#V5fK>%m&jC%b&MP%`DS~0pZ+@=2j3gB8jxr9p7NZhg&QaWzQ9PP(WdHi!* zkl9#hv8-CIzdXb?V}Y(3c~5bSl0fzY1J<)HEj3L}VJ@es%`9rGy_Q29d~IR?O`!G1 zJApVEG`3o54Tc{qKuFja{J+F`z!@hUIpBI4&Unc5DN=n+Yn^`D(id$y1-D!e-ns)T zk}xp2<2f9k%bbri@pRWx+{J$*OLJ`O7UVR=jOcbApkOXQ+uNbQ=sPRzE${AH^vAOXo3BOfk$^v-zVvGn~dwa+s0X(1NVK_IfXC>0bkfUNsRB#gE>+Ask)rAlt5 zrm#_qE84{s)TyXiX_s^Dh2pJ79i%R*sjYYudi8YjblXYxa2zi4wAw z2j&CkPyhfoAQsQpq}~g(*R(rFwZ5`Tt7ZA3RbYIOdj{LMpJRd2w!CY74Tppx@@{V| z=AK7%3df>?8-6kJ;~ZzH71J0csg&wF*%r0Ue@gJJvZUy@nt)u0k$_Y@b!=o4*P%b1 zar1m(bZHcLa^K8E+&0}Duppie&YMB%Yni;$b^FUG@9(W*wzifvkUspgo(VWnf(ZbD z$DuiRsXqxHo~l)W{9e(2v)I~c*9~%~h+H6z zeryb|W5;~s*QIeuIu4cb`~b)^7&eHn1+lbqk6^*3^I~2p1+Mba*jOBoj1c< zShOt?O=DcS8hm@V%4d;Od6*w6fz)Fs9dc?*pC8440!yaPJTSg?Tcxj^B#XJSS#g|T zXO5eOdJ$Ov01|bbH&WI#u^ys{W#vkN8v-EXXdoQz-G=+XoO6z~&iG?Vv5Uq!e42I7 z+eNa-*HY(rP~R#loD8-}BRxCzp;?aF-JNIl^~R-dr&!A~T8VDsc&E2v8p$H$v}_k3 zs~ntx^J51G6^HSkS(@KbO$y#k@!Bk9!lHuH6ah)W{tyWrId1qA&l~C*jfT6dX_u@F zZ7`k&jBRM}RgkU-8Ngie{3jfmNd81 zzWnd`{#K)^YRHO^+sEbGhHep6cwU1e?=J^AA6l>D7+x=j7KVFNONYIUbLcBI??}2*YNE09sp(#Gsid-eN!4SC+9{sGHI6}!G8klJV?SE-bJDmCVUpkC zYe{h;#RKV~$zldVG068k`~Lu1^eXIm6xzAx+P{RSx74j>ZBAJ{=Mo~%8j&g8^9{-d zF_3zDR!!H2wbi(i8;vz?%8>HB698Qg&7G$Ni~w=!dU|!bua30ISlh$l*q++e_9T-t zlBXk*QA(lePs~r#rCQMZRc)+mF-F0xZ>5NARc|&K)D5R;I4a$EIX{@s8;#DW&S@S^ zZ+~~B>k?htTgMF1Hw!!p*z_1-lkK;rKN|HfhyFTUZgHbY4Yh^zz=ZOnE|MT#cD64Geozfrw%F3F zs*)0_P7VfZIa%mueGeM&^~?C9;zpr+A%Y8SHaQhHHq}7S)sJip{#D=VcG{Kc8it2= zWp!=k`C={UBsk|K4tP8c{myI3d&EepG4?}@O>XQaZ816-msj(n03Hb(;; za7oTGIV0A&*xpeyF0hcBpvbZdh63TF+P+(^+!ays;ek*PU>x&TJbU*2KfyXQQ|fbH zODSLqvoUDNU8)!nk&to8I5^{+o)x#&7fhDs-4!)62=hMG091<8ZU>qXCFs21ymycrxBk z_(bg%+T{5q5E$c-09XP~1HMVm8TIW`vn%YEV)%C$M?|!e10-NGMRwrlgNzp-jH;iz z)DAr}b#Dya={7POuQKCIkeJ=1VY(8}kDP)7j(+eNYxulXsWzI<2#~+3(Ho2J`%^q(Cud7>0Y2nB&t(JRVDedn| zd2xlt(6X~+u>gPq?amK;V9@m6u-n@0zk;G+C8)_ ztSzkTcHx#phBzcta~hMhGn2JbW;YYiWR7v2%NUm4&ReCH71VV7fm!Y&k{E6I2+^uE4k6QM7D_exPP0MS%HtrL# z>&I{Z09APJ!x$sD@zwKOl$~Uoe2m;71ZTJ%iR?4mrF8n=i0>`+u%b`1q~=z)g)T@- zh|0DLgZEjE(lN-#rDr)SlG8JOGcVb0Cz&pE=05AH&*2s6}s) zO~~6g5vEjufCkdTXx-g&jO1#q69JC5M?KWhCx!+j2cI$R2~P zYd+^uo(ojIx|!y;GkYSDb#{5xy}_sf1qY5xEss!MM#+Et|UG9UMkEG$Z%gLfR~p#K0StpkSZ$}TLDM_k@viEG^!-s$gg1B+Yw7Dm32@-JP-)ZJqY``=~^0%g_ZOWp`S{f6{H{;W&?1++!P)?J9WpcRkYHz31^)kvXger#T7S%3&?*= zk^sQ^ds2%{YDH@`bT?YOc;TE0R6he57(xa>8D3X`)bW$+RpSx4^BGy$_>c(7sV5|m zI2kxo+;hx`uZzi2@CE-YCd%MX$)ibzNKPlQV zjB*DD+*XaGjz}q9b>V2F5VmayjXr!_d^+r{+0sOG2^3 z3`iN9Xds?=I5{}SBe(UUZIMRJ8ibo4Ic^x9eqM2bjC){u)Z!^csF!S3(3B;n5uT(m zz&Xime<4*aWQ^Fa~fvzVNB7;!DX;X^k320Fr37u{i?@ z7%OtQz{uziBbt>=I;6Kj?4$~V<&XzYF}DChlg8psFivy$n$6uYIP+|AtrJ_?EX^k4 zBd*hs4pd{)IL~b70~P98ZnA8=Ep6xA8Ln0UlCg*r4pm2#yFe^X7bp00)rx?=eWt5@ zr7oU%U&;leju$>-<%!^fmEf@?au?Ge*7`#vX=QhLBxxGl6+yW9aG*oCZbt(pbAggT z&N>38yl9sy7s^yiOPSb3YZ#FshjO1QAYe8C4V+^*$4+{hmee?o@*OfM46>_7EUef> zIRx|{Gkxxgc{!J_6IGxYKQ=Sa&<(v7{g>b@=3`!Zo5YV6wice?QeYw z*xgGRy>BtxLnY-NBXzyVKfPiB>UMl75*a1wA@ObWg>f^xlh&H%?zTy?yX-RqFq z!5iGo3nY>xjOx4p0B}le>y_Bc?VnoKhSx4>^N?vx<;*_GXS_o;#+!J_ZGlu|5ylh{ zNB4m5P-}KiYkekUjC|YFHglYk0q>lQV4RBUbR8@EBSO?I^?7ZK_ffWO#u?a+p)k25 zU?*|GKGnX$K)z zH92Cq=NRB*oO);4q&CeQ$*AiF-J^__@`7blD9A)y;P86j;DgEQUDtp#*<^8dCBH5| zc8wVfh)2q&o(>N__~N#WE^QIVR};&r!Oqt3+Q$>OlFA&obU6gDIOm?@r_!q>)qsy+ zxlP&0a9HpF#s)LjKb?D?x24-fW|GeoMnz&*<-s`UKb2;tjbl2Vn-O~>(jp+MUpgHQXjI&juatg=Qs^9kP1n zy(7Zt)|&0!rF$v{f;`Lv^?xk03=X|l*QIdtM}h>>!iW840*1jV4hJ1Z+*Nbl3MRB- z`QKw3UYZ+KiUToGw+sX4JDjoOZ#{=R`{Jh2d^f0EELV40RP6(}bwt<>3lHHf$6lm+ z9)ml-5A=IIZ(F?7Z($QCl*bR4!H7@}PTX_rUae`SM)6_nnj^fPTrtN^y}|9%t#?Hz z#>X{!&B*dKi~S)j=e3?Kz=bz4?cQ((PZ&A$0R7N=@o9*;knB?=Yna*9uo&c=;EsUx z90SScHQIREeI5-sX=F!paVO6sXL8%^Q``@{dI9*JI{D{{FUFCiuh~ljD-j=ZR2K)g zB;;kg5rLj-nZufPh?JKt+C2Nj3v9a0;@YOzeCG1P{oH4u_V)f&TTOwku2eB)h!9_C z2jEpGf z)Yq{(ju5fOMw*n7}Xb7&q$ z6O^7mEty+u1Iak&1zU{w73a?K)a$DS8F?2jEv+=0Q*SB*Ez57X@_^1sS3DAa=p~Lv z&6F4;ijz-E2D`hG<_VTNWb-Z(K--uQrB`zRt(<~+<&<-QR_r`KJjNS~w{>WN%4D(0 zDo7d0JSq&6{HXDp3w;_pV+_rdiX`&M#Ri)K5!9H)#mS+1dJWb)yb ze8y0cLXVsGV6Q+io!!VJ@wYT=E#!kunms#uh_-#I=NvSS$`KUj8RV8dIrIS0r07=~ zuB$3W!QKfxoP|Got79jz!Ou>84MFj!Rjp6GjQ1((S)zZcH18@{$)C~3Qk7~}9 z2UONoRW^{iba2~6CB(&82^opr8A05D5Jqy?Jm7Xb;yt)HwAZw3lw0tW1o}~M+AZFdUUTY zym@5N+ZW7}F2NLbP7LN|o^8z}ilYoloa2mR19Fco(nNLNQ<~jCI$ko!c+n4 zx7wX*Vz}3cQt?L$DueRw;1i6F_`t_J=ZsX=vAe~2a~et>cLFTFA8Tzq1JnNiuUOf> zgGi^g#Vsecd0JV#!sIAs0B+AciSNg!wMF8%ZM7>Xpn@5E_(NPq&6OpScpQ*%xTwg_ zaqCmtUg%bG-8IIqro|#0d2cF~2ROm`y8i%7({43S3_&Y|)M37sMJy7~G`oiG2g{su z>+RmRq^qeXXJa`yEf(iHVK$!9q(e}Q0~lsT#Cv+>a7i17IrYfRP2ou{^vz9_YZ2Mp ztLzZV0g+_;pbj}BlafBYjcVO8UR%Kx$Aj-)-dO=AS!3M5gU~ks4hhKzIOCe-^&KV{ z3{4)JscGR?cG)Bn!63&aO7YJpZZVVTkbNada`Q_Gv*+f!CFsgF+Optbh-!SJsy+&~)wv1g18*6zc zos_5$$cF{9?~HND_U+QT7;Fv|Bk;BL$z@O#CXA~dU!AOeZ@2;NgXn8G!cyB~Hq=MK z0!-pXn-E*Fs-mWMH_O})&lv!m4Dm@d>b&yD6Uq>Vbs5Rs{5Z+)gN`wi?^LvF`R?o` zlI7+5IDN30f%6(KmmG{_^*QUvKJ}5V>dcn%#iiKH{{Sw;oWM@R90Ij8Vkd zUzD5!h3B00&r0)&zjr3kSb+R?$j&-?@%<~>d^6!@zFSB>-+4F4g;ZTEYN|3v3Yp*^ zUZi@_TAEATGmU32jB8%r-CbMVU22yNbqIAu-IvDWp19B51Y@6+;|8>R6BxVIH7z3k zaWC2tJjZENyo(@aa1KZ~ZO0?I9-QSpqUjoq=AR6*+{JG@M--Vqyc?H{aq|L7l73Pb zzD-abBh|Ez5nf(tvRg-P!^`=h5&#qc00fKxPj7R9#c@(^p3R#&eDS9O*Ew}6$bk}f+9WtqGTjb29safG(`~&DOiWU@b3N5CBS$Th)OX}{ zs_d=MVY%QAO{4aPsAdn7lOMV>j(!Cqu*MJff`(CSU6!SSa zRvVTzBN+EM`eM7SGs1d)ovMAd2-z}n8b@~^4tON-*S0tn&pM604v57isp8gt7Pi!N zG_cbzC0PVnl4gyVX8;hxJRVO^Y~q=$_!GqXQpjbqmijz`(psN4J#)w2Ufn?cmGlhS zeXC}F-0vSN9+^1y=dDc)4$&cz&;s3dfuE)+DL$f-5KkQ zWRJktPhq1a%c={9R&`?ABn%Y%+57v5z`)}j`R!h*@h?cz=g_V0CANx51?rZU%LSD} zvk(q5jsOK%h1PO+5RfwkN)-~-NnZ(q{3d@tequMu9nHlj$N2 zveO2opv`b5Ktfu``@^$z2yzH+JLh(B*0_NUyw>{_45Bu{GAQF0>0@jhm0}bQcpoUq;kpbCgj716 z{1#U?mYRyq4Cwy=y-dbLag6-G>po+*Ag)JKk@FE*IJWdgTDN0YL)4_TwqRT$sAC{R z04_<-IKjZiKiZHEHjpm(V_&@0Op+M{=H_NGtZG%1WkX}8M_!!vIW@^7<6gUqOVVI< zu^1ARCDcdrH_g-sB%U$co~JeGejL*yj}|lABS3bjQg}hM0kn4G(DB9z=B8L>D3s^R zqaA&Iw)$k(7jUNJ3RVV;{HivPzj%^!v++F%9A}RaOi5YegoR@5upG#QF)iE-t^nhb z_#F*&QfV5D7KmfJ4vPC83zb=c1CAJwLHodS_!{N49TM`&^4{j~T0WZYVItieNbAgt zxlUJVk-+>99XbB1$+)@sw7A`OR=Ar>@_x)(S?yU~D1&6VWn6s=kT}N*!`iza4p}TQ zTBXEJrK8$+V*scCfI9UDy?LI!E~ly8c@S9ISwS=GSmte@;N?kTyH0RUGuN^2E|&+y z4L0>+vz1%Pk1D3^q=>HEj0WJ2G1z)>#dJ`IF2OjfZhIV~{SxLlqVnDsu-m3t%_=8VmO%%wb+<0E!XRly+R7zd1J z72IgLxz?bH{{Tvx&WW?j#8I=JLC+uz_4YoTbt|(67PTn&lS|aoK(Mt*9^&si13CTQ z%0q@=GD*shUNcv8c9rdAV`mg@*blUPpq0tM^vO6GKZi=v)O8qi*ll6d@2w)axP7+p zxfzwcxzD%b?^Pza)Gkp{J8%TD5C}YD2N*s08TwM>wxUwGE}>^(du+=+v~z7uoTlJG zJc2r&p1tdm)V>($uOWL|i_2z_fmMn?R1BUzVbh;p--ULzvsqfjB6dXQs&5Ra5m1-r$#mhv}M8$UQ2nKP-dYz=Z+ay-;#ccAa z{pK>u*PnVcLv7gepNy7~4MR@7Y`K!$Bf10gd1Pdt!Rv(4C$(gba(Se-Wj=5BTeQ%B{%KEHbKce^Tr3asjJ@DNLLD_h?N+DB34zaOAKg?dw39#noLc{AOtcR$(C;wj^d?vNd4JLajb8;>-RctQddz!eHj2e9)j}$Jnswr88eN8>mp88? zEW3$u@{9}(psyaiagKQOJNtNG(%@?t%3C~geW8SFx)_1lq=C=@yNn*4E6%Ma2;L{4 znsTwb7QXjZ+Lemi%Lb!vfr7;NGDDn}Mr>h<{s7~XUQ)I?KBueP2DH_8OB9kwvn;1` z^#qXI^Y~*P_}kI0;e6dkeYNCMY9>o^ zfZa+T%VuMMLHSAa88|&^AyQ3SsJ)uIvL^U-9lSm&fktumAH2%STRG%pbo9p+?eWhD zx(bObkHIAL8T>25d;_*05$Q%K*_rLix$-t+TRNMlz=( zB$0}3^}@@cU-<-<7P1r>9N|yl-iEKSgFLI@mYHQHsp1gOt;)+VMlbUQ4IXfN5xKug z>F4kkfhDlFTP3&O@;8*srN(&<%0XrH{ITA-4}rIyZojL|aLiI>StKra-PE1{80Yy{ zuN(a!-UJiE^Min%V956R@zeZ84W+*2yY6_`#%p6~XQxFFic3pr8asI69H>&HgTcW+ zG5oy^Rnji*F7+60Stq!#goM+WMoPS-07eUa@09HggklMuj=xL0$uNVy{<4Xe0-pp5$P25G}oIJaWX zr+0IF+@-Wmj?mn^B?MAjftJGT;ewS@*z$43bw3Pj=aWE58addixs10M1o5|l^6+|& z)y`ZsfVPs|?b^orOK&3CU_ydaP<~t?sWBOzR?HJtB zAqa!&>)5UBbRAnzkzJ9ao5)1R%p7OGJdg)Yx$HRceQMBJ zKo&Wfou+onlY_O0$T%3}_VwxqS>#dbZAJ5^b+OU-O59I(da(%JDJ}^kwn-pldX5cN z@uYUmsb5*y$G9MAUkCtG8kNoL+e=O`fhHqp0~>w#>ED`BljhuN9NQ6$!xF}U3(W!A8F@~f$mje`X?Rv7 zO;FoFq4z>od<>7_3JLDn+&XvZ#a8hCn{%vO32h3ZaEkM>mm|;tkO!`Do_`+0L(-zs zZX=zq9^~9c1;e*HNF)G84&RjI41?D_Dr!lsST`Ms{CgXiEG(^|jNQx#Mh6~RDvXfB zqUUJik_kBIYR`jwGxj7hqT9Q(<(=Z>91a1`PQALGJt;4Q1H}4$z>Sq=w`_z9z`!{E zXFjC;E3t{RwYOc`fKbHXWpa7;s>0e)xrJwK4>I_zp(dZGL*h7Mj9c6vBK{cBl(V)* z<-y3#7r#(C=DBNKMk8Yc8hi?=8x{njnFdRCP`iGuf%V0EUauCLtm)S}bdy}jmuawk zpl#3HAm@S(4tbinELtBMIU(LC`(GDN;|Bn!DBOy#); zl5>)AmN^5H#{!^PH&1gp2v#svBoTnijGXWX0|UM>_~HmQ+6IzI8Yg4`9tx=2j2?O8 zBhw?E)U7Et?1nMFpmjOO&UT(Me)c)ro&_-IO=m5_-7M(h2{!sS)9OEZ}$Le$K)zQb~ z+Qn@CSbK*ab1=!66o@YGq>S$EkNsiAIk#&BAPH0GO3e^@uuxJ1^ZhJ$HR8 zphkp21-#*WkW6VIBrrQ08$sh6m=VhK!5wOnS$X#9DUn@KSg0of*phPHi0ESy!x(Mn7zFu@e=M5g>@5;sC@Un8FWi4IFhEw|4D{!}_?qgz8QI4) zcb1Gs$gZ0T2;o}^ZN>^^;sJ-0{uNT>iZv<;GeW_-+czn{KgB^;&m;vrM#d*iW z%Y+*B)}3%9*($BVk@ue=RE*=>uTjngdmyy1wSn#8SVJ&Oa|+wPq;q?&Hno z$ZY`fKn=gi%LN%?G1DfqtaYssOqLMpam^$oMnb zvcjrZoE^V-9y9vlyx(Omqh)5sTH{cf*f56eq(&^nF-@UK z$mDWZX0)&EpwVPD8hmP9i_38~7?MdR86=Q6>ztl5Q2aNRYdtdRTd71b+n?UBAYsCc zf=^C^9A_V1aqsT{w7I^zl1VNuQL>Dyoz;&~s3V#<8_al+L_|#^w?-s@x$B%9?dj|5QAZ(Lc`j7B znf^$>*}&XL&s+@g-yfb2jQq=Oc57FQ%2+^EKz9TLeb7z`^v|_+P^9W;%CB8g*zYWK z6q47@mT0Auvb>lNf_V1lr~r|`$;hp1Xe=$Ej^gF;u}m4)ICkimKbbk_o;c}Peglq4 z^p7dAB#OJkAtxJ$L;B=);Pb_GlgDm#8$CD@p%JcMAeG;c6m{nti9GUHdRGk8omT-$ zPnVgM>?|kNFX6t_VNj8v`!&AN@{Xa{AL2gzb6%O@%|Gncz+rkHm=1CE_dNZ73d_>$ zmfGOQE2_GnEs{vxfu2v+x_Bmw0w|eqtM`ZZtJZ{6B9c7nwH%q7;#@VTMPIu3&-19@ zwn;wB#RlbY+3(l4`vkF6_`CaL9E*FnI|MM=B4>032iMf!4a6PR`cm_Qu9w z(qnYHfx%Ye1y4|U?c4IMGhBmQwplbH9_q?@F#A8&q=G z@-E=;$J>!gi=a%nX3DYZ0QC8e4tip_DZJ0K&v^F|{l*voWM`q}fgMNk>6-2JRyMvC zy0vJhhSoQNI9}ltH!K*VDwYfe-lwKdYT>USH}b)x0-hY4%CuoLw_W*2)CSgOWE6-Fe11B=za72aZ=&v0Uq#wcvp6L$d9#bth2{IeEwuZqh}DURyiF82C60Fy$i@i3 zJu&G}d{*%F=AYr)Jxfuzl6%XGg0d0j@m?0#R zJZ5=z#g2$qhkT~sw$8LQq-t_5hr5ZM^Y=~Co7aZ~cCwK>*z?$zG$X(o*=l^BMrTDecZXux;V&YEH`|k zo`e07&UnB+)#`o`u}9IO^CDanA~M5j?l^pMc*aI?&Np%^Ohsjeg5_6XN}H=Iwq*Ev z)@wfw`L~d?Hny=yX93%D9!Lj}0OfjmVRI5_o`^VEaKyeqE6USkJC{?#^?A z`Bx9sCtY*POPx;;sr#t!HGdH3o)}iyAiuwnzID!at_VAuIXwZ#_!{N(_VFK$HC35s zmfFo9C{?yc7yts<-~o>Pc_4Si{{RX6G}JEch2Eyo%Af}Fig3p~XCxeFs5t(k)AY>- zI5hJNKY2nAo%tXr&QGp;;2&~1uBuci(OPQzn98iA?n~kQ7e}(wZ7r?7&2bc}#5^Hh zJ~$;<^*QU;t#3VzrImw89h@mKY(~6oEtAgBJ92tfb%u^Crjq$$IawcY+k)Wj&mFOf z)4pqFOK2h9=g#vNYj8ULI2rBV0M@rKZQkZDho!XDG~|%4ni@=*1Pd7Z+29U&AOoHb zJu95}mm0~g!EUOn97+>uMj=2@**td6cm#U)uKsvkH5+K{(m1V-UPRk~c?5nVn)3eu ziPvOmx{Se#WA{i-JD?aC$?xfpmzw6pU8^H%I>@Qun;|sQUP#C{mQ$8F`HlhSju#`} z9=SE?+GHsu`Ac*Q0>$NWnFp@yj+~s1zg{bk_<3mpUEEzi=e{X;h)3Y)t!<#WhD}CSLb3oEl0Uuc!w{oAf#(&kBwD*AO{S6OH&&K< zku%#%B$7yQvLdj+4bvaQ05~Av4ZX=V%j@u8*x$QfDk?@mK3Tv3fDn&0ONo%dFnZ;T3i}lzpN?qB9qO!R5sXc!Wh9jnB(}E zj{g8!nl93PQN32&ZE~N(uL?G!a5ZgENd}#2H~EZ>&O4kD&j1X2dz$qbd_gRBFJ+)x z9Xt*uxRk~v+B)Db%A)}CGmcNnYLAWoQGo(?!-G1UHEnBNby zo1YUUx?g3qnB{hg1jt#rJDNrWWDZ8r$0zZrN>v@UIn-j2Uh`M7v9yv48|W^tvK5#R z=)8}**~1>6!;^w?b6m9Yq!zMBRm(?`9Pz#R86L!U`uo+-5^55+i7#T2^J`}-M31}f zpp@hc3~&z60LRO~u4h+i+=qBp9ppNx05?6j0|UQ4w5idwu5`+xRJ7cyERQ^aLK1+G zxxpvb9Q4Wm0643*dM>?ot0k_HcPfqx1SM68Bw**?y?PhI{U$i=#FN7~xFZ3)u*7o2 z@^OycJuA}I%}T{126723B#*D4>Bz|){rgu+sb`_X$hUi*6{7q-*R?ssR}F1upsrM~ zX9WKMvN`FV2^H%e5cq9xpxc?2-Jatg>tx3FJ$M_wUrOw>$Qiuz659uYTmrA0bo4kK ze-56Mw|aWqlov3hfT=9M-aPt@)XGhQNo+DU)m0rW6=04O9Th;&amYW;q(r}Kbhw>j zoyi<99^HWUHDW6`VuIG7Jo{4NV6{l$x5EYbcfT1Qj(uq@rcWYSMK0-Jn*mTeGt~WrqN4eK7Uwl)?rb@_)0rK}o za5)*l$v&Mcidxjr=!Mh{^7RV*In_fb^1jKOWG+Al2PB+uJM+bS?|g!5$kTI7&e&M_ z!6!K9w<81p0Igp@Pkgd`Hr2$}Gbfd4%$tEE9tQve*aP)7MgxA;Ti#zQK zu&Foz00euBW4R=AlTl{X&7tp0l=goVc(XyX&|cOHwZ6OZ*<&{DBq;kx4&Ga3Ks|aM zxa3!j-rN|h=4m*Z;rVnpRSr)l8S9q!E6-t4Y5GryFRanv(`0B=g-mEij zK>!iY9M?yod_2FuVR3(bxW?H?;9RV1NIQ!+EKjF=V4QT%k;`+YGL0pnv!UBromR(7 zwqLZ{SRW~ZklWe(vd1Ubg(rj8wPN_f%`Uzo;e*Hx?2cT88Dk z6{@e=wFSC}{M&9esCfG2amZkDrLoB1@Hyu^b1^g9c%M(ddsuI7q>?x$LXRAv4E)16 zLQ8Y2u0k>o8GzVx;2%W#AR5#nH2F5$omC&PwBq^e4BdtmjfIMkNV!K{k*KrbsUuR(+%+pEWa)z{n&4k-%=Ev(2T>hkYxH zJH$m$sJd*WR!%XK87dbCoaKkD8efVur4qD0Ahu+JMOaMs@TVIphrE0kS?^9erQLU+8hJ zff1L@k80mcuaNxYsvdFxY!(9t91&h`K8Y@+1L_goOAXu#uJ=LNj^+WrVq24z>&^(r zLB)GWtu6{KUV|S@)+UbD_g4~J+@U~>rOc7WHiTIAvW3Syit28>MXhO&2`+qGqBw$y zA(0kRRe|8`K-u@m$G;Vs;VTRMe&ZUJp)IZDqLeEGDhyx}TOjT^>&7#VI#)#>gQJ@D ztnXgx^^@fSN!Wpaa6*6w2cDF@_Vs!LNgKWz)GW0PB0GqpYm1w#KF0(%IVAFU=Zt5t z`qsVu^wx1Nm1zu2dLT!S>@m)RH@>O>#J$Ot#Rqg`sg=atPH}PF#Uq_JNl-FhQjKr{$;@sD zA5r>OVtQ8(@mI`wygLFCsC6MD9Di~)BD?3Y{W@2&kZ6v z;~^NF?QC>EO!TW$Ywvxg%MHDq<*=S+`%jiZF~UhEINOe!o3=?jahml#L|PjNf3^IW zG~pOWj$jzdcJ$lMPhK(GrFlP#ZTul;pRrrq+S|E1%g-hW8%`BBV~|1TJa+Wqn)5qp zO8PWho5fLE#5Aow!V7DLLc7C>T>)-518M=D23Yh5xvX^4-(J@(GzBCem0I>kB<&gd zg!7gsobWQoj(DM?Y1)RNbW=yOT|NdOR!2d(`g4Lg0AQ1lJLk1@I&^12vy%Hq5=%Uj z1Y4;bF6J%zem#7FC84u{)fMl6(C>&r0zb;%NMHXrJ zGw)H}B=4z78n#YUeQG}!+XwK5rD-JiSBGqySY#`4o_HKpYq`$*9yjow)_bPBg;G|P z?mqlugmW2xQW{{Uv$?70dhSqouZ0mEYe4hJ~SMH7{`HKzwPq3QP@Yq&;*EvC$ok+o9< z^s6?SK(y2DE^e)hB0|h#-G*_Fop}EM>sJkZ@ejlkM~%a&o#s>hgk zTH@>e6GfeuY@S&%$m%|JEXSZc4tkz`nXaqFT6OlNb8{Se#NTC{m1}i{I+2rxIX}dC z!Tz<*d^EEAZ-{R0@Ld)}fqDSM0l57?!o5lDCyGK4!4n<7!hTY5z&OTzyVN+QIm=BC zG4cMEZM4lk3DBs9(~2a51S+&x%JI@2Z}7*_)}36pn+Z$UzCzV z2I@KO>@!zVDp5IR?NH_Qp#jx2seg66w7$DCw$J$bJv_`9Vs z0VC9O=j-3zlo;W+Ykne345M<-$0Gyl*FCAGUoT*}iILn(D|wQF*k)i)4TT&KF^uv# z`~^h$fnIsz+(B)FZ{2TC_lF*zLrzPtB6nD%+>AotryExwWCM^ho=$r7II9-^eZsaYdUY2JYso6znkVpp+-nJ3_&Ci2d6{$#rcg>tYx?R9jO^<2w1j^ z@OdAOIp_1Jrtn9H0>Yz9jhapZst^|k(>?NkIz5vi)=2ZW2?m>FmP+!pi5p8WEY7aP z2M@V+r~@E=Ijv6v*iCJ$M(wD>71Xf0%LELeQA4iH*Z`gh9Xk(7*zwPXZL~XR<+3I# zX&fsem&W`IVRMWS8z6maE5Xr0X|E)A(C(i745mkN3}sbYZ+<>w`VVTx=}Oi$zdUYw zKAmM@ZFL(osXfsIsRMZguOxnzBO9L)9^B9^J) z>Gcm4TiwkRV#-poM;MPEINQtiAyr9GNAXj9M=#hdCb?^H-e#tu5q6dzCe?9dnv`>vmH3j&>?7?baYwW!zp&hYUdJ&~@h+$6CitR$27pr`v*6 z=bA|s4-BQSySf5K#yIq>Ax2lbN23cRWJTflO#0kPr8e6m6S~#+lr`d~{ zA%kq}f4*Ia9Xey5aBI=S{70XQZOG~TEv4LB=_dZtb-64=vqiLI0zoex4>;?C*l||o zn&v63FKlEIwYnZNkutMkkYJDQlahEmR*%BnO3LR)w{(Br#{dr!fC{h+p85J8LI-+w zyJ-%aszr2ETU%YRU4c##VA&WXVO53+2ft4B$B3lkE_827e9M)cE`xt-t5}QMQI@$m zC70$=(+A&=(z<&aZz|DMa-(r)KEk}i!8bqIdhN!X7_vEzc#cN^jz$N3jPch#mFV!^ zM5q;=iO%c{^ym6^_O6&zR#!P|Q}?tpC3x;Nxwo{NV^#wsfH*Y!*@eSfx0VWS$|*U= zzvWf*i4%R)lF7APmQYE_$tTn4{zX`O)KxPoIpgF6oDM(w#+s6ELL6*OV8OK+wF{mj zL9qu@>HdC{%j;n^@VaP#-hNhYFgOGH{#7=SZ*@F=WP=DvIXyc1RqLVU=1#AW6L&$+ zT5{16y-q{ojB!b$eV!ty49mdo6Rs&{{V$LrkMt_sl@|{U(U)dG76}` zVUxJ>+3Ec2nlY8zvDTX8vS*{mXskl{01|c*dH^`%_570aU+$3=NgY3S>fH`LU_%0+aCpaR@V^hO$A|n^9Fxk* zZQ0?S#ANwIE)O2W=kU+1d)>X%w)!O6i|RJgtEM24SLJeZ%5nxs1P`0A_NuGB(X3+B zRne327Rl0hV@k+fqc2LqgadD-wrv1<>6Vb?CAhDj~$mRTDq%QO5@& zyqf;%O>@VyUtdJZlg!hy$owkjrhNxb@^GM%ZN7xc?$$a#3+a&B_f|!n8FF zL9{Iv;_=}~SmG-ic_PDL50DXzpS)WKfP3_$)>U+0gO>>Nub+K95w{q_WIN=5y?H*p zD+n)ZH708|p-#y2-vekT#6BWOB#qiE;fkg}_vwz~1D>OUf-Bwav|Af1(Qj>J3que_ zZMh_ZNgK%AMsjj_&)1F*_Ib40_gBYg&g?4#fsRLBILadgt$%vDn+ zOutfBb6^Z(k7J7HsV!NIRguu!LYBIC3L_-o$&8*4eEU`&mvt$;ypS;56snG(kfYps zRjqRW09*dchFum5TaBzFnPtkCh!LHDags7R)^>+^r(@1C%%lM^U85{UIP2Hz+nUFz zOKnSb_SZLBaz~>yEXg{Htr=)|!!y;(Hr)Se4AP z%p=+hVE6YJ>B->NlK7R5sp81(<&i$mBQ?Z_&Hfd}6!HiM1Fx%bkZZcubm;Y)sV;Rn zcIG9HI8pM#MZs4CJP^k@#&O53aXu)qxYM;Lt*&e?Zs3O9OWfJnh}tZsHv^n8%8c@$ z9&kVcx$4Eejp;ixvhbzc5Je!K&0)E{dCXSqxL~oBMh6^l3ZKOLXQR1^;7fT-GB#KM zj7d4J2f_NLk*Z5$rCi)0zqArf6R8dIvB6fx0CYACv%X1@Vr#9eev?x;rlc zTIss&_2d#nuwK6MjsOwz2|!Do!#V6a`&RFRG}v_QGTzc74kAFDq3y{dB%BRO&Q3TTF~|P^uU1&DE~bs7jaD;mHh^#geAyhIam{7?N_lMjBX+Ad zmW^s)o8}`Mil}T4O!f572932PYoXyL+HFTsx3@)cJ=D0B`8eQj$>TWcaoqhfzB_;? ziEnhc9hz#zu4aXYs7l z>SoaalICkmg&tkH7E+BD%5#C7?QiQ$21sBfiI*#o<-Tr)pAG!B`nA=zqim7HT$^H$ zvj$8IWPyNs=QS*{7vA%E1TIxa-2V0lKZQH$N<-~ql4zL7jpdWLjORUSO)zb@GrVmW z-GxwlU~^JgiBiHQ5Q0g`3gmlr6%D*PjF$oC@{%QN1O)NG@1IQ5Oe`Z!B=?a-usR?m ziE=>4KjTozab;^~EzSM)wUv?*xp_bw0&$b{C-A7W`1L`kU*>r{zd3>l4tOARB=9lX ztPMRbEhe^})J+?=A+S}y1IM@1G$-5|b~yh4h*sKMo*&cY(&mrs^D~v2+>9KqIbqwM z0Hj*w>zEx}LkDXxF-5`s*!D0*;RxgBid%UBG%{10(UFQdj1=N~^ak zJ%7YkDIdb^R&p`s2;o)ON6cgx&m46h=QZX301OA4<5svi2(b~64pcD;NWksM?e*4H$Et?vEuE&`#rrpB@w2Y>Ck&!^!fDm}kLt9=8@Li^l3SvJt;m#zu zbzSUw;eWa-xzX*k`R$N2r_5{>R!^C6kI(s3(_4A>CMXrmfwwUvDJcgSXdUQU@ZmAn;f-4Q_WDxR@W@5A zzF>q%6c7kp85m64^RLLt!sLIi5Rt16Wqz4E(K`7Cnx44{nZBpoadm&I6O_M+Gv)`dvh#C zQ4*{vxP~X3l>@IJ@=vFJ4ljZ93yp5#UlVI7y<~hwj>STbo3aQijBo}x9jnfvhjk?C zR6A!?MRKE7!v6qmx0!tihH0hVS~Xyyy+A!z3*Xcef^kAzG-)7-Zl;;`#$$Jo1 z`T!T})bus8d*REdBacwCZ?@a;S|G?Se(un#CP$gZavPpFEzsiY6S=e#T9P1*q)brBa-t?zSc~iyI2=hTz;w9EU7XgsP!%t&9_rIX}{iSfq_=yTPq6_sA?+mls|PsVn$*J00Y;k3(q4yl{bOLr>J;_ zZAwdcr&Nh86fq<@2YUcUau;^o_u5IuYOvJXmoTbJLsvxbwUxfN{jmkT%yUi-QQUQ7 zmfE=WIrQXr72C%oHVXH*W;-|u%i_$PCcpdUEV1D-L19|?TxX)=hwAye;0KN zYflbG9Zd<0s`nFU9FOKkWXA-@%mSG=Ps@4a32u-X)d{|NU*G}Wf=0}L(Uiy zS+Ftl9AxLV-UbbFu-b{^HzL;LSSiCyskmn#zjMY9U#}I=X}%lQJVc3oHMoY&K_WQU z=Ei#fFbOB913dfJr+6uBA<|OI?2*0VBE<0TG45ah-~a*X{&PdA7`qhUc$DKYo$iYx z=NWPGjFP}N3OPULpxyX+Z5#NPVS$=62r{ygRXGG_<;!vh`R2V>R`6DjsNE#5rbTZd zM&BYxRIgAvHVHg+u3rBDz}I%L&vT|~zh>OwnmGty-|!%J4_=+=N_SQqQcUZ0J!e9* zQKISh5F4!SAV=nH#tv8v56{xLpN&?*Z|oXLH(X0+x@Y4IszBgzju`Qu$29!~JX2wM z_SZKWb<8rLQL;5=cIXb^p}6-a`qf{H7m-}*I&>>~_ZM+nl$~K8y9aO~ayF1~4tVZ8 zsYW*3+Lp7>ucn_XPL6wjCgj?(&1^RSr#K;TkM^V(=kA`s)_03U3EIChoQK3RQG zqcVfrp&aL)YhS_8!vxQG^R zlSi@qworKies$pEuO5)S*)()gU%X4H^-0bRa=#OzAMlMW>cD4~%IX>7L7cO03P8s> zA&Bq&Ypbqf;)n;pnvuBQ58lWF9r+#m4}-0X9@vMYGr`fW1mEjGebf=k&vknx|HLBkRo83PB?x29_<_Wl*qhL54?vfaYF z=Z zu$Zc9(X8QJo9!9`<+#FyF%Zka#&h{|St?gURZ>25E%nV3 z3Liw3?2LRqoPejQ3^;q`vz){McC6Bj$6*Cp`ekKc_XB zuE8vR64l;kSuQRh8@CK)j{`paI2;Of*1e)!YH=ma_mq*Q^@>lBvGxZYfc*V)jGu@e zD$`TLu>G3q)=#to@+g%~(lEn3`sWp-q^+TZV)>EA{4ce6FLeoi+R?-=a9KKFDD)ox z0Ht^SBDenlM7O$0W|Ak9$&fc7md+ao(11T5dgJ~SUud=-8iEqAH+c213VQQx@r6=UKJ{Q8~J zY4(@VO7ovCSKcZIZ7q}Pc9Hb!-m_D_ z#i(+lL&ugHT)q*JHF>0p34|#dq+yvKaKjAnryWT>GwWV$W#OF;`Z+wEepZM!!iMzZ zA;9Dn032sMN6LP+>b7<__qy(NIi+x8Ew(l)u7U`RPQC5advdghf`Ni7FKH!BgJ26%GX)f(ql>QrwRgsS9Zaxgu;z|XxvJU!r4 zl~#RX-cswvZXAs9-*=$L>GZ~$=@r^*mWcu=3&|U}=OZJh1KaVd{t<@u^IW#nlFCH1 zhkD265=`W&18Sb!XFj!zB{^=+%9QyQ=C+BXXmNPWKeFQU;)>k;qEZ;eUrpNb;gQlYq`ZBWpH&NncJkdv0*uxfMPbU0rGZ7`VE#vnJ-{nnh>% zvGV|MJ%&yR9e)bFrQK?h+)Z;GQ?|IuIaXwOyZprEmxXo(I=8m+>z|*R^TlYe*uK8&Xg7 zl6EL8az;D<07}@jmiJ4rFRE&=+LhXg2?9c(wld$J;5`K>J8n0sL|!Mfl3xd07;a=q z+Rd%^JcKU&!G=zF00MLA!LKLq^gn3vmYZ#dmj+U+C@wR%AoktPIL`nM)$4kZI`)fk zZn~9}i{>op_GKp|VBnB&at=QV^Z2x_Lq?80R$DW4A!8(WYH=PyjP6_#IRqZqCz`i3 zilnTXXI0|Xh-fj}6d;kcBar_9tiuDmV~#Rw6XFJzB+zX&_(V&63azy69BkQ~BYP2$ zJC4=Ge{AY=>dSaV&Er|PkpoC%jxnAvIRQC53}-9P2D@!%#kzi};p;6SVu}9JJjgO1Rmpi+}^x*hO#>Id`eVrgNT77Wi524+?S^MVQQ&~zS^-)r{E z{{RT)r5E;u)5u}@1dht11d-JHbrt41c8c0n%IY?)YilCltcy1MsV&s?9XZEd)z&|Y zY(L=`yPEFZ?5^VSgT@Bna@gLZkC#5Dzo{8H)RmDlgXZRCYv~YpqQ*O>nLf>Go?%!+ zFlRUchVPi+e*iPhAaXhkl6bE^kHs2{@X0={uU*A$B!vVDaU_I)e;8E+ za6@u-nx@}DQ>Naf&k<=p8`9*C2q2a2S)9s&L0!4P0Of!KjsfE!9!+4Z8g#SI2-BZ> zT#(KX3=9l{2RQk4=_RdKu9k?ow)X}Z0tvqHiG z&fA;I1%yPh{J~Eipz)q_+OkedbFL83)bM7JZK&(A%>{t+?Se!AgDeREM0jYvD(^f@4%G@<9*0FApUxETa; zIPJjwD(8f>duvEc<`s+{N{>_j0PCtcrOX!+!vu0J!?kw#gXJB09k}D(x=TO=ajL7Z zVVti&)7rL$j#)NG_P;LT?4__%(M~$?ic3B3BvQB=g6=9iREupRU&kbXGLPUmL^z!g(b_=By$Qq^IWXd`xX`$%_S8F7uo?jxxOB;?T!X=sX^R2}Ymeub?WZDW+r zpfZwOcZLi&z~Hgt91QY5ogavL_Nd+*^DHLQZX{XJp%%-G5P2soa4>l|81?n?n;#eW zg63vh3qL+W*(D&}agmJUzIu~g7l;1<;ULwnLGcP+#bQo;xb0s(&VEn^-cJWTIvR&c ztZwDEVW&;%jCp)X;}4bMiBoajtcs%tImc6xk;Z?hrrY?d#g@&r?b<=?yn*TfIO*|4yBF})lm7s$lU!uwPwpIKj>K>=kA5>+T78z2r|DM~vD@kvuq<9{O34}9!z(!i zj&L*ABLLI($}aXbZt=2b5Af5(2sKC3Z{%i<@SI4}Yzn{}XVb6i>MO7D?w_X4{{U&z zw5b;A303^`S7(_WaO}evTmlw$@L)0xUgle96z4D7HfN*ia#z^VYBO3Ug%EPigL(geuHI8brG;FG|?J#osiTbJ@)&X(9s4b%T_$9`-4>7HQ5~7rTx=m0g9|+ zw;#b-o-}c#LbqDRyFI0|qi=*CG2f0rQNSIu&~fWZtCLzHVv>5Y*NF6St9VBL07`%) zl3e3xJZw9<_2a+kUKKWjtax`(`)!rff=DOW3&zXyD*=r1r?CG3BDxqg`)O`o>dx-v zpo&&`O1{Cz_i6?8OF~b9Z}mk3J=dTQB9YW4MJQ1oX+lKGl?J)P|Ni zp-L}Xo{8YiYVPw(hU7(W9J0i$>eApYKt1{bdJlTNronz7a4uC2(j21w?)l(XLnzPL>%jnki>(vA*09mIID4+}A&Uaip}izGRIwX(0@+8#2g7HuVQ+%N}X~ zz9qQ3j!DuRkq~({&u7$}?ZG_&ILA(gplj_*?IX|AwCU0^Fc*4t9Y+KXeW-J7jYi1w z-xM3Wol;wys~GJrr#s9pHu3;f5xZnC055*KxC5?-gmoLsOUblbt81%`KH?U0YZQlS zl1>6+fEbQQJdh8u^y|qs*<8?S zTpqpfvg+0~Xm6u3O)A3z&u$BjI_?ZO027_L<2Bz~c#3^GdrMUC{7{>ioW@1un+Dy# zE_}WY4tUQ>gW?9gK9OiIFU5cg6=Ae6uq`w2a^BOrC=p*Orto{rWz-5W*z z#L(_^TPvvV-c*n_0a(n+j8z8&W0E@Oxjie2wA5`={U+kX$A72FM!VIXTg#}l`7Ul$v5-Xg zVh(Ud^SE$17{)oyX*b_VaDv`M(%mR91gYB*?5$A zt4>c3YZhs;0v(?OnI*we*#nGc8$i!K*gBT>`jzedt-4Qbr2%ieNdqWTmIDm9P*jdE z!25H9S=T-Yo-ege6!EXv+!elnm;qNgE8li9K44d=tIqW(J1;(IO(kov&1lrB#slaT5k@E~-f0JCFgO*tB4W5xL zwc_0~NPN;uL^#Ie+Pj8(8$UP+S*rbtdU6Up&7XWi6`#o9FNMebZt7?*+tF$)s>uBQn|QN7aV&5 z+<%i#n?um_+c&wsf&~{2paT}--=0b2o=RyBsw%G;7~lifoPIu) zTHMXM9SyIN*5kEBGg^-afDJ1 z8~}-sJAsq>R9bMkkqz=++$3IM@}u)io7A2UInT?3?afu$HYKpMmhNLauE_+Mz(04V z_zHK4w99n0x|~MDvNN10BRg9ow;c~!b?xl>RhOTr>UwptbHiMw3vNB<`R|86^W8fP3`MeDR;gtY5`+ z$rA)uml)g!LB~(ik6NK)d#(!$XxB-C9I(Qhwj}q#%zotl2b!m>c)lGf_3SQUf?L%D z$ql)dPb?BKxU6IXM>r#q`rXxquQ8~)RQG;kUnpgg28{9ZV1fwFcoZ?Srq4`xV#^cfHUK&5*dwR6@}bMfrF8W#X?DdSK@GrV3IRCD>GbK}@%qzs zHI)A0h$`e`3-?EQ#JKU6m1d?UTVF0PTXZig$Jn2kM~(sa$9!hAEw#qEhC8!urujXl z7wT2G&QyWV{{UK!bi~u@UX~dyAt?%~uLub}x}HA@%kfRrx>tv!y0DJWVfI{2Dh5=H zjAyP7J9_lZCGU-N#R4XS%-(kI`&3?DbBq!nKE1nEQStVLZtJJqJ&mj`2qmYML(g73 zyfFU&fnfBbnREvUZ)3-N8TS1%;w7E41cuCmL*kpFazc3k4zf2?mbgI15JB*^m*pDSs_J; z1!R5(PZ%Kd_s^|KZ5;B#rYrl>an#QyI(PZ8Sei}NvukYznRJ%7YJ|pjd8$+fIp_#r zMmm9x{VSxkyR@17u?bx5LeNa7Cj;f@80afB`UI8rCAj-+cM-z3QZaFmZ~)&xAio%n zJ@e^R#JZ);&e3~1sAfNPM|1woXnnTSUKvf)@%dn`#({`Z2X+G;{c6p&pP@m^A1G{Ff^bp5!hM0#@(OuldDFW14cZ&9t96h(uhG_qo9L8LN791@$cXZh|q4 z^MS`7&ZRpS(289qQ*9WzxVdtKZQR+%PIHrv<24f5TBMGfpK6|1oZ|1rk_g~;?^blF?uGWCaI&a(0S6mL0Am1m9-aEtFAd$^!KFqoY=@j9 zQTLfnO7qDlBah`;IvkMM*v?)|OaU%f@EDR$KU~ob1odQhcautnKeD<42L$_yCAhdV zTQqLMD3oR~(T;l6mNBe*+%&I&%JMnII@U0;MuI%Err^wds+%2*JL$ElFQB)Xp`O}8 z9RoxIuLr3OgV6T;eRmRZHO<|$VsW*8^5cvisxjB69`#1;+*+f@G*U9iQJHba4gNJ^ zb&3nG?BOw6i>O>lCP>&yoHyq}XqjwrpAj_~E*{F-!tBPzPqWyv@s=O!t}uFls^~q- z9_yYT#!9{(i%#&>swMuZbrf~$o6caL6&L%FxoJV$SNf2ZBg1-_V; z{!|!qY|$UyjfC=~fJq#mPHULgW_=gpO_zxEIpV&woEwlWi6lZnMPrl3cK-l{ToRVz z)og6&KM!o6Lvg529n{F9Yg_`O2al3IJCoFQ&v9MkHa90uj?|b|B8Els(5^5>GIw*w zu790PZK&xQ)UaMzsg}{L(`YC`9ZyVg+n?x0bZ@SsTS%dg%0*~^+R8!gN?nUyWgQOM zNvvXs`F>aNXD5S>-$9POy-iW^=Z8#@jb;>%JFTT;PE<|+Vid8+3_&4WkCgiIE1=M2 zcr2S_AO#=;*ZlUY+Qq%a&4c->2g(ixPfX|e{*;+J^M%7gu4M7Ux&;iGOF9@+2Eb6$t4=!a9$ zt|o~X-a`v~tT?$*)fjXq1BM`x=)jP9{SU-Cwx1JOTE=w^JRwtUc+x{OYCr@d9Q?WG z8%PJ`3`R0je2T-9<|$~u7G~Tn_3sZCxl{iDE}^23^~u_DdwTcn(y929#hxGWb@h~& zLsQcujerWJWR3YC5~Bx`#(5n@cXn5LHmQ6~)|)5WLiw>Xs>nN?$n2w_9E=VRaC1;E zf;6}_)2LZkymCCd{FelX4{Qt$z3^~2`q1SUt%nzF%}ov~n6&c*R|u-gph!1ojyOAk z1D>AMm3QG7-uLY-sZL>54HP@@h}cob8EyyhX1c2df+mF^MwGgrpUXJvGsyt;0P~u& z1*1&)kx4)^@~;&ZR~u$#o#E?eR`aHL6+sJ;o-%P(bo~=enIv~@fDwi zw0NS^;|;3cTlta5>+-^dPG2Lb>w({%xW#zXQ$+Ut4+a(VXTV-+um z^^47N_F1lHjpTB%f`kRY7{Y>h7#+zZp1jl(G;qV_GoY6P=Em#;%78JBa0lRO+UR#s zf~KzbJqO_Z_L#bL*V<%~GSkWCqeZ+FJAa}2@mN0+?H10~2$ptn8-WWPgDhkmKOkrB z*HQ5P(e!@{TwKVvLif&7EKv-~6iB;}bHfGC7~~Qvm&Msy^TC!g+{Q)irRlbJXgsao z>oP)-(Ci1Vb4p6=iZXuM=fBrC@eC}w5?RUjF0NvYxyC?kK9htA(H<9PakNK2^@!5HzNXYcx>PikTMD5>qQz@m7c*?R!YaC-uzF{ZZ0OfyU{ML zZm>}it^z~`at2o?jE>&5+<01he-`N$*U?%@WMu;}v}5GKBPzsax#!$h&K8$2!KuM< zBw|S8Y?LE{J+ag3I&}kz`cvVqucGR@0$l0QPZVmRGj8m6DNb>oSx3 z`^uK+NK$yqFeJaO2Wh8n1I%_du6zeKwV**%SKVl zNy_p;9D>+9S7G4&2Fp?t-p2P9u&{FSEX;%g+=eJ|yVQGEl-TIj@>!+5jn3UdWLC8Z zNb}enl#mg_FKqm$zeA3z!k-W#)9j?sJVO-LQ^e&SZLEBy&mgBcVb|y}_2+bxe(BTC zrn{bzr)Vf|@2Kl1-IXuQtrwxbVfKF-EDYUc^AgKHo6F{{X(v zPB=A<;`?^ev`dL?uP(0Un&o`Sq;2iA3$mS78o`VQ8x?xNj|TayUIZ{{X;i zC&u=_Yw(@PRah`Gip&={ZP^5a@7VL&qO2_)3B$|ZS2!;SYghLZUcq~PeJ*AtHan0M z;E~BukD&f_*IMZopV@77aMLM?!5i3<$>SM3R}t{;cp~vt{4Vi;*nPl!po6;|MtDQe zbj5mBqRDZmUcUBFUkV8zoD=GO>o_B9LP~DM59~cL>>`>-zG;$*r9YG|QKr zR?&!!%JN85004OELG;g1Po;C70{b!6Z!Mu|9VLleF_01ter)n_!+Lhf&sy%RZ7i*n zEM9Hwo?;gA8!<+$$QdWDFn=1fl!}|PGp)3pIqzp{J7tFi;m+lCJ9s=d>Iwdp96lL^ zZ)a#_5X}f_WSf5SLFDs;o}~I5;<_C+Ao5D<7!fBbxWe?uI3kouZ$7bg4ZAbQtYegw z!VVXdoj}qx= zbXrX=dC5?T9Md|IhaY(FODyqfcWA9!zG zhhBTLY zW0mKO-~sZFrF7mB)tf`o{?TM5GTf9uWn|j80JjCk2ms@cz3G8e?{w`~Pts-@+|lWC zMdkSxw+^yM{{XyPzDGD6dIiP@psE&7=UcSVAqi(a%czn#4o*8uwG5%DmJp2rAdZmI8_J<1$yTMFGI)#nv$fIZk zg&p<-kF8#}`wX^s6JE4N=GruA;D*^G5rV)gWV+{;0f0U7YKOypIvMYzxST7Hb_K@f zP%usheDoNpwcS$LZSBw4#kQL&w6^g@^A;h4WG!*~tdw6H$>C93?~9D|uK1~|`r(xlfW z8+q+6Ke6MxVq=OsfCRyCH;{IL>AM`{@xiUTFAsRjP>B)^YTTyMJk>k)V?QoOL(ib# zXP`9IHE}wUXIbHY8(3e&*4k~7wb~HaYho2Ko;N1o2SLg2UG=@zzi`LPiq_R}v>zz5 zW1MnGuRGDc8D1>Obv~_s72J9K{kTY+^(O=lJ9Q-WuS4*Kt@XaxZl*KG8sIY$OLosZ zl6vN;K_+J@CM@>4`L=1_Se_u+W>B#%03E(ke_BgTF5-QYU21pF7#?B8!;YTIf!eQl zfo7I7^Z9WA6Y6{a09v`H!x%xd5`sJePxSoilyxTdMkS7z(pxm&ZPXRnv&GcB^OO8W zpr6AL>S$uW^DiPe7`Tz&7$=@d1C#n0NKfPaYjU-TW`6PyUf2?!S>wC=O4SG10mcj)Uu5N5W4A zKDDUBs$U|QM4z}$%t7Uku+JFp?OH`BD}~(I)_fQ6vuU=HYPzB_$s~SZTym+wRsR5F z@VxOgH*Re9jFSB#DZOFtgJbbb}xT-sYL{{Z%l-^&~}%OND3ah#lfU4NEq z$-F^#Yjv(8i)aKk%l3(OR6)hxiYddHZjICv~ouoH9`$jTGS+aX-Sqh4H-z#Mx+yi_gItl z$nS%ZgXgK@tzAofp6*0J#@{;_03W;5Uf)lx;dX(fqX8<80b2E&3uz#lPUK5h;U zbK1GPB)7cQiad=hMa-fm$PDKkV00&e?~ca;x+&A;T+D{=?xL8#d9_Eln$;(oT;e<( zs(Ns}um|(@uGir2i1pZfOKqk{s9iON)-7y)bUbwD?)__D!2T4|HR*05ys?T{)qc)} zK~WobVS~W~Z(YYZ;AXqe3U~@V3K=b+o<+4uOEb*bd~w_X=sIy)`&BsXWa8s3O}`N8 zH~#?ei0YGRc9$mW%P4{Z44K=EsP_E*GhZ}a>YDwoy4NyIaQBg`2@6Ql5E*`8NzcF2 z74;^S1++SB(|N4O9|-TBSZC$~-mon^9i!W7GHT0dYin%3zHQ?fJnk*@$u$ami&0wa z@NEXx;u}Z2`*aYQWC#;}06aHr;N#Pw$0LmHYF7_?7MxtiDnYhJ#9> z#t*O3xn(YAbFvGS9hQ&cYfEcLT_C);nE@z660eBC!2k^4kFOZ4&mR0q)+H;XMH5(C z>?tXYzInjohW;ELz-JxsdCQURrM7oUqzDjF#m!_zYLS zV9U%%QHFJ!0G~n#B~#e|V~(sm?IU*aej2V~X&&q(++DB19A9^7AgxKp@~b z&fiiSJ^SqktndZ=w#h6J-bn!nP%t>en~4Bz`G*a~-Y5RXnYLZ7g{hQh5NdJn@gGre%(u9nPI? zA+%WIBr3ui3`W+#{4#m}01Vc}n*FQ9ZcS>2MUn_|(W!DEam z$>=yE1LYo^;TGX58re=L*zrGwbo~;>T~9!O8_a(8%_MD-Cem1hQ;3Q+ZY{q zUOw{VaaFt{ZDj_jsoN#olf!FtS<>62<=C9F=a#_*fane}TfKE;U87@Cw1#_&hOvZM zT;pUif>uXihR(pJBLg@q(ML6qtnm0?Vn#A6jEn`092FkG=L0?Qe%cKwPML3GbMmbFz-wZ=x{kOQAOpu8 zbM+h>LUOU?nmxtNhkmlp6U33oBe@H-GvMtw2e>P^Wc3*}>e0cdYIUl#8%)}&=89yr-mr);OQ_2*$YvySp4{MiRS$=s>2Ta? z(gM>-Bgj`dBluNw=oLq`bis2ondprl3|UF1eWDjV+xjRO&m8^(KGo!U z--xtNwOvVjs@`fhF2$HzF37>!pd5jWVL<3e0Qc*acPm;5swy|U*q$lTEj3&DuXPPy zQn;E=zN)0{<2V6;0Y@Bm1afM(hwYco)9e;v(GX!CV{O3>-9RKU!6LDBEmyt@^r!?M&LuIW)CbMsP%GTgHwULekO&b$}a(TlA8614x z#=VDIw}R8bQlwi#%eFUQLiKPz6UqAX&3M;~yp>y2u~?*zO!;pS&Kz81o(DMlym8Nd zE73f2sI8}k?9~c6R%ul+!w}ev6Q0|@&JHuDB;r+6)Q>f?ztl|fY7-=}>B}KIwgbE` z$`>Q3%Jc^w=DFFmd)-Ma^j5l&Eum7e#ANw!0V9Ig1+$E2(-khGAhghJELoX+;BF-< zFacmTFC)+~>OS`vu6ZW%!Du9C+hHWBBLJR9U&E)T*1BoZOcz3!)Z>eGO`@vA((6*j%78M6Nh6$`WFDWdzH2E{lIV1*(Pv-a&k$Z{ znwQw`?c}=C_JHEuLx`Ji-`cH#&~@}R>bicRrz9}kByDlLvpm88Ra9i2extTCI@IZH8Az5pc%0{Rlq7999Y^9Q z(X3^QW4sVL<0vCI9^8_0G46kzLeSbrXd-x`Cn#9?jk#EWKyEtYxA@iav|(_IOO+&) zt-kU>A%u&New}+&n6!{~i3H`FB$gQpbMAc&Fj(2G$qK0)pptyKm=ZCbM&D}Tz9M+S zDD<1SbX%F2CU@Pf+YBBusJR5NEIGjgpJERnvt+*$^_??Gh4hU&-q_s*4J@W5Z!bT? z$mNJ2<2?>|@8gL*{5O_+i%9h}jTGzmPrL7r!nL$r?WbG?y@ui?k$}qW zkXBuA@qIXv@N$Szo$PeeV4IPwVYi>3fXFT`pOtw^s25;b!TJxe)XI=oLz9 zZ8qy%fJ5RrZ!LtNM$z80?2~H}p@Wm0bKmu@x6doORkTgu4WGLi2OR!ho$*|Mi6y)L z0EE8TA+&F?Ex4L{sMm;q56`YZ&*AD$DzvdSZIk$gto%QxUF%wgsi+%hM%bZSsdF>- z{v*dj>5gm0PmR1=sOsw$nRjxN&i?=;a7e@`Ckirpf!93^T=>7^34Bwm#b>9hoj%pP zyJ*!uX;|cM!OjW(9{4rad@=BJdOnvvud74cWv%7pM0J;=xa_`#a)wj z-iKwN+W3)lyM6kM^IXWF$|Xc#=N#}?ft>N4)uS8hQmoLM3wfDa1Z^?rzupYP)6=g? zwyv=9*Pe=$>enJT*klR&3jM{1@DS1w3yHpWYdXI520X7 zXB>b%{VN+Qnk3Iu)wLm|M1h8%1ca%PWxFchd3YE@o=E)ah3|;&Z6JzUsG)*MiSm(M z?j~?f2Gms?WPy@;@z%UHT^`R+jLoNOO?P_OFXm;2PTc1z4^l^dK>CXoJ|mk^hC3a4 zIp;PpBq35zjOdKmS0z|C48sHg@`LI_GH)r^QbEbC(DEnx^lT0&N%>NdU2emqR_QY`VJfD%_QC$(r4477rG_BVokQP#VJAnISLNI zKpAfReF6D!t$aao;jLEVNWGlRKI}^yDG4tF1v8SQ;B`3bp4I4DWVU*xv=ZChqro4_ zsM$tS$ioj`Zr=TBp*Hkll{U30X*W84l*w%RexQt0FPS1FgT8oIV}a9wTT7~Ghsq-I z6ah(LC9?z6c0DN6Y(>@lQHk;vJQds2bAy~?v8b)IU#Ai4e9k})Dk7{k1 zy+_BaX^z7>fb!LWWA0g^N1G0$&G$QpgDu+0Pz+{+_jn{=Fx zopL`)e~52%%@)nAjB(uRGsl=MT1=PuxFj3}Pv^lygF?3fqezqIC$DfvGSZAjf0GGIuLP;aBG>LUDS0;x3;o6 zrNz`K`^a?Lk188(N6V1N3Fo0K-%L_l_@_|QFaE-s#I1D_jOqH684br`Np6|J4UbXR zEneD=*LOwD2f`Y{UYpHUT}htUOdw(9{GpqIh%xgV4CjG>I%2wsHNP~%&;6wUSKA}3 zJBLxUkO^Usf6gn-7sJx{;@106hgf@!b{PR=X9^T&zDFPM79e!M=~{jl@g||7SxKd8 za(%y2j^oOJM|Zj+qy{YSxZwaJjAxuul6#h;-0daRG)sBD$okF1OuI={ieT-)JODnO zDbwn!$vD<$<4Gv zSqC}!v&im8%U)@DX|HNd@PB7&QK{xbExeA-K=%Xz`1kw|r)mEH5p>IlM0a)&WO96o z)zy!vT!{vKLbiSC=9S_NH&9Z#Mwer7!y%MklIw$vvTfWtj!5rLD%}m0W|fiTvv_Tz zype2@_s%Z1%^NmvdhwQ>Um@s!Q6V{uX``3JLwM)69irVU1Xz-z>l&MX`4D!U}{6mCAf@ zo-^RP3pBkK5?f!Cl&WI~4~}p%_Ssaz^(K3X>0Ez}rMNyK(V@1PkgRja%Dm@0 z5OL}An(N6swt>bv*A=h4fAF6}AyV?eW}6qDcSywl0O%sR>N_KbD(8#-&>9=*o-Y2> z;Ud)I^NQn?a5lL80ndDz-Mzy!!h2w3QIp>suS{1uipX~cA;w33JN}&4(4P+PWtQgW zOOX}SpFSgwK5XtBaBy%)s6I1zG7U?@r&rT$6kpjA@@-5svHt)N;BrS_UbN_9Zxosp zYHkv_@Cm>Gdf&n?1xcp}?k)iHUo9!! zoPtMFkC^em6`D{-Dk zk$7zT7T$-7NV-DUjcNkgmYXYyZefkYcUE&?9og!BVh#P&phf5 z*xGy-SjGTSM;#C6$>i5*;!h3eP-wUM^3Qi|Z0E_aMR0!EHga1B_yGWx2N@gyI`RG< z@aCznN(GceL`lSjPB`@S>0LA>6uFqDn|3johDzidlgHtT?KI6=RQPixowPHwi*l80G1QD>KTpoPpAz_gPSZRWbEZdR8KzVO zn1NO2ki7BK@;{iUtx_`FaZM{D=4lwQE_!DK=luFtTkx9ldw&>P#Tw4x_itE_BmjBm z^UYvunr+6Ndn7WTAxZgx+y)Qh`FhuL@J=MOYu#2zCX}gEi_0nwLCEF3!2E}(ttw6~ zozSVpsac-gZ>h#Emfj5*wZg_c!15icFb+BpPfnlLnwqNK>pmU4vblyke=xLR6>te< zINVQf!?^UQZ7yZgG@De6Kicogv%HMOx$1I3Cm07LpYv3~iNDkG z%N!Fcxn3E7Bp!#1b??X@TJ$S(Yo%y`3~<4Ccc{AO5ka>|=yoN#xBH#Go7q*m6lEjQ)S*RZkCTm(pn4 zZna1K{{Zg#@hlIZ*CuAs%2EjtizUU0rG~x z=c%r!YVQuEcXy^~I*iFYZ5#crzyx)oH7Un-ON5)b%v@Y)*3ubPDfNjnlO&m2a{bQGcQ_{?GZoJ#0OVG` zhhf!){k8q=gh}=|+B9Zd%5%AwE8Uc2bBqtAbvh=Ip~W-9rUkjVw@sG{zbl*!le?D3 z9Bm*Tn8q`+4xBA)R@!eOIc{di0Ix=4$IHRsk7JYXS=Po|NTYaBzO1RF>AUY`mf#nj zHg%1pVnPtO1&APH?{*zO8m;ixM}o^&)o$RBGWqv01JOdD7*Gl1e9hapO0nWSdGzb3 z^gRj~mhIk0XL76~1x`jY*>c3NCy~d@aoBik!`3=ig_hoFng%hlozi^8k0){97RdA* zQHE2BZS^LrO!Ir642=U{)T}I0;#*sJa$Jm@6jx9<1C8GQ0MfbrbHjF*dWE}NOB5Eb zJAI;3z(*2=Q<2jE=bk-1c=W#)N}5im9;EhOf7=oSpL-CoO~NZ4`%3y}kUd3Ig6h{& zu*`8m{*oKaSCo*1t_VE!8$log_qjAmtf|kKN(yneW6!Q8xt3Y(wA&pn{{T!1vBv|1 zk>iOADrF8GN#x{p-QJ?mJV`f%^){Z$(&EBk*mzmX#VY6KQX7%}@IOv7THYn_C~LKC zD&(u}FSUVX$UI>3RGb#p`SkB$iL|yrYb5>IlFi9WX#W zb5$9sY$?H}J5;|Hw-)wxs?D{8k})06Z`bs#s9IQbx#W|Qv9SZ_DzAsF;DsfT0=p{} z47}$6bg6Z_!48Q$rFOF+MN@-e=ntd6XA^tEjmnuR7g-FqK*a!^5o*F{5$a68Xl1ZD4SLwFi633kGy^P{VS+> zQElZ&NF_#U9Jz|yL}X}y7K{=$pcnvk&26d6hdJc%J*yu<^Igj_WC4yp3f8;0OIU&0 zUPJdIQIf~dQ(Fm<+)V|Pl1*_UpmG9^=L4{=e){(MJ!GU7`DtYL~1d6jfqqWC?&}l$Ts*oQ(9(>s}!n+iF+uEK!SSt%9U^ ze0-xSOC7y&j>ErN_WuAK%codq@+Iq}bIrKyMcnM1?#bu}u6P_~zJ0l#n8m6;t1%#H?l9b%%8&rJCbIw#QJAV&z(;RcmWz?>O zuG@hG7CB;g$?MMp-?zPbN5kDeO_xq&yz&|5a+AEdWzWoVbJUMPf;gr4gKeZ~S_Or~ zRuM;kIyo`~$siH8e;5Skf#^Em*07Xf?QKO-H?7V$T)TVAh(w-bK3qtRx))xYRGv^y_4K;wDCI{{VY#4nb@VzwF|>Zwq)@!$HuGi#6x-oJKsj+CMWc z#BEKv>&eHbUc#z)3i1i{h+~R9g4WhkGjGo>R}1q2k_d87eERZgSLi6{dS}Az9O-s( zi4N!7T1UrLKAaD3G0=9wuCK&TH}+b_fSF|^ap*z+02-&^h;Zy7`gA>d(zTH<-jOnIIu)Eyh5rDLfQ(zFIXSHV032K_S~jOG z%#4=n7=|DZ-Y1SdKOdz{2bw%TV!Ke5o6XCgmuTZB*ODun_?xOMngJ^!lO@VS0+GNV zZ^#2D_;HU@&MO+N$ylm!_q9CxTenyr&q8Buq1gu^Bx8~?GmPL2bp*E@)_$7|+J>d( zS=z~V!0`!vn}|Puu_R>jN6Vh%@zZ!)!Y>$=Q;eVC`GN#sYzJO(=^W#-NrAAK?%7B%aO)Bt_UoO zyf4bV2=vA~RMvbY{gw7_v@ON>x(+090VGOBRChSrgOGZIp0(_neWWF9ECfVH_Efvr zagz8bMtw2g{A-x_kK!A>Dj1U53sslxZ7gR2$|zA9e7OMR=a%4OByuZQ$){v<$=veG z?K=87#BXpBW+it^9@pxnx8Ra?{M~YXR=@-rx#9D1qIkL)Cs@$QDyyT9F@E-);*3GRh1_aBuNU7E*PZF;<>?YFg^G^x$JZNFxPDz z%z~$*0*s8=efAZ*hp~BGB)HMfymD%jMSbM z9!`nm?hwZrDH{mki^h~zTzSeEvi4norLpN|h9C7mckx}@YT^7=8isD(OMQf*$Ra^`z z1t1)a*xm2IImRmoPu6cQ?X1Mm%`B1`cWvdG6=CJE!Q%y-XB>}S-1Q>l`H{RM%hc@r zH{y6-!kUt)MVJ+p&vsR64>EiFVWS%XTXGle8)0~ptIf-pS~T=O@EZ#5LvZ!Rr#o6FMj5++MF zbq6CDz#MRYI@QJ5SqeOX*(<c4lw6az@;+abboU~>qT@;NUaFHxai(3w`vHg~0xirJBXKT&YLU&R-f4PWm{5c)10Z>)b7f9Q$m6f{HCw}< z+xF0(w`miVk~T>rSz=++8UFxSI{FSdr+9Zu)vYxv0R`_VK=E};{0dXzhF~$&eI3y5H90R+bygPZ--jjR2MY0oI90u4^ z5&(PPA53s?dJ;LWp>_WN20phEi`bA(ik?jCxHL`*?jz;sKqGH*J9VrmJ{xK_GmEJ1 zqnTq2L}-m0laYhCoR&E1Nx*k_J-&tJ>hzLmMrl6yZc_rsChl5)VbTU?Ss1hL(>3a6?1aab1KAJl9vCcClI zXVbo4kU|n>#^*ag86!KBCp}j@99ELAHmzbK1%1n29`MeIpm=Hrzp^H2t=tgNsUzjV zI42+uPZ{Hqb6!W_oi^W6z0|f`80Ur)C9IAEMu6a8f_jif4`RNVuR-zsz4`F7TIrfz zva-uC+}BXEGR8nGcYsM|ZV%1Ku4Cau5@^0Bd;MCgl`*;qMRXo(Ox5M$%bX42dbV3HF2|=G-zyMh-E~eLXgQB4`@k zrQs_JZ8O8ys%-+J4Tv57Ug(TQ0s3?mOX1d+;;#?c-ih=*QW@usqlwlX=^j*-EQH{I zPxnqZ>`*MJM}zl$Tu>E1x82S=m$g8Rjo4dA=K^X zl4lW#m83Bi3>Q3+gVz=6x854?eTBls9-a2Za-d9SIXMR;Ewh+UE!2q^!4@_e{sCbnvEDDoahr_QP-?X=Sb>-sR%OP(m$^}#m09VIF zQb{Cwu*G@}oQ770-X%9zQOaIPrHRxp%gF<21D?m*oZ~+{+r@h-rMwn0iQ$`S-6VKW zoMYz4U^vPBMS9PN^=)HB@Ga%d<9y!6g1rTA;%X`>5!ab)j2pEv;qBTf$lgNEei z+MFZGxuiMCX%uXD1Hr8onnxTYJ}kQux7zL}M?W!Zc!&>-ZctMg$RpE(SL|*)RT>3r=-{?Phn9F_ zROGHYD9P*43Y*w%Go-k*Sl?&bW+xaqkRpI`aqH<`JMn|YR?hNh+DwqOsYMgd2IJ;! zEDUPh3X(>Cm7(!N#j?Q!x^<2wjhHRPz*4QjPhU9-QS-eusAaAqBf(TMDPCdr}dyZ?={7q@4Ts5AT zEc(Q3Aqu`;e4a3RlYo9;I2rBQty`s(dd;<+ghE3a66_>ZRN+o=M;ON*fFAg!U-+_n zs8#ffJ9ddwm}i^!kJCH$owx*KgOX2hF^VNL_Zo{@BcJi!f#Hu0Xps53TvzwkGhsf^ zT(AHZb|jpf4mcoWu5c^QBS^IAP26_2S4Dq!?q>pZ-UTCsfknZDr@ITxc^2yx0ay~)09FdXMvUO?gB-UiPi)sd7 zyTAv`P%vDnCuunQqZkM4Ry8Y0kqw>f(fP$Tt+l5B63A6ujsOQaz{`5~6_Ess70;Ho zmdc|Ekq$`6Ki=!uRpGmcq!IlZHQ+FNkz~tj;8%a6N zSJ3pjVZ6P!jtegtx)@t}!KYe0Apyn|jHucVVT@;zIL8MJdTq_YS!IgGXtTJpe(pd| zU|Z$q0DygaXBtkoT2;NCuWb~T(KMO2xl_Mu4&N}zR#C#8z=PMRr^=3clXquX;{N~- z-%S$8%@(56uy8{Jcqp7-b-3v-0tPKsY>g*g8W>@!ZLEXeHQWjzW=c z2PESxzd`B6Lx{bumaxr7SGJQ#wU*Z1!(PZEbO51NjO4E>GEPTPjApj<+Z%-Y+m?$=C3iWra&v^aTWcFQggBc^gQ-;rBWsEKfB^XtD4_^R>*iq8JSPlT03 z)2yPC?9r}p3Bmp2XRhFR{4pAMA5vxl?&HI9T*eB>KE((i1s`|^UPm2=`1igt)uXY} zV~QJVt0b03hwTLX-cZSAQV#5&ly*FyOpha7O7;tQ-Wc@zMxG#IjqS()5Z^p(y-5v^ zY~Y-OT6o+-w+(aU!+m6TE0)P1Mg{`o1Me};IcyVLa$MXpT>kz= zEo#xTBjA9Kq>(_`^N&RZ?}$F zLh3Wa9GKi@vji}}QZS<@@B_Dc#mTmMG;E<}j<>=(MBXN7bvN?ZlLbS zC~!*_=hL4|Rqay4!wY`a^Z3?taLkDmH!=qc&=A|zuz28>`kYrAZ>#FIdK%~k(zKOSv?87pp6=&$ zH-zr*^n1&N)bz`O3ocU1DNq5x+qW&80nfSOs(35mzOiAci|I8PQF45?wJje6fJtMF z`i*_f_!OZsjOC-obcJ) ztV+nwCL^CKoUVKI?s|PFRW#7btp`n#X*QC`FD~wU=`F4vOsh)7NQ_Cr8+(j#+diCE z7k}aVsID$_s5iCb6BFm}+qZ5u1K4CRJu$_47}qScpAW+G-9;j_q>Z4l#_k5*x#0c) z_6E7H6zjfcpK$~-FP&~D0iY3=8xVqA{q49tGmW{fddcpGN%S{#?;}(2^4+wB*;C9Z zf&092*#Hil9)R*Illa?ev3Md0K-(kgDU-DFJh^e4cjB`=8LdlX+OCy%cNT8bBgu`W z9D}%k0nb8xIR`x|{{Y54MqN+g)uX+%kf_wusF3CGR%~v^M#c#q{MSSs)}=vOs5oUB(FD8wt>T)N{N;;Pv21)#QBadqG?}*+FywkPo4-oiT*qLT4Jdi{I*(N~@ zIs2sJKAd{jp`?B&T^Q-s+GT`F-!GXh!DIKy&k8#q(zLC#ZxG80G`fs&;3Bd`Xn`qpcJ4Dc0gB);BRv>{#aOcNm7Hj+aAdjKaym$2C%=%gSwP>0h^I7zH-5UY z#=a4Ug&H73U@tM1jM6jrSEX^raBAcFL)}2kr|SJJ`mUx(_~VlqAerCVNb1|3 z-BA)>8=d*YhIYcm6hr2NT{jxiih-y_@dZf&_Cu3QcwKH-nT4Q5cjav_@@->N&_2!Q zH2N7%*HOkR6jWO8U5w|j+%iAJNrIJ@AuZV}+)4Tfxx0W0Deqc|^=0sjw(-oW8e0Ek z|H^&gCVP9LP;P4E_qEt`xkeY)C)MtuGPbtFhA;XFjhh_SMSa+)0gp{i^VjZC$#VnS zR}LShQ?JfyfEu>3R12=c*SC5uAwuB02nyFu?9oO$m6E?0JxX|Ef-mX*am|^Nd`sxC zuT}nGjoxGew&h56&Jb)`UqmX&cdH=Auk(lQd{QDC9rdX+M z9RulPG}0<#{HDZUBA?abmFsc1e2W9qJ-N0v%Bq4zVqx?&FItutRKB!qY zF=q45yd33f!MA7OwLI$E9xaM~$UD@&et06@tS zq`(+VFO#u*!G=+9iGE`!IK8Tv_lC;tlY8wmI3*q34y}weszU!lDa%eoW_%RQk8s-) z?B@?G%{!Xdo-f_{2k<}?$KhDnI+>-ha;rK`&;I@Xwqb85w0%z0{`2f<7WIQ5y8 zRrkf|-l!9J;pm+9GoFsb;oBSzJa#FNc=B_E-I#eWs z{BJ_cjI~7YA0LN#+UZ0krzeIEnxD53G0!oek4BE0;W8>5_>TWL?Mj5k5Q(aUjwd^j z5Va}d#r7oS>&>fT^=$?}M}D_Grkq6~uk%Z zj@hnW%n&#mr0Nqr3v94_P>$?!>00i1+p-MRS7JHiJT-3uG ztBBE#0?WaKj7o}mz+1vUs9`WoWRIunAyx;kdOEPm(|n zuDgq)xfB3yCevu*C@42(QeCy{kB&v=0-b!4V zbv-5ha4cGQItR|hbA?Q=W zT5;Tgqon-AX>p>>`Ka?cquwSR3$?~SfW7vM-59N&TsZ5cCqwXY5+Sd6Md8x<&E1z_ z!D5q!2ibKE9`%=aM&&G}_k&ATzy@|p`s#_qljNy(R85y%U!Lip%a7J?3ermN-W7PG zv4?A8%!_s(5`q`}{m)0GAm;*Q#=s#!)>H{MQmIG0zY*)>9=F{F|-=ds?A0 z<-rKks{YG3ymJYK1RQmImISXv$5V1;FlU!@`?EHlSliZZI~nPbzeyl5v@B*r}mKKM{F-x z2^RU}IEW5kkbBE7(e+on!}FD7OJd+Z41Q?bz96WzjA``i!v2-35#NdrRKo5wqRiYa?B(_-+f%u6enB%^x3&g3sz z>R|@4wGB~1(k9o5o5kB&DfM&OTBTOqI1}m z^+lOUqr-))Z$Q6-oeuM^0(g^A3fc*EQ(Wd@r;amRzmU8*J52ldwWg1&NMS_az%hc8HvU^KUGLH&$VC~6iZApkT%h-9?aYN}B zw_wCrBi;eQ!kWm%FY3%qE;E^~SjQ}Q%Hi0UlKf(PeteoP_osz8=DAF-*W64HfR0h2 zW6Sp>szoBQ)zS0Q{ir9D8Ll&k!HW41v0wW=?ao2_*76+P9a$98nOF z<^@?|l&OdrcE4gB+Ou8ddRjQ9@PLp}K3VXA01)sc7g(!RNg8F(R@ue<{$N-x%Jk(L zrokpwpNoUcdG39$%=c@&A9JihPI6GGBdg@Vqc}bMly1$-j7!bUoB8x8exkrP2AGsD zr}I2=qa@qpAJ6;HHU&g#MBc01S65^qtG&Ngi9>AklxIy#u7BLP-?-~@XOW8^jzn{m ziEP)$vQrOj5OE+UH$faxU-bnXPG|@aFGmbobT3F{y^l=h!u?J!n5%f zQ-uwJG{>#ai$i%P9oymjIW0Z_Mmb)JJ&L;!IeoYQP@-2GUo^iCEz> z2_P(;NFV9@$6Q5g86}1PbZ=N52)&lbUvx{-!%RkJF5DO3+ z;>&;eL@6X>Rfiod&#kDi=W_t>hR!50Ml1(MLN+x zxH8t>E5SzT%j*Ng_cdalrhtmJJV{|EakIWU33Ebl4_zWq+-a{Q7QFtEvKOso;hu{L z*sdD@DbXR4!Z#F6 zT^{xmAMypGkOnLouc+G4$y}x)Ev${^$b^P0MnAvEYxbiawtl8>uB4ItD7BwlTM_`k z0o?hBwu9ESRAOHJtN#qe>sl8hwB9YJ7k9THB_kNGnTM|XsZ}=Gq@+BZceuA(Xks`t zy}cfe@KL4vf{cJ_X7aSZkApXsw{#nQwWsa3d~db>5xPco=gW{c+tW$w7hf;ZpFP_6!TEXf}&Fn$$X=gKkA?b@q& zMS*8g3m*&Tt%cJUwW&i_k9RO{{dRj1Rte-zpvwc65|!(f=(>> zNV}^!GqRP?^6o}KYP`S>8=?JrrJV8drq3w;9t&ml4csIBO>{?5SM!v{=9)XFrQ9bt zN@N(Qvv@Zrio5YHP*b5Cs0kq?53v7lx_{Rfd<`HSpZ^Q~0I2PtXq~P-{=a{kv&>o`V{lfZFds8xiSL_e{2LO~!y$Qn`13>yAz=EY%7u;Xv%zx(o17g2n AYXATM diff --git a/inc/3rdparty/libraries/mpdf/examples/bg.jpg b/inc/3rdparty/libraries/mpdf/examples/bg.jpg deleted file mode 100644 index 896ea63f8b127c3fa88ee81e2e722308109b674b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6762 zcmeHLdpMM78-Lz87-xnVWRavW)XofLoN}C5lav`bq|qihOsJf4XyqI`sTk3&hD0)y zP|n&*MJYq7!WZaVnD>e zKal}zTRTnXsL(KIcX~qM<2~VoEmDBpI8MNv0$c0GM>x zVWv<-GKrXu{Gvp#C~o@a7`2^Z4Du0Qln7LwkNi8H%SV5Su_|9xiTKhQ^CDI9PdtAj z%pwLv42T#IF(6{#D+93dFfk==GbNg6l8C0T3NhLSV08igr7)N#l(p4gDuhHNuGP_j z7dQ$uferlj1_AIFVLz}1NCaYS!iIt;S{#i=q0o{TjF`Bzq_nh@q?DA5tb)9ZELK)Z zN?u7GtBAwn@zQe2DoQvN1soo?_7eyR*Pzf6XtV@QMoI?vKb!C_z>0$~a2N?`0R$F8 zVj*D*SPx(7pyB(UwJV^18-##+6vK#1NJ_y8)$#xVA(03aa;Q2W3dWJ+Gp>klw5hy@XLkOfZFndoK|)eVS!JE-rp-FKdIY0w+l?tErnYue+IRN! zoz8n*T;1IFd3Yc8@%8g(9|;W$KM@fb6`h!rd^#odM-DghLRR+0pMK6MD7;#9t(ad@ zdh2#obxmzueZ&3cmIn`8A3bjCdhu&_PjBDL-v)<}oQ+J@=V;L4$>JbE8X9^)&g=Nanmn0PlusKxhq_>1It0SKXST+Hz4b zZn`<-$_NNfTo3})^DWUVlGW`8DmLE)1gRZ7S2y#bwrq!6K*o%+vEI{8Dt_}7D$Yr) z)asw&jbJp$7i2d%Bh`RUN1xN+p+sUa3oN|rHeJY*Y)$O7*rBE)T1Xm(WTbwK8qra@y^Ix8gX-At=5N$mHGbk zYLr}~oXL&7d#alEetXfWAlZc5aGxJgtQgEY{1vBHzZH$hNR8-wQ_L5hI`?&KeQFqo zG;)g#V&i!>6elg&v8p^-O zN%fP=GRK@wmj7_dvZFR2rK^Cue<@o>_rqYy_n{yBraT`U!-NHQyJofJBsUJwu9znB z6w|ts+DbspTt*tvHyXm}b>Pd;2`7{J%x(pTlO?`^hJ>X5~LZVZ~r7to&MJIT(DRqdW_dC0rk zBMo5qWr3+oDDqv;CCm?&yQ1&L|%$`pD-=8dc$u=y^)*Y zz`WLMCVBdp>cbgd7dO2;x!u<5+Zu8WS*m9)D9zq5&1gGcGE^t1Ja*FJx}x+oi@pw7 zXe{T%=HpDW*6_0qhG@pGneqF2mhawalDA1NkaVz*&0lFU9WSh_@4nf!PAAX=S&V#r zY>&re)hB|wxevJud-{Y$bZj#FMvch;PN^}wJ$c}Xm5W+te@}hC5GZB`WtUowhf=2I z=dZ77I{a*K|88UY<=>%R^(Hxw5xc-vh`u9kFZ~mD(t6v8KpW=VT+g7@J`_hAwJ;Lu z=}e>=v=GkGEv|E3+}q1LcpAt@%SV-=&MN`zW*DlYtY&S#EM3tr74>i^5lSI63qjcn%))j5gl&?A z;6xd7kMq`3F8;H+kQFkHpx?-!e#1UYVLXq}dA>LLtf0@sycpd;Sk4*WTDGvo=>ym9 zW7LM=T4djPA=p>ItV#XJ_L5uWrI_Q37x(DXZYh~Oo|)c}tIL0Nz}QE>I{u!kTH+-2 zV1!HoM;GxvqfS5!M5Vv^vsYaRcFs(3yUNRgywL48+D7B8Bo2PJJD{lIj&jeczYT|u zj9^*>`1^LVv6a(rr12zm#P`YH9y?HovA_LT%Ew=8;XaUC#z zw&5`=R$K_ChKeRQoH4fAlZ#^X!x5ve&ZtFqG8nA!d>n%c@SRKEP7$GjGjqwCFvzBj zy-ky>(PK+Y%I{IUH;*{m=il-&mQRH<20DuBJv(yJD;QiWjrnSiIWe9l6UcBS1p0-x z96e)ScN8`~M30S8gW~kqoAd6&-SesH&MxP7r_M*&e_+ z0#Qky5YO9ZR%&)-rcj(IGF#_5%q=dRrNH*vD<83DLtV@AmQw zD$Epa-GV{HC*v4a=r7Jnbgr*3sAzMcMVg<>yTI6+)V;XPry=G$Ywo@ZPwhA5_-E0b UR3DA2%~k~*LOWa^XDNL7FSb1?ZU6uP diff --git a/inc/3rdparty/libraries/mpdf/examples/bgbarcode.png b/inc/3rdparty/libraries/mpdf/examples/bgbarcode.png deleted file mode 100644 index 26120a8910cbaba7f429885a7c3a95233641e2d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2991 zcmXw52Urtn6HY=$dJO_njesabI#MMH2+}(taG|$Aq^ckwHPS?-BTedsfJhM`CA(XXl%lcix#Y=p1^-WDJb*n}AZ zJYVzF#R3AxP%ATQ&@bAh<{%smNLYf6978}Lj&9lw{t#5-0Ro*dH%92&L>8^N_*?U8 z^CelaHuDKxZ;maE6yCg|nGq55#-3_z`R$52lCReifyo|C+#?25W12dQcLN?{nwAbq zJx87_6;W54j8zLipA!>{NRV1NjR+2YG_YilO4onNe?~55`}^naWKP<);$qCvZs5Y; z$dMykz|1%iTtwjW-&aN$n2f1phb5&M_(lRx|1BToSn^YinA zl5GAo zG;W_GYJfG|!Pz-PH!U;MP&MZji{i}G6x%WBb;wc=sR%fb+vjiUH_pJyJa2FBj`sGs z?!iF|H^Dq_HpuAsIEz?&M~9S>AS=Ti;ZbOE`_}f-0G(((*>9j&n-?1LM#75}7k1CX zBSGnZ%&M4YlMSfOKCfTD*f5zH88?*fAMeA9g_uSI8DoB(E~=AnzjA#OHSV+4*x2Yp zGB4J8r?g<9mSkCT(SS|l!+aWig~U}2tSi=&gJI=8q{gYFC*Y0UTI*_Q7j{KbS*K^s z^t9KbO@G_MK8wQk&gSN)A3ctH4Gj(L8&LevZU-&}1Me?IS)nRj(5Y~8NN}*?Pnp*F za93AXkMGLu>2$RhGK7E_QUw*>9~PUJ=*!#6X)(}YflMa9@F(~5By_3g_9qIZ=9^SLuE2vy>W}VH@~}RCk7g*P3#R5B zOzJLj`}Q%Krxjkd)C*vf$BxzVGoH!{#zE~RyF5c>f+Kbt&N>3BwtSYn& zd4QTw>(d>58Wkz&ap&)!9EN?ZyHEX*1wkV(u>zuk38(}5mzGt9 zEQb~xV}}4Y!Y!1wXE+S5f_wBvC%l`{Xi~K4ROGAUw<(wYZ|CWz;;M1pl1s-wK z1df~2vqqw-YBZ@wMi4NzY3ioV*qx<~ad!CX7crJJ@BmGlyb93{1Suz%;+QUq) zVi)OWq{K}%9ULha?duhvUyl|VM5H-uJ&zrewlYIr&dskAC~s)k*j<~%;%=4Wpi3PP z^b;eEMqT_+D(*RVA-!i`gjE78$1O z@Dw7hq~OVZUkfGjO<}qHz2{L#BqB5#GeZ>09V;PU6E}sV$l}wv4eX8#eSf&ZA#jhD zj#nXcKRTL+QY6%2=wUxeI|PknG17^ge|-R$NIE|=JDYhoORqYb7rvj-CNC#WTC=PM zTz{-z^ro&jFVE+e-QM2bf*;N#fJgR1@v~<;5z)%pU4w|#jb)*NvT8@MBb+QgOj77A z_Auqd@e)F(5hVwi12VOH6mA?{MOi5 z-hz78>d=xiFC6nBlA#Bd#YPz@(N%I}*L_{(taPjAZOpG-1v5qc)d4?)1^0h5_mqsN zOWOxJG+}vAOjH!^n-&QYHZX0{+2uWIa!QHPX>gOs*TpC5Rcq6-fz2;>d-9M|OsDz# zsGe$Jx+XqxhUeAC06#xgdlMv(J;ugHQ8@=nSA8aKvaLWBBfuLn!&s9`gN+u#Q?jho z>EVt)!EXCp+!rp)xTi9OK)Cd)E|Y~~RogSQsHCiu6O&(xrX98QDrh#ZP5{#0-H3|% zP65g;<;aXRrR-r%e-1hH2UdY#qesI&>5o5M@hWTgMi8q-u@a;2`glg_GEaI=0oCS1 zQo1k}M}zQYSkHF z=^=1~BZr<%ZhCfhKuk+L!~M2N!M=EQt0>=#wK)bYHMI-1!<^b@SfP&$u9SKmU(%9AIgVMH*-gI0mCNC#@7S_%WefrJGB~=4wo7iwBkd+ zlAPtt=(5ZQ`bb(V{N`2=M%}x2?@~JrsuvL7h7>Noi?f*kJZp^?-29L!1`L9P=w)DN zS=Cldz+JfNC~-qPG0!=-Q_s6U5Zt6vn?JR}obJK;B-+U6Pn_;F;EAzIOG}Yx6Z-9=+?=SgYFx5Kuj@*F|sEjhuK`GEb*flp)GF{>E zLwUJB`0a|#1f7+yu-?C{7@MBvucv6}=&Y}-tgNlsuH{|cgrJ85K2^Cq~jM_q-Yj-dJ19cl7tY9pQ}X!sGE?qfP};@r(-4h?RLh zLQ4X+1g@JFhv=teM*i~U^^J`c0m8Mi;I#>rXg;<`FwhikR+b;Vtk^ki5+k~m&a)G* zUDn@A4tZVlTM_WY$?379zs8j-!#9Ew<`_aEBV}xSncM8}wYxW^_-aD$5iF$tp&e7{ z@L;aML%Uj=mxh%%5)tgY+vdA-o@YdC;M5N^ivSZR4$OlM7ivTrmmV15OT&cP`8VVi=jJ}E+?jz ku6J+W9{vrdmEdMfrAyk>vIUA8_}>N@UpGV4Uvqo#e{=DtGXMYp diff --git a/inc/3rdparty/libraries/mpdf/examples/bgrock.jpg b/inc/3rdparty/libraries/mpdf/examples/bgrock.jpg deleted file mode 100644 index 2e0553a7a43b9e70033553a41bbe0fb8f6a0fd4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5191 zcmV-N6u9gE*#F=F5K2Z#MgRc;0Rb!lEC2xi+WOW1pxs80RaI300000000010s{mE1_uZU3Jd?l0JRVR0s#X90t5pE z1q1{D00Dgg0s{a95d{(Xb($mz{*4NnC+Tr5ke+Q0iQ$G+xPfK7oVV|TBo6!lfS}rhvq&(+@xUZD;`Y`woofDA^%RIhc^VmGxwZwO za-p;LL4~}zmy?xXa849G76$i3l2*3WBUr7&37`_b)kb2hjS^s~4KZ!5ep2!}jITRQ z9jrQxV((D2l=*So3!8Wu;=O^R-pe4~LKamdWNj_9h6Jwc%Y8iQ0ksV}dE~XWKW4aF zW6TllaT}IHxWqtk4t`K`jt=E($!u2Q5VG6c+sL;eV`IAKX3|(T_mh4D1}cOQ%z0h( z%eibVudVN*lKLdM7anSWcXF*9g8*g6$Rq)kmA+sYlY)|4CFP|0qypx7EVn~&i6a9W zZ3ScuK!25^Boc}^NCfat8&4!`@fi%Kaq{rTl2r0O^76opR?(F; zJu(5O*-7@RXM5=2x0@S_9nWsN6cESDG7PkYvz*}V!nM7W`e?dl_eW-aGh5lRIt6Z zk<405N@bQ<*rN^dI!lFOpq#ix0hcNP<8p$ulf$E4S`iJ(J2NuF8qE|e*=c`wjoVqU zVo*VHLoPwdBBk2f>T+A!+s!a*k!cmQ(_1hn%MwOgk1!Ba5I|s5;IHwmZ0VZ4h0}|D zMMbxlvd&Ml$Xy{IJ_}%cgl={n3Nq~_fl?oHX(g4^dcKnp3o1oB!6eHc8)P^@3T)er7xuLwPNZuW_qQ0fI-n0_Hh#S9xLgvVL8qfFyDYq33=D zh-HG>CbrWikp+zL*~e`vJF3P}%EgBRAmxEpUL_NS?)QhK1rO2)C3X+Fnm`$~?rCf~z0-V&68<+rsYQ6bAs;Wr#6NM)nz++F0Gl zokXp)#;uu2LWJxNnK}9PgN52CT>ZaJSZ_jHB=+i&-lU|TIxKB2%G}5@3j%g9BW~bE z;Zso1XTF{dPQpN3E03@`8jFoN>G||SF(OcXl+{CA<+g(UjSZ2aa`?*xd!7GWB{K8GR zB~H+5z%F#!~9&mFzf z#m%@WGsMzmL+$<8QutxWZU#+7Gqs@1w_6G%vX>*xjk6m#8>B;pA!Aoe<0`xX$+4{1 z&2ci#CBTY!kV81Pvu0`FN!1!at}?@GD_|Kjk;5KVwT

QQt+VPPY<7#v7Jt4sI>i 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 K7)h~Tv;PYO0WuZ< diff --git a/inc/3rdparty/libraries/mpdf/examples/borders2IE.jpg b/inc/3rdparty/libraries/mpdf/examples/borders2IE.jpg deleted file mode 100644 index 88ff6c5b78f1375a6ac9a2f53b83f465ec9ace7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22070 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 W8|AI)4LuV6N)bL}4OxHt|0V!pYIExV diff --git a/inc/3rdparty/libraries/mpdf/examples/borders3FF.jpg b/inc/3rdparty/libraries/mpdf/examples/borders3FF.jpg deleted file mode 100644 index 9336c606cf811fd750bf4ee637e272007047d683..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39381 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 diff --git a/inc/3rdparty/libraries/mpdf/examples/borders3IE.jpg b/inc/3rdparty/libraries/mpdf/examples/borders3IE.jpg deleted file mode 100644 index 12a4dfc855dcaf0b755fc2c34c087ea166455bd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42274 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 diff --git a/inc/3rdparty/libraries/mpdf/examples/borders4IE.jpg b/inc/3rdparty/libraries/mpdf/examples/borders4IE.jpg deleted file mode 100644 index bee0359cd02868f8a98f2df70942beedd4788bd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52945 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 J|L}h<{R==@5(EGM diff --git a/inc/3rdparty/libraries/mpdf/examples/bordersFF.jpg b/inc/3rdparty/libraries/mpdf/examples/bordersFF.jpg deleted file mode 100644 index 7da1c84702903dc74dc5f5f873e2979b07aa9916..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32952 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

^^#k>~LTBwb7##A0j$QY^#DUsUX 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 diff --git a/inc/3rdparty/libraries/mpdf/examples/example01_basic.php b/inc/3rdparty/libraries/mpdf/examples/example01_basic.php deleted file mode 100644 index 09ffb37..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example01_basic.php +++ /dev/null @@ -1,187 +0,0 @@ -mPDF -

Basic HTML Example

-This file demonstrates most of the HTML elements. -

Heading 3

-

Heading 4

-
Heading 5
-
Heading 6
-

P: Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- -
- -
DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.
-
DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.
- -
Blockquote: Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus.
- -
Address: Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus.
- -
PRE: Cum sociis natoque penatibus et magnis dis parturient montes, 
-nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis 
-dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras 
-sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. 
-Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, 
-ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.
- - - - -
Styles - tt(teletype) italic bold big small emphasis strong
new lines
-code sample keyboard variable citation abbr. ACRONYM sup sub strike strike-s underline delete insert To be or not to be font changing face, size and color -
- -

Paragraph using the in-line style to determine the font-size (15pt) and colour

- - -

Testing BIG, SMALL, UNDERLINE, STRIKETHROUGH, FONT color, ACRONYM, SUPERSCRIPT and SUBSCRIPT

-

This is strikethrough in block and small strikethrough in small span and big strikethrough in big span and then underline and strikethrough and sup but out of span again but blue font and ACRONYM text

- -

This is a green reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 then Strikethrough reference32-47 and strikethrough reference32-47

- -

Repeated in BIG: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -

Repeated in small: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -

The above repeated, but starting with a paragraph with font-size specified (7pt)

- -

This is strikethrough in block and small strikethrough in small span and then underline but out of span again but blue font and ACRONYM text

- -

This is strikethrough in block and big strikethrough in big span and then underline but out of span again but blue font and ACRONYM text

- -

This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 then Strikethrough reference32-47 and strikethrough reference32-47

- -

This tests underline and strikethrough when they are used together as they both use text-decoration

- - -

Repeated in small: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -

Repeated in BIG but with font-size set to 7pt by in-line css: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -
    -
  1. Item 1
  2. -
  3. Item 232
  4. -
  5. Item 3
  6. -
  7. Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. -
      -
    • Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo.
    • -
    • Subitem 2 -
        -
      • -Level 3 subitem -
      • -
      -
    • -
    -
  8. -
  9. Item 5
  10. -
- -
-
Definition list
-
List defined by DL, DD and DT tags
-
- -

Sed bibendum. Nunc eleifend ornare velit. Sed consectetuer urna in erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Mauris sodales semper metus. Maecenas justo libero, pretium at, malesuada eu, mollis et, arcu. Ut suscipit pede in nulla. Praesent elementum, dolor ac fringilla posuere, elit libero rutrum massa, vel tincidunt dui tellus a ante. Sed aliquet euismod dolor. Vestibulum sed dui. Duis lobortis hendrerit quam. Donec tempus orci ut libero. Pellentesque suscipit malesuada nisi.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DataDataDataData
2nd line
More DataMore DataMore DataData
2nd line
DataDataDataData
2nd line
DataDataDataData
2nd line
- -

Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. Cras tellus. Fusce aliquet. Curabitur tincidunt viverra ligula. Fusce eget erat. Donec pede. Vestibulum id felis. Phasellus tincidunt ligula non pede. Morbi turpis. In vitae dui non erat placerat malesuada. Mauris adipiscing congue ante. Proin at erat. Aliquam mattis.

- -
- -Textarea - -

- -Select - followed by text -

- - - -Input Radio - No      Yes -

- - -Input Radio - No      Keep      Choice -

- - -Input Text - -

- -Input Password - -

- - - Checkboxes
- Not selected
- Selected
- Disabled -

- - - - - - -
- -'; - - -//============================================================== -//============================================================== -//============================================================== - -include("../mpdf.php"); - -$mpdf=new mPDF(); - -$mpdf->WriteHTML($html); -$mpdf->Output(); -exit; - -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example02_CSS_styles.php b/inc/3rdparty/libraries/mpdf/examples/example02_CSS_styles.php deleted file mode 100644 index b423e6b..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example02_CSS_styles.php +++ /dev/null @@ -1,41 +0,0 @@ -mPDF -

Basic Example Using CSS Styles

- -

Heading 3

-

Heading 4

-
Heading 5
-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

-

Heading using Small-Caps - supported from mPDF version 5

-

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

-'; - - -//============================================================== -//============================================================== -//============================================================== - -include("../mpdf.php"); - -$mpdf=new mPDF('c'); - -$mpdf->SetDisplayMode('fullpage'); - -// LOAD a stylesheet -$stylesheet = file_get_contents('mpdfstyleA4.css'); -$mpdf->WriteHTML($stylesheet,1); // The parameter 1 tells that this is css/style only and no body/html/text - -$mpdf->WriteHTML($html); - -$mpdf->Output(); - -exit; -//============================================================== -//============================================================== -//============================================================== - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example03_backgrounds_and_borders.php b/inc/3rdparty/libraries/mpdf/examples/example03_backgrounds_and_borders.php deleted file mode 100644 index ca13702..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example03_backgrounds_and_borders.php +++ /dev/null @@ -1,138 +0,0 @@ - -.gradient { - border:0.1mm solid #220044; - background-color: #f0f2ff; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; -} -.radialgradient { - border:0.1mm solid #220044; - background-color: #f0f2ff; - background-gradient: radial #00FFFF #FFFF00 0.5 0.5 0.5 0.5 0.65; - margin: auto; -} -.rounded { - border:0.1mm solid #220044; - background-color: #f0f2ff; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - border-radius: 2mm; - background-clip: border-box; -} -h4 { - font-family: sans; - font-weight: bold; - margin-top: 1em; - margin-bottom: 0.5em; -} -div { - padding:1em; - margin-bottom: 1em; - text-align:justify; -} -.example pre { - background-color: #d5d5d5; - margin: 1em 1cm; - padding: 0 0.3cm; -} - -pre { text-align:left } -pre.code { font-family: monospace } - - - - -

mPDF

-

Backgrounds & Borders

- -
-

Page background

-
-The background colour can be set by CSS styles on the <body> tag. This will set the background for the whole page. In this document, the background has been set as a gradient (see below). -
- -

Background Gradients

-
-Background can be set as a linear or radial gradient between two colours. The background has been set on this <div> element to a linear gradient. CSS style used here is:
-background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5;
-The four numbers are coordinates in the form (x1, y1, x2, y2) which defines the gradient vector. x and y are values from 0 to 1, where 1 represents the height or width of the box as it is printed. -
-
-Background gradients can be set on all block elements e.g. P, DIV, H1-H6, as well as on BODY. -
-
-The background has been set on this <div> element to a radial gradient. CSS style used here is:
-background-gradient: radial #00FFFF #FFFF00 0.5 0.5 0.5 0.5 0.65;
-The five numbers are coordinates in the form (x1, y1, x2, y2, r) where (x1, y1) is the starting point of the gradient with color1, -(x2, y2) is the center of the circle with color2, and r is the radius of the circle. -(x1, y1) should be inside the circle, otherwise some areas will not be defined. -
-
-Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec mattis lacus ac purus feugiat semper. Donec aliquet nunc odio, vitae pellentesque diam. Pellentesque sed velit lacus. Duis quis dui quis sem consectetur sollicitudin. Cras dolor quam, dapibus et pretium sit amet, elementum vel arcu. Duis rhoncus facilisis erat nec mattis. In hac habitasse platea dictumst. Vivamus hendrerit sem in justo aliquet a pellentesque lorem scelerisque. Suspendisse a augue sed urna rhoncus elementum. Aliquam erat volutpat. -
- -

Background Images

-
-The CSS properties background-image, background-position, and background-repeat are supported as defined in CSS2, as well as the shorthand form "background". -
-The background has been set on this <div> element to:
-background: transparent url(\'bg.jpg\') repeat fixed right top;
-Background gradients can be set on all block elements e.g. P, DIV, H1-H6, as well as on BODY. -
- -

Rounded Borders

-
-Rounded corners to borders can be added using border-radius as defined in the draft spec. of CSS3.
- -The two length values of the border-*-radius properties define the radii of a quarter ellipse that defines the shape of the corner of the outer border edge. -The first value is the horizontal radius.
-border-top-left-radius: 55pt 25pt; 55pt is radius of curve from top end of left border starting to go round to the top.
- -If the second length is omitted it is equal to the first (and the corner is thus a quarter circle). If either length is zero, the corner is square, not rounded.
- -The border-radius shorthand sets all four border-*-radius properties. If values are given before and after a slash, then the values before the slash set the horizontal radius and the values after the slash set the vertical radius. If there is no slash, then the values set both radii equally. The four values for each radii are given in the order top-left, top-right, bottom-right, bottom-left. If bottom-left is omitted it is the same as top-right. If bottom-right is omitted it is the same as top-left. If top-right is omitted it is the same as top-left. -
-
-border-radius: 4em;
- -would be equivalent to
- -border-top-left-radius: 4em;
-border-top-right-radius: 4em;
-border-bottom-right-radius: 4em;
-border-bottom-left-radius: 4em;

-
-and
-border-radius: 2em 1em 4em / 0.5em 3em;
-would be equivalent to
-border-top-left-radius: 2em 0.5em;
-border-top-right-radius: 1em 3em;
-border-bottom-right-radius: 4em 0.5em;
-border-bottom-left-radius: 1em 3em;
-
- -
-'; - -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF(); - -$mpdf->SetDisplayMode('fullpage'); - -$mpdf->WriteHTML($html); - -$mpdf->Output(); - -exit; - -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example04_images.php b/inc/3rdparty/libraries/mpdf/examples/example04_images.php deleted file mode 100644 index b987763..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example04_images.php +++ /dev/null @@ -1,207 +0,0 @@ - -table { border-collapse: collapse; margin-top: 0; text-align: center; } -td { padding: 0.5em; } -h1 { margin-bottom: 0; }z - -

mPDF Images

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GIFJPGJPG (CMYK)PNGBMPWMFSVG

Opacity 50%

- -

Alpha channel

- - - - - - - - - -
PNG
-

Transparency

- - - - - - - - - - - - - - - - - - - - - - - - -
PNG
GIF
WMF
SVG
- - -Images returned from tiger.php -
-GIF -JPG -PNG -WMF -SVG -
- - - - -

Image Alignment

-
From mPDF version 4.2 onwards, in-line images can be individually aligned (vertically). Most of the values for "vertical-align" are supported: top, bottom, middle, baseline, text-top, and text-bottom. The default value for vertical alignment has been changed to baseline, and the default padding to 0, consistent with most browsers. -
-
- -
-These images -are -top -aligned -
-
- -
-These images -are -text-top -aligned -
-
- -
-These images -are -bottom -aligned -
-
- -
-These images -are -text-bottom -aligned -
-
- -
-These images -are -baseline -aligned -
-
- -
-These images -are -middle -aligned -
-
- -

Mixed alignment

-
-baseline: -text-bottom: -middle: -bottom: -text-top: -top: -
- -

Image Border and padding

-From mPDF v4.2, Image padding is supported as well as border and margin. - - -

Rotated Images

- - - - -
- - - - -
-       -       -       - -
-  -  -  - -
- -'; -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF('c'); - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; -//============================================================== -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example05_tables.php b/inc/3rdparty/libraries/mpdf/examples/example05_tables.php deleted file mode 100644 index 997614a..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example05_tables.php +++ /dev/null @@ -1,1017 +0,0 @@ -mPDF -

Tables

-

CSS Styles

-

The CSS properties for tables and cells is increased over that in html2fpdf. It includes recognition of THEAD, TFOOT and TH.
See below for other facilities such as autosizing, and rotation.

- - - - - - - - - - - - - - - -
Row 1This is dataThis is data
Row 2 -

This is data p

-This is data out of p -

This is bold data p

-This is bold data out of p
-This is normal data after br -

H3 in a table

-
This is data div
-This is data out of div -
This is data div (bold)
-This is data out of div -

More data

This is large text

Row 3

This is long data

This is data

Row 4 <td> cell

This is data

This is data

Row 5Also dataAlso data
Row 6Also dataAlso data
Row 7Also dataAlso data
Row 8Also dataAlso data
- -

This table has padding-left and -right set to 5mm i.e. padding within the cells. Also border colour and style, font family and size are set by CSS.

- - - - - - - - - -
Row 1This is dataThis is data
Row 2

This is data p

More data

Row 3

This is long data

This is data

Row 4 <td> cell

This is data

This is data

Row 5Also dataAlso data
Row 6Also dataAlso data
Row 7Also dataAlso data
Row 8Also dataAlso data
- -

This table has padding-top and -bottom set to 3mm i.e. padding within the cells. Also background-, border colour and style, font family and size are set by in-line CSS.

- - - - -
Row 1This is dataThis is data
Row 2

This is data p

More data

Row 3

This is long data

This is data
- - -

Table Styles

-

The style sheet used for these examples shows some of the table styles I use on my website. The property \'topntail\' defined by a border-type definition e.g. "1px solid #880000" puts a border at the top and bottom of the table, and also below a header row (thead) if defined. Note also that <thead> will automatically turn on the header-repeat i.e. reproduce the header row at the top of each page.

-

bpmTopic Class

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row 1This is dataThis is data
Row 2 -

This is data p

-
-

More data

-
-

Row 3

-
-

This is long data

-
This is data
-

Row 4 <td> cell

-
This is data -

This is data

-
Row 5Also dataAlso data
Row 6Also dataAlso data
Row 7Also dataAlso data
Row 8Also dataAlso data
- -

 

- -

bpmTopicC Class (centered) Odd and Even rows

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Col/Row Header -

Second column header p

-
Third column header
Row header 1This is dataThis is data
Row header 2 -

This is data p

-
-

This is data

-
-

Row header 3

-
-

This is long data

-
This is data
-

Row header 4

-

<th> cell acting as header

-
This is data -

This is data

-
Row header 5Also dataAlso data
Row header 6Also dataAlso data
Row header 7Also dataAlso data
Row header 8Also dataAlso data
- -

 

- -

bpmTopnTail Class

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row 1This is dataThis is data
Row 2 -

This is data p

-
-

This is data

-
-

Row 3

-
-

This is long data

-
This is data
-

Row 4 <td> cell

-
This is data -

This is data

-
Row 5Also dataAlso data
Row 6Also dataAlso data
Row 7Also dataAlso data
Row 8Also dataAlso data
-

 

-

bpmTopnTailC Class (centered) Odd and Even rows

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Col/Row Header -

Second column header p

-
Third column header
Row header 1This is dataThis is data
Row header 2 -

This is data p

-
-

This is data

-
-

Row header 3

-
-

This is long data

-
This is data
-

Row header 4

-

<th> cell acting as header

-
This is data -

This is data

-
Row header 5Also dataAlso data
Row header 6Also dataAlso data
Row header 7Also dataAlso data
Row header 8Also dataAlso data
- -

 

- -

TopnTail Class

- - - - - - - - - - - - - - - - - - - - - - - - - -
Col and Row Header -

Second

-

column

-
Top right align
-

Row header 1 p

-
This is dataThis is data
Row header 2Bottom right align -

This is data. Can use

-

bold italic sub or sup text

-
-

Bottom right align

-
-

This is data. This cell

-

uses Cell Styles to set

-

the borders.

-

All borders are collapsible

-

in mPDF.

-
This is data
Row header 4 -

This is data p

-
More data
Row header 5Also data merged and centered
- -

 

- -

Lists in a Table

- - - - - - - - - - - - - - -
Col and Row Header -

Second

-

column

-
Top right align
-

Row header 1 p

-
This is dataThis is data
Row header 2 -
    -
  1. Item 1
  2. -
  3. Item 2 -
      -
    1. Subitem of ordered list
    2. -
    3. Subitem 2 -
        -
      1. Level 3 subitem
      2. -
      3. Level 3 subitem
      4. -
      -
    4. -
    -
  4. -
  5. Item 3
  6. -
  7. Another Item
  8. -
  9. Subitem -
      -
    1. Level 3 subitem
    2. -
    -
  10. -
  11. Another Item
  12. -
-
-Unordered list: -
    -
  • Item 1
  • -
  • Item 2 -
      -
    • Subitem of unordered list
    • -
    • Subitem 2 -
        -
      • Level 3 subitem
      • -
      • Level 3 subitem
      • -
      • Level 3 subitem
      • -
      -
    • -
    -
  • -
  • Item 3
  • -
-
-

 

- - -

Automatic Column Width

- - - - - - - - - -
CausesNulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit.
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.
-Suspendisse potenti
MechanismsUt magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.
- - -

ColSpan & Rowspan

- - - - - - - - - -
CausesNulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit.
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.
-Suspendisse potenti
Fusce eleifend neque sit amet erat.
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.
Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla.
-Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien.
- - - -

Table Header & Footer Rows

-

A table using a header row should repeat the header row across pages:

-

bpmTopicC Class

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Col and Row Header -

Second column header

-
Third column header
Col and Row Footer -

Second column footer

-
Third column footer
Row header 1This is dataThis is data
Row header 2This is data -

This is data

-
-

Row header 3

-
-

This is data

-
This is data
Row header 4This is data -

This is data

-
Row header 5Also dataAlso data
Row header 6Also dataAlso data
Row header 7Also dataAlso data
Row header 8Also dataAlso data
Row header 9Also dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
-

 

- -

Autosizing Tables

-

Periodic Table of elements. Tables are set by default to reduce font size if complete words will not fit inside each cell, to a maximum of 1/1.4 * the set font-size. This value can be changed by setting $mpdf->shrink_tables_to_fit=1.8 or using html attribute <table autosize="1.8">.

- -
Periodic Table
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1A2A3B4B5B6B7B8B8B8B1B2B3A4A5A6A7A8A
H He
Li Be B C N O F Ne
Na Mg Al Si P S Cl Ar
K Ca Sc Ti V Cr Mn Fe Co Ni Cu Zn Ga Ge As Se Br Kr
Rb Sr Y Zr Nb Mo Tc Ru Rh Pd Ag Cd In Sn Sb Te I Xe
Cs Ba La Hf Ta W Re Os Ir Pt Au Hg Tl Pb Bi Po At Rn
Fr Ra Ac
Ce Pr Nd Pm Sm Eu Gd Tb Dy Ho Er Tm Yb Lu
Th Pa U Np Pu Am Cm Bk Cf Es Fm Md No Lr
- - - -

Rotating Tables

-

This is set to rotate -90 degrees (counterclockwise).

- -
Periodic Table
-

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1A2A3B4B5B6B7B8B8B8B1B2B3A4A5A6A7A8A
H He
Li Be B C N O F Ne
Na Mg Al Si P S Cl Ar
K Ca Sc Ti V Cr Mn Fe Co Ni Cu Zn Ga Ge As Se Br Kr
Rb Sr Y Zr Nb Mo Tc Ru Rh Pd Ag Cd In Sn Sb Te I Xe
Cs Ba La Hf Ta W Re Os Ir Pt Au Hg Tl Pb Bi Po At Rn
Fr Ra Ac
Ce Pr Nd Pm Sm Eu Gd Tb Dy Ho Er Tm Yb Lu
Th Pa U Np Pu Am Cm Bk Cf Es Fm Md No Lr
-

 

- - -

Rotated text in Table Cells

- -
Periodic Table
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Element type 1A

Second line

Element type longer 2A

Element type 3BElement type 4BElement type 5BElement type 6B7B8BElement type 8B R8BElement type 1B2BElement type 3AElement type 4AElement type 5AElement type 6A7AElement type 8A
HHe
Li Be B C N O F Ne
Na Mg Al Si P S Cl Ar
K Ca Sc TiVaCrMnFeCoNi Cu Zn Ga Ge As Se Br Kr
Rb Sr Y Zr Nb Mo Tc Ru RhPd Ag Cd In Sn Sb Te I Xe
Cs Ba La Hf Ta W Re Os Ir Pt Au Hg Tl Pb Bi Po At Rn
Fr Ra Ac
Ce Pr Nd Pm Sm Eu Gd Tb Dy Ho Er Tm Yb Lu
Th Pa U Np Pu Am Cm Bk Cf Es Fm Md No Lr
-

 

- -'; - -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF('c','A4','','',32,25,27,25,16,13); - -$mpdf->SetDisplayMode('fullpage'); - -$mpdf->list_indent_first_level = 0; // 1 or 0 - whether to indent the first level of a list - -// LOAD a stylesheet -$stylesheet = file_get_contents('mpdfstyletables.css'); -$mpdf->WriteHTML($stylesheet,1); // The parameter 1 tells that this is css/style only and no body/html/text - -$mpdf->WriteHTML($html,2); - -$mpdf->Output('mpdf.pdf','I'); -exit; -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example06_tables_nested.php b/inc/3rdparty/libraries/mpdf/examples/example06_tables_nested.php deleted file mode 100644 index e50764a..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example06_tables_nested.php +++ /dev/null @@ -1,532 +0,0 @@ - - - - -

mPDF

-

Tables - Nested

- - -
-Text before table - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
This is dataThis is data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. C4
Row DD2D3D4
- - -
This is data
This is dataThis is data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. C4
Row DD2D3D4
- - -
This is data
This is dataThis is data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. C4
Row DD2D3D4
- - -
This is data
This is dataThis is data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. C4
Row DD2D3D4
- - -
This is data
This is dataThis is dataThis is dataThis is data
This is dataThis is dataThis is data
This is dataThis is dataThis is dataThis is data
- -
- -

Text before table

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row 1This is data -Text before table - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2C3C4
Row DD2D3D4
-

Text after table

- - -
This is data
Row 2This is dataThis is dataThis is data
Row 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B4
Row CC2 - - - - - - - - - - - -
F1F2
Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec et nulla. Sed quis orci.G2
- -
C4
Row DD2D3D4
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2C3C4
Row DD2D3D4
-
This is data
Row 4This is data - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B4
Row CC2 - - - - - - - - - - - -
F1F2
Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec et nulla. Sed quis orci.G2
- -
C4
Row DD2D3D4
- -
This is data
- - -
- -

 

- - -
-Text before table - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row 1This is data - -NO NESTING This is data
Row 2This is dataThis is dataThis is data
Row 3This is dataThis is dataThis is data
Row 4This is dataThis is dataThis is data
- -
- - -'; - -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF('c','A4','','',32,25,27,25,16,13); - -$mpdf->SetDisplayMode('fullpage'); - -$mpdf->list_indent_first_level = 0; // 1 or 0 - whether to indent the first level of a list - -// LOAD a stylesheet -$stylesheet = file_get_contents('mpdfstyletables.css'); -$mpdf->WriteHTML($stylesheet,1); // The parameter 1 tells that this is css/style only and no body/html/text - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example07_tables_borders.php b/inc/3rdparty/libraries/mpdf/examples/example07_tables_borders.php deleted file mode 100644 index a0cf4fc..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example07_tables_borders.php +++ /dev/null @@ -1,500 +0,0 @@ - - - - - -

mPDF

-

Tables - Borders

-

mPDF

- -Border conflict resolution in tables with border-collapse set to "collapse". mPDF follows the rules set by CSS as well as possible, but as you can see, there is some difference in interpretation of the rules: - - - - - - - - - - - - - - - - - - - - - - - - - -
mPDFInternet Explorer
IE 7
Firefox
v 3.0.3
- - - - - - - - - - - - - - - - - - - - - - -
111
111
11
111
- - - -
- - - - - - - - - - - - - - - - - - - - - -
111
111
11
111
- - -
- - - - - - - - - - - - - - - - - - - - - -
111
111
11
111
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
mPDFmPDF < v3Internet Explorer
IE 7
Firefox
v 3.0.3
- - - - - - - - - - - - - - - - - - - - - - -
111
111
11
111
- - - -
- - - - - - - - - - - - - - - - - - - - - -
111
111
11
111
- - -
- - - - - - - - - - - - - - - - - - - - - -
111
111
11
111
- - -
- - - -

mPDF

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Datadouble reddashed yellowdotted greenData
Datahidden DatanoneData
Dataridge bluenone none Data
Datanone groove pinknone Data
none inset graynone outset purplenone
- -

Firefox

- - -
- - -

IE 7

- - - - -
mPDF
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Datadouble reddashed yellowdotted greenData
Datahidden DatanoneData
Dataridge bluenone none Data
Datanone groove pinknone Data
none inset graynone outset purplenone
- -
Firefox
- - - - -
IE 7
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
solid orangenonedouble rednoneinset graynoneoutset purplenonegroove pinknoneridge blue
- - - - - - - - - - - - - - - - -
solid orangenonedouble rednoneinset graynoneoutset purplenonegroove pinknoneridge blue
- - - - - - - - - - - - - - - - -
solid orangenonedouble rednoneinset graynoneoutset purplenonegroove pinknoneridge blue
- - - - - - - - - - - - - - - - -
solid orangenonedouble rednoneinset graynoneoutset purplenonegroove pinknoneridge blue
- - - - - - - - - - - - - - - - -
solid orangenonedouble rednoneinset graynoneoutset purplenonegroove pinknoneridge blue
- - - - - - - - - - - - - - - - -
solid orangenonedouble rednoneinset graynoneoutset purplenonegroove pinknoneridge blue
- - - -'; - -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF('en-GB-x','A4','','',10,10,10,10,6,3); - -$mpdf->SetDisplayMode('fullpage'); - -$mpdf->list_indent_first_level = 0; // 1 or 0 - whether to indent the first level of a list - -// LOAD a stylesheet -$stylesheet = file_get_contents('mpdfstyletables.css'); -$mpdf->WriteHTML($stylesheet,1); // The parameter 1 tells that this is css/style only and no body/html/text - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; -//============================================================== -//============================================================== -//============================================================== - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example08_lists.php b/inc/3rdparty/libraries/mpdf/examples/example08_lists.php deleted file mode 100644 index a716d88..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example08_lists.php +++ /dev/null @@ -1,137 +0,0 @@ - -ol, ul { text-align: justify; -} - -.lista { list-style-type: upper-roman; } -.listb{ list-style-type: decimal; font-family: sans-serif; color: blue; font-weight: bold; font-style: italic; font-size: 19pt; } -.listc{ list-style-type: upper-alpha; text-indent: 25mm; } -.listd{ list-style-type: lower-alpha; color: teal; line-height: 2; } -.liste{ list-style-type: disc; } - - - -

mPDF

-

Lists

- -
-
    -
  1. Text here lorem ipsum ibisque totum.
  2. -
  3. Text here lorem ipsum ibisque totum.
  4. -
  5. Text here lorem ipsum ibisque totum.
  6. -
  7. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum.
  8. -
  9. Text here lorem ipsum ibisque totum.
  10. -
  11. Text here lorem ipsum ibisque totum. -
      -
    1. Text here lorem ipsum ibisque totum.
    2. -
    3. Text here lorem ipsum ibisque totum.
    4. -
    5. Text here lorem ipsum ibisque totum.
    6. -
    7. Text here lorem ipsum ibisque totum.
    8. -
    9. Text here lorem ipsum ibisque totum.
    10. -
    11. Text here lorem ipsum ibisque totum. -
        -
      1. Big text indent 25mm: Text here lorem ipsum ibisque totum.
      2. -
      3. Text here lorem ipsum ibisque totum. -
      4. -
      5. Text here lorem ipsum ibisque totum. -
          -
        1. Text here lorem ipsum ibisque totum.
        2. -
        3. Text here lorem ipsum ibisque totum.
        4. -
        5. Text here lorem ipsum ibisque totum.
        6. -
        7. Text here lorem ipsum ibisque totum.
        8. -
        9. Text here lorem ipsum ibisque totum. -
            -
          1. Text here lorem ipsum ibisque totum.
          2. -
          3. Text here lorem ipsum ibisque totum.
          4. -
          5. Text here lorem ipsum ibisque totum.
          6. -
          7. Text here lorem ipsum ibisque totum.
          8. -
          9. Text here lorem ipsum ibisque totum.
          10. -
          -
        10. -
        11. Text here lorem ipsum ibisque totum.
        12. -
        13. Text here lorem ipsum ibisque totum.
        14. -
        15. Text here lorem ipsum ibisque totum.
        16. -
        17. Text here lorem ipsum ibisque totum.
        18. -
        -
      6. -
      7. Text here lorem ipsum ibisque totum.
      8. -
      -
    12. -
    13. Text here lorem ipsum ibisque totum.
    14. -
    15. Text here lorem ipsum ibisque totum.
    16. -
    17. Text here lorem ipsum ibisque totum.
    18. -
    19. Text here lorem ipsum ibisque totum.
    20. -
    -
  12. -
  13. Text here lorem ipsum ibisque totum.
  14. -
  15. Text here lorem ipsum ibisque totum. -
      -
    1. Big text indent 25mm: Text here lorem ipsum ibisque totum.
    2. -
    3. Text here lorem ipsum ibisque totum.
    4. -
    5. Text here lorem ipsum ibisque totum. -
        -
      1. Text here lorem ipsum ibisque totum.
      2. -
      3. Text here lorem ipsum ibisque totum.
      4. -
      5. Text here lorem ipsum ibisque totum.
      6. -
      7. Text here lorem ipsum ibisque totum. -
          -
        1. Text here lorem ipsum ibisque totum.
        2. -
        3. Text here lorem ipsum ibisque totum.
        4. -
        5. Text here lorem ipsum ibisque totum.
        6. -
        7. Text here lorem ipsum ibisque totum.
        8. -
        9. Text here lorem ipsum ibisque totum.
        10. -
        -
      8. -
      9. Text here lorem ipsum ibisque totum.
      10. -
      11. Text here lorem ipsum ibisque totum.
      12. -
      13. Text here lorem ipsum ibisque totum. -
          -
        1. No class specified. Text here lorem ipsum ibisque totum.
        2. -
        3. Text here lorem ipsum ibisque totum.
        4. -
        5. Text here lorem ipsum ibisque totum.
        6. -
        7. Text here lorem ipsum ibisque totum.
        8. -
        9. Text here lorem ipsum ibisque totum.
        10. -
        -
      14. -
      -
    6. -
    -
  16. -
  17. Text here lorem ipsum ibisque totum.
  18. -
  19. Text here lorem ipsum ibisque totum.
  20. -
  21. Text here lorem ipsum ibisque totum.
  22. -
  23. Text here lorem ipsum ibisque totum.
  24. -
  25. Text here lorem ipsum ibisque totum.
  26. -
  27. Text here lorem ipsum ibisque totum.
  28. -
  29. Text here lorem ipsum ibisque totum.
  30. -
  31. Text here lorem ipsum ibisque totum.
  32. -
-
-'; -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF(); - -$mpdf->SetDisplayMode('fullpage'); - -$mpdf->WriteHTML($html); - -$mpdf->list_align_style = 'L'; // Determines alignment of numbers in numbered lists -$mpdf->list_number_suffix = ')'; - -$mpdf->WriteHTML($html); - -$mpdf->Output(); - -exit; -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example09_forms.php b/inc/3rdparty/libraries/mpdf/examples/example09_forms.php deleted file mode 100644 index 0117a5b..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example09_forms.php +++ /dev/null @@ -1,204 +0,0 @@ - - -Textarea - -

- -Select - followed by text -

- - - -Input Radio - No      Yes -

- - -Input Radio - No      Keep      Choice -

- - -Input Text - -

- -Input Password - -

- - - Checkboxes
- Disabled
- Selected -

- -

- - - -
- -
-
- -Textarea - -

- - - -Select - -

- -Input Radio - No      Yes -

- - -Input Radio - No      Keep      Choice -

- - -Input Text - -
- -Input Password - -

- - Checkboxes
- Disabled
- Selected -

- -

- -
- -
-
- - -
- - - - - - - - - - - - - - - - - -
Textarea
Select
Input Radio No      Yes
Input Radio No      Keep      Choice
Input Text
- -
- - - - - - - - - - - - - - -
Checkbox
Checkboxes
Gardening
Holidays
Motoring
Books Theatre
Selected option Musicals
Eating out Events
-
-
-
- - -
- -Input Radio - No      Yes - -

- - - -Input Radio - No      Keep      Choice - -

- - -Input Text
- -Input text:
- -Password: -

- -Checkboxes:
- Checkboxes
- Disabled
- Selected -

- - - - - -
- -'; - -//============================================================== -//============================================================== -//============================================================== -if (isset($_REQUEST['html'])) { echo ''.$html.''; exit; } -if (isset($_REQUEST['source'])) { - $file = __FILE__; - header("Content-Type: text/plain"); - header("Content-Length: ". filesize($file)); - header("Content-Disposition: attachment; filename='".$file."'"); - readfile($file); - exit; -} -//============================================================== -//============================================================== -//============================================================== - -$mpdf=new mPDF('c'); - -// LOAD a stylesheet -$stylesheet = file_get_contents('mpdfstyletables.css'); -$mpdf->WriteHTML($stylesheet,1); // The parameter 1 tells that this is css/style only and no body/html/text - -$mpdf->SetColumns(2,'J'); - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example10_floating_and_fixed_position_elements.php b/inc/3rdparty/libraries/mpdf/examples/example10_floating_and_fixed_position_elements.php deleted file mode 100644 index 8a485e3..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example10_floating_and_fixed_position_elements.php +++ /dev/null @@ -1,103 +0,0 @@ - -.gradient { - border:0.1mm solid #220044; - background-color: #f0f2ff; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; -} -h4 { - font-family: sans; - font-weight: bold; - margin-top: 1em; - margin-bottom: 0.5em; -} -div { - padding:1em; - margin-bottom: 1em; - text-align:justify; -} -.myfixed1 { position: absolute; - overflow: visible; - left: 0; - bottom: 0; - border: 1px solid #880000; - background-color: #FFEEDD; - background-gradient: linear #dec7cd #fff0f2 0 1 0 0.5; - padding: 1.5em; - font-family:sans; - margin: 0; -} -.myfixed2 { position: fixed; - overflow: auto; - right: 0; - bottom: 0mm; - width: 65mm; - border: 1px solid #880000; - background-color: #FFEEDD; - background-gradient: linear #dec7cd #fff0f2 0 1 0 0.5; - padding: 0.5em; - font-family:sans; - margin: 0; - rotate: 90; -} - - - -

mPDF

-

Floating & Fixed Position elements

- -

CSS "Float"

-
-Block elements can be positioned alongside each other using the CSS property float: left or right. The clear property can also be used, set as left|right|both. Float is only supported on block elements (i.e. not SPAN etc.) and is not fully compliant with the CSS specification. -Float only works properly if a width is set for the float, otherwise the width is set to the maximum available (full width, or less if floats already set). -
-Margin-right can still be set for a float:right and vice-versa. -
-A block element next to a float has the padding adjusted so that content fits in the remaining width. Text next to a float should wrap correctly, but backgrounds and borders will overlap and/or lie under the floats in a mess. -
-NB The width that is set defines the width of the content-box. So if you have two floats with width=50% and either of them has padding, margin or border, they will not fit together on the page. -
- -
-This is text in a <div> element that is set to float:right and width:28%. It also has an image with float:right inside. With this exception, you cannot nest elements with the float property set inside one another. -
-
-This is text in a <div> element that is set to float:left and width:54%. -
- -
-This is text that follows a <div> element that is set to clear:both. - -

CSS "Position"

-At the bottom of the page are two DIV elements with position:fixed and position:absolute set - -
1 Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo.
- -
2 Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo.
- - -'; - -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF(); - -$mpdf->SetDisplayMode('fullpage'); - -$mpdf->WriteHTML($html); - -$mpdf->Output(); - -exit; - -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example11_overflow_auto.php b/inc/3rdparty/libraries/mpdf/examples/example11_overflow_auto.php deleted file mode 100644 index 6fd990f..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example11_overflow_auto.php +++ /dev/null @@ -1,81 +0,0 @@ - -

mPDF

-

Fixed-position block element with Autofit

-
Using the CSS properties position and overflow:auto it is possible to fit text to a single page:
- -

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- -
DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.
-
DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.
- -
Blockquote: Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus.
- -
Address: Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus.
- - - - - -
Styles - tt(teletype) italic bold big small emphasis strong
new lines
-code sample keyboard variable citation abbr. ACRONYM sup sub strike strike-s underline delete insert To be or not to be font changing face, size and color -
- -

Paragraph using the in-line style to determine the font-size (15pt) and colour

- -

Testing BIG, SMALL, UNDERLINE, STRIKETHROUGH, FONT color, ACRONYM, SUPERSCRIPT and SUBSCRIPT

-

This is strikethrough in block and small strikethrough in small span and big strikethrough in big span and then underline and strikethrough and sup but out of span again but blue font and ACRONYM text

- -

This is a green reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 then Strikethrough reference32-47 and strikethrough reference32-47

- -

Repeated in BIG: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -

Repeated in small: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -

The above repeated, but starting with a paragraph with font-size specified (7pt)

- -

This is strikethrough in block and small strikethrough in small span and then underline but out of span again but blue font and ACRONYM text

- -

This is strikethrough in block and big strikethrough in big span and then underline but out of span again but blue font and ACRONYM text

- -

This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 then Strikethrough reference32-47 and strikethrough reference32-47

- -

This tests underline and strikethrough when they are used together as they both use text-decoration

- -

Repeated in small: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -

Repeated in BIG but with font-size set to 7pt by in-line css: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -

Sed bibendum. Nunc eleifend ornare velit. Sed consectetuer urna in erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Mauris sodales semper metus. Maecenas justo libero, pretium at, malesuada eu, mollis et, arcu. Ut suscipit pede in nulla. Praesent elementum, dolor ac fringilla posuere, elit libero rutrum massa, vel tincidunt dui tellus a ante. Sed aliquet euismod dolor. Vestibulum sed dui. Duis lobortis hendrerit quam. Donec tempus orci ut libero. Pellentesque suscipit malesuada nisi.

- -

Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. Cras tellus. Fusce aliquet. Curabitur tincidunt viverra ligula. Fusce eget erat. Donec pede. Vestibulum id felis. Phasellus tincidunt ligula non pede. Morbi turpis. In vitae dui non erat placerat malesuada. Mauris adipiscing congue ante. Proin at erat. Aliquam mattis.

- - -'; - - - - -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF('c'); - -$mpdf->SetDisplayMode('fullpage'); - -$mpdf->WriteHTML($html); - -$mpdf->Output(); - -exit; - -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example12_paging_html.php b/inc/3rdparty/libraries/mpdf/examples/example12_paging_html.php deleted file mode 100644 index 44c5374..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example12_paging_html.php +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - - - - - - - - -
Left header p {PAGENO}Right header
-
- - - - - - -
Outer headerInner header p {PAGENO}
-
- - - - - - - - - -

Introduction

-
Introduction
-

Integer feugiat venenatis metus. Integer lacinia ultrices ipsum. Proin et arcu. Quisque varius libero. Nullam id arcu. Aenean justo quam, accumsan nec, luctus id, pellentesque molestie, mi. Aliquam sollicitudin feugiat eros. Nunc nisi turpis, consequat id, aliquet et, semper a, augue. Integer nisl ipsum, blandit et, lobortis a, egestas nec, odio. Nulla dolor ligula, nonummy ac, vulputate a, sollicitudin id, orci. Aenean turpis lorem, consequat quis, varius in, posuere vel, eros. Nulla facilisi.

- - - -

Section 2

-
Section 2
-

Integer feugiat venenatis metus. Integer lacinia ultrices ipsum. Proin et arcu. Quisque varius libero. Nullam id arcu. Aenean justo quam, accumsan nec, luctus id, pellentesque molestie, mi. Aliquam sollicitudin feugiat eros. Nunc nisi turpis, consequat id, aliquet et, semper a, augue. Integer nisl ipsum, blandit et, lobortis a, egestas nec, odio. Nulla dolor ligula, nonummy ac, vulputate a, sollicitudin id, orci. Donec laoreet nisl id magna. Curabitur mollis, quam eget fermentum malesuada, risus tortor ullamcorper dolor, nec placerat nisi urna non pede. Aliquam pretium, leo in interdum interdum, ipsum neque accumsan lectus, ac fringilla dui ipsum sed justo. In tincidunt risus convallis odio egestas luctus. Integer volutpat. Donec ultricies, leo in congue iaculis, dolor neque imperdiet nibh, vitae feugiat mi enim nec sapien. Aenean turpis lorem, consequat quis, varius in, posuere vel, eros. Nulla facilisi.

- - - -

Section 3

-
Section 3
-

Integer feugiat venenatis metus. Integer lacinia ultrices ipsum. Proin et arcu. Quisque varius libero. Nullam id arcu. Aenean justo quam, accumsan nec, luctus id, pellentesque molestie, mi. Aliquam sollicitudin feugiat eros. Nunc nisi turpis, consequat id, aliquet et, semper a, augue. Integer nisl ipsum, blandit et, lobortis a, egestas nec, odio. Nulla dolor ligula, nonummy ac, vulputate a, sollicitudin id, orci. Donec laoreet nisl id magna. Curabitur mollis, quam eget fermentum malesuada, risus tortor ullamcorper dolor, nec placerat nisi urna non pede. Aliquam pretium, leo in interdum interdum, ipsum neque accumsan lectus, ac fringilla dui ipsum sed justo. In tincidunt risus convallis odio egestas luctus. Integer volutpat. Donec ultricies, leo in congue iaculis, dolor neque imperdiet nibh, vitae feugiat mi enim nec sapien. Aenean turpis lorem, consequat quis, varius in, posuere vel, eros. Nulla facilisi.

- - - -

Section 4

-
Section 4
-

Integer feugiat venenatis metus. Integer lacinia ultrices ipsum. Proin et arcu. Quisque varius libero. Nullam id arcu. Aenean justo quam, accumsan nec, luctus id, pellentesque molestie, mi. Aliquam sollicitudin feugiat eros. Nunc nisi turpis, consequat id, aliquet et, semper a, augue. Integer nisl ipsum, blandit et, lobortis a, egestas nec, odio. Nulla dolor ligula, nonummy ac, vulputate a, sollicitudin id, orci. Donec laoreet nisl id magna. Curabitur mollis, quam eget fermentum malesuada, risus tortor ullamcorper dolor, nec placerat nisi urna non pede. Aliquam pretium, leo in interdum interdum, ipsum neque accumsan lectus, ac fringilla dui ipsum sed justo. In tincidunt risus convallis odio egestas luctus. Integer volutpat. Donec ultricies, leo in congue iaculis, dolor neque imperdiet nibh, vitae feugiat mi enim nec sapien. Aenean turpis lorem, consequat quis, varius in, posuere vel, eros. Nulla facilisi.

- - - - - -

Section 5

-
Section 5
-

Integer feugiat venenatis metus. Integer lacinia ultrices ipsum. Proin et arcu. Quisque varius libero. Nullam id arcu. Aenean justo quam, accumsan nec, luctus id, pellentesque molestie, mi. Aliquam sollicitudin feugiat eros. Nunc nisi turpis, consequat id, aliquet et, semper a, augue. Integer nisl ipsum, blandit et, lobortis a, egestas nec, odio. Nulla dolor ligula, nonummy ac, vulputate a, sollicitudin id, orci. Donec laoreet nisl id magna. Curabitur mollis, quam eget fermentum malesuada, risus tortor ullamcorper dolor, nec placerat nisi urna non pede. Aliquam pretium, leo in interdum interdum, ipsum neque accumsan lectus, ac fringilla dui ipsum sed justo. In tincidunt risus convallis odio egestas luctus. Integer volutpat. Donec ultricies, leo in congue iaculis, dolor neque imperdiet nibh, vitae feugiat mi enim nec sapien. Aenean turpis lorem, consequat quis, varius in, posuere vel, eros. Nulla facilisi.

- -'; - -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); -$mpdf=new mPDF('c'); - -$mpdf->mirrorMargins = true; - -$mpdf->SetDisplayMode('fullpage','two'); - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; -//============================================================== -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example13_paging_css.php b/inc/3rdparty/libraries/mpdf/examples/example13_paging_css.php deleted file mode 100644 index 256a8a0..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example13_paging_css.php +++ /dev/null @@ -1,94 +0,0 @@ - -
{PAGENO}
- - -
{PAGENO}
-
- -
{PAGENO}
-
- -
{PAGENO}
-
- - - - - - - -

mPDF 1

-

Paged Media using CSS

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

- - -

mPDF 2

-

Paged Media using CSS

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

- - -

mPDF 3

-

Paged Media using CSS

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

- - -

mPDF 4

-

Paged Media using CSS

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

- - -

mPDF 5

-

Paged Media using CSS

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

- - -

mPDF 6

-

Paged Media using CSS

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

- - -

mPDF 7

-

Paged Media using CSS

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

- -'; -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF('c','A4','','',5,5,5,5,0,0); - -$mpdf->mirrorMargins = 1; // Use different Odd/Even headers and footers and mirror margins (1 or 0) - -$mpdf->SetDisplayMode('fullpage','two'); - -// LOAD a stylesheet -$stylesheet = file_get_contents('mpdfstylePaged.css'); -$mpdf->WriteHTML($stylesheet,1); // The parameter 1 tells that this is css/style only and no body/html/text - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example14_page_numbers_ToC_Index_Bookmarks.php b/inc/3rdparty/libraries/mpdf/examples/example14_page_numbers_ToC_Index_Bookmarks.php deleted file mode 100644 index 5404698..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example14_page_numbers_ToC_Index_Bookmarks.php +++ /dev/null @@ -1,148 +0,0 @@ -Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin vel sem at odio varius pretium. Maecenas sed orci. Maecenas varius. Ut magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

"; -//============================================================== -//============================================================== -//============================================================== - - -$html = ' - - - - - -

mPDF

-

Table of Contents & Bookmarks

- - - - -'; - -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF('c','A4','','',32,25,27,25,16,13); - -$mpdf->mirrorMargins = 1; - -$mpdf->SetDisplayMode('fullpage','two'); - -// LOAD a stylesheet -$stylesheet = file_get_contents('mpdfstyleA4.css'); -$mpdf->WriteHTML($stylesheet,1); // The parameter 1 tells that this is css/style only and no body/html/text - -$mpdf->WriteHTML($html); - - -// Alternative ways to mark ToC entries and Bookmarks -// This will automatically generate entries from the

tag -$mpdf->h2toc = array('H4'=>0); -$mpdf->h2bookmarks = array('H4'=>0); - -//============================================================== -// CONTENT -for ($j = 1; $j<7; $j++) { - if ($j==2) $mpdf->WriteHTML('',2); - if ($j==3) $mpdf->WriteHTML('',2); - if ($j==4) $mpdf->WriteHTML('',2); - if ($j==5) $mpdf->WriteHTML('',2); - if ($j==6) $mpdf->WriteHTML('
ODD
',2); - for ($x = 1; $x<7; $x++) { - - // Alternative way to mark ToC entries and Bookmarks manually -// $mpdf->WriteHTML('

Section '.$j.'.'.$x.'

',2); - - // Using Automatic generation from

tag - $mpdf->WriteHTML('

Section '.$j.'.'.$x.'

',2); - - $html = ''; - // Split $lorem into words - $words = preg_split('/([\s,\.]+)/',$lorem,-1,PREG_SPLIT_DELIM_CAPTURE); - foreach($words as $i => $e) { - if($i%2==0) { - $y = rand(1,10); // every tenth word - if (preg_match('/^[a-zA-Z]{4,99}$/',$e) && ($y > 8)) { - // If it is just a word use it as an index entry - $content = ucfirst(trim($e)); - $html .= ''; - $html .= ''.$e . ''; - } - else { $html .= $e; } - } - else { $html .= $e; } - } - $mpdf->WriteHTML($html); - } -} -//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -// INDEX -$html = ' -

Index

- -'; - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example15_headers_method_1.php b/inc/3rdparty/libraries/mpdf/examples/example15_headers_method_1.php deleted file mode 100644 index 7943bde..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example15_headers_method_1.php +++ /dev/null @@ -1,60 +0,0 @@ -mirrorMargins = 1; // Use different Odd/Even headers and footers and mirror margins - -$mpdf->defaultheaderfontsize = 10; /* in pts */ -$mpdf->defaultheaderfontstyle = B; /* blank, B, I, or BI */ -$mpdf->defaultheaderline = 1; /* 1 to include line below header/above footer */ - -$mpdf->defaultfooterfontsize = 12; /* in pts */ -$mpdf->defaultfooterfontstyle = B; /* blank, B, I, or BI */ -$mpdf->defaultfooterline = 1; /* 1 to include line below header/above footer */ - - -$mpdf->SetHeader('{DATE j-m-Y}|{PAGENO}/{nb}|My document'); -$mpdf->SetFooter('{PAGENO}'); /* defines footer for Odd and Even Pages - placed at Outer margin */ - -$mpdf->SetFooter(array( - 'L' => array( - 'content' => 'Text to go on the left', - 'font-family' => 'sans-serif', - 'font-style' => 'B', /* blank, B, I, or BI */ - 'font-size' => '10', /* in pts */ - ), - 'C' => array( - 'content' => '- {PAGENO} -', - 'font-family' => 'serif', - 'font-style' => 'BI', - 'font-size' => '18', /* gives default */ - ), - 'R' => array( - 'content' => 'Printed @ {DATE j-m-Y H:m}', - 'font-family' => 'monospace', - 'font-style' => '', - 'font-size' => '10', - ), - 'line' => 1, /* 1 to include line below header/above footer */ -), 'E' /* defines footer for Even Pages */ -); - - -$html = ' -

mPDF

-

Headers & Footers Method 1

-

Odd / Right page

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- -

Even / Left page

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

-'; - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example16_headers_method_2.php b/inc/3rdparty/libraries/mpdf/examples/example16_headers_method_2.php deleted file mode 100644 index 8ca966d..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example16_headers_method_2.php +++ /dev/null @@ -1,49 +0,0 @@ -mirrorMargins = 1; // Use different Odd/Even headers and footers and mirror margins - -$header = ' - - - - -
Left header p {PAGENO}Right header
-'; -$headerE = ' - - - - -
Outer headerInner header p {PAGENO}
-'; - -$footer = ''; -$footerE = ''; - - -$mpdf->SetHTMLHeader($header); -$mpdf->SetHTMLHeader($headerE,'E'); -$mpdf->SetHTMLFooter($footer); -$mpdf->SetHTMLFooter($footerE,'E'); - - -$html = ' -

mPDF

-

Headers & Footers Method 2

-

Odd / Right page

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- -

Even / Left page

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

-'; - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example17_headers_method_3.php b/inc/3rdparty/libraries/mpdf/examples/example17_headers_method_3.php deleted file mode 100644 index b0d39d4..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example17_headers_method_3.php +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - -

mPDF

-

Headers & Footers Method 3

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- - -

Headers & Footers Method 3

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- - - -

Headers & Footers

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

-'; - -//============================================================== -//============================================================== -//============================================================== - -include("../mpdf.php"); - -$mpdf=new mPDF('c','A4','','',32,25,27,25,16,13); - -$mpdf->mirrorMargins = 1; // Use different Odd/Even headers and footers and mirror margins - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example18_headers_method_4.php b/inc/3rdparty/libraries/mpdf/examples/example18_headers_method_4.php deleted file mode 100644 index 16e8bca..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example18_headers_method_4.php +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - -

mPDF

-

Headers & Footers Method 4

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- - -

Headers & Footers Method 4

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- - - - -

Headers & Footers Method 4

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

-'; - -//============================================================== -//============================================================== -//============================================================== - -include("../mpdf.php"); - -$mpdf=new mPDF('c','A4','','',32,25,47,47,10,10); - -$mpdf->mirrorMargins = 1; // Use different Odd/Even headers and footers and mirror margins - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example19_page_sizes.php b/inc/3rdparty/libraries/mpdf/examples/example19_page_sizes.php deleted file mode 100644 index 6c3ca94..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example19_page_sizes.php +++ /dev/null @@ -1,59 +0,0 @@ - -
 {PAGENO} 
- - -
 {PAGENO} 
-
- - -'; - -//============================================================== -$html = ' -

mPDF Page Sizes

-

Changing page (sheet) sizes within the document

-'; -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF('c','A4'); - -$mpdf->WriteHTML($hhtml); - -$mpdf->WriteHTML($html); -$mpdf->WriteHTML('

This should print on an A4 (portrait) sheet

'); - -$mpdf->WriteHTML(''); -$mpdf->WriteHTML($html); -$mpdf->WriteHTML('

This page appears just after the ToC and should print on an A4 (landscape) sheet

'); - -$mpdf->WriteHTML(''); -$mpdf->WriteHTML($html); -$mpdf->WriteHTML('

This should print on an A5 (landscape) sheet

'); - -$mpdf->WriteHTML(''); -$mpdf->WriteHTML($html); -$mpdf->WriteHTML('

This should print on an Letter sheet

'); - -$mpdf->WriteHTML(''); -$mpdf->WriteHTML($html); -$mpdf->WriteHTML('

This should print on a sheet 150mm x 150mm

'); - -$mpdf->WriteHTML(''); -$mpdf->WriteHTML($html); -$mpdf->WriteHTML('

This should print on a sheet 11.69in x 8.27in = A4 landscape

'); - - -$mpdf->Output(); -exit; -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example20_justify.php b/inc/3rdparty/libraries/mpdf/examples/example20_justify.php deleted file mode 100644 index 7e9f896..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example20_justify.php +++ /dev/null @@ -1,130 +0,0 @@ -mPDF

-

Justification

- -

Tables

-

Text can be justified in table cells using in-line or stylesheet CSS. (Note that <p> tags are removed within cells along with any style definition or attributes.)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Col/Row Header -

Second column header p

-
Third column header
Row header 1This is dataThis is data
Row header 2 -

This is data p

-
-

This is data

-
-

Row header 3

-
-

This is long data

-
This is data
-

Row header 4

-

<th> cell acting as header

-

Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

-

This is data

-
Row header 5Also dataAlso data
Row header 6Also dataAlso data
Row header 7Also dataAlso data
Row header 8Also dataAlso data
-

 

- -

Testing Justification with Long Words

-

http://www-950.ibm.com/software/globalization/icu/demo/converters?s=ALL&snd=4356&dnd=4356

-
Should not split
-

Maecenas feugiat pede vel risus. Nulla et lectus eleifend verylongwordthatwontsplit neque sit amet erat

-

Maecenas feugiat pede vel risus. Nulla et lectus eleifend et verylongwordthatwontsplit neque sit amet erat

- -
Non-breaking Space &nbsp;

The next example has a non-breaking space between eleifend and the very long word.

Maecenas feugiat pede vel risus. Nulla et lectus eleifend verylongwordthatwontsplitanywhere neque sit amet erat

Nbsp will only work in fonts that have a glyph to represent the character i.e. not in the CJK languages nor some Unicode fonts.

- - - -

Testing Justification with mixed Styles

-

This is strikethrough in block and small strikethrough in small span and big strikethrough in big span and then underline but out of span again but blue font and ACRONYM text

-

This is a green reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 then Strikethrough reference32-47 and strikethrough reference32-47 and then more text. -

-

Repeated in BIG: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text -

-

Repeated in small: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text -

- -

This is strikethrough in block and big strikethrough in big span and then underline but out of span again but blue font and ACRONYM text

-

This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 then Strikethrough reference32-47 and strikethrough reference32-47 then more text. -

-

-

-Repeated in BIG: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text -

-'; - -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF('c','A4','','',32,25,27,25,16,13); - -$mpdf->SetDisplayMode('fullpage'); - -// LOAD a stylesheet -$stylesheet = file_get_contents('mpdfstyletables.css'); -$mpdf->WriteHTML($stylesheet,1); // The parameter 1 tells that this is css/style only and no body/html/text - -$mpdf->WriteHTML($html); - -// SPACING -$mpdf->WriteHTML("

Spacing

mPDF uses both letter- and word-spacing for text justification. The default is a mixture of both, set by the configurable values jSWord and jSmaxChar. (Only word spacing is used when cursive languages such as Arabic or Indic are detected.)

"); - -$mpdf->jSWord = 0; // Proportion (/1) of space (when justifying margins) to allocate to Word vs. Character -$mpdf->jSmaxChar = 0; // Maximum spacing to allocate to character spacing. (0 = no maximum) -$mpdf->WriteHTML("
Character spacing

Maecenas feugiat pede vel risus. Nulla et lectus eleifend verylongwordthatwontsplitanywhere neque sit amet erat

"); - -// Back to default settings -$mpdf->jSWord = 0.4; -$mpdf->jSmaxChar = 2; -$mpdf->WriteHTML("
Word spacing

Maecenas feugiat pede vel risus. Nulla et lectus eleifend verylongwordthatwontsplitanywhere neque sit amet erat

"); - -$mpdf->WriteHTML("
Mixed Character and Word spacing

Maecenas feugiat pede vel risus. Nulla et lectus eleifend verylongwordthatwontsplitanywhere neque sit amet erat

"); - - - - -$mpdf->Output(); -exit; - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example21_hyphenation.php b/inc/3rdparty/libraries/mpdf/examples/example21_hyphenation.php deleted file mode 100644 index e23cce8..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example21_hyphenation.php +++ /dev/null @@ -1,41 +0,0 @@ -Little Women -

Chapter One

-

Playing Pilgrims

- -

Christmas won\'t be Christmas without any presents, grumbled Jo, lying on the rug.

It\'s so dreadful to be poor! sighed Meg, looking down at her old dress.

I don\'t think it\'s fair for some girls to have plenty of pretty things, and other girls nothing at all, added little Amy, with an injured sniff.

We\'ve got Father and Mother, and each other, said Beth contentedly from her corner.

The four young faces on which the firelight shone brightened at the cheerful words, but darkened again as Jo said sadly, We haven\'t got Father, and shall not have him for a long time. She didn\'t say perhaps never, but each silently added it, thinking of Father far away, where the fighting was.

Nobody spoke for a minute; then Meg said in an altered tone, You know the reason Mother proposed not having any presents this Christmas was because it is going to be a hard winter for everyone; and she thinks we ought not to spend money for pleasure, when our men are suffering so in the army. We can\'t do much, but we can make our little sacrifices, and ought to do it gladly. But I am afraid I don\'t And Meg shook her head, as she thought regretfully of all the pretty things she wanted.

But I don\'t think the little we should spend would do any good. We\'ve each got a dollar, and the army wouldn\'t be much helped by our giving that. I agree not to expect anything from Mother or you, but I do want to buy UNDINE AND SINTRAM for myself. I\'ve wanted it so long, said Jo, who was a bookworm.

I planned to spend mine in new music, said Beth, with a little sigh, which no one heard but the hearth brush and kettle holder.

I shall get a nice box of Faber\'s drawing pencils. I really need them, said Amy decidedly.

Mother didn\'t say anything about our money, and she won\'t wish us to give up everything. Let\'s each buy what we want, and have a little fun. I\'m sure we work hard enough to earn it, cried Jo, examining the heels of her shoes in a gentlemanly manner.

I know I do—teaching those tiresome children nearly all day, when I\'m longing to enjoy myself at home, began Meg, in the complaining tone again.

You don\'t have half such a hard time as I do, said Jo. How would you like to be shut up for hours with a nervous, fussy old lady, who keeps you trotting, is never satisfied, and worries you till you you\'re ready to fly out the window or cry?

It\'s naughty to fret, but I do think washing dishes and keeping things tidy is the worst work in the world. It makes me cross, and my hands get so stiff, I can\'t practice well at all. And Beth looked at her rough hands with a sigh that any one could hear that time.

I don\'t believe any of you suffer as I do, cried Amy, for you don\'t have to go to school with impertinent girls, who plague you if you don\'t know your lessons, and laugh at your dresses, and label your father if he isn\'t rich, and insult you when your nose isn\'t nice.

If you mean libel, I\'d say so, and not talk about labels, as if Papa was a pickle bottle, advised Jo, laughing.

I know what I mean, and you needn\'t be satirical about it. It\'s proper to use good words, and improve your vocabulary, returned Amy, with dignity.

Don\'t peck at one another, children. Don\'t you wish we had the money Papa lost when we were little, Jo? Dear me! How happy and good we\'d be, if we had no worries! said Meg, who could remember better times.

You said the other day you thought we were a deal happier than the King children, for they were fighting and fretting all the time, in spite of their money.

So I did, Beth. Well, I think we are. For though we do have to work, we make fun of ourselves, and are a pretty jolly set, as Jo would say.

Jo does use such slang words! observed Amy, with a reproving look at the long figure stretched on the rug.

Jo immediately sat up, put her hands in her pockets, and began to whistle.

Don\'t, Jo. It\'s so boyish!

That\'s why I do it.

I detest rude, unladylike girls!

I hate affected, niminy-piminy chits!

Birds in their little nests agree, sang Beth, the peacemaker, with such a funny face that both sharp voices softened to a laugh, and the pecking ended for that time.

Really, girls, you are both to be blamed, said Meg, beginning to lecture in her elder-sisterly fashion. You are old enough to leave off boyish tricks, and to behave better, Josephine. It didn\'t matter so much when you were a little girl, but now you are so tall, and turn up your hair, you should remember that you are a young lady.

I\'m not! And if turning up my hair makes me one, I\'ll wear it in two tails till I\'m twenty, cried Jo, pulling off her net, and shaking down a chestnut mane. I hate to think I\'ve got to grow up, and be Miss March, and wear long gowns, and look as prim as a China Aster! It\'s bad enough to be a girl, anyway, when I like boy\'s games and work and manners! I can\'t get over my disappointment in not being a boy. And it\'s worse than ever now, for I\'m dying to go and fight with Papa. And I can only stay home and knit, like a poky old woman!

And Jo shook the blue army sock till the needles rattled like castanets, and her ball bounded across the room.

Poor Jo! It\'s too bad, but it can\'t be helped. So you must try to be contented with making your name boyish, and playing brother to us girls, said Beth, stroking the rough head with a hand that all the dish washing and dusting in the world could not make ungentle in its touch.

As for you, Amy, continued Meg, you are altogether to particular and prim. Your airs are funny now, but you\'ll grow up an affected little goose, if you don\'t take care. I I like your nice manners and refined ways of speaking, when you don\'t try to be elegant. But your absurd words are as bad as Jo\'s slang.

If Jo is a tomboy and Amy a goose, what am I, please? asked Beth, ready to share the lecture.

You\'re a dear, and nothing else, answered Meg warmly, and no one contradicted her, for the `Mouse\' was the pet of the family.

As young readers like to know `how people look\', we will take this moment to give them a little sketch of the four sisters, who sat knitting away in the twilight, while the December snow fell quietly without, and the fire crackled cheerfully within. It was a comfortable room, though the carpet was faded and the furniture very plain, for a good picture or two hung on the walls, books filled the recesses, chrysanthemums and Christmas roses bloomed in the windows, and a pleasant atmosphere of home peace pervaded it.

Margaret, the eldest of the four, was sixteen, and very pretty, being plump and fair, with large eyes, plenty of soft brown hair, a sweet mouth, and white hands, of which she was rather vain. Fifteen-year-old Jo was very tall, thin, and brown, and reminded one of a colt, for she never seemed to know what to do with her long limbs, which were very much in her way. She had a decided mouth, a comical nose, and sharp, gray eyes, which appeared to see everything, and were by turns fierce, funny, or thoughtful. Her long, thick hair was her one beauty, but it was usually bundled into a net, to be out of her way. Round shoulders had Jo, big hands and feet, a fly-away look to her clothes, and the uncomfortable appearance of a girl who was rapidly shooting up into a woman and didn\'t like it. Elizabeth, or Beth, as everyone called her, was a rosy, smooth-haired, bright-eyed girl of thirteen, with a shy manner, a timid voice, and a peaceful expression which was seldom disturbed. Her father called her `Little Miss Tranquillity\', and the name suited her excellently, for she seemed to live in a happy world of her own, only venturing out to meet the few whom she trusted and loved. Amy, though the youngest, was a most important person, in her own opinion at least. A regular snow maiden, with blue eyes, and yellow hair curling on her shoulders, pale and slender, and always carrying herself like a young lady mindful of her manners. What the characters of the four sisters were we will leave to be found out.

The clock struck six and, having swept up the hearth, Beth put a pair of slippers down to warm. Somehow the sight of the old shoes had a good effect upon the girls, for Mother was coming, and everyone brightened to welcome her. Meg stopped lecturing, and lighted the lamp, Amy got out of the easy chair without being asked, and Jo forgot how tired she was as she sat up to hold the slippers nearer to the blaze.

They are quite worn out. Marmee must have a new pair.

I thought I\'d get her some with my dollar, said Beth.

No, I shall! cried Amy.

I\'m the oldest, began Meg, but Jo cut in with a decided, I\'m the man of the family now Papa is away, and I shall provide the slippers, for he told me to take special care of Mother while he was gone.

I\'ll tell you what we\'ll do, said Beth, let\'s each get her something for Christmas, and not get anything for ourselves.

That\'s like you, dear! What will we get? exclaimed Jo.

Everyone thought soberly for a minute, then Meg announced, as if the idea was suggested by the sight of her own pretty hands, I shall give her a nice pair of gloves.

Army shoes, best to be had, cried Jo.

Some handkerchiefs, all hemmed, said Beth.

I\'ll get a little bottle of cologne. She likes it, and it won\'t cost much, so I\'ll have some left to buy my pencils, added Amy.

How will we give the things? asked Meg.

Put them on the table, and bring her in and see her open the bundles. Don\'t you remember how we used to do on our birthdays? answered Jo.

I used to be so frightened when it was my turn to sit in the chair with the crown on, and see you all come marching round to give the presents, with a kiss. I liked the things and the kisses, but it was dreadful to have you sit looking at me while I opened the bundles, said Beth, who was toasting her face and the bread for tea at the same time.

Let Marmee think we are getting things for ourselves, and then surprise her. We must go shopping tomorrow afternoon, Meg. There is so much to do about the play for Christmas night, said Jo, marching up and down, with her hands behind her back, and her nose in the air.

I don\'t mean to act any more after this time. I\'m getting too old for such things, observed Meg, who was as much a child as ever about `dressing-up\' frolics.

You won\'t stop, I know, as long as you can trail round in a white gown with your hair down, and wear gold-paper jewelry. You are the best actress we\'ve got, and there\'ll be an end of everything if you quit the boards, said Jo. We ought to rehearse tonight. Come here, Amy, and do the fainting scene, for you are as stiff as a poker in that.

I can\'t help it. I never saw anyone faint, and I don\'t choose to make myself all black and blue, tumbling flat as you do. If I can go down easily, I\'ll drop. If I can\'t, I shall fall into a chair and be graceful. I don\'t care if Hugo does come at me with a pistol, returned Amy, who was not gifted with dramatic power, but was chosen because she was small enough to be borne out shrieking by the villain of the piece.

Do it this way. Clasp your hands so, and stagger across the room, crying frantically, `Roderigo` Save me! Save me! and away went Jo, with a melodramatic scream which was truly thrilling.

Amy followed, but she poked her hands out stiffly before her, and jerked herself along as if she went by machinery, and her Ow! was more suggestive of pins being run into her than of fear and anguish. Jo gave a despairing groan, and Meg laughed outright, while Beth let her bread burn as she watched the fun with interest.

It\'s no use! Do the best you can when the time comes, and if the audience laughs, don\'t blame me. Come on, Meg.

Then things went smoothly, for Don Pedro defied the world in a speech of two pages without a single break. Hagar, the witch, chanted an awful incantation over her kettleful of simmering toads, with weird effect. Roderigo rent his chains asunder manfully, and Hugo died in agonies of remorse and arsenic, with a wild, Ha! Ha!

It\'s the best we\'ve had yet, said Meg, as the dead villain sat up and rubbed his elbows.

I don\'t see how you can write and act such splendid things, Jo. You\'re a regular Shakespeare! exclaimed Beth, who firmly believed that her sisters were gifted with wonderful genius in all things.

Not quite, replied Jo modestly. I do think THE WITCHES CURSE, an Operatic Tragedy is rather a nice thing, but I\'d like to try MacBETH, if we only had a trapdoor for Banquo. I always wanted to do the killing part. `Is that a dagger that I see before me? muttered Jo, rolling her eyes and clutching at the air, as she had seen a famous tragedian do.

No, it\'s the toasting fork, with Mother\'s shoe on it instead of the bread. Beth\'s stage-struck! cried Meg, and the rehearsal ended in a general burst of laughter.

Glad to find you so merry, my girls, said a cheery voice at the door, and actors and audience turned to welcome a tall, motherly lady with a `can I help you\' look about her which was truly delightful. She was not elegantly dressed, but a noble-looking woman, and the girls thought the gray cloak and unfashionable bonnet covered the most splendid mother in the world.

Well, dearies, how have you got on today? There was so much to do, getting the boxes ready to go tomorrow, that I didn\'t come home to dinner. Has anyone called, Beth? How is your cold, Meg? Jo, you look tired to death. Come and kiss me, baby.

While making these maternal inquiries Mrs. March got her wet things off, her warm slippers on, and sitting down in the easy chair, drew Amy to her lap, preparing to enjoy the happiest hour of her busy day. The girls flew about, trying to make things comfortable, each in her own way. Meg arranged the tea table, Jo brought wood and set chairs, dropping, over-turning, and clattering everything she touched. Beth trotted to and fro between parlor kitchen, quiet and busy, while Amy gave directions to everyone, as she sat with her hands folded.

As they gathered about the table, Mrs. March said, with a particularly happy face, I\'ve got a treat for you after supper.

A quick, bright smile went round like a streak of sunshine. Beth clapped her hands, regardless of the biscuit she held, and Jo tossed up her napkin, crying, A letter! A letter! Three cheers for Father!

Yes, a nice long letter. He is well, and thinks he shall get through the cold season better than we feared. He sends all sorts of loving wishes for Christmas, and an especial message to you girls, said Mrs. March, patting her pocket as if she had got a treasure there.

Hurry and get done! Don\'t stop to quirk your little finger and simper over your plate, Amy, cried Jo, choking on her tea and dropping her bread, butter side down, on the carpet in her haste to get at the treat.

Beth ate no more, but crept away to sit in her shadowy corner and brood over the delight to come, till the others were ready.

I think it was so splendid in Father to go as chaplain when he was too old to be drafted, and not strong enough for a soldier, said Meg warmly.

Don\'t I wish I could go as a drummer, a vivan—what\'s its name? Or a nurse, so I could be near him and help him, exclaimed Jo, with a groan.

It must be very disagreeable to sleep in a tent, and eat all sorts of bad-tasting things, and drink out of a tin mug, sighed Amy.

When will he come home, Marmee? asked Beth, with a little quiver in her voice.

Not for many months, dear, unless he is sick. He will stay and do his work faithfully as long as he can, and we won\'t ask for him back a minute sooner than he can be spared. Now come and hear the letter.

They all drew to the fire, Mother in the big chair with Beth at her feet, Meg and Amy perched on either arm of the chair, and Jo leaning on the back, where no one would see any sign of emotion if the letter should happen to be touching. Very few letters were written in those hard times that were not touching, especially those which fathers sent home. In this one little was said of the hardships endured, the dangers faced, or the homesickness conquered. It was a cheerful, hopeful letter, full of lively descriptions of camp life, marches, and military news, and only at the end did the writer\'s heart over-flow with fatherly love and longing for the little girls at home.

Give them all of my dear love and a kiss. Tell them I think of them by day, pray for them by night, and find my best comfort in their affection at all times. A year seems very long to wait before I see them, but remind them that while we wait we may all work, so that these hard days need not be wasted. I know they will remember all I said to them, that they will be loving children to you, will do their duty faithfully, fight their bosom enemies bravely, and conquer themselves so beautifully that when I come back to them I may be fonder and prouder than ever of my little women.

Everybody sniffed when they came to that part. Jo wasn\'t ashamed of the great tear that dropped off the end of her nose, and Amy never minded the rumpling of her curls as she hid her face on her mother\'s shoulder and sobbed out, I am a selfish girl! But I\'ll truly try to be better, so he mayn\'t be disappointed in me by-and-by.

We all will, cried Meg. I think too much of my looks and hate to work, but won\'t any more, if I can help it.

I\'ll try and be what he loves to call me, `a little woman\' and not be rough and wild, but do my duty here instead of wanting to be somewhere else, said Jo, thinking that keeping her temper at home was a much harder task than facing a rebel or two down South.

Beth said nothing, but wiped away her tears with the blue army sock and began to knit with all her might, losing no time in doing the duty that lay nearest her, while she resolved in her quiet little soul to be all that Father hoped to find her when the year brought round the happy coming home.

Mrs. March broke the silence that followed Jo\'s words, by saying in her cheery voice, Do you remember how you used to play Pilgrims Progress when you were little things? Nothing delighted you more than to have me tie my piece bags on your backs for burdens, give you hats and sticks and rolls of paper, and let you travel through the house from the cellar, which was the City of Destruction, up, up, to the housetop, where you had all the lovely things you could collect to make a Celestial City.

What fun it was, especially going by the lions, fighting Apollyon, and passing through the valley where the hob-goblins were, said Jo.

I liked the place where the bundles fell off and tumbled downstairs, said Meg.

I don\'t remember much about it, except that I was afraid of the cellar and the dark entry, and always liked the cake and milk we had up at the top. If I wasn\'t too old for such things, I\'d rather like to play it over again, said Amy, who began to talk of renouncing childish things at the mature age of twelve.

We never are too old for this, my dear, because it is a play we are playing all the time in one way or another. Out burdens are here, our road is before us, and the longing for goodness and happiness is the guide that leads us through many troubles and mistakes to the peace which is a true Celestial City. Now, my little pilgrims, suppose you begin again, not in play, but in earnest, and see how far on you can get before Father comes home.

Really, Mother? Where are our bundles? asked Amy, who was a very literal young lady.

Each of you told what your burden was just now, except Beth. I rather think she hasn\'t got any, said her mother.

Yes, I have. Mine is dishes and dusters, and envying girls with nice pianos, and being afraid of people.

Beth\'s bundle was such a funny one that everybody wanted to laugh, but nobody did, for it would have hurt her feelings very much.

Let us do it, said Meg thoughtfully. It is only another name for trying to be good, and the story may help us, for though we do want to be good, it\'s hard work and we forget, and don\'t do our best.

We were in the Slough of Despond tonight, and Mother came and pulled us out as Help did in the book. We ought to have our roll of directions, like Christian. What shall we do about that? asked Jo, delighted with the fancy which lent a little romance to the very dull task of doing her duty.

Look under your pillows Christmas morning, and you will find your guidebook, replied Mrs. March.

They talked over the new plan while old Hannah cleared the table, then out came the four little work baskets, and the needles flew as the girls made sheets for Aunt March. It was uninteresting sewing, but tonight no one grumbled. They adopted Jo\'s plan of dividing the long seams into four parts, and calling the quarters Europe, Asia, Africa, and America, and in that way got on capitally, especially when they talked about the different countries as they stitched their way through them.

At nine they stopped work, and sang, as usual, before they went to bed. No one but Beth could get much music out of the old piano, but she had a way of softly touching the yellow keys and making a pleasant accompaniment to the simple songs they sang. Meg had a voice like a flute, and she and her mother led the little choir. Amy chirped like a cricket, and Jo wandered through the airs at her own sweet will, always coming out at the wrong place with a croak or a quaver that spoiled the most pensive tune. They had always done this from the time they could lisp . . . Crinkle, crinkle, \'ittle \'tar, and it had become a household custom,, for the mother was a born singer. The first sound in the morning was her voice as she went about the house singing like a lark, and the last sound at night was the same cheery sound, for the girls never grew too old for that familiar lullaby.'; - -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF('','A4','','',32,25,27,25,16,13); - -$mpdf->SetDisplayMode('fullpage'); - -$mpdf->hyphenate = 2; // removed in 5.6.07 - -// LOAD a stylesheet -$stylesheet = file_get_contents('mpdfstyleA4.css'); -$stylesheet .= ' -p { hyphens: auto; } -'; -$mpdf->WriteHTML($stylesheet,1); - -$mpdf->WriteHTML('

Automatic Hyphenation

'); - -$mpdf->SetColumns(4,'J'); - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example22_columns.php b/inc/3rdparty/libraries/mpdf/examples/example22_columns.php deleted file mode 100644 index 6b9aac5..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example22_columns.php +++ /dev/null @@ -1,80 +0,0 @@ -mPDF -

Columns

-'; -//============================================================== - -$loremH = "

Lectus facilisis

-

Sed auctor viverra diam. In lacinia lectus.

-

Praesent tincidunt massa in dolor. Morbi viverra leo quis ipsum. In vitae velit. In aliquam nulla nec mi. Sed accumsan, justo id congue fringilla, diam mauris volutpat ligula, sed aliquet elit diam at felis. Quisque et velit sed eros convallis posuere.

-
Nunc tincidunt
-

Nunc diam ipsum, consectetuer nec, hendrerit vitae, malesuada a, ante. Nulla ornare aliquet ante. Maecenas in lectus. Morbi porttitor mauris. Praesent ut.

-

Pede quis ante tincidunt blandit. Maecenas bibendum erat. Curabitur sit amet ante quis velit ultricies facilisis. Ut hendrerit dolor commodo magna. In nec ligula a purus tincidunt adipiscing. Etiam non ante.

Suspendisse potenti. Suspendisse accumsan euismod lectus. Nunc commodo pede et turpis. Pellentesque porta mauris sed lorem. Ut nec augue vitae elit eleifend eleifend.Quisque ornare feugiat diam. Duis nulla metus, tempus sit amet, scelerisque a, rutrum at, nisl. Nulla facilisi. Duis metus turpis, molestie nec, laoreet tincidunt, ultrices et, purus. Nullam faucibus aliquam nisi.

Ut leo. Etiam tempus interdum tortor. Donec porta, arcu vel tincidunt placerat, lacus lorem iaculis diam, id sagittis sapien metus eu nunc. Morbi vitae nunc.
Mauris sapien. Phasellus elementum velit sed sapien. Nullam ante diam, consectetuer commodo, dignissim vitae, tempor vel, magna. Donec dictum. Nullam ultrices leo volutpat magna. Mauris blandit purus nec turpis. Curabitur nunc. Aliquam condimentum eleifend32 lectus. Praesent vitae nibh et libero ullamcorper scelerisque. Nullam auctor. Mauris ipsum nulla, malesuada id, aliquet at, feugiat vitae, eros.

- -
Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. -
Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.
- Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.
-

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

-"; - - - -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF('c','A4','','',32,25,27,25,16,13); - -$mpdf->SetDisplayMode('fullpage'); - -$stylesheet = file_get_contents('mpdfstyleA4.css'); -$mpdf->WriteHTML($stylesheet,1); // The parameter 1 tells that this is css/style only and no body/html/text - -// Bullets in columns are probably best not indented -$mpdf->list_indent_first_level = 0; // 1 or 0 - whether to indent the first level of a list - -$mpdf->max_colH_correction = 1.1; - - - $mpdf->WriteHTML($html,2); - $mpdf->WriteHTML($loremH,2); - - // consider reducing lineheight when using columns - especially if vAligned justify - $mpdf->SetDefaultBodyCSS('line-height', 1.2); - - $mpdf->SetColumns(3,'J'); - $mpdf->WriteHTML($loremH,2); - - $mpdf->SetColumns(0); - $mpdf->WriteHTML('
'); - - - $mpdf->SetColumns(2,'J'); - $mpdf->WriteHTML($loremH,2); - $mpdf->WriteHTML('
'); - $mpdf->SetColumns(0); - $mpdf->WriteHTML('
'); - - $mpdf->SetColumns(3,'J'); - $mpdf->WriteHTML($loremH,2); - - $mpdf->SetColumns(0); - $mpdf->WriteHTML('
'); - $mpdf->SetColumns(2,'J'); - $mpdf->WriteHTML($loremH,2); - - - -$mpdf->Output(); -exit; -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example23_orientation.php b/inc/3rdparty/libraries/mpdf/examples/example23_orientation.php deleted file mode 100644 index 7049d7e..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example23_orientation.php +++ /dev/null @@ -1,132 +0,0 @@ -mPDF -

Page Orientation

- -

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- - -

Sed bibendum. Nunc eleifend ornare velit. Sed consectetuer urna in erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Mauris sodales semper metus. Maecenas justo libero, pretium at, malesuada eu, mollis et, arcu. Ut suscipit pede in nulla. Praesent elementum, dolor ac fringilla posuere, elit libero rutrum massa, vel tincidunt dui tellus a ante. Sed aliquet euismod dolor. Vestibulum sed dui. Duis lobortis hendrerit quam. Donec tempus orci ut libero. Pellentesque suscipit malesuada nisi.

-

Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. Cras tellus. Fusce aliquet. Curabitur tincidunt viverra ligula. Fusce eget erat. Donec pede. Vestibulum id felis. Phasellus tincidunt ligula non pede. Morbi turpis. In vitae dui non erat placerat malesuada. Mauris adipiscing congue ante. Proin at erat. Aliquam mattis.

-

Integer feugiat venenatis metus. Integer lacinia ultrices ipsum. Proin et arcu. Quisque varius libero. Nullam id arcu. Aenean justo quam, accumsan nec, luctus id, pellentesque molestie, mi. Aliquam sollicitudin feugiat eros. Nunc nisi turpis, consequat id, aliquet et, semper a, augue. Integer nisl ipsum, blandit et, lobortis a, egestas nec, odio. Nulla dolor ligula, nonummy ac, vulputate a, sollicitudin id, orci. Donec laoreet nisl id magna. Curabitur mollis, quam eget fermentum malesuada, risus tortor ullamcorper dolor, nec placerat nisi urna non pede. Aliquam pretium, leo in interdum interdum, ipsum neque accumsan lectus, ac fringilla dui ipsum sed justo. In tincidunt risus convallis odio egestas luctus. Integer volutpat. Donec ultricies, leo in congue iaculis, dolor neque imperdiet nibh, vitae feugiat mi enim nec sapien. Aenean turpis lorem, consequat quis, varius in, posuere vel, eros. Nulla facilisi.

- -
- -'; - -//============================================================== -//============================================================== -//============================================================== - -include("../mpdf.php"); - - -$mpdf=new mPDF('c','A4','','',42,15,67,67,20,15); - -$mpdf->SetDisplayMode('fullpage','two'); - -$mpdf->mirrorMargins = 1; - - -$header = ' - - - - -
Left header p {PAGENO}Right header
-'; -$headerE = ' - - - - -
Outer headerInner header p {PAGENO}
-'; -$longfooter = ' - - - - -
Left footer p {PAGENO}Right footer
-'; -$longfooterE = ' - - - - -
Outer footerInner footer p {PAGENO}
-'; - -$footer = '
{DATE j-m-Y} » {PAGENO} » My document
'; -$footerE = '
Even page footer - {PAGENO} -
'; - -$shortheader = '
{DATE j-m-Y} » {PAGENO} » My document
'; -$shortheaderE = '
Even page header - {PAGENO} -
'; - - -$mpdf->SetHTMLHeader($header); -$mpdf->SetHTMLHeader($headerE,'E'); -$mpdf->setFooter('{PAGENO} of {nbpg} pages||{PAGENO} of {nbpg} pages') ; - - -$mpdf->WriteHTML($html); - - -$mpdf->setHeader(); // Clear headers before adding page -$mpdf->AddPage('L','','','','',25,25,55,45,18,12); - -$mpdf->SetHTMLHeader($shortheader,'',true); // New parameter in v1.4 to add the header to the new page -$mpdf->SetHTMLHeader($shortheaderE,'E',true); -$mpdf->SetHTMLFooter($longfooter); -$mpdf->SetHTMLFooter($longfooterE,'E'); - - -$mpdf->WriteHTML($html); -$mpdf->WriteHTML($html); -$mpdf->WriteHTML($html); - - - -$mpdf->setHeader('{PAGENO} of {nbpg} pages||{PAGENO} of {nbpg} pages') ; -$mpdf->SetHTMLFooter($footer); -$mpdf->SetHTMLFooter($footerE,'E'); - - -$mpdf->WriteHTML($html); -$mpdf->WriteHTML($html); - - -$mpdf->setHeader(); // Clear headers before adding page -$mpdf->AddPage('','','','','',42,15,67,67,20,15); // Default is Portrait (because that was the document default) - - -$mpdf->SetHTMLHeader($shortheader,'',true); // New parameter in v1.4 to add the header to the new page -$mpdf->SetHTMLHeader($shortheaderE,'E',true); -$mpdf->SetHTMLFooter($longfooter); -$mpdf->SetHTMLFooter($longfooterE,'E'); - - -$mpdf->WriteHTML($html); -$mpdf->WriteHTML($html); - - -$mpdf->SetHTMLHeader($header); -$mpdf->SetHTMLHeader($headerE,'E'); -$mpdf->SetHTMLFooter($footer); -$mpdf->SetHTMLFooter($footerE,'E'); - - -$mpdf->WriteHTML($html); -$mpdf->WriteHTML($html); - - -$mpdf->Output('mpdf.pdf','I'); -exit; -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example24_orientation_2.php b/inc/3rdparty/libraries/mpdf/examples/example24_orientation_2.php deleted file mode 100644 index 1cbbfda..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example24_orientation_2.php +++ /dev/null @@ -1,200 +0,0 @@ -mPDF -

Page Orientation

- -

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- - -

Sed bibendum. Nunc eleifend ornare velit. Sed consectetuer urna in erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Mauris sodales semper metus. Maecenas justo libero, pretium at, malesuada eu, mollis et, arcu. Ut suscipit pede in nulla. Praesent elementum, dolor ac fringilla posuere, elit libero rutrum massa, vel tincidunt dui tellus a ante. Sed aliquet euismod dolor. Vestibulum sed dui. Duis lobortis hendrerit quam. Donec tempus orci ut libero. Pellentesque suscipit malesuada nisi.

-

Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. Cras tellus. Fusce aliquet. Curabitur tincidunt viverra ligula. Fusce eget erat. Donec pede. Vestibulum id felis. Phasellus tincidunt ligula non pede. Morbi turpis. In vitae dui non erat placerat malesuada. Mauris adipiscing congue ante. Proin at erat. Aliquam mattis.

-

Integer feugiat venenatis metus. Integer lacinia ultrices ipsum. Proin et arcu. Quisque varius libero. Nullam id arcu. Aenean justo quam, accumsan nec, luctus id, pellentesque molestie, mi. Aliquam sollicitudin feugiat eros. Nunc nisi turpis, consequat id, aliquet et, semper a, augue. Integer nisl ipsum, blandit et, lobortis a, egestas nec, odio. Nulla dolor ligula, nonummy ac, vulputate a, sollicitudin id, orci. Donec laoreet nisl id magna. Curabitur mollis, quam eget fermentum malesuada, risus tortor ullamcorper dolor, nec placerat nisi urna non pede. Aliquam pretium, leo in interdum interdum, ipsum neque accumsan lectus, ac fringilla dui ipsum sed justo. In tincidunt risus convallis odio egestas luctus. Integer volutpat. Donec ultricies, leo in congue iaculis, dolor neque imperdiet nibh, vitae feugiat mi enim nec sapien. Aenean turpis lorem, consequat quis, varius in, posuere vel, eros. Nulla facilisi.

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- - -'; - -$htmlL = ' -
Table in Landscape
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeDetailsNotes
CausesNulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit.
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.
-Suspendisse potenti. Fusce eleifend neque sit amet erat.
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.
MechanismsFusce eleifend neque sit amet erat.
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien.
Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla.
-Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.
CausesNulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit.
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.
-Suspendisse potenti. Fusce eleifend neque sit amet erat.
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.
MechanismsFusce eleifend neque sit amet erat.
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien.
Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla.
-Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.
CausesNulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit.
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.
-Suspendisse potenti. Fusce eleifend neque sit amet erat.
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.
MechanismsFusce eleifend neque sit amet erat.
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien.
Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla.
-Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.
CausesNulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit.
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.
-Suspendisse potenti. Fusce eleifend neque sit amet erat.
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.
MechanismsFusce eleifend neque sit amet erat.
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien.
Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla.
-Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.
CausesNulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit.
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.
-Suspendisse potenti. Fusce eleifend neque sit amet erat.
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.
MechanismsFusce eleifend neque sit amet erat.
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien.
Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla.
-Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.
-'; - -//============================================================== - -$loremH = "

Lectus facilisis

-

Sed auctor viverra diam. In lacinia lectus.

-

Praesent tincidunt massa in dolor. Morbi viverra leo quis ipsum. In vitae velit. In aliquam nulla nec mi. Sed accumsan, justo id congue fringilla, diam mauris volutpat ligula, sed aliquet elit diam at felis. Quisque et velit sed eros convallis posuere.

-
Nunc tincidunt
-

Nunc diam ipsum, consectetuer nec, hendrerit vitae, malesuada a, ante. Nulla ornare aliquet ante. Maecenas in lectus. Morbi porttitor mauris. Praesent ut.

-

Pede quis ante tincidunt blandit. Maecenas bibendum erat. Curabitur sit amet ante quis velit ultricies facilisis. Ut hendrerit dolor commodo magna. In nec ligula a purus tincidunt adipiscing. Etiam non ante.

Suspendisse potenti. Suspendisse accumsan euismod lectus. Nunc commodo pede et turpis. Pellentesque porta mauris sed lorem. Ut nec augue vitae elit eleifend eleifend. Quisque ornare feugiat diam. Duis nulla metus, tempus sit amet, scelerisque a, rutrum at, nisl. Nulla facilisi. Duis metus turpis, molestie nec, laoreet tincidunt, ultrices et, purus. Nullam faucibus aliquam nisi.

Ut leo. Etiam tempus interdum tortor. Donec porta, arcu vel tincidunt placerat, lacus lorem iaculis diam, id sagittis sapien metus eu nunc. Morbi vitae nunc.
Mauris sapien. Phasellus elementum velit sed sapien. Nullam ante diam, consectetuer commodo, dignissim vitae, tempor vel, magna. Donec dictum. Nullam ultrices leo volutpat magna. Mauris blandit purus nec turpis. Curabitur nunc. Aliquam condimentum eleifend32 lectus. Praesent vitae nibh et libero ullamcorper scelerisque. Nullam auctor. Mauris ipsum nulla, malesuada id, aliquet at, feugiat vitae, eros.

- -
Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.

Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras eu erat vel libero sodales congue. Sed erat est, interdum nec, elementum eleifend, pretium at, nibh. Praesent massa diam, adipiscing id, mollis sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.

-"; - -//============================================================== -$header = ' - - - - -
Left header p {PAGENO}Right header
-'; -$headerE = ' - - - - -
Outer headerInner header p {PAGENO}
-'; -$header = '
{DATE j-m-Y} » {PAGENO} » My document
My document
See documentation manual
My document
'; -$headerE = '
Even page footer - {PAGENO} -
My document
My document
My document
'; -$footer = '
{DATE j-m-Y} » {PAGENO} » My document
My document
See documentation manual
My document
'; -$footerE = '
Even page footer - {PAGENO} -
My document
My document
My document
'; - -//============================================================== -//============================================================== -//============================================================== - -include("../mpdf.php"); - - -$mpdf=new mPDF('c','A4','','',42,15,57,57,20,17); - -$mpdf->displayDefaultOrientation = true; - -$mpdf->forcePortraitHeaders = true; -$mpdf->forcePortraitMargins = true; - -$mpdf->SetDisplayMode('fullpage','two'); - -$mpdf->mirrorMargins = 1; - -$stylesheet = file_get_contents('mpdfstyletables.css'); -$mpdf->WriteHTML($stylesheet,1); - -$mpdf->SetHTMLHeader($header); -$mpdf->SetHTMLHeader($headerE,'E'); -$mpdf->SetHTMLFooter($footer); -$mpdf->SetHTMLFooter($footerE,'E'); - -$mpdf->WriteHTML($html); - -$mpdf->AddPage('L'); - -$mpdf->WriteHTML($htmlL); -$mpdf->WriteHTML($htmlL); - -// Columns -$mpdf->AddPage('L'); -$mpdf->SetColumns(3,'J'); -$mpdf->WriteHTML($loremH); - -$mpdf->SetColumns(0); -$mpdf->WriteHTML('
'); - - -$mpdf->SetColumns(2,'J'); -$mpdf->WriteHTML($loremH); -$mpdf->WriteHTML('
'); -$mpdf->SetColumns(0); - -$mpdf->AddPage('L'); - -$mpdf->WriteHTML($htmlL); -$mpdf->WriteHTML($htmlL); - -$mpdf->AddPage(); - -$mpdf->WriteHTML($html); -$mpdf->WriteHTML($html); - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example26_RTL.php b/inc/3rdparty/libraries/mpdf/examples/example26_RTL.php deleted file mode 100644 index 6310240..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example26_RTL.php +++ /dev/null @@ -1,316 +0,0 @@ -mPDF -

RTL Languages

- -

English

-

Please note that I do not understand any of the scripts below. The texts are borrowed from News websites, and I have used words and bits of phrases just to demonstrate the program.

- -

Hebrew (pangram)

-

\xd7\x93\xd7\x92 \xd7\xa1\xd7\xa7\xd7\xa8\xd7\x9f \xd7\xa9\xd7\x98 \xd7\x91\xd7\x99\xd7\x9d \xd7\x9e\xd7\x90\xd7\x95\xd7\x9b\xd7\x96\xd7\x91 \xd7\x95\xd7\x9c\xd7\xa4\xd7\xaa\xd7\xa2 \xd7\x9e\xd7\xa6\xd7\x90 \xd7\x97\xd7\x91\xd7\xa8\xd7\x94

- -

\xd7\x90\xd7\x95 \xd7\x94\xd7\xa0\xd7\xa1\xd7\x94 \xd7\x90\xd7\x9c\xd7\x94\xd7\x99\xd7\x9d, \xd7\x9c\xd7\x91\xd7\x95\xd7\x90 \xd7\x9c\xd7\xa7\xd7\x97\xd7\xaa \xd7\x9c\xd7\x95 \xd7\x92\xd7\x95\xd7\x99 \xd7\x9e\xd7\xa7\xd7\xa8\xd7\x91 \xd7\x92\xd7\x95\xd7\x99, \xd7\x91\xd7\x9e\xd7\xa1\xd7\xaa \xd7\x91\xd7\x90\xd7\xaa\xd7\xaa \xd7\x95\xd7\x91\xd7\x9e\xd7\x95\xd7\xa4\xd7\xaa\xd7\x99\xd7\x9d \xd7\x95\xd7\x91\xd7\x9e\xd7\x9c\xd7\x97\xd7\x9e\xd7\x94 \xd7\x95\xd7\x91\xd7\x99\xd7\x93 \xd7\x97\xd7\x96\xd7\xa7\xd7\x94 \xd7\x95\xd7\x91\xd7\x96\xd7\xa8\xd7\x95\xd7\xa2 \xd7\xa0\xd7\x98\xd7\x95\xd7\x99\xd7\x94, \xd7\x95\xd7\x91\xd7\x9e\xd7\x95\xd7\xa8\xd7\x90\xd7\x99\xd7\x9d \xd7\x92\xd7\x93\xd7\x9c\xd7\x99\xd7\x9d: \xd7\x9b\xd7\x9b\xd7\x9c \xd7\x90\xd7\xa9\xd7\xa8-\xd7\xa2\xd7\xa9\xd7\x94 \xd7\x9c\xd7\x9b\xd7\x9d \xd7\x99\xd7\x94\xd7\x95\xd7\x94 \xd7\x90\xd7\x9c\xd7\x94\xd7\x99\xd7\x9b\xd7\x9d, \xd7\x91\xd7\x9e\xd7\xa6\xd7\xa8\xd7\x99\xd7\x9d--\xd7\x9c\xd7\xa2\xd7\x99\xd7\xa0\xd7\x99\xd7\x9a

- -

\xd7\x9c\xd7\x9b\xd7\x9f \xd7\x97\xd7\x9b\xd7\x95 \xd7\x9c\xd7\x99 \xd7\xa0\xd7\x90\xd7\x9d \xd7\x99\xd7\x94\xd7\x95\xd7\x94 \xd7\x9c\xd7\x99\xd7\x95\xd7\x9d \xd7\xa7\xd7\x95\xd7\x9e\xd7\x99 \xd7\x9c\xd7\xa2\xd7\x93, \xd7\x9b\xd7\x99 \xd7\x9e\xd7\xa9\xd7\xa4\xd7\x98\xd7\x99 \xd7\x9c\xd7\x90\xd7\xa1\xd7\xa3 \xd7\x92\xd7\x95\xd7\x99\xd7\x9d \xd7\x9c\xd7\xa7\xd7\x91\xd7\xa6\xd7\x99 \xd7\x9e\xd7\x9e\xd7\x9c\xd7\x9b\xd7\x95\xd7\xaa, \xd7\x9c\xd7\xa9\xd7\xa4\xd7\x9a \xd7\xa2\xd7\x9c\xd7\x99\xd7\x94\xd7\x9d \xd7\x96\xd7\xa2\xd7\x9e\xd7\x99 \xd7\x9b\xd7\x9c \xd7\x97\xd7\xa8\xd7\x95\xd7\x9f \xd7\x90\xd7\xa4\xd7\x99, \xd7\x9b\xd7\x99 \xd7\x91\xd7\x90\xd7\xa9 \xd7\xa7\xd7\xa0\xd7\x90\xd7\xaa\xd7\x99 \xd7\xaa\xd7\x90\xd7\x9b\xd7\x9c \xd7\x9b\xd7\x9c \xd7\x94\xd7\x90\xd7\xa8\xd7\xa5

- -

\xd7\xa9\xd7\xa4\xd7\x9f \xd7\x90\xd7\x9b\xd7\x9c \xd7\xa7\xd7\xa6\xd7\xaa \xd7\x92\xd7\x96\xd7\xa8 \xd7\x91\xd7\x98\xd7\xa2\xd7\x9d \xd7\x97\xd7\xa1\xd7\x94, \xd7\x95\xd7\x93\xd7\x99.

- - - - - -

Arabic

-

\xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a \xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4 \xd9\x81\xd9\x8a \xd8\xad\xd8\xaf\xd9\x8a\xd8\xab \xd9\x85\xd8\xaa\xd9\x84\xd9\x81\xd8\xb2 - \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd8\xb0\xd9\x83\xd8\xb1\xd9\x89 \xd8\xa7\xd9\x84\xd8\xb1\xd8\xa7\xd8\xa8\xd8\xb9\xd8\xa9 \xd9\x84\xd9\x84\xd8\xba\xd8\xb2\xd9\x88 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a \xd9\x84\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82 \xd8\xa7\xd9\x86 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x88\xd9\x84\xd9\x88\xd9\x8a\xd8\xa9 \xd8\xad\xd8\xa7\xd9\x84\xd9\x8a\xd8\xa7 \xd9\x84\xd8\xa7\xd8\xb9\xd8\xa7\xd8\xaf\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd9\x86 \xd9\x84\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82.

- -

\xd9\x87\xd9\x84 \xd8\xb3\xd8\xaa\xd8\xb3\xd9\x81\xd8\xb1 \xd8\xa7\xd9\x84\xd8\xac\xd9\x87\xd9\x88\xd8\xaf \xd8\xa7\xd9\x84\xd8\xaf\xd8\xa8\xd9\x84\xd9\x88\xd9\x85\xd8\xa7\xd8\xb3\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xac\xd8\xa7\xd8\xb1\xd9\x8a\xd8\xa9 \xd8\xb9\xd9\x86 \xd8\xad\xd9\x84\xd9\x88\xd9\x84\xd8\x9f \xd9\x88\xd9\x83\xd9\x8a\xd9\x81 \xd8\xaa\xd9\x86\xd8\xb8\xd8\xb1 \xd9\x84\xd9\x84\xd8\xa7\xd8\xaa\xd9\x87\xd8\xa7\xd9\x85\xd8\xa7\xd8\xaa \xd9\x84\xd8\xa8\xd8\xb9\xd8\xb6 \xd9\x87\xd8\xb0\xd9\x87 \xd8\xa7\xd9\x84\xd8\xaf\xd9\x88\xd9\x84 \xd8\xa8\xd8\xa7\xd9\x84\xd8\xaa\xd8\xaf\xd8\xae\xd9\x84 \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd8\xb4\xd8\xa3\xd9\x86 \xd8\xa7\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82\xd9\x8a\xd8\x8c \xd9\x88\xd8\xa7\xd9\x84\xd8\xaa\xd9\x88\xd8\xb1\xd8\xb7 \xd9\x81\xd9\x8a \xd8\xaf\xd8\xb9\xd9\x85 \xd8\xb9\xd9\x85\xd9\x84\xd9\x8a\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd8\xb9\xd9\x86\xd9\x81\xd8\x9f \xd9\x88\xd8\xa7\xd9\x84\xd9\x89 \xd8\xa7\xd9\x8a \xd9\x85\xd8\xaf\xd9\x89 \xd9\x8a\xd8\xa8\xd8\xaf\xd9\x88 \xd8\xa7\xd9\x84\xd9\x88\xd8\xb6\xd8\xb9 \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82 \xd8\xa7\xd9\x86\xd8\xb9\xd9\x83\xd8\xa7\xd8\xb3\xd8\xa7 \xd9\x84\xd9\x84\xd8\xb5\xd8\xb1\xd8\xa7\xd8\xb9\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd8\xa5\xd9\x82\xd9\x84\xd9\x8a\xd9\x85\xd9\x8a\xd8\xa9 \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd9\x85\xd9\x86\xd8\xb7\xd9\x82\xd8\xa9\xd8\x9f

- -

\xd9\x88\xd8\xa7\xd8\xaf\xd8\xa7\xd9\x86 \xd8\xa7\xd9\x84\xd8\xa8\xd9\x8a\xd8\xaa \xd8\xa7\xd9\x84\xd8\xa7\xd8\xa8\xd9\x8a\xd8\xb6 "\xd8\xa8\xd8\xb4\xd8\xaf\xd8\xa9" \xd8\xaa\xd9\x81\xd8\xac\xd9\x8a\xd8\xb1 \xd8\xa7\xd9\x8a\xd9\x84\xd8\xa7\xd8\xaa \xd9\x81\xd9\x8a\xd9\x85\xd8\xa7 \xd8\xa7\xd8\xb9\xd8\xb1\xd8\xa8\xd8\xaa \xd9\x88\xd8\xb2\xd8\xa7\xd8\xb1\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xae\xd8\xa7\xd8\xb1\xd8\xac\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xb1\xd9\x88\xd8\xb3\xd9\x8a\xd8\xa9 \xd8\xb9\xd9\x86 "\xd8\xa7\xd8\xaf\xd8\xa7\xd9\x86\xd8\xaa\xd9\x87\xd8\xa7 \xd8\xa7\xd9\x84\xd8\xb4\xd8\xaf\xd9\x8a\xd8\xaf\xd8\xa9" \xd9\x84\xd9\x84\xd8\xad\xd8\xa7\xd8\xaf\xd8\xab" \xd9\x88\xd8\xa7\xd8\xb5\xd9\x81\xd8\xa9 \xd8\xa7\xd9\x8a\xd8\xa7\xd9\x87 \xd8\xa8\xd9\x80"\xd8\xa7\xd9\x84\xd9\x85\xd8\xaa\xd8\xb7\xd8\xb1\xd9\x81" \xd8\xa7\xd9\x84\xd8\xb0\xd9\x8a \xd8\xa7\xd8\xb3\xd8\xaa\xd9\x87\xd8\xaf\xd9\x81 "\xd9\x85\xd8\xaf\xd9\x86\xd9\x8a\xd9\x8a\xd9\x86 \xd9\x85\xd8\xb3\xd8\xa7\xd9\x84\xd9\x85\xd9\x8a\xd9\x86".

- -

\xd9\x88\xd8\xa7\xd8\xb6\xd8\xa7\xd9\x81\xd8\xaa \xd9\x88\xd8\xb2\xd8\xa7\xd8\xb1\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xae\xd8\xa7\xd8\xb1\xd8\xac\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xb1\xd9\x88\xd8\xb3\xd9\x8a\xd8\xa9 \xd9\x81\xd9\x8a \xd8\xa8\xd9\x8a\xd8\xa7\xd9\x86\xd9\x87\xd8\xa7: "\xd9\x85\xd9\x86 \xd8\xa7\xd9\x84\xd9\x85\xd8\xa4\xd8\xb3\xd9\x81 \xd8\xa7\xd9\x86 \xd9\x8a\xd8\xa3\xd8\xaa\xd9\x8a \xd9\x87\xd8\xb0\xd8\xa7 \xd8\xa7\xd9\x84\xd8\xad\xd8\xa7\xd8\xaf\xd8\xab \xd8\xa8\xd9\x8a\xd9\x86\xd9\x85\xd8\xa7 \xd8\xaa\xd8\xa8\xd8\xb0\xd9\x84 \xd8\xa7\xd9\x84\xd8\xac\xd9\x87\xd9\x88\xd8\xaf \xd9\x84\xd8\xaa\xd8\xae\xd8\xb7\xd9\x8a \xd8\xa7\xd9\x84\xd8\xa7\xd8\xb2\xd9\x85\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xaf\xd8\xa7\xd8\xae\xd9\x84\xd9\x8a\xd8\xa9".

- -

\xd9\x88\xd8\xaf\xd8\xb9\xd8\xaa \xd9\x85\xd9\x88\xd8\xb3\xd9\x83\xd9\x88 \xd8\xa7\xd9\x84\xd8\xb3\xd9\x84\xd8\xb7\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x89 "\xd8\xa8\xd8\xb0\xd9\x84 \xd9\x83\xd9\x84 \xd9\x85\xd8\xa7 \xd9\x8a\xd9\x85\xd9\x83\xd9\x86 \xd9\x85\xd9\x86 \xd8\xa7\xd8\xac\xd9\x84 \xd8\xa7\xd8\xad\xd8\xaa\xd9\x88\xd8\xa7\xd8\xa1 \xd9\x85\xd8\xb8\xd8\xa7\xd9\x87\xd8\xb1 \xd8\xa7\xd9\x84\xd8\xaa\xd8\xb7\xd8\xb1\xd9\x81 \xd8\xa7\xd9\x84\xd8\xaa\xd9\x8a \xd9\x84\xd8\xa7 \xd9\x85\xd8\xa8\xd8\xb1\xd8\xb1 \xd9\x84\xd9\x87\xd8\xa7 \xd9\x88\xd8\xa7\xd9\x84\xd8\xaa\xd9\x8a \xd9\x84\xd8\xa7 \xd8\xaa\xd9\x81\xd9\x8a\xd8\xaf \xd9\x85\xd8\xb5\xd8\xa7\xd9\x84\xd8\xad \xd8\xa7\xd9\x84\xd8\xb4\xd8\xb9\xd8\xa8 \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a \xd8\xb9\xd9\x84\xd9\x89 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xaf \xd8\xa7\xd9\x84\xd8\xb7\xd9\x88\xd9\x8a\xd9\x84".

- -

\xd9\x88\xd8\xaf\xd8\xb9\xd8\xaa \xd9\x85\xd9\x88\xd8\xb3\xd9\x83\xd9\x88 \xd8\xa7\xd9\x84\xd8\xb3\xd9\x84\xd8\xb7\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x89 "\xd8\xa8\xd8\xb0\xd9\x84 \xd9\x83\xd9\x84 \xd9\x85\xd8\xa7 \xd9\x88\xd8\xaf\xd8\xb9\xd8\xaa \xd9\x85\xd9\x88\xd8\xb3\xd9\x83\xd9\x88 \xd8\xa7\xd9\x84\xd8\xb3\xd9\x84\xd8\xb7\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x89 "\xd8\xa8\xd8\xb0\xd9\x84 \xd9\x83\xd9\x84

-\xd9\x88\xd8\xaf\xd8\xb9\xd8\xaa \xd9\x85\xd9\x88\xd8\xb3\xd9\x83\xd9\x88 \xd8\xa7\xd9\x84\xd8\xb3\xd9\x84\xd8\xb7\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x89 \xd9\x88\xd8\xaf\xd8\xb9\xd8\xaa \xd9\x85\xd9\x88\xd8\xb3\xd9\x83\xd9\x88 \xd8\xa7\xd9\x84\xd8\xb3\xd9\x84\xd8\xb7\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x89 "\xd8\xa8\xd8\xb0\xd9\x84 \xd9\x83\xd9\x84 \xd9\x85\xd8\xa7 \xd9\x8a\xd9\x85\xd9\x83\xd9\x86 \xd9\x85\xd9\x86 \xd8\xa7\xd8\xac\xd9\x84

- - -

\xd9\x83\xd9\x85\xd8\xa7 \xd8\xa7\xd8\xaf\xd8\xa7\xd9\x86 \xd8\xa7\xd9\x84\xd9\x81\xd8\xa7\xd8\xb1\xd9\x88 \xd8\xaf\xd9\x8a \xd8\xb3\xd9\x88\xd8\xaa\xd9\x88 \xd9\x85\xd8\xa8\xd8\xb9\xd9\x88\xd8\xab \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd9\x85 \xd8\xa7\xd9\x84\xd9\x85\xd8\xaa\xd8\xad\xd8\xaf\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xae\xd8\xa7\xd8\xb5 \xd8\xa7\xd9\x84\xd9\x89 \xd8\xa7\xd9\x84\xd8\xb4\xd8\xb1\xd9\x82 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x88\xd8\xb3\xd8\xb7 \xd8\xa7\xd9\x84\xd8\xb9\xd9\x85\xd9\x84\xd9\x8a\xd8\xa9 \xd9\x88\xd9\x82\xd8\xa7\xd9\x84 "\xd8\xa7\xd9\x86\xd9\x87 \xd9\x83\xd8\xa7\xd9\x86 \xd9\x87\xd8\xac\xd9\x88\xd9\x85\xd8\xa7 \xd8\xb9\xd9\x84\xd9\x89 \xd8\xa7\xd8\xb4\xd8\xae\xd8\xa7\xd8\xb5 \xd8\xb9\xd8\xa7\xd8\xaf\xd9\x8a\xd9\x8a\xd9\x86 \xd9\x83\xd8\xa7\xd9\x86\xd9\x88\xd8\xa7 \xd9\x8a\xd9\x82\xd9\x88\xd9\x85\xd9\x88\xd9\x86 \xd8\xa8\xd9\x86\xd8\xb4\xd8\xa7\xd8\xb7\xd9\x87\xd9\x85 \xd8\xa7\xd9\x84\xd9\x8a\xd9\x88\xd9\x85\xd9\x8a \xd9\x88\xd9\x87\xd8\xb0\xd8\xa7 \xd8\xa7\xd9\x85\xd8\xb1 \xd9\x84\xd8\xa7 \xd9\x8a\xd9\x85\xd9\x83\xd9\x86 \xd8\xaa\xd8\xa8\xd8\xb1\xd9\x8a\xd8\xb1\xd9\x87".

- -

Farsi / Persian (fa)

-

\xd9\x85\xd8\xad\xd9\x85\xd8\xaf \xd8\xa7\xd9\x84\xd8\xa8\xd8\xb1\xd8\xa7\xd8\xaf\xd8\xb9\xdb\x8c \xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3 \xd8\xa2\xda\x98\xd8\xa7\xd9\x86\xd8\xb3 \xd8\xa8\xd9\x8a\xd9\x86 \xd8\xa7\xd9\x84\xd9\x85\xd9\x84\xd9\x84\xdb\x8c \xd8\xa7\xd9\x86\xd8\xb1\xda\x98\xdb\x8c \xd8\xa7\xd8\xaa\xd9\x85\xdb\x8c \xd9\xbe\xd9\x8a\xd8\xb4\xd9\x86\xd9\x87\xd8\xa7\xd8\xaf \xda\xa9\xd8\xb1\xd8\xaf\xd9\x87 \xd8\xa7\xd8\xb3\xd8\xaa \xd8\xaa\xd9\x87\xd8\xb1\xd8\xa7\xd9\x86 \xd8\xa8\xd8\xb1\xd9\x86\xd8\xa7\xd9\x85\xd9\x87 \xd8\xac\xd9\x86\xd8\xac\xd8\xa7\xd9\x84\xdb\x8c \xd8\xba\xd9\x86\xdb\x8c \xd8\xb3\xd8\xa7\xd8\xb2\xdb\x8c \xd8\xa7\xd9\x88\xd8\xb1\xd8\xa7\xd9\x86\xd9\x8a\xd9\x88\xd9\x85 \xd8\xb1\xd8\xa7 \xd9\x85\xd8\xaa\xd9\x88\xd9\x82\xd9\x81 \xda\xa9\xd9\x86\xd8\xaf \xd9\x88 \xd8\xba\xd8\xb1\xd8\xa8 \xd9\x86\xd9\x8a\xd8\xb2 \xd8\xa7\xd8\xac\xd8\xb1\xd8\xa7\xdb\x8c \xd8\xaa\xd8\xad\xd8\xb1\xd9\x8a\xd9\x85 \xd9\x87\xd8\xa7\xdb\x8c \xd8\xaa\xd9\x86\xd8\xa8\xd9\x8a\xd9\x87\xdb\x8c \xd9\x85\xd9\x88\xd8\xb1\xd8\xaf \xd8\xaa\xd8\xa7\xd8\xa6\xd9\x8a\xd8\xaf \xd8\xb3\xd8\xa7\xd8\xb2\xd9\x85\xd8\xa7\xd9\x86 \xd9\x85\xd9\x84\xd9\x84 \xd9\x85\xd8\xaa\xd8\xad\xd8\xaf \xd8\xb1\xd8\xa7 \xd8\xa8\xd9\x87 \xd8\xaa\xd8\xb9\xd9\x88\xd9\x8a\xd9\x82 \xd8\xa8\xd9\x8a\xd8\xa7\xd9\x86\xd8\xaf\xd8\xa7\xd8\xb2\xd8\xaf.

- -

\xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4\xd8\x8c \xd8\xaf\xd8\xb1 \xda\x86\xd9\x87\xd8\xa7\xd8\xb1\xd9\x85\xdb\x8c\xd9\x86 \xd8\xb3\xd8\xa7\xd9\x84\xda\xaf\xd8\xb1\xd8\xaf \xd8\xa7\xd8\xb4\xd8\xba\xd8\xa7\xd9\x84 \xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82 \xd9\x85\xdb\x8c \xda\xaf\xd9\x88\xdb\x8c\xd8\xaf \xd8\xa7\xd8\xb3\xd8\xaa\xd8\xb1\xd8\xa7\xd8\xaa\xda\x98\xdb\x8c \xd8\xa7\xd8\xb3\xd8\xaa\xd9\x82\xd8\xb1\xd8\xa7\xd8\xb1 \xd9\x86\xdb\x8c\xd8\xb1\xd9\x88\xd9\x87\xd8\xa7\xdb\x8c \xd8\xa2\xd9\x85\xd8\xb1\xdb\x8c\xda\xa9\xd8\xa7\xdb\x8c\xdb\x8c \xd8\xa8\xdb\x8c\xd8\xb4\xd8\xaa\xd8\xb1\xdb\x8c \xd8\xaf\xd8\xb1 \xd8\xa8\xd8\xba\xd8\xaf\xd8\xa7\xd8\xaf\xd8\x8c \xd9\x85\xd8\xaf\xd8\xaa\xdb\x8c \xd8\xb7\xd9\x88\xd9\x84 \xd8\xae\xd9\x88\xd8\xa7\xd9\x87\xd8\xaf \xda\xa9\xd8\xb4\xdb\x8c\xd8\xaf.

- -

\xd8\xa2\xd9\x85\xd8\xb1\xdb\x8c\xda\xa9\xd8\xa7 \xd9\x88\xdb\x8c\xd8\xb2\xd8\xa7\xdb\x8c \xd8\xb1\xd8\xa6\xdb\x8c\xd8\xb3 \xd8\xac\xd9\x85\xd9\x87\xd9\x88\xd8\xb1 \xd8\xa7\xdb\x8c\xd8\xb1\xd8\xa7\xd9\x86 \xd8\xb1\xd8\xa7 \xd8\xa8\xd9\x87 \xd9\x85\xd9\x86\xd8\xb8\xd9\x88\xd8\xb1 \xd8\xad\xd8\xb6\xd9\x88\xd8\xb1 \xd9\x88\xdb\x8c \xd8\xaf\xd8\xb1 \xd8\xac\xd9\x84\xd8\xb3\xd9\x87 \xd8\xb1\xd8\xa7\xdb\x8c \xda\xaf\xdb\x8c\xd8\xb1\xdb\x8c \xd8\xb4\xd9\x88\xd8\xb1\xd8\xa7\xdb\x8c \xd8\xa7\xd9\x85\xd9\x86\xdb\x8c\xd8\xaa \xd8\xa8\xd8\xb1\xd8\xa7\xdb\x8c \xd9\x82\xd8\xb7\xd8\xb9\xd9\x86\xd8\xa7\xd9\x85\xd9\x87 \xd8\xaa\xd8\xa7\xd8\xb2\xd9\x87 \xd8\xb9\xd9\x84\xdb\x8c\xd9\x87 \xd8\xa7\xdb\x8c\xd9\x86 \xda\xa9\xd8\xb4\xd9\x88\xd8\xb1 \xd8\xb5\xd8\xa7\xd8\xaf\xd8\xb1 \xda\xa9\xd8\xb1\xd8\xaf.

- - -

Urdu

-

\xd8\xac\xd8\xb3\xd9\xb9\xd8\xb3 \xd8\xa7\xd9\x81\xd8\xaa\xd8\xae\xd8\xa7\xd8\xb1 \xda\xa9\xdb\x8c \xd8\xac\xd8\xa8\xd8\xb1\xdb\x8c \xd8\xb1\xd8\xae\xd8\xb5\xd8\xaa \xd9\xbe\xd8\xb1 \xd9\x84\xd8\xa7\xdb\x81\xd9\x88\xd8\xb1\xdb\x81\xd8\xa7\xd8\xa6\xdb\x8c \xda\xa9\xd9\x88\xd8\xb1\xd9\xb9 \xda\xa9\xdb\x92 \xd8\xa7\xdb\x8c\xda\xa9 \xd8\xa7\xd9\x88\xd8\xb1 \xd8\xb3\xd9\x86\xd8\xaf\xda\xbe \xd9\x85\xdb\x8c\xda\xba \xda\xa9\xd8\xa6\xdb\x8c \xd8\xb3\xd9\x88\xd9\x84 \xd8\xac\xd8\xac \xd9\x85\xd8\xb3\xd8\xaa\xd8\xb9\xd9\x81\xdb\x8c \xdb\x81\xd9\x88\xda\xaf\xd8\xa6\xdb\x92 \xdb\x81\xdb\x8c\xda\xba\xdb\x94

- -

\xda\x86\xdb\x8c\xd9\x81 \xd8\xac\xd8\xb3\xd9\xb9\xd8\xb3 \xda\xa9\xdb\x8c \xd8\xb3\xd8\xb1\xda\xaf\xd8\xb1\xd9\x85\xdb\x8c\xd8\xa7\xda\xba \xd9\x85\xd8\xad\xd8\xaf\xd9\x88\xd8\xaf \xda\xa9\xd8\xb1\xd9\x86\xdb\x92 \xd8\xa7\xd9\x88\xd8\xb1 \xd9\xbe\xd9\x88\xd9\x84\xdb\x8c\xd8\xb3 \xd8\xaa\xd8\xb9\xdb\x8c\xd9\x86\xd8\xa7\xd8\xaa\xdb\x8c \xda\xa9\xdb\x92 \xd8\xad\xda\xa9\xd9\x85 \xd9\x86\xd8\xa7\xd9\x85\xdb\x92 \xd9\xbe\xd8\xb1 \xd8\xaf\xd8\xb3\xd8\xaa\xd8\xae\xd8\xb7 \xda\xa9\xd8\xb1\xda\xa9\xdb\x92 \xd8\xba\xd9\x84\xd8\xb7 \xda\xa9\xdb\x8c\xd8\xa7: \xd8\xac\xd9\x86\xd8\xb1\xd9\x84 \xd9\x85\xd8\xb4\xd8\xb1\xd9\x81

- -

Pashto (ps)

-

\xd9\xbe\xd9\x87 \xda\xa9\xd8\xa7\xd8\xa8\xd9\x84 \xd8\xa7\xd9\x88 \xda\xa9\xd9\x86\xd8\xaf\xd9\x87\xd8\xa7\xd8\xb1 \xda\xa9\xdb\x90 \xd8\xaf\xd9\x88\xd9\x88 \xda\x81\xd8\xa7\xd9\x86\xd9\x85\xd8\xb1\xda\xaf\xd9\x88 \xd8\xa8\xd8\xb1\xd9\x8a\xd8\xaf\xd9\x88\xd9\x86\xd9\x88 \xd9\x84\xda\x96 \xd8\xaa\xd8\xb1 \xd9\x84\xda\x96\xd9\x87 \xd9\x8a\xd9\x88 \xd9\x85\xd8\xa7\xd8\xb4\xd9\x88\xd9\x85 \xd9\x88\xda\x98\xd9\x84\xd9\x89 \xd8\xa7\xd9\x88 \xd8\xa7\xd8\xaa\xd9\x87 \xd8\xaa\xd9\x86\xd9\x87 \xd9\x86\xd9\x88\xd8\xb1 \xd9\x89\xdb\x90 \xd9\xbc\xd9\xbe\xd9\x8a\xd8\xa7\xd9\x86 \xda\xa9\xda\x93\xd9\x8a.

- -

\xd9\x87 \xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82 \xda\xa9\xdb\x90 \xd9\x8a\xd9\x88\xd9\x87 \xd8\xaa\xd8\xa7\xd8\xb2\xd9\x87 \xd9\x86\xd8\xb8\xd8\xb1 \xd8\xb4\xd9\x85\xdb\x90\xd8\xb1\xd9\x86\xd9\x87 \xda\x9a\xd9\x8a\xd9\x8a \xda\x86\xdb\x90 \xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82\xd9\x8a\xd8\xa7\xd9\x86 \xd9\xbe\xd9\x87 \xd8\xb2\xd9\x8a\xd8\xa7\xd8\xaa\xdb\x90\xd8\xaf\xd9\x88\xd9\x86\xda\xa9\xd9\x8a \xd8\xaa\xd9\x88\xda\xaf\xd9\x87 \xd8\xaf \xd8\xad\xd8\xa7\xd9\x84\xd8\xa7\xd8\xaa\xd9\x88 \xd9\xbe\xd9\x87 \xd8\xa7\xda\x93\xd9\x87 \xd8\xa8\xd8\xaf\xd8\xa8\xd9\x8a\xd9\x86\xd9\x87 \xd8\xaf\xd9\x8a \xd8\xa7\xd9\x88 \xd8\xaf \xd8\xa8\xdb\x90 \xd8\xa8\xd8\xa7\xd9\x88\xd8\xb1\xd9\x8a \xd8\xa7\xd8\xad\xd8\xb3\xd8\xa7\xd8\xb3 \xda\xa9\xd9\x88\xd9\x8a\xd8\x8c \xd8\xae\xd9\x88 \xd8\xae\xd9\xbe\xd9\x84 \xd9\x87\xd9\x8a\xd9\x88\xd8\xa7\xd8\xaf \xd9\x8a\xd9\x88\xd9\x85\xd9\x88\xd9\xbc\xd9\x89 \xd8\xba\xd9\x88\xd8\xa7\xda\x93\xd9\x8a.

- - -

Symbols

-

\xc2\xa9\xc2\xae\xe2\x84\xa2\xc2\xb5\xe2\x80\xa2\xe2\x80\xa6\xe2\x80\xb2\xe2\x80\xb3\xc2\xa7<>\xe2\x89\xa4\xe2\x89\xa5\xc2\xb0\xe2\x88\x92\xc2\xb1\xc3\xb7\xe2\x81\x84\xc3\x97\xc6\x92\xe2\x88\xab\xe2\x88\x91\xe2\x88\x9e\xe2\x88\x9a\xe2\x89\x88\xe2\x89\xa0\xe2\x89\xa1\xe2\x88\x8f\xc2\xac\xe2\x88\xa9\xe2\x88\x82

-

\xce\x92\xce\x93\xce\x94\xce\x95\xce\x96\xce\x97\xce\x98\xce\x99\xce\x9a\xce\x9b\xce\x9c\xce\x9d\xce\x9e\xce\x9f\xce\xa0\xce\xa1\xce\xa3\xce\xa4\xce\xa5\xce\xa6\xce\xa7\xce\xa8\xce\xa9

-

\xce\xb1\xce\xb2\xce\xb3\xce\xb4\xce\xb5\xce\xb6\xce\xb7\xce\xb8\xce\xb9\xce\xba\xce\xbb\xce\xbc\xce\xbd\xce\xbe\xce\xbf\xcf\x80\xcf\x81\xcf\x82\xcf\x83\xcf\x84\xcf\x85\xcf\x86\xcf\x87\xcf\x88\xcf\x89

-

\xe2\x86\x90\xe2\x86\x91\xe2\x86\x92\xe2\x86\x93\xe2\x86\x94\xe2\x97\x8a\xe2\x99\xa3\xe2\x99\xa5\xe2\x99\xa6

- -

Dingbats

-

\xc2\xa7<>\xe2\x86\x92\xe2\x86\x94\xe2\x99\xa3\xe2\x99\xa5\xe2\x99\xa6

- -

win-1252

-

\xc2\xa2\xe2\x82\xac\xc2\xa9\xc2\xae\xe2\x84\xa2\xe2\x80\xb0\xc2\xb5\xc2\xb7\xe2\x80\xa2\xe2\x80\xa6\xc2\xa7\xc3\x9f\xe2\x80\xb9\xe2\x80\xba\xc2\xab\xc2\xbb\xe2\x80\x98\xe2\x80\x99\xe2\x80\x9c\xe2\x80\x9d\xe2\x80\x9a\xe2\x80\x9e<>\xe2\x80\x93\xe2\x80\x94\xcb\x86\xcb\x9c\xc2\xb0\xc2\xb1\xc3\xb7\xc3\x97\xc2\xbc\xc2\xbd\xc2\xbe\xc6\x92\xc2\xac\xe2\x80\xa0\xe2\x80\xa1

-

\xc3\x80\xc3\x81\xc3\x82\xc3\x83\xc3\x84\xc3\x85\xc3\x86\xc3\x87\xc3\x88\xc3\x89\xc3\x8a\xc3\x8b\xc3\x8c\xc3\x8d\xc3\x8e\xc3\x8f\xc3\x90\xc3\x91\xc3\x92\xc3\x93\xc3\x94\xc3\x95\xc3\x96\xc3\x98\xc5\x92\xc5\xa0\xc3\x99\xc3\x9a\xc3\x9b\xc3\x9c\xc3\x9d\xc5\xb8

-

\xc3\xa0\xc3\xa1\xc3\xa2\xc3\xa3\xc3\xa4\xc3\xa5\xc3\xa6\xc3\xa7\xc3\xa8\xc3\xa9\xc3\xaa\xc3\xab\xc3\xac\xc3\xad\xc3\xae\xc3\xaf\xc3\xb0\xc3\xb1\xc3\xb2\xc3\xb4\xc3\xb5\xc3\xb6\xc3\xb8\xc5\x93\xc5\xa1\xc3\xb9\xc3\xba\xc3\xbb\xc3\xbc\xc3\xbd\xc3\xbe\xc3\xbf

- -

Bidirectional text

-

Text alignment, unless specified, is neutral and therefore dictated by the 'direction' of the paragraph.

- -

All text is analysed chunk by chunk (between tags) and at the end of every block (div, p, td). If the text contains RTL characters, those characters and words are reversed.

- -

\xd9\x88\xd8\xa7\xd8\xaf\xd8\xa7\xd9\x86 \xd8\xa7\xd9\x84\xd8\xa8\xd9\x8a\xd8\xaa \xd8\xa7\xd9\x84\xd8\xa7\xd8\xa8\xd9\x8a\xd8\xb6 "\xd8\xa8\xd8\xb4\xd8\xaf\xd8\xa9" \xd8\xaa\xd9\x81\xd8\xac\xd9\x8a\xd8\xb1 with some english in the middle \xd8\xa7\xd9\x8a\xd9\x84\xd8\xa7\xd8\xaa \xd9\x81\xd9\x8a\xd9\x85\xd8\xa7 \xd8\xa7\xd8\xb9\xd8\xb1\xd8\xa8\xd8\xaa \xd9\x88\xd8\xb2\xd8\xa7\xd8\xb1\xd8\xa9

- -

To set the 'directionality' of the whole document e.g. to reverse default alignment, tables, lists etc. you can set the dir attribute or the direction CSS property on the HTML or BODY tag to 'rtl' e.g.

-

<body style=\"direction: rtl\">

-

<body dir=\"rtl\">

-

or you can use \$mpdf->SetDirectionality('rtl');

- -
-- the document now has a baseline direction; this determines the 
-	- behaviour of blocks for which text-align has not been specifically set
-	- layout of mirrored page-margins, columns, ToC and Indexes, headers and footers
-	- base direction can be set by any of:
-		- \$mpdf->SetDirectionality('rtl');
-		- <html dir=\"rtl\" or style=\"direction: rtl;\">
-		- <body dir=\"rtl\" or style=\"direction: rtl;\">
-	- base direction is an inherited CSS property, so will affect all content, unless...
-- direction can be set for all HTML block elements e.g. <DIV><P><TABLE><UL> etc using
-	- CSS property < style=\"direction: rtl;\"> 
-	- direction can only be set on the top-level element of nested lists
-	- direction can only be set on <TABLE>, NOT on THEAD, TBODY, TD etc.
-	- nested tables CAN have different directions
-- NOTE that block/table margins/paddings are NOT reversed by direction
-	NB mPDF <5.1 reversed the margins/paddings for blocks when RTL set.
-- language (either CSS \"lang\", using Autofont, or through initial set-up e.g. \$mpdf = new mPDF('ar') ) 
-	no longer affects direction in any way.
-	NB config_cp.php has been changed as a result; any values of \"dir\" set here are now ineffective
-- default text-align is now as per CSS spec: \"a nameless value which is dependent on direction\" 
-	NB default text-align removed in default stylesheet in config.php 
-- once text-align is specified, it is respected and inherited
-	NB mPDF <5.1 reversed the text-align property for all blocks when RTL set.
-- the configurable value $rtlcss is depracated, as it is no longer required
-- improved algorithm for dtermining text direction
-	- english word blocks are handled in text reversal as one block i.e. dir=\"rtl\"
-	[arabic text] this will not be reversed [arabic text]
-	- arabic numerals 0-9 handled correctly
-
-Although the control of direction for block elements is now more configurable, the control of 
-text direction (RTL arabic characters) remains fully automatic and unconfigurable. 
-<BDO> etc has no effect. Enclosing text in silent tags can sometimes help e.g.
-	content<span>[arabic text]</span>content
-
-
- - -

Tables

-

Tables are automatically transposed when the direction is rtl:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
\xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a -

\xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a

-
\xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a
\xd9\x82\xd8\xa7\xd9\x84\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3
\xd9\x82\xd8\xa7\xd9\x84 -

\xd9\x82\xd8\xa7\xd9\x84 \xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a \xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4 \xd9\x81\xd9\x8a \xd8\xad\xd8\xaf\xd9\x8a\xd8\xab \xd9\x85\xd8\xaa\xd9\x84\xd9\x81\xd8\xb2

-
-

\xd9\x82\xd8\xa7\xd9\x84 \xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a \xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4 \xd9\x81\xd9\x8a \xd8\xad\xd8\xaf\xd9\x8a\xd8\xab \xd9\x85\xd8\xaa\xd9\x84\xd9\x81\xd8\xb2

-
-

\xd9\x82\xd8\xa7\xd9\x84

-
-

\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3

-
\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3
-

\xd9\x82\xd8\xa7\xd9\x84

-

\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3

-
\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3 -

\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3

-
\xd9\x82\xd8\xa7\xd9\x84\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3
\xd9\x82\xd8\xa7\xd9\x84\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3
\xd9\x82\xd8\xa7\xd9\x84\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3
\xd9\x82\xd8\xa7\xd9\x84\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3
-

 

-

Lists

-

Lists will automatically reverse as well (note the use of list-style to set numbering):

-
-
    -
  1. \xd9\x82\xd8\xa7\xd9\x84 \xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3
  2. -
  3. \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a -
    • \xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4 \xd9\x81\xd9\x8a \xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4 \xd9\x81\xd9\x8a \xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4 \xd9\x81\xd9\x8a \xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4 \xd9\x81\xd9\x8a \xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4 \xd9\x81\xd9\x8a \xd8\xac\xd9\x88\xd8\xb1\xd8\xac
    • -
    • \xd8\xad\xd8\xaf\xd9\x8a\xd8\xab \xd9\x85\xd8\xaa\xd9\x84\xd9\x81\xd8\xb2 -
        -
      • \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd8\xb0\xd9\x83\xd8\xb1\xd9\x89 \xd8\xa7\xd9\x84\xd8\xb1\xd8\xa7\xd8\xa8\xd8\xb9\xd8\xa9
      • -
      • \xd9\x84\xd9\x84\xd8\xba\xd8\xb2\xd9\x88 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a
      • -
      -
    • -
  4. -
  5. \xd9\x84\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82 \xd8\xa7\xd9\x86 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x88\xd9\x84\xd9\x88\xd9\x8a\xd8\xa9 \xd8\xad\xd8\xa7\xd9\x84\xd9\x8a\xd8\xa7
  6. -
  7. \xd9\x84\xd8\xa7\xd8\xb9\xd8\xa7\xd8\xaf\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd9\x86 \xd9\x84\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82
  8. -
-
-"; - -//============================================================== - // Set Header and Footer - $h = array ( - 'odd' => - array ( - 'R' => - array ( - 'content' => '{PAGENO}', - 'font-size' => 8, - 'font-style' => 'B', - ), - 'L' => - array ( - 'content' => "\xd9\x82\xd8\xa7\xd9\x84 \xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3", - 'font-size' => 8, - 'font-style' => 'B', - ), - 'line' => 1, - ), - 'even' => - array ( - 'L' => - array ( - 'content' => '{PAGENO}', - 'font-size' => 8, - 'font-style' => 'B', - ), - 'R' => - array ( - 'content' => "\xd9\x82\xd8\xa7\xd9\x84 \xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3", - 'font-size' => 8, - 'font-style' => 'B', - ), - 'line' => 1, - ), -); - - $f = array ( - 'odd' => - array ( - 'L' => - array ( - 'content' => '{DATE Y-m-d}', - 'font-size' => 8, - 'font-style' => 'BI', - ), - 'C' => - array ( - 'content' => '- {PAGENO} -', - 'font-size' => 8, - ), - 'R' => - array ( - 'content' => "\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3", - 'font-size' => 8, - ), - 'line' => 1, - ), - 'even' => - array ( - 'L' => - array ( - 'content' => "\xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3", - 'font-size' => 8, - 'font-style' => 'B', - ), - 'C' => - array ( - 'content' => '- {PAGENO} -', - 'font-size' => 8, - ), - 'R' => - array ( - 'content' => '{DATE Y-m-d}', - 'font-size' => 8, - 'font-style' => 'BI', - ), - 'line' => 1, - ), -); - -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - - -$mpdf=new mPDF('ar','A4','','',32,25,27,25,16,13); - -// From mPDF 5.1 onwards you must set: -$mpdf->SetDirectionality('rtl'); -$mpdf->mirrorMargins = true; -$mpdf->SetDisplayMode('fullpage','two'); - - -$mpdf->setHeader($h); -$mpdf->setFooter($f); - - -$stylesheet = file_get_contents('mpdfstyletables.css'); -$mpdf->WriteHTML($stylesheet,1); // The parameter 1 tells that this is css/style only and no body/html/text - -$mpdf->WriteHTML($html); -$mpdf->AddPage(); - -$mpdf->SetColumns(2,'J'); -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example27_CJK_using_Adobe_fonts.php b/inc/3rdparty/libraries/mpdf/examples/example27_CJK_using_Adobe_fonts.php deleted file mode 100644 index c46245f..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example27_CJK_using_Adobe_fonts.php +++ /dev/null @@ -1,91 +0,0 @@ - -p { text-align: justify; } -td { text-align: justify; } - -

mPDF

-

CJK Languages

- - - - -

Japanese (pangrams)

-
Iroha Uta
- -

\xe3\x81\x84\xe3\x82\x8d\xe3\x81\xaf\xe3\x81\xab\xe3\x81\xbb\xe3\x81\xb8\xe3\x81\xa8\xe3\x80\x80\xe3\x81\xa1\xe3\x82\x8a\xe3\x81\xac\xe3\x82\x8b\xe3\x82\x92\xe3\x80\x80\xe3\x82\x8f\xe3\x81\x8b\xe3\x82\x88\xe3\x81\x9f\xe3\x82\x8c\xe3\x81\x9d\xe3\x80\x80\xe3\x81\xa4\xe3\x81\xad\xe3\x81\xaa\xe3\x82\x89\xe3\x82\x80\xe3\x80\x80\xe3\x81\x86\xe3\x82\x90\xe3\x81\xae\xe3\x81\x8a\xe3\x81\x8f\xe3\x82\x84\xe3\x81\xbe\xe3\x80\x80\xe3\x81\x91\xe3\x81\xb5\xe3\x81\x93\xe3\x81\x88\xe3\x81\xa6\xe3\x80\x80\xe3\x81\x82\xe3\x81\x95\xe3\x81\x8d\xe3\x82\x86\xe3\x82\x81\xe3\x81\xbf\xe3\x81\x97\xe3\x80\x80\xe3\x82\x91\xe3\x81\xb2\xe3\x82\x82\xe3\x81\x9b\xe3\x81\x99

- -

\xe8\x89\xb2\xe3\x81\xaf\xe5\x8c\x82\xe3\x81\xb8\xe3\x81\xa9\xe3\x80\x80\xe6\x95\xa3\xe3\x82\x8a\xe3\x81\xac\xe3\x82\x8b\xe3\x82\x92\xe3\x80\x80\xe6\x88\x91\xe3\x81\x8c\xe4\xb8\x96\xe8\xaa\xb0\xe3\x81\x9e\xe3\x80\x80\xe5\xb8\xb8\xe3\x81\xaa\xe3\x82\x89\xe3\x82\x80\xe3\x80\x80\xe6\x9c\x89\xe7\x82\xba\xe3\x81\xae\xe5\xa5\xa5\xe5\xb1\xb1\xe3\x80\x80\xe4\xbb\x8a\xe6\x97\xa5\xe8\xb6\x8a\xe3\x81\x88\xe3\x81\xa6\xe3\x80\x80\xe6\xb5\x85\xe3\x81\x8d\xe5\xa4\xa2\xe8\xa6\x8b\xe3\x81\x98\xe3\x80\x80\xe9\x85\x94\xe3\x81\xb2\xe3\x82\x82\xe3\x81\x9b\xe3\x81\x9a\xef\xbc\x88\xe3\x82\x93\xef\xbc\x89

- -
Tori Naku Uta
- -

\xe3\x81\xa8\xe3\x82\x8a\xe3\x81\xaa\xe3\x81\x8f\xe3\x81\x93\xe3\x82\x91\xe3\x81\x99\xe3\x80\x80\xe3\x82\x86\xe3\x82\x81\xe3\x81\x95\xe3\x81\xbe\xe3\x81\x9b\xe3\x80\x80\xe3\x81\xbf\xe3\x82\x88\xe3\x81\x82\xe3\x81\x91\xe3\x82\x8f\xe3\x81\x9f\xe3\x82\x8b\xe3\x80\x80\xe3\x81\xb2\xe3\x82\x93\xe3\x81\x8b\xe3\x81\x97\xe3\x82\x92\xe3\x80\x80\xe3\x81\x9d\xe3\x82\x89\xe3\x81\x84\xe3\x82\x8d\xe3\x81\xaf\xe3\x81\x88\xe3\x81\xa6\xe3\x80\x80\xe3\x81\x8a\xe3\x81\x8d\xe3\x81\xa4\xe3\x81\xb8\xe3\x81\xab\xe3\x80\x80\xe3\x81\xbb\xe3\x81\xb5\xe3\x81\xad\xe3\x82\x80\xe3\x82\x8c\xe3\x82\x90\xe3\x81\xac\xe3\x80\x80\xe3\x82\x82\xe3\x82\x84\xe3\x81\xae\xe3\x81\x86\xe3\x81\xa1

- -

\xe9\xb3\xa5\xe5\x95\xbc\xe3\x81\x8f\xe5\xa3\xb0\xe3\x81\x99\xe3\x80\x80\xe5\xa4\xa2\xe8\xa6\x9a\xe3\x81\xbe\xe3\x81\x9b\xe3\x80\x80\xe8\xa6\x8b\xe3\x82\x88\xe6\x98\x8e\xe3\x81\x91\xe6\xb8\xa1\xe3\x82\x8b\xe3\x80\x80\xe6\x9d\xb1\xe3\x82\x92\xe3\x80\x80\xe7\xa9\xba\xe8\x89\xb2\xe6\xa0\x84\xe3\x81\x88\xe3\x81\xa6\xe3\x80\x80\xe6\xb2\x96\xe3\x81\xa4\xe8\xbe\xba\xe3\x81\xab\xe3\x80\x80\xe5\xb8\x86\xe8\x88\xb9\xe7\xbe\xa4\xe3\x82\x8c\xe3\x82\x90\xe3\x81\xac\xe3\x80\x80\xe9\x9d\x84\xe3\x81\xae\xe4\xb8\xad

- -
Ametsuchi No Uta
- -

\xe3\x81\x82\xe3\x82\x81 \xe3\x81\xa4\xe3\x81\xa1 \xe3\x81\xbb\xe3\x81\x97 \xe3\x81\x9d\xe3\x82\x89 / \xe3\x82\x84\xe3\x81\xbe \xe3\x81\x8b\xe3\x81\xaf \xe3\x81\xbf\xe3\x81\xad \xe3\x81\x9f\xe3\x81\xab / \xe3\x81\x8f\xe3\x82\x82 \xe3\x81\x8d\xe3\x82\x8a \xe3\x82\x80\xe3\x82\x8d \xe3\x81\x93\xe3\x81\x91 / \xe3\x81\xb2\xe3\x81\xa8 \xe3\x81\x84\xe3\x81\xac \xe3\x81\x86\xe3\x81\xb8 \xe3\x81\x99\xe3\x82\x91 / \xe3\x82\x86\xe3\x82\x8f \xe3\x81\x95\xe3\x82\x8b \xe3\x81\x8a\xe3\x81\xb5 \xe3\x81\x9b\xe3\x82\x88 / \xe3\x81\x88\xe3\x81\xae\xe3\x81\x88*\xe3\x82\x92 \xe3\x81\xaa\xe3\x82\x8c \xe3\x82\x90\xe3\x81\xa6

- -

\xe5\xa4\xa9 \xe5\x9c\xb0 \xe6\x98\x9f \xe7\xa9\xba / \xe5\xb1\xb1 \xe5\xb7\x9d \xe5\xb3\xb0 \xe8\xb0\xb7 / \xe9\x9b\xb2 \xe9\x9c\xa7 \xe5\xae\xa4 \xe8\x8b\x94 / \xe4\xba\xba \xe7\x8a\xac \xe4\xb8\x8a \xe6\x9c\xab / \xe7\xa1\xab\xe9\xbb\x84 \xe7\x8c\xbf \xe7\x94\x9f\xe3\x81\xb5 \xe7\x82\xba\xe3\x82\x88 / \xe6\xa6\x8e\xe3\x81\xae \xe6\x9e\x9d\xe3\x82\x92 \xe9\xa6\xb4\xe3\x82\x8c \xe5\xb1\x85\xe3\x81\xa6

- -
Taini no Uta
- -

\xe3\x81\x9f\xe3\x82\x90\xe3\x81\xab\xe3\x81\x84\xe3\x81\xa6\xe3\x80\x80\xe3\x81\xaa\xe3\x81\xa4\xe3\x82\x80\xe3\x82\x8f\xe3\x82\x8c\xe3\x82\x92\xe3\x81\x9d\xe3\x80\x80\xe3\x81\x8d\xe3\x81\xbf\xe3\x82\x81\xe3\x81\x99\xe3\x81\xa8\xe3\x80\x80\xe3\x81\x82\xe3\x81\x95\xe3\x82\x8a\xe3\x81\x8a\xe3\x81\xb2\xe3\x82\x86\xe3\x81\x8f\xe3\x80\x80\xe3\x82\x84\xe3\x81\xbe\xe3\x81\x97\xe3\x82\x8d\xe3\x81\xae\xe3\x80\x80\xe3\x81\x86\xe3\x81\xa1\xe3\x82\x91\xe3\x81\xb8\xe3\x82\x8b\xe3\x81\x93\xe3\x82\x89\xe3\x80\x80\xe3\x82\x82\xe3\x81\xaf\xe3\x81\xbb\xe3\x81\x9b\xe3\x82\x88\xe3\x80\x80\xe3\x81\x88\xe3\x81\xb5\xe3\x81\xad\xe3\x81\x8b\xe3\x81\x91\xe3\x81\xac

- -

\xe7\x94\xb0\xe5\xb1\x85\xe3\x81\xab\xe5\x87\xba\xe3\x81\xa7\xe3\x80\x80\xe8\x8f\x9c\xe6\x91\x98\xe3\x82\x80\xe3\x82\x8f\xe3\x82\x8c\xe3\x82\x92\xe3\x81\x9e\xe3\x80\x80\xe5\x90\x9b\xe5\x8f\xac\xe3\x81\x99\xe3\x81\xa8\xe3\x80\x80\xe6\xb1\x82\xe9\xa3\x9f\xe3\x82\x8a\xe8\xbf\xbd\xe3\x81\xb2\xe3\x82\x86\xe3\x81\x8f\xe3\x80\x80\xe5\xb1\xb1\xe5\x9f\x8e\xe3\x81\xae\xe3\x80\x80\xe6\x89\x93\xe9\x85\x94\xe3\x81\xb8\xe3\x82\x8b\xe5\xad\x90\xe3\x82\x89\xe3\x80\x80\xe8\x97\xbb\xe8\x91\x89\xe5\xb9\xb2\xe3\x81\x9b\xe3\x82\x88\xe3\x80\x80\xe3\x81\x88\xe8\x88\x9f\xe7\xb9\x8b\xe3\x81\x91\xe3\x81\xac

- - - -

Chinese (simplified) GB2312

- -

\xe6\x9d\xa5\xe8\x87\xaa\xe5\x95\x86\xe5\x8a\xa1\xe9\x83\xa8\xe6\x96\xb0\xe9\x97\xbb\xe5\x8a\x9e\xe5\x85\xac\xe5\xae\xa4\xe7\x9a\x84\xe6\xb6\x88\xe6\x81\xaf\xe7\xa7\xb0\xef\xbc\x8c\xe4\xb8\xad\xe6\x96\xb9\xe5\x85\x8d\xe9\x99\xa4\xe4\xb8\x8e\xe4\xb8\xad\xe5\x9b\xbd\xe6\x9c\x89\xe5\xa4\x96\xe4\xba\xa4\xe5\x85\xb3\xe7\xb3\xbb\xe7\x9a\x84\xe6\x89\x80\xe6\x9c\x89\xe9\x9d\x9e\xe6\xb4\xb2\xe9\x87\x8d\xe5\x80\xba\xe7\xa9\xb7\xe5\x9b\xbd\xe5\x8f\x8a\xe6\x9c\x80\xe4\xb8\x8d\xe5\x8f\x91\xe8\xbe\xbe\xe5\x9b\xbd\xe5\xae\xb6\xe6\x88\xaa\xe8\x87\xb32005\xe5\xb9\xb4\xe5\xba\x95\xe5\xaf\xb9\xe5\x8d\x8e\xe5\x88\xb0\xe6\x9c\x9f\xe6\x94\xbf\xe5\xba\x9c\xe6\x97\xa0\xe6\x81\xaf\xe8\xb4\xb7\xe6\xac\xbe\xe5\x80\xba\xe5\x8a\xa1\xe3\x80\x82\xe6\x9c\x89\xe5\x85\xb3\xe9\x83\xa8\xe9\x97\xa8\xe5\xb7\xb2\xe5\xaf\xb9\xe7\x9b\xb8\xe5\x85\xb3\xe5\x80\xba\xe5\x8a\xa1\xe8\xbf\x9b\xe8\xa1\x8c\xe5\x85\xa8\xe9\x9d\xa2\xe6\xb8\x85\xe7\x90\x86\xe6\xa0\xb8\xe5\xaf\xb9\xef\xbc\x8c\xe5\xaf\xb9\xe4\xb8\x8e\xe4\xb8\xad\xe5\x9b\xbd\xe6\x9c\x89\xe5\xa4\x96\xe4\xba\xa4\xe5\x85\xb3\xe7\xb3\xbb\xe7\x9a\x8433\xe4\xb8\xaa\xe9\x9d\x9e\xe6\xb4\xb2\xe9\x87\x8d\xe5\x80\xba\xe7\xa9\xb7\xe5\x9b\xbd\xe5\x92\x8c\xe6\x9c\x80\xe4\xb8\x8d\xe5\x8f\x91\xe8\xbe\xbe\xe5\x9b\xbd\xe5\xae\xb6\xef\xbc\x8c\xe5\x85\x8d\xe9\x99\xa4\xe5\x85\xb6\xe6\x88\xaa\xe8\x87\xb32005\xe5\xb9\xb4\xe5\xba\x95168\xe7\xac\x94\xe5\xaf\xb9\xe5\x8d\x8e\xe5\x88\xb0\xe6\x9c\x9f\xe6\x97\xa0\xe6\x81\xaf\xe8\xb4\xb7\xe6\xac\xbe\xe5\x80\xba\xe5\x8a\xa1\xe3\x80\x82\xe6\x8b\x9f\xe4\xba\x8e2007\xe5\xb9\xb4\xe5\xba\x95\xe5\x89\x8d\xe4\xb8\x8e\xe5\x8f\x97\xe6\x8f\xb4\xe5\x9b\xbd\xe5\x8a\x9e\xe7\x90\x86\xe5\xae\x8c\xe5\x85\x8d\xe5\x80\xba\xe5\x8d\x8f\xe8\xae\xae\xe3\x80\x82

- - - -

Chinese (Traditional - Hong Kong)

- -

\xe3\x80\x8c\xe6\x86\x82\xe9\xac\xb1\xe5\xb0\x8f\xe7\x8e\x8b\xe5\xad\x90\xe3\x80\x8d\xe6\x98\xaf\xe4\xb8\x80\xe5\x80\x8b\xe6\x95\x99\xe8\x82\xb2\xe7\xb6\xb2\xe7\xab\x99\xef\xbc\x8c\xe5\xae\x83\xe6\x88\x90\xe5\x8a\x9f\xe7\xb5\x90\xe5\x90\x88\xe4\xba\x86\xe9\xa6\x99\xe6\xb8\xaf\xe8\xb3\xbd\xe9\xa6\xac\xe6\x9c\x83\xe9\x98\xb2\xe6\xad\xa2\xe8\x87\xaa\xe6\xae\xba\xe7\xa0\x94\xe7\xa9\xb6\xe4\xb8\xad\xe5\xbf\x83\xe5\x90\x84\xe6\x96\xb9\xe9\x9d\xa2\xe7\x9a\x84\xe5\xb0\x88\xe6\x89\x8d\xef\xbc\x8c\xe7\x82\xba\xe9\x9d\x92\xe5\xb0\x91\xe5\xb9\xb4\xe4\xba\xba\xe6\x8f\x90\xe4\xbe\x9b\xe7\xb2\xbe\xe7\xa5\x9e\xe5\x81\xa5\xe5\xba\xb7\xe7\x9a\x84\xe8\xa8\x8a\xe6\x81\xaf\xef\xbc\x8c\xe5\xb0\x8d\xe6\x99\xae\xe5\x8f\x8a\xe6\x8a\x91\xe9\xac\xb1\xe7\x97\x87\xe7\x9f\xa5\xe8\xad\x98\xe7\x9a\x84\xe8\xb2\xa2\xe7\x8d\xbb\xe8\x89\xaf\xe5\xa4\x9a\xe3\x80\x82\xe5\x9c\xa8\xe9\xa6\x99\xe6\xb8\xaf\xef\xbc\x8c\xe5\xae\x83\xe6\x9b\xbe\xe7\x8d\xb2\xe9\x81\xb8\xe7\x82\xba\xe3\x80\x8c2004\xe5\xb9\xb4\xe5\x8d\x81\xe5\xa4\xa7\xe5\x81\xa5\xe5\xba\xb7\xe7\xb6\xb2\xe7\xab\x99\xe3\x80\x8d\xe4\xb9\x8b\xe4\xb8\x80\xef\xbc\x8c\xe8\xa9\xb2\xe9\xa0\x85\xe9\x81\xb8\xe8\x88\x89\xe8\x87\xaa2005\xe5\xb9\xb4\xe8\xb5\xb7\xe6\x94\xb9\xe5\x90\x8d\xe7\x8f\xbe\xe6\x99\x82\xe7\x9a\x84\xe3\x80\x8c\xe5\x84\xaa\xe7\xa7\x80\xe7\xb6\xb2\xe7\xab\x99\xe9\x81\xb8\xe8\x88\x89\xe3\x80\x8d\xe3\x80\x82\xe5\x85\xb6\xe8\xb2\xa2\xe7\x8d\xbb\xe5\x9c\xa8\xe5\x9c\x8b\xe9\x9a\x9b\xe9\x96\x93\xe4\xba\xa6\xe5\x82\x99\xe5\x8f\x97\xe8\x82\xaf\xe5\xae\x9a\xef\xbc\x8c2005\xe5\xb9\xb4\xef\xbc\x8c\xe8\xa9\xb2\xe7\xb6\xb2\xe7\xab\x99\xe6\xa6\xae\xe7\x8d\xb2\xe7\xac\xac\xe5\x85\xab\xe5\xb1\x86\xe3\x80\x8c\xe4\xba\x9e\xe6\xb4\xb2\xe5\x89\xb5\xe6\x96\xb0\xe5\xa4\xa7\xe7\x8d\x8e\xe3\x80\x8d\xe9\x8a\x80\xe7\x8d\x8e\xe3\x80\x82

- - - - -

Korean

-

\xed\x82\xa4\xec\x8a\xa4\xec\x9d\x98 \xea\xb3\xa0\xec\x9c\xa0\xec\xa1\xb0\xea\xb1\xb4\xec\x9d\x80 \xec\x9e\x85\xec\x88\xa0\xeb\x81\xbc\xeb\xa6\xac \xeb\xa7\x8c\xeb\x82\x98\xec\x95\xbc \xed\x95\x98\xea\xb3\xa0 \xed\x8a\xb9\xeb\xb3\x84\xed\x95\x9c \xea\xb8\xb0\xec\x88\xa0\xec\x9d\x80 \xed\x95\x84\xec\x9a\x94\xec\xb9\x98 \xec\x95\x8a\xeb\x8b\xa4.

- - - - -"; - -//============================================================== -//============================================================== -//============================================================== - -include("../mpdf.php"); - -$mpdf=new mPDF('+aCJK','A4','','',32,25,27,25,16,13); -$mpdf->SetDisplayMode('fullpage'); - -$mpdf->SetTitle($utxt['zh-CN']); -$mpdf->SetAuthor($utxt['zh-CN']); - -// LOAD a stylesheet -$stylesheet = file_get_contents('mpdfstyleA4.css'); -$mpdf->WriteHTML($stylesheet,1); // The parameter 1 tells that this is css/style only and no body/html/text - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example28_CJK_using_embedded_fonts.php b/inc/3rdparty/libraries/mpdf/examples/example28_CJK_using_embedded_fonts.php deleted file mode 100644 index 8fb5b61..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example28_CJK_using_embedded_fonts.php +++ /dev/null @@ -1,89 +0,0 @@ - -p { text-align: justify; } -td { text-align: justify; } - -

mPDF

-

CJK Languages

- - - - -

Japanese (pangrams)

-
Iroha Uta
- -

\xe3\x81\x84\xe3\x82\x8d\xe3\x81\xaf\xe3\x81\xab\xe3\x81\xbb\xe3\x81\xb8\xe3\x81\xa8\xe3\x80\x80\xe3\x81\xa1\xe3\x82\x8a\xe3\x81\xac\xe3\x82\x8b\xe3\x82\x92\xe3\x80\x80\xe3\x82\x8f\xe3\x81\x8b\xe3\x82\x88\xe3\x81\x9f\xe3\x82\x8c\xe3\x81\x9d\xe3\x80\x80\xe3\x81\xa4\xe3\x81\xad\xe3\x81\xaa\xe3\x82\x89\xe3\x82\x80\xe3\x80\x80\xe3\x81\x86\xe3\x82\x90\xe3\x81\xae\xe3\x81\x8a\xe3\x81\x8f\xe3\x82\x84\xe3\x81\xbe\xe3\x80\x80\xe3\x81\x91\xe3\x81\xb5\xe3\x81\x93\xe3\x81\x88\xe3\x81\xa6\xe3\x80\x80\xe3\x81\x82\xe3\x81\x95\xe3\x81\x8d\xe3\x82\x86\xe3\x82\x81\xe3\x81\xbf\xe3\x81\x97\xe3\x80\x80\xe3\x82\x91\xe3\x81\xb2\xe3\x82\x82\xe3\x81\x9b\xe3\x81\x99

- -

\xe8\x89\xb2\xe3\x81\xaf\xe5\x8c\x82\xe3\x81\xb8\xe3\x81\xa9\xe3\x80\x80\xe6\x95\xa3\xe3\x82\x8a\xe3\x81\xac\xe3\x82\x8b\xe3\x82\x92\xe3\x80\x80\xe6\x88\x91\xe3\x81\x8c\xe4\xb8\x96\xe8\xaa\xb0\xe3\x81\x9e\xe3\x80\x80\xe5\xb8\xb8\xe3\x81\xaa\xe3\x82\x89\xe3\x82\x80\xe3\x80\x80\xe6\x9c\x89\xe7\x82\xba\xe3\x81\xae\xe5\xa5\xa5\xe5\xb1\xb1\xe3\x80\x80\xe4\xbb\x8a\xe6\x97\xa5\xe8\xb6\x8a\xe3\x81\x88\xe3\x81\xa6\xe3\x80\x80\xe6\xb5\x85\xe3\x81\x8d\xe5\xa4\xa2\xe8\xa6\x8b\xe3\x81\x98\xe3\x80\x80\xe9\x85\x94\xe3\x81\xb2\xe3\x82\x82\xe3\x81\x9b\xe3\x81\x9a\xef\xbc\x88\xe3\x82\x93\xef\xbc\x89

- -
Tori Naku Uta
- -

\xe3\x81\xa8\xe3\x82\x8a\xe3\x81\xaa\xe3\x81\x8f\xe3\x81\x93\xe3\x82\x91\xe3\x81\x99\xe3\x80\x80\xe3\x82\x86\xe3\x82\x81\xe3\x81\x95\xe3\x81\xbe\xe3\x81\x9b\xe3\x80\x80\xe3\x81\xbf\xe3\x82\x88\xe3\x81\x82\xe3\x81\x91\xe3\x82\x8f\xe3\x81\x9f\xe3\x82\x8b\xe3\x80\x80\xe3\x81\xb2\xe3\x82\x93\xe3\x81\x8b\xe3\x81\x97\xe3\x82\x92\xe3\x80\x80\xe3\x81\x9d\xe3\x82\x89\xe3\x81\x84\xe3\x82\x8d\xe3\x81\xaf\xe3\x81\x88\xe3\x81\xa6\xe3\x80\x80\xe3\x81\x8a\xe3\x81\x8d\xe3\x81\xa4\xe3\x81\xb8\xe3\x81\xab\xe3\x80\x80\xe3\x81\xbb\xe3\x81\xb5\xe3\x81\xad\xe3\x82\x80\xe3\x82\x8c\xe3\x82\x90\xe3\x81\xac\xe3\x80\x80\xe3\x82\x82\xe3\x82\x84\xe3\x81\xae\xe3\x81\x86\xe3\x81\xa1

- -

\xe9\xb3\xa5\xe5\x95\xbc\xe3\x81\x8f\xe5\xa3\xb0\xe3\x81\x99\xe3\x80\x80\xe5\xa4\xa2\xe8\xa6\x9a\xe3\x81\xbe\xe3\x81\x9b\xe3\x80\x80\xe8\xa6\x8b\xe3\x82\x88\xe6\x98\x8e\xe3\x81\x91\xe6\xb8\xa1\xe3\x82\x8b\xe3\x80\x80\xe6\x9d\xb1\xe3\x82\x92\xe3\x80\x80\xe7\xa9\xba\xe8\x89\xb2\xe6\xa0\x84\xe3\x81\x88\xe3\x81\xa6\xe3\x80\x80\xe6\xb2\x96\xe3\x81\xa4\xe8\xbe\xba\xe3\x81\xab\xe3\x80\x80\xe5\xb8\x86\xe8\x88\xb9\xe7\xbe\xa4\xe3\x82\x8c\xe3\x82\x90\xe3\x81\xac\xe3\x80\x80\xe9\x9d\x84\xe3\x81\xae\xe4\xb8\xad

- -
Ametsuchi No Uta
- -

\xe3\x81\x82\xe3\x82\x81 \xe3\x81\xa4\xe3\x81\xa1 \xe3\x81\xbb\xe3\x81\x97 \xe3\x81\x9d\xe3\x82\x89 / \xe3\x82\x84\xe3\x81\xbe \xe3\x81\x8b\xe3\x81\xaf \xe3\x81\xbf\xe3\x81\xad \xe3\x81\x9f\xe3\x81\xab / \xe3\x81\x8f\xe3\x82\x82 \xe3\x81\x8d\xe3\x82\x8a \xe3\x82\x80\xe3\x82\x8d \xe3\x81\x93\xe3\x81\x91 / \xe3\x81\xb2\xe3\x81\xa8 \xe3\x81\x84\xe3\x81\xac \xe3\x81\x86\xe3\x81\xb8 \xe3\x81\x99\xe3\x82\x91 / \xe3\x82\x86\xe3\x82\x8f \xe3\x81\x95\xe3\x82\x8b \xe3\x81\x8a\xe3\x81\xb5 \xe3\x81\x9b\xe3\x82\x88 / \xe3\x81\x88\xe3\x81\xae\xe3\x81\x88*\xe3\x82\x92 \xe3\x81\xaa\xe3\x82\x8c \xe3\x82\x90\xe3\x81\xa6

- -

\xe5\xa4\xa9 \xe5\x9c\xb0 \xe6\x98\x9f \xe7\xa9\xba / \xe5\xb1\xb1 \xe5\xb7\x9d \xe5\xb3\xb0 \xe8\xb0\xb7 / \xe9\x9b\xb2 \xe9\x9c\xa7 \xe5\xae\xa4 \xe8\x8b\x94 / \xe4\xba\xba \xe7\x8a\xac \xe4\xb8\x8a \xe6\x9c\xab / \xe7\xa1\xab\xe9\xbb\x84 \xe7\x8c\xbf \xe7\x94\x9f\xe3\x81\xb5 \xe7\x82\xba\xe3\x82\x88 / \xe6\xa6\x8e\xe3\x81\xae \xe6\x9e\x9d\xe3\x82\x92 \xe9\xa6\xb4\xe3\x82\x8c \xe5\xb1\x85\xe3\x81\xa6

- -
Taini no Uta
- -

\xe3\x81\x9f\xe3\x82\x90\xe3\x81\xab\xe3\x81\x84\xe3\x81\xa6\xe3\x80\x80\xe3\x81\xaa\xe3\x81\xa4\xe3\x82\x80\xe3\x82\x8f\xe3\x82\x8c\xe3\x82\x92\xe3\x81\x9d\xe3\x80\x80\xe3\x81\x8d\xe3\x81\xbf\xe3\x82\x81\xe3\x81\x99\xe3\x81\xa8\xe3\x80\x80\xe3\x81\x82\xe3\x81\x95\xe3\x82\x8a\xe3\x81\x8a\xe3\x81\xb2\xe3\x82\x86\xe3\x81\x8f\xe3\x80\x80\xe3\x82\x84\xe3\x81\xbe\xe3\x81\x97\xe3\x82\x8d\xe3\x81\xae\xe3\x80\x80\xe3\x81\x86\xe3\x81\xa1\xe3\x82\x91\xe3\x81\xb8\xe3\x82\x8b\xe3\x81\x93\xe3\x82\x89\xe3\x80\x80\xe3\x82\x82\xe3\x81\xaf\xe3\x81\xbb\xe3\x81\x9b\xe3\x82\x88\xe3\x80\x80\xe3\x81\x88\xe3\x81\xb5\xe3\x81\xad\xe3\x81\x8b\xe3\x81\x91\xe3\x81\xac

- -

\xe7\x94\xb0\xe5\xb1\x85\xe3\x81\xab\xe5\x87\xba\xe3\x81\xa7\xe3\x80\x80\xe8\x8f\x9c\xe6\x91\x98\xe3\x82\x80\xe3\x82\x8f\xe3\x82\x8c\xe3\x82\x92\xe3\x81\x9e\xe3\x80\x80\xe5\x90\x9b\xe5\x8f\xac\xe3\x81\x99\xe3\x81\xa8\xe3\x80\x80\xe6\xb1\x82\xe9\xa3\x9f\xe3\x82\x8a\xe8\xbf\xbd\xe3\x81\xb2\xe3\x82\x86\xe3\x81\x8f\xe3\x80\x80\xe5\xb1\xb1\xe5\x9f\x8e\xe3\x81\xae\xe3\x80\x80\xe6\x89\x93\xe9\x85\x94\xe3\x81\xb8\xe3\x82\x8b\xe5\xad\x90\xe3\x82\x89\xe3\x80\x80\xe8\x97\xbb\xe8\x91\x89\xe5\xb9\xb2\xe3\x81\x9b\xe3\x82\x88\xe3\x80\x80\xe3\x81\x88\xe8\x88\x9f\xe7\xb9\x8b\xe3\x81\x91\xe3\x81\xac

- - - -

Chinese (simplified) GB2312

- -

\xe6\x9d\xa5\xe8\x87\xaa\xe5\x95\x86\xe5\x8a\xa1\xe9\x83\xa8\xe6\x96\xb0\xe9\x97\xbb\xe5\x8a\x9e\xe5\x85\xac\xe5\xae\xa4\xe7\x9a\x84\xe6\xb6\x88\xe6\x81\xaf\xe7\xa7\xb0\xef\xbc\x8c\xe4\xb8\xad\xe6\x96\xb9\xe5\x85\x8d\xe9\x99\xa4\xe4\xb8\x8e\xe4\xb8\xad\xe5\x9b\xbd\xe6\x9c\x89\xe5\xa4\x96\xe4\xba\xa4\xe5\x85\xb3\xe7\xb3\xbb\xe7\x9a\x84\xe6\x89\x80\xe6\x9c\x89\xe9\x9d\x9e\xe6\xb4\xb2\xe9\x87\x8d\xe5\x80\xba\xe7\xa9\xb7\xe5\x9b\xbd\xe5\x8f\x8a\xe6\x9c\x80\xe4\xb8\x8d\xe5\x8f\x91\xe8\xbe\xbe\xe5\x9b\xbd\xe5\xae\xb6\xe6\x88\xaa\xe8\x87\xb32005\xe5\xb9\xb4\xe5\xba\x95\xe5\xaf\xb9\xe5\x8d\x8e\xe5\x88\xb0\xe6\x9c\x9f\xe6\x94\xbf\xe5\xba\x9c\xe6\x97\xa0\xe6\x81\xaf\xe8\xb4\xb7\xe6\xac\xbe\xe5\x80\xba\xe5\x8a\xa1\xe3\x80\x82\xe6\x9c\x89\xe5\x85\xb3\xe9\x83\xa8\xe9\x97\xa8\xe5\xb7\xb2\xe5\xaf\xb9\xe7\x9b\xb8\xe5\x85\xb3\xe5\x80\xba\xe5\x8a\xa1\xe8\xbf\x9b\xe8\xa1\x8c\xe5\x85\xa8\xe9\x9d\xa2\xe6\xb8\x85\xe7\x90\x86\xe6\xa0\xb8\xe5\xaf\xb9\xef\xbc\x8c\xe5\xaf\xb9\xe4\xb8\x8e\xe4\xb8\xad\xe5\x9b\xbd\xe6\x9c\x89\xe5\xa4\x96\xe4\xba\xa4\xe5\x85\xb3\xe7\xb3\xbb\xe7\x9a\x8433\xe4\xb8\xaa\xe9\x9d\x9e\xe6\xb4\xb2\xe9\x87\x8d\xe5\x80\xba\xe7\xa9\xb7\xe5\x9b\xbd\xe5\x92\x8c\xe6\x9c\x80\xe4\xb8\x8d\xe5\x8f\x91\xe8\xbe\xbe\xe5\x9b\xbd\xe5\xae\xb6\xef\xbc\x8c\xe5\x85\x8d\xe9\x99\xa4\xe5\x85\xb6\xe6\x88\xaa\xe8\x87\xb32005\xe5\xb9\xb4\xe5\xba\x95168\xe7\xac\x94\xe5\xaf\xb9\xe5\x8d\x8e\xe5\x88\xb0\xe6\x9c\x9f\xe6\x97\xa0\xe6\x81\xaf\xe8\xb4\xb7\xe6\xac\xbe\xe5\x80\xba\xe5\x8a\xa1\xe3\x80\x82\xe6\x8b\x9f\xe4\xba\x8e2007\xe5\xb9\xb4\xe5\xba\x95\xe5\x89\x8d\xe4\xb8\x8e\xe5\x8f\x97\xe6\x8f\xb4\xe5\x9b\xbd\xe5\x8a\x9e\xe7\x90\x86\xe5\xae\x8c\xe5\x85\x8d\xe5\x80\xba\xe5\x8d\x8f\xe8\xae\xae\xe3\x80\x82

- - - -

Chinese (Traditional - Hong Kong)

- -

\xe3\x80\x8c\xe6\x86\x82\xe9\xac\xb1\xe5\xb0\x8f\xe7\x8e\x8b\xe5\xad\x90\xe3\x80\x8d\xe6\x98\xaf\xe4\xb8\x80\xe5\x80\x8b\xe6\x95\x99\xe8\x82\xb2\xe7\xb6\xb2\xe7\xab\x99\xef\xbc\x8c\xe5\xae\x83\xe6\x88\x90\xe5\x8a\x9f\xe7\xb5\x90\xe5\x90\x88\xe4\xba\x86\xe9\xa6\x99\xe6\xb8\xaf\xe8\xb3\xbd\xe9\xa6\xac\xe6\x9c\x83\xe9\x98\xb2\xe6\xad\xa2\xe8\x87\xaa\xe6\xae\xba\xe7\xa0\x94\xe7\xa9\xb6\xe4\xb8\xad\xe5\xbf\x83\xe5\x90\x84\xe6\x96\xb9\xe9\x9d\xa2\xe7\x9a\x84\xe5\xb0\x88\xe6\x89\x8d\xef\xbc\x8c\xe7\x82\xba\xe9\x9d\x92\xe5\xb0\x91\xe5\xb9\xb4\xe4\xba\xba\xe6\x8f\x90\xe4\xbe\x9b\xe7\xb2\xbe\xe7\xa5\x9e\xe5\x81\xa5\xe5\xba\xb7\xe7\x9a\x84\xe8\xa8\x8a\xe6\x81\xaf\xef\xbc\x8c\xe5\xb0\x8d\xe6\x99\xae\xe5\x8f\x8a\xe6\x8a\x91\xe9\xac\xb1\xe7\x97\x87\xe7\x9f\xa5\xe8\xad\x98\xe7\x9a\x84\xe8\xb2\xa2\xe7\x8d\xbb\xe8\x89\xaf\xe5\xa4\x9a\xe3\x80\x82\xe5\x9c\xa8\xe9\xa6\x99\xe6\xb8\xaf\xef\xbc\x8c\xe5\xae\x83\xe6\x9b\xbe\xe7\x8d\xb2\xe9\x81\xb8\xe7\x82\xba\xe3\x80\x8c2004\xe5\xb9\xb4\xe5\x8d\x81\xe5\xa4\xa7\xe5\x81\xa5\xe5\xba\xb7\xe7\xb6\xb2\xe7\xab\x99\xe3\x80\x8d\xe4\xb9\x8b\xe4\xb8\x80\xef\xbc\x8c\xe8\xa9\xb2\xe9\xa0\x85\xe9\x81\xb8\xe8\x88\x89\xe8\x87\xaa2005\xe5\xb9\xb4\xe8\xb5\xb7\xe6\x94\xb9\xe5\x90\x8d\xe7\x8f\xbe\xe6\x99\x82\xe7\x9a\x84\xe3\x80\x8c\xe5\x84\xaa\xe7\xa7\x80\xe7\xb6\xb2\xe7\xab\x99\xe9\x81\xb8\xe8\x88\x89\xe3\x80\x8d\xe3\x80\x82\xe5\x85\xb6\xe8\xb2\xa2\xe7\x8d\xbb\xe5\x9c\xa8\xe5\x9c\x8b\xe9\x9a\x9b\xe9\x96\x93\xe4\xba\xa6\xe5\x82\x99\xe5\x8f\x97\xe8\x82\xaf\xe5\xae\x9a\xef\xbc\x8c2005\xe5\xb9\xb4\xef\xbc\x8c\xe8\xa9\xb2\xe7\xb6\xb2\xe7\xab\x99\xe6\xa6\xae\xe7\x8d\xb2\xe7\xac\xac\xe5\x85\xab\xe5\xb1\x86\xe3\x80\x8c\xe4\xba\x9e\xe6\xb4\xb2\xe5\x89\xb5\xe6\x96\xb0\xe5\xa4\xa7\xe7\x8d\x8e\xe3\x80\x8d\xe9\x8a\x80\xe7\x8d\x8e\xe3\x80\x82

- - - - -

Korean

-

\xed\x82\xa4\xec\x8a\xa4\xec\x9d\x98 \xea\xb3\xa0\xec\x9c\xa0\xec\xa1\xb0\xea\xb1\xb4\xec\x9d\x80 \xec\x9e\x85\xec\x88\xa0\xeb\x81\xbc\xeb\xa6\xac \xeb\xa7\x8c\xeb\x82\x98\xec\x95\xbc \xed\x95\x98\xea\xb3\xa0 \xed\x8a\xb9\xeb\xb3\x84\xed\x95\x9c \xea\xb8\xb0\xec\x88\xa0\xec\x9d\x80 \xed\x95\x84\xec\x9a\x94\xec\xb9\x98 \xec\x95\x8a\xeb\x8b\xa4.

- - -"; - -//============================================================== -//============================================================== -//============================================================== - -include("../mpdf.php"); - -$mpdf=new mPDF('-aCJK','A4','','',32,25,27,25,16,13); -$mpdf->SetDisplayMode('fullpage'); - -$mpdf->SetTitle($utxt['zh-CN']); -$mpdf->SetAuthor($utxt['zh-CN']); - -// LOAD a stylesheet -$stylesheet = file_get_contents('mpdfstyleA4.css'); -$mpdf->WriteHTML($stylesheet,1); // The parameter 1 tells that this is css/style only and no body/html/text - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example29_multilingual_autofont.php b/inc/3rdparty/libraries/mpdf/examples/example29_multilingual_autofont.php deleted file mode 100644 index 1ca99f2..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example29_multilingual_autofont.php +++ /dev/null @@ -1,400 +0,0 @@ - - -body { font-family: sans; text-align: justify; } -p { font-family: sans; } -div { font-family: sans; } - - - -

This document includes many languages. Selection of appropriate fonts is done automatically by using AutoFont.

-

Pangrams - (from Wikipedia)

-

The quick brown fox jumps over a lazy dog

- -

Bulgarian

-

\xd0\x96\xd1\x8a\xd0\xbb\xd1\x82\xd0\xb0\xd1\x82\xd0\xb0 \xd0\xb4\xd1\x8e\xd0\xbb\xd1\x8f \xd0\xb1\xd0\xb5\xd1\x88\xd0\xb5 \xd1\x89\xd0\xb0\xd1\x81\xd1\x82\xd0\xbb\xd0\xb8\xd0\xb2\xd0\xb0, \xd1\x87\xd0\xb5 \xd0\xbf\xd1\x83\xd1\x85\xd1\x8a\xd1\x82, \xd0\xba\xd0\xbe\xd0\xb9\xd1\x82\xd0\xbe \xd1\x86\xd1\x8a\xd1\x84\xd0\xbd\xd0\xb0, \xd0\xb7\xd0\xb0\xd0\xbc\xd1\x80\xd1\x8a\xd0\xb7\xd0\xbd\xd0\xb0 \xd0\xba\xd0\xb0\xd1\x82\xd0\xbe \xd0\xb3\xd1\x8c\xd0\xbe\xd0\xbd.

- -

\xd0\x97\xd0\xb0 \xd0\xbc\xd0\xb8\xd0\xb3 \xd0\xb1\xd1\x8f\xd1\x85 \xd0\xb2 \xd1\x87\xd1\x83\xd0\xb6\xd0\xb4 \xd0\xbf\xd0\xbb\xd1\x8e\xd1\x88\xd0\xb5\xd0\xbd \xd1\x81\xd0\xba\xd1\x8a\xd1\x80\xd1\x86\xd0\xb0\xd1\x89 \xd1\x84\xd0\xbe\xd1\x82\xd1\x8c\xd0\xbe\xd0\xb9\xd0\xbb.

- -

Catalan

-

Jove xef, porti whisky amb quinze gla\xc3\xa7ons d'hidrogen, coi!

- -

Aqueix betzol, Jan, comprava whisky de figa

- -

Czech

-

P\xc5\x99\xc3\xadli\xc5\xa1 \xc5\xbelu\xc5\xa5ou\xc4\x8dk\xc3\xbd k\xc5\xaf\xc5\x88 \xc3\xbap\xc4\x9bl \xc4\x8f\xc3\xa1belsk\xc3\xa9 \xc3\xb3dy

- -

Danish

-

H\xc3\xb8j bly gom vandt fr\xc3\xa6k sexquiz p\xc3\xa5 wc

- -

Dutch

-

Doch Bep, flink sexy qua vorm, zwijgt

- -

Pa's wijze lynx bezag vroom het fikse aquaduct

- -

Finnish

-

T\xc3\xb6rkylempij\xc3\xa4 vongahdus

- -

French

-

Portez ce vieux whisky au juge blond qui fume

- -

B\xc3\xa2chez la queue du wagon-taxi avec les pyjamas du fakir

- -

Voyez le brick g\xc3\xa9ant que j'examine pr\xc3\xa8s du wharf

- -

German

-

Victor jagt zw\xc3\xb6lf Boxk\xc3\xa4mpfer quer \xc3\xbcber den gro\xc3\x9fen Sylter Deich

- -

\"Fix, Schwyz!\" qu\xc3\xa4kt J\xc3\xbcrgen bl\xc3\xb6d vom Pa\xc3\x9f

- -

\"Falsches \xc3\x9cben von Xylophonmusik qu\xc3\xa4lt jeden gr\xc3\xb6\xc3\x9feren Zwerg\"

- -

Hungarian

-

Egy h\xc5\xb1tlen vej\xc3\xa9t f\xc3\xbcl\xc3\xb6ncs\xc3\xadp\xc5\x91, d\xc3\xbch\xc3\xb6s mexik\xc3\xb3i \xc3\xbar Wessel\xc3\xa9nyin\xc3\xa9l m\xc3\xa1zol Quit\xc3\xb3ban.

- -

Icelandic

-

K\xc3\xa6mi n\xc3\xbd \xc3\xb6xi h\xc3\xa9r ykist \xc3\xbej\xc3\xb3fum n\xc3\xba b\xc3\xa6\xc3\xb0i v\xc3\xadl og \xc3\xa1drepa

- -

Irish

-

D'fhuascail \xc3\x8dosa \xc3\x9armhac na h\xc3\x93ighe Beannaithe p\xc3\xb3r \xc3\x89ava agus \xc3\x81dhaimh

- -

D'\xe1\xb8\x9fuascail \xc3\x8dosa \xc3\x9ar\xe1\xb9\x81ac na h\xc3\x93i\xc4\xa1e Beannai\xe1\xb9\xabe p\xc3\xb3r \xc3\x89a\xe1\xb8\x83a agus \xc3\x81\xe1\xb8\x8bai\xe1\xb9\x81

- -

Italian

-

\"Quel fez sghembo copre davanti\"

- -

\"Ma la volpe col suo balzo ha raggiunto il quieto Fido\"

- -

\"Quel vituperabile xenofobo zelante assaggia il whisky ed esclama: alleluja!\"

- -

Lithuanian

-

\xc4\xaelinkdama fechtuotojo \xc5\xa1paga sublyk\xc4\x8diojusi pragr\xc4\x99\xc5\xbe\xc4\x97 apval\xc5\xb3 arb\xc5\xabz\xc4\x85

- -

Norwegian

-

V\xc3\xa5r s\xc3\xa6re Zulu fra bade\xc3\xb8ya spilte jo whist og quickstep i min taxi.

- -

H\xc3\xb8vdingens kj\xc3\xa6re squaw f\xc3\xa5r litt pizza i Mexico by

- -

Polish

-

P\xc3\xb3jd\xc5\xba\xc5\xbce, ki\xc5\x84 t\xc4\x99 chmurno\xc5\x9b\xc4\x87 w g\xc5\x82\xc4\x85b flaszy!

- -

Pchn\xc4\x85\xc4\x87 w t\xc4\x99 \xc5\x82\xc3\xb3d\xc5\xba je\xc5\xbca lub o\xc5\x9bm skrzy\xc5\x84 fig.

- -

M\xc4\x99\xc5\xbcny b\xc4\x85d\xc5\xba, chro\xc5\x84 pu\xc5\x82k tw\xc3\xb3j i sze\xc5\x9b\xc4\x87 flag.

- -

Portuguese

-

Blitz prende ex-vesgo com cheque fajuto.

- -

Gazeta publica hoje no jornal uma breve nota de faxina na quermesse.

- -

\xc3\x80 noite, vov\xc3\xb4 Kowalsky v\xc3\xaa o \xc3\xadm\xc3\xa3 cair no p\xc3\xa9 do ping\xc3\xbcim queixoso e vov\xc3\xb3 p\xc3\xb5e a\xc3\xa7\xc3\xbacar no ch\xc3\xa1 de t\xc3\xa2maras do jabuti feliz.

- -

Lu\xc3\xads arg\xc3\xbcia \xc3\xa0 J\xc3\xbalia que \xc2\xabbra\xc3\xa7\xc3\xb5es, f\xc3\xa9, ch\xc3\xa1, \xc3\xb3xido, p\xc3\xb4r, z\xc3\xa2ng\xc3\xa3o\xc2\xbb eram palavras do portugu\xc3\xaas.

- -

Romanian

-

Gheorghe, obezul, a reu\xc5\x9fit s\xc4\x83 ob\xc5\xa3in\xc4\x83 juc\xc3\xa2ndu-se un flux \xc3\xaen Quebec de o mie kilowa\xc5\xa3ior\xc4\x83.

- -

Russian

-

\xd0\x92 \xd1\x87\xd0\xb0\xd1\x89\xd0\xb0\xd1\x85 \xd1\x8e\xd0\xb3\xd0\xb0 \xd0\xb6\xd0\xb8\xd0\xbb \xd0\xb1\xd1\x8b \xd1\x86\xd0\xb8\xd1\x82\xd1\x80\xd1\x83\xd1\x81? \xd0\x94\xd0\xb0, \xd0\xbd\xd0\xbe \xd1\x84\xd0\xb0\xd0\xbb\xd1\x8c\xd1\x88\xd0\xb8\xd0\xb2\xd1\x8b\xd0\xb9 \xd1\x8d\xd0\xba\xd0\xb7\xd0\xb5\xd0\xbc\xd0\xbf\xd0\xbb\xd1\x8f\xd1\x80!

- -

(Using quasiobsolete spelling for last word to include \xd1\x8a) \xd0\x92 \xd1\x87\xd0\xb0\xd1\x89\xd0\xb0\xd1\x85 \xd1\x8e\xd0\xb3\xd0\xb0 \xd0\xb6\xd0\xb8\xd0\xbb \xd0\xb1\xd1\x8b \xd1\x86\xd0\xb8\xd1\x82\xd1\x80\xd1\x83\xd1\x81? \xd0\x94\xd0\xb0, \xd0\xbd\xd0\xbe \xd1\x84\xd0\xb0\xd0\xbb\xd1\x8c\xd1\x88\xd0\xb8\xd0\xb2\xd1\x8b\xd0\xb9 \xd1\x8d\xd0\xba\xd0\xb7\xd0\xb5\xd0\xbc\xd0\xbf\xd0\xbb\xd1\x8f\xd1\x80\xd1\x8a!

- -

\xd0\xad\xd1\x85, \xd1\x87\xd1\x83\xd0\xb6\xd0\xb0\xd0\xba! \xd0\x9e\xd0\xb1\xd1\x89\xd0\xb8\xd0\xb9 \xd1\x81\xd1\x8a\xd1\x91\xd0\xbc \xd1\x86\xd0\xb5\xd0\xbd \xd1\x88\xd0\xbb\xd1\x8f\xd0\xbf (\xd1\x8e\xd1\x84\xd1\x82\xd1\x8c) \xe2\x80\x94 \xd0\xb2\xd0\xb4\xd1\x80\xd1\x8b\xd0\xb7\xd0\xb3!

- -

\xd0\xad\xd0\xba\xd1\x81-\xd0\xb3\xd1\x80\xd0\xb0\xd1\x84? \xd0\x9f\xd0\xbb\xd1\x8e\xd1\x88 \xd0\xb8\xd0\xb7\xd1\x8a\xd1\x8f\xd1\x82. \xd0\x91\xd1\x8c\xd1\x91\xd0\xbc \xd1\x87\xd1\x83\xd0\xb6\xd0\xb4\xd1\x8b\xd0\xb9 \xd1\x86\xd0\xb5\xd0\xbd \xd1\x85\xd0\xb2\xd0\xbe\xd1\x89!

- -

\xd0\xa1\xd1\x8a\xd0\xb5\xd1\x88\xd1\x8c \xd0\xb5\xd1\x89\xd1\x91 \xd1\x8d\xd1\x82\xd0\xb8\xd1\x85 \xd0\xbc\xd1\x8f\xd0\xb3\xd0\xba\xd0\xb8\xd1\x85 \xd1\x84\xd1\x80\xd0\xb0\xd0\xbd\xd1\x86\xd1\x83\xd0\xb7\xd1\x81\xd0\xba\xd0\xb8\xd1\x85 \xd0\xb1\xd1\x83\xd0\xbb\xd0\xbe\xd0\xba, \xd0\xb4\xd0\xb0 \xd0\xb2\xd1\x8b\xd0\xbf\xd0\xb5\xd0\xb9 \xd0\xb6\xd0\xb5 \xd1\x87\xd0\xb0\xd1\x8e.

- -

\xd0\xa8\xd0\xb8\xd1\x80\xd0\xbe\xd0\xba\xd0\xb0\xd1\x8f \xd1\x8d\xd0\xbb\xd0\xb5\xd0\xba\xd1\x82\xd1\x80\xd0\xb8\xd1\x84\xd0\xb8\xd0\xba\xd0\xb0\xd1\x86\xd0\xb8\xd1\x8f \xd1\x8e\xd0\xb6\xd0\xbd\xd1\x8b\xd1\x85 \xd0\xb3\xd1\x83\xd0\xb1\xd0\xb5\xd1\x80\xd0\xbd\xd0\xb8\xd0\xb9 \xd0\xb4\xd0\xb0\xd1\x81\xd1\x82 \xd0\xbc\xd0\xbe\xd1\x89\xd0\xbd\xd1\x8b\xd0\xb9 \xd1\x82\xd0\xbe\xd0\xbb\xd1\x87\xd0\xbe\xd0\xba \xd0\xbf\xd0\xbe\xd0\xb4\xd1\x8a\xd1\x91\xd0\xbc\xd1\x83 \xd1\x81\xd0\xb5\xd0\xbb\xd1\x8c\xd1\x81\xd0\xba\xd0\xbe\xd0\xb3\xd0\xbe \xd1\x85\xd0\xbe\xd0\xb7\xd1\x8f\xd0\xb9\xd1\x81\xd1\x82\xd0\xb2\xd0\xb0.

- -

Serbian

-

\xd0\x89\xd1\x83\xd0\xb1\xd0\xb0\xd0\xb7\xd0\xbd\xd0\xb8 \xd1\x84\xd0\xb5\xd1\x9a\xd0\xb5\xd1\x80\xd1\x9f\xd0\xb8\xd1\x98\xd0\xb0 \xd1\x87\xd0\xb0\xd1\x92\xd0\xb0\xd0\xb2\xd0\xbe\xd0\xb3 \xd0\xbb\xd0\xb8\xd1\x86\xd0\xb0 \xd1\x85\xd0\xbe\xd1\x9b\xd0\xb5 \xd0\xb4\xd0\xb0 \xd0\xbc\xd0\xb8 \xd0\xbf\xd0\xbe\xd0\xba\xd0\xb0\xd0\xb6\xd0\xb5 \xd1\x88\xd1\x82\xd0\xbe\xd1\x81.

- -

Ljubazni fenjerd\xc5\xbeija \xc4\x8da\xc4\x91avog lica ho\xc4\x87e da mi poka\xc5\xbee \xc5\xa1tos.

- -

Slovene

-

\xc5\xa0erif bo za vajo spet kuhal doma\xc4\x8de \xc5\xbegance

- -

Pi\xc5\xa1kur mol\xc4\x8de grabi fi\xc5\xbeol z dna cezijeve hoste

- -

Spanish

-

El veloz murci\xc3\xa9lago hind\xc3\xba com\xc3\xada feliz cardillo y kiwi. La cig\xc3\xbce\xc3\xb1a tocaba el saxof\xc3\xb3n detr\xc3\xa1s del palenque de paja.

- -

El ping\xc3\xbcino Wenceslao hizo kil\xc3\xb3metros bajo exhaustiva lluvia y fr\xc3\xado, a\xc3\xb1oraba a su querido cachorro.

- -

Jovencillo emponzo\xc3\xb1ado de whisky: \xc2\xa1qu\xc3\xa9 figurota exhibe!

- -

Ese libro explica en su ep\xc3\xadgrafe las haza\xc3\xb1as y aventuras de Don Quijote de la Mancha en Kuwait.

- -

Queda gazpacho, fibra, l\xc3\xa1tex, jam\xc3\xb3n, kiwi y vi\xc3\xb1as.

- -

Whisky bueno: \xc2\xa1excitad mi fr\xc3\xa1gil peque\xc3\xb1a vejez!

- -

Swedish

-

Flygande b\xc3\xa4ckasiner s\xc3\xb6ka hwila p\xc3\xa5 mjuka tuvor.

- -

Yxskaftbud, ge v\xc3\xa5r wczonm\xc3\xb6 iqhj\xc3\xa4lp.

- -

Ukrainian

-

\xd0\xa7\xd1\x83\xd1\x94\xd1\x88 \xd1\x97\xd1\x85, \xd0\xb4\xd0\xbe\xd1\x86\xd1\x8e, \xd0\xb3\xd0\xb0? \xd0\x9a\xd1\x83\xd0\xbc\xd0\xb5\xd0\xb4\xd0\xbd\xd0\xb0 \xd0\xb6 \xd1\x82\xd0\xb8, \xd0\xbf\xd1\x80\xd0\xbe\xd1\x89\xd0\xb0\xd0\xb9\xd1\x81\xd1\x8f \xd0\xb1\xd0\xb5\xd0\xb7 \xd2\x91\xd0\xbe\xd0\xbb\xd1\x8c\xd1\x84\xd1\x96\xd0\xb2!

- -

\xd0\x96\xd0\xb5\xd0\xb1\xd1\x80\xd0\xb0\xd0\xba\xd1\x83\xd1\x8e\xd1\x82\xd1\x8c \xd1\x84\xd1\x96\xd0\xbb\xd0\xbe\xd1\x81\xd0\xbe\xd1\x84\xd0\xb8 \xd0\xbf\xd1\x80\xd0\xb8 \xd2\x91\xd0\xb0\xd0\xbd\xd0\xba\xd1\x83 \xd1\x86\xd0\xb5\xd1\x80\xd0\xba\xd0\xb2\xd0\xb8 \xd0\xb2 \xd0\x93\xd0\xb0\xd0\xb4\xd1\x8f\xd1\x87\xd1\x96, \xd1\x89\xd0\xb5 \xd0\xb9 \xd1\x88\xd0\xb0\xd1\x82\xd1\x80\xd0\xbe \xd1\x97\xd1\x85\xd0\xbd\xd1\x94 \xd0\xbf'\xd1\x8f\xd0\xbd\xd0\xb5 \xd0\xb7\xd0\xbd\xd0\xb0\xd1\x94\xd0\xbc\xd0\xbe.

- -

Turkish (pangram)

-

Pijamal\xc4\xb1 hasta ya\xc4\x9f\xc4\xb1z \xc5\x9fof\xc3\xb6re \xc3\xa7abucak g\xc3\xbcvendi.

- -

Greek

-
Monotonic
-

\xce\xa0\xce\xac\xcf\x84\xce\xb5\xcf\x81 \xce\xb7\xce\xbc\xcf\x8e\xce\xbd \xce\xbf \xce\xb5\xce\xbd \xcf\x84\xce\xbf\xce\xb9\xcf\x82 \xce\xbf\xcf\x85\xcf\x81\xce\xb1\xce\xbd\xce\xbf\xce\xaf\xcf\x82 \xce\xb1\xce\xb3\xce\xb9\xce\xb1\xcf\x83\xce\xb8\xce\xae\xcf\x84\xcf\x89 \xcf\x84\xce\xbf \xcf\x8c\xce\xbd\xce\xbf\xce\xbc\xce\xac \xcf\x83\xce\xbf\xcf\x85\xc2\xb7 \xce\xb5\xce\xbb\xce\xb8\xce\xad\xcf\x84\xcf\x89 \xce\xb7 \xce\xb2\xce\xb1\xcf\x83\xce\xb9\xce\xbb\xce\xb5\xce\xaf\xce\xb1 \xcf\x83\xce\xbf\xcf\x85\xc2\xb7 \xce\xb3\xce\xb5\xce\xbd\xce\xb7\xce\xb8\xce\xae\xcf\x84\xcf\x89 \xcf\x84\xce\xbf \xce\xb8\xce\xad\xce\xbb\xce\xb7\xce\xbc\xce\xac \xcf\x83\xce\xbf\xcf\x85, \xcf\x89\xcf\x82 \xce\xb5\xce\xbd \xce\xbf\xcf\x85\xcf\x81\xce\xb1\xce\xbd\xcf\x8e \xce\xba\xce\xb1\xce\xb9 \xce\xb5\xcf\x80\xce\xaf \xcf\x84\xce\xb7\xcf\x82 \xce\xb3\xce\xb7\xcf\x82\xc2\xb7 \xcf\x84\xce\xbf\xce\xbd \xce\xac\xcf\x81\xcf\x84\xce\xbf\xce\xbd \xce\xb7\xce\xbc\xcf\x8e\xce\xbd \xcf\x84\xce\xbf\xce\xbd \xce\xb5\xcf\x80\xce\xb9\xce\xbf\xcf\x8d\xcf\x83\xce\xb9\xce\xbf\xce\xbd \xce\xb4\xce\xbf\xcf\x82 \xce\xb7\xce\xbc\xce\xaf\xce\xbd \xcf\x83\xce\xae\xce\xbc\xce\xb5\xcf\x81\xce\xbf\xce\xbd\xc2\xb7 \xce\xba\xce\xb1\xce\xb9 \xce\xac\xcf\x86\xce\xb5\xcf\x82 \xce\xb7\xce\xbc\xce\xaf\xce\xbd \xcf\x84\xce\xb1 \xce\xbf\xcf\x86\xce\xb5\xce\xbb\xce\xae\xce\xbc\xce\xb1\xcf\x84\xce\xb1 \xce\xb7\xce\xbc\xcf\x8e\xce\xbd, \xcf\x89\xcf\x82 \xce\xba\xce\xb1\xce\xb9 \xce\xb7\xce\xbc\xce\xb5\xce\xaf\xcf\x82 \xce\xb1\xcf\x86\xce\xaf\xce\xb5\xce\xbc\xce\xb5\xce\xbd \xcf\x84\xce\xbf\xce\xb9\xcf\x82 \xce\xbf\xcf\x86\xce\xb5\xce\xb9\xce\xbb\xce\xad\xcf\x84\xce\xb1\xce\xb9\xcf\x82 \xce\xb7\xce\xbc\xcf\x8e\xce\xbd\xc2\xb7 \xce\xba\xce\xb1\xce\xb9 \xce\xbc\xce\xb7 \xce\xb5\xce\xb9\xcf\x83\xce\xb5\xce\xbd\xce\xad\xce\xb3\xce\xba\xce\xb7\xcf\x82 \xce\xb7\xce\xbc\xce\xac\xcf\x82 \xce\xb5\xce\xb9\xcf\x82 \xcf\x80\xce\xb5\xce\xb9\xcf\x81\xce\xb1\xcf\x83\xce\xbc\xcf\x8c\xce\xbd, \xce\xb1\xce\xbb\xce\xbb\xce\xac \xcf\x81\xcf\x8d\xcf\x83\xce\xb1\xce\xb9 \xce\xb7\xce\xbc\xce\xac\xcf\x82 \xce\xb1\xcf\x80\xcf\x8c \xcf\x84\xce\xbf\xcf\x85 \xcf\x80\xce\xbf\xce\xbd\xce\xb7\xcf\x81\xce\xbf\xcf\x8d. \xce\xb1\xce\xbc\xce\xae\xce\xbd.

- -
Polytonic
-

\xce\xa0\xce\xac\xcf\x84\xce\xb5\xcf\x81 \xe1\xbc\xa1\xce\xbc\xe1\xbf\xb6\xce\xbd \xe1\xbd\x81 \xe1\xbc\x90\xce\xbd \xcf\x84\xce\xbf\xe1\xbf\x96\xcf\x82 \xce\xbf\xe1\xbd\x90\xcf\x81\xce\xb1\xce\xbd\xce\xbf\xe1\xbf\x96\xcf\x82 \xe1\xbc\x81\xce\xb3\xce\xb9\xce\xb1\xcf\x83\xce\xb8\xce\xae\xcf\x84\xcf\x89 \xcf\x84\xe1\xbd\xb8 \xe1\xbd\x84\xce\xbd\xce\xbf\xce\xbc\xce\xac \xcf\x83\xce\xbf\xcf\x85\xc2\xb7 \xe1\xbc\x90\xce\xbb\xce\xb8\xce\xad\xcf\x84\xcf\x89 \xe1\xbc\xa1 \xce\xb2\xce\xb1\xcf\x83\xce\xb9\xce\xbb\xce\xb5\xce\xaf\xce\xb1 \xcf\x83\xce\xbf\xcf\x85\xc2\xb7 \xce\xb3\xce\xb5\xce\xbd\xce\xb7\xce\xb8\xce\xae\xcf\x84\xcf\x89 \xcf\x84\xe1\xbd\xb8 \xce\xb8\xce\xad\xce\xbb\xce\xb7\xce\xbc\xce\xac \xcf\x83\xce\xbf\xcf\x85, \xe1\xbd\xa1\xcf\x82 \xe1\xbc\x90\xce\xbd \xce\xbf\xe1\xbd\x90\xcf\x81\xce\xb1\xce\xbd\xe1\xbf\xb7 \xce\xba\xce\xb1\xe1\xbd\xb6 \xe1\xbc\x90\xcf\x80\xe1\xbd\xb6 \xcf\x84\xe1\xbf\x86\xcf\x82 \xce\xb3\xe1\xbf\x86\xcf\x82\xc2\xb7 \xcf\x84\xe1\xbd\xb8\xce\xbd \xe1\xbc\x84\xcf\x81\xcf\x84\xce\xbf\xce\xbd \xe1\xbc\xa1\xce\xbc\xe1\xbf\xb6\xce\xbd \xcf\x84\xe1\xbd\xb8\xce\xbd \xe1\xbc\x90\xcf\x80\xce\xb9\xce\xbf\xcf\x8d\xcf\x83\xce\xb9\xce\xbf\xce\xbd \xce\xb4\xe1\xbd\xb8\xcf\x82 \xe1\xbc\xa1\xce\xbc\xe1\xbf\x96\xce\xbd \xcf\x83\xce\xae\xce\xbc\xce\xb5\xcf\x81\xce\xbf\xce\xbd\xc2\xb7 \xce\xba\xce\xb1\xe1\xbd\xb6 \xe1\xbc\x84\xcf\x86\xce\xb5\xcf\x82 \xe1\xbc\xa1\xce\xbc\xe1\xbf\x96\xce\xbd \xcf\x84\xe1\xbd\xb0 \xe1\xbd\x80\xcf\x86\xce\xb5\xce\xbb\xce\xae\xce\xbc\xce\xb1\xcf\x84\xce\xb1 \xe1\xbc\xa1\xce\xbc\xe1\xbf\xb6\xce\xbd, \xe1\xbd\xa1\xcf\x82 \xce\xba\xce\xb1\xe1\xbd\xb6 \xe1\xbc\xa1\xce\xbc\xce\xb5\xe1\xbf\x96\xcf\x82 \xe1\xbc\x80\xcf\x86\xce\xaf\xce\xb5\xce\xbc\xce\xb5\xce\xbd \xcf\x84\xce\xbf\xe1\xbf\x96\xcf\x82 \xe1\xbd\x80\xcf\x86\xce\xb5\xce\xb9\xce\xbb\xce\xad\xcf\x84\xce\xb1\xce\xb9\xcf\x82 \xe1\xbc\xa1\xce\xbc\xe1\xbf\xb6\xce\xbd\xc2\xb7 \xce\xba\xce\xb1\xe1\xbd\xb6 \xce\xbc\xe1\xbd\xb4 \xce\xb5\xe1\xbc\xb0\xcf\x83\xce\xb5\xce\xbd\xce\xad\xce\xb3\xce\xba\xe1\xbf\x83\xcf\x82 \xe1\xbc\xa1\xce\xbc\xe1\xbe\xb6\xcf\x82 \xce\xb5\xe1\xbc\xb0\xcf\x82 \xcf\x80\xce\xb5\xce\xb9\xcf\x81\xce\xb1\xcf\x83\xce\xbc\xcf\x8c\xce\xbd, \xe1\xbc\x80\xce\xbb\xce\xbb\xe1\xbd\xb0 \xcf\x81\xe1\xbf\xa6\xcf\x83\xce\xb1\xce\xb9 \xe1\xbc\xa1\xce\xbc\xe1\xbe\xb6\xcf\x82 \xe1\xbc\x80\xcf\x80\xe1\xbd\xb8 \xcf\x84\xce\xbf\xe1\xbf\xa6 \xcf\x80\xce\xbf\xce\xbd\xce\xb7\xcf\x81\xce\xbf\xe1\xbf\xa6. \xe1\xbc\x80\xce\xbc\xce\xae\xce\xbd.

- - -

Languages

-

(The following are used for demonstration purposes only. Some of the following excerpts are taken from web pages from the BBC Foreign News just to show the script - I have no idea what they actually say!!)

- -

Latvian

-

Latvijas instit\xc5\xabts veic konsultat\xc4\xabvi koordin\xc4\x93jo\xc5\xa1as funkcijas Latvijas starptautisk\xc4\x81s atpaz\xc4\xabstam\xc4\xabbas jom\xc4\x81; -gatavo un izplata pla\xc5\xa1ai sabiedr\xc4\xabbai pieejamu, svar\xc4\xabgu pamatinform\xc4\x81ciju saturo\xc5\xa1u, viegli izprotamu un iegaum\xc4\x93jamu, k\xc4\x81 ar\xc4\xab pozit\xc4\xabvu iespaidu izraiso\xc5\xa1u visp\xc4\x81r\xc4\x93ju pamatinform\xc4\x81ciju par Latviju, Latvijas dabu, sabiedr\xc4\xabbu, kult\xc5\xabru un v\xc4\x93sturi;

- -

Azeri (az)

-

Qaz k\xc9\x99m\xc9\x99rinin a\xc3\xa7\xc4\xb1l\xc4\xb1\xc5\x9f\xc4\xb1nda \xc4\xb0ran v\xc9\x99 Erm\xc9\x99nistan\xc4\xb1n prezidentl\xc9\x99ri i\xc5\x9ftirak edibl\xc9\x99r.

- -

\xc4\xb0ran qaz\xc4\xb1n\xc4\xb1 Erm\xc9\x99nistana n\xc9\x99ql ed\xc9\x99c\xc9\x99k bu k\xc9\x99m\xc9\x99r Yerevan \xc3\xbc\xc3\xa7\xc3\xbcn x\xc3\xbcsusi \xc3\xb6n\xc9\x99m da\xc5\x9f\xc4\xb1y\xc4\xb1r, bel\xc9\x99 ki, b\xc3\xb6y\xc3\xbck etnik az\xc9\x99rbaycanl\xc4\xb1 toplumuna malik \xc4\xb0ran t\xc9\x99lat\xc3\xbcml\xc3\xbc regionda \xc3\xb6z maraqlar\xc4\xb1n\xc4\xb1 qorumaq \xc3\xbc\xc3\xa7\xc3\xbcn \xc3\xa7ox vaxt Erm\xc9\x99nistan\xc4\xb1n m\xc3\xbctt\xc9\x99fiqi kimi g\xc3\xb6r\xc3\xbcn\xc3\xbcb.

- -

Bulgarian

-

\xd0\x9f\xd0\xbe\xd1\x81\xd0\xbb\xd0\xb5\xd0\xb4\xd0\xbd\xd0\xb8\xd1\x82\xd0\xb5 \xd0\xb4\xd0\xbe\xd0\xbd\xd0\xb0\xd0\xb1\xd0\xbe\xd1\x80\xd0\xbd\xd0\xb8\xd1\x86\xd0\xb8 \xd0\xb2 \xd0\xb1\xd1\x8a\xd0\xbb\xd0\xb3\xd0\xb0\xd1\x80\xd1\x81\xd0\xba\xd0\xb0\xd1\x82\xd0\xb0 \xd0\xb0\xd1\x80\xd0\xbc\xd0\xb8\xd1\x8f \xd1\x89\xd0\xb5 \xd1\x81\xd0\xbb\xd1\x83\xd0\xb6\xd0\xb0\xd1\x82 9 \xd0\xbc\xd0\xb5\xd1\x81\xd0\xb5\xd1\x86\xd0\xb0, \xd0\xba\xd0\xb0\xd0\xba\xd1\x82\xd0\xbe \xd0\xbf\xd0\xbe\xd1\x81\xd1\x82\xd0\xb0\xd0\xbd\xd0\xbe\xd0\xb2\xd1\x8f\xd0\xb2\xd0\xb0 \xd0\xb7\xd0\xb0\xd0\xba\xd0\xbe\xd0\xbd\xd0\xb0 6 \xd0\xbc\xd0\xb5\xd1\x81\xd0\xb5\xd1\x86\xd0\xb0 \xd0\xb5 \xd1\x81\xd1\x8a\xd0\xba\xd1\x80\xd0\xb0\xd1\x82\xd0\xb5\xd0\xbd\xd0\xb8\xd1\x8f\xd1\x82 \xd1\x81\xd1\x80\xd0\xbe\xd0\xba \xd1\x81\xd0\xb0\xd0\xbc\xd0\xbe \xd0\xb7\xd0\xb0 \xd0\xb7\xd0\xb0\xd0\xb2\xd1\x8a\xd1\x80\xd1\x88\xd0\xb8\xd0\xbb\xd0\xb8\xd1\x82\xd0\xb5 \xd0\xb2\xd0\xb8\xd1\x81\xd1\x88\xd0\xb5 \xd0\xbe\xd0\xb1\xd1\x80\xd0\xb0\xd0\xb7\xd0\xbe\xd0\xb2\xd0\xb0\xd0\xbd\xd0\xb8\xd0\xb5 - \xd1\x82\xd0\xb0\xd0\xba\xd0\xb0 \xd0\xbc\xd0\xb8\xd0\xbd\xd0\xb8\xd1\x81\xd1\x82\xd1\x8a\xd1\x80 \xd0\x92\xd0\xb5\xd1\x81\xd0\xb5\xd0\xbb\xd0\xb8\xd0\xbd \xd0\x91\xd0\xbb\xd0\xb8\xd0\xb7\xd0\xbd\xd0\xb0\xd0\xba\xd0\xbe\xd0\xb2 \xd0\xbe\xd1\x82\xd1\x85\xd0\xb2\xd1\x8a\xd1\x80\xd0\xbb\xd0\xb8 \xd1\x80\xd0\xb0\xd0\xb7\xd0\xbb\xd0\xb8\xd1\x87\xd0\xbd\xd0\xb8\xd1\x82\xd0\xb5 \xd0\xb8\xd0\xbd\xd1\x82\xd0\xb5\xd1\x80\xd0\xbf\xd1\x80\xd0\xb5\xd1\x82\xd0\xb0\xd1\x86\xd0\xb8\xd0\xb8 \xd0\xb2 \xd0\xbf\xd1\x83\xd0\xb1\xd0\xbb\xd0\xb8\xd1\x87\xd0\xbd\xd0\xbe\xd1\x82\xd0\xbe \xd0\xbf\xd1\x80\xd0\xbe\xd1\x81\xd1\x82\xd1\x80\xd0\xb0\xd0\xbd\xd1\x81\xd1\x82\xd0\xb2\xd0\xbe \xd0\xbf\xd0\xbe \xd1\x82\xd0\xb5\xd0\xbc\xd0\xb0\xd1\x82\xd0\xb0. \xd0\x9c\xd0\xb8\xd0\xbd\xd0\xb8\xd1\x81\xd1\x82\xd1\x8a\xd1\x80\xd1\x8a\xd1\x82 \xd0\xbd\xd0\xb0 \xd0\xbe\xd1\x82\xd0\xb1\xd1\x80\xd0\xb0\xd0\xbd\xd0\xb0\xd1\x82\xd0\xb0 \xd1\x80\xd0\xb0\xd0\xb7\xd1\x84\xd0\xbe\xd1\x80\xd0\xbc\xd0\xb8\xd1\x80\xd0\xbe\xd0\xb2\xd0\xb0 \xd0\xb2 \xd0\x9a\xd0\xb0\xd0\xb7\xd0\xb0\xd0\xbd\xd0\xbb\xd1\x8a\xd0\xba \xd0\x92\xd1\x82\xd0\xbe\xd1\x80\xd0\xb0\xd1\x82\xd0\xb0 \xd0\xbd\xd0\xb8 \xd1\x80\xd0\xbe\xd1\x82\xd0\xb0 \xd0\xbe\xd1\x82 \xd0\x90\xd1\x88\xd1\x80\xd0\xb0\xd1\x84 \xd0\xb8 \xd0\x92\xd1\x82\xd0\xbe\xd1\x80\xd0\xb8 \xd0\xbf\xd0\xb5\xd1\x85\xd0\xbe\xd1\x82\xd0\xb5\xd0\xbd \xd0\xb2\xd0\xb7\xd0\xb2\xd0\xbe\xd0\xb4, \xd0\xb7\xd0\xb0\xd0\xb2\xd1\x8a\xd1\x80\xd0\xbd\xd0\xb0\xd0\xbb \xd1\x81\xd0\xb5 \xd0\xbe\xd1\x82 \xd0\xbc\xd0\xb8\xd1\x80\xd0\xbe\xd1\x82\xd0\xb2\xd0\xbe\xd1\x80\xd1\x87\xd0\xb5\xd1\x81\xd0\xba\xd0\xb0 \xd0\xbc\xd0\xb8\xd1\x81\xd0\xb8\xd1\x8f \xd0\xbe\xd1\x82 \xd0\x91\xd0\xb0\xd0\xbd\xd1\x8f \xd0\x9b\xd1\x83\xd0\xba\xd0\xb0 \xd0\xb2 \xd0\x91\xd0\xbe\xd1\x81\xd0\xbd\xd0\xb0 \xd0\xb8 \xd0\xa5\xd0\xb5\xd1\x80\xd1\x86\xd0\xb5\xd0\xb3\xd0\xbe\xd0\xb2\xd0\xb8\xd0\xbd\xd0\xb0.

- -

Macedonian (mk)

-

\xd0\x91\xd1\x83\xd1\x88 \xd1\x80\xd0\xb5\xd1\x87\xd0\xb5 \xd0\xbe\xd1\x82\xd0\xb8 \xd0\xb5 \xd1\x81\xd1\x83\xd1\x88\xd1\x82\xd0\xb8\xd0\xbd\xd1\x81\xd0\xba\xd0\xb8 \xd0\xb4\xd0\xb0 \xd1\x81\xd0\xb5 \xd0\xbe\xd1\x81\xd0\xb8\xd0\xb3\xd1\x83\xd1\x80\xd0\xb8 \xd0\xb1\xd0\xb5\xd0\xb7\xd0\xb1\xd0\xb5\xd0\xb4\xd0\xbd\xd0\xbe\xd1\x81\xd1\x82\xd0\xb0 \xd0\xbd\xd0\xb0 \xd0\x91\xd0\xb0\xd0\xb3\xd0\xb4\xd0\xb0\xd0\xb4 \xd0\xb8 \xd0\xb4\xd0\xb0 \xd1\x81\xd0\xb5 \xd0\xbe\xd0\xb1\xd0\xbd\xd0\xbe\xd0\xb2\xd0\xb8 \xd0\xbd\xd0\xbe\xd1\x80\xd0\xbc\xd0\xb0\xd0\xbb\xd0\xbd\xd0\xb8\xd0\xbe\xd1\x82 \xd0\xb6\xd0\xb8\xd0\xb2\xd0\xbe\xd1\x82 \xd0\xb2\xd0\xbe \xd0\xbe\xd1\x81\xd1\x82\xd0\xb0\xd1\x82\xd0\xbe\xd0\xba\xd0\xbe\xd1\x82 \xd0\xbe\xd0\xb4 \xd0\xb7\xd0\xb5\xd0\xbc\xd1\x98\xd0\xb0\xd1\x82\xd0\xb0.

- -

\xd0\x9c\xd0\xb8\xd1\x82\xd1\x80\xd0\xb5\xd0\xb2\xd0\xb0 \xd1\x98\xd0\xb0 \xd0\xbf\xd1\x80\xd0\xbe\xd0\xb7\xd0\xb2\xd0\xb0 \xd0\xb2\xd0\xbb\xd0\xb0\xd0\xb4\xd0\xb0\xd1\x82\xd0\xb0 \xd0\xb7\xd0\xb0 \xd0\xb8\xd0\xbd\xd0\xb4\xd0\xbe\xd0\xbb\xd0\xb5\xd0\xbd\xd1\x82\xd0\xb5\xd0\xbd \xd0\xbe\xd0\xb4\xd0\xbd\xd0\xbe\xd1\x81 \xd0\xba\xd0\xbe\xd0\xbd \xd0\xbe\xd0\xb2\xd0\xb0 \xd0\xb1\xd0\xb8\xd1\x82\xd0\xba\xd0\xb0\xd1\x82\xd0\xb0 \xd0\xb7\xd0\xb0 \xd0\xb7\xd0\xb0\xd1\x87\xd1\x83\xd0\xb2\xd0\xb8\xd0\xb2\xd0\xb0\xd1\x9a\xd0\xb5 \xd0\xbd\xd0\xb0 \xd1\x83\xd1\x81\xd1\x82\xd0\xb0\xd0\xb2\xd0\xbd\xd0\xbe\xd1\x82\xd0\xbe \xd0\xb8\xd0\xbc\xd0\xb5 \xd0\xbd\xd0\xb0 \xd0\xb7\xd0\xb5\xd0\xbc\xd1\x98\xd0\xb0\xd1\x82\xd0\xb0.

- -

Uzbek (uz)

-

\xd0\x98\xd1\x80\xd0\xbe\xd2\x9b\xd0\xbb\xd0\xb8\xd0\xba\xd0\xbb\xd0\xb0\xd1\x80 \xd0\xbe\xd1\x80\xd0\xb0\xd1\x81\xd0\xb8\xd0\xb4\xd0\xb0 \xd1\x82\xd1\x83\xd1\x88\xd0\xba\xd1\x83\xd0\xbd\xd0\xbb\xd0\xb8\xd0\xba \xd0\xbe\xd1\x80\xd1\x82\xd0\xb8\xd0\xb1 \xd0\xb1\xd0\xbe\xd1\x80\xd0\xb0\xd1\x8f\xd0\xbf\xd1\x82\xd0\xb8

- -

\xd0\x98\xd1\x80\xd0\xbe\xd2\x9b\xd0\xb4\xd0\xb0 \xd1\x9e\xd1\x82\xd0\xba\xd0\xb0\xd0\xb7\xd0\xb8\xd0\xbb\xd0\xb3\xd0\xb0\xd0\xbd \xd1\x81\xd1\x9e\xd0\xbd\xd0\xb3\xd0\xb3\xd0\xb8 \xd0\xb6\xd0\xb0\xd0\xbc\xd0\xbe\xd0\xb0\xd1\x82\xd1\x87\xd0\xb8\xd0\xbb\xd0\xb8\xd0\xba \xd1\x84\xd0\xb8\xd0\xba\xd1\x80\xd0\xb8\xd0\xbd\xd0\xb8 \xd1\x9e\xd1\x80\xd0\xb3\xd0\xb0\xd0\xbd\xd0\xb8\xd1\x88 \xd0\xbd\xd0\xb0\xd1\x82\xd0\xb8\xd0\xb6\xd0\xb0\xd0\xbb\xd0\xb0\xd1\x80\xd0\xb8\xd0\xb3\xd0\xb0 \xd0\xba\xd1\x9e\xd1\x80\xd0\xb0, \xd0\xbc\xd0\xb0\xd0\xbc\xd0\xbb\xd0\xb0\xd0\xba\xd0\xb0\xd1\x82 \xd0\xba\xd0\xb5\xd0\xbb\xd0\xb0\xd0\xb6\xd0\xb0\xd0\xb3\xd0\xb8 \xd0\xb1\xd0\xbe\xd1\x80\xd0\xb0\xd1\x81\xd0\xb8\xd0\xb4\xd0\xb0 \xd1\x82\xd1\x83\xd1\x88\xd0\xba\xd1\x83\xd0\xbd \xd0\xba\xd0\xb0\xd0\xb9\xd1\x84\xd0\xb8\xd1\x8f\xd1\x82\xd0\xb4\xd0\xb0 \xd0\xb1\xd1\x9e\xd0\xbb\xd0\xb3\xd0\xb0\xd0\xbd \xd0\xb8\xd1\x80\xd0\xbe\xd2\x9b\xd0\xbb\xd0\xb8\xd0\xba\xd0\xbb\xd0\xb0\xd1\x80 \xd1\x81\xd0\xbe\xd0\xbd\xd0\xb8 \xd1\x82\xd0\xbe\xd0\xb1\xd0\xbe\xd1\x80\xd0\xb0 \xd0\xbe\xd1\x80\xd1\x82\xd0\xb8\xd0\xb1 \xd0\xb1\xd0\xbe\xd1\x80\xd0\xbc\xd0\xbe\xd2\x9b\xd0\xb4\xd0\xb0.

- -

Kyrgyz (ky)

-

\xd0\x9a\xd0\xb0\xd0\xb7\xd0\xb0\xd0\xba\xd1\x81\xd1\x82\xd0\xb0\xd0\xbd\xd0\xb4\xd0\xb0 \xd0\xb0\xd0\xb9\xd1\x8b\xd0\xbb \xd1\x82\xd1\x83\xd1\x80\xd0\xb3\xd1\x83\xd0\xbd\xd0\xb4\xd0\xb0\xd1\x80\xd1\x8b \xd1\x83\xd1\x80\xd1\x83\xd1\x88\xd0\xb0 \xd0\xba\xd0\xb5\xd1\x82\xd0\xb8\xd0\xbf 3 \xd0\xba\xd0\xb8\xd1\x88\xd0\xb8 \xd0\xba\xd0\xb0\xd0\xb7\xd0\xb0 \xd1\x82\xd0\xb0\xd0\xbf\xd1\x82\xd1\x8b -\xd0\x9a\xd0\xb0\xd0\xb7\xd0\xb0\xd0\xba\xd1\x81\xd1\x82\xd0\xb0\xd0\xbd\xd0\xb4\xd1\x8b\xd0\xbd \xd0\x90\xd0\xbb\xd0\xbc\xd0\xb0\xd1\x82\xd1\x8b \xd1\x88\xd0\xb0\xd0\xb0\xd1\x80\xd1\x8b\xd0\xbd\xd1\x8b\xd0\xbd \xd1\x82\xd1\x83\xd1\x88\xd1\x83\xd0\xbd\xd0\xb4\xd0\xb0\xd0\xb3\xd1\x8b \xd0\xb0\xd0\xb9\xd1\x8b\xd0\xbb\xd0\xb4\xd0\xb0 \xd1\x8d\xd0\xba\xd0\xb8 \xd0\xba\xd0\xb8\xd1\x88\xd0\xb8 \xd0\xbe\xd1\x80\xd1\x82\xd0\xbe\xd1\x81\xd1\x83\xd0\xbd\xd0\xb4\xd0\xb0\xd0\xb3\xd1\x8b \xd1\x87\xd0\xb0\xd1\x82\xd0\xb0\xd0\xba \xd1\x87\xd0\xbe\xd2\xa3 \xd1\x83\xd1\x80\xd1\x83\xd1\x88\xd0\xba\xd0\xb0 \xd0\xb0\xd0\xb9\xd0\xbb\xd0\xb0\xd0\xbd\xd1\x8b\xd0\xbf, \xd0\xb0\xd0\xb3\xd0\xb0 \xd1\x8d\xd0\xbb\xd2\xaf\xd2\xaf \xd1\x87\xd0\xb0\xd0\xba\xd1\x82\xd1\x8b \xd0\xba\xd0\xb8\xd1\x88\xd0\xb8 \xd0\xb0\xd1\x80\xd0\xb0\xd0\xbb\xd0\xb0\xd1\x88\xd0\xba\xd0\xb0\xd0\xbd.

- - - -

Albanian (sq)

-

Nj\xc3\xab anket\xc3\xab sugjeron se irakian\xc3\xabt kan\xc3\xab nj\xc3\xab pesimiz\xc3\xabm n\xc3\xab rritje p\xc3\xabr t\xc3\xab ardhmen e vendit t\xc3\xab tyre.

- -

Presidenti shqiptar Alfred Moisiu dekretoi t\xc3\xab h\xc3\xabn\xc3\xabn ndryshimet e propozuara nga kryeministri Sali Berisha n\xc3\xab kabinetin e tij, pas zgjedhjeve lokale.

- - -

Vietnamese (vi)

-

M\xc3\xb4\xcc\xa3t kha\xcc\x89o sa\xcc\x81t m\xc6\xa1\xcc\x81i cho bi\xc3\xaa\xcc\x81t ng\xc6\xb0\xc6\xa1\xcc\x80i d\xc3\xa2n Iraq nga\xcc\x80y ca\xcc\x80ng ca\xcc\x89m th\xc3\xa2\xcc\x81y bi quan va\xcc\x80 kh\xc3\xb4ng tin t\xc6\xb0\xc6\xa1\xcc\x89ng va\xcc\x80o chi\xcc\x81nh phu\xcc\x89 cu\xcc\x83ng nh\xc6\xb0 li\xc3\xaan qu\xc3\xa2n

- -

Nga \xc4\x91ang th\xc6\xb0\xcc\xa3c hi\xc3\xaa\xcc\xa3n chi\xc3\xaa\xcc\x81n di\xcc\xa3ch c\xc6\xb0\xcc\x81u h\xc3\xb4\xcc\xa3 sau khi co\xcc\x81 vu\xcc\xa3 n\xc3\xb4\xcc\x89 khi\xcc\x81 methane ta\xcc\xa3i m\xc3\xb4\xcc\xa3t mo\xcc\x89 than \xc6\xa1\xcc\x89 Siberia la\xcc\x80m i\xcc\x81t nh\xc3\xa2\xcc\x81t 61 ng\xc6\xb0\xc6\xa1\xcc\x80i thi\xc3\xaa\xcc\xa3t ma\xcc\xa3ng

- -

Thai (pangram)

-

\xe0\xb9\x80\xe0\xb8\x9b\xe0\xb9\x87\xe0\xb8\x99\xe0\xb8\xa1\xe0\xb8\x99\xe0\xb8\xb8\xe0\xb8\xa9\xe0\xb8\xa2\xe0\xb9\x8c\xe0\xb8\xaa\xe0\xb8\xb8\xe0\xb8\x94\xe0\xb8\x9b\xe0\xb8\xa3\xe0\xb8\xb0\xe0\xb9\x80\xe0\xb8\xaa\xe0\xb8\xa3\xe0\xb8\xb4\xe0\xb8\x90\xe0\xb9\x80\xe0\xb8\xa5\xe0\xb8\xb4\xe0\xb8\xa8\xe0\xb8\x84\xe0\xb8\xb8\xe0\xb8\x93\xe0\xb8\x84\xe0\xb9\x88\xe0\xb8\xb2 \xe0\xb8\x81\xe0\xb8\xa7\xe0\xb9\x88\xe0\xb8\xb2\xe0\xb8\x9a\xe0\xb8\xa3\xe0\xb8\xa3\xe0\xb8\x94\xe0\xb8\xb2\xe0\xb8\x9d\xe0\xb8\xb9\xe0\xb8\x87\xe0\xb8\xaa\xe0\xb8\xb1\xe0\xb8\x95\xe0\xb8\xa7\xe0\xb9\x8c\xe0\xb9\x80\xe0\xb8\x94\xe0\xb8\xa3\xe0\xb8\xb1\xe0\xb8\x88\xe0\xb8\x89\xe0\xb8\xb2\xe0\xb8\x99 \xe0\xb8\x88\xe0\xb8\x87\xe0\xb8\x9d\xe0\xb9\x88\xe0\xb8\xb2\xe0\xb8\x9f\xe0\xb8\xb1\xe0\xb8\x99\xe0\xb8\x9e\xe0\xb8\xb1\xe0\xb8\x92\xe0\xb8\x99\xe0\xb8\xb2\xe0\xb8\xa7\xe0\xb8\xb4\xe0\xb8\x8a\xe0\xb8\xb2\xe0\xb8\x81\xe0\xb8\xb2\xe0\xb8\xa3 \xe0\xb8\xad\xe0\xb8\xa2\xe0\xb9\x88\xe0\xb8\xb2\xe0\xb8\xa5\xe0\xb9\x89\xe0\xb8\xb2\xe0\xb8\x87\xe0\xb8\x9c\xe0\xb8\xa5\xe0\xb8\xb2\xe0\xb8\x8d\xe0\xb8\xa4\xe0\xb9\x85\xe0\xb9\x80\xe0\xb8\x82\xe0\xb9\x88\xe0\xb8\x99\xe0\xb8\x86\xe0\xb9\x88\xe0\xb8\xb2\xe0\xb8\x9a\xe0\xb8\xb5\xe0\xb8\x91\xe0\xb8\xb2\xe0\xb9\x83\xe0\xb8\x84\xe0\xb8\xa3 \xe0\xb9\x84\xe0\xb8\xa1\xe0\xb9\x88\xe0\xb8\x96\xe0\xb8\xb7\xe0\xb8\xad\xe0\xb9\x82\xe0\xb8\x97\xe0\xb8\xa9\xe0\xb9\x82\xe0\xb8\x81\xe0\xb8\xa3\xe0\xb8\x98\xe0\xb9\x81\xe0\xb8\x8a\xe0\xb9\x88\xe0\xb8\x87\xe0\xb8\x8b\xe0\xb8\xb1\xe0\xb8\x94\xe0\xb8\xae\xe0\xb8\xb6\xe0\xb8\x94\xe0\xb8\xae\xe0\xb8\xb1\xe0\xb8\x94\xe0\xb8\x94\xe0\xb9\x88\xe0\xb8\xb2 \xe0\xb8\xab\xe0\xb8\xb1\xe0\xb8\x94\xe0\xb8\xad\xe0\xb8\xa0\xe0\xb8\xb1\xe0\xb8\xa2\xe0\xb9\x80\xe0\xb8\xab\xe0\xb8\xa1\xe0\xb8\xb7\xe0\xb8\xad\xe0\xb8\x99\xe0\xb8\x81\xe0\xb8\xb5\xe0\xb8\xac\xe0\xb8\xb2\xe0\xb8\xad\xe0\xb8\xb1\xe0\xb8\x8a\xe0\xb8\x8c\xe0\xb8\xb2\xe0\xb8\xaa\xe0\xb8\xb1\xe0\xb8\xa2 \xe0\xb8\x9b\xe0\xb8\x8f\xe0\xb8\xb4\xe0\xb8\x9a\xe0\xb8\xb1\xe0\xb8\x95\xe0\xb8\xb4\xe0\xb8\x9b\xe0\xb8\xa3\xe0\xb8\xb0\xe0\xb8\x9e\xe0\xb8\xa4\xe0\xb8\x95\xe0\xb8\xb4\xe0\xb8\x81\xe0\xb8\x8e\xe0\xb8\x81\xe0\xb8\xb3\xe0\xb8\xab\xe0\xb8\x99\xe0\xb8\x94\xe0\xb9\x83\xe0\xb8\x88 \xe0\xb8\x9e\xe0\xb8\xb9\xe0\xb8\x94\xe0\xb8\x88\xe0\xb8\xb2\xe0\xb9\x83\xe0\xb8\xab\xe0\xb9\x89\xe0\xb8\x88\xe0\xb9\x8a\xe0\xb8\xb0\xe0\xb9\x86 \xe0\xb8\x88\xe0\xb9\x8b\xe0\xb8\xb2 \xe0\xb8\x99\xe0\xb9\x88\xe0\xb8\xb2\xe0\xb8\x9f\xe0\xb8\xb1\xe0\xb8\x87\xe0\xb9\x80\xe0\xb8\xad\xe0\xb8\xa2\xe0\xb8\xaf

- - - -
- -

Hebrew (pangram)

-

\xd7\x93\xd7\x92 \xd7\xa1\xd7\xa7\xd7\xa8\xd7\x9f \xd7\xa9\xd7\x98 \xd7\x91\xd7\x99\xd7\x9d \xd7\x9e\xd7\x90\xd7\x95\xd7\x9b\xd7\x96\xd7\x91 \xd7\x95\xd7\x9c\xd7\xa4\xd7\xaa\xd7\xa2 \xd7\x9e\xd7\xa6\xd7\x90 \xd7\x97\xd7\x91\xd7\xa8\xd7\x94

- -

\xd7\x90\xd7\x95 \xd7\x94\xd7\xa0\xd7\xa1\xd7\x94 \xd7\x90\xd7\x9c\xd7\x94\xd7\x99\xd7\x9d, \xd7\x9c\xd7\x91\xd7\x95\xd7\x90 \xd7\x9c\xd7\xa7\xd7\x97\xd7\xaa \xd7\x9c\xd7\x95 \xd7\x92\xd7\x95\xd7\x99 \xd7\x9e\xd7\xa7\xd7\xa8\xd7\x91 \xd7\x92\xd7\x95\xd7\x99, \xd7\x91\xd7\x9e\xd7\xa1\xd7\xaa \xd7\x91\xd7\x90\xd7\xaa\xd7\xaa \xd7\x95\xd7\x91\xd7\x9e\xd7\x95\xd7\xa4\xd7\xaa\xd7\x99\xd7\x9d \xd7\x95\xd7\x91\xd7\x9e\xd7\x9c\xd7\x97\xd7\x9e\xd7\x94 \xd7\x95\xd7\x91\xd7\x99\xd7\x93 \xd7\x97\xd7\x96\xd7\xa7\xd7\x94 \xd7\x95\xd7\x91\xd7\x96\xd7\xa8\xd7\x95\xd7\xa2 \xd7\xa0\xd7\x98\xd7\x95\xd7\x99\xd7\x94, \xd7\x95\xd7\x91\xd7\x9e\xd7\x95\xd7\xa8\xd7\x90\xd7\x99\xd7\x9d \xd7\x92\xd7\x93\xd7\x9c\xd7\x99\xd7\x9d: \xd7\x9b\xd7\x9b\xd7\x9c \xd7\x90\xd7\xa9\xd7\xa8-\xd7\xa2\xd7\xa9\xd7\x94 \xd7\x9c\xd7\x9b\xd7\x9d \xd7\x99\xd7\x94\xd7\x95\xd7\x94 \xd7\x90\xd7\x9c\xd7\x94\xd7\x99\xd7\x9b\xd7\x9d, \xd7\x91\xd7\x9e\xd7\xa6\xd7\xa8\xd7\x99\xd7\x9d--\xd7\x9c\xd7\xa2\xd7\x99\xd7\xa0\xd7\x99\xd7\x9a

- - - - -

Arabic

-

\xd9\x82\xd8\xa7\xd9\x84 \xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a \xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4 \xd9\x81\xd9\x8a \xd8\xad\xd8\xaf\xd9\x8a\xd8\xab \xd9\x85\xd8\xaa\xd9\x84\xd9\x81\xd8\xb2 \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd8\xb0\xd9\x83\xd8\xb1\xd9\x89 \xd8\xa7\xd9\x84\xd8\xb1\xd8\xa7\xd8\xa8\xd8\xb9\xd8\xa9 \xd9\x84\xd9\x84\xd8\xba\xd8\xb2\xd9\x88 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a \xd9\x84\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82 \xd8\xa7\xd9\x86 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x88\xd9\x84\xd9\x88\xd9\x8a\xd8\xa9 \xd8\xad\xd8\xa7\xd9\x84\xd9\x8a\xd8\xa7 \xd9\x84\xd8\xa7\xd8\xb9\xd8\xa7\xd8\xaf\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd9\x86 \xd9\x84\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82.

- -

\xd9\x87\xd9\x84 \xd8\xb3\xd8\xaa\xd8\xb3\xd9\x81\xd8\xb1 \xd8\xa7\xd9\x84\xd8\xac\xd9\x87\xd9\x88\xd8\xaf \xd8\xa7\xd9\x84\xd8\xaf\xd8\xa8\xd9\x84\xd9\x88\xd9\x85\xd8\xa7\xd8\xb3\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xac\xd8\xa7\xd8\xb1\xd9\x8a\xd8\xa9 \xd8\xb9\xd9\x86 \xd8\xad\xd9\x84\xd9\x88\xd9\x84\xd8\x9f \xd9\x88\xd9\x83\xd9\x8a\xd9\x81 \xd8\xaa\xd9\x86\xd8\xb8\xd8\xb1 \xd9\x84\xd9\x84\xd8\xa7\xd8\xaa\xd9\x87\xd8\xa7\xd9\x85\xd8\xa7\xd8\xaa \xd9\x84\xd8\xa8\xd8\xb9\xd8\xb6 \xd9\x87\xd8\xb0\xd9\x87 \xd8\xa7\xd9\x84\xd8\xaf\xd9\x88\xd9\x84 \xd8\xa8\xd8\xa7\xd9\x84\xd8\xaa\xd8\xaf\xd8\xae\xd9\x84 \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd8\xb4\xd8\xa3\xd9\x86 \xd8\xa7\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82\xd9\x8a\xd8\x8c \xd9\x88\xd8\xa7\xd9\x84\xd8\xaa\xd9\x88\xd8\xb1\xd8\xb7 \xd9\x81\xd9\x8a \xd8\xaf\xd8\xb9\xd9\x85 \xd8\xb9\xd9\x85\xd9\x84\xd9\x8a\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd8\xb9\xd9\x86\xd9\x81\xd8\x9f \xd9\x88\xd8\xa7\xd9\x84\xd9\x89 \xd8\xa7\xd9\x8a \xd9\x85\xd8\xaf\xd9\x89 \xd9\x8a\xd8\xa8\xd8\xaf\xd9\x88 \xd8\xa7\xd9\x84\xd9\x88\xd8\xb6\xd8\xb9 \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82 \xd8\xa7\xd9\x86\xd8\xb9\xd9\x83\xd8\xa7\xd8\xb3\xd8\xa7 \xd9\x84\xd9\x84\xd8\xb5\xd8\xb1\xd8\xa7\xd8\xb9\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd8\xa5\xd9\x82\xd9\x84\xd9\x8a\xd9\x85\xd9\x8a\xd8\xa9 \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd9\x85\xd9\x86\xd8\xb7\xd9\x82\xd8\xa9\xd8\x9f

- - -

Persian / Farsi

-

\xd9\x85\xd8\xad\xd9\x85\xd8\xaf \xd8\xa7\xd9\x84\xd8\xa8\xd8\xb1\xd8\xa7\xd8\xaf\xd8\xb9\xdb\x8c \xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3 \xd8\xa2\xda\x98\xd8\xa7\xd9\x86\xd8\xb3 \xd8\xa8\xd9\x8a\xd9\x86 \xd8\xa7\xd9\x84\xd9\x85\xd9\x84\xd9\x84\xdb\x8c \xd8\xa7\xd9\x86\xd8\xb1\xda\x98\xdb\x8c \xd8\xa7\xd8\xaa\xd9\x85\xdb\x8c \xd9\xbe\xd9\x8a\xd8\xb4\xd9\x86\xd9\x87\xd8\xa7\xd8\xaf \xda\xa9\xd8\xb1\xd8\xaf\xd9\x87 \xd8\xa7\xd8\xb3\xd8\xaa \xd8\xaa\xd9\x87\xd8\xb1\xd8\xa7\xd9\x86 \xd8\xa8\xd8\xb1\xd9\x86\xd8\xa7\xd9\x85\xd9\x87 \xd8\xac\xd9\x86\xd8\xac\xd8\xa7\xd9\x84\xdb\x8c \xd8\xba\xd9\x86\xdb\x8c \xd8\xb3\xd8\xa7\xd8\xb2\xdb\x8c \xd8\xa7\xd9\x88\xd8\xb1\xd8\xa7\xd9\x86\xd9\x8a\xd9\x88\xd9\x85 \xd8\xb1\xd8\xa7 \xd9\x85\xd8\xaa\xd9\x88\xd9\x82\xd9\x81 \xda\xa9\xd9\x86\xd8\xaf \xd9\x88 \xd8\xba\xd8\xb1\xd8\xa8 \xd9\x86\xd9\x8a\xd8\xb2 \xd8\xa7\xd8\xac\xd8\xb1\xd8\xa7\xdb\x8c \xd8\xaa\xd8\xad\xd8\xb1\xd9\x8a\xd9\x85 \xd9\x87\xd8\xa7\xdb\x8c \xd8\xaa\xd9\x86\xd8\xa8\xd9\x8a\xd9\x87\xdb\x8c \xd9\x85\xd9\x88\xd8\xb1\xd8\xaf \xd8\xaa\xd8\xa7\xd8\xa6\xd9\x8a\xd8\xaf \xd8\xb3\xd8\xa7\xd8\xb2\xd9\x85\xd8\xa7\xd9\x86 \xd9\x85\xd9\x84\xd9\x84 \xd9\x85\xd8\xaa\xd8\xad\xd8\xaf \xd8\xb1\xd8\xa7 \xd8\xa8\xd9\x87 \xd8\xaa\xd8\xb9\xd9\x88\xd9\x8a\xd9\x82 \xd8\xa8\xd9\x8a\xd8\xa7\xd9\x86\xd8\xaf\xd8\xa7\xd8\xb2\xd8\xaf.

- - - -

Urdu

-

تمام انسان آزاد اور حقوق و عزت کے اعتبار سے برابر پیدا ہوۓ ہیں۔ انہیں ضمیر اور عقل ودیعت ہوئی ہی۔ اسلۓ انہیں ایک دوسرے کے ساتھ بھائی چارے کا سلوک کرنا چاہیۓ۔ -

- -

Pashto (ps)

-

\xd9\xbe\xd9\x87 \xda\xa9\xd8\xa7\xd8\xa8\xd9\x84 \xd8\xa7\xd9\x88 \xda\xa9\xd9\x86\xd8\xaf\xd9\x87\xd8\xa7\xd8\xb1 \xda\xa9\xdb\x90 \xd8\xaf\xd9\x88\xd9\x88 \xda\x81\xd8\xa7\xd9\x86\xd9\x85\xd8\xb1\xda\xaf\xd9\x88 \xd8\xa8\xd8\xb1\xd9\x8a\xd8\xaf\xd9\x88\xd9\x86\xd9\x88 \xd9\x84\xda\x96 \xd8\xaa\xd8\xb1 \xd9\x84\xda\x96\xd9\x87 \xd9\x8a\xd9\x88 \xd9\x85\xd8\xa7\xd8\xb4\xd9\x88\xd9\x85 \xd9\x88\xda\x98\xd9\x84\xd9\x89 \xd8\xa7\xd9\x88 \xd8\xa7\xd8\xaa\xd9\x87 \xd8\xaa\xd9\x86\xd9\x87 \xd9\x86\xd9\x88\xd8\xb1 \xd9\x89\xdb\x90 \xd9\xbc\xd9\xbe\xd9\x8a\xd8\xa7\xd9\x86 \xda\xa9\xda\x93\xd9\x8a. -

- - -

Sindhi (sd)

-

-واشنگٽن (م ڊ) آمريڪا چيو آهي ته ڪيري لوگربل تي پاڪ فوج جي تحفظات سان پاڪستان ۾ جمهوري طور آيل زرداري جي حڪومت کي ڪوبه خطرو ناهي، ان سوال تي تي ڪيري لوگربل ۾ پاڪستان کي غير مشروط امداد ڏيڻ جي ڳالهه ڪئي وئي آهي، جڏهن ته فوجي امداد تي شرط لاڳو ڪيا -

- -
- - -

Indic Scripts

- -

-Malayalam -

-

സംസ്ഥാനത്ത് രാഷ്ട്രീയ പുകമറ സൃഷ്ടിക്കാനാണ് വോട്ടര്‍പട്ടിക വിവാദത്തിലൂടെ കോണ്‍ഗ്രസ് ശ്രമിക്കുന്നതെന്ന് സിപി‌എം സംസ്ഥാന സെക്രട്ടറി പിണറായി വിജയന്‍ കുറ്റപ്പെടുത്തി. ഉദ്യോഗസ്ഥരെ ഭീഷണിപ്പെടുത്തി വരുതിയില്‍ നിര്‍ത്താനാണ് വയലാര്‍ രവി ഉള്‍പ്പെടെയുള്ളവര്‍ ശ്രമിക്കുന്നതെന്നും പിണറാ‍യി പ്രസ്താവനയില്‍ ആരോപിച്ചു. -

- -

Kannada

-

-ತಮ್ಮದೇ ಕುಟುಂಬದ ಯುವತಿಯೊಬ್ಬಳನ್ನು ಸತತ ಹಲವಾರು ವರ್ಷ ಭೋಗಿಸಿದ ಭಾರತೀಯ ಮೂಲದ ಮೂವರು ದುರುಳ ಸಂಬಂಧಿಕರು ಅಪರಾಧಿಗಳೆಂದು ಸಾಬೀತಾಗಿದ್ದು, ಇಂಗ್ಲೆಂಡ್ ನ್ಯಾಯಾಲಯವು ದೀರ್ಘಾವಧಿ ಕಠಿಣ ಶಿಕ್ಷೆ ವಿಧಿಸಿದೆ. -

- -

Telegu

-

ఆగ్నేయ ఇరాన్‌లో ఆదివారం నాడు ఓ ఆత్మాహుతి దాడి జరగడంతో ఇరవై మంది మృతి చెందారు. -
- -ఆగ్నేయ ఇరాన్‌లో ఆత్మాహుతి దాడి జరగడంతో ఐదుగురు ఎలిట్ రెవల్యూషనరీ గార్డ్‌లతో సహా ప్రముఖ కమాండర్‌లతోసహా మొత్తం ఇరవై మంది మృతి చెందినట్లు ఇరాన్ లోక్‌సభ స్పీకర్ అలీ లారిజానీ తెలిపారు. -

- - - -

Tamil (ta)

-

\xe0\xae\x87\xe0\xae\xb0\xe0\xae\xbe\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xbf\xe0\xae\xaf \xe0\xae\xae\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x8d \xe0\xae\x85\xe0\xae\xb5\xe0\xae\xa8\xe0\xae\xae\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\xbf\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xaf\x88\xe0\xae\xaf\xe0\xaf\x81\xe0\xae\x9f\xe0\xae\xa9\xe0\xaf\x8d \xe0\xae\x87\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\xa4\xe0\xae\xbe\xe0\xae\x95\xe0\xae\xb5\xe0\xaf\x81\xe0\xae\xae\xe0\xaf\x8d, \xe0\xae\xb7\xe0\xae\xbf\xe0\xae\xaf\xe0\xae\xbe \xe0\xae\xae\xe0\xae\xb1\xe0\xaf\x8d\xe0\xae\xb1\xe0\xaf\x81\xe0\xae\xae\xe0\xaf\x8d \xe0\xae\x9a\xe0\xaf\x81\xe0\xae\xa9\xe0\xae\xbf\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x8d \xe0\xae\xae\xe0\xaf\x81\xe0\xae\xb0\xe0\xae\xa3\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\x9f\xe0\xaf\x8d\xe0\xae\x9f \xe0\xae\x95\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xa4\xe0\xaf\x8d\xe0\xae\xa4\xe0\xaf\x81\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x81\xe0\xae\x9f\xe0\xae\xa9\xe0\xaf\x8d \xe0\xae\xa4\xe0\xaf\x81\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xb5\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\x9f\xe0\xaf\x8d\xe0\xae\x9f \xe0\xae\xa8\xe0\xae\xbf\xe0\xae\xb2\xe0\xaf\x88\xe0\xae\xaf\xe0\xae\xbf\xe0\xae\xb2\xe0\xaf\x8d \xe0\xae\x87\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\xa4\xe0\xae\xbe\xe0\xae\x95\xe0\xae\xb5\xe0\xaf\x81\xe0\xae\xae\xe0\xaf\x8d \xe0\xae\x95\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xa4\xe0\xaf\x8d\xe0\xae\xa4\xe0\xaf\x81\xe0\xae\x95\xe0\xaf\x8d \xe0\xae\x95\xe0\xae\xa3\xe0\xae\xbf\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xaf\x81 \xe0\xae\x92\xe0\xae\xa9\xe0\xaf\x8d\xe0\xae\xb1\xe0\xaf\x81 \xe0\xae\x95\xe0\xaf\x82\xe0\xae\xb1\xe0\xaf\x81\xe0\xae\x95\xe0\xae\xbf\xe0\xae\xb1\xe0\xae\xa4\xe0\xaf\x81.

- - -

Oriya

-

ଓଡ଼ିଆ ଉଇକିପେଡିଆ ଆପଣଙ୍କୁ ସ୍ବାଗତ କରୁଛି। ଏହି ଉନ୍ମୁକ୍ତ ଜ୍ଞାନକୋଷଟି ଇଣ୍ଟରନେଟ ଉପରେ ଆଧାରିତ ଏବଂ ଏହା ବିଶ୍ବର ୫୦ଟି ଭାଷାରେ ଉପଲବ୍ଧ । ଏହାକୁ ଆପଣ ମଧ୍ୟ ବର୍ଦ୍ଧିତ ଓ ପରିବର୍ତିତ କରିପାରିବେ ଏବଂ ଏହାକୁ ଉନ୍ନତ କରିବା ପାଇଁ ନିଜର ଅବଦାନ ଦେଇ ପାରିବେ । ଆପଣଙ୍କ ପସନ୍ଦର ବିଷୟ ଗୁଡିକୁ ଆପଣ ନୂତନ ଭାବେରେ ଯୋଗ କରିପାରିବେ କିମ୍ବା ଏହି ପୃଷ୍ଠାକୁ ସମ୍ପାଦନ କରି ଏହା ସହିତ ଯୋଗ କରିପାରିବ । ସମସ୍ତ ପାଠ ଗୁଡିକ GNU ମୁକ୍ତ ଦଲିଲକରଣ ଲାଇସେନ୍ସର ସର୍ତ୍ତ ଅଧୀନରେ ଉପଲବ୍ଧ । ତଥାପି, ଆପଣ ଏହାକୁ ମୁକ୍ତ ଭାବେର ଇଲେକ୍ଟ୍ରୋନିକ୍ସ ପ୍ରିଣ୍ଟ୍ କିମ୍ବା ଅନ୍ୟାନ୍ୟ ପ୍ରିଣ୍ଟର ମାଧ୍ୟମରେ ବ୍ୟବହାର କରିପାରିବ । -

- -

Punjabi

-

ਕੇਂਦਰੀ ਗ੍ਰਹਿਮੰਤਰੀ ਪੀ.ਚਿਦੰਬਰਮ ਨੇ ਐਤਵਾਰ ਨੂੰ ਤਮਿਲਨਾਢੂ ਦੇ ਮੁੱਖਮੰਤਰੀ ਐਮ.ਕਰੁਣਾਨਿਧੀ ਨਾਲ ਮੁਲਾਕਾਤ ਕੀਤੀ।ਉਨ੍ਹਾ ਨੇ ਸ਼੍ਰੀਲੰਕਾ 'ਚ ਲਿੱਟੇ ਦੇ ਖਿਲਾਫ਼ ਯੁੱਧ ਦੌਰਾਨ ਉੱਝੜੇ ਹੋਏ ਲੱਗਭਗ ਢਾਈ ਲੱਖ ਤਮਿਲਾਂ ਦੀ ਮੁੜ ਰਿਹਾਇਸ਼ 'ਤੇ ਚਰਚਾ ਕੀਤੀ। -

- -

Gujarati (gu)

-

-આ વાત હજાર વાર કહેવામાં આવી છે કે ફિલ્મ બનાવતી વખેત હંમેશા સૌથી વધુ ધ્યાન વાર્તા અને સ્ક્રીનપ્લે પર આપવુ જોઈએ. કારણ કે આ કોઈ પણ ફિલ્મની સફળતાનો મુખ્ય આધાર હોય છે. -
-મોટા ફિલ્મ સ્ટાર્સ સાઈન કરવાથી, સ્ટંટ અને ગીતોથી પાણીની અંદર કે આકાશમાં કરોડો રૂપિયા ખર્ચ કરી ફિલ્માવેલા દ્રશ્યોથી કશુ જ નથી થતુ. પરંતુ આ બુનિયાદી વાત અત્યાર સુધી કોઈ લોકોને સમજાતી નથી. -

- - -

Hindi (hi)

-

\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa4 \xe0\xa4\x94\xe0\xa4\xb0 \xe0\xa4\xac\xe0\xa4\xb0\xe0\xa4\xae\xe0\xa5\x82\xe0\xa4\xa1\xe0\xa4\xbe \xe0\xa4\x95\xe0\xa5\x87 \xe0\xa4\xac\xe0\xa5\x80\xe0\xa4\x9a \xe0\xa4\xac\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xbf\xe0\xa4\xb6 \xe0\xa4\x95\xe0\xa5\x87 \xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa3 \xe0\xa4\xb0\xe0\xa5\x81\xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\xae\xe0\xa5\x88\xe0\xa4\x9a \xe0\xa4\xa6\xe0\xa5\x8b\xe0\xa4\xac\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xbe \xe0\xa4\xb6\xe0\xa5\x81\xe0\xa4\xb0\xe0\xa5\x81 \xe0\xa4\xb9\xe0\xa5\x8b \xe0\xa4\x97\xe0\xa4\xaf\xe0\xa4\xbe \xe0\xa4\xb9\xe0\xa5\x88. \xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa4 \xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\xac\xe0\xa4\xb0\xe0\xa4\xae\xe0\xa5\x82\xe0\xa4\xa1\xe0\xa4\xbe \xe0\xa4\x95\xe0\xa5\x87 \xe0\xa4\xb8\xe0\xa4\xbe\xe0\xa4\xae\xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\xb0\xe0\xa4\xbf\xe0\xa4\x95\xe0\xa5\x89\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\xa1 414 \xe0\xa4\xb0\xe0\xa4\xa8\xe0\xa5\x8b\xe0\xa4\x82 \xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\xb2\xe0\xa4\x95\xe0\xa5\x8d\xe0\xa4\xb7\xe0\xa5\x8d\xe0\xa4\xaf \xe0\xa4\xb0\xe0\xa4\x96\xe0\xa4\xbe \xe0\xa4\xb9\xe0\xa5\x88. \xe0\xa4\xac\xe0\xa4\xb0\xe0\xa4\xae\xe0\xa5\x82\xe0\xa4\xa1\xe0\xa4\xbe \xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\xa6\xe0\xa5\x8b \xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\x95\xe0\xa5\x87\xe0\xa4\x9f \xe0\xa4\x96\xe0\xa5\x8b \xe0\xa4\xa6\xe0\xa4\xbf\xe0\xa4\x8f \xe0\xa4\xb9\xe0\xa5\x88\xe0\xa4\x82.

- - -

Nepali (ne) - Devanagari

-

\xe0\xa4\x85\xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa4\xa4\xe0\xa4\xb0\xe0\xa4\xbf\xe0\xa4\xae \xe0\xa4\xb8\xe0\xa4\xb0\xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\x97\xe0\xa4\xa0\xe0\xa4\xa8\xe0\xa4\xae\xe0\xa4\xbe \xe0\xa4\xa2\xe0\xa5\x80\xe0\xa4\xb2\xe0\xa4\xbe\xe0\xa4\x87 \xe0\xa4\xb9\xe0\xa5\x81\xe0\xa4\xa8\xe0\xa5\x81\xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\xb8\xe0\xa4\xbe\xe0\xa4\xa5\xe0\xa5\x88 \xe0\xa4\x86\xe0\xa4\x89\xe0\xa4\x82\xe0\xa4\xa6\xe0\xa5\x8b \xe0\xa4\x9c\xe0\xa5\x87\xe0\xa4\xa0 \xe0\xa4\xae\xe0\xa4\xb9\xe0\xa4\xbf\xe0\xa4\xa8\xe0\xa4\xbe\xe0\xa4\xad\xe0\xa4\xbf\xe0\xa4\xa4\xe0\xa5\x8d\xe0\xa4\xb0 \xe0\xa4\xb8\xe0\xa4\x82\xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\xa7\xe0\xa4\xbe\xe0\xa4\xa8\xe0\xa4\xb8\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\x9a\xe0\xa5\x81\xe0\xa4\xa8\xe0\xa4\xbe\xe0\xa4\xb5 \xe0\xa4\xb9\xe0\xa5\x8b\xe0\xa4\xb2\xe0\xa4\xbe \xe0\xa4\x95\xe0\xa4\xbf \xe0\xa4\xa8\xe0\xa4\xb9\xe0\xa5\x8b\xe0\xa4\xb2\xe0\xa4\xbe \xe0\xa4\xad\xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\xac\xe0\xa4\xb9\xe0\xa4\xb8 \xe0\xa4\x9a\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\x95\xe0\xa5\x80\xe0\xa4\xb0\xe0\xa4\xb9\xe0\xa5\x87\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\xac\xe0\xa5\x87\xe0\xa4\xb2\xe0\xa4\xbe \xe0\xa4\x9a\xe0\xa5\x81\xe0\xa4\xa8\xe0\xa4\xbe\xe0\xa4\xb5\xe0\xa4\x95\xe0\xa5\x88 \xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\xb7\xe0\xa4\xaf\xe0\xa4\xae\xe0\xa4\xbe \xe0\xa4\xa8\xe0\xa4\xbf\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\xb5\xe0\xa4\xbe\xe0\xa4\x9a\xe0\xa4\xa8 \xe0\xa4\x86\xe0\xa4\xaf\xe0\xa5\x8b\xe0\xa4\x97 \xe0\xa4\xb0 \xe0\xa4\x86\xe0\xa4\xa0 \xe0\xa4\xa6\xe0\xa4\xb2\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\xac\xe0\xa5\x87\xe0\xa4\x97\xe0\xa5\x8d\xe0\xa4\xb2\xe0\xa4\xbe, \xe0\xa4\xac\xe0\xa5\x87\xe0\xa4\x97\xe0\xa5\x8d\xe0\xa4\xb2\xe0\xa5\x88 \xe0\xa4\xad\xe0\xa4\xa8\xe0\xa4\xbe\xe0\xa4\x87 \xe0\xa4\xb0\xe0\xa4\xb9\xe0\xa5\x87\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\xa6\xe0\xa5\x87\xe0\xa4\x96\xe0\xa4\xbf\xe0\xa4\x8f\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\x9b\xe0\xa5\xa4

- - -

Bengali (bn)

-

-দক্ষিণ ওয়াজিরিস্থানে কর্মরত স্বেচ্ছাসেবী ও ত্রাণ সংস্থাগুলো ধারণা করছে সেনা অভিযানের তীব্রতা বাড়লে এই সংখ্যাটা আরও অনেক বেড়ে যাবে -
-শরণার্থীদের স্রোত সামলাতে তারা ইতিমধ্যেই হিমশিম খাচ্ছেন, ফলে লড়াই থেকে পালিয়ে আসা বেসামরিক মানুষজনের সংখ্যা আরও বাড়লে স্বভাবতই সঙ্কট আরও জটিল হয়ে উঠবে -

- - -

Assamese

-

অসমীয়া ৱিকিপিডিয়াৰ উদ্দেশ্য হ'ল সম্পূৰ্ণ অসমীয়া ভাষাত এখনি বিশ্বকোষ প্ৰণয়ন কৰা। অন্য কোনো ভাষাৰ প্ৰবন্ধ এই বিশ্বকোষৰ বাবে গ্ৰহন কৰা নহ'ব। বিশ্বকোষৰ অৱদানকাৰীসকললৈ সাদৰেৰে অনুৰোধ জনোৱা হ'ল যাতে তেখেতসকলে অসমীয়া ভাষাৰ প্ৰচলিত বানান পদ্ধতি মানি চলে। বিদেশী শব্দৰ অসমীয়া প্ৰতিৰূপৰ ক্ষেত্ৰত যিহেতু অসমীয়া সাহিত্যিকসকল এতিয়াও ঐক্যমতত উপনীত হ'ব পৰা নাই, ৱিকিপিডিয়াত বিদেশী শব্দৰ যিকোনো ধৰনৰ অসমীয়া ৰূপ গ্ৰাহ্য কৰা হ'ব। -

- - - - -

Japanese (pangrams)

-
Iroha Uta SJIS
- -

\xe3\x81\x84\xe3\x82\x8d\xe3\x81\xaf\xe3\x81\xab\xe3\x81\xbb\xe3\x81\xb8\xe3\x81\xa8\xe3\x80\x80\xe3\x81\xa1\xe3\x82\x8a\xe3\x81\xac\xe3\x82\x8b\xe3\x82\x92\xe3\x80\x80\xe3\x82\x8f\xe3\x81\x8b\xe3\x82\x88\xe3\x81\x9f\xe3\x82\x8c\xe3\x81\x9d\xe3\x80\x80\xe3\x81\xa4\xe3\x81\xad\xe3\x81\xaa\xe3\x82\x89\xe3\x82\x80\xe3\x80\x80\xe3\x81\x86\xe3\x82\x90\xe3\x81\xae\xe3\x81\x8a\xe3\x81\x8f\xe3\x82\x84\xe3\x81\xbe\xe3\x80\x80\xe3\x81\x91\xe3\x81\xb5\xe3\x81\x93\xe3\x81\x88\xe3\x81\xa6\xe3\x80\x80\xe3\x81\x82\xe3\x81\x95\xe3\x81\x8d\xe3\x82\x86\xe3\x82\x81\xe3\x81\xbf\xe3\x81\x97\xe3\x80\x80\xe3\x82\x91\xe3\x81\xb2\xe3\x82\x82\xe3\x81\x9b\xe3\x81\x99

- -
Tori Naku Uta
- -

\xe3\x81\xa8\xe3\x82\x8a\xe3\x81\xaa\xe3\x81\x8f\xe3\x81\x93\xe3\x82\x91\xe3\x81\x99\xe3\x80\x80\xe3\x82\x86\xe3\x82\x81\xe3\x81\x95\xe3\x81\xbe\xe3\x81\x9b\xe3\x80\x80\xe3\x81\xbf\xe3\x82\x88\xe3\x81\x82\xe3\x81\x91\xe3\x82\x8f\xe3\x81\x9f\xe3\x82\x8b\xe3\x80\x80\xe3\x81\xb2\xe3\x82\x93\xe3\x81\x8b\xe3\x81\x97\xe3\x82\x92\xe3\x80\x80\xe3\x81\x9d\xe3\x82\x89\xe3\x81\x84\xe3\x82\x8d\xe3\x81\xaf\xe3\x81\x88\xe3\x81\xa6\xe3\x80\x80\xe3\x81\x8a\xe3\x81\x8d\xe3\x81\xa4\xe3\x81\xb8\xe3\x81\xab\xe3\x80\x80\xe3\x81\xbb\xe3\x81\xb5\xe3\x81\xad\xe3\x82\x80\xe3\x82\x8c\xe3\x82\x90\xe3\x81\xac\xe3\x80\x80\xe3\x82\x82\xe3\x82\x84\xe3\x81\xae\xe3\x81\x86\xe3\x81\xa1

- -
Ametsuchi No Uta
- -

\xe3\x81\x82\xe3\x82\x81 \xe3\x81\xa4\xe3\x81\xa1 \xe3\x81\xbb\xe3\x81\x97 \xe3\x81\x9d\xe3\x82\x89 / \xe3\x82\x84\xe3\x81\xbe \xe3\x81\x8b\xe3\x81\xaf \xe3\x81\xbf\xe3\x81\xad \xe3\x81\x9f\xe3\x81\xab / \xe3\x81\x8f\xe3\x82\x82 \xe3\x81\x8d\xe3\x82\x8a \xe3\x82\x80\xe3\x82\x8d \xe3\x81\x93\xe3\x81\x91 / \xe3\x81\xb2\xe3\x81\xa8 \xe3\x81\x84\xe3\x81\xac \xe3\x81\x86\xe3\x81\xb8 \xe3\x81\x99\xe3\x82\x91 / \xe3\x82\x86\xe3\x82\x8f \xe3\x81\x95\xe3\x82\x8b \xe3\x81\x8a\xe3\x81\xb5 \xe3\x81\x9b\xe3\x82\x88 / \xe3\x81\x88\xe3\x81\xae\xe3\x81\x88*\xe3\x82\x92 \xe3\x81\xaa\xe3\x82\x8c \xe3\x82\x90\xe3\x81\xa6

- -
Taini no Uta
- -

\xe3\x81\x9f\xe3\x82\x90\xe3\x81\xab\xe3\x81\x84\xe3\x81\xa6\xe3\x80\x80\xe3\x81\xaa\xe3\x81\xa4\xe3\x82\x80\xe3\x82\x8f\xe3\x82\x8c\xe3\x82\x92\xe3\x81\x9d\xe3\x80\x80\xe3\x81\x8d\xe3\x81\xbf\xe3\x82\x81\xe3\x81\x99\xe3\x81\xa8\xe3\x80\x80\xe3\x81\x82\xe3\x81\x95\xe3\x82\x8a\xe3\x81\x8a\xe3\x81\xb2\xe3\x82\x86\xe3\x81\x8f\xe3\x80\x80\xe3\x82\x84\xe3\x81\xbe\xe3\x81\x97\xe3\x82\x8d\xe3\x81\xae\xe3\x80\x80\xe3\x81\x86\xe3\x81\xa1\xe3\x82\x91\xe3\x81\xb8\xe3\x82\x8b\xe3\x81\x93\xe3\x82\x89\xe3\x80\x80\xe3\x82\x82\xe3\x81\xaf\xe3\x81\xbb\xe3\x81\x9b\xe3\x82\x88\xe3\x80\x80\xe3\x81\x88\xe3\x81\xb5\xe3\x81\xad\xe3\x81\x8b\xe3\x81\x91\xe3\x81\xac

- -

Chinese (simplified) GB2312 GB

- -

\xe6\x9d\xa5\xe8\x87\xaa\xe5\x95\x86\xe5\x8a\xa1\xe9\x83\xa8\xe6\x96\xb0\xe9\x97\xbb\xe5\x8a\x9e\xe5\x85\xac\xe5\xae\xa4\xe7\x9a\x84\xe6\xb6\x88\xe6\x81\xaf\xe7\xa7\xb0\xef\xbc\x8c\xe4\xb8\xad\xe6\x96\xb9\xe5\x85\x8d\xe9\x99\xa4\xe4\xb8\x8e\xe4\xb8\xad\xe5\x9b\xbd\xe6\x9c\x89\xe5\xa4\x96\xe4\xba\xa4\xe5\x85\xb3\xe7\xb3\xbb\xe7\x9a\x84\xe6\x89\x80\xe6\x9c\x89\xe9\x9d\x9e\xe6\xb4\xb2\xe9\x87\x8d\xe5\x80\xba\xe7\xa9\xb7\xe5\x9b\xbd\xe5\x8f\x8a\xe6\x9c\x80\xe4\xb8\x8d\xe5\x8f\x91\xe8\xbe\xbe\xe5\x9b\xbd\xe5\xae\xb6\xe6\x88\xaa\xe8\x87\xb32005\xe5\xb9\xb4\xe5\xba\x95\xe5\xaf\xb9\xe5\x8d\x8e\xe5\x88\xb0\xe6\x9c\x9f\xe6\x94\xbf\xe5\xba\x9c\xe6\x97\xa0\xe6\x81\xaf\xe8\xb4\xb7\xe6\xac\xbe\xe5\x80\xba\xe5\x8a\xa1\xe3\x80\x82\xe6\x9c\x89\xe5\x85\xb3\xe9\x83\xa8\xe9\x97\xa8\xe5\xb7\xb2\xe5\xaf\xb9\xe7\x9b\xb8\xe5\x85\xb3\xe5\x80\xba\xe5\x8a\xa1\xe8\xbf\x9b\xe8\xa1\x8c\xe5\x85\xa8\xe9\x9d\xa2\xe6\xb8\x85\xe7\x90\x86\xe6\xa0\xb8\xe5\xaf\xb9\xef\xbc\x8c\xe5\xaf\xb9\xe4\xb8\x8e\xe4\xb8\xad\xe5\x9b\xbd\xe6\x9c\x89\xe5\xa4\x96\xe4\xba\xa4\xe5\x85\xb3\xe7\xb3\xbb\xe7\x9a\x8433\xe4\xb8\xaa\xe9\x9d\x9e\xe6\xb4\xb2\xe9\x87\x8d\xe5\x80\xba\xe7\xa9\xb7\xe5\x9b\xbd\xe5\x92\x8c\xe6\x9c\x80\xe4\xb8\x8d\xe5\x8f\x91\xe8\xbe\xbe\xe5\x9b\xbd\xe5\xae\xb6\xef\xbc\x8c\xe5\x85\x8d\xe9\x99\xa4\xe5\x85\xb6\xe6\x88\xaa\xe8\x87\xb32005\xe5\xb9\xb4\xe5\xba\x95168\xe7\xac\x94\xe5\xaf\xb9\xe5\x8d\x8e\xe5\x88\xb0\xe6\x9c\x9f\xe6\x97\xa0\xe6\x81\xaf\xe8\xb4\xb7\xe6\xac\xbe\xe5\x80\xba\xe5\x8a\xa1\xe3\x80\x82\xe6\x8b\x9f\xe4\xba\x8e2007\xe5\xb9\xb4\xe5\xba\x95\xe5\x89\x8d\xe4\xb8\x8e\xe5\x8f\x97\xe6\x8f\xb4\xe5\x9b\xbd\xe5\x8a\x9e\xe7\x90\x86\xe5\xae\x8c\xe5\x85\x8d\xe5\x80\xba\xe5\x8d\x8f\xe8\xae\xae\xe3\x80\x82

- - -

Chinese (Traditional - Hong Kong) Big5

- -

\xe3\x80\x8c\xe6\x86\x82\xe9\xac\xb1\xe5\xb0\x8f\xe7\x8e\x8b\xe5\xad\x90\xe3\x80\x8d\xe6\x98\xaf\xe4\xb8\x80\xe5\x80\x8b\xe6\x95\x99\xe8\x82\xb2\xe7\xb6\xb2\xe7\xab\x99\xef\xbc\x8c\xe5\xae\x83\xe6\x88\x90\xe5\x8a\x9f\xe7\xb5\x90\xe5\x90\x88\xe4\xba\x86\xe9\xa6\x99\xe6\xb8\xaf\xe8\xb3\xbd\xe9\xa6\xac\xe6\x9c\x83\xe9\x98\xb2\xe6\xad\xa2\xe8\x87\xaa\xe6\xae\xba\xe7\xa0\x94\xe7\xa9\xb6\xe4\xb8\xad\xe5\xbf\x83\xe5\x90\x84\xe6\x96\xb9\xe9\x9d\xa2\xe7\x9a\x84\xe5\xb0\x88\xe6\x89\x8d\xef\xbc\x8c\xe7\x82\xba\xe9\x9d\x92\xe5\xb0\x91\xe5\xb9\xb4\xe4\xba\xba\xe6\x8f\x90\xe4\xbe\x9b\xe7\xb2\xbe\xe7\xa5\x9e\xe5\x81\xa5\xe5\xba\xb7\xe7\x9a\x84\xe8\xa8\x8a\xe6\x81\xaf\xef\xbc\x8c\xe5\xb0\x8d\xe6\x99\xae\xe5\x8f\x8a\xe6\x8a\x91\xe9\xac\xb1\xe7\x97\x87\xe7\x9f\xa5\xe8\xad\x98\xe7\x9a\x84\xe8\xb2\xa2\xe7\x8d\xbb\xe8\x89\xaf\xe5\xa4\x9a\xe3\x80\x82\xe5\x9c\xa8\xe9\xa6\x99\xe6\xb8\xaf\xef\xbc\x8c\xe5\xae\x83\xe6\x9b\xbe\xe7\x8d\xb2\xe9\x81\xb8\xe7\x82\xba\xe3\x80\x8c2004\xe5\xb9\xb4\xe5\x8d\x81\xe5\xa4\xa7\xe5\x81\xa5\xe5\xba\xb7\xe7\xb6\xb2\xe7\xab\x99\xe3\x80\x8d\xe4\xb9\x8b\xe4\xb8\x80\xef\xbc\x8c\xe8\xa9\xb2\xe9\xa0\x85\xe9\x81\xb8\xe8\x88\x89\xe8\x87\xaa2005\xe5\xb9\xb4\xe8\xb5\xb7\xe6\x94\xb9\xe5\x90\x8d\xe7\x8f\xbe\xe6\x99\x82\xe7\x9a\x84\xe3\x80\x8c\xe5\x84\xaa\xe7\xa7\x80\xe7\xb6\xb2\xe7\xab\x99\xe9\x81\xb8\xe8\x88\x89\xe3\x80\x8d\xe3\x80\x82\xe5\x85\xb6\xe8\xb2\xa2\xe7\x8d\xbb\xe5\x9c\xa8\xe5\x9c\x8b\xe9\x9a\x9b\xe9\x96\x93\xe4\xba\xa6\xe5\x82\x99\xe5\x8f\x97\xe8\x82\xaf\xe5\xae\x9a\xef\xbc\x8c2005\xe5\xb9\xb4\xef\xbc\x8c\xe8\xa9\xb2\xe7\xb6\xb2\xe7\xab\x99\xe6\xa6\xae\xe7\x8d\xb2\xe7\xac\xac\xe5\x85\xab\xe5\xb1\x86\xe3\x80\x8c\xe4\xba\x9e\xe6\xb4\xb2\xe5\x89\xb5\xe6\x96\xb0\xe5\xa4\xa7\xe7\x8d\x8e\xe3\x80\x8d\xe9\x8a\x80\xe7\x8d\x8e\xe3\x80\x82

- - - -

Korean UHC

- -

\xed\x82\xa4\xec\x8a\xa4\xec\x9d\x98 \xea\xb3\xa0\xec\x9c\xa0\xec\xa1\xb0\xea\xb1\xb4\xec\x9d\x80 \xec\x9e\x85\xec\x88\xa0\xeb\x81\xbc\xeb\xa6\xac \xeb\xa7\x8c\xeb\x82\x98\xec\x95\xbc \xed\x95\x98\xea\xb3\xa0 \xed\x8a\xb9\xeb\xb3\x84\xed\x95\x9c \xea\xb8\xb0\xec\x88\xa0\xec\x9d\x80 \xed\x95\x84\xec\x9a\x94\xec\xb9\x98 \xec\x95\x8a\xeb\x8b\xa4.

- - -

Mixed

-

Distinguishes multiple languages enclosed in same element (tags): Arabic \xd9\x82\xd8\xa7\xd9\x84 \xd8\xa7\xd9\x84\xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3 -English Cat sat on the large mat -Tamil \xe0\xae\xb7\xe0\xae\xbf\xe0\xae\xaf\xe0\xae\xbe -Hindi \xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa4 \xe0\xa4\x94\xe0\xa4\xb0 -Japanese \xe3\x81\x84\xe3\x82\x8d\xe3\x81\xaf\xe3\x81\xab\xe3\x81\xbb\xe3\x81\xb8\xe3\x81\xa8\xe3\x80\x80 -Chinese \xe6\x9d\xa5\xe8\x87\xaa\xe5\x95\x86\xe5\x8a\xa1\xe9\x83\xa8\xe6\x96\xb0\xe9\x97\xbb\xe5\x8a\x9e\xe5\x85\xac -Thai \xe0\xb9\x80\xe0\xb8\x9b\xe0\xb9\x87\xe0\xb8\x99\xe0\xb8\xa1\xe0\xb8\x99\xe0\xb8\xb8\xe0\xb8\xa9\xe0\xb8\xa2 -Viet M\xc3\xb4\xcc\xa3t kha\xcc\x89o sa\xcc\x81t m\xc6\xa1\xcc\x81i cho bi\xc3\xaa\xcc\x81t ng\xc6\xb0\xc6\xa1\xcc\x80i d\xc3\xa2n -Tamil \xe0\xae\xb7\xe0\xae\xbf\xe0\xae\xaf\xe0\xae\xbe -Chinese \xe6\x9d\xa5\xe8\x87\xaa\xe5\x95\x86\xe5\x8a\xa1\xe9\x83\xa8\xe6\x96\xb0\xe9\x97\xbb\xe5\x8a\x9e\xe5\x85\xac -English Cat sat on the large mat -

- - -

Unicode Plane 2

-
-Unicode Plane 0 (BMP U+0000 - U+FFFF): -\xe9\xbc\x82 \xe9\xbc\x88 \xe9\xbc\x97 \xe9\xbc\xa6 \xe9\xbc\xa7 \xe9\xbc\xb9 \xe9\xbd\x84 \xe9\xbd\x85 \xe9\xbd\x90 \xe9\xbd\x93 \xe9\xbd\x9a \xe9\xbd\xa2 \xe9\xbd\xa9 \xe9\xbd\xbf \xe9\xbe\x8e \xe9\xbe\x99 \xe9\xbe\x9f \xe9\xbe\xa5 -------- -Unicode Plane 2 (SIP characters > U+20000): -\xf0\xa0\x80\xa1 \xf0\xa0\x80\xbe \xf0\xa0\x81\x86 \xf0\xa0\x81\x8e \xf0\xa0\x81\xa8 \xf0\xa0\x82\x86 \xf0\xa0\x82\x87 \xf0\xa0\x82\x8a \xf0\xa0\x82\x94 \xf0\xa0\x83\x8a \xf0\xa0\x83\x8b \xf0\xa0\x83\x8c \xf0\xa0\x83\x8d \xf0\xa0\x83\x91 \xf0\xa0\x83\xae \xf0\xa0\x84\x8c \xf0\xa0\x84\x8e \xf0\xa0\x84\x98 \xf0\xa0\x86\xa4 \xf0\xa0\x86\xa9 \xf0\xa0\x86\xab \xf0\xa0\x87\x81 \xf0\xa0\x87\x94 \xf0\xa0\x87\xb2 \xf0\xa0\x88\x84 \xf0\xa0\x88\x8c \xf0\xa0\x88\x94 \xf0\xa0\x88\xb9 \xf0\xa0\x89\x9b \xf0\xa0\x89\xb4 \xf0\xa0\x89\xb5 \xf0\xa0\x8a\x99 \xf0\xa0\x8a\x9e \xf0\xa0\x8a\xa0 \xf0\xa0\x8a\xb7 \xf0\xa0\x8a\xbf \xf0\xa0\x8b\x80 \xf0\xa0\x8b\xa5 \xf0\xa0\x8c\x8a -------- -Unicode Plane 0 (BMPU+0000 - U+FFFF): -\xe9\xbc\x82 \xe9\xbc\x88 \xe9\xbc\x97 \xe9\xbc\xa6 \xe9\xbc\xa7 \xe9\xbc\xb9 \xe9\xbd\x84 \xe9\xbd\x85 \xe9\xbd\x90 \xe9\xbd\x93 \xe9\xbd\x9a \xe9\xbd\xa2 \xe9\xbd\xa9 \xe9\xbd\xbf \xe9\xbe\x8e \xe9\xbe\x99 \xe9\xbe\x9f \xe9\xbe\xa5
-
- - -"; - - - - - -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF(); - -$mpdf->useAdobeCJK = true; // Default setting in config.php - // You can set this to false if you have defined other CJK fonts - -$mpdf->SetAutoFont(AUTOFONT_ALL); // AUTOFONT_CJK | AUTOFONT_THAIVIET | AUTOFONT_RTL | AUTOFONT_INDIC // AUTOFONT_ALL - // () = default ALL, 0 turns OFF (default initially) - -$mpdf->WriteHTML($html); - -$mpdf->Output(); - -exit; -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example30_arabic.php b/inc/3rdparty/libraries/mpdf/examples/example30_arabic.php deleted file mode 100644 index 0793ac1..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example30_arabic.php +++ /dev/null @@ -1,384 +0,0 @@ - -body, p { direction: rtl; font-family: 'XB Zar'; font-size: 15pt; } - - -

Arabic Languages and Fonts

- - - - -

Arabic
-٠.١.٢.٣.٤.٥.٦.٧.٨.٩ -
-!\"#$%&'()*+,-./0123456789:;<=>?
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
-`abcdefghijklmnopqrstuvwxyz{|}~ -
-\xc2\xa2\xe2\x82\xac\xc2\xa9\xc2\xae\xe2\x84\xa2\xe2\x80\xb0\xc2\xb5\xc2\xb7\xe2\x80\xa2\xe2\x80\xa6\xc2\xa7\xc3\x9f\xe2\x80\xb9\xe2\x80\xba\xc2\xab\xc2\xbb\xe2\x80\x98\xe2\x80\x99\xe2\x80\x9c\xe2\x80\x9d\xe2\x80\x9a\xe2\x80\x9e<>\xe2\x80\x93\xe2\x80\x94\xcb\x86\xcb\x9c -\xc2\xb0\xc2\xb1\xc3\xb7\xc3\x97\xc2\xbc\xc2\xbd\xc2\xbe\xc6\x92\xc2\xac\xe2\x80\xa0\xe2\x80\xa1 -
-\xc3\x80\xc3\x81\xc3\x82\xc3\x83\xc3\x84\xc3\x85\xc3\x86\xc3\x87\xc3\x88\xc3\x89\xc3\x8a\xc3\x8b\xc3\x8c\xc3\x8d\xc3\x8e\xc3\x8f\xc3\x90\xc3\x91\xc3\x92\xc3\x93\xc3\x94\xc3\x95\xc3\x96\xc3\x98\xc5\x92\xc5\xa0\xc3\x99\xc3\x9a\xc3\x9b\xc3\x9c\xc3\x9d\xc5\xb8 -
-\xc3\xa0\xc3\xa1\xc3\xa2\xc3\xa3\xc3\xa4\xc3\xa5\xc3\xa6\xc3\xa7\xc3\xa8\xc3\xa9\xc3\xaa\xc3\xab\xc3\xac\xc3\xad\xc3\xae\xc3\xaf\xc3\xb0\xc3\xb1\xc3\xb2\xc3\xb4\xc3\xb5\xc3\xb6\xc3\xb8\xc5\x93\xc5\xa1\xc3\xb9\xc3\xba\xc3\xbb\xc3\xbc\xc3\xbd\xc3\xbe\xc3\xbf -
-الحمد لله رب العالمين والصلاة والسلام على سيد المرسلين سيدنا ومولانا محمد وعلى آله وصحبه صلاة وسلاماً دائمين إلى يوم الدين. -
-٠.١.٢.٣.٤.٥.٦.٧.٨.٩ -

- - - -

Arabic
-٠.١.٢.٣.٤.٥.٦.٧.٨.٩ -
-!\"#$%&'()*+,-./0123456789:;<=>?
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
-`abcdefghijklmnopqrstuvwxyz{|}~ -
-\xc2\xa2\xe2\x82\xac\xc2\xa9\xc2\xae\xe2\x84\xa2\xe2\x80\xb0\xc2\xb5\xc2\xb7\xe2\x80\xa2\xe2\x80\xa6\xc2\xa7\xc3\x9f\xe2\x80\xb9\xe2\x80\xba\xc2\xab\xc2\xbb\xe2\x80\x98\xe2\x80\x99\xe2\x80\x9c\xe2\x80\x9d\xe2\x80\x9a\xe2\x80\x9e<>\xe2\x80\x93\xe2\x80\x94\xcb\x86\xcb\x9c -\xc2\xb0\xc2\xb1\xc3\xb7\xc3\x97\xc2\xbc\xc2\xbd\xc2\xbe\xc6\x92\xc2\xac\xe2\x80\xa0\xe2\x80\xa1 -
-\xc3\x80\xc3\x81\xc3\x82\xc3\x83\xc3\x84\xc3\x85\xc3\x86\xc3\x87\xc3\x88\xc3\x89\xc3\x8a\xc3\x8b\xc3\x8c\xc3\x8d\xc3\x8e\xc3\x8f\xc3\x90\xc3\x91\xc3\x92\xc3\x93\xc3\x94\xc3\x95\xc3\x96\xc3\x98\xc5\x92\xc5\xa0\xc3\x99\xc3\x9a\xc3\x9b\xc3\x9c\xc3\x9d\xc5\xb8 -
-\xc3\xa0\xc3\xa1\xc3\xa2\xc3\xa3\xc3\xa4\xc3\xa5\xc3\xa6\xc3\xa7\xc3\xa8\xc3\xa9\xc3\xaa\xc3\xab\xc3\xac\xc3\xad\xc3\xae\xc3\xaf\xc3\xb0\xc3\xb1\xc3\xb2\xc3\xb4\xc3\xb5\xc3\xb6\xc3\xb8\xc5\x93\xc5\xa1\xc3\xb9\xc3\xba\xc3\xbb\xc3\xbc\xc3\xbd\xc3\xbe\xc3\xbf -
-الحمد لله رب العالمين والصلاة والسلام على سيد المرسلين سيدنا ومولانا محمد وعلى آله وصحبه صلاة وسلاماً دائمين إلى يوم الدين. -
-٠.١.٢.٣.٤.٥.٦.٧.٨.٩ -

- - - - - - -

Farsi
-همهٔ افراد بشر آزاد به دنیا می‌آیند و از دید حیثیت و حقوق با هم برابرند، همه دارای اندیشه و وجدان هستند و باید در برابر یکدیگر با روح برادری رفتار کنند. -
-٠.١.٢.٣.٤.٥.٦.٧.٨.٩ -

- - - - - -

Urdu
-\xd8\xac\xd8\xb3\xd9\xb9\xd8\xb3 \xd8\xa7\xd9\x81\xd8\xaa\xd8\xae\xd8\xa7\xd8\xb1 \xda\xa9\xdb\x8c \xd8\xac\xd8\xa8\xd8\xb1\xdb\x8c \xd8\xb1\xd8\xae\xd8\xb5\xd8\xaa \xd9\xbe\xd8\xb1 \xd9\x84\xd8\xa7\xdb\x81\xd9\x88\xd8\xb1\xdb\x81\xd8\xa7\xd8\xa6\xdb\x8c \xda\xa9\xd9\x88\xd8\xb1\xd9\xb9 \xda\xa9\xdb\x92 \xd8\xa7\xdb\x8c\xda\xa9 \xd8\xa7\xd9\x88\xd8\xb1 \xd8\xb3\xd9\x86\xd8\xaf\xda\xbe \xd9\x85\xdb\x8c\xda\xba \xda\xa9\xd8\xa6\xdb\x8c \xd8\xb3\xd9\x88\xd9\x84 \xd8\xac\xd8\xac \xd9\x85\xd8\xb3\xd8\xaa\xd8\xb9\xd9\x81\xdb\x8c \xdb\x81\xd9\x88\xda\xaf\xd8\xa6\xdb\x92 \xdb\x81\xdb\x8c\xda\xba\xdb\x94 -
-\xda\x86\xdb\x8c\xd9\x81 \xd8\xac\xd8\xb3\xd9\xb9\xd8\xb3 \xda\xa9\xdb\x8c \xd8\xb3\xd8\xb1\xda\xaf\xd8\xb1\xd9\x85\xdb\x8c\xd8\xa7\xda\xba \xd9\x85\xd8\xad\xd8\xaf\xd9\x88\xd8\xaf \xda\xa9\xd8\xb1\xd9\x86\xdb\x92 \xd8\xa7\xd9\x88\xd8\xb1 \xd9\xbe\xd9\x88\xd9\x84\xdb\x8c\xd8\xb3 \xd8\xaa\xd8\xb9\xdb\x8c\xd9\x86\xd8\xa7\xd8\xaa\xdb\x8c \xda\xa9\xdb\x92 \xd8\xad\xda\xa9\xd9\x85 \xd9\x86\xd8\xa7\xd9\x85\xdb\x92 \xd9\xbe\xd8\xb1 \xd8\xaf\xd8\xb3\xd8\xaa\xd8\xae\xd8\xb7 \xda\xa9\xd8\xb1\xda\xa9\xdb\x92 \xd8\xba\xd9\x84\xd8\xb7 \xda\xa9\xdb\x8c\xd8\xa7: \xd8\xac\xd9\x86\xd8\xb1\xd9\x84 \xd9\x85\xd8\xb4\xd8\xb1\xd9\x81 -

- - - -

Pashto
-\xd9\xbe\xd9\x87 \xda\xa9\xd8\xa7\xd8\xa8\xd9\x84 \xd8\xa7\xd9\x88 \xda\xa9\xd9\x86\xd8\xaf\xd9\x87\xd8\xa7\xd8\xb1 \xda\xa9\xdb\x90 \xd8\xaf\xd9\x88\xd9\x88 \xda\x81\xd8\xa7\xd9\x86\xd9\x85\xd8\xb1\xda\xaf\xd9\x88 \xd8\xa8\xd8\xb1\xd9\x8a\xd8\xaf\xd9\x88\xd9\x86\xd9\x88 \xd9\x84\xda\x96 \xd8\xaa\xd8\xb1 \xd9\x84\xda\x96\xd9\x87 \xd9\x8a\xd9\x88 \xd9\x85\xd8\xa7\xd8\xb4\xd9\x88\xd9\x85 \xd9\x88\xda\x98\xd9\x84\xd9\x89 \xd8\xa7\xd9\x88 \xd8\xa7\xd8\xaa\xd9\x87 \xd8\xaa\xd9\x86\xd9\x87 \xd9\x86\xd9\x88\xd8\xb1 \xd9\x89\xdb\x90 \xd9\xbc\xd9\xbe\xd9\x8a\xd8\xa7\xd9\x86 \xda\xa9\xda\x93\xd9\x8a. -
-\xd9\x87 \xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82 \xda\xa9\xdb\x90 \xd9\x8a\xd9\x88\xd9\x87 \xd8\xaa\xd8\xa7\xd8\xb2\xd9\x87 \xd9\x86\xd8\xb8\xd8\xb1 \xd8\xb4\xd9\x85\xdb\x90\xd8\xb1\xd9\x86\xd9\x87 \xda\x9a\xd9\x8a\xd9\x8a \xda\x86\xdb\x90 \xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82\xd9\x8a\xd8\xa7\xd9\x86 \xd9\xbe\xd9\x87 \xd8\xb2\xd9\x8a\xd8\xa7\xd8\xaa\xdb\x90\xd8\xaf\xd9\x88\xd9\x86\xda\xa9\xd9\x8a \xd8\xaa\xd9\x88\xda\xaf\xd9\x87 \xd8\xaf \xd8\xad\xd8\xa7\xd9\x84\xd8\xa7\xd8\xaa\xd9\x88 \xd9\xbe\xd9\x87 \xd8\xa7\xda\x93\xd9\x87 \xd8\xa8\xd8\xaf\xd8\xa8\xd9\x8a\xd9\x86\xd9\x87 \xd8\xaf\xd9\x8a \xd8\xa7\xd9\x88 \xd8\xaf \xd8\xa8\xdb\x90 \xd8\xa8\xd8\xa7\xd9\x88\xd8\xb1\xd9\x8a \xd8\xa7\xd8\xad\xd8\xb3\xd8\xa7\xd8\xb3 \xda\xa9\xd9\x88\xd9\x8a\xd8\x8c \xd8\xae\xd9\x88 \xd8\xae\xd9\xbe\xd9\x84 \xd9\x87\xd9\x8a\xd9\x88\xd8\xa7\xd8\xaf \xd9\x8a\xd9\x88\xd9\x85\xd9\x88\xd9\xbc\xd9\x89 \xd8\xba\xd9\x88\xd8\xa7\xda\x93\xd9\x8a. -

- - - - -

Sindhi
-فوج طرفان ڪيري لوگربل جي مخالفت سبب زرداري حڪومت کي خطرو ناهي:آمريڪا -
-واشنگٽن (م ڊ) آمريڪا چيو آهي ته ڪيري لوگربل تي پاڪ فوج جي تحفظات سان پاڪستان ۾ جمهوري طور آيل زرداري جي حڪومت کي ڪوبه خطرو ناهي، ان سوال تي تي ڪيري لوگربل ۾ پاڪستان کي غير مشروط امداد ڏيڻ جي ڳالهه ڪئي وئي آهي، جڏهن ته فوجي امداد تي شرط لاڳو ڪيا -
-٠.١.٢.٣.٤.٥.٦.٧.٨.٩ -
-!\"#$%&'()*+,-./0123456789:;<=>?
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
-`abcdefghijklmnopqrstuvwxyz{|}~ -

- - - - -From http://titus.uni-frankfurt.de/unicode/alphabet/arabtest.htm -
- -1. Arabic: -
-ا ـا ـاـ اـ -
-ب ـب ـبـ بـ -
-ت ـت ـتـ تـ -
-ج ـج ـجـ جـ -
-ح ـح ـحـ حـ -
-خ ـخ ـخـ خـ -
-د ـد ـد د -
-ذ ـذ ـذ ذ -
-ر ـر ـر ر -
-ز ـز ـز ز -
-س ـس ـسـ سـ -
-ش ـش ـشـ شـ -
-ص ـص ـصـ صـ -
-ض ـض ـضـ ضـ -
-ط ـط ـطـ طـ -
-ظ ـظ ـظـ ظـ -
-ع ـع ـعـ عـ -
-غ ـغ ـغـ غـ -
-ف ـف ـفـ فـ -
-ق ـق ـقـ قـ -
-ك ـك ـكـ كـ -
-ل ـل ـلـ لـ -
-م ـم ـمـ مـ -
-ن ـن ـنـ نـ -
-ه ـه ـهـ هـ -
-و ـو ـوـ وـ -
-ي ـي ـيـ يـ -
-
- -2. Persian: -
-Four extra letters: پ چ ژ گ -
-ـپ ـپـ پـ -
-ـچ ـچـ پچ -
-ـژ ـژـ ژـ -
-ـگ ـگـ گـ -
-Original Arabic letter ك -modified Persian letter ک -
-Original Arabic letter ي -modified Persian letter ى
-
-همهٔ افراد بشر آزاد به دنیا می‌آیند و از دید حیثیت و حقوق با هم برابرند، همه دارای اندیشه و وجدان هستند و باید در برابر یکدیگر با روح برادری رفتار کنند. -
-
- -3. Pashto: -
-
-ا ـا ـاـ اـ -ب ـب ـبـ بـ -پ ـپ ـپـ پـ -ت ـت ـتـ تـ -ټ ـټ ـټـ ټـ -ث ـث ـثـ ثـ -ج ـج ـجـ جـ -ځ ـځ ـځـ ځـ -چ ـچ ـچـ چـ -څ ـڅ ـڅـ څـ -ح ـح ـحـ حـ -خ ـخ ـخـ خـ - -د ـد ـدـ دـ -ډ ـډ ـډـ ډـ -ذ ـذ ـذـ ذـ -ر ـر ـرـ رـ -ړ ـړ ـړـ ړـ -ز ـز ـزـ زـ -ژ ـژ ـژـ ژـ -ږ ـږ ـږـ ږـ -س ـس ـسـ سـ -ش ـش ـشـ شـ -ښ ـښ ـښـ ښـ - -ص ـص ـصـ صـ -ض ـض ـضـ ضـ -ط ـط ـطـ طـ -ظ ـظ ـظـ ظـ -ع ـع ـعـ عـ -غ ـغ ـغـ غـ -ف ـف ـفـ فـ -ق ـق ـقـ قـ -ک ـک ـکـ کـ -ګ ـګ ـګـ ګـ -ل ـل ـلـ لـ -م ـم ـمـ مـ - -ن ـن ـنـ نـ -ڼ ـڼ ـڼـ ڼـ -ڼ ـڼ ـڼـ ڼـ -ؤ ـؤ ـؤـ ؤـ -ه ـه ـهـ هـ -ۀ ـۀ ـۀـ ۀـ -ی ـی ـیـ یـ -ي ـي ـيـ يـ -ې ـې ـېـ ېـ -ۍ ـۍ ـۍـ ۍـ -ئ ـئ ـئـ ئـ -
-
-
- - -4. Urdu: -
-
-ا ـا ـاـ اـ -ب ـب ـبـ بـ -پ ـپ ـپـ پـ -ت ـت ـتـ تـ -ٹ ـٹ ـٹـ ٹـ -ث ـث ـثـ ثـ -ج ـج ـجـ جـ -ح ـح ـحـ حـ -خ ـخ ـخـ خـ -د ـد ـدـ دـ -ڈ ـڈ ـڈـ ڈـ -ذ ـذ ـذـ ذـ -ر ـر ـرـ رـ -ڑ ـڑ ـڑـ ڑـ -ژ ـژ ـژـ ژـ -س ـس ـسـ سـ -ش ـش ـشـ شـ -ص ـص ـصـ صـ -ض ـض ـضـ ضـ -ط ـط ـطـ طـ -ظ ـظ ـظـ ظـ -ع ـع ـعـ عـ -غ ـغ ـغـ غـ -ف ـف ـفـ فـ -ق ـق ـقـ قـ -ک ـک ـکـ کـ -گ ـگ ـگـ گـ -ل ـل ـلـ لـ -م ـم ـمـ مـ -ن ـن ـنـ نـ -و ـو ـوـ وـ -ہ ﮩ ﮨ -ھ ـھ ـھـ ھـ -ء ـء ـءـ ءـ -ی ـی ـیـ یـ -ے ـے ـےـ ےـ -
-تمام انسان آزاد اور حقوق و عزت کے اعتبار سے برابر پیدا ہوۓ ہیں۔ انہیں ضمیر اور عقل ودیعت ہوئی ہی۔ اسلۓ انہیں ایک دوسرے کے ساتھ بھائی چارے کا سلوک کرنا چاہیۓ۔ -
-
-
- - -5. Sindhi: -
-
- ڄ ـڄ ـڄـ ڄـ - ٺ ـٺ ـٺـ ٺـ - ٽ ـٽ ـٽـ ٽـ - ٿ ـٿ ـٿـ ٿـ - ڀ ـڀ ـڀـ ڀـ - ٻ ـٻ ـٻـ ٻـ - ڙ ـڙ ـڙـ ڙـ - ڍ ـڍ ـڍـ ڍـ - ڊ ـڊ ـڊـ ڊـ - ڏ ـڏ ـڏـ ڏـ - ڌ ـڌ ـڌـ ڌـ - ڇ ـڇ ـڇـ ڇـ - ڃ ـڃ ـڃـ ڃـ - ڦ ـڦ ـڦـ ڦـ - ڻ ـڻ ـڻـ ڻـ - ڱ ـڱ ـڱـ ڱـ - ڳ ـڳ ـڳـ ڳـ - ڪ ـڪ ـڪـ ڪـ -
- -ج ھ ڄ ج پ ث ٺ ٽ ٿ ت ڀ ٻ ب ا -ڙ ر ذ ڍ ڊ ڏ ڌ د خ ح ڇ چ ڃ -ق ڦ ف غ ع ظ ط ض ص ش س ز ڙھ -ي ه و ڻ ن م ل ڱ گھ ڳ گ ک ڪ -
-
-
- - - -

Arabic

-

\xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a \xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4 \xd9\x81\xd9\x8a \xd8\xad\xd8\xaf\xd9\x8a\xd8\xab \xd9\x85\xd8\xaa\xd9\x84\xd9\x81\xd8\xb2 - \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd8\xb0\xd9\x83\xd8\xb1\xd9\x89 \xd8\xa7\xd9\x84\xd8\xb1\xd8\xa7\xd8\xa8\xd8\xb9\xd8\xa9 \xd9\x84\xd9\x84\xd8\xba\xd8\xb2\xd9\x88 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xb1\xd9\x8a\xd9\x83\xd9\x8a \xd9\x84\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82 \xd8\xa7\xd9\x86 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x88\xd9\x84\xd9\x88\xd9\x8a\xd8\xa9 \xd8\xad\xd8\xa7\xd9\x84\xd9\x8a\xd8\xa7 \xd9\x84\xd8\xa7\xd8\xb9\xd8\xa7\xd8\xaf\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd9\x86 \xd9\x84\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82.

- -

\xd9\x87\xd9\x84 \xd8\xb3\xd8\xaa\xd8\xb3\xd9\x81\xd8\xb1 \xd8\xa7\xd9\x84\xd8\xac\xd9\x87\xd9\x88\xd8\xaf \xd8\xa7\xd9\x84\xd8\xaf\xd8\xa8\xd9\x84\xd9\x88\xd9\x85\xd8\xa7\xd8\xb3\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xac\xd8\xa7\xd8\xb1\xd9\x8a\xd8\xa9 \xd8\xb9\xd9\x86 \xd8\xad\xd9\x84\xd9\x88\xd9\x84\xd8\x9f \xd9\x88\xd9\x83\xd9\x8a\xd9\x81 \xd8\xaa\xd9\x86\xd8\xb8\xd8\xb1 \xd9\x84\xd9\x84\xd8\xa7\xd8\xaa\xd9\x87\xd8\xa7\xd9\x85\xd8\xa7\xd8\xaa \xd9\x84\xd8\xa8\xd8\xb9\xd8\xb6 \xd9\x87\xd8\xb0\xd9\x87 \xd8\xa7\xd9\x84\xd8\xaf\xd9\x88\xd9\x84 \xd8\xa8\xd8\xa7\xd9\x84\xd8\xaa\xd8\xaf\xd8\xae\xd9\x84 \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd8\xb4\xd8\xa3\xd9\x86 \xd8\xa7\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82\xd9\x8a\xd8\x8c \xd9\x88\xd8\xa7\xd9\x84\xd8\xaa\xd9\x88\xd8\xb1\xd8\xb7 \xd9\x81\xd9\x8a \xd8\xaf\xd8\xb9\xd9\x85 \xd8\xb9\xd9\x85\xd9\x84\xd9\x8a\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd8\xb9\xd9\x86\xd9\x81\xd8\x9f \xd9\x88\xd8\xa7\xd9\x84\xd9\x89 \xd8\xa7\xd9\x8a \xd9\x85\xd8\xaf\xd9\x89 \xd9\x8a\xd8\xa8\xd8\xaf\xd9\x88 \xd8\xa7\xd9\x84\xd9\x88\xd8\xb6\xd8\xb9 \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82 \xd8\xa7\xd9\x86\xd8\xb9\xd9\x83\xd8\xa7\xd8\xb3\xd8\xa7 \xd9\x84\xd9\x84\xd8\xb5\xd8\xb1\xd8\xa7\xd8\xb9\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd8\xa5\xd9\x82\xd9\x84\xd9\x8a\xd9\x85\xd9\x8a\xd8\xa9 \xd9\x81\xd9\x8a \xd8\xa7\xd9\x84\xd9\x85\xd9\x86\xd8\xb7\xd9\x82\xd8\xa9\xd8\x9f

- -

\xd9\x88\xd8\xa7\xd8\xaf\xd8\xa7\xd9\x86 \xd8\xa7\xd9\x84\xd8\xa8\xd9\x8a\xd8\xaa \xd8\xa7\xd9\x84\xd8\xa7\xd8\xa8\xd9\x8a\xd8\xb6 "\xd8\xa8\xd8\xb4\xd8\xaf\xd8\xa9" \xd8\xaa\xd9\x81\xd8\xac\xd9\x8a\xd8\xb1 \xd8\xa7\xd9\x8a\xd9\x84\xd8\xa7\xd8\xaa \xd9\x81\xd9\x8a\xd9\x85\xd8\xa7 \xd8\xa7\xd8\xb9\xd8\xb1\xd8\xa8\xd8\xaa \xd9\x88\xd8\xb2\xd8\xa7\xd8\xb1\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xae\xd8\xa7\xd8\xb1\xd8\xac\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xb1\xd9\x88\xd8\xb3\xd9\x8a\xd8\xa9 \xd8\xb9\xd9\x86 "\xd8\xa7\xd8\xaf\xd8\xa7\xd9\x86\xd8\xaa\xd9\x87\xd8\xa7 \xd8\xa7\xd9\x84\xd8\xb4\xd8\xaf\xd9\x8a\xd8\xaf\xd8\xa9" \xd9\x84\xd9\x84\xd8\xad\xd8\xa7\xd8\xaf\xd8\xab" \xd9\x88\xd8\xa7\xd8\xb5\xd9\x81\xd8\xa9 \xd8\xa7\xd9\x8a\xd8\xa7\xd9\x87 \xd8\xa8\xd9\x80"\xd8\xa7\xd9\x84\xd9\x85\xd8\xaa\xd8\xb7\xd8\xb1\xd9\x81" \xd8\xa7\xd9\x84\xd8\xb0\xd9\x8a \xd8\xa7\xd8\xb3\xd8\xaa\xd9\x87\xd8\xaf\xd9\x81 "\xd9\x85\xd8\xaf\xd9\x86\xd9\x8a\xd9\x8a\xd9\x86 \xd9\x85\xd8\xb3\xd8\xa7\xd9\x84\xd9\x85\xd9\x8a\xd9\x86".

- -

\xd9\x88\xd8\xa7\xd8\xb6\xd8\xa7\xd9\x81\xd8\xaa \xd9\x88\xd8\xb2\xd8\xa7\xd8\xb1\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xae\xd8\xa7\xd8\xb1\xd8\xac\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xb1\xd9\x88\xd8\xb3\xd9\x8a\xd8\xa9 \xd9\x81\xd9\x8a \xd8\xa8\xd9\x8a\xd8\xa7\xd9\x86\xd9\x87\xd8\xa7: "\xd9\x85\xd9\x86 \xd8\xa7\xd9\x84\xd9\x85\xd8\xa4\xd8\xb3\xd9\x81 \xd8\xa7\xd9\x86 \xd9\x8a\xd8\xa3\xd8\xaa\xd9\x8a \xd9\x87\xd8\xb0\xd8\xa7 \xd8\xa7\xd9\x84\xd8\xad\xd8\xa7\xd8\xaf\xd8\xab \xd8\xa8\xd9\x8a\xd9\x86\xd9\x85\xd8\xa7 \xd8\xaa\xd8\xa8\xd8\xb0\xd9\x84 \xd8\xa7\xd9\x84\xd8\xac\xd9\x87\xd9\x88\xd8\xaf \xd9\x84\xd8\xaa\xd8\xae\xd8\xb7\xd9\x8a \xd8\xa7\xd9\x84\xd8\xa7\xd8\xb2\xd9\x85\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xaf\xd8\xa7\xd8\xae\xd9\x84\xd9\x8a\xd8\xa9".

- -

\xd9\x88\xd8\xaf\xd8\xb9\xd8\xaa \xd9\x85\xd9\x88\xd8\xb3\xd9\x83\xd9\x88 \xd8\xa7\xd9\x84\xd8\xb3\xd9\x84\xd8\xb7\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x89 "\xd8\xa8\xd8\xb0\xd9\x84 \xd9\x83\xd9\x84 \xd9\x85\xd8\xa7 \xd9\x8a\xd9\x85\xd9\x83\xd9\x86 \xd9\x85\xd9\x86 \xd8\xa7\xd8\xac\xd9\x84 \xd8\xa7\xd8\xad\xd8\xaa\xd9\x88\xd8\xa7\xd8\xa1 \xd9\x85\xd8\xb8\xd8\xa7\xd9\x87\xd8\xb1 \xd8\xa7\xd9\x84\xd8\xaa\xd8\xb7\xd8\xb1\xd9\x81 \xd8\xa7\xd9\x84\xd8\xaa\xd9\x8a \xd9\x84\xd8\xa7 \xd9\x85\xd8\xa8\xd8\xb1\xd8\xb1 \xd9\x84\xd9\x87\xd8\xa7 \xd9\x88\xd8\xa7\xd9\x84\xd8\xaa\xd9\x8a \xd9\x84\xd8\xa7 \xd8\xaa\xd9\x81\xd9\x8a\xd8\xaf \xd9\x85\xd8\xb5\xd8\xa7\xd9\x84\xd8\xad \xd8\xa7\xd9\x84\xd8\xb4\xd8\xb9\xd8\xa8 \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a \xd8\xb9\xd9\x84\xd9\x89 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd8\xaf \xd8\xa7\xd9\x84\xd8\xb7\xd9\x88\xd9\x8a\xd9\x84".

- -

\xd9\x88\xd8\xaf\xd8\xb9\xd8\xaa \xd9\x85\xd9\x88\xd8\xb3\xd9\x83\xd9\x88 \xd8\xa7\xd9\x84\xd8\xb3\xd9\x84\xd8\xb7\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x89 "\xd8\xa8\xd8\xb0\xd9\x84 \xd9\x83\xd9\x84 \xd9\x85\xd8\xa7 \xd9\x88\xd8\xaf\xd8\xb9\xd8\xaa \xd9\x85\xd9\x88\xd8\xb3\xd9\x83\xd9\x88 \xd8\xa7\xd9\x84\xd8\xb3\xd9\x84\xd8\xb7\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x89 "\xd8\xa8\xd8\xb0\xd9\x84 \xd9\x83\xd9\x84

- -

\xd9\x88\xd8\xaf\xd8\xb9\xd8\xaa \xd9\x85\xd9\x88\xd8\xb3\xd9\x83\xd9\x88 \xd8\xa7\xd9\x84\xd8\xb3\xd9\x84\xd8\xb7\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x89 \xd9\x88\xd8\xaf\xd8\xb9\xd8\xaa \xd9\x85\xd9\x88\xd8\xb3\xd9\x83\xd9\x88 \xd8\xa7\xd9\x84\xd8\xb3\xd9\x84\xd8\xb7\xd8\xa7\xd8\xaa \xd8\xa7\xd9\x84\xd9\x81\xd9\x84\xd8\xb3\xd8\xb7\xd9\x8a\xd9\x86\xd9\x8a\xd8\xa9 \xd8\xa7\xd9\x84\xd9\x89 "\xd8\xa8\xd8\xb0\xd9\x84 \xd9\x83\xd9\x84 \xd9\x85\xd8\xa7 \xd9\x8a\xd9\x85\xd9\x83\xd9\x86 \xd9\x85\xd9\x86 \xd8\xa7\xd8\xac\xd9\x84

- - -

\xd9\x83\xd9\x85\xd8\xa7 \xd8\xa7\xd8\xaf\xd8\xa7\xd9\x86 \xd8\xa7\xd9\x84\xd9\x81\xd8\xa7\xd8\xb1\xd9\x88 \xd8\xaf\xd9\x8a \xd8\xb3\xd9\x88\xd8\xaa\xd9\x88 \xd9\x85\xd8\xa8\xd8\xb9\xd9\x88\xd8\xab \xd8\xa7\xd9\x84\xd8\xa7\xd9\x85\xd9\x85 \xd8\xa7\xd9\x84\xd9\x85\xd8\xaa\xd8\xad\xd8\xaf\xd8\xa9 \xd8\xa7\xd9\x84\xd8\xae\xd8\xa7\xd8\xb5 \xd8\xa7\xd9\x84\xd9\x89 \xd8\xa7\xd9\x84\xd8\xb4\xd8\xb1\xd9\x82 \xd8\xa7\xd9\x84\xd8\xa7\xd9\x88\xd8\xb3\xd8\xb7 \xd8\xa7\xd9\x84\xd8\xb9\xd9\x85\xd9\x84\xd9\x8a\xd8\xa9 \xd9\x88\xd9\x82\xd8\xa7\xd9\x84 "\xd8\xa7\xd9\x86\xd9\x87 \xd9\x83\xd8\xa7\xd9\x86 \xd9\x87\xd8\xac\xd9\x88\xd9\x85\xd8\xa7 \xd8\xb9\xd9\x84\xd9\x89 \xd8\xa7\xd8\xb4\xd8\xae\xd8\xa7\xd8\xb5 \xd8\xb9\xd8\xa7\xd8\xaf\xd9\x8a\xd9\x8a\xd9\x86 \xd9\x83\xd8\xa7\xd9\x86\xd9\x88\xd8\xa7 \xd9\x8a\xd9\x82\xd9\x88\xd9\x85\xd9\x88\xd9\x86 \xd8\xa8\xd9\x86\xd8\xb4\xd8\xa7\xd8\xb7\xd9\x87\xd9\x85 \xd8\xa7\xd9\x84\xd9\x8a\xd9\x88\xd9\x85\xd9\x8a \xd9\x88\xd9\x87\xd8\xb0\xd8\xa7 \xd8\xa7\xd9\x85\xd8\xb1 \xd9\x84\xd8\xa7 \xd9\x8a\xd9\x85\xd9\x83\xd9\x86 \xd8\xaa\xd8\xa8\xd8\xb1\xd9\x8a\xd8\xb1\xd9\x87".

- -

Farsi / Persian (fa)

-

\xd9\x85\xd8\xad\xd9\x85\xd8\xaf \xd8\xa7\xd9\x84\xd8\xa8\xd8\xb1\xd8\xa7\xd8\xaf\xd8\xb9\xdb\x8c \xd8\xb1\xd8\xa6\xd9\x8a\xd8\xb3 \xd8\xa2\xda\x98\xd8\xa7\xd9\x86\xd8\xb3 \xd8\xa8\xd9\x8a\xd9\x86 \xd8\xa7\xd9\x84\xd9\x85\xd9\x84\xd9\x84\xdb\x8c \xd8\xa7\xd9\x86\xd8\xb1\xda\x98\xdb\x8c \xd8\xa7\xd8\xaa\xd9\x85\xdb\x8c \xd9\xbe\xd9\x8a\xd8\xb4\xd9\x86\xd9\x87\xd8\xa7\xd8\xaf \xda\xa9\xd8\xb1\xd8\xaf\xd9\x87 \xd8\xa7\xd8\xb3\xd8\xaa \xd8\xaa\xd9\x87\xd8\xb1\xd8\xa7\xd9\x86 \xd8\xa8\xd8\xb1\xd9\x86\xd8\xa7\xd9\x85\xd9\x87 \xd8\xac\xd9\x86\xd8\xac\xd8\xa7\xd9\x84\xdb\x8c \xd8\xba\xd9\x86\xdb\x8c \xd8\xb3\xd8\xa7\xd8\xb2\xdb\x8c \xd8\xa7\xd9\x88\xd8\xb1\xd8\xa7\xd9\x86\xd9\x8a\xd9\x88\xd9\x85 \xd8\xb1\xd8\xa7 \xd9\x85\xd8\xaa\xd9\x88\xd9\x82\xd9\x81 \xda\xa9\xd9\x86\xd8\xaf \xd9\x88 \xd8\xba\xd8\xb1\xd8\xa8 \xd9\x86\xd9\x8a\xd8\xb2 \xd8\xa7\xd8\xac\xd8\xb1\xd8\xa7\xdb\x8c \xd8\xaa\xd8\xad\xd8\xb1\xd9\x8a\xd9\x85 \xd9\x87\xd8\xa7\xdb\x8c \xd8\xaa\xd9\x86\xd8\xa8\xd9\x8a\xd9\x87\xdb\x8c \xd9\x85\xd9\x88\xd8\xb1\xd8\xaf \xd8\xaa\xd8\xa7\xd8\xa6\xd9\x8a\xd8\xaf \xd8\xb3\xd8\xa7\xd8\xb2\xd9\x85\xd8\xa7\xd9\x86 \xd9\x85\xd9\x84\xd9\x84 \xd9\x85\xd8\xaa\xd8\xad\xd8\xaf \xd8\xb1\xd8\xa7 \xd8\xa8\xd9\x87 \xd8\xaa\xd8\xb9\xd9\x88\xd9\x8a\xd9\x82 \xd8\xa8\xd9\x8a\xd8\xa7\xd9\x86\xd8\xaf\xd8\xa7\xd8\xb2\xd8\xaf.

- -

\xd8\xac\xd9\x88\xd8\xb1\xd8\xac \xd8\xa8\xd9\x88\xd8\xb4\xd8\x8c \xd8\xaf\xd8\xb1 \xda\x86\xd9\x87\xd8\xa7\xd8\xb1\xd9\x85\xdb\x8c\xd9\x86 \xd8\xb3\xd8\xa7\xd9\x84\xda\xaf\xd8\xb1\xd8\xaf \xd8\xa7\xd8\xb4\xd8\xba\xd8\xa7\xd9\x84 \xd8\xb9\xd8\xb1\xd8\xa7\xd9\x82 \xd9\x85\xdb\x8c \xda\xaf\xd9\x88\xdb\x8c\xd8\xaf \xd8\xa7\xd8\xb3\xd8\xaa\xd8\xb1\xd8\xa7\xd8\xaa\xda\x98\xdb\x8c \xd8\xa7\xd8\xb3\xd8\xaa\xd9\x82\xd8\xb1\xd8\xa7\xd8\xb1 \xd9\x86\xdb\x8c\xd8\xb1\xd9\x88\xd9\x87\xd8\xa7\xdb\x8c \xd8\xa2\xd9\x85\xd8\xb1\xdb\x8c\xda\xa9\xd8\xa7\xdb\x8c\xdb\x8c \xd8\xa8\xdb\x8c\xd8\xb4\xd8\xaa\xd8\xb1\xdb\x8c \xd8\xaf\xd8\xb1 \xd8\xa8\xd8\xba\xd8\xaf\xd8\xa7\xd8\xaf\xd8\x8c \xd9\x85\xd8\xaf\xd8\xaa\xdb\x8c \xd8\xb7\xd9\x88\xd9\x84 \xd8\xae\xd9\x88\xd8\xa7\xd9\x87\xd8\xaf \xda\xa9\xd8\xb4\xdb\x8c\xd8\xaf.

- -

\xd8\xa2\xd9\x85\xd8\xb1\xdb\x8c\xda\xa9\xd8\xa7 \xd9\x88\xdb\x8c\xd8\xb2\xd8\xa7\xdb\x8c \xd8\xb1\xd8\xa6\xdb\x8c\xd8\xb3 \xd8\xac\xd9\x85\xd9\x87\xd9\x88\xd8\xb1 \xd8\xa7\xdb\x8c\xd8\xb1\xd8\xa7\xd9\x86 \xd8\xb1\xd8\xa7 \xd8\xa8\xd9\x87 \xd9\x85\xd9\x86\xd8\xb8\xd9\x88\xd8\xb1 \xd8\xad\xd8\xb6\xd9\x88\xd8\xb1 \xd9\x88\xdb\x8c \xd8\xaf\xd8\xb1 \xd8\xac\xd9\x84\xd8\xb3\xd9\x87 \xd8\xb1\xd8\xa7\xdb\x8c \xda\xaf\xdb\x8c\xd8\xb1\xdb\x8c \xd8\xb4\xd9\x88\xd8\xb1\xd8\xa7\xdb\x8c \xd8\xa7\xd9\x85\xd9\x86\xdb\x8c\xd8\xaa \xd8\xa8\xd8\xb1\xd8\xa7\xdb\x8c \xd9\x82\xd8\xb7\xd8\xb9\xd9\x86\xd8\xa7\xd9\x85\xd9\x87 \xd8\xaa\xd8\xa7\xd8\xb2\xd9\x87 \xd8\xb9\xd9\x84\xdb\x8c\xd9\x87 \xd8\xa7\xdb\x8c\xd9\x86 \xda\xa9\xd8\xb4\xd9\x88\xd8\xb1 \xd8\xb5\xd8\xa7\xd8\xaf\xd8\xb1 \xda\xa9\xd8\xb1\xd8\xaf.

- - -

Urdu

-

\xd8\xac\xd8\xb3\xd9\xb9\xd8\xb3 \xd8\xa7\xd9\x81\xd8\xaa\xd8\xae\xd8\xa7\xd8\xb1 \xda\xa9\xdb\x8c \xd8\xac\xd8\xa8\xd8\xb1\xdb\x8c \xd8\xb1\xd8\xae\xd8\xb5\xd8\xaa \xd9\xbe\xd8\xb1 \xd9\x84\xd8\xa7\xdb\x81\xd9\x88\xd8\xb1\xdb\x81\xd8\xa7\xd8\xa6\xdb\x8c \xda\xa9\xd9\x88\xd8\xb1\xd9\xb9 \xda\xa9\xdb\x92 \xd8\xa7\xdb\x8c\xda\xa9 \xd8\xa7\xd9\x88\xd8\xb1 \xd8\xb3\xd9\x86\xd8\xaf\xda\xbe \xd9\x85\xdb\x8c\xda\xba \xda\xa9\xd8\xa6\xdb\x8c \xd8\xb3\xd9\x88\xd9\x84 \xd8\xac\xd8\xac \xd9\x85\xd8\xb3\xd8\xaa\xd8\xb9\xd9\x81\xdb\x8c \xdb\x81\xd9\x88\xda\xaf\xd8\xa6\xdb\x92 \xdb\x81\xdb\x8c\xda\xba\xdb\x94

- - -

Pashto (ps)

-

\xd9\xbe\xd9\x87 \xda\xa9\xd8\xa7\xd8\xa8\xd9\x84 \xd8\xa7\xd9\x88 \xda\xa9\xd9\x86\xd8\xaf\xd9\x87\xd8\xa7\xd8\xb1 \xda\xa9\xdb\x90 \xd8\xaf\xd9\x88\xd9\x88 \xda\x81\xd8\xa7\xd9\x86\xd9\x85\xd8\xb1\xda\xaf\xd9\x88 \xd8\xa8\xd8\xb1\xd9\x8a\xd8\xaf\xd9\x88\xd9\x86\xd9\x88 \xd9\x84\xda\x96 \xd8\xaa\xd8\xb1 \xd9\x84\xda\x96\xd9\x87 \xd9\x8a\xd9\x88 \xd9\x85\xd8\xa7\xd8\xb4\xd9\x88\xd9\x85 \xd9\x88\xda\x98\xd9\x84\xd9\x89 \xd8\xa7\xd9\x88 \xd8\xa7\xd8\xaa\xd9\x87 \xd8\xaa\xd9\x86\xd9\x87 \xd9\x86\xd9\x88\xd8\xb1 \xd9\x89\xdb\x90 \xd9\xbc\xd9\xbe\xd9\x8a\xd8\xa7\xd9\x86 \xda\xa9\xda\x93\xd9\x8a.

- -"; -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF(); - -$mpdf->WriteHTML($html); - -$mpdf->Output(); - -exit; - -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example32_indic.php b/inc/3rdparty/libraries/mpdf/examples/example32_indic.php deleted file mode 100644 index 9bfdee7..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example32_indic.php +++ /dev/null @@ -1,219 +0,0 @@ - -body, p { font-size: 15pt;} -h3 { font-size: 15pt; margin-bottom:0; } - - -

Indic Fonts and Languages

- -

-Malayalam -

-

സംസ്ഥാനത്ത് രാഷ്ട്രീയ പുകമറ സൃഷ്ടിക്കാനാണ് വോട്ടര്‍പട്ടിക വിവാദത്തിലൂടെ കോണ്‍ഗ്രസ് ശ്രമിക്കുന്നതെന്ന് സിപി‌എം സംസ്ഥാന സെക്രട്ടറി പിണറായി വിജയന്‍ കുറ്റപ്പെടുത്തി. ഉദ്യോഗസ്ഥരെ ഭീഷണിപ്പെടുത്തി വരുതിയില്‍ നിര്‍ത്താനാണ് വയലാര്‍ രവി ഉള്‍പ്പെടെയുള്ളവര്‍ ശ്രമിക്കുന്നതെന്നും പിണറാ‍യി പ്രസ്താവനയില്‍ ആരോപിച്ചു. -
- -വയലാര്‍ രവിക്കെതിരെ ഇതിന് നടപടി സ്വീകരിക്കണമെന്നും പിണറായി ആവശ്യപ്പെട്ടു. അക്രമപ്രവര്‍ത്തനങ്ങളെ പ്രോത്സാഹിപ്പിക്കുന്നതാണ് രവിയുടെ വാക്കുകള്‍. അധികാരത്തിന്‍റെ മത്ത് തലയ്ക്ക് പിടിച്ചിരിക്കുന്നത് കൊണ്ടാണ് കോണ്‍ഗ്രസുകാര്‍ ഇങ്ങനെ പെരുമാറുന്നതെന്നും പിണറായി ചൂണ്ടിക്കാട്ടി. -
- -സ്വതന്ത്രമായി നടക്കുന്ന കണ്ണൂരിലെ തെരഞ്ഞെടുപ്പിനെ അട്ടിമറിക്കാനാണ് യു‌ഡി‌എഫ് ശ്രമിക്കുന്നതെന്നും പിണറായി ആരോപിച്ചു. -
-!\"#$%&'()*+,-./0123456789:;<=>?
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
-`abcdefghijklmnopqrstuvwxyz{|}~ -
-൦൧൨൩൪൫൬൭൮൯ -

- -

Kannada

-

-ತಮ್ಮದೇ ಕುಟುಂಬದ ಯುವತಿಯೊಬ್ಬಳನ್ನು ಸತತ ಹಲವಾರು ವರ್ಷ ಭೋಗಿಸಿದ ಭಾರತೀಯ ಮೂಲದ ಮೂವರು ದುರುಳ ಸಂಬಂಧಿಕರು ಅಪರಾಧಿಗಳೆಂದು ಸಾಬೀತಾಗಿದ್ದು, ಇಂಗ್ಲೆಂಡ್ ನ್ಯಾಯಾಲಯವು ದೀರ್ಘಾವಧಿ ಕಠಿಣ ಶಿಕ್ಷೆ ವಿಧಿಸಿದೆ. -
- -27ರ ಹರೆಯದ ಯುವತಿಯನ್ನು ಆಕೆಯ ಮಲತಂದೆ, ಮಲದೊಡ್ಡಪ್ಪ ಮತ್ತು ಭಾವ ಅತ್ಯಾಚಾರ ನಡೆಸಿದ್ದು ಕಾರ್ಡಿಫ್ ಕ್ರೌನ್ ನ್ಯಾಯಾಲಯದಲ್ಲಿ ರುಜುವಾತಾದ ಕಾರಣ ಶಿಕ್ಷೆ ಘೋಷಿಸಲಾಗಿದೆ. ಅಪರಾಧಿಗಳಲ್ಲಿ ಮಲತಂದೆ ಮತ್ತು ಮಲದೊಡ್ಡಪ್ಪ ಅಕ್ರಮ ವಲಸಿಗರಾಗಿದ್ದು, ಶಿಕ್ಷೆಯ ಅವಧಿ ಮುಗಿದ ನಂತರ ಅವರನ್ನು ಭಾರತಕ್ಕೆ ಗಡಿಪಾರು ಮಾಡಲಾಗುತ್ತದೆ. -
- -55ರ ಹರೆಯದ ಮಲದೊಡ್ಡಪ್ಪ ಮತ್ತು 50ರ ಹರೆಯದ ಮಲತಂದೆಗೆ ಕ್ರಮವಾಗಿ 20 ಮತ್ತು 15 ವರ್ಷಗಳ ಕಾಲ ಜೈಲು ಶಿಕ್ಷೆ ವಿಧಿಸಲಾಗಿದೆ. 27ರ ಹರೆಯದ ಆಕೆಯ ಭಾವನಿಗೆ 12 ವರ್ಷಗಳ ದಂಡನೆ ನೀಡಲಾಗಿದೆ. -
- -ಬಾಲಕಿಯನ್ನೇ ಅತ್ಯಾಚಾರ ಮಾಡಿದ್ದರು.. -ಯುವತಿಗೆ 14 ವರ್ಷವಿದ್ದಾಗ ಆಕೆಯ ಗರ್ಭಕ್ಕೆ ತಾನೇ ಕಾರಣವಾಗಿರುವುದನ್ನೂ ಮಲ ದೊಡ್ಡಪ್ಪ ವಿಚಾರಣೆ ಅವಧಿಯಲ್ಲಿ ಒಪ್ಪಿಕೊಂಡಿದ್ದಾನೆ. ಆತ ಏಳು ಬಾರಿ ಆಕೆಯನ್ನು ಅತ್ಯಾಚಾರ ಮಾಡಿದ್ದು, ಮೂರು ಬಾರಿ ಮಗುವಾಗಿದ್ದಾಗ ಅನುಚಿತ ವರ್ತನೆ ತೋರಿಸಿದ್ದ. ಅಲ್ಲದೆ ಹಲ್ಲೆ ಕೂಡ ನಡೆಸಿದ್ದ ಎಂದು ನ್ಯಾಯಾಲಯ ವಿವರಣೆ ನೀಡಿದೆ. -
- -ಯುವತಿಗೆ ಆಕೆ ಬಾಲಕಿಯಾಗಿದ್ದಾಗಲೇ ಇವರು ಲೈಂಗಿಕ ಹಿಂಸೆ ನೀಡಲು ಆರಂಭಿಸಿದ್ದನ್ನು ನ್ಯಾಯಾಲಯ ಹೊರಗೆಳೆದಿತ್ತು. ಆಕೆ ಐದರ ಹರೆಯದ ಬಾಲಕಿಯಾಗಿದ್ದಾಗ ಮಲದೊಡ್ಡಪ್ಪ ಅತ್ಯಾಚಾರ ಮಾಡಿದ್ದ. 14ನೇ ವರ್ಷದಲ್ಲಿ ಆಕೆ ಗರ್ಭಿಣಿಯಾಗಿದ್ದಳು. ಆ ಸಂದರ್ಭದಲ್ಲಿ ಆಕೆಯನ್ನು ಕೂಡಿ ಹಾಕಿದ್ದ ಕಾರಣ ಮನೆಗೆ ಭೇಟಿ ನೀಡುವವರಿಗೆ ಯಾವುದೇ ವಿಚಾರಗಳು ತಿಳಿಯುತ್ತಿರಲಿಲ್ಲ. -
-!\"#$%&'()*+,-./0123456789:;<=>?
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
-`abcdefghijklmnopqrstuvwxyz{|}~ -
-೦೧೨೩೪೫೬೭೮೯ -

- -

Telegu

-

ఆగ్నేయ ఇరాన్‌లో ఆదివారం నాడు ఓ ఆత్మాహుతి దాడి జరగడంతో ఇరవై మంది మృతి చెందారు. -
- -ఆగ్నేయ ఇరాన్‌లో ఆత్మాహుతి దాడి జరగడంతో ఐదుగురు ఎలిట్ రెవల్యూషనరీ గార్డ్‌లతో సహా ప్రముఖ కమాండర్‌లతోసహా మొత్తం ఇరవై మంది మృతి చెందినట్లు ఇరాన్ లోక్‌సభ స్పీకర్ అలీ లారిజానీ తెలిపారు. -
- -ఆదివారం జరిగిన దాడుల్లో భద్రతాదళాలకు చెందిన కమాండర్ జనరల్ నూర్ అలీ శుశాత్రీ, మరో కమాండర్ రజబ్ అలీ మొహమ్మద్‌ జాదేహ్ తదితరులున్నారని, వీరితోపాటు పలువురు తీవ్రగాయాలపాలైనారని ఆయన చెప్పారు. -
- -మృతి చెందిన కమాండర్లు పాకిస్థాన్‌ సరిహద్దుల్లోనున్న పిశిన్ ప్రాంతంలో ఓ సమావేశంలో పాల్గొనేందుకు కారులో బయలు దేరి వెళ్ళారని, ఆ సమయంలో ఆత్మాహుతి దళానికి చెందిన సభ్యుడు తనను తాను పేల్చేసుకోవడంతో ఈ దుర్ఘటన జరిగిందని ఆయన వివరించారు. -
- -ఇదిలావుండగా ఇప్పటివరకు ఈ దాడులకు బాధ్యత వహిస్తూ ఏ సంస్థ ప్రకటించలేదు. కాని ఈ దుర్ఘటన వెనుక సున్నీ ఉగ్రవాద సంస్థ జుందల్లా హస్తం ఉండొచ్చని, ఈ సంస్థ ఆగ్నేయ ఇరాన్‌లో రెవల్యూషనరీ గార్డ్, షియాలపై దాడులు చేసేందుకు పూనుకునుంటుందని భద్రతా దళాలు అనుమానం వ్యక్తం చేసాయి. -
-!\"#$%&'()*+,-./0123456789:;<=>?
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
-`abcdefghijklmnopqrstuvwxyz{|}~ -
-౦౧౨౩౪౫౬౭౮౯ -

- - - -

Tamil (ta)

-

\xe0\xae\x87\xe0\xae\xb0\xe0\xae\xbe\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xbf\xe0\xae\xaf \xe0\xae\xae\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x8d \xe0\xae\x85\xe0\xae\xb5\xe0\xae\xa8\xe0\xae\xae\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\xbf\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xaf\x88\xe0\xae\xaf\xe0\xaf\x81\xe0\xae\x9f\xe0\xae\xa9\xe0\xaf\x8d \xe0\xae\x87\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\xa4\xe0\xae\xbe\xe0\xae\x95\xe0\xae\xb5\xe0\xaf\x81\xe0\xae\xae\xe0\xaf\x8d, \xe0\xae\xb7\xe0\xae\xbf\xe0\xae\xaf\xe0\xae\xbe \xe0\xae\xae\xe0\xae\xb1\xe0\xaf\x8d\xe0\xae\xb1\xe0\xaf\x81\xe0\xae\xae\xe0\xaf\x8d \xe0\xae\x9a\xe0\xaf\x81\xe0\xae\xa9\xe0\xae\xbf\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x8d \xe0\xae\xae\xe0\xaf\x81\xe0\xae\xb0\xe0\xae\xa3\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\x9f\xe0\xaf\x8d\xe0\xae\x9f \xe0\xae\x95\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xa4\xe0\xaf\x8d\xe0\xae\xa4\xe0\xaf\x81\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x81\xe0\xae\x9f\xe0\xae\xa9\xe0\xaf\x8d \xe0\xae\xa4\xe0\xaf\x81\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xb5\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\x9f\xe0\xaf\x8d\xe0\xae\x9f \xe0\xae\xa8\xe0\xae\xbf\xe0\xae\xb2\xe0\xaf\x88\xe0\xae\xaf\xe0\xae\xbf\xe0\xae\xb2\xe0\xaf\x8d \xe0\xae\x87\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\xa4\xe0\xae\xbe\xe0\xae\x95\xe0\xae\xb5\xe0\xaf\x81\xe0\xae\xae\xe0\xaf\x8d \xe0\xae\x95\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xa4\xe0\xaf\x8d\xe0\xae\xa4\xe0\xaf\x81\xe0\xae\x95\xe0\xaf\x8d \xe0\xae\x95\xe0\xae\xa3\xe0\xae\xbf\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xaf\x81 \xe0\xae\x92\xe0\xae\xa9\xe0\xaf\x8d\xe0\xae\xb1\xe0\xaf\x81 \xe0\xae\x95\xe0\xaf\x82\xe0\xae\xb1\xe0\xaf\x81\xe0\xae\x95\xe0\xae\xbf\xe0\xae\xb1\xe0\xae\xa4\xe0\xaf\x81.

- -

\xe0\xae\x87\xe0\xae\xb2\xe0\xae\x99\xe0\xaf\x8d\xe0\xae\x95\xe0\xaf\x88 \xe0\xae\xb5\xe0\xaf\x86\xe0\xae\xb3\xe0\xae\xbf\xe0\xae\xaf\xe0\xaf\x81\xe0\xae\xb1\xe0\xae\xb5\xe0\xaf\x81 \xe0\xae\x85\xe0\xae\xae\xe0\xaf\x88\xe0\xae\x9a\xe0\xaf\x8d\xe0\xae\x9a\xe0\xae\xb0\xe0\xaf\x8d \xe0\xae\xb0\xe0\xaf\x8b\xe0\xae\xb9\xe0\xae\xbf\xe0\xae\xa4 \xe0\xae\xaa\xe0\xaf\x8b\xe0\xae\x95\xe0\xaf\x8a\xe0\xae\xb2\xe0\xaf\x8d\xe0\xae\xb2\xe0\xae\xbe\xe0\xae\x95\xe0\xae\xae \xe0\xae\x85\xe0\xae\xb5\xe0\xae\xb0\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x8d, \xe0\xae\x87\xe0\xae\xa9\xe0\xaf\x8d\xe0\xae\xb1\xe0\xaf\x81 \xe0\xae\xaa\xe0\xaf\x81\xe0\xae\xa4\xe0\xaf\x81\xe0\xae\x9f\xe0\xae\xbf\xe0\xae\xb2\xe0\xaf\x8d\xe0\xae\xb2\xe0\xae\xbf\xe0\xae\xaf\xe0\xae\xbf\xe0\xae\xb2\xe0\xaf\x8d \xe0\xae\x87\xe0\xae\xa8\xe0\xaf\x8d\xe0\xae\xa4\xe0\xae\xbf\xe0\xae\xaf \xe0\xae\xb5\xe0\xaf\x86\xe0\xae\xb3\xe0\xae\xbf\xe0\xae\xaf\xe0\xaf\x81\xe0\xae\xb1\xe0\xae\xb5\xe0\xaf\x81\xe0\xae\xa4\xe0\xaf\x8d\xe0\xae\xa4\xe0\xaf\x81\xe0\xae\xb1\xe0\xaf\x88 \xe0\xae\x85\xe0\xae\xae\xe0\xaf\x88\xe0\xae\x9a\xe0\xaf\x8d\xe0\xae\x9a\xe0\xae\xb0\xe0\xaf\x8d \xe0\xae\xaa\xe0\xae\xbf\xe0\xae\xb0\xe0\xae\xa3\xe0\xae\xbe\xe0\xae\xaa\xe0\xaf\x8d \xe0\xae\xae\xe0\xaf\x81\xe0\xae\x95\xe0\xae\xb0\xe0\xaf\x8d\xe0\xae\x9c\xe0\xae\xbf \xe0\xae\x89\xe0\xae\xb3\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\x9f \xe0\xae\xae\xe0\xaf\x81\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xbf\xe0\xae\xaf\xe0\xae\xa4\xe0\xaf\x8d \xe0\xae\xa4\xe0\xae\xb2\xe0\xaf\x88\xe0\xae\xb5\xe0\xae\xb0\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x88\xe0\xae\x9a\xe0\xaf\x8d \xe0\xae\x9a\xe0\xae\xa8\xe0\xaf\x8d\xe0\xae\xa4\xe0\xae\xbf\xe0\xae\xa4\xe0\xaf\x8d\xe0\xae\xa4\xe0\xaf\x81\xe0\xae\xaa\xe0\xaf\x8d \xe0\xae\xaa\xe0\xaf\x87\xe0\xae\x9a\xe0\xaf\x8d\xe0\xae\x9a\xe0\xaf\x81 \xe0\xae\xa8\xe0\xae\x9f\xe0\xae\xa4\xe0\xaf\x8d\xe0\xae\xa4\xe0\xae\xbf\xe0\xae\xaf\xe0\xaf\x81\xe0\xae\xb3\xe0\xaf\x8d\xe0\xae\xb3\xe0\xae\xbe\xe0\xae\xb0\xe0\xaf\x8d.

- -

\xe0\xae\x87\xe0\xae\xb0\xe0\xae\xbe\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xbf\xe0\xae\xb2\xe0\xaf\x8d \xe0\xae\x85\xe0\xae\xae\xe0\xaf\x86\xe0\xae\xb0\xe0\xae\xbf\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95 \xe0\xae\xae\xe0\xae\xb1\xe0\xaf\x8d\xe0\xae\xb1\xe0\xaf\x81\xe0\xae\xae\xe0\xaf\x8d \xe0\xae\xaa\xe0\xae\xbf\xe0\xae\xb0\xe0\xae\xbf\xe0\xae\x9f\xe0\xaf\x8d\xe0\xae\x9f\xe0\xae\xbf\xe0\xae\xb7\xe0\xaf\x8d \xe0\xae\xa4\xe0\xaf\x81\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xaa\xe0\xaf\x8d\xe0\xae\xaa\xe0\xaf\x81\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x88\xe0\xae\x95\xe0\xaf\x8d \xe0\xae\x95\xe0\xaf\x8a\xe0\xae\xa9\xe0\xaf\x8d\xe0\xae\xb1 \xe0\xae\xb5\xe0\xaf\x86\xe0\xae\x9f\xe0\xae\xbf\xe0\xae\xae\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xa8\xe0\xaf\x8d\xe0\xae\xa4\xe0\xaf\x81\xe0\xae\xa4\xe0\xaf\x8d \xe0\xae\xa4\xe0\xaf\x8a\xe0\xae\xb4\xe0\xae\xbf\xe0\xae\xb2\xe0\xaf\x8d \xe0\xae\xa8\xe0\xaf\x81\xe0\xae\x9f\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\xae\xe0\xaf\x8d \xe0\xae\x89\xe0\xae\x9f\xe0\xaf\x8d\xe0\xae\xaa\xe0\xae\x9f \xe0\xae\xaa\xe0\xae\xb2\xe0\xaf\x8d\xe0\xae\xb5\xe0\xaf\x87\xe0\xae\xb1\xe0\xaf\x81 \xe0\xae\x89\xe0\xae\xa4\xe0\xae\xb5\xe0\xae\xbf\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x88 \xe0\xae\x87\xe0\xae\xb0\xe0\xae\xbe\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xbf\xe0\xae\xb2\xe0\xaf\x8d \xe0\xae\x89\xe0\xae\xb3\xe0\xaf\x8d\xe0\xae\xb3 \xe0\xae\xa4\xe0\xaf\x80\xe0\xae\xb5\xe0\xae\xbf\xe0\xae\xb0\xe0\xae\xb5\xe0\xae\xbe\xe0\xae\xa4\xe0\xae\xbf\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x81\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xaf\x81 \xe0\xae\x87\xe0\xae\xb0\xe0\xae\xbe\xe0\xae\xa9\xe0\xaf\x8d \xe0\xae\xb5\xe0\xae\xb4\xe0\xae\x99\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xbf\xe0\xae\xaf\xe0\xae\xa4\xe0\xae\xb1\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xbe\xe0\xae\xa9 \xe0\xae\x86\xe0\xae\xa4\xe0\xae\xbe\xe0\xae\xb0\xe0\xae\x99\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xb3\xe0\xaf\x8d \xe0\xae\x85\xe0\xae\xa4\xe0\xae\xbf\xe0\xae\x95\xe0\xae\xb0\xe0\xae\xbf\xe0\xae\xa4\xe0\xaf\x8d\xe0\xae\xa4\xe0\xaf\x81 \xe0\xae\xb5\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\xb5\xe0\xae\xa4\xe0\xaf\x88 \xe0\xae\x85\xe0\xae\xae\xe0\xaf\x86\xe0\xae\xb0\xe0\xae\xbf\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xbe \xe0\xae\x95\xe0\xae\xb5\xe0\xae\xa9\xe0\xae\xbf\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xbf\xe0\xae\xb1\xe0\xae\xa4\xe0\xaf\x81 \xe0\xae\x8e\xe0\xae\xa9\xe0\xaf\x8d\xe0\xae\xb1\xe0\xaf\x81 \xe0\xae\x85\xe0\xae\xae\xe0\xaf\x86\xe0\xae\xb0\xe0\xae\xbf\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95 \xe0\xae\x85\xe0\xae\xb0\xe0\xae\x9a\xe0\xaf\x81\xe0\xae\xa4\xe0\xaf\x8d \xe0\xae\xa4\xe0\xaf\x81\xe0\xae\xb1\xe0\xaf\x88\xe0\xae\xa4\xe0\xaf\x8d \xe0\xae\xa4\xe0\xaf\x81\xe0\xae\xa3\xe0\xaf\x88\xe0\xae\x9a\xe0\xaf\x8d \xe0\xae\x9a\xe0\xaf\x86\xe0\xae\xaf\xe0\xae\xb2\xe0\xae\xb0\xe0\xaf\x8d \xe0\xae\xa8\xe0\xae\xbf\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xb2\xe0\xae\xb8\xe0\xaf\x8d \xe0\xae\xaa\xe0\xaf\x87\xe0\xae\xb0\xe0\xaf\x8d\xe0\xae\xa3\xe0\xaf\x8d\xe0\xae\xb8\xe0\xaf\x8d \xe0\xae\x95\xe0\xaf\x82\xe0\xae\xb1\xe0\xae\xbf\xe0\xae\xaf\xe0\xae\xbf\xe0\xae\xb0\xe0\xaf\x81\xe0\xae\x95\xe0\xaf\x8d\xe0\xae\x95\xe0\xae\xbf\xe0\xae\xb1\xe0\xae\xbe\xe0\xae\xb0\xe0\xaf\x8d. -
-!\"#$%&'()*+,-./0123456789:;<=>?
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
-`abcdefghijklmnopqrstuvwxyz{|}~ -
-௦௧௨௩௪௫௬௭௮௯ -

- - -

Oriya

-

ଓଡ଼ିଆ ଉଇକିପେଡିଆ ଆପଣଙ୍କୁ ସ୍ବାଗତ କରୁଛି। ଏହି ଉନ୍ମୁକ୍ତ ଜ୍ଞାନକୋଷଟି ଇଣ୍ଟରନେଟ ଉପରେ ଆଧାରିତ ଏବଂ ଏହା ବିଶ୍ବର ୫୦ଟି ଭାଷାରେ ଉପଲବ୍ଧ । ଏହାକୁ ଆପଣ ମଧ୍ୟ ବର୍ଦ୍ଧିତ ଓ ପରିବର୍ତିତ କରିପାରିବେ ଏବଂ ଏହାକୁ ଉନ୍ନତ କରିବା ପାଇଁ ନିଜର ଅବଦାନ ଦେଇ ପାରିବେ । ଆପଣଙ୍କ ପସନ୍ଦର ବିଷୟ ଗୁଡିକୁ ଆପଣ ନୂତନ ଭାବେରେ ଯୋଗ କରିପାରିବେ କିମ୍ବା ଏହି ପୃଷ୍ଠାକୁ ସମ୍ପାଦନ କରି ଏହା ସହିତ ଯୋଗ କରିପାରିବ । ସମସ୍ତ ପାଠ ଗୁଡିକ GNU ମୁକ୍ତ ଦଲିଲକରଣ ଲାଇସେନ୍ସର ସର୍ତ୍ତ ଅଧୀନରେ ଉପଲବ୍ଧ । ତଥାପି, ଆପଣ ଏହାକୁ ମୁକ୍ତ ଭାବେର ଇଲେକ୍ଟ୍ରୋନିକ୍ସ ପ୍ରିଣ୍ଟ୍ କିମ୍ବା ଅନ୍ୟାନ୍ୟ ପ୍ରିଣ୍ଟର ମାଧ୍ୟମରେ ବ୍ୟବହାର କରିପାରିବ । -
- -ଓଡ଼ିଆ ଉଇକିପେଡିଆରେ ଏ ପର୍ଯ୍ୟନ୍ତ ୫୫୩ଟି ପ୍ରସଙ୍ଗ ଯୋଗ କରାଯାଇଛି। -
- -ଉଇକିପେଡିଆର ଓଡ଼ିଆ ସଂସ୍କରଣର କାର୍ଯ୍ୟ ପ୍ରଥମ ଥର ପାଇଁ ୨୦୦୪ ମସିହାରେ ପ୍ରାରମ୍ଭ ହୋଇଥିଲା ଏହା ଏବେ ମଧ୍ୟ ନିର୍ମାଣଧୀନ । ଆମେ ଏହା ଆଶା କରୁଛୁ ଯେ ବ୍ୟବାହାରକାରୀ ମାନେ ଏହାକୁ ସମୃଦ୍ଧ କରିପାରିବେ । ଓଡ଼ିଆ ଉଇକିପେଡିଆରେ ଆପଣ କିଛି ଯୋଗ କିମ୍ବା ସମ୍ପାଦନା କରିବା ପାଇଁ ଚାହିଁଲେ, ସର୍ବ ପ୍ରଥମେ ଆପଣଙ୍କ ନିକଟରେ ଗୋଟିଏ ୟୁନିକୋଡ୍ ଭିତ୍ତିକ ଓଡ଼ିଆ ଅନ୍ତରା ପୃଷ୍ଠ ଥିବା ଉଚିତ୍ । ଏହା ମୁକ୍ତ ସଙ୍କେତ ହୋଇଥିବାରୁ ଏହାକୁ ଆପଣ ଇଣ୍ଟରନେଟରୁ ମାଗଣାରେ ପାଇପାରିବେ । ଆପଣ ଇଂରାଜୀ ଉଇକିପେଡିଆକୁ ଅନୁବାଦ କରି କିମ୍ବା ନିକଟ ଅତୀତରେ ହୋଇଥିବା ଗୁରୁତ୍ଵପୂର୍ଣ୍ଣ ଘଟଣା ମାନଙ୍କୁ ଯୋଗ କରି, ଓଡ଼ିଆ ୱିକିପେଡିଆକୁ ସମୃଦ୍ଧ କରିପାରିବ । କୌଣସି ନୂତନ ପାଠ୍ୟ ଯୋଗ କରିବା ପୂର୍ବରୁ ଆପଣଙ୍କୁ ଏହା ଧ୍ୟାନ ରଖିବା ପାଇଁ ହେବ ଯେ, ଏହି ପୃଷ୍ଠାରେ ଅନ୍ୟ ବ୍ୟବାହାରକାରୀ ମାନଙ୍କ ପାଇଁ ସମ୍ପାଦନର ସୁଯୋଗ ରହିବା ଉଚିତ । କୌଣସି ବିଷୟବସ୍ତୁର ସ୍ବତଃ ସଂରକ୍ଷଣ ଉଇକିପେଡିଆର ନିୟମକୁ ଅବମାନନା କରିଥାଏ । ବ୍ୟବାହାରକାରୀ ମାନେ କେବଳ ତାଙ୍କର ନିଜ ଲେଖାକୁ ସମ୍ପାଦନ କରିପାରିବେ । ଉଇକିପେଡିଆର ନିୟମ, କର୍ମ ପଦ୍ଧତି ଏବଂ ଅନ୍ୟାନ୍ୟ ସୂଚନା ପାଇଁ Wikipedia:ଆଲୋଚନା ସଭା-- କୁ ଯାଇ ଆଲୋଚନା କରନ୍ତୁ। -
-!\"#$%&'()*+,-./0123456789:;<=>?
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
-`abcdefghijklmnopqrstuvwxyz{|}~ -
-୦୧୨୩୪୫୬୭୮୯ -

- -

Punjabi

-

ਕੇਂਦਰੀ ਗ੍ਰਹਿਮੰਤਰੀ ਪੀ.ਚਿਦੰਬਰਮ ਨੇ ਐਤਵਾਰ ਨੂੰ ਤਮਿਲਨਾਢੂ ਦੇ ਮੁੱਖਮੰਤਰੀ ਐਮ.ਕਰੁਣਾਨਿਧੀ ਨਾਲ ਮੁਲਾਕਾਤ ਕੀਤੀ।ਉਨ੍ਹਾ ਨੇ ਸ਼੍ਰੀਲੰਕਾ 'ਚ ਲਿੱਟੇ ਦੇ ਖਿਲਾਫ਼ ਯੁੱਧ ਦੌਰਾਨ ਉੱਝੜੇ ਹੋਏ ਲੱਗਭਗ ਢਾਈ ਲੱਖ ਤਮਿਲਾਂ ਦੀ ਮੁੜ ਰਿਹਾਇਸ਼ 'ਤੇ ਚਰਚਾ ਕੀਤੀ। -
- -ਦ੍ਰਮੁਕ ਨੇਤਾ ਦੇ ਨਾਲ ਸੰਖੇਪ ਮੁਲਾਕਾਤ ਬਾਅਦ ਚਿਦੰਬਰਮ ਨੇ ਕਿਹਾ ਹੈ ਕਿ ਕੇਂਦਰ ਤਮਿਲਾਂ ਦੀ ਮੁੜ ਰਿਹਾਇਸ਼ ਲਈ ਜਰੂਰਤ ਪੈਣ 'ਤੇ ਸ਼੍ਰੀਲੰਕਾ ਨੂੰ ਹੋਰ ਜ਼ਿਆਦਾ ਧਨ ਦੇਵੇਗਾ।ਅਸੀਂ ਪਹਿਲਾ ਹੀ 500 ਕਰੋੜ ਰੁੱਪਏ ਦੇ ਚੁੱਕੇ ਹਾਂ। -
- -ਚਿਦੰਬਰਮ ਨੇ ਕਿਹਾ ਹੈ ਕਿ ਕਰੁਣਾਨਿਧੀ ਦੇ ਨਾਲ ਉਨ੍ਹਾ ਦੀ ਚਰਚਾ ਪਿੱਛਲੇ ਹਫ਼ਤੇ ਦਸ ਸਾਂਸਦਾਂ ਦੇ ਪ੍ਰਤਿਨਿਧੀਮੰਡਲ ਦੇ ਸ਼੍ਰੀਲੰਕਾ ਦੌਰੇ 'ਤੇ ਕੇਂਦਰਤ ਸੀ,ਜੋ ਜਾਤੀ ਤਮਿਲਾ ਨੂੰ ਮਿਲੀ ਅਤੇ ਉਨ੍ਹਾ ਦੀ ਦਸ਼ਾ ਬਾਰੇ ਜਾਣਿਆ। -
- -ਉਨ੍ਹਾ ਨੇ ਕਿਹਾ ਕਿ ਸ਼੍ਰੀਲਕਾ ਦੇ ਤਮਿਲਾਂ ਨੂੰ ਉਨ੍ਹਾ ਦੇ ਮੂਲ ਸਥਾਨਾਂ 'ਤੇ ਬਸਾਉਣ ਦੇ ਤੌਰ ਤਰੀਕਿਆਂ 'ਤੇ ਚਰਚਾ ਹੋਈ ਅਤੇ ਸਾਂਸਦਾ ਦੀ ਟੀਮ ਨੂੰ ਦਿੱਤੇ ਭਰੋਸੇ ਬਾਅਦ ਕੋਲੰਬੋ ਦੁਆਰਾ ਪਿੱਛਲੇ ਹਫ਼ਤੇ ਮੁੜ ਰਿਹਾਇਸ਼ ਪ੍ਰਕ੍ਰਿਆ ਸ਼ੁਰੂ ਕੀਤੇ ਜਾਣ ਬਾਅਦ ਤੋਂ ਲੱਗਭਗ ਪੰਜ ਹਜ਼ਾਰ ਲੋਕਾਂ ਨੂੰ ਉਨ੍ਹਾ ਦੇ ਘਰਾਂ ਨੂੰ ਵਾਪਸ ਭੇਜਿਆ ਜਾ ਚੁੱਕਿਆ ਹੈ।ਚਿਦੰਬਰਮ ਨੇ ਕਿਹਾ ਹੈ ਕਿ ਹਾਲਾਂਕਿ ਪ੍ਰਕ੍ਰਿਆ ਧੀਮੀ ਹੈ,ਲੇਕਿਨ ਗਤੀ ਪਕੜ ਲਵੇਗੀ। -
-!\"#$%&'()*+,-./0123456789:;<=>?
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
-`abcdefghijklmnopqrstuvwxyz{|}~ -
-੦੧੨੩੪੫੬੭੮੯ - -

- -

Gujarati (gu)

-

Examples at: http://in.gujarati.yahoo.com/

-

http://gujarati.webdunia.com/entertainment/bollywood/filmreview/0910/17/1091017017_1.htm

-

-આ વાત હજાર વાર કહેવામાં આવી છે કે ફિલ્મ બનાવતી વખેત હંમેશા સૌથી વધુ ધ્યાન વાર્તા અને સ્ક્રીનપ્લે પર આપવુ જોઈએ. કારણ કે આ કોઈ પણ ફિલ્મની સફળતાનો મુખ્ય આધાર હોય છે. -
-મોટા ફિલ્મ સ્ટાર્સ સાઈન કરવાથી, સ્ટંટ અને ગીતોથી પાણીની અંદર કે આકાશમાં કરોડો રૂપિયા ખર્ચ કરી ફિલ્માવેલા દ્રશ્યોથી કશુ જ નથી થતુ. પરંતુ આ બુનિયાદી વાત અત્યાર સુધી કોઈ લોકોને સમજાતી નથી. -
- -કરોડો રૂપિયાના ખર્ચ પર બનાવેલ 'બ્લૂ' આનુ તાજુ ઉદાહરણ છે. પૈસા એના પર ખર્ચ કરવામાં આવે જ્યા બચાવી શકાતો હતો અને ત્યાં બચાવ્યો જ્યા ખર્ચ કરવો જોઈતો હતો. એક સારી વાર્તા તેની સાથે સંકળાયેલા નિર્માતા-નિર્દેશક ન શોધી શક્યા. -
- -વર્ષો પહેલા ખજાનાથી લદાયેલુ એક જહાજ ડૂબી ગયુ હતુ. આરવ (અક્ષય કુમાર)તેને શોધીને શ્રીમંત બનવા માંગે છે. આ કામમાં તેને સાગર (સંજય દત્ત)ની મદદ જોઈએ, જે તેને માતે કામ કરે છે. સાગર એ માટે તૈયાર નથી. બાળપણમાં સાગર અને તેના પિતાએ એ ડૂબેલા જહાજને શોધી લીધુ હતુ, પરંતુ સાગરની ભૂલથી તેના પિતાનુ મૃત્યુ થઈ ગયુ હતુ. સાગર એ આધાતથી બહાર ન આવી શક્યો. સાગરનો એક ભાઈ સૈમ(જાયદ ખાન) છે, જેને રિસ્ક લેવાનો નશો છે. ગેરકાયદેસર કામ દરમિયાન એ ફંસાય જાય છે અને કેટલાક લોકો તેના જીવના દુશ્મન બની જાય છે. તેઓ તેની પાસે પૈસા માંગે છે. પોતાના ભાઈને મુસીબતમાં જોઈએ આરવની વાત સાગર માની લે છે અને તે એ છુપા ખજાનાને શોધવા નીકળે છે. છેવટે એ રહસ્ય બહાર પડે છે કે સૈમને ફસાવવા પાછળ આરવનો જ હાથ હતો, જેથી સાગર ખજાનાની શોધ કાઢવામાં તેની મદદ કરે. -
-!\"#$%&'()*+,-./0123456789:;<=>?
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
-`abcdefghijklmnopqrstuvwxyz{|}~ -
-૦૧૨૩૪૫૬૭૮૯ -

- - -

Hindi (hi)

-

\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa4 \xe0\xa4\x94\xe0\xa4\xb0 \xe0\xa4\xac\xe0\xa4\xb0\xe0\xa4\xae\xe0\xa5\x82\xe0\xa4\xa1\xe0\xa4\xbe \xe0\xa4\x95\xe0\xa5\x87 \xe0\xa4\xac\xe0\xa5\x80\xe0\xa4\x9a \xe0\xa4\xac\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xbf\xe0\xa4\xb6 \xe0\xa4\x95\xe0\xa5\x87 \xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa3 \xe0\xa4\xb0\xe0\xa5\x81\xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\xae\xe0\xa5\x88\xe0\xa4\x9a \xe0\xa4\xa6\xe0\xa5\x8b\xe0\xa4\xac\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xbe \xe0\xa4\xb6\xe0\xa5\x81\xe0\xa4\xb0\xe0\xa5\x81 \xe0\xa4\xb9\xe0\xa5\x8b \xe0\xa4\x97\xe0\xa4\xaf\xe0\xa4\xbe \xe0\xa4\xb9\xe0\xa5\x88. \xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\xa4 \xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\xac\xe0\xa4\xb0\xe0\xa4\xae\xe0\xa5\x82\xe0\xa4\xa1\xe0\xa4\xbe \xe0\xa4\x95\xe0\xa5\x87 \xe0\xa4\xb8\xe0\xa4\xbe\xe0\xa4\xae\xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\xb0\xe0\xa4\xbf\xe0\xa4\x95\xe0\xa5\x89\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\xa1 414 \xe0\xa4\xb0\xe0\xa4\xa8\xe0\xa5\x8b\xe0\xa4\x82 \xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\xb2\xe0\xa4\x95\xe0\xa5\x8d\xe0\xa4\xb7\xe0\xa5\x8d\xe0\xa4\xaf \xe0\xa4\xb0\xe0\xa4\x96\xe0\xa4\xbe \xe0\xa4\xb9\xe0\xa5\x88. \xe0\xa4\xac\xe0\xa4\xb0\xe0\xa4\xae\xe0\xa5\x82\xe0\xa4\xa1\xe0\xa4\xbe \xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\xa6\xe0\xa5\x8b \xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\x95\xe0\xa5\x87\xe0\xa4\x9f \xe0\xa4\x96\xe0\xa5\x8b \xe0\xa4\xa6\xe0\xa4\xbf\xe0\xa4\x8f \xe0\xa4\xb9\xe0\xa5\x88\xe0\xa4\x82.

- -

\xe0\xa4\xaa\xe0\xa4\xbe\xe0\xa4\x95\xe0\xa4\xbf\xe0\xa4\xb8\xe0\xa5\x8d\xe0\xa4\xa4\xe0\xa4\xbe\xe0\xa4\xa8 \xe0\xa4\xae\xe0\xa5\x87\xe0\xa4\x82 \xe0\xa4\xb8\xe0\xa5\x81\xe0\xa4\xaa\xe0\xa5\x8d\xe0\xa4\xb0\xe0\xa5\x80\xe0\xa4\xae \xe0\xa4\x95\xe0\xa5\x8b\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\x9f \xe0\xa4\x95\xe0\xa5\x87 \xe0\xa4\xae\xe0\xa5\x81\xe0\xa4\x96\xe0\xa5\x8d\xe0\xa4\xaf \xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa4\xaf\xe0\xa4\xbe\xe0\xa4\xaf\xe0\xa4\xbe\xe0\xa4\xa7\xe0\xa5\x80\xe0\xa4\xb6 \xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\xa8\xe0\xa4\xbf\xe0\xa4\xb2\xe0\xa4\x82\xe0\xa4\xac\xe0\xa4\xbf\xe0\xa4\xa4 \xe0\xa4\x95\xe0\xa4\xbf\xe0\xa4\x8f \xe0\xa4\x9c\xe0\xa4\xbe\xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\x95\xe0\xa5\x87 \xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\xb0\xe0\xa5\x8b\xe0\xa4\xa7 \xe0\xa4\xae\xe0\xa5\x87\xe0\xa4\x82 \xe0\xa4\x95\xe0\xa4\x88 \xe0\xa4\x9c\xe0\xa4\x9c\xe0\xa5\x8b\xe0\xa4\x82 \xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\x85\xe0\xa4\xaa\xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\xaa\xe0\xa4\xa6 \xe0\xa4\xb8\xe0\xa5\x87 \xe0\xa4\x87\xe0\xa4\xb8\xe0\xa5\x8d\xe0\xa4\xa4\xe0\xa5\x80\xe0\xa4\xab\xe0\xa4\xbc\xe0\xa4\xbe \xe0\xa4\xa6\xe0\xa5\x87 \xe0\xa4\xa6\xe0\xa4\xbf\xe0\xa4\xaf\xe0\xa4\xbe \xe0\xa4\xb9\xe0\xa5\x88.

- -

\xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa4\x98\xe0\xa5\x8d\xe0\xa4\xaf\xe0\xa4\xbe\xe0\xa4\x9a\xe0\xa4\xb2 \xe0\xa4\xaa\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\xb5\xe0\xa4\xa4 \xe0\xa4\xae\xe0\xa4\xa7\xe0\xa5\x8d\xe0\xa4\xaf\xe0\xa4\xb0\xe0\xa4\xbe\xe0\xa4\xa4\xe0\xa5\x8d\xe0\xa4\xb0\xe0\xa4\xbf \xe0\xa4\x95\xe0\xa5\x87 \xe0\xa4\xa8\xe0\xa4\xbf\xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\xa1\xe0\xa4\xbc \xe0\xa4\x85\xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa4\xa7\xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb0 \xe0\xa4\xae\xe0\xa5\x87\xe0\xa4\x82 \xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb2 \xe0\xa4\xa6\xe0\xa5\x87\xe0\xa4\xb5 \xe0\xa4\x95\xe0\xa5\x80 \xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\x82\xe0\xa4\xa4\xe0\xa4\xbf \xe0\xa4\x96\xe0\xa4\xa1\xe0\xa4\xbc\xe0\xa4\xbe \xe0\xa4\xa5\xe0\xa4\xbe\xe0\xa5\xa4 \xe0\xa4\x89\xe0\xa4\xb8 \xe0\xa4\xaa\xe0\xa4\xb0 \xe0\xa4\x89\xe0\xa4\x97\xe0\xa5\x87 \xe0\xa4\xb9\xe0\xa5\x81\xe0\xa4\x8f \xe0\xa4\x9b\xe0\xa5\x8b\xe0\xa4\x9f\xe0\xa5\x87-\xe0\xa4\x9b\xe0\xa5\x8b\xe0\xa4\x9f\xe0\xa5\x87 \xe0\xa4\xb5\xe0\xa5\x83\xe0\xa4\x95\xe0\xa5\x8d\xe0\xa4\xb7 \xe0\xa4\x87\xe0\xa4\xb8 \xe0\xa4\xaa\xe0\xa5\x8d\xe0\xa4\xb0\xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb0 \xe0\xa4\xa6\xe0\xa4\xb7\xe0\xa5\x8d\xe0\xa4\x9f\xe0\xa4\xbf\xe0\xa4\x97\xe0\xa5\x8b\xe0\xa4\x9a\xe0\xa4\xb0 \xe0\xa4\xb9\xe0\xa5\x8b\xe0\xa4\xa4\xe0\xa5\x87 \xe0\xa4\xa5\xe0\xa5\x87, \xe0\xa4\xae\xe0\xa4\xbe\xe0\xa4\xa8\xe0\xa5\x8b \xe0\xa4\xaf\xe0\xa5\x87 \xe0\xa4\x89\xe0\xa4\xb8\xe0\xa4\x95\xe0\xa5\x80 \xe0\xa4\x9c\xe0\xa4\x9f\xe0\xa4\xbe\xe0\xa4\x8f\xe0\xa4\x82 \xe0\xa4\xb9\xe0\xa5\x88 \xe0\xa4\x94\xe0\xa4\xb0 \xe0\xa4\x85\xe0\xa4\xb7\xe0\xa5\x8d\xe0\xa4\x9f\xe0\xa4\xad\xe0\xa5\x81\xe0\xa4\x9c\xe0\xa4\xbe \xe0\xa4\xa6\xe0\xa5\x87\xe0\xa4\xb5\xe0\xa5\x80 \xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\xae\xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa4\xa6\xe0\xa4\xbf\xe0\xa4\xb0 \xe0\xa4\x9c\xe0\xa4\xbf\xe0\xa4\xb8\xe0\xa4\x95\xe0\xa5\x87 \xe0\xa4\x95\xe0\xa4\xb2\xe0\xa4\xb6 \xe0\xa4\xaa\xe0\xa4\xb0 \xe0\xa4\xb6\xe0\xa5\x8d\xe0\xa4\xb5\xe0\xa5\x87\xe0\xa4\xa4 \xe0\xa4\xaa\xe0\xa4\xa4\xe0\xa4\xbe\xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\x8f\xe0\xa4\x82 \xe0\xa4\xb5\xe0\xa4\xbe\xe0\xa4\xaf\xe0\xa5\x81 \xe0\xa4\x95\xe0\xa5\x80 \xe0\xa4\xae\xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa4\xa6-\xe0\xa4\xae\xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa4\xa6 \xe0\xa4\xa4\xe0\xa4\xb0\xe0\xa4\x82\xe0\xa4\x97\xe0\xa5\x8b\xe0\xa4\x82 \xe0\xa4\xae\xe0\xa5\x87\xe0\xa4\x82 \xe0\xa4\xb2\xe0\xa4\xb9\xe0\xa4\xb0\xe0\xa4\xbe \xe0\xa4\xb0\xe0\xa4\xb9\xe0\xa5\x80 \xe0\xa4\xa5\xe0\xa5\x80\xe0\xa4\x82, \xe0\xa4\x89\xe0\xa4\xb8 \xe0\xa4\xa6\xe0\xa5\x87\xe0\xa4\xb5 \xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\xae\xe0\xa4\xb8\xe0\xa5\x8d\xe0\xa4\xa4\xe0\xa4\x95 \xe0\xa4\xb9\xe0\xa5\x88 \xe0\xa4\xae\xe0\xa4\x82\xe0\xa4\xa6\xe0\xa4\xbf\xe0\xa4\xb0 \xe0\xa4\xae\xe0\xa5\x87\xe0\xa4\x82 \xe0\xa4\x8f\xe0\xa4\x95 \xe0\xa4\x9d\xe0\xa4\xbf\xe0\xa4\xb2\xe0\xa4\xae\xe0\xa4\xbf\xe0\xa4\xb2\xe0\xa4\xbe\xe0\xa4\xa4\xe0\xa4\xbe \xe0\xa4\xb9\xe0\xa5\x81\xe0\xa4\x86 \xe0\xa4\xa6\xe0\xa5\x80\xe0\xa4\xaa\xe0\xa4\x95 \xe0\xa4\xa5\xe0\xa4\xbe, \xe0\xa4\x9c\xe0\xa4\xbf\xe0\xa4\xb8\xe0\xa5\x87 \xe0\xa4\xa6\xe0\xa5\x87\xe0\xa4\x96\xe0\xa4\x95\xe0\xa4\xb0 \xe0\xa4\x95\xe0\xa4\xbf\xe0\xa4\xb8\xe0\xa5\x80 \xe0\xa4\xa7\xe0\xa5\x81\xe0\xa4\x82\xe0\xa4\xa7\xe0\xa4\xb2\xe0\xa5\x87 \xe0\xa4\xa4\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa5\x87 \xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\xae\xe0\xa4\xbe\xe0\xa4\xa8 \xe0\xa4\xb9\xe0\xa5\x8b \xe0\xa4\x9c\xe0\xa4\xbe\xe0\xa4\xa4\xe0\xa4\xbe \xe0\xa4\xa5\xe0\xa4\xbe\xe0\xa5\xa4 -
-!\"#$%&'()*+,-./0123456789:;<=>?
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
-`abcdefghijklmnopqrstuvwxyz{|}~ -
-०१२३४५६७८९ -

- -

Nepali (ne) - Devanagari

-

\xe0\xa4\x85\xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa4\xa4\xe0\xa4\xb0\xe0\xa4\xbf\xe0\xa4\xae \xe0\xa4\xb8\xe0\xa4\xb0\xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\x97\xe0\xa4\xa0\xe0\xa4\xa8\xe0\xa4\xae\xe0\xa4\xbe \xe0\xa4\xa2\xe0\xa5\x80\xe0\xa4\xb2\xe0\xa4\xbe\xe0\xa4\x87 \xe0\xa4\xb9\xe0\xa5\x81\xe0\xa4\xa8\xe0\xa5\x81\xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\xb8\xe0\xa4\xbe\xe0\xa4\xa5\xe0\xa5\x88 \xe0\xa4\x86\xe0\xa4\x89\xe0\xa4\x82\xe0\xa4\xa6\xe0\xa5\x8b \xe0\xa4\x9c\xe0\xa5\x87\xe0\xa4\xa0 \xe0\xa4\xae\xe0\xa4\xb9\xe0\xa4\xbf\xe0\xa4\xa8\xe0\xa4\xbe\xe0\xa4\xad\xe0\xa4\xbf\xe0\xa4\xa4\xe0\xa5\x8d\xe0\xa4\xb0 \xe0\xa4\xb8\xe0\xa4\x82\xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\xa7\xe0\xa4\xbe\xe0\xa4\xa8\xe0\xa4\xb8\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\x9a\xe0\xa5\x81\xe0\xa4\xa8\xe0\xa4\xbe\xe0\xa4\xb5 \xe0\xa4\xb9\xe0\xa5\x8b\xe0\xa4\xb2\xe0\xa4\xbe \xe0\xa4\x95\xe0\xa4\xbf \xe0\xa4\xa8\xe0\xa4\xb9\xe0\xa5\x8b\xe0\xa4\xb2\xe0\xa4\xbe \xe0\xa4\xad\xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\xac\xe0\xa4\xb9\xe0\xa4\xb8 \xe0\xa4\x9a\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\x95\xe0\xa5\x80\xe0\xa4\xb0\xe0\xa4\xb9\xe0\xa5\x87\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\xac\xe0\xa5\x87\xe0\xa4\xb2\xe0\xa4\xbe \xe0\xa4\x9a\xe0\xa5\x81\xe0\xa4\xa8\xe0\xa4\xbe\xe0\xa4\xb5\xe0\xa4\x95\xe0\xa5\x88 \xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\xb7\xe0\xa4\xaf\xe0\xa4\xae\xe0\xa4\xbe \xe0\xa4\xa8\xe0\xa4\xbf\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\xb5\xe0\xa4\xbe\xe0\xa4\x9a\xe0\xa4\xa8 \xe0\xa4\x86\xe0\xa4\xaf\xe0\xa5\x8b\xe0\xa4\x97 \xe0\xa4\xb0 \xe0\xa4\x86\xe0\xa4\xa0 \xe0\xa4\xa6\xe0\xa4\xb2\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\xac\xe0\xa5\x87\xe0\xa4\x97\xe0\xa5\x8d\xe0\xa4\xb2\xe0\xa4\xbe, \xe0\xa4\xac\xe0\xa5\x87\xe0\xa4\x97\xe0\xa5\x8d\xe0\xa4\xb2\xe0\xa5\x88 \xe0\xa4\xad\xe0\xa4\xa8\xe0\xa4\xbe\xe0\xa4\x87 \xe0\xa4\xb0\xe0\xa4\xb9\xe0\xa5\x87\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\xa6\xe0\xa5\x87\xe0\xa4\x96\xe0\xa4\xbf\xe0\xa4\x8f\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\x9b\xe0\xa5\xa4

- -

\xe0\xa4\xb8\xe0\xa4\x82\xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\xa7\xe0\xa4\xbe\xe0\xa4\xa8 \xe0\xa4\xb8\xe0\xa4\xad\xe0\xa4\xbe\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\xa8\xe0\xa4\xbf\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\xb5\xe0\xa4\xbe\xe0\xa4\x9a\xe0\xa4\xa8\xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\xb2\xe0\xa4\xbe\xe0\xa4\x97\xe0\xa4\xbf \xe0\xa4\xa8\xe0\xa5\x87\xe0\xa4\x95\xe0\xa4\xaa\xe0\xa4\xbe \xe0\xa4\xae\xe0\xa4\xbe\xe0\xa4\x93\xe0\xa4\xb5\xe0\xa4\xbe\xe0\xa4\xa6\xe0\xa5\x80\xe0\xa4\xb2\xe0\xa4\xbe\xe0\xa4\x88 \xe0\xa4\xb8\xe0\xa4\xae\xe0\xa5\x87\xe0\xa4\x9f\xe0\xa5\x87\xe0\xa4\xb0 \xe0\xa4\x85\xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa4\xa4\xe0\xa4\xb0\xe0\xa4\xbf\xe0\xa4\xae \xe0\xa4\xb8\xe0\xa4\xb0\xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb0 \xe0\xa4\x97\xe0\xa4\xa0\xe0\xa4\xa8\xe0\xa4\x97\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\xa8\xe0\xa5\x87 \xe0\xa4\xa4\xe0\xa4\xaf\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa5\x80 \xe0\xa4\xad\xe0\xa5\x88\xe0\xa4\xb0\xe0\xa4\xb9\xe0\xa4\x81\xe0\xa4\xa6\xe0\xa4\xbe \xe0\xa4\xae\xe0\xa4\xbe\xe0\xa4\x93\xe0\xa4\xb5\xe0\xa4\xbe\xe0\xa4\xa6\xe0\xa5\x80 \xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\xaf\xe0\xa4\x95\xe0\xa4\xb0\xe0\xa5\x8d\xe0\xa4\xa4\xe0\xa4\xbe\xe0\xa4\xb9\xe0\xa4\xb0\xe0\xa5\x82\xe0\xa4\xb2\xe0\xa5\x87 \xe0\xa4\x8f\xe0\xa4\x95\xe0\xa4\x9c\xe0\xa4\xa8\xe0\xa4\xbe \xe0\xa4\xb9\xe0\xa5\x8b\xe0\xa4\x9f\xe0\xa4\xb2 \xe0\xa4\xae\xe0\xa4\xbe\xe0\xa4\xb2\xe0\xa4\xbf\xe0\xa4\x95\xe0\xa4\xae\xe0\xa4\xbe\xe0\xa4\xa5\xe0\xa4\xbf \xe0\xa4\x97\xe0\xa4\xb0\xe0\xa5\x87\xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\xad\xe0\xa4\xa8\xe0\xa4\xbf\xe0\xa4\x8f\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\x85\xe0\xa4\xad\xe0\xa4\xa6\xe0\xa5\x8d\xe0\xa4\xb0 \xe0\xa4\xb5\xe0\xa5\x8d\xe0\xa4\xaf\xe0\xa4\xb5\xe0\xa4\xb9\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa4\x95\xe0\xa5\x8b \xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\xb0\xe0\xa5\x8b\xe0\xa4\xa7\xe0\xa4\xae\xe0\xa4\xbe \xe0\xa4\xb5\xe0\xa5\x8d\xe0\xa4\xaf\xe0\xa4\xbe\xe0\xa4\xaa\xe0\xa4\xbe\xe0\xa4\xb0\xe0\xa5\x80\xe0\xa4\xb9\xe0\xa4\xb0\xe0\xa5\x81\xe0\xa4\xb2\xe0\xa5\x87 \xe0\xa4\x85\xe0\xa4\xa8\xe0\xa4\xbf\xe0\xa4\xb6\xe0\xa5\x8d\xe0\xa4\x9a\xe0\xa4\xbf\xe0\xa4\xa4\xe0\xa4\x95\xe0\xa4\xbe\xe0\xa4\xb2\xe0\xa4\xbf\xe0\xa4\xa8 \xe0\xa4\xb9\xe0\xa4\xa1\xe0\xa5\x8d\xe0\xa4\xa4\xe0\xa4\xbe\xe0\xa4\xb2 \xe0\xa4\x86\xe0\xa4\xb9\xe0\xa5\x8d\xe0\xa4\xb5\xe0\xa4\xbe\xe0\xa4\xa8 \xe0\xa4\x97\xe0\xa4\xb0\xe0\xa5\x87\xe0\xa4\x95\xe0\xa4\xbe \xe0\xa4\x9b\xe0\xa4\xa8\xe0\xa5\x8d\xe0\xa5\xa4

- -

Bengali (bn)

-

-দক্ষিণ ওয়াজিরিস্থানে কর্মরত স্বেচ্ছাসেবী ও ত্রাণ সংস্থাগুলো ধারণা করছে সেনা অভিযানের তীব্রতা বাড়লে এই সংখ্যাটা আরও অনেক বেড়ে যাবে -
-শরণার্থীদের স্রোত সামলাতে তারা ইতিমধ্যেই হিমশিম খাচ্ছেন, ফলে লড়াই থেকে পালিয়ে আসা বেসামরিক মানুষজনের সংখ্যা আরও বাড়লে স্বভাবতই সঙ্কট আরও জটিল হয়ে উঠবে -
-দক্ষিণ ওয়াজিরিস্তান থেকে পাওয়া খবরে বলা হচ্ছে সেনাবাহিনী সেখানে তিনদিক থেকে আক্রমণ চালাচ্ছে এবং ওই অঞ্চলে প্রবেশ করা আর বেরোনোর পথ তারাই নিয়ন্ত্রণ করছে - আর তালেবানের ঘাঁটিগুলোর ওপর হামলা চালানো হচ্ছে আকাশপথে এবং অর্টিলারি বাহিনীর সাহায্যে -
-তালেবান জঙ্গীরা ইতিমধ্যেই হুঁশিয়ারি দিয়েছে এক ইঞ্চি জমিও তারা বিনা যুদ্ধে ছেড়ে দেবে না - আর ইসলামাবাদ থেকে বিবিসির ওরলা গুয়েরিন বলছেন তারা সে-কথা অক্ষরে অক্ষরে পালন করছে -
-!\"#$%&'()*+,-./0123456789:;<=>?
-@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
-`abcdefghijklmnopqrstuvwxyz{|}~ -
০১২৩৪৫৬৭৮৯ -

- - -

Assamese

-

অসমীয়া ৱিকিপিডিয়াৰ উদ্দেশ্য হ'ল সম্পূৰ্ণ অসমীয়া ভাষাত এখনি বিশ্বকোষ প্ৰণয়ন কৰা। অন্য কোনো ভাষাৰ প্ৰবন্ধ এই বিশ্বকোষৰ বাবে গ্ৰহন কৰা নহ'ব। বিশ্বকোষৰ অৱদানকাৰীসকললৈ সাদৰেৰে অনুৰোধ জনোৱা হ'ল যাতে তেখেতসকলে অসমীয়া ভাষাৰ প্ৰচলিত বানান পদ্ধতি মানি চলে। বিদেশী শব্দৰ অসমীয়া প্ৰতিৰূপৰ ক্ষেত্ৰত যিহেতু অসমীয়া সাহিত্যিকসকল এতিয়াও ঐক্যমতত উপনীত হ'ব পৰা নাই, ৱিকিপিডিয়াত বিদেশী শব্দৰ যিকোনো ধৰনৰ অসমীয়া ৰূপ গ্ৰাহ্য কৰা হ'ব। -
- -গণবিশ্বকোষৰ সফলতাৰ নেপথ্যৰ আটাইতকৈ শক্তিশালী ধাৰণাটো হৈছে সহযোগিতামূলক সংকলন, যি মানৱ জাতিৰ সাফল্যৰ মূল চাবিকাঠি পাৰস্পৰিক সহযোগিতাক আৰু এখোপ ওপৰলৈ উঠাই নিছে| এই গণবিশ্বকোষবিলাকৰ বিভিন্ন নিবন্ধৰ লেখকসকল সম্পূৰ্ণ অপেচাদাৰী ইন্টাৰনেট ব্যৱহাৰকৰোঁতা। এই লেখকসকলে নিজৰ নিজৰ ৰাপ বা পাৰদৰ্শীতা থকা বিষয় সম্পৰ্কে বিভিন্ন নিবন্ধ লিখি আন পাঠকক উপকৃত কৰে আৰু নিজেও উপকৃত হয়। -
- -অসমীয়া গণবিশ্বকোষ (যাৰ মুখ্য পৃষ্ঠাটো বৰ্তমান আপুনি পঢ়ি আছে) হৈছে এখন অসমীয়া বিশ্বকোষ প্ৰস্তুত কৰাৰ এক অভূতপূৰ্ব তথা অভিনৱ প্ৰয়াস, যাক যিকোনো পাঠকে পৃথিৱীৰ যিকোনো ঠাইৰ পৰা ইন্টাৰনেটৰ জৰিয়তে বিনামূল্যে ব্যৱহাৰ কৰিব পাৰিব। এই প্ৰকল্প আচলতে \"ৱিকিপেডিয়া\" নামৰ এক বৃহত্তৰ প্ৰকল্পৰ অংশ| পৃথিবীৰ বিভিন্ন ভাষাত সকলোৱে বিনামূল্যে ব্যৱহাৰ তথা সম্পাদনা কৰিব পৰা বিশ্বকোষ প্ৰস্তুত কৰাৰ উদ্দেশ্যেৰে ৱিকিপিডিয়া নামৰ ইন্টাৰনেট-পৃষ্ঠাত ২০০১ চনত আৰম্ভ কৰা মুখ্য প্ৰকল্পৰ অধীনত বৰ্ত্তমান প্ৰায় শতাধিক ভাষাৰ যোগদানেৰে সম্বৃদ্ধ হোৱা এইলানি গণবিশ্বকোষে আজি প্ৰায় পাঁচলাখতকৈও অধিক প্ৰবন্ধৰে পৃথিৱীৰ বিভিন্ন প্ৰান্তৰ পাঠকক ইন্টাৰনেটৰ জৰিয়তে বিশ্বকোষ সেৱা আগবঢ়াইছে। -

- - -"; - -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF('-s','A4','','',32,25,27,25,16,13); - -$mpdf->SetDisplayMode('fullpage'); - -//$mpdf->useSubstitutionsMB = true; - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example35_watermarks.php b/inc/3rdparty/libraries/mpdf/examples/example35_watermarks.php deleted file mode 100644 index 02337f8..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example35_watermarks.php +++ /dev/null @@ -1,59 +0,0 @@ -mPDF -

Watermarks

-

P: Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- -
- -
DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.
-
DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.
- -
Blockquote: Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus.
- -
Address: Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus.
- -'; - - -//============================================================== -//============================================================== -//============================================================== - -include("../mpdf.php"); - -$mpdf=new mPDF('c'); - -$mpdf->SetDisplayMode('fullpage'); - -$mpdf->SetWatermarkText('DRAFT'); -$mpdf->watermark_font = 'DejaVuSansCondensed'; -$mpdf->showWatermarkText = true; - - -$mpdf->WriteHTML($html); -$mpdf->AddPage(); - -$mpdf->SetWatermarkImage('tiger.wmf', 1, '', array(160,10)); -$mpdf->showWatermarkImage = true; - -$mpdf->WriteHTML('

Using a Watermark as a Header

'); -$mpdf->WriteHTML($html); -$mpdf->AddPage(); - -$mpdf->SetWatermarkImage('tiger.wmf', 0.15, 'F'); - -$mpdf->WriteHTML('

Using a Watermark Image as Background

'); -$mpdf->WriteHTML($html); - - -$mpdf->Output(); -exit; - -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example36_annotations_and_Attached_files.php b/inc/3rdparty/libraries/mpdf/examples/example36_annotations_and_Attached_files.php deleted file mode 100644 index 63e8c5d..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example36_annotations_and_Attached_files.php +++ /dev/null @@ -1,36 +0,0 @@ -mPDF -

Annotations

-
Heading 5
-
Heading 6
-

P: Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- -'; -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF('c'); - -$mpdf->title2annots = true; - -$mpdf->WriteHTML($html); - -$mpdf->Output(); - -exit; -//============================================================== -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example37_barcodes.php b/inc/3rdparty/libraries/mpdf/examples/example37_barcodes.php deleted file mode 100644 index 34ec882..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example37_barcodes.php +++ /dev/null @@ -1,437 +0,0 @@ - - - - - - - - -

mPDF

-

Barcodes

-

NB Quiet zones - The barcode object includes space to the right/left or top/bottom only when the specification states a \'quiet zone\' or \'light margin\'. All the examples below also have CSS property set on the barcode object i.e. padding: 1.5mm;

- -

EAN-13 Barcodes (EAN-2 and EAN-5)

-

NB EAN-13, UPC-A, UPC-E, and EAN-8 may all include an additional bar code(EAN-2 and EAN-5) to the right of the main bar code (see below).

-

A nominal height and width for these barcodes is defined by the specification. \'size\' will scale both the height and width. Values between 0.8 and 2 are allowed (i.e. 80% to 200% of the nominal size). \'height\' can also be varied as a factor of 1; this is applied after the scaling factor used for \'size\'.

- - - - - - - - - - - - - - - - - - - - - - - - - - -
CODEDESCRIPTIONBARCODE
EAN13Standard EAN-13 barcode. Accepts 12 or 13 characters (creating checksum digit if required). [0-9] numeric only.
ISBNStandard EAN-13 barcode with \'ISBN\' number shown above [shown at height="0.66"]
ISSNStandard EAN-13 barcode with \'ISSN\' number shown above [shown at size="0.8"]
- -

EAN-8, UPC-A and UPC-E Barcodes

-

UPC-A, UPC-E, EAN-13, and EAN-8 may all include an additional bar code(EAN-2 and EAN-5) to the right of the main bar code (see below).

-

A nominal height and width for these barcodes is defined by the specification. \'size\' will scale both the height and width. Values between 0.8 and 2 are allowed (i.e. 80% to 200% of the nominal size). \'height\' can also be varied as a factor of 1; this is applied after the scaling factor used for \'size\'.

- - - - - - - - - - - - - - - - - - - - - - - - - - -
CODEDESCRIPTIONBARCODE
UPCAUPC-A barcode. This is a subset of the EAN-13. (098277211236) Accepts 11 or 12 characters (creating checksum digit if required). [0-9] numeric only
UPCEUPC-E barcode. Requires the UPC-A code to be entered as above (e.g. 042100005264 to give 425261). NB mPDF will die with an error message if the code is not valid, as only some UPC-A codes can be converted into valid UPC-E codes. UPC-E doesn\'t have a check digit encoded explicity, rather the check digit is encoded in the parity of the other six characters. The check digit that is encoded is the check digit from the original UPC-A barcode.
EAN8EAN-8. Accepts 7 or 8 characters (creating checksum digit if required). [0-9] numeric only
- -

EAN-2 and EAN-5 supplements, and combined forms

-

UPC-A, UPC-E, EAN-13, and EAN-8 may all include an additional bar code(EAN-2 and EAN-5) to the right of the main bar code.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CODEDESCRIPTIONBARCODE
EAN2EAN-2 supplement barcode. mPDF does not generate EAN-5 barcode on its own; see supplements below. Used to denote an issue of a periodical. EAN-2 supplement accepts 2 digits [0-9] only, EAN-5 five.
EAN5EAN-5 supplement barcode. mPDF does not generate EAN-5 barcode on its own; see supplements below. Usually used in conjunction with EAN-13 for the price of books. 90000 is the code for no price.
EAN13P2Standard EAN-13 barcode with 2-digit UPC supplement (07)
ISBNP2Standard EAN-13 barcode with \'ISBN\' number shown above, and 2-digit EAN-2 supplement
ISSNP2Standard EAN-13 barcode with \'ISSN\' number shown above, and 2-digit EAN-2 supplement
UPCAP2UPC-A barcode with 2-digit EAN-2 supplement. This is a subset of the EAN-13.
UPCEP2UPC-E barcode with 2-digit EAN-2 supplement.
EAN8P2EAN-8 barcode with 2-digit EAN-2 supplement
EAN13P5Standard EAN-13 barcode with 5-digit UPC supplement (90000)
ISBNP5Standard EAN-13 barcode with \'ISBN\' number shown above, and 5-digit EAN-5 supplement
ISSNP5Standard EAN-13 barcode with \'ISSN\' number shown above, and 5-digit EAN-5 supplement
UPCAP5UPC-A barcode with 5-digit EAN-5 supplement. This is a subset of the EAN-13
UPCEP5UPC-E barcode with 5-digit EAN-5 supplement. (042100005264 90000)
EAN8P5EAN-8 barcode with 5-digit EAN-5 supplement (55123457 90000)
- -

Postcode Barcodes

-

These all have sizes fixed by their specification. Although they can be altered using \'size\' it is not recommended. \'height\' is ignored.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CODEDESCRIPTIONBARCODE
IMBIntelligent Mail Barcode - also known as: USPS OneCode 4-State Customer Barcode, OneCode 4CB, USPS 4CB, 4-CB, 4-State Customer Barcode, USPS OneCode Solution Barcode. (01234567094987654321-01234567891) Accepts: Up to 31 digits (required 20-digit Tracking Code, and up to 11-digit Routing Code; this may be 0, 5, 9, or 11 digits). If the Routing code is included, it should be spearated by a hyphen - like this example.
RM4SCCRoyal Mail 4-state Customer barcode (SN34RD1A). Accepts: max. 9 characters. Valid characters: [A-Z,0-9] Checksum digit: automatic.
KIXDutch KIX version of Royal Mail 4-state Customer barcode (SN34RD1A). Valid characters: [A-Z,0-9]. Checksum digit: automatic.
POSTNETPOSTNET barcode. Accepts 5, 9 or 11 digits. Valid characters: [0-9]. Checksum digit: automatic.
PLANETPLANET barcode. Accepts 11 or 13 digits. Valid characters: [0-9]. Checksum digit: automatic.
- - -

Variable width Barcodes

-

These barcodes are all of variable length depending on the code entered. There is no recommended maximum size for any of these specs, but all recommend a minimum X-dimension (width of narrowest bar) as 7.5mil (=0.19mm). The default used here is twice the minimum i.e. X-dim = 0.38mm.

-

The specifications give a minimum height of 15% of the barcode length (which can be variable). The bar height in mPDF is set to a default value of 10mm.

-

\'size\' will scale the barcode in both dimensions. mPDF will accept any number, but bear in mind that size="0.5" will set the bar width to the minimum. The \'height\' attribute further allows scaling - this factor is applied to already scaled barcode. Thus size="2" height="0.5" will give a barcode twice the default width (X-dim=0.76mm) and at the default height set in mPDF i.e. 10mm.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CODEDESCRIPTIONBARCODE
C128ACODE 128 A. Valid characters: [A-Z uppercase and control chars ASCII 0-31]. Checksum digit: automatic.
C128BCODE 128 B. Valid characters: [Upper / Lower Case + All ASCII Printable Characters]. Checksum digit: automatic.
C128CCODE 128 C. Valid characters: [0-9]. Must be an even number of digits. Checksum digit: automatic.
EAN128C [A/B/C]EAN128 (A, B, and C). Specified variant of Code 128, utilising an FNC1 start code. Also known as UCC/EAN-128 or GS1-128. Valid characters: [cf. Code 128]. Checksum digit: automatic.
C39CODE 39 - ANSI MH10.8M-1983 - USD-3 - 3 of 9. Valid characters: [0-9 A-Z \'-\' . Space $/+%]
C39+CODE 39 + CHECKSUM. Checksum digit: automatic.
C39ECODE 39 EXTENDED. Valid characters: [ASCII-characters between 0..127]
C39E+CODE 39 EXTENDED + CHECKSUM. Checksum digit: automatic.
S25Standard 2 of 5. Valid characters: [0-9]
S25+Standard 2 of 5 + CHECKSUM. Valid characters: [0-9]. Checksum digit: automatic.
I25Interleaved 2 of 5. Valid characters: [0-9]
I25+Interleaved 2 of 5 + CHECKSUM. Valid characters: [0-9]. Checksum digit: automatic.
I25BInterleaved 2 of 5 with bearer bars. Valid characters: [0-9]
I25B+Interleaved 2 of 5 + CHECKSUM with bearer bars. Valid characters: [0-9]. Checksum digit: automatic.
C93CODE 93 - USS-93 (extended). Valid characters: [ASCII-characters between 0..127]. Checksum digits: automatic.
MSIMSI. Modified Plessey. Valid characters: [0-9]
MSI+MSI + CHECKSUM (module 11). Checksum digit: automatic.
CODABARCODABAR. Valid characters: [0-9 \'-\' $:/.+ ABCD] ABCD are used as stop and start characters e.g. A34698735B
CODE11CODE 11. Valid characters: [0-9 and \'-\']. Checksum digits: 1 (or 2 if length of code is > 10 characters) - automatic.
- - - - -
- -
-
Useful links
-

http://www.adams1.com

-

http://www.tec-it.com/Download/PDF/Barcode_Reference_EN.pdf

-

http://www.tec-it.com/en/support/knowbase/symbologies/barcode-overview/linear/Default.aspx

-

http://www.gs1uk.org/downloads/bar_code/Bar%20coding%20getting%20it%20right.pdf

-

http://web.archive.org/web/19990501035133/http://www.uc-council.org/d36-d.htm (EAN2 and EAN5)

-

http://www.barcodeisland.com/ean13.phtml (UPC-A)

-

http://www.idautomation.com/fonts/postnet/#Specifications

-

http://www.outputlinks.com/sites/AFP/ibm_bcocafaq.pdf

-

https://ribbs.usps.gov/intelligentmail_mailpieces/documents/tech_guides/USPSIMB_Tech_Resource_Guide.pdf (Intelligent Mail)

-

http://www.mailsorttechnical.com/downloads_mailsort_user_guide.cfm

- -

http://www.mailsorttechnical.com/docs/mug_jun_2009/MUG_10_2008_Mailsort_700.pdf page 20

- - -
- - -
-

Human-readable text

-Human-readable text is only produced as part of the barcode object in EAN-13, ISBN, ISSN, EAN-8, UPC-A and UPC-E. Here is an example to add text to a barcode: -
- -
- -<div style="position:fixed; right: 50mm; top: 60mm; border: 0.2mm solid #000000; text-align: center; padding: 0.5mm; padding-top: 2mm;">
-<barcode code="00034698735346987355" type="EAN128C" /><br />
-<div style="font-family: ocrb;">(00) 0346987 35346987 355</div>
-</div> - -
- -
-
-
(00) 0346987 35346987 355
-
- - - -'; -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF('','','','',20,15,25,25,10,10); -$mpdf->WriteHTML($html); -$mpdf->Output(); - -exit; - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example38_dot_tab.php b/inc/3rdparty/libraries/mpdf/examples/example38_dot_tab.php deleted file mode 100644 index 7342cc8..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example38_dot_tab.php +++ /dev/null @@ -1,43 +0,0 @@ - -dottab.menu { - outdent: 4em; -} -p.menu { - text-align: left; - padding-right: 4em; -} - - -

Menu

- -
- - - - - - - - - -
-'; - - -include("../mpdf.php"); - -$mpdf=new mPDF(); - -$mpdf->WriteHTML($html); - -$mpdf->Output(); - -exit; - - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example39_PDFA_compliance.php b/inc/3rdparty/libraries/mpdf/examples/example39_PDFA_compliance.php deleted file mode 100644 index f43b023..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example39_PDFA_compliance.php +++ /dev/null @@ -1,31 +0,0 @@ -mPDF -

PDFA Compliance

-

PDF/A1-b is a file format for the long-term archiving of electronic documents. This is an example of a PDF/A1-b compliant files.

-'; -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF(); - -$mpdf->PDFA = true; -$mpdf->PDFAauto = true; -$mpdf->WriteHTML($html); - -$mpdf->Output(); - -exit; -//============================================================== -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example40_MPDFI_thumbnails.php b/inc/3rdparty/libraries/mpdf/examples/example40_MPDFI_thumbnails.php deleted file mode 100644 index 709ea8d..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example40_MPDFI_thumbnails.php +++ /dev/null @@ -1,20 +0,0 @@ -SetImportUse(); - -$mpdf->Thumbnail('sample_orientation2.pdf', 4, 5); // number per row // spacing in mm - -$mpdf->WriteHTML('
Now with rotated pages
'); - -$mpdf->Thumbnail('sample_orientation3.pdf', 4); // number per row // spacing in mm - - -$mpdf->Output(); - -exit; - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example41_MPDFI_template.php b/inc/3rdparty/libraries/mpdf/examples/example41_MPDFI_template.php deleted file mode 100644 index 12f592d..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example41_MPDFI_template.php +++ /dev/null @@ -1,36 +0,0 @@ -SetImportUse(); - -$mpdf->SetDisplayMode('fullpage'); - -$mpdf->SetCompression(false); - -// Add First page -$pagecount = $mpdf->SetSourceFile('sample_basic.pdf'); - -$crop_x = 50; -$crop_y = 50; -$crop_w = 100; -$crop_h = 100; - -$tplIdx = $mpdf->ImportPage(2, $crop_x, $crop_y, $crop_w, $crop_h); - -$x = 50; -$y = 50; -$w = 100; -$h = 100; - -$mpdf->UseTemplate($tplIdx, $x, $y, $w, $h); - -$mpdf->Rect($x, $y, $w, $h); - -$mpdf->Output('newpdf.pdf', 'I'); - -exit; - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example42_MPDFI_templatedoc.php b/inc/3rdparty/libraries/mpdf/examples/example42_MPDFI_templatedoc.php deleted file mode 100644 index 2b670ca..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example42_MPDFI_templatedoc.php +++ /dev/null @@ -1,35 +0,0 @@ -SetImportUse(); - -$mpdf->SetDocTemplate('sample_logoheader2.pdf',1); // 1|0 to continue after end of document or not - used on matching page numbers - -//=================================================== -$mpdf->AddPage(); -$mpdf->WriteHTML('Hallo World'); -$mpdf->AddPage(); -$mpdf->WriteHTML('Hallo World'); -$mpdf->AddPage(); -$mpdf->WriteHTML('Hallo World'); -//=================================================== - -$mpdf->RestartDocTemplate(); - -//=================================================== -$mpdf->AddPage(); -$mpdf->WriteHTML('Hallo World'); -$mpdf->AddPage(); -$mpdf->WriteHTML('Hallo World'); -$mpdf->AddPage(); -$mpdf->WriteHTML('Hallo World'); -//=================================================== - - -$mpdf->Output(); - -exit; - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example43_MPDFI_booklet.php b/inc/3rdparty/libraries/mpdf/examples/example43_MPDFI_booklet.php deleted file mode 100644 index 8144a3a..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example43_MPDFI_booklet.php +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - -

mPDF Example Booklet

-

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- - -

Sed bibendum. Nunc eleifend ornare velit. Sed consectetuer urna in erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Mauris sodales semper metus. Maecenas justo libero, pretium at, malesuada eu, mollis et, arcu. Ut suscipit pede in nulla. Praesent elementum, dolor ac fringilla posuere, elit libero rutrum massa, vel tincidunt dui tellus a ante. Sed aliquet euismod dolor. Vestibulum sed dui. Duis lobortis hendrerit quam. Donec tempus orci ut libero. Pellentesque suscipit malesuada nisi.

- -

Little Women - Chapter One - Playing Pilgrims

- -

Christmas won\'t be Christmas without any presents, grumbled Jo, lying on the rug.

It\'s so dreadful to be poor! sighed Meg, looking down at her old dress.

I don\'t think it\'s fair for some girls to have plenty of pretty things, and other girls nothing at all, added little Amy, with an injured sniff.

We\'ve got Father and Mother, and each other, said Beth contentedly from her corner.

The four young faces on which the firelight shone brightened at the cheerful words, but darkened again as Jo said sadly, We haven\'t got Father, and shall not have him for a long time. She didn\'t say perhaps never, but each silently added it, thinking of Father far away, where the fighting was.

Nobody spoke for a minute; then Meg said in an altered tone, You know the reason Mother proposed not having any presents this Christmas was because it is going to be a hard winter for everyone; and she thinks we ought not to spend money for pleasure, when our men are suffering so in the army. We can\'t do much, but we can make our little sacrifices, and ought to do it gladly. But I am afraid I don\'t And Meg shook her head, as she thought regretfully of all the pretty things she wanted.

But I don\'t think the little we should spend would do any good. We\'ve each got a dollar, and the army wouldn\'t be much helped by our giving that. I agree not to expect anything from Mother or you, but I do want to buy UNDINE AND SINTRAM for myself. I\'ve wanted it so long, said Jo, who was a bookworm.

I planned to spend mine in new music, said Beth, with a little sigh, which no one heard but the hearth brush and kettle holder.

I shall get a nice box of Faber\'s drawing pencils. I really need them, said Amy decidedly.

Mother didn\'t say anything about our money, and she won\'t wish us to give up everything. Let\'s each buy what we want, and have a little fun. I\'m sure we work hard enough to earn it, cried Jo, examining the heels of her shoes in a gentlemanly manner.

I know I do—teaching those tiresome children nearly all day, when I\'m longing to enjoy myself at home, began Meg, in the complaining tone again.

You don\'t have half such a hard time as I do, said Jo. How would you like to be shut up for hours with a nervous, fussy old lady, who keeps you trotting, is never satisfied, and worries you till you you\'re ready to fly out the window or cry?

It\'s naughty to fret, but I do think washing dishes and keeping things tidy is the worst work in the world. It makes me cross, and my hands get so stiff, I can\'t practice well at all. And Beth looked at her rough hands with a sigh that any one could hear that time.

I don\'t believe any of you suffer as I do, cried Amy, for you don\'t have to go to school with impertinent girls, who plague you if you don\'t know your lessons, and laugh at your dresses, and label your father if he isn\'t rich, and insult you when your nose isn\'t nice.

If you mean libel, I\'d say so, and not talk about labels, as if Papa was a pickle bottle, advised Jo, laughing.

I know what I mean, and you needn\'t be satirical about it. It\'s proper to use good words, and improve your vocabulary, returned Amy, with dignity.

Don\'t peck at one another, children. Don\'t you wish we had the money Papa lost when we were little, Jo? Dear me! How happy and good we\'d be, if we had no worries! said Meg, who could remember better times.

You said the other day you thought we were a deal happier than the King children, for they were fighting and fretting all the time, in spite of their money.

So I did, Beth. Well, I think we are. For though we do have to work, we make fun of ourselves, and are a pretty jolly set, as Jo would say.

Jo does use such slang words! observed Amy, with a reproving look at the long figure stretched on the rug.

Jo immediately sat up, put her hands in her pockets, and began to whistle.

Don\'t, Jo. It\'s so boyish!

That\'s why I do it.

I detest rude, unladylike girls!

I hate affected, niminy-piminy chits!

Birds in their little nests agree, sang Beth, the peacemaker, with such a funny face that both sharp voices softened to a laugh, and the pecking ended for that time.

Really, girls, you are both to be blamed, said Meg, beginning to lecture in her elder-sisterly fashion. You are old enough to leave off boyish tricks, and to behave better, Josephine. It didn\'t matter so much when you were a little girl, but now you are so tall, and turn up your hair, you should remember that you are a young lady.

I\'m not! And if turning up my hair makes me one, I\'ll wear it in two tails till I\'m twenty, cried Jo, pulling off her net, and shaking down a chestnut mane. I hate to think I\'ve got to grow up, and be Miss March, and wear long gowns, and look as prim as a China Aster! It\'s bad enough to be a girl, anyway, when I like boy\'s games and work and manners! I can\'t get over my disappointment in not being a boy. And it\'s worse than ever now, for I\'m dying to go and fight with Papa. And I can only stay home and knit, like a poky old woman!

And Jo shook the blue army sock till the needles rattled like castanets, and her ball bounded across the room.

Poor Jo! It\'s too bad, but it can\'t be helped. So you must try to be contented with making your name boyish, and playing brother to us girls, said Beth, stroking the rough head with a hand that all the dish washing and dusting in the world could not make ungentle in its touch.

As for you, Amy, continued Meg, you are altogether to particular and prim. Your airs are funny now, but you\'ll grow up an affected little goose, if you don\'t take care. I I like your nice manners and refined ways of speaking, when you don\'t try to be elegant. But your absurd words are as bad as Jo\'s slang.

If Jo is a tomboy and Amy a goose, what am I, please? asked Beth, ready to share the lecture.

You\'re a dear, and nothing else, answered Meg warmly, and no one contradicted her, for the \'Mouse\' was the pet of the family.

- -

Little Women - Chapter One - Playing Pilgrims

- -

Christmas won\'t be Christmas without any presents, grumbled Jo, lying on the rug.

It\'s so dreadful to be poor! sighed Meg, looking down at her old dress.

I don\'t think it\'s fair for some girls to have plenty of pretty things, and other girls nothing at all, added little Amy, with an injured sniff.

We\'ve got Father and Mother, and each other, said Beth contentedly from her corner.

The four young faces on which the firelight shone brightened at the cheerful words, but darkened again as Jo said sadly, We haven\'t got Father, and shall not have him for a long time. She didn\'t say perhaps never, but each silently added it, thinking of Father far away, where the fighting was.

Nobody spoke for a minute; then Meg said in an altered tone, You know the reason Mother proposed not having any presents this Christmas was because it is going to be a hard winter for everyone; and she thinks we ought not to spend money for pleasure, when our men are suffering so in the army. We can\'t do much, but we can make our little sacrifices, and ought to do it gladly. But I am afraid I don\'t And Meg shook her head, as she thought regretfully of all the pretty things she wanted.

But I don\'t think the little we should spend would do any good. We\'ve each got a dollar, and the army wouldn\'t be much helped by our giving that. I agree not to expect anything from Mother or you, but I do want to buy UNDINE AND SINTRAM for myself. I\'ve wanted it so long, said Jo, who was a bookworm.

I planned to spend mine in new music, said Beth, with a little sigh, which no one heard but the hearth brush and kettle holder.

I shall get a nice box of Faber\'s drawing pencils. I really need them, said Amy decidedly.

Mother didn\'t say anything about our money, and she won\'t wish us to give up everything. Let\'s each buy what we want, and have a little fun. I\'m sure we work hard enough to earn it, cried Jo, examining the heels of her shoes in a gentlemanly manner.

I know I do—teaching those tiresome children nearly all day, when I\'m longing to enjoy myself at home, began Meg, in the complaining tone again.

You don\'t have half such a hard time as I do, said Jo. How would you like to be shut up for hours with a nervous, fussy old lady, who keeps you trotting, is never satisfied, and worries you till you you\'re ready to fly out the window or cry?

It\'s naughty to fret, but I do think washing dishes and keeping things tidy is the worst work in the world. It makes me cross, and my hands get so stiff, I can\'t practice well at all. And Beth looked at her rough hands with a sigh that any one could hear that time.

I don\'t believe any of you suffer as I do, cried Amy, for you don\'t have to go to school with impertinent girls, who plague you if you don\'t know your lessons, and laugh at your dresses, and label your father if he isn\'t rich, and insult you when your nose isn\'t nice.

If you mean libel, I\'d say so, and not talk about labels, as if Papa was a pickle bottle, advised Jo, laughing.

I know what I mean, and you needn\'t be satirical about it. It\'s proper to use good words, and improve your vocabulary, returned Amy, with dignity.

Don\'t peck at one another, children. Don\'t you wish we had the money Papa lost when we were little, Jo? Dear me! How happy and good we\'d be, if we had no worries! said Meg, who could remember better times.

You said the other day you thought we were a deal happier than the King children, for they were fighting and fretting all the time, in spite of their money.

So I did, Beth. Well, I think we are. For though we do have to work, we make fun of ourselves, and are a pretty jolly set, as Jo would say.

Jo does use such slang words! observed Amy, with a reproving look at the long figure stretched on the rug.

Jo immediately sat up, put her hands in her pockets, and began to whistle.

Don\'t, Jo. It\'s so boyish!

That\'s why I do it.

I detest rude, unladylike girls!

I hate affected, niminy-piminy chits!

Birds in their little nests agree, sang Beth, the peacemaker, with such a funny face that both sharp voices softened to a laugh, and the pecking ended for that time.

Really, girls, you are both to be blamed, said Meg, beginning to lecture in her elder-sisterly fashion. You are old enough to leave off boyish tricks, and to behave better, Josephine. It didn\'t matter so much when you were a little girl, but now you are so tall, and turn up your hair, you should remember that you are a young lady.

I\'m not! And if turning up my hair makes me one, I\'ll wear it in two tails till I\'m twenty, cried Jo, pulling off her net, and shaking down a chestnut mane. I hate to think I\'ve got to grow up, and be Miss March, and wear long gowns, and look as prim as a China Aster! It\'s bad enough to be a girl, anyway, when I like boy\'s games and work and manners! I can\'t get over my disappointment in not being a boy. And it\'s worse than ever now, for I\'m dying to go and fight with Papa. And I can only stay home and knit, like a poky old woman!

And Jo shook the blue army sock till the needles rattled like castanets, and her ball bounded across the room.

Poor Jo! It\'s too bad, but it can\'t be helped. So you must try to be contented with making your name boyish, and playing brother to us girls, said Beth, stroking the rough head with a hand that all the dish washing and dusting in the world could not make ungentle in its touch.

As for you, Amy, continued Meg, you are altogether to particular and prim. Your airs are funny now, but you\'ll grow up an affected little goose, if you don\'t take care. I I like your nice manners and refined ways of speaking, when you don\'t try to be elegant. But your absurd words are as bad as Jo\'s slang.

If Jo is a tomboy and Amy a goose, what am I, please? asked Beth, ready to share the lecture.

You\'re a dear, and nothing else, answered Meg warmly, and no one contradicted her, for the \'Mouse\' was the pet of the family.

- -'; - -//============================================================== -//============================================================== -//============================================================== - - -include("../mpdf.php"); - -$mpdf=new mPDF('c','A4','','',32,25,27,25,16,13); - -$mpdf->mirrorMargins = 1; -$mpdf->SetDisplayMode('fullpage','two'); -$mpdf->useOnlyCoreFonts = true; -$mpdf->defaultfooterfontsize = 13; -$mpdf->AddPage(); -$mpdf->Image('clematis.jpg',0,0,210,297,'jpg','',true, false); // e.g. the last "false" allows a full page picture -$mpdf->y = 70; -$mpdf->Shaded_box('mPDF Example File', 'Arial', '', 28, '70%', 'DF', 3, '#FFFFFF', '#000044', 10); - -$mpdf->AddPage(); -$mpdf->SetFooter('{PAGENO}'); -$mpdf->WriteHTML($html); - - -$mpdf->AddPage('','NEXT-EVEN'); -$mpdf->SetFooter(); -$mpdf->SetAlpha(0.5); -$mpdf->Image('clematis.jpg',0,0,210,297,'jpg','',true, false); // e.g. the last "false" allows a full page picture -$mpdf->SetAlpha(1); - -$mpdf->writeBarcode('978-0-9542246-0-8', 1, 130, 230, 1,0, 3,3,4,4); - -// Save the pages to a file -$mpdf->Output('test.pdf','F'); -//============================================================== -//============================================================== -//============================================================== -//============================================================== -//============================================================== -//============================================================== -//============================================================== - -function GetBookletPages($np, $backcover=true) { - $lastpage = $np; - $np = 4*ceil($np/4); - $pp = array(); - for ($i=1; $i<=$np/2; $i++) { - $p1 = $np - $i + 1; - if ($backcover) { - if ($i == 1) { $p1 = $lastpage; } - else if ($p1 >= $lastpage) { $p1 = 0; } - } - if ($i % 2 == 1) { - $pp[] = array( $p1, $i ); - } - else { - $pp[] = array( $i, $p1 ); - } - } - return $pp; -} - - - -$mpdf=new mPDF('','A4-L','','',0,0,0,0,0,0); -$mpdf->SetImportUse(); -$ow = $mpdf->h; -$oh = $mpdf->w; -$pw = $mpdf->w / 2; -$ph = $mpdf->h; - -$mpdf->SetDisplayMode('fullpage'); - -$pagecount = $mpdf->SetSourceFile('test.pdf'); -$pp = GetBookletPages($pagecount); - -foreach($pp AS $v) { - $mpdf->AddPage(); - if ($v[0]>0 && $v[0]<=$pagecount) { - $tplIdx = $mpdf->ImportPage($v[0], 0,0,$ow,$oh); - $mpdf->UseTemplate($tplIdx, 0, 0, $pw, $ph); - } - if ($v[1]>0 && $v[1]<=$pagecount) { - $tplIdx = $mpdf->ImportPage($v[1], 0,0,$ow,$oh); - $mpdf->UseTemplate($tplIdx, $pw, 0, $pw, $ph); - } -} - -$mpdf->Output(); - -exit; - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example44_MPDFI_yearbook.php b/inc/3rdparty/libraries/mpdf/examples/example44_MPDFI_yearbook.php deleted file mode 100644 index 2420b9f..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example44_MPDFI_yearbook.php +++ /dev/null @@ -1,150 +0,0 @@ - -div { text-align: justify; } - -

Joanne Smith 2002-2007

This is the normal text in the div: Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque, risus at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.
-'; - -$html2 = ' - -

Tim Another 2001-2007

This is the normal text in the div: Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque, risus at eleifend lacus sapien et risus. Phasellus metus, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.
-Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.
-'; - -for($i=1; $i<=10; $i++) { - // $html = $html; - if ($i % 3 == 1) { $html = $html2; } - else { $html = $html1; } - $pph[$i] = SinglePage($html, $pw, $ph, $minK) ; // $pph saves the actual height of each page -} -//============================================================== -// Save the pages to a file -$mpdf->Output('test.pdf','F'); - -// Now collate those pages using IMPORT - 4 pages to one page - -$mpdf=new mPDF(); -$mpdf->SetImportUse(); -$mpdf->SetDisplayMode('fullpage'); - -$mpdf->SetHeader('{DATE j-m-Y}|My Yearbook 2005|{PAGENO}'); -$mpdf->SetFooter('|Printed using mPDF|'); - -$pagecount = $mpdf->SetSourceFile('test.pdf'); -for($i=1; $i<=$pagecount; $i++) { - if ($i % 4 == 1) { $mpdf->AddPage(); } - $pgheight = $mpdf->h - $mpdf->tMargin - $mpdf->bMargin; - $hspacing = min($spacing,($mpdf->pgwidth - $pw*2) ); - $vspacing = min($spacing,($pgheight - $ph*2) ); - $x1 = $mpdf->lMargin + ($mpdf->pgwidth/2 - $hspacing/2 - $pw)/2; - $x2 = $mpdf->lMargin + $mpdf->pgwidth/2 + $hspacing/2 + ($mpdf->pgwidth/2 - $hspacing/2 - $pw)/2; - $y1 = $mpdf->tMargin + ($pgheight /2 - $vspacing/2 - $ph)/2; - $y2 = $mpdf->tMargin + $pgheight /2 + $vspacing/2 + ($pgheight /2 - $vspacing/2 - $ph)/2; - if ($i % 4 == 1) { $x = $x1; $y = $y1; } - else if ($i % 4 == 2) { $x = $x2; $y = $y1; } - else if ($i % 4 == 3) { $x = $x1; $y = $y2; } - else if ($i % 4 == 0) { $x = $x2; $y = $y2; } - $tplIdx = $mpdf->ImportPage($i, 0,0,$pw,$pph[$i]); - - if ($align=='T') { $mpdf->UseTemplate($tplIdx, $x, $y, $pw, $pph[$i]); } - else { $mpdf->UseTemplate($tplIdx, $x, ($y + (($ph - $pph[$i])/2)), $pw, $pph[$i]); } - - if ($border >= 0) { $mpdf->Rect($x-$border, $y-$border, $pw+2*$border, $ph+2*$border); } -} - -$mpdf->Output(); - -exit; - -//============================================================== -function SinglePage($html, $pw, $ph, $minK=1, $inc=0.1) { -// returns height of page -global $mpdf; - $mpdf->AddPage('','','','','','',($mpdf->w - $pw),'',($mpdf->h - $ph),0,0); - $k = 1; - - $currpage = $mpdf->page; - $mpdf->WriteHTML($html); - - $newpage = $mpdf->page; - while($currpage != $newpage) { - for($u=0;$u<=($newpage-$currpage);$u++) { - // DELETE PAGE - the added page - unset($mpdf->pages[$mpdf->page]); - if (isset($mpdf->ktAnnots[$mpdf->page])) { unset( $mpdf->ktAnnots[$mpdf->page] ); } - if (isset($mpdf->tbrot_Annots[$mpdf->page])) { unset( $mpdf->tbrot_Annots[$mpdf->page] ); } - if (isset($mpdf->kwt_Annots[$mpdf->page])) { unset( $mpdf->kwt_Annots[$mpdf->page] ); } - if (isset($mpdf->PageAnnots[$mpdf->page])) { unset( $mpdf->PageAnnots[$mpdf->page] ); } - if (isset($mpdf->ktBlock[$mpdf->page])) { unset( $mpdf->ktBlock[$mpdf->page] ); } - if (isset($mpdf->PageLinks[$mpdf->page])) { unset( $mpdf->PageLinks[$mpdf->page] ); } - if (isset($mpdf->pageoutput[$mpdf->page])) { unset( $mpdf->pageoutput[$mpdf->page] ); } - // Go to page before - so can addpage - $mpdf->page--; - } - // mPDF 2.4 Float Images - if (count($mpdf->floatbuffer)) { - $mpdf->objectbuffer[] = $mpdf->floatbuffer['objattr']; - $mpdf->printobjectbuffer(false); - $mpdf->objectbuffer = array(); - $mpdf->floatbuffer = array(); - $mpdf->float = false; - } - - - $k += $inc; - if ((1/$k) < $minK) { die("Page no. ".$mpdf->page." is too large to fit"); } - $w = $pw * $k; - $h = $ph * $k; - $mpdf->_beginpage('','',($mpdf->w - $w),'',($mpdf->h - $h)); - $currpage = $mpdf->page; - - $mpdf->_out('2 J'); - $mpdf->_out(sprintf('%.2f w',0.1*$mpdf->k)); - $mpdf->SetFont($mpdf->default_font,'',$mpdf->default_font_size ,true,true); // forces write - $mpdf->SetDrawColor(0); - $mpdf->SetFillColor(255); - $mpdf->SetTextColor(0); - $mpdf->ColorFlag=false; - - // Start Transformation - $mpdf->StartTransform(); - $mpdf->transformScale((100/$k), (100/$k), 0, 0); - - $mpdf->WriteHTML($html); - - $newpage = $mpdf->page; - - //Stop Transformation - $mpdf->StopTransform(); - } - return ($mpdf->y / $k); -} -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example46_progress_bars_simple.php b/inc/3rdparty/libraries/mpdf/examples/example46_progress_bars_simple.php deleted file mode 100644 index a0bddac..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example46_progress_bars_simple.php +++ /dev/null @@ -1,1595 +0,0 @@ - - - - - - - - -
mPDF Example File
-
- -
mPDF Example File
-
- -
{PAGENO}/{nbpg}
-
- -
{PAGENO}/{nbpg}
-
- - - - - - - -
- -
- -
-
-mPDF Example File -
-
- - - -

The front cover can also be produced like this:

- -
'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */ -$mpdf->Image(\'clematis.jpg\',0,0,210,297,\'jpg\',\'\',true, false); -// the last "false" allows a full page picture - -$mpdf->y = 70; -$mpdf->Shaded_box(\'mPDF Example File\', \'Trebuchet\', \'\', 28, \'70%\', \'DF\', 3, \'#FFFFFF\', \'#000044\', 10); -')) .'
- - - - - - - - - - - - - -

(H1) mPDF

-

(H2) Section 1

-

(H3) HTML Markup

- - - - -

Heading 4

-
Heading 5
-
Heading 6
-

P: Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- -
- -
DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.
-
DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.
- -
Blockquote: Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus.
- -
Address: Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus.
- -
PRE: Cum sociis natoque penatibus et magnis dis parturient montes, 
-nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis 
-dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras 
-sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. 
-Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, 
-ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.
- - - -
Styles - tt(teletype) italic bold big small emphasis strong
new lines
-code sample keyboard variable citation abbr. ACRONYM sup sub strike strike-s underline delete insert To be or not to be font changing face, size and color -
- -

Paragraph using the in-line style to determine the font-size (15pt) and colour

- - -

Testing BIG, SMALL, UNDERLINE, STRIKETHROUGH, FONT color, ACRONYM, SUPERSCRIPT and SUBSCRIPT

-

This is strikethrough in block and small strikethrough in small span and big strikethrough in big span and then underline and strikethrough and sup but out of span again but blue font and ACRONYM text

- -

This is a green reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 then Strikethrough reference32-47 and strikethrough reference32-47

- -

Repeated in BIG: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -

Repeated in small: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -

The above repeated, but starting with a paragraph with font-size specified (7pt)

- -

This is strikethrough in block and small strikethrough in small span and then underline but out of span again but blue font and ACRONYM text

- -

This is strikethrough in block and big strikethrough in big span and then underline but out of span again but blue font and ACRONYM text

- -

This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 then Strikethrough reference32-47 and strikethrough reference32-47

- -

This tests underline and strikethrough when they are used together as they both use text-decoration

- - -

Repeated in small: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -

Repeated in BIG but with font-size set to 7pt by in-line css: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -
    -
  1. Item 1
  2. -
  3. Item 232
  4. -
  5. Item 3
  6. -
  7. Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. -
      -
    • Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo.
    • -
    • Subitem 2 -
        -
      • -Level 3 subitem -
      • -
      -
    • -
    -
  8. -
  9. Item 5
  10. -
- -

Sed bibendum. Nunc eleifend ornare velit. Sed consectetuer urna in erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Mauris sodales semper metus. Maecenas justo libero, pretium at, malesuada eu, mollis et, arcu. Ut suscipit pede in nulla. Praesent elementum, dolor ac fringilla posuere, elit libero rutrum massa, vel tincidunt dui tellus a ante. Sed aliquet euismod dolor. Vestibulum sed dui. Duis lobortis hendrerit quam. Donec tempus orci ut libero. Pellentesque suscipit malesuada nisi.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DataDataDataData
2nd line
More DataMore DataMore DataData
2nd line
DataDataDataData
2nd line
DataDataDataData
2nd line
- -This paragraph has border-radius and background-gradient set. Minimum padding is recommended as 1/3rd of the border-radius. Or can use $mpdf->autoPadding. -

Sed bibendum. Nunc eleifend ornare velit. Sed consectetuer urna in erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Mauris sodales semper metus. Maecenas justo libero, pretium at, malesuada eu, mollis et, arcu. Ut suscipit pede in nulla. Praesent elementum, dolor ac fringilla posuere, elit libero rutrum massa, vel tincidunt dui tellus a ante. Sed aliquet euismod dolor. Vestibulum sed dui. Duis lobortis hendrerit quam. Donec tempus orci ut libero. Pellentesque suscipit malesuada nisi.

- - - - - -

Hyphenation

- -

Little Women - Chapter One - Playing Pilgrims

- - -

Christmas won\'t be Christmas without any presents, grumbled Jo, lying on the rug.

It\'s so dreadful to be poor! sighed Meg, looking down at her old dress.

I don\'t think it\'s fair for some girls to have plenty of pretty things, and other girls nothing at all, added little Amy, with an injured sniff.

We\'ve got Father and Mother, and each other, said Beth contentedly from her corner.

The four young faces on which the firelight shone brightened at the cheerful words, but darkened again as Jo said sadly, We haven\'t got Father, and shall not have him for a long time. She didn\'t say perhaps never, but each silently added it, thinking of Father far away, where the fighting was.

Nobody spoke for a minute; then Meg said in an altered tone, You know the reason Mother proposed not having any presents this Christmas was because it is going to be a hard winter for everyone; and she thinks we ought not to spend money for pleasure, when our men are suffering so in the army. We can\'t do much, but we can make our little sacrifices, and ought to do it gladly. But I am afraid I don\'t And Meg shook her head, as she thought regretfully of all the pretty things she wanted.

But I don\'t think the little we should spend would do any good. We\'ve each got a dollar, and the army wouldn\'t be much helped by our giving that. I agree not to expect anything from Mother or you, but I do want to buy UNDINE AND SINTRAM for myself. I\'ve wanted it so long, said Jo, who was a bookworm.

I planned to spend mine in new music, said Beth, with a little sigh, which no one heard but the hearth brush and kettle holder.

I shall get a nice box of Faber\'s drawing pencils. I really need them, said Amy decidedly.

Mother didn\'t say anything about our money, and she won\'t wish us to give up everything. Let\'s each buy what we want, and have a little fun. I\'m sure we work hard enough to earn it, cried Jo, examining the heels of her shoes in a gentlemanly manner.

I know I do—teaching those tiresome children nearly all day, when I\'m longing to enjoy myself at home, began Meg, in the complaining tone again.

You don\'t have half such a hard time as I do, said Jo. How would you like to be shut up for hours with a nervous, fussy old lady, who keeps you trotting, is never satisfied, and worries you till you you\'re ready to fly out the window or cry?

It\'s naughty to fret, but I do think washing dishes and keeping things tidy is the worst work in the world. It makes me cross, and my hands get so stiff, I can\'t practice well at all. And Beth looked at her rough hands with a sigh that any one could hear that time.

I don\'t believe any of you suffer as I do, cried Amy, for you don\'t have to go to school with impertinent girls, who plague you if you don\'t know your lessons, and laugh at your dresses, and label your father if he isn\'t rich, and insult you when your nose isn\'t nice.

If you mean libel, I\'d say so, and not talk about labels, as if Papa was a pickle bottle, advised Jo, laughing.

I know what I mean, and you needn\'t be satirical about it. It\'s proper to use good words, and improve your vocabulary, returned Amy, with dignity.

Don\'t peck at one another, children. Don\'t you wish we had the money Papa lost when we were little, Jo? Dear me! How happy and good we\'d be, if we had no worries! said Meg, who could remember better times.

You said the other day you thought we were a deal happier than the King children, for they were fighting and fretting all the time, in spite of their money.

So I did, Beth. Well, I think we are. For though we do have to work, we make fun of ourselves, and are a pretty jolly set, as Jo would say.

Jo does use such slang words! observed Amy, with a reproving look at the long figure stretched on the rug.

Jo immediately sat up, put her hands in her pockets, and began to whistle.

Don\'t, Jo. It\'s so boyish!

That\'s why I do it.

I detest rude, unladylike girls!

I hate affected, niminy-piminy chits!

Birds in their little nests agree, sang Beth, the peacemaker, with such a funny face that both sharp voices softened to a laugh, and the pecking ended for that time.

Really, girls, you are both to be blamed, said Meg, beginning to lecture in her elder-sisterly fashion. You are old enough to leave off boyish tricks, and to behave better, Josephine. It didn\'t matter so much when you were a little girl, but now you are so tall, and turn up your hair, you should remember that you are a young lady.

I\'m not! And if turning up my hair makes me one, I\'ll wear it in two tails till I\'m twenty, cried Jo, pulling off her net, and shaking down a chestnut mane. I hate to think I\'ve got to grow up, and be Miss March, and wear long gowns, and look as prim as a China Aster! It\'s bad enough to be a girl, anyway, when I like boy\'s games and work and manners! I can\'t get over my disappointment in not being a boy. And it\'s worse than ever now, for I\'m dying to go and fight with Papa. And I can only stay home and knit, like a poky old woman!

And Jo shook the blue army sock till the needles rattled like castanets, and her ball bounded across the room.

Poor Jo! It\'s too bad, but it can\'t be helped. So you must try to be contented with making your name boyish, and playing brother to us girls, said Beth, stroking the rough head with a hand that all the dish washing and dusting in the world could not make ungentle in its touch.

As for you, Amy, continued Meg, you are altogether to particular and prim. Your airs are funny now, but you\'ll grow up an affected little goose, if you don\'t take care. I I like your nice manners and refined ways of speaking, when you don\'t try to be elegant. But your absurd words are as bad as Jo\'s slang.

If Jo is a tomboy and Amy a goose, what am I, please? asked Beth, ready to share the lecture.

You\'re a dear, and nothing else, answered Meg warmly, and no one contradicted her, for the \'Mouse\' was the pet of the family.

- - - - - - - - - - -

Lists

-
-
    -
  1. Text here lorem ipsum ibisque totum.
  2. -
  3. Text here lorem ipsum ibisque totum.
  4. -
  5. Text here lorem ipsum ibisque totum.
  6. -
  7. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum.
  8. -
  9. Text here lorem ipsum ibisque totum.
  10. -
  11. Text here lorem ipsum ibisque totum. -
      -
    1. Text here lorem ipsum ibisque totum.
    2. -
    3. Text here lorem ipsum ibisque totum.
    4. -
    5. Text here lorem ipsum ibisque totum.
    6. -
    7. Text here lorem ipsum ibisque totum.
    8. -
    9. Text here lorem ipsum ibisque totum.
    10. -
    11. Text here lorem ipsum ibisque totum. -
        -
      1. Big text indent 25mm: Text here lorem ipsum ibisque totum.
      2. -
      3. Text here lorem ipsum ibisque totum. -
      4. -
      5. Text here lorem ipsum ibisque totum. -
          -
        1. Text here lorem ipsum ibisque totum.
        2. -
        3. Text here lorem ipsum ibisque totum.
        4. -
        5. Text here lorem ipsum ibisque totum.
        6. -
        7. Text here lorem ipsum ibisque totum.
        8. -
        9. Text here lorem ipsum ibisque totum. -
            -
          1. Text here lorem ipsum ibisque totum.
          2. -
          3. Text here lorem ipsum ibisque totum.
          4. -
          5. Text here lorem ipsum ibisque totum.
          6. -
          7. Text here lorem ipsum ibisque totum.
          8. -
          9. Text here lorem ipsum ibisque totum.
          10. -
          -
        10. -
        11. Text here lorem ipsum ibisque totum.
        12. -
        13. Text here lorem ipsum ibisque totum.
        14. -
        15. Text here lorem ipsum ibisque totum.
        16. -
        17. Text here lorem ipsum ibisque totum.
        18. -
        -
      6. -
      7. Text here lorem ipsum ibisque totum.
      8. -
      -
    12. -
    13. Text here lorem ipsum ibisque totum.
    14. -
    15. Text here lorem ipsum ibisque totum.
    16. -
    17. Text here lorem ipsum ibisque totum.
    18. -
    19. Text here lorem ipsum ibisque totum.
    20. -
    -
  12. -
  13. Text here lorem ipsum ibisque totum.
  14. -
  15. Text here lorem ipsum ibisque totum. -
      -
    1. Big text indent 25mm: Text here lorem ipsum ibisque totum.
    2. -
    3. Text here lorem ipsum ibisque totum.
    4. -
    5. Text here lorem ipsum ibisque totum. -
        -
      1. Text here lorem ipsum ibisque totum.
      2. -
      3. Text here lorem ipsum ibisque totum.
      4. -
      5. Text here lorem ipsum ibisque totum.
      6. -
      7. Text here lorem ipsum ibisque totum. -
          -
        1. Text here lorem ipsum ibisque totum.
        2. -
        3. Text here lorem ipsum ibisque totum.
        4. -
        5. Text here lorem ipsum ibisque totum.
        6. -
        7. Text here lorem ipsum ibisque totum.
        8. -
        9. Text here lorem ipsum ibisque totum.
        10. -
        -
      8. -
      9. Text here lorem ipsum ibisque totum.
      10. -
      11. Text here lorem ipsum ibisque totum.
      12. -
      13. Text here lorem ipsum ibisque totum. -
          -
        1. No class specified. Text here lorem ipsum ibisque totum.
        2. -
        3. Text here lorem ipsum ibisque totum.
        4. -
        5. Text here lorem ipsum ibisque totum.
        6. -
        7. Text here lorem ipsum ibisque totum.
        8. -
        9. Text here lorem ipsum ibisque totum.
        10. -
        -
      14. -
      -
    6. -
    -
  16. -
  17. Text here lorem ipsum ibisque totum.
  18. -
  19. Text here lorem ipsum ibisque totum.
  20. -
  21. Text here lorem ipsum ibisque totum.
  22. -
  23. Text here lorem ipsum ibisque totum.
  24. -
  25. Text here lorem ipsum ibisque totum.
  26. -
  27. Text here lorem ipsum ibisque totum.
  28. -
  29. Text here lorem ipsum ibisque totum.
  30. -
-
- - - -

Tables

-

mPDF supports all in-line properties inside tables.

- - - - - - -
Row 1This is dataThis is data
Row 2 -

This is data p

-This is data out of p -

This is bold data p

-This is bold data out of p
-This is normal data after br -

Heading 3 inside a table

-Text here lorem ipsum ibisque totum.32 -
This is data div
-This is data out of div -
This is data div (bold)
-This is data out of div -
Also data
- -

This table has padding-top and -bottom set to 3mm i.e. padding within the cells. Also background-, border colour and style, font family and size are set by in-line CSS.

- - - - -
Row 1This is dataThis is data
Row 2

This is data p

More data

Row 3

This is long data

This is data
- - -

Tables

-

The style sheet used for these examples shows some of the table styles I use on my website. The property \'topntail\' defined by a border-type definition e.g. "1px solid #880000" puts a border at the top and bottom of the table, and also below a header row (thead) if defined. Note also that <thead> will automatically turn on the header-repeat i.e. reproduce the header row at the top of each page.

-

bpmTopic Class

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row 1This is dataThis is data
Row 2 -

This is data p

-
-

More data

-
-

Row 3

-
-

This is long data

-
This is data
-

Row 4 <td> cell

-
This is data -

This is data

-
Row 5Also dataAlso data
Row 6Also dataAlso data
Row 7Also dataAlso data
Row 8Also dataAlso data
- -

 

- -

bpmTopicC Class (centered) Odd and Even rows

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Col/Row Header -

Second column header p

-
Third column header
Row header 1This is dataThis is data
Row header 2 -

This is data p

-
-

This is data

-
-

Row header 3

-
-

This is long data

-
This is data
-

Row header 4

-

<th> cell acting as header

-
This is data -

This is data

-
Row header 5Also dataAlso data
Row header 6Also dataAlso data
Row header 7Also dataAlso data
Row header 8Also dataAlso data
- -

 

- -

bpmTopnTail Class

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row 1This is dataThis is data
Row 2 -

This is data p

-
-

This is data

-
-

Row 3

-
-

This is long data

-
This is data
-

Row 4 <td> cell

-
This is data -

This is data

-
Row 5Also dataAlso data
Row 6Also dataAlso data
Row 7Also dataAlso data
Row 8Also dataAlso data
-

 

-

bpmTopnTailC Class (centered) Odd and Even rows

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Col/Row Header -

Second column header p

-
Third column header
Row header 1This is dataThis is data
Row header 2 -

This is data p

-
-

This is data

-
-

Row header 3

-
-

This is long data

-
This is data
-

Row header 4

-

<th> cell acting as header

-
This is data -

This is data

-
Row header 5Also dataAlso data
Row header 6Also dataAlso data
Row header 7Also dataAlso data
Row header 8Also dataAlso data
- -

 

- -

TopnTail Class

- - - - - - - - - - - - - - - - - - - - - - - - - -
Col and Row Header -

Second

-

column

-
Top right align
-

Row header 1 p

-
This is dataThis is data
Row header 2Bottom right align -

This is data. Can use

-

bold italic sub or sup text

-
-

Bottom right align

-
-

This is data. This cell

-

uses Cell Styles to set

-

the borders.

-

All borders are collapsible

-

in mPDF.

-
This is data
Row header 4 -

This is data p

-
More data
Row header 5Also data merged and centered
- -

 

- -

Lists in a Table

- - - - - - - - - - - - - - -
Col and Row Header -

Second

-

column

-
Top right align
-

Row header 1 p

-
This is dataThis is data
Row header 2 -
    -
  1. Item 1
  2. -
  3. Item 2 -
      -
    1. Subitem of ordered list
    2. -
    3. Subitem 2 -
        -
      1. Level 3 subitem
      2. -
      3. Level 3 subitem
      4. -
      -
    4. -
    -
  4. -
  5. Item 3
  6. -
  7. Another Item
  8. -
  9. Subitem -
      -
    1. Level 3 subitem
    2. -
    -
  10. -
  11. Another Item
  12. -
-
-Unordered list: -
    -
  • Item 1
  • -
  • Item 2 -
      -
    • Subitem of unordered list
    • -
    • Subitem 2 -
        -
      • Level 3 subitem
      • -
      • Level 3 subitem
      • -
      • Level 3 subitem
      • -
      -
    • -
    -
  • -
  • Item 3
  • -
-
-

 

- - -

Automatic Column Width

- - - - - - - - - -
CausesNulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit.
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.
-Suspendisse potenti
MechanismsUt magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.
- - -

Column span

- - - - - - - - - - -
CausesNulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit.
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.
-Suspendisse potenti
MechanismsFusce eleifend neque sit amet erat.
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.
Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla.
-Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien.
- - - -

Header & Footer Rows

-

A table using a header or footer row should repeat the header/footer row across pages:

-

bpmTopicC Class

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Col and Row Header -

Second column header

-
Third column header
Col and Row Footer -

Second column footer

-
Third column footer
Row header 1This is dataThis is data
Row header 2This is data -

This is data

-
-

Row header 3

-
-

This is data

-
This is data
Row header 4This is data -

This is data

-
Row header 5Also dataAlso data
Row header 6Also dataAlso data
Row header 7Also dataAlso data
Row header 8Also dataAlso data
Row header 9Also dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
-

 

- -

Autosizing Tables

-

Periodic Table of elements. Tables are set by default to reduce font size if complete words will not fit inside each cell, to a maximum of 1/1.4 * the set font-size. This value can be changed by setting $mpdf->shrink_tables_to_fit=1.8 or using html attribute <table autosize="1.8">.

- -
Periodic Table
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1A2A3B4B5B6B7B8B8B8B1B2B3A4A5A6A7A8A
H He
Li Be B C N O F Ne
Na Mg Al Si P S Cl Ar
K Ca Sc Ti V Cr Mn Fe Co Ni Cu Zn Ga Ge As Se Br Kr
Rb Sr Y Zr Nb Mo Tc Ru Rh Pd Ag Cd In Sn Sb Te I Xe
Cs Ba La Hf Ta W Re Os Ir Pt Au Hg Tl Pb Bi Po At Rn
Fr Ra Ac
Ce Pr Nd Pm Sm Eu Gd Tb Dy Ho Er Tm Yb Lu
Th Pa U Np Pu Am Cm Bk Cf Es Fm Md No Lr
- - - -

Rotated Tables

-

This is set to rotate -90 degrees (counterclockwise).

- -
Periodic Table
-

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1A2A3B4B5B6B7B8B8B8B1B2B3A4A5A6A7A8A
H He
Li Be B C N O F Ne
Na Mg Al Si P S Cl Ar
K Ca Sc Ti V Cr Mn Fe Co Ni Cu Zn Ga Ge As Se Br Kr
Rb Sr Y Zr Nb Mo Tc Ru Rh Pd Ag Cd In Sn Sb Te I Xe
Cs Ba La Hf Ta W Re Os Ir Pt Au Hg Tl Pb Bi Po At Rn
Fr Ra Ac
Ce Pr Nd Pm Sm Eu Gd Tb Dy Ho Er Tm Yb Lu
Th Pa U Np Pu Am Cm Bk Cf Es Fm Md No Lr
-

 

- - -

Rotated text in Tables

- -
Periodic Table
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Element type 1A

Second line

Element type longer 2A

Element type 3BElement type 4BElement type 5BElement type 6B7B8BElement type 8B R8BElement type 1B2BElement type 3AElement type 4AElement type 5AElement type 6A7AElement type 8A
HHe
Li Be B C N O F Ne
Na Mg Al Si P S Cl Ar
K Ca Sc TiVaCrMnFeCoNi Cu Zn Ga Ge As Se Br Kr
Rb Sr Y Zr Nb Mo Tc Ru RhPd Ag Cd In Sn Sb Te I Xe
Cs Ba La Hf Ta W Re Os Ir Pt Au Hg Tl Pb Bi Po At Rn
Fr Ra Ac
Ce Pr Nd Pm Sm Eu Gd Tb Dy Ho Er Tm Yb Lu
Th Pa U Np Pu Am Cm Bk Cf Es Fm Md No Lr
- - - - - - -

Nested Tables

- -
-Text before table - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
This is dataThis is data - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. C4
Row DD2D3D4
-
This is data
This is dataThis is data - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. C4
Row DD2D3D4
-
This is data
This is dataThis is data - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. C4
Row DD2D3D4
-
This is data
This is dataThis is data - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. C4
Row DD2D3D4
-
This is data
This is dataThis is dataThis is dataThis is data
This is dataThis is dataThis is data
This is dataThis is dataThis is dataThis is data
- -
- - - -

Text before table

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row 1This is data -Text before table - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2C3C4
Row DD2D3D4
-

Text after table

-
This is data
Row 2This is dataThis is dataThis is data
Row 3 - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B4
Row CC2 - - - - - - - - - - -
F1F2
Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec et nulla. Sed quis orci.G2
-
C4
Row DD2D3D4
-
- - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2C3C4
Row DD2D3D4
-
This is data
Row 4This is data - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B4
Row CC2 - - - - - - - - - - -
F1F2
Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec et nulla. Sed quis orci.G2
-
C4
Row DD2D3D4
-
This is data
- - -
- - - - -

Forms

-
-Textarea - -

-Select - followed by text -

-Input Radio - No      Keep      Choice -

-Input Text - -

-Input Password - -

- Checkboxes
- Not selected
- Disabled
- Selected -

- - - - -

-
- - - - -

Annotations

-

Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. Cras tellus. Fusce aliquet. Curabitur tincidunt viverra ligula. Fusce eget erat. Donec pede. Vestibulum id felis. Phasellus tincidunt ligula non pede. Morbi turpis. In vitae dui non erat placerat malesuada. Mauris adipiscing congue ante. Proin at erat. Aliquam mattis.

-

P: Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- - - - -

Full Images & Barcode

-

On the first and last page of this document, an image is reproduced full page size by placing it inside a DIV element with CSS "position:absolute". In all other situations, images are constrained to the width and height of the printable page (i.e. inside the margins). The image on the back page has CSS "opacity:0.5".

- - - -
'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */ -$mpdf->SetAlpha(0.5); -$mpdf->Image(\'clematis.jpg\',0,0,210,297,\'jpg\',\'\',true, false); -// the last "false" allows a full page picture -$mpdf->SetAlpha(1); -')) .'
- - -

The back cover also has an ISBN barcode

- - -
'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */ -$mpdf->writeBarcode(\'978-0-9542246-0-8\', 1, 130, 230, 1,0, 3,3,4,4); -')) .'
- - -

But next is inserted the Index, which can also be done like this:

- - -
'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */ -$mpdf->AddPage(\'\',NEXT-ODD\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',-1,-1,-1,-1); -$mpdf->WriteHTML(\'

Index

\'); -$mpdf->WriteHTML(\'\'); -')) .'
- - - - - - -

Index

- - - - - - -
- -
- -
- -
- - - -'; - -//============================================================== -//============================================================== -//============================================================== - -include("../mpdf.php"); - -$mpdf=new mPDF('s','A4','','',25,15,21,22,10,10); - -$mpdf->StartProgressBarOutput(); - -$mpdf->mirrorMargins = 1; -$mpdf->SetDisplayMode('fullpage','two'); -$mpdf->list_number_suffix = ')'; -$mpdf->hyphenate = true; - -$mpdf->debug = true; - -$mpdf->WriteHTML($html); - -$mpdf->Output(); - -exit; -//============================================================== -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example47_progress_bars_simple_custom.php b/inc/3rdparty/libraries/mpdf/examples/example47_progress_bars_simple_custom.php deleted file mode 100644 index 69f11e8..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example47_progress_bars_simple_custom.php +++ /dev/null @@ -1,1609 +0,0 @@ - - - - - - - - -
mPDF Example File
-
- -
mPDF Example File
-
- -
{PAGENO}/{nbpg}
-
- -
{PAGENO}/{nbpg}
-
- - - - - - - -
- -
- -
-
-mPDF Example File -
-
- - - -

The front cover can also be produced like this:

- -
'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */ -$mpdf->Image(\'clematis.jpg\',0,0,210,297,\'jpg\',\'\',true, false); -// the last "false" allows a full page picture - -$mpdf->y = 70; -$mpdf->Shaded_box(\'mPDF Example File\', \'Trebuchet\', \'\', 28, \'70%\', \'DF\', 3, \'#FFFFFF\', \'#000044\', 10); -')) .'
- - - - - - - - - - - - - -

(H1) mPDF

-

(H2) Section 1

-

(H3) HTML Markup

- - - - -

Heading 4

-
Heading 5
-
Heading 6
-

P: Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- -
- -
DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.
-
DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.
- -
Blockquote: Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus.
- -
Address: Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus.
- -
PRE: Cum sociis natoque penatibus et magnis dis parturient montes, 
-nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis 
-dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras 
-sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. 
-Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, 
-ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.
- - - -
Styles - tt(teletype) italic bold big small emphasis strong
new lines
-code sample keyboard variable citation abbr. ACRONYM sup sub strike strike-s underline delete insert To be or not to be font changing face, size and color -
- -

Paragraph using the in-line style to determine the font-size (15pt) and colour

- - -

Testing BIG, SMALL, UNDERLINE, STRIKETHROUGH, FONT color, ACRONYM, SUPERSCRIPT and SUBSCRIPT

-

This is strikethrough in block and small strikethrough in small span and big strikethrough in big span and then underline and strikethrough and sup but out of span again but blue font and ACRONYM text

- -

This is a green reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 then Strikethrough reference32-47 and strikethrough reference32-47

- -

Repeated in BIG: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -

Repeated in small: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -

The above repeated, but starting with a paragraph with font-size specified (7pt)

- -

This is strikethrough in block and small strikethrough in small span and then underline but out of span again but blue font and ACRONYM text

- -

This is strikethrough in block and big strikethrough in big span and then underline but out of span again but blue font and ACRONYM text

- -

This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 then Strikethrough reference32-47 and strikethrough reference32-47

- -

This tests underline and strikethrough when they are used together as they both use text-decoration

- - -

Repeated in small: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -

Repeated in BIG but with font-size set to 7pt by in-line css: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -
    -
  1. Item 1
  2. -
  3. Item 232
  4. -
  5. Item 3
  6. -
  7. Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. -
      -
    • Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo.
    • -
    • Subitem 2 -
        -
      • -Level 3 subitem -
      • -
      -
    • -
    -
  8. -
  9. Item 5
  10. -
- -

Sed bibendum. Nunc eleifend ornare velit. Sed consectetuer urna in erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Mauris sodales semper metus. Maecenas justo libero, pretium at, malesuada eu, mollis et, arcu. Ut suscipit pede in nulla. Praesent elementum, dolor ac fringilla posuere, elit libero rutrum massa, vel tincidunt dui tellus a ante. Sed aliquet euismod dolor. Vestibulum sed dui. Duis lobortis hendrerit quam. Donec tempus orci ut libero. Pellentesque suscipit malesuada nisi.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DataDataDataData
2nd line
More DataMore DataMore DataData
2nd line
DataDataDataData
2nd line
DataDataDataData
2nd line
- -This paragraph has border-radius and background-gradient set. Minimum padding is recommended as 1/3rd of the border-radius. Or can use $mpdf->autoPadding. -

Sed bibendum. Nunc eleifend ornare velit. Sed consectetuer urna in erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Mauris sodales semper metus. Maecenas justo libero, pretium at, malesuada eu, mollis et, arcu. Ut suscipit pede in nulla. Praesent elementum, dolor ac fringilla posuere, elit libero rutrum massa, vel tincidunt dui tellus a ante. Sed aliquet euismod dolor. Vestibulum sed dui. Duis lobortis hendrerit quam. Donec tempus orci ut libero. Pellentesque suscipit malesuada nisi.

- - - - - -

Hyphenation

- -

Little Women - Chapter One - Playing Pilgrims

- - -

Christmas won\'t be Christmas without any presents, grumbled Jo, lying on the rug.

It\'s so dreadful to be poor! sighed Meg, looking down at her old dress.

I don\'t think it\'s fair for some girls to have plenty of pretty things, and other girls nothing at all, added little Amy, with an injured sniff.

We\'ve got Father and Mother, and each other, said Beth contentedly from her corner.

The four young faces on which the firelight shone brightened at the cheerful words, but darkened again as Jo said sadly, We haven\'t got Father, and shall not have him for a long time. She didn\'t say perhaps never, but each silently added it, thinking of Father far away, where the fighting was.

Nobody spoke for a minute; then Meg said in an altered tone, You know the reason Mother proposed not having any presents this Christmas was because it is going to be a hard winter for everyone; and she thinks we ought not to spend money for pleasure, when our men are suffering so in the army. We can\'t do much, but we can make our little sacrifices, and ought to do it gladly. But I am afraid I don\'t And Meg shook her head, as she thought regretfully of all the pretty things she wanted.

But I don\'t think the little we should spend would do any good. We\'ve each got a dollar, and the army wouldn\'t be much helped by our giving that. I agree not to expect anything from Mother or you, but I do want to buy UNDINE AND SINTRAM for myself. I\'ve wanted it so long, said Jo, who was a bookworm.

I planned to spend mine in new music, said Beth, with a little sigh, which no one heard but the hearth brush and kettle holder.

I shall get a nice box of Faber\'s drawing pencils. I really need them, said Amy decidedly.

Mother didn\'t say anything about our money, and she won\'t wish us to give up everything. Let\'s each buy what we want, and have a little fun. I\'m sure we work hard enough to earn it, cried Jo, examining the heels of her shoes in a gentlemanly manner.

I know I do—teaching those tiresome children nearly all day, when I\'m longing to enjoy myself at home, began Meg, in the complaining tone again.

You don\'t have half such a hard time as I do, said Jo. How would you like to be shut up for hours with a nervous, fussy old lady, who keeps you trotting, is never satisfied, and worries you till you you\'re ready to fly out the window or cry?

It\'s naughty to fret, but I do think washing dishes and keeping things tidy is the worst work in the world. It makes me cross, and my hands get so stiff, I can\'t practice well at all. And Beth looked at her rough hands with a sigh that any one could hear that time.

I don\'t believe any of you suffer as I do, cried Amy, for you don\'t have to go to school with impertinent girls, who plague you if you don\'t know your lessons, and laugh at your dresses, and label your father if he isn\'t rich, and insult you when your nose isn\'t nice.

If you mean libel, I\'d say so, and not talk about labels, as if Papa was a pickle bottle, advised Jo, laughing.

I know what I mean, and you needn\'t be satirical about it. It\'s proper to use good words, and improve your vocabulary, returned Amy, with dignity.

Don\'t peck at one another, children. Don\'t you wish we had the money Papa lost when we were little, Jo? Dear me! How happy and good we\'d be, if we had no worries! said Meg, who could remember better times.

You said the other day you thought we were a deal happier than the King children, for they were fighting and fretting all the time, in spite of their money.

So I did, Beth. Well, I think we are. For though we do have to work, we make fun of ourselves, and are a pretty jolly set, as Jo would say.

Jo does use such slang words! observed Amy, with a reproving look at the long figure stretched on the rug.

Jo immediately sat up, put her hands in her pockets, and began to whistle.

Don\'t, Jo. It\'s so boyish!

That\'s why I do it.

I detest rude, unladylike girls!

I hate affected, niminy-piminy chits!

Birds in their little nests agree, sang Beth, the peacemaker, with such a funny face that both sharp voices softened to a laugh, and the pecking ended for that time.

Really, girls, you are both to be blamed, said Meg, beginning to lecture in her elder-sisterly fashion. You are old enough to leave off boyish tricks, and to behave better, Josephine. It didn\'t matter so much when you were a little girl, but now you are so tall, and turn up your hair, you should remember that you are a young lady.

I\'m not! And if turning up my hair makes me one, I\'ll wear it in two tails till I\'m twenty, cried Jo, pulling off her net, and shaking down a chestnut mane. I hate to think I\'ve got to grow up, and be Miss March, and wear long gowns, and look as prim as a China Aster! It\'s bad enough to be a girl, anyway, when I like boy\'s games and work and manners! I can\'t get over my disappointment in not being a boy. And it\'s worse than ever now, for I\'m dying to go and fight with Papa. And I can only stay home and knit, like a poky old woman!

And Jo shook the blue army sock till the needles rattled like castanets, and her ball bounded across the room.

Poor Jo! It\'s too bad, but it can\'t be helped. So you must try to be contented with making your name boyish, and playing brother to us girls, said Beth, stroking the rough head with a hand that all the dish washing and dusting in the world could not make ungentle in its touch.

As for you, Amy, continued Meg, you are altogether to particular and prim. Your airs are funny now, but you\'ll grow up an affected little goose, if you don\'t take care. I I like your nice manners and refined ways of speaking, when you don\'t try to be elegant. But your absurd words are as bad as Jo\'s slang.

If Jo is a tomboy and Amy a goose, what am I, please? asked Beth, ready to share the lecture.

You\'re a dear, and nothing else, answered Meg warmly, and no one contradicted her, for the \'Mouse\' was the pet of the family.

- - - - - - - - - - -

Lists

-
-
    -
  1. Text here lorem ipsum ibisque totum.
  2. -
  3. Text here lorem ipsum ibisque totum.
  4. -
  5. Text here lorem ipsum ibisque totum.
  6. -
  7. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum.
  8. -
  9. Text here lorem ipsum ibisque totum.
  10. -
  11. Text here lorem ipsum ibisque totum. -
      -
    1. Text here lorem ipsum ibisque totum.
    2. -
    3. Text here lorem ipsum ibisque totum.
    4. -
    5. Text here lorem ipsum ibisque totum.
    6. -
    7. Text here lorem ipsum ibisque totum.
    8. -
    9. Text here lorem ipsum ibisque totum.
    10. -
    11. Text here lorem ipsum ibisque totum. -
        -
      1. Big text indent 25mm: Text here lorem ipsum ibisque totum.
      2. -
      3. Text here lorem ipsum ibisque totum. -
      4. -
      5. Text here lorem ipsum ibisque totum. -
          -
        1. Text here lorem ipsum ibisque totum.
        2. -
        3. Text here lorem ipsum ibisque totum.
        4. -
        5. Text here lorem ipsum ibisque totum.
        6. -
        7. Text here lorem ipsum ibisque totum.
        8. -
        9. Text here lorem ipsum ibisque totum. -
            -
          1. Text here lorem ipsum ibisque totum.
          2. -
          3. Text here lorem ipsum ibisque totum.
          4. -
          5. Text here lorem ipsum ibisque totum.
          6. -
          7. Text here lorem ipsum ibisque totum.
          8. -
          9. Text here lorem ipsum ibisque totum.
          10. -
          -
        10. -
        11. Text here lorem ipsum ibisque totum.
        12. -
        13. Text here lorem ipsum ibisque totum.
        14. -
        15. Text here lorem ipsum ibisque totum.
        16. -
        17. Text here lorem ipsum ibisque totum.
        18. -
        -
      6. -
      7. Text here lorem ipsum ibisque totum.
      8. -
      -
    12. -
    13. Text here lorem ipsum ibisque totum.
    14. -
    15. Text here lorem ipsum ibisque totum.
    16. -
    17. Text here lorem ipsum ibisque totum.
    18. -
    19. Text here lorem ipsum ibisque totum.
    20. -
    -
  12. -
  13. Text here lorem ipsum ibisque totum.
  14. -
  15. Text here lorem ipsum ibisque totum. -
      -
    1. Big text indent 25mm: Text here lorem ipsum ibisque totum.
    2. -
    3. Text here lorem ipsum ibisque totum.
    4. -
    5. Text here lorem ipsum ibisque totum. -
        -
      1. Text here lorem ipsum ibisque totum.
      2. -
      3. Text here lorem ipsum ibisque totum.
      4. -
      5. Text here lorem ipsum ibisque totum.
      6. -
      7. Text here lorem ipsum ibisque totum. -
          -
        1. Text here lorem ipsum ibisque totum.
        2. -
        3. Text here lorem ipsum ibisque totum.
        4. -
        5. Text here lorem ipsum ibisque totum.
        6. -
        7. Text here lorem ipsum ibisque totum.
        8. -
        9. Text here lorem ipsum ibisque totum.
        10. -
        -
      8. -
      9. Text here lorem ipsum ibisque totum.
      10. -
      11. Text here lorem ipsum ibisque totum.
      12. -
      13. Text here lorem ipsum ibisque totum. -
          -
        1. No class specified. Text here lorem ipsum ibisque totum.
        2. -
        3. Text here lorem ipsum ibisque totum.
        4. -
        5. Text here lorem ipsum ibisque totum.
        6. -
        7. Text here lorem ipsum ibisque totum.
        8. -
        9. Text here lorem ipsum ibisque totum.
        10. -
        -
      14. -
      -
    6. -
    -
  16. -
  17. Text here lorem ipsum ibisque totum.
  18. -
  19. Text here lorem ipsum ibisque totum.
  20. -
  21. Text here lorem ipsum ibisque totum.
  22. -
  23. Text here lorem ipsum ibisque totum.
  24. -
  25. Text here lorem ipsum ibisque totum.
  26. -
  27. Text here lorem ipsum ibisque totum.
  28. -
  29. Text here lorem ipsum ibisque totum.
  30. -
-
- - - -

Tables

-

mPDF supports all in-line properties inside tables.

- - - - - - -
Row 1This is dataThis is data
Row 2 -

This is data p

-This is data out of p -

This is bold data p

-This is bold data out of p
-This is normal data after br -

Heading 3 inside a table

-Text here lorem ipsum ibisque totum.32 -
This is data div
-This is data out of div -
This is data div (bold)
-This is data out of div -
Also data
- -

This table has padding-top and -bottom set to 3mm i.e. padding within the cells. Also background-, border colour and style, font family and size are set by in-line CSS.

- - - - -
Row 1This is dataThis is data
Row 2

This is data p

More data

Row 3

This is long data

This is data
- - -

Tables

-

The style sheet used for these examples shows some of the table styles I use on my website. The property \'topntail\' defined by a border-type definition e.g. "1px solid #880000" puts a border at the top and bottom of the table, and also below a header row (thead) if defined. Note also that <thead> will automatically turn on the header-repeat i.e. reproduce the header row at the top of each page.

-

bpmTopic Class

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row 1This is dataThis is data
Row 2 -

This is data p

-
-

More data

-
-

Row 3

-
-

This is long data

-
This is data
-

Row 4 <td> cell

-
This is data -

This is data

-
Row 5Also dataAlso data
Row 6Also dataAlso data
Row 7Also dataAlso data
Row 8Also dataAlso data
- -

 

- -

bpmTopicC Class (centered) Odd and Even rows

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Col/Row Header -

Second column header p

-
Third column header
Row header 1This is dataThis is data
Row header 2 -

This is data p

-
-

This is data

-
-

Row header 3

-
-

This is long data

-
This is data
-

Row header 4

-

<th> cell acting as header

-
This is data -

This is data

-
Row header 5Also dataAlso data
Row header 6Also dataAlso data
Row header 7Also dataAlso data
Row header 8Also dataAlso data
- -

 

- -

bpmTopnTail Class

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row 1This is dataThis is data
Row 2 -

This is data p

-
-

This is data

-
-

Row 3

-
-

This is long data

-
This is data
-

Row 4 <td> cell

-
This is data -

This is data

-
Row 5Also dataAlso data
Row 6Also dataAlso data
Row 7Also dataAlso data
Row 8Also dataAlso data
-

 

-

bpmTopnTailC Class (centered) Odd and Even rows

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Col/Row Header -

Second column header p

-
Third column header
Row header 1This is dataThis is data
Row header 2 -

This is data p

-
-

This is data

-
-

Row header 3

-
-

This is long data

-
This is data
-

Row header 4

-

<th> cell acting as header

-
This is data -

This is data

-
Row header 5Also dataAlso data
Row header 6Also dataAlso data
Row header 7Also dataAlso data
Row header 8Also dataAlso data
- -

 

- -

TopnTail Class

- - - - - - - - - - - - - - - - - - - - - - - - - -
Col and Row Header -

Second

-

column

-
Top right align
-

Row header 1 p

-
This is dataThis is data
Row header 2Bottom right align -

This is data. Can use

-

bold italic sub or sup text

-
-

Bottom right align

-
-

This is data. This cell

-

uses Cell Styles to set

-

the borders.

-

All borders are collapsible

-

in mPDF.

-
This is data
Row header 4 -

This is data p

-
More data
Row header 5Also data merged and centered
- -

 

- -

Lists in a Table

- - - - - - - - - - - - - - -
Col and Row Header -

Second

-

column

-
Top right align
-

Row header 1 p

-
This is dataThis is data
Row header 2 -
    -
  1. Item 1
  2. -
  3. Item 2 -
      -
    1. Subitem of ordered list
    2. -
    3. Subitem 2 -
        -
      1. Level 3 subitem
      2. -
      3. Level 3 subitem
      4. -
      -
    4. -
    -
  4. -
  5. Item 3
  6. -
  7. Another Item
  8. -
  9. Subitem -
      -
    1. Level 3 subitem
    2. -
    -
  10. -
  11. Another Item
  12. -
-
-Unordered list: -
    -
  • Item 1
  • -
  • Item 2 -
      -
    • Subitem of unordered list
    • -
    • Subitem 2 -
        -
      • Level 3 subitem
      • -
      • Level 3 subitem
      • -
      • Level 3 subitem
      • -
      -
    • -
    -
  • -
  • Item 3
  • -
-
-

 

- - -

Automatic Column Width

- - - - - - - - - -
CausesNulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit.
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.
-Suspendisse potenti
MechanismsUt magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.
- - -

Column span

- - - - - - - - - - -
CausesNulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit.
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.
-Suspendisse potenti
MechanismsFusce eleifend neque sit amet erat.
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.
Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla.
-Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien.
- - - -

Header & Footer Rows

-

A table using a header or footer row should repeat the header/footer row across pages:

-

bpmTopicC Class

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Col and Row Header -

Second column header

-
Third column header
Col and Row Footer -

Second column footer

-
Third column footer
Row header 1This is dataThis is data
Row header 2This is data -

This is data

-
-

Row header 3

-
-

This is data

-
This is data
Row header 4This is data -

This is data

-
Row header 5Also dataAlso data
Row header 6Also dataAlso data
Row header 7Also dataAlso data
Row header 8Also dataAlso data
Row header 9Also dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
-

 

- -

Autosizing Tables

-

Periodic Table of elements. Tables are set by default to reduce font size if complete words will not fit inside each cell, to a maximum of 1/1.4 * the set font-size. This value can be changed by setting $mpdf->shrink_tables_to_fit=1.8 or using html attribute <table autosize="1.8">.

- -
Periodic Table
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1A2A3B4B5B6B7B8B8B8B1B2B3A4A5A6A7A8A
H He
Li Be B C N O F Ne
Na Mg Al Si P S Cl Ar
K Ca Sc Ti V Cr Mn Fe Co Ni Cu Zn Ga Ge As Se Br Kr
Rb Sr Y Zr Nb Mo Tc Ru Rh Pd Ag Cd In Sn Sb Te I Xe
Cs Ba La Hf Ta W Re Os Ir Pt Au Hg Tl Pb Bi Po At Rn
Fr Ra Ac
Ce Pr Nd Pm Sm Eu Gd Tb Dy Ho Er Tm Yb Lu
Th Pa U Np Pu Am Cm Bk Cf Es Fm Md No Lr
- - - -

Rotated Tables

-

This is set to rotate -90 degrees (counterclockwise).

- -
Periodic Table
-

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1A2A3B4B5B6B7B8B8B8B1B2B3A4A5A6A7A8A
H He
Li Be B C N O F Ne
Na Mg Al Si P S Cl Ar
K Ca Sc Ti V Cr Mn Fe Co Ni Cu Zn Ga Ge As Se Br Kr
Rb Sr Y Zr Nb Mo Tc Ru Rh Pd Ag Cd In Sn Sb Te I Xe
Cs Ba La Hf Ta W Re Os Ir Pt Au Hg Tl Pb Bi Po At Rn
Fr Ra Ac
Ce Pr Nd Pm Sm Eu Gd Tb Dy Ho Er Tm Yb Lu
Th Pa U Np Pu Am Cm Bk Cf Es Fm Md No Lr
-

 

- - -

Rotated text in Tables

- -
Periodic Table
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Element type 1A

Second line

Element type longer 2A

Element type 3BElement type 4BElement type 5BElement type 6B7B8BElement type 8B R8BElement type 1B2BElement type 3AElement type 4AElement type 5AElement type 6A7AElement type 8A
HHe
Li Be B C N O F Ne
Na Mg Al Si P S Cl Ar
K Ca Sc TiVaCrMnFeCoNi Cu Zn Ga Ge As Se Br Kr
Rb Sr Y Zr Nb Mo Tc Ru RhPd Ag Cd In Sn Sb Te I Xe
Cs Ba La Hf Ta W Re Os Ir Pt Au Hg Tl Pb Bi Po At Rn
Fr Ra Ac
Ce Pr Nd Pm Sm Eu Gd Tb Dy Ho Er Tm Yb Lu
Th Pa U Np Pu Am Cm Bk Cf Es Fm Md No Lr
- - - - - - -

Nested Tables

- -
-Text before table - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
This is dataThis is data - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. C4
Row DD2D3D4
-
This is data
This is dataThis is data - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. C4
Row DD2D3D4
-
This is data
This is dataThis is data - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. C4
Row DD2D3D4
-
This is data
This is dataThis is data - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. C4
Row DD2D3D4
-
This is data
This is dataThis is dataThis is dataThis is data
This is dataThis is dataThis is data
This is dataThis is dataThis is dataThis is data
- -
- - - -

Text before table

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row 1This is data -Text before table - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2C3C4
Row DD2D3D4
-

Text after table

-
This is data
Row 2This is dataThis is dataThis is data
Row 3 - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B4
Row CC2 - - - - - - - - - - -
F1F2
Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec et nulla. Sed quis orci.G2
-
C4
Row DD2D3D4
-
- - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2C3C4
Row DD2D3D4
-
This is data
Row 4This is data - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B4
Row CC2 - - - - - - - - - - -
F1F2
Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec et nulla. Sed quis orci.G2
-
C4
Row DD2D3D4
-
This is data
- - -
- - - - -

Forms

-
-Textarea - -

-Select - followed by text -

-Input Radio - No      Keep      Choice -

-Input Text - -

-Input Password - -

- Checkboxes
- Not selected
- Disabled
- Selected -

- - - - -

-
- - - - -

Annotations

-

Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. Cras tellus. Fusce aliquet. Curabitur tincidunt viverra ligula. Fusce eget erat. Donec pede. Vestibulum id felis. Phasellus tincidunt ligula non pede. Morbi turpis. In vitae dui non erat placerat malesuada. Mauris adipiscing congue ante. Proin at erat. Aliquam mattis.

-

P: Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- - - - -

Graphs

- - -
FemaleMale
35 - 4442
45 - 5457
55 - 642118
65 - 741114
75 - 841010
85 - 9421
95 - 1041
TOTAL5452
- -
Subscriptions for 2008-09
- - - - - - -

Full Images & Barcode

-

On the first and last page of this document, an image is reproduced full page size by placing it inside a DIV element with CSS "position:absolute". In all other situations, images are constrained to the width and height of the printable page (i.e. inside the margins). The image on the back page has CSS "opacity:0.5".

- - - -
'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */ -$mpdf->SetAlpha(0.5); -$mpdf->Image(\'clematis.jpg\',0,0,210,297,\'jpg\',\'\',true, false); -// the last "false" allows a full page picture -$mpdf->SetAlpha(1); -')) .'
- - -

The back cover also has an ISBN barcode

- - -
'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */ -$mpdf->writeBarcode(\'978-0-9542246-0-8\', 1, 130, 230, 1,0, 3,3,4,4); -')) .'
- - -

But next is inserted the Index, which can also be done like this:

- - -
'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */ -$mpdf->AddPage(\'\',NEXT-ODD\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',-1,-1,-1,-1); -$mpdf->WriteHTML(\'

Index

\'); -$mpdf->WriteHTML(\'\'); -')) .'
- - - - - - -

Index

- - - - - - -
- -
- -
- -
- - - -'; - -//============================================================== -//============================================================== -//============================================================== - -include("../mpdf.php"); - -$mpdf=new mPDF('s','A4','','',25,15,21,22,10,10); -$mpdf->progbar_altHTML = ' -
Creating PDF file. Please wait...
'; -$mpdf->StartProgressBarOutput(); - -$mpdf->mirrorMargins = 1; -$mpdf->SetDisplayMode('fullpage','two'); -$mpdf->useGraphs = true; -$mpdf->list_number_suffix = ')'; -$mpdf->hyphenate = true; - -$mpdf->debug = true; - -$mpdf->WriteHTML($html); - -$mpdf->Output(); - -exit; -//============================================================== -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example48_progress_bars_advanced.php b/inc/3rdparty/libraries/mpdf/examples/example48_progress_bars_advanced.php deleted file mode 100644 index 898fa6b..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example48_progress_bars_advanced.php +++ /dev/null @@ -1,1609 +0,0 @@ - - - - - - - - -
mPDF Example File
-
- -
mPDF Example File
-
- -
{PAGENO}/{nbpg}
-
- -
{PAGENO}/{nbpg}
-
- - - - - - - -
- -
- -
-
-mPDF Example File -
-
- - - -

The front cover can also be produced like this:

- -
'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */ -$mpdf->Image(\'clematis.jpg\',0,0,210,297,\'jpg\',\'\',true, false); -// the last "false" allows a full page picture - -$mpdf->y = 70; -$mpdf->Shaded_box(\'mPDF Example File\', \'Trebuchet\', \'\', 28, \'70%\', \'DF\', 3, \'#FFFFFF\', \'#000044\', 10); -')) .'
- - - - - - - - - - - - - -

(H1) mPDF

-

(H2) Section 1

-

(H3) HTML Markup

- - - - -

Heading 4

-
Heading 5
-
Heading 6
-

P: Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- -
- -
DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.
-
DIV: Proin aliquet lorem id felis. Curabitur vel libero at mauris nonummy tincidunt. Donec imperdiet. Vestibulum sem sem, lacinia vel, molestie et, laoreet eget, urna. Curabitur viverra faucibus pede. Morbi lobortis. Donec dapibus. Donec tempus. Ut arcu enim, rhoncus ac, venenatis eu, porttitor mollis, dui. Sed vitae risus. In elementum sem placerat dui. Nam tristique eros in nisl. Nulla cursus sapien non quam porta porttitor. Quisque dictum ipsum ornare tortor. Fusce ornare tempus enim.
- -
Blockquote: Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus. Maecenas arcu justo, malesuada eu, dapibus ac, adipiscing vitae, turpis. Fusce mollis. Aliquam egestas. In purus dolor, facilisis at, fermentum nec, molestie et, metus.
- -
Address: Vestibulum feugiat, orci at imperdiet tincidunt, mauris erat facilisis urna, sagittis ultricies dui nisl et lectus. Sed lacinia, lectus vitae dictum sodales, elit ipsum ultrices orci, non euismod arcu diam non metus.
- -
PRE: Cum sociis natoque penatibus et magnis dis parturient montes, 
-nascetur ridiculus mus. In suscipit turpis vitae odio. Integer convallis 
-dui at metus. Fusce magna. Sed sed lectus vitae enim tempor cursus. Cras 
-sed, posuere et, urna. Quisque ut leo. Aliquam interdum hendrerit tortor. 
-Vestibulum elit. Vestibulum et arcu at diam mattis commodo. Nam ipsum sem, 
-ultricies at, rutrum sit amet, posuere nec, velit. Sed molestie mollis dui.
- - - -
Styles - tt(teletype) italic bold big small emphasis strong
new lines
-code sample keyboard variable citation abbr. ACRONYM sup sub strike strike-s underline delete insert To be or not to be font changing face, size and color -
- -

Paragraph using the in-line style to determine the font-size (15pt) and colour

- - -

Testing BIG, SMALL, UNDERLINE, STRIKETHROUGH, FONT color, ACRONYM, SUPERSCRIPT and SUBSCRIPT

-

This is strikethrough in block and small strikethrough in small span and big strikethrough in big span and then underline and strikethrough and sup but out of span again but blue font and ACRONYM text

- -

This is a green reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 then Strikethrough reference32-47 and strikethrough reference32-47

- -

Repeated in BIG: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -

Repeated in small: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -

The above repeated, but starting with a paragraph with font-size specified (7pt)

- -

This is strikethrough in block and small strikethrough in small span and then underline but out of span again but blue font and ACRONYM text

- -

This is strikethrough in block and big strikethrough in big span and then underline but out of span again but blue font and ACRONYM text

- -

This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 then Strikethrough reference32-47 and strikethrough reference32-47

- -

This tests underline and strikethrough when they are used together as they both use text-decoration

- - -

Repeated in small: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -

Repeated in BIG but with font-size set to 7pt by in-line css: This is reference32-47 and underlined reference32-47 then reference32-47 and underlined reference32-47 but out of span again but blue font and ACRONYM text

- -
    -
  1. Item 1
  2. -
  3. Item 232
  4. -
  5. Item 3
  6. -
  7. Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. -
      -
    • Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo.
    • -
    • Subitem 2 -
        -
      • -Level 3 subitem -
      • -
      -
    • -
    -
  8. -
  9. Item 5
  10. -
- -

Sed bibendum. Nunc eleifend ornare velit. Sed consectetuer urna in erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Mauris sodales semper metus. Maecenas justo libero, pretium at, malesuada eu, mollis et, arcu. Ut suscipit pede in nulla. Praesent elementum, dolor ac fringilla posuere, elit libero rutrum massa, vel tincidunt dui tellus a ante. Sed aliquet euismod dolor. Vestibulum sed dui. Duis lobortis hendrerit quam. Donec tempus orci ut libero. Pellentesque suscipit malesuada nisi.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DataDataDataData
2nd line
More DataMore DataMore DataData
2nd line
DataDataDataData
2nd line
DataDataDataData
2nd line
- -This paragraph has border-radius and background-gradient set. Minimum padding is recommended as 1/3rd of the border-radius. Or can use $mpdf->autoPadding. -

Sed bibendum. Nunc eleifend ornare velit. Sed consectetuer urna in erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Mauris sodales semper metus. Maecenas justo libero, pretium at, malesuada eu, mollis et, arcu. Ut suscipit pede in nulla. Praesent elementum, dolor ac fringilla posuere, elit libero rutrum massa, vel tincidunt dui tellus a ante. Sed aliquet euismod dolor. Vestibulum sed dui. Duis lobortis hendrerit quam. Donec tempus orci ut libero. Pellentesque suscipit malesuada nisi.

- - - - - -

Hyphenation

- -

Little Women - Chapter One - Playing Pilgrims

- - -

Christmas won\'t be Christmas without any presents, grumbled Jo, lying on the rug.

It\'s so dreadful to be poor! sighed Meg, looking down at her old dress.

I don\'t think it\'s fair for some girls to have plenty of pretty things, and other girls nothing at all, added little Amy, with an injured sniff.

We\'ve got Father and Mother, and each other, said Beth contentedly from her corner.

The four young faces on which the firelight shone brightened at the cheerful words, but darkened again as Jo said sadly, We haven\'t got Father, and shall not have him for a long time. She didn\'t say perhaps never, but each silently added it, thinking of Father far away, where the fighting was.

Nobody spoke for a minute; then Meg said in an altered tone, You know the reason Mother proposed not having any presents this Christmas was because it is going to be a hard winter for everyone; and she thinks we ought not to spend money for pleasure, when our men are suffering so in the army. We can\'t do much, but we can make our little sacrifices, and ought to do it gladly. But I am afraid I don\'t And Meg shook her head, as she thought regretfully of all the pretty things she wanted.

But I don\'t think the little we should spend would do any good. We\'ve each got a dollar, and the army wouldn\'t be much helped by our giving that. I agree not to expect anything from Mother or you, but I do want to buy UNDINE AND SINTRAM for myself. I\'ve wanted it so long, said Jo, who was a bookworm.

I planned to spend mine in new music, said Beth, with a little sigh, which no one heard but the hearth brush and kettle holder.

I shall get a nice box of Faber\'s drawing pencils. I really need them, said Amy decidedly.

Mother didn\'t say anything about our money, and she won\'t wish us to give up everything. Let\'s each buy what we want, and have a little fun. I\'m sure we work hard enough to earn it, cried Jo, examining the heels of her shoes in a gentlemanly manner.

I know I do—teaching those tiresome children nearly all day, when I\'m longing to enjoy myself at home, began Meg, in the complaining tone again.

You don\'t have half such a hard time as I do, said Jo. How would you like to be shut up for hours with a nervous, fussy old lady, who keeps you trotting, is never satisfied, and worries you till you you\'re ready to fly out the window or cry?

It\'s naughty to fret, but I do think washing dishes and keeping things tidy is the worst work in the world. It makes me cross, and my hands get so stiff, I can\'t practice well at all. And Beth looked at her rough hands with a sigh that any one could hear that time.

I don\'t believe any of you suffer as I do, cried Amy, for you don\'t have to go to school with impertinent girls, who plague you if you don\'t know your lessons, and laugh at your dresses, and label your father if he isn\'t rich, and insult you when your nose isn\'t nice.

If you mean libel, I\'d say so, and not talk about labels, as if Papa was a pickle bottle, advised Jo, laughing.

I know what I mean, and you needn\'t be satirical about it. It\'s proper to use good words, and improve your vocabulary, returned Amy, with dignity.

Don\'t peck at one another, children. Don\'t you wish we had the money Papa lost when we were little, Jo? Dear me! How happy and good we\'d be, if we had no worries! said Meg, who could remember better times.

You said the other day you thought we were a deal happier than the King children, for they were fighting and fretting all the time, in spite of their money.

So I did, Beth. Well, I think we are. For though we do have to work, we make fun of ourselves, and are a pretty jolly set, as Jo would say.

Jo does use such slang words! observed Amy, with a reproving look at the long figure stretched on the rug.

Jo immediately sat up, put her hands in her pockets, and began to whistle.

Don\'t, Jo. It\'s so boyish!

That\'s why I do it.

I detest rude, unladylike girls!

I hate affected, niminy-piminy chits!

Birds in their little nests agree, sang Beth, the peacemaker, with such a funny face that both sharp voices softened to a laugh, and the pecking ended for that time.

Really, girls, you are both to be blamed, said Meg, beginning to lecture in her elder-sisterly fashion. You are old enough to leave off boyish tricks, and to behave better, Josephine. It didn\'t matter so much when you were a little girl, but now you are so tall, and turn up your hair, you should remember that you are a young lady.

I\'m not! And if turning up my hair makes me one, I\'ll wear it in two tails till I\'m twenty, cried Jo, pulling off her net, and shaking down a chestnut mane. I hate to think I\'ve got to grow up, and be Miss March, and wear long gowns, and look as prim as a China Aster! It\'s bad enough to be a girl, anyway, when I like boy\'s games and work and manners! I can\'t get over my disappointment in not being a boy. And it\'s worse than ever now, for I\'m dying to go and fight with Papa. And I can only stay home and knit, like a poky old woman!

And Jo shook the blue army sock till the needles rattled like castanets, and her ball bounded across the room.

Poor Jo! It\'s too bad, but it can\'t be helped. So you must try to be contented with making your name boyish, and playing brother to us girls, said Beth, stroking the rough head with a hand that all the dish washing and dusting in the world could not make ungentle in its touch.

As for you, Amy, continued Meg, you are altogether to particular and prim. Your airs are funny now, but you\'ll grow up an affected little goose, if you don\'t take care. I I like your nice manners and refined ways of speaking, when you don\'t try to be elegant. But your absurd words are as bad as Jo\'s slang.

If Jo is a tomboy and Amy a goose, what am I, please? asked Beth, ready to share the lecture.

You\'re a dear, and nothing else, answered Meg warmly, and no one contradicted her, for the \'Mouse\' was the pet of the family.

- - - - - - - - - - -

Lists

-
-
    -
  1. Text here lorem ipsum ibisque totum.
  2. -
  3. Text here lorem ipsum ibisque totum.
  4. -
  5. Text here lorem ipsum ibisque totum.
  6. -
  7. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum. Text here lorem ipsum ibisque totum.
  8. -
  9. Text here lorem ipsum ibisque totum.
  10. -
  11. Text here lorem ipsum ibisque totum. -
      -
    1. Text here lorem ipsum ibisque totum.
    2. -
    3. Text here lorem ipsum ibisque totum.
    4. -
    5. Text here lorem ipsum ibisque totum.
    6. -
    7. Text here lorem ipsum ibisque totum.
    8. -
    9. Text here lorem ipsum ibisque totum.
    10. -
    11. Text here lorem ipsum ibisque totum. -
        -
      1. Big text indent 25mm: Text here lorem ipsum ibisque totum.
      2. -
      3. Text here lorem ipsum ibisque totum. -
      4. -
      5. Text here lorem ipsum ibisque totum. -
          -
        1. Text here lorem ipsum ibisque totum.
        2. -
        3. Text here lorem ipsum ibisque totum.
        4. -
        5. Text here lorem ipsum ibisque totum.
        6. -
        7. Text here lorem ipsum ibisque totum.
        8. -
        9. Text here lorem ipsum ibisque totum. -
            -
          1. Text here lorem ipsum ibisque totum.
          2. -
          3. Text here lorem ipsum ibisque totum.
          4. -
          5. Text here lorem ipsum ibisque totum.
          6. -
          7. Text here lorem ipsum ibisque totum.
          8. -
          9. Text here lorem ipsum ibisque totum.
          10. -
          -
        10. -
        11. Text here lorem ipsum ibisque totum.
        12. -
        13. Text here lorem ipsum ibisque totum.
        14. -
        15. Text here lorem ipsum ibisque totum.
        16. -
        17. Text here lorem ipsum ibisque totum.
        18. -
        -
      6. -
      7. Text here lorem ipsum ibisque totum.
      8. -
      -
    12. -
    13. Text here lorem ipsum ibisque totum.
    14. -
    15. Text here lorem ipsum ibisque totum.
    16. -
    17. Text here lorem ipsum ibisque totum.
    18. -
    19. Text here lorem ipsum ibisque totum.
    20. -
    -
  12. -
  13. Text here lorem ipsum ibisque totum.
  14. -
  15. Text here lorem ipsum ibisque totum. -
      -
    1. Big text indent 25mm: Text here lorem ipsum ibisque totum.
    2. -
    3. Text here lorem ipsum ibisque totum.
    4. -
    5. Text here lorem ipsum ibisque totum. -
        -
      1. Text here lorem ipsum ibisque totum.
      2. -
      3. Text here lorem ipsum ibisque totum.
      4. -
      5. Text here lorem ipsum ibisque totum.
      6. -
      7. Text here lorem ipsum ibisque totum. -
          -
        1. Text here lorem ipsum ibisque totum.
        2. -
        3. Text here lorem ipsum ibisque totum.
        4. -
        5. Text here lorem ipsum ibisque totum.
        6. -
        7. Text here lorem ipsum ibisque totum.
        8. -
        9. Text here lorem ipsum ibisque totum.
        10. -
        -
      8. -
      9. Text here lorem ipsum ibisque totum.
      10. -
      11. Text here lorem ipsum ibisque totum.
      12. -
      13. Text here lorem ipsum ibisque totum. -
          -
        1. No class specified. Text here lorem ipsum ibisque totum.
        2. -
        3. Text here lorem ipsum ibisque totum.
        4. -
        5. Text here lorem ipsum ibisque totum.
        6. -
        7. Text here lorem ipsum ibisque totum.
        8. -
        9. Text here lorem ipsum ibisque totum.
        10. -
        -
      14. -
      -
    6. -
    -
  16. -
  17. Text here lorem ipsum ibisque totum.
  18. -
  19. Text here lorem ipsum ibisque totum.
  20. -
  21. Text here lorem ipsum ibisque totum.
  22. -
  23. Text here lorem ipsum ibisque totum.
  24. -
  25. Text here lorem ipsum ibisque totum.
  26. -
  27. Text here lorem ipsum ibisque totum.
  28. -
  29. Text here lorem ipsum ibisque totum.
  30. -
-
- - - -

Tables

-

mPDF supports all in-line properties inside tables.

- - - - - - -
Row 1This is dataThis is data
Row 2 -

This is data p

-This is data out of p -

This is bold data p

-This is bold data out of p
-This is normal data after br -

Heading 3 inside a table

-Text here lorem ipsum ibisque totum.32 -
This is data div
-This is data out of div -
This is data div (bold)
-This is data out of div -
Also data
- -

This table has padding-top and -bottom set to 3mm i.e. padding within the cells. Also background-, border colour and style, font family and size are set by in-line CSS.

- - - - -
Row 1This is dataThis is data
Row 2

This is data p

More data

Row 3

This is long data

This is data
- - -

Tables

-

The style sheet used for these examples shows some of the table styles I use on my website. The property \'topntail\' defined by a border-type definition e.g. "1px solid #880000" puts a border at the top and bottom of the table, and also below a header row (thead) if defined. Note also that <thead> will automatically turn on the header-repeat i.e. reproduce the header row at the top of each page.

-

bpmTopic Class

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row 1This is dataThis is data
Row 2 -

This is data p

-
-

More data

-
-

Row 3

-
-

This is long data

-
This is data
-

Row 4 <td> cell

-
This is data -

This is data

-
Row 5Also dataAlso data
Row 6Also dataAlso data
Row 7Also dataAlso data
Row 8Also dataAlso data
- -

 

- -

bpmTopicC Class (centered) Odd and Even rows

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Col/Row Header -

Second column header p

-
Third column header
Row header 1This is dataThis is data
Row header 2 -

This is data p

-
-

This is data

-
-

Row header 3

-
-

This is long data

-
This is data
-

Row header 4

-

<th> cell acting as header

-
This is data -

This is data

-
Row header 5Also dataAlso data
Row header 6Also dataAlso data
Row header 7Also dataAlso data
Row header 8Also dataAlso data
- -

 

- -

bpmTopnTail Class

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row 1This is dataThis is data
Row 2 -

This is data p

-
-

This is data

-
-

Row 3

-
-

This is long data

-
This is data
-

Row 4 <td> cell

-
This is data -

This is data

-
Row 5Also dataAlso data
Row 6Also dataAlso data
Row 7Also dataAlso data
Row 8Also dataAlso data
-

 

-

bpmTopnTailC Class (centered) Odd and Even rows

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Col/Row Header -

Second column header p

-
Third column header
Row header 1This is dataThis is data
Row header 2 -

This is data p

-
-

This is data

-
-

Row header 3

-
-

This is long data

-
This is data
-

Row header 4

-

<th> cell acting as header

-
This is data -

This is data

-
Row header 5Also dataAlso data
Row header 6Also dataAlso data
Row header 7Also dataAlso data
Row header 8Also dataAlso data
- -

 

- -

TopnTail Class

- - - - - - - - - - - - - - - - - - - - - - - - - -
Col and Row Header -

Second

-

column

-
Top right align
-

Row header 1 p

-
This is dataThis is data
Row header 2Bottom right align -

This is data. Can use

-

bold italic sub or sup text

-
-

Bottom right align

-
-

This is data. This cell

-

uses Cell Styles to set

-

the borders.

-

All borders are collapsible

-

in mPDF.

-
This is data
Row header 4 -

This is data p

-
More data
Row header 5Also data merged and centered
- -

 

- -

Lists in a Table

- - - - - - - - - - - - - - -
Col and Row Header -

Second

-

column

-
Top right align
-

Row header 1 p

-
This is dataThis is data
Row header 2 -
    -
  1. Item 1
  2. -
  3. Item 2 -
      -
    1. Subitem of ordered list
    2. -
    3. Subitem 2 -
        -
      1. Level 3 subitem
      2. -
      3. Level 3 subitem
      4. -
      -
    4. -
    -
  4. -
  5. Item 3
  6. -
  7. Another Item
  8. -
  9. Subitem -
      -
    1. Level 3 subitem
    2. -
    -
  10. -
  11. Another Item
  12. -
-
-Unordered list: -
    -
  • Item 1
  • -
  • Item 2 -
      -
    • Subitem of unordered list
    • -
    • Subitem 2 -
        -
      • Level 3 subitem
      • -
      • Level 3 subitem
      • -
      • Level 3 subitem
      • -
      -
    • -
    -
  • -
  • Item 3
  • -
-
-

 

- - -

Automatic Column Width

- - - - - - - - - -
CausesNulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit.
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.
-Suspendisse potenti
MechanismsUt magna ipsum, tempus in, condimentum at, rutrum et, nisl. Vestibulum interdum luctus sapien. Quisque viverra. Etiam id libero at magna pellentesque aliquet. Nulla sit amet ipsum id enim tempus dictum. Maecenas consectetuer eros quis massa. Mauris semper velit vehicula purus. Duis lacus. Aenean pretium consectetuer mauris. Ut purus sem, consequat ut, fermentum sit amet, ornare sit amet, ipsum. Donec non nunc. Maecenas fringilla. Curabitur libero. In dui massa, malesuada sit amet, hendrerit vitae, viverra nec, tortor. Donec varius. Ut ut dolor et tellus adipiscing adipiscing.
- - -

Column span

- - - - - - - - - - -
CausesNulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit.
-Ut a eros at ligula vehicula pretium; maecenas feugiat pede vel risus.
-Suspendisse potenti
MechanismsFusce eleifend neque sit amet erat.
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus.
Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla.
-Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien.
- - - -

Header & Footer Rows

-

A table using a header or footer row should repeat the header/footer row across pages:

-

bpmTopicC Class

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Col and Row Header -

Second column header

-
Third column header
Col and Row Footer -

Second column footer

-
Third column footer
Row header 1This is dataThis is data
Row header 2This is data -

This is data

-
-

Row header 3

-
-

This is data

-
This is data
Row header 4This is data -

This is data

-
Row header 5Also dataAlso data
Row header 6Also dataAlso data
Row header 7Also dataAlso data
Row header 8Also dataAlso data
Row header 9Also dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
Another Row headerAlso dataAlso data
-

 

- -

Autosizing Tables

-

Periodic Table of elements. Tables are set by default to reduce font size if complete words will not fit inside each cell, to a maximum of 1/1.4 * the set font-size. This value can be changed by setting $mpdf->shrink_tables_to_fit=1.8 or using html attribute <table autosize="1.8">.

- -
Periodic Table
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1A2A3B4B5B6B7B8B8B8B1B2B3A4A5A6A7A8A
H He
Li Be B C N O F Ne
Na Mg Al Si P S Cl Ar
K Ca Sc Ti V Cr Mn Fe Co Ni Cu Zn Ga Ge As Se Br Kr
Rb Sr Y Zr Nb Mo Tc Ru Rh Pd Ag Cd In Sn Sb Te I Xe
Cs Ba La Hf Ta W Re Os Ir Pt Au Hg Tl Pb Bi Po At Rn
Fr Ra Ac
Ce Pr Nd Pm Sm Eu Gd Tb Dy Ho Er Tm Yb Lu
Th Pa U Np Pu Am Cm Bk Cf Es Fm Md No Lr
- - - -

Rotated Tables

-

This is set to rotate -90 degrees (counterclockwise).

- -
Periodic Table
-

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1A2A3B4B5B6B7B8B8B8B1B2B3A4A5A6A7A8A
H He
Li Be B C N O F Ne
Na Mg Al Si P S Cl Ar
K Ca Sc Ti V Cr Mn Fe Co Ni Cu Zn Ga Ge As Se Br Kr
Rb Sr Y Zr Nb Mo Tc Ru Rh Pd Ag Cd In Sn Sb Te I Xe
Cs Ba La Hf Ta W Re Os Ir Pt Au Hg Tl Pb Bi Po At Rn
Fr Ra Ac
Ce Pr Nd Pm Sm Eu Gd Tb Dy Ho Er Tm Yb Lu
Th Pa U Np Pu Am Cm Bk Cf Es Fm Md No Lr
-

 

- - -

Rotated text in Tables

- -
Periodic Table
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Element type 1A

Second line

Element type longer 2A

Element type 3BElement type 4BElement type 5BElement type 6B7B8BElement type 8B R8BElement type 1B2BElement type 3AElement type 4AElement type 5AElement type 6A7AElement type 8A
HHe
Li Be B C N O F Ne
Na Mg Al Si P S Cl Ar
K Ca Sc TiVaCrMnFeCoNi Cu Zn Ga Ge As Se Br Kr
Rb Sr Y Zr Nb Mo Tc Ru RhPd Ag Cd In Sn Sb Te I Xe
Cs Ba La Hf Ta W Re Os Ir Pt Au Hg Tl Pb Bi Po At Rn
Fr Ra Ac
Ce Pr Nd Pm Sm Eu Gd Tb Dy Ho Er Tm Yb Lu
Th Pa U Np Pu Am Cm Bk Cf Es Fm Md No Lr
- - - - - - -

Nested Tables

- -
-Text before table - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
This is dataThis is data - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. C4
Row DD2D3D4
-
This is data
This is dataThis is data - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. C4
Row DD2D3D4
-
This is data
This is dataThis is data - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. C4
Row DD2D3D4
-
This is data
This is dataThis is data - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci. C4
Row DD2D3D4
-
This is data
This is dataThis is dataThis is dataThis is data
This is dataThis is dataThis is data
This is dataThis is dataThis is dataThis is data
- -
- - - -

Text before table

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row 1This is data -Text before table - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2C3C4
Row DD2D3D4
-

Text after table

-
This is data
Row 2This is dataThis is dataThis is data
Row 3 - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B4
Row CC2 - - - - - - - - - - -
F1F2
Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec et nulla. Sed quis orci.G2
-
C4
Row DD2D3D4
-
- - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B3B4
Row CC2C3C4
Row DD2D3D4
-
This is data
Row 4This is data - - - - - - - - - - - - - - - - - - - - - - - - - -
Row AA2A3A4
Row BB2B4
Row CC2 - - - - - - - - - - -
F1F2
Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec et nulla. Sed quis orci.G2
-
C4
Row DD2D3D4
-
This is data
- - -
- - - - -

Forms

-
-Textarea - -

-Select - followed by text -

-Input Radio - No      Keep      Choice -

-Input Text - -

-Input Password - -

- Checkboxes
- Not selected
- Disabled
- Selected -

- - - - -

-
- - - - -

Annotations

-

Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo. Cras tellus. Fusce aliquet. Curabitur tincidunt viverra ligula. Fusce eget erat. Donec pede. Vestibulum id felis. Phasellus tincidunt ligula non pede. Morbi turpis. In vitae dui non erat placerat malesuada. Mauris adipiscing congue ante. Proin at erat. Aliquam mattis.

-

P: Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- - - - -

Graphs

- - -
FemaleMale
35 - 4442
45 - 5457
55 - 642118
65 - 741114
75 - 841010
85 - 9421
95 - 1041
TOTAL5452
- -
Subscriptions for 2008-09
- - - - - - -

Full Images & Barcode

-

On the first and last page of this document, an image is reproduced full page size by placing it inside a DIV element with CSS "position:absolute". In all other situations, images are constrained to the width and height of the printable page (i.e. inside the margins). The image on the back page has CSS "opacity:0.5".

- - - -
'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */ -$mpdf->SetAlpha(0.5); -$mpdf->Image(\'clematis.jpg\',0,0,210,297,\'jpg\',\'\',true, false); -// the last "false" allows a full page picture -$mpdf->SetAlpha(1); -')) .'
- - -

The back cover also has an ISBN barcode

- - -
'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */ -$mpdf->writeBarcode(\'978-0-9542246-0-8\', 1, 130, 230, 1,0, 3,3,4,4); -')) .'
- - -

But next is inserted the Index, which can also be done like this:

- - -
'. nl2br(htmlspecialchars('/* ALTERNATIVE PHP METHOD */ -$mpdf->AddPage(\'\',NEXT-ODD\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',\'\',-1,-1,-1,-1); -$mpdf->WriteHTML(\'

Index

\'); -$mpdf->WriteHTML(\'\'); -')) .'
- - - - - - -

Index

- - - - - - -
- -
- -
- -
- - - -'; - -//============================================================== -//============================================================== -//============================================================== - -include("../mpdf.php"); - -$mpdf=new mPDF('s','A4','','',25,15,21,22,10,10); - -$mpdf->progbar_heading = 'mPDF file progress (Advanced)'; -$mpdf->StartProgressBarOutput(2); - -$mpdf->mirrorMargins = 1; -$mpdf->SetDisplayMode('fullpage','two'); -$mpdf->useGraphs = true; -$mpdf->list_number_suffix = ')'; -$mpdf->hyphenate = true; - -$mpdf->debug = true; - -$mpdf->WriteHTML($html); - -$mpdf->Output(); - -exit; -//============================================================== -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example49_changelog.php b/inc/3rdparty/libraries/mpdf/examples/example49_changelog.php deleted file mode 100644 index 279979d..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example49_changelog.php +++ /dev/null @@ -1,41 +0,0 @@ -tabSpaces = 6; - -$mpdf->allow_charset_conversion=true; -$mpdf->charset_in='windows-1252'; - - -//============================================================== - -$html = ' -

mPDF

-

ChangeLog

-
-'; -$lines = file('../CHANGELOG.txt'); - -$html .= '
';
-foreach($lines AS $line) {
-	$html .= htmlspecialchars($line);
-}
-$html .= '
'; -$html .= '
'; - -//============================================================== - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example50_new_mPDF_3_features.php b/inc/3rdparty/libraries/mpdf/examples/example50_new_mPDF_3_features.php deleted file mode 100644 index 903d349..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example50_new_mPDF_3_features.php +++ /dev/null @@ -1,1905 +0,0 @@ - -.gradient { - border:0.1mm solid #220044; - background-color: #f0f2ff; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; -} -.radialgradient { - border:0.1mm solid #220044; - background-color: #f0f2ff; - background-gradient: radial #00FFFF #FFFF00 0.5 0.5 0.5 0.5 0.65; - margin: auto; -} -.rounded { - border:0.1mm solid #220044; - background-color: #f0f2ff; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - border-radius: 2mm; - background-clip: border-box; -} -h4 { - font-family: sans; - font-weight: bold; - margin-top: 1em; - margin-bottom: 0.5em; -} -div { - padding:1em; - margin-bottom: 1em; - text-align:justify; -} -.example pre { - background-color: #d5d5d5; - margin: 1em 1cm; - padding: 0 0.3cm; -} - -pre { text-align:left } -pre.code { font-family: monospace } - -table.html4colortable {margin:auto; width:80%; border:none } -table.html4colortable TD {border:none; padding:0} -td .colorsquare { display:block;width:16px;height:16px;border:2px solid black } - -table.x11colortable td {text-align:center; background: white; } -table.x11colortable td.c { text-transform:uppercase } -table.x11colortable td:first-child, table.x11colortable td:first-child+td { border:1px solid black } -table.x11colortable th {text-align:center; background:black; color:white } - -table.tprofile th.title {background:gray; color:white} -table.tprofile th { width:29%;padding:2px } -table.tprofile td { width:71%;padding:2px } - -table.hslexample { background: #808080; padding:1em; margin:0; float:left; } -table.hslexample td,table.hslexample th { font-size:smaller;width:3em } - - - -

mPDF Version 3.0

-

New Features

- -
-

Page background

-
-The background colour can now be set by CSS styles on the <body> tag. This will set the background for the whole page. In this document, the background has been set as a gradient (see below). -
- -

Background Gradients

-
-Background can be set as a linear or radial gradient between two colours. The background has been set on this <div> element to a linear gradient. CSS style used here is:
-background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5;
-The four numbers are coordinates in the form (x1, y1, x2, y2) which defines the gradient vector. x and y are values from 0 to 1, where 1 represents the height or width of the box as it is printed. -
-
-Background gradients can be set on all block elements e.g. P, DIV, H1-H6, as well as on BODY. -
-
-The background has been set on this <div> element to a radial gradient. CSS style used here is:
-background-gradient: radial #00FFFF #FFFF00 0.5 0.5 0.5 0.5 0.65;
-The five numbers are coordinates in the form (x1, y1, x2, y2, r) where (x1, y1) is the starting point of the gradient with color1, -(x2, y2) is the center of the circle with color2, and r is the radius of the circle. -(x1, y1) should be inside the circle, otherwise some areas will not be defined. -
-
-Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec mattis lacus ac purus feugiat semper. Donec aliquet nunc odio, vitae pellentesque diam. Pellentesque sed velit lacus. Duis quis dui quis sem consectetur sollicitudin. Cras dolor quam, dapibus et pretium sit amet, elementum vel arcu. Duis rhoncus facilisis erat nec mattis. In hac habitasse platea dictumst. Vivamus hendrerit sem in justo aliquet a pellentesque lorem scelerisque. Suspendisse a augue sed urna rhoncus elementum. Aliquam erat volutpat. -
- -

Background Images

-
-The CSS properties background-image, background-position, and background-repeat are supported as defined in CSS2, as well as the shorthand form "background". -
-The background has been set on this <div> element to:
-background: transparent url(\'bg.jpg\') repeat fixed right top;
-Background gradients can be set on all block elements e.g. P, DIV, H1-H6, as well as on BODY. -
- -

Rounded Borders

-
-Rounded corners to borders can be added using border-radius as defined in the draft spec. of CSS3.
- -The two length values of the border-*-radius properties define the radii of a quarter ellipse that defines the shape of the corner of the outer border edge. -The first value is the horizontal radius.
-border-top-left-radius: 55pt 25pt; 55pt is radius of curve from top end of left border starting to go round to the top.
- -If the second length is omitted it is equal to the first (and the corner is thus a quarter circle). If either length is zero, the corner is square, not rounded.
- -The border-radius shorthand sets all four border-*-radius properties. If values are given before and after a slash, then the values before the slash set the horizontal radius and the values after the slash set the vertical radius. If there is no slash, then the values set both radii equally. The four values for each radii are given in the order top-left, top-right, bottom-right, bottom-left. If bottom-left is omitted it is the same as top-right. If bottom-right is omitted it is the same as top-left. If top-right is omitted it is the same as top-left. -
-
-border-radius: 4em;
- -would be equivalent to
- -border-top-left-radius: 4em;
-border-top-right-radius: 4em;
-border-bottom-right-radius: 4em;
-border-bottom-left-radius: 4em;

-
-and
-border-radius: 2em 1em 4em / 0.5em 3em;
-would be equivalent to
-border-top-left-radius: 2em 0.5em;
-border-top-right-radius: 1em 3em;
-border-bottom-right-radius: 4em 0.5em;
-border-bottom-left-radius: 1em 3em;
-
- -

Interlaced and alpha-channel-set PNG images supported

-
-Prior to version 3.0, mPDF has not supported PNG images which are interlaced, or images with transparency - now it does. -
With a blue background-color set, this PNG image with transparency appears like this: -
-
-
With a different background-color set, the same image appears like this: -
-
-
This will not work with background-gradient or background-image (the background-color is used to paint the transparent parts of the image).
-
- - -
- - -

CSS "Float"

-
-Block elements can be positioned alongside each other using the CSS property float: left or right. The clear property can also be used, set as left|right|both. Float is only supported on block elements (i.e. not SPAN etc.) and is not fully compliant with the CSS specification. -Float only works properly if a width is set for the float, otherwise the width is set to the maximum available (full width, or less if floats already set). -
-Margin-right can still be set for a float:right and vice-versa. -
-A block element next to a float has the padding adjusted so that content fits in the remaining width. Text next to a float should wrap correctly, but backgrounds and borders will overlap and/or lie under the floats in a mess. -
-NB The width that is set defines the width of the content-box. So if you have two floats with width=50% and either of them has padding, margin or border, they will not fit together on the page. -
-
-This is text in a <div> element that is set to float:right and width:28%. -
-
-This is text in a <div> element that is set to float:left and width:54%. -
- -
-This is text that follows a <div> element that is set to clear:both. - - - -

HTML Headers now support hyperlinks

-
-Hyperlinks can now be included in HTML headers and footers. See the link to the documentation manual in the footer of this document. -
- - -contd... - - -

Resetting Page Numbering

-
-Page numbers can now be reset to any value (rather than just 1) during the document i.e. in any function/tag that supports resetting the numbering: AddPage(), <pagebreak> etc. -
-Note that the page number has been reset to 20 from this page. -
- -

Page Numbering - additional text

-
-Text can be defined to appear before and after page numbers ($pagenumPrefix; $pagenumSuffix; $nbpgPrefix; $nbpgSuffix;) -
-This document has a non-HTML header defined with the right content as \'{PAGENO}{nbpg}\'.
-The following values have been set:
-$mpdf->pagenumPrefix = \'Page \';
-$mpdf->pagenumSuffix = \'\';
-$mpdf->nbpgPrefix = \' of \';
-$mpdf->nbpgSuffix = \' pages.\';
-
-
- -This is only recommended in non-HTML headers and footers. Although the text is added correctly in HTML headers & footers, the text alignment is not readjusted after substitution e.g. if it used in the right margin. -
- -

Other New features

-
-- internal links supported in Indexes (parameter added to CreateIndex() and CreateReference()
    $useLinking=true;)
-- improved handling of <br>, block elements, and text lines inside tables
-- borders of block-level elements & table cell borders supported (partially) in columns
-- optional error reporting for problems with Images ($showImageErrors=true;)
-- ToC will word-wrap long entries
-- internal links (Bookmarks, IndexEntry and ToCEntry) rewritten to give more accurate positioning
    (when used as <tag>)
-- autofont algorithm improved for CJK languages
-
- - -

All SVG color keywords supported

-

This table provides a list of all the named colors supported by mPDF. The - list is precisely the same as the SVG 1.0 color - keyword names. - The two color swatches on the left illustrate setting the background color - of a table cell in two ways: The first column uses the named color value, - and the second column uses the respective numeric color value. -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Named - Numeric - Color name - - Hex rgb - - Decimal - -
  - -   - - aliceblue - - #f0f8ff - - 240,248,255 - -
  - -   - - antiquewhite - - #faebd7 - - 250,235,215 - -
  - -   - - aqua - - #00ffff - - 0,255,255 - -
  - -   - - aquamarine - - #7fffd4 - - 127,255,212 - -
  - -   - - azure - - #f0ffff - - 240,255,255 - -
  - -   - - beige - - #f5f5dc - - 245,245,220 - -
  - -   - - bisque - - #ffe4c4 - - 255,228,196 - -
  - -   - - black - - #000000 - - 0,0,0 - -
  - -   - - blanchedalmond - - #ffebcd - - 255,235,205 - -
  - -   - - blue - - #0000ff - - 0,0,255 - -
  - -   - - blueviolet - - #8a2be2 - - 138,43,226 - -
  - -   - - brown - - #a52a2a - - 165,42,42 - -
  - -   - - burlywood - - #deb887 - - 222,184,135 - -
  - -   - - cadetblue - - #5f9ea0 - - 95,158,160 - -
  - -   - - chartreuse - - #7fff00 - - 127,255,0 - -
  - -   - - chocolate - - #d2691e - - 210,105,30 - -
  - -   - - coral - - #ff7f50 - - 255,127,80 - -
  - -   - - cornflowerblue - - #6495ed - - 100,149,237 - -
  - -   - - cornsilk - - #fff8dc - - 255,248,220 - -
  - -   - - crimson - - #dc143c - - 220,20,60 - -
  - -   - - cyan - - #00ffff - - 0,255,255 - -
  - -   - - darkblue - - #00008b - - 0,0,139 - -
  - -   - - darkcyan - - #008b8b - - 0,139,139 - -
  - -   - - darkgoldenrod - - #b8860b - - 184,134,11 - -
  - -   - - darkgray - - #a9a9a9 - - 169,169,169 - -
  - -   - - darkgreen - - #006400 - - 0,100,0 - -
  - -   - - darkgrey - - #a9a9a9 - - 169,169,169 - -
  - -   - - darkkhaki - - #bdb76b - - 189,183,107 - -
  - -   - - darkmagenta - - #8b008b - - 139,0,139 - -
  - -   - - darkolivegreen - - #556b2f - - 85,107,47 - -
  - -   - - darkorange - - #ff8c00 - - 255,140,0 - -
  - -   - - darkorchid - - #9932cc - - 153,50,204 - -
  - -   - - darkred - - #8b0000 - - 139,0,0 - -
  - -   - - darksalmon - - #e9967a - - 233,150,122 - -
  - -   - - darkseagreen - - #8fbc8f - - 143,188,143 - -
  - -   - - darkslateblue - - #483d8b - - 72,61,139 - -
  - -   - - darkslategray - - #2f4f4f - - 47,79,79 - -
  - -   - - darkslategrey - - #2f4f4f - - 47,79,79 - -
  - -   - - darkturquoise - - #00ced1 - - 0,206,209 - -
  - -   - - darkviolet - - #9400d3 - - 148,0,211 - -
  - -   - - deeppink - - #ff1493 - - 255,20,147 - -
  - -   - - deepskyblue - - #00bfff - - 0,191,255 - -
  - -   - - dimgray - - #696969 - - 105,105,105 - -
  - -   - - dimgrey - - #696969 - - 105,105,105 - -
  - -   - - dodgerblue - - #1e90ff - - 30,144,255 - -
  - -   - - firebrick - - #b22222 - - 178,34,34 - -
  - -   - - floralwhite - - #fffaf0 - - 255,250,240 - -
  - -   - - forestgreen - - #228b22 - - 34,139,34 - -
  - -   - - fuchsia - - #ff00ff - - 255,0,255 - -
  - -   - - gainsboro - - #dcdcdc - - 220,220,220 - -
  - -   - - ghostwhite - - #f8f8ff - - 248,248,255 - -
  - -   - - gold - - #ffd700 - - 255,215,0 - -
  - -   - - goldenrod - - #daa520 - - 218,165,32 - -
  - -   - - gray - - #808080 - - 128,128,128 - -
  - -   - - green - - #008000 - - 0,128,0 - -
  - -   - - greenyellow - - #adff2f - - 173,255,47 - -
  - -   - - grey - - #808080 - - 128,128,128 - -
  - -   - - honeydew - - #f0fff0 - - 240,255,240 - -
  - -   - - hotpink - - #ff69b4 - - 255,105,180 - -
  - -   - - indianred - - #cd5c5c - - 205,92,92 - -
  - -   - - indigo - - #4b0082 - - 75,0,130 - -
  - -   - - ivory - - #fffff0 - - 255,255,240 - -
  - -   - - khaki - - #f0e68c - - 240,230,140 - -
  - -   - - lavender - - #e6e6fa - - 230,230,250 - -
  - -   - - lavenderblush - - #fff0f5 - - 255,240,245 - -
  - -   - - lawngreen - - #7cfc00 - - 124,252,0 - -
  - -   - - lemonchiffon - - #fffacd - - 255,250,205 - -
  - -   - - lightblue - - #add8e6 - - 173,216,230 - -
  - -   - - lightcoral - - #f08080 - - 240,128,128 - -
  - -   - - lightcyan - - #e0ffff - - 224,255,255 - -
  - -   - - lightgoldenrodyellow - - #fafad2 - - 250,250,210 - -
  - -   - - lightgray - - #d3d3d3 - - 211,211,211 - -
  - -   - - lightgreen - - #90ee90 - - 144,238,144 - -
  - -   - - lightgrey - - #d3d3d3 - - 211,211,211 - -
  - -   - - lightpink - - #ffb6c1 - - 255,182,193 - -
  - -   - - lightsalmon - - #ffa07a - - 255,160,122 - -
  - -   - - lightseagreen - - #20b2aa - - 32,178,170 - -
  - -   - - lightskyblue - - #87cefa - - 135,206,250 - -
  - -   - - lightslategray - - #778899 - - 119,136,153 - -
  - -   - - lightslategrey - - #778899 - - 119,136,153 - -
  - -   - - lightsteelblue - - #b0c4de - - 176,196,222 - -
  - -   - - lightyellow - - #ffffe0 - - 255,255,224 - -
  - -   - - lime - - #00ff00 - - 0,255,0 - -
  - -   - - limegreen - - #32cd32 - - 50,205,50 - -
  - -   - - linen - - #faf0e6 - - 250,240,230 - -
  - -   - - magenta - - #ff00ff - - 255,0,255 - -
  - -   - - maroon - - #800000 - - 128,0,0 - -
  - -   - - mediumaquamarine - - #66cdaa - - 102,205,170 - -
  - -   - - mediumblue - - #0000cd - - 0,0,205 - -
  - -   - - mediumorchid - - #ba55d3 - - 186,85,211 - -
  - -   - - mediumpurple - - #9370db - - 147,112,219 - -
  - -   - - mediumseagreen - - #3cb371 - - 60,179,113 - -
  - -   - - mediumslateblue - - #7b68ee - - 123,104,238 - -
  - -   - - mediumspringgreen - - #00fa9a - - 0,250,154 - -
  - -   - - mediumturquoise - - #48d1cc - - 72,209,204 - -
  - -   - - mediumvioletred - - #c71585 - - 199,21,133 - -
  - -   - - midnightblue - - #191970 - - 25,25,112 - -
  - -   - - mintcream - - #f5fffa - - 245,255,250 - -
  - -   - - mistyrose - - #ffe4e1 - - 255,228,225 - -
  - -   - - moccasin - - #ffe4b5 - - 255,228,181 - -
  - -   - - navajowhite - - #ffdead - - 255,222,173 - -
  - -   - - navy - - #000080 - - 0,0,128 - -
  - -   - - oldlace - - #fdf5e6 - - 253,245,230 - -
  - -   - - olive - - #808000 - - 128,128,0 - -
  - -   - - olivedrab - - #6b8e23 - - 107,142,35 - -
  - -   - - orange - - #ffa500 - - 255,165,0 - -
  - -   - - orangered - - #ff4500 - - 255,69,0 - -
  - -   - - orchid - - #da70d6 - - 218,112,214 - -
  - -   - - palegoldenrod - - #eee8aa - - 238,232,170 - -
  - -   - - palegreen - - #98fb98 - - 152,251,152 - -
  - -   - - paleturquoise - - #afeeee - - 175,238,238 - -
  - -   - - palevioletred - - #db7093 - - 219,112,147 - -
  - -   - - papayawhip - - #ffefd5 - - 255,239,213 - -
  - -   - - peachpuff - - #ffdab9 - - 255,218,185 - -
  - -   - - peru - - #cd853f - - 205,133,63 - -
  - -   - - pink - - #ffc0cb - - 255,192,203 - -
  - -   - - plum - - #dda0dd - - 221,160,221 - -
  - -   - - powderblue - - #b0e0e6 - - 176,224,230 - -
  - -   - - purple - - #800080 - - 128,0,128 - -
  - -   - - red - - #ff0000 - - 255,0,0 - -
  - -   - - rosybrown - - #bc8f8f - - 188,143,143 - -
  - -   - - royalblue - - #4169e1 - - 65,105,225 - -
  - -   - - saddlebrown - - #8b4513 - - 139,69,19 - -
  - -   - - salmon - - #fa8072 - - 250,128,114 - -
  - -   - - sandybrown - - #f4a460 - - 244,164,96 - -
  - -   - - seagreen - - #2e8b57 - - 46,139,87 - -
  - -   - - seashell - - #fff5ee - - 255,245,238 - -
  - -   - - sienna - - #a0522d - - 160,82,45 - -
  - -   - - silver - - #c0c0c0 - - 192,192,192 - -
  - -   - - skyblue - - #87ceeb - - 135,206,235 - -
  - -   - - slateblue - - #6a5acd - - 106,90,205 - -
  - -   - - slategray - - #708090 - - 112,128,144 - -
  - -   - - slategrey - - #708090 - - 112,128,144 - -
  - -   - - snow - - #fffafa - - 255,250,250 - -
  - -   - - springgreen - - #00ff7f - - 0,255,127 - -
  - -   - - steelblue - - #4682b4 - - 70,130,180 - -
  - -   - - tan - - #d2b48c - - 210,180,140 - -
  - -   - - teal - - #008080 - - 0,128,128 - -
  - -   - - thistle - - #d8bfd8 - - 216,191,216 - -
  - -   - - tomato - - #ff6347 - - 255,99,71 - -
  - -   - - turquoise - - #40e0d0 - - 64,224,208 - -
  - -   - - violet - - #ee82ee - - 238,130,238 - -
  - -   - - wheat - - #f5deb3 - - 245,222,179 - -
  - -   - - white - - #ffffff - - 255,255,255 - -
  - -   - - whitesmoke - - #f5f5f5 - - 245,245,245 - -
  - -   - - yellow - - #ffff00 - - 255,255,0 - -
  - -   - - yellowgreen - - #9acd32 - - 154,205,50 -
- - -'; - - -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - - -$mpdf=new mPDF('c','A4','','',15,15,20,20,5,5); - -//============================================================== - -$mpdf->pagenumPrefix = 'Page '; -$mpdf->pagenumSuffix = ''; -$mpdf->nbpgPrefix = ' of '; -$mpdf->nbpgSuffix = ' pages.'; -$header = array( - 'L' => array( - ), - 'C' => array( - ), - 'R' => array( - 'content' => '{PAGENO}{nbpg}', - 'font-family' => 'sans', - 'font-style' => '', - 'font-size' => '9', /* gives default */ - ), - 'line' => 1, -); -$footer = ' - - - -
See documentation manual for further details
-'; - -$mpdf->SetHeader($header,'O'); -$mpdf->SetHTMLFooter($footer); -//============================================================== - -$mpdf->SetDisplayMode('fullpage'); - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; - -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example51_new_mPDF_4_features.php b/inc/3rdparty/libraries/mpdf/examples/example51_new_mPDF_4_features.php deleted file mode 100644 index 8882ad2..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example51_new_mPDF_4_features.php +++ /dev/null @@ -1,615 +0,0 @@ - -body { font-family: sans; } -h4, p { margin: 0pt; -} -h5 { margin-bottom: 0; } -table.items { - font-size: 9pt; - border-collapse: collapse; - border: 3px solid #880000; - background-color: #FFFFFF; -} -td { vertical-align: top; -} -table thead td { background-color: #EEEEEE; - text-align: center; -} -table tfoot td { background-color: #AAFFEE; - text-align: center; -} -.barcode { - padding: 1.5mm; - margin: 0; - vertical-align: top; - color: #000000; -} -.barcodecell { - text-align: center; - vertical-align: middle; - padding: 0; -} - -@page { - background-gradient: linear #00FFFF #FFFF00 0 0.5 1 0.5; - odd-header-name: html_myHTMLHeaderOdd; - even-header-name: html_myHTMLHeaderEven; - odd-footer-name: html_myHTMLFooterOdd; - even-footer-name: html_myHTMLFooterEven; -} -#myfixed { - position: fixed; - overflow: auto; - height: 60mm; - margin-left: auto; - right: 30mm; - top: 150mm; - border: 1px solid #880000; - background-color: #EEDDFF; - padding: 3em; - text-align: justify; - text-indent: 3em; - font-size: 10pt; - font-family:sans; - font-style: italic; - line-height: 1.8; - color: red; -} -.myfixed2 { position: absolute; - overflow: visible; - left: 0; - right: 0; - width: 100mm; - top: 40mm; - margin-left: auto; - margin-right: auto; - border: 1px solid #000088; - background-color: #EEDDFF; - background: transparent url(\'bg.jpg\') repeat scroll right top; - padding: 1.5em; - font-family:sans; -} -.myfixed3 { position: absolute; - overflow: visible; - right: 0; - bottom: 0; - border: 1px solid #000088; - background-color: #EEDDFF; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - padding: 1.5em; - font-family:sans; -} -.myfixed4 { position: absolute; - overflow: auto; - left: 150mm; - right: 0; - top: 100mm; - height: 10mm; - border: 1px solid #000088; - background-color: #EEDDFF; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - padding: 0.5em; - font-family:sans; -} -.myfixed5 { position: absolute; - overflow: visible; - left: 150mm; - right: 0; - top: 125mm; - height: 10mm; - border: 1px solid #000088; - background-color: #EEDDFF; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - padding: 0.5em; - font-family:sans; -} -.myfixed6 { position: absolute; - overflow: hidden; - right: 150mm; - left: 0; - top: 110mm; - height: 10mm; - border: 1px solid #000088; - background-color: #EEDDFF; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - padding: 0.5em; - font-family:sans; -} -.myfixed7 { position: absolute; - right: 140mm; - top: 130mm; - width: auto; - border: 1px solid #000088; - background-color: #EEDDFF; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - padding: 0.5em; - font-family:sans; -} -div.indic, div.arabic { - font-size: 14pt; -} -div.indic h5, div.arabic h5 { - margin: 0; -} -div.indic p, div.arabic p, div.arabic li { - margin: 0; - margin-botom: 1em; - line-height: 1.8; -} -div.arabic p, div.arabic h5, div.arabic h4, div.arabic td { - text-align: right; -} -div.arabic td { - text-align: right; - font-size: 14pt; - padding: 1em; -} -h2 { color: #880000; margin-bottom: 0.2em; } -h4 { margin-bottom: 0.2em; } - - -
Page {PAGENO} of {nb}
-
- -
{PAGENO}
-
- -
{PAGENO}
-
- -
{PAGENO}
-
- - -

mPDF Version 4.0 New features

-
  • Ability to embed font subsets (much smaller files)
  • -
  • Support for Fixed position block elements
  • -
  • Support for Indic languages including consonant conjuncts
  • -
  • Much improved support for Arabic languages
  • -
  • New utility to help create your own fonts
  • -
  • Increased support for barcodes
  • -
- -

Indic Fonts/Languages

-
From BBC World Service Hindi News (http://www.bbc.co.uk/hindi/)
-
-

कुछ और तथ्य पॉप

-

जैक्सन मामले से जुड़े नए तथ्य सामने आए.

-
- - -
From BBC World Service Tamil News (http://www.bbc.co.uk/tamil/)
-
-

செய்தியரங்கம்

-

இலங்கையில் சிறுபான்மைக் கட்சிகளுக்கிடையில் பொது இணக்கப்பாட்டை எட்டும் முயற்சியில் ...

-
- -
From Yahoo Indian- Malayalam (http://in.malayalam.yahoo.com/)
-
-

പഴശ്ശിരാജ മെഗാഹിറ്റ്; ‘സ്വ.ലേ’ മുന്നേറുന്നു

-

പഴശ്ശിരാജ മലയാള സിനിമയുടെ ചരിത്രത്തിലെ ഏറ്റവും വലിയ വിജയമാകുകയാണ്. 30 ദിവസങ്ങള്‍ പിന്നിട്ടപ്പോള്‍ ചിത്രത്തിന്‍റെ കളക്ഷന്‍ 12 കോടി...

-
- -
From Yahoo Indian- Punjabi (http://in.punjabi.yahoo.com/)
-
-

ਚਾਂਸ ਪੇ ਡਾਂਸ ਸ਼ਾਹਿਦ ਦੀ ਕਹਾਣੀ

-

ਕੇਨ ਘੋਸ਼ ਦੀ ਫ਼ਿਲਮ ਚਾਂਸ ਪੇ ਡਾਂਸ ਫ਼ਿਲਮ ਵਿੱਚ ਸ਼ਾਹਿਦ ਕਪੂਰ ਮੁੱਖ ਭੂਮਿਕਾ ਵਿੱਚ ਹਨ। ਫ਼ਿਲਮ ਦੇ ਬਾਰੇ ਵਿੱਚ ਕਿਹਾ ਜਾ ਸਕਦਾ ਹੈ ਕਿ ਇਹ ਆਪ ਸ਼ਾਹਿਦ ਦੀ ਕਹਾਣੀ ਹੈ। ਫ਼ਿਲਮ ਦਾ ਨਾਇਕ ਮੱਧਮ ਪਰਿਵਾਰ ਦਾ ਦੱਸਿਆ ਗਿਆ ਹੈ ਅਤੇ ਕਈ...

-
- -
From Yahoo Indian- Gujarati (http://in.gujarati.yahoo.com/)
-
-

શિલ્પા અને રાજ આજે સાત ફેરા લેશે

-

બોલીવુડ સુંદરી શિલ્પા શેટ્ટી પોતાના મંગેતર ભારતીય મૂળના બ્રિટિશ ઉદ્યોગપતિ રાજ કુંદ્રા સાથે આજે લગ્ન બંધનમાં બંધાય જશે. વિવાહ સમારંભ રાજના મિત્ર કિરણ બાવાના ખંડાલામાં આવેલ ફાર્મ...

-
- - -

Arabic Fonts/Languages

-
From BBC World Service Arabic News (http://www.bbc.co.uk/arabic/)
-
-

بيع قفاز مايكل جاكسون بـ 350 الف دولار

-

بيع القفاز الجلدي المرصع الذي ارتداه مايكل جاكسون للمرة الاولى عام 1983 خلال اول خطوة من رقصته الشهيرة "السير على القمر (مون ووك)" بسعر 350 الف دولار السبت في نيويورك خلال مزاد لمقتنيات المغني الامريكي الراحل.

-
- -
In alternative fonts (available with mPDF):
-
-
-

بيع قفاز مايكل جاكسون بـ 350 الف دولار

-

بيع قفاز مايكل جاكسون بـ 350 الف دولار

-

بيع قفاز مايكل جاكسون بـ 350 الف دولار

-

بيع قفاز مايكل جاكسون بـ 350 الف دولار

-

بيع قفاز مايكل جاكسون بـ 350 الف دولار

-
-

بيع قفاز مايكل جاكسون بـ 350 الف دولار

-

بيع قفاز مايكل جاكسون بـ 350 الف دولار

-

بيع قفاز مايكل جاكسون بـ 350 الف دولار

-

بيع قفاز مايكل جاكسون بـ 350 الف دولار

-

بيع قفاز مايكل جاكسون بـ 350 الف دولار

-
-
- - - -
From BBC World Service Persian News (http://www.bbc.co.uk/persian/)
-
-

\'طبق نظرسنجی دولت انتخابات به دور دوم کشیده می شد\'

-

علیرضا زاکانی نماینده تهران در مجلس گفته که یک روز پیش از برگزاری انتخابات ریاست جمهوری در ایران، نظرسنجی وزارت کشور و وزارت اطلاعات ایران نشان می داد که انتخابات به دور دوم کشیده می شود.

-
- - -
From BBC World Service Urdu News (http://www.bbc.co.uk/urdu/)
-
-

جیکسن کا دستانہ 35 لاکھ ڈالر کا

-

امریکی پاپ سنگر مائیکل جیکسن کا دستانہ جس پر نقلی ہیرے جڑے ہوئے تھے اور جو انھیں پہلی مرتبہ ’مون واک‘ پیش کیئے جانے پر ملا تھا پینتیس لاکھ ڈالر میں نیلام ہو گیا ہے۔

-
- - -
From BBC World Service Pashto News (http://www.bbc.co.uk/pashto/)
-
-

ستاسي پيغامونه اود خوښى سندرې

-

د موسيقۍ داخپرونې په افغانستان کې داېف اېم په څپود سهار په لسو بجو اوريدلى شى

-
- - - -

Fixed-position block elements

-mPDF 4.0 supports fixed-position block elements (at least partially). This page has some examples of fixed-position elements. -
-
#1. Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula eros vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. -

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula eros vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio.

-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt eros turpis, vel aliquam quam eros odio et sapien. -
-Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt eros turpis, vel aliquam quam eros odio et sapien. -
-Mauris ante pede, eros auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.
-
- -
#2. Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna.
Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo.
Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo.
- -
#3. Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi. Praesent sit amet pede quis metus aliquet vulputate. Donec luctus. Cras euismod tellus vel leo.
- -
#4. overflow: auto
Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi.
- -
#5. overflow: visible
Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi.
- -
#6. overflow: hidden
Praesent pharetra nulla in turpis. Sed ipsum nulla, sodales nec, vulputate in, scelerisque vitae, magna. Sed egestas justo nec ipsum. Nulla facilisi.
- -
#7. width: auto
Shrink-to-fit
- - -

Barcodes

-

NB Quiet zones - The barcode object includes space to the right/left or top/bottom only when the specification states a \'quiet zone\' or \'light margin\'. All the examples below also have CSS property set on the barcode object i.e. padding: 1.5mm;

- -

EAN-13 Barcodes (EAN-2 and EAN-5)

-

NB EAN-13, UPC-A, UPC-E, and EAN-8 may all include an additional bar code(EAN-2 and EAN-5) to the right of the main bar code (see below).

-

A nominal height and width for these barcodes is defined by the specification. \'size\' will scale both the height and width. Values between 0.8 and 2 are allowed (i.e. 80% to 200% of the nominal size). \'height\' can also be varied as a factor of 1; this is applied after the scaling factor used for \'size\'.

- - - - - - - - - - - - - - - - - - - - - - - - - - -
CODEDESCRIPTIONBARCODE
EAN13Standard EAN-13 barcode. Accepts 12 or 13 characters (creating checksum digit if required). [0-9] numeric only.
ISBNStandard EAN-13 barcode with \'ISBN\' number shown above [shown at height="0.66"]
ISSNStandard EAN-13 barcode with \'ISSN\' number shown above [shown at size="0.8"]
- -

EAN-8, UPC-A and UPC-E Barcodes

-

UPC-A, UPC-E, EAN-13, and EAN-8 may all include an additional bar code(EAN-2 and EAN-5) to the right of the main bar code (see below).

-

A nominal height and width for these barcodes is defined by the specification. \'size\' will scale both the height and width. Values between 0.8 and 2 are allowed (i.e. 80% to 200% of the nominal size). \'height\' can also be varied as a factor of 1; this is applied after the scaling factor used for \'size\'.

- - - - - - - - - - - - - - - - - - - - - - - - - - -
CODEDESCRIPTIONBARCODE
UPCAUPC-A barcode. This is a subset of the EAN-13. (098277211236) Accepts 11 or 12 characters (creating checksum digit if required). [0-9] numeric only
UPCEUPC-E barcode. Requires the UPC-A code to be entered as above (e.g. 042100005264 to give 425261). NB mPDF will die with an error message if the code is not valid, as only some UPC-A codes can be converted into valid UPC-E codes. UPC-E doesn\'t have a check digit encoded explicity, rather the check digit is encoded in the parity of the other six characters. The check digit that is encoded is the check digit from the original UPC-A barcode.
EAN8EAN-8 (5512345) Accepts 7 or 8 characters (creating checksum digit if required). [0-9] numeric only
- -

EAN-2 and EAN-5 supplements, and combined forms

-

UPC-A, UPC-E, EAN-13, and EAN-8 may all include an additional bar code(EAN-2 and EAN-5) to the right of the main bar code.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CODEDESCRIPTIONBARCODE
EAN2EAN-2 supplement barcode. mPDF does not generate EAN-5 barcode on its own; see supplements below. Used to denote an issue of a periodical. EAN-2 supplement accepts 2 digits [0-9] only, EAN-5 five.
EAN5EAN-5 supplement barcode. mPDF does not generate EAN-5 barcode on its own; see supplements below. Usually used in conjunction with EAN-13 for the price of books. 90000 is the code for no price.
EAN13P2Standard EAN-13 barcode with 2-digit UPC supplement (07)
ISBNP2Standard EAN-13 barcode with \'ISBN\' number shown above, and 2-digit EAN-2 supplement
ISSNP2Standard EAN-13 barcode with \'ISSN\' number shown above, and 2-digit EAN-2 supplement
UPCAP2UPC-A barcode with 2-digit EAN-2 supplement. This is a subset of the EAN-13. (075678164125 07)
UPCEP2UPC-E barcode with 2-digit EAN-2 supplement. (042100005264 07)
EAN8P2EAN-8 barcode with 2-digit EAN-2 supplement (55123457 07)
EAN13P5Standard EAN-13 barcode with 5-digit UPC supplement (90000)
ISBNP5Standard EAN-13 barcode with \'ISBN\' number shown above, and 5-digit EAN-5 supplement
ISSNP5Standard EAN-13 barcode with \'ISSN\' number shown above, and 5-digit EAN-5 supplement
UPCAP5UPC-A barcode with 5-digit EAN-5 supplement. This is a subset of the EAN-13. (075678164125 90000)
UPCEP5UPC-E barcode with 5-digit EAN-5 supplement. (042100005264 90000)
EAN8P5EAN-8 barcode with 5-digit EAN-5 supplement (55123457 90000)
- - -

Postcode Barcodes

-

These all have sizes fixed by their specification. Although they can be altered using \'size\' it is not recommended. \'height\' is ignored.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CODEDESCRIPTIONBARCODE
IMBIntelligent Mail Barcode - also known as: USPS OneCode 4-State Customer Barcode, OneCode 4CB, USPS 4CB, 4-CB, 4-State Customer Barcode, USPS OneCode Solution Barcode. (01234567094987654321-01234567891) Accepts: Up to 31 digits (required 20-digit Tracking Code, and up to 11-digit Routing Code; this may be 0, 5, 9, or 11 digits). If the Routing code is included, it should be spearated by a hyphen - like this example.
RM4SCCRoyal Mail 4-state Customer barcode (SN34RD1A). Accepts: max. 9 characters. Valid characters: [A-Z,0-9] Checksum digit: automatic.
KIXDutch KIX version of Royal Mail 4-state Customer barcode (SN34RD1A). Valid characters: [A-Z,0-9]. Checksum digit: automatic.
POSTNETPOSTNET barcode. Accepts 5, 9 or 11 digits. Valid characters: [0-9]. Checksum digit: automatic.
PLANETPLANET barcode. Accepts 11 or 13 digits. Valid characters: [0-9]. Checksum digit: automatic.
- - -

Variable width Barcodes

-

These barcodes are all of variable length depending on the code entered. There is no recommended maximum size for any of these specs, but all recommend a minimum X-dimension (width of narrowest bar) as 7.5mil (=0.19mm). The default used here is twice the minimum i.e. X-dim = 0.38mm.

-

The specifications give a minimum height of 15% of the barcode length (which can be variable). The bar height in mPDF is set to a default value of 10mm.

-

\'size\' will scale the barcode in both dimensions. mPDF will accept any number, but bear in mind that size="0.5" will set the bar width to the minimum. The \'height\' attribute further allows scaling - this factor is applied to already scaled barcode. Thus size="2" height="0.5" will give a barcode twice the default width (X-dim=0.76mm) and at the default height set in mPDF i.e. 10mm.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CODEDESCRIPTIONBARCODE
C128ACODE 128 A. Valid characters: [A-Z uppercase and control chars ASCII 0-31]. Checksum digit: automatic.
C128BCODE 128 B. Valid characters: [Upper / Lower Case + All ASCII Printable Characters]. Checksum digit: automatic.
C128CCODE 128 C. Valid characters: [0-9]. Must be an even number of digits. Checksum digit: automatic.
EAN128C [A/B/C]EAN128 (A, B, and C). Specified variant of Code 128, utilising an FNC1 start code. Also known as UCC/EAN-128 or GS1-128. Valid characters: [cf. Code 128]. Checksum digit: automatic.
C39CODE 39 - ANSI MH10.8M-1983 - USD-3 - 3 of 9. Valid characters: [0-9 A-Z \'-\' . Space $/+%]
C39+CODE 39 + CHECKSUM. Checksum digit: automatic.
C39ECODE 39 EXTENDED. Valid characters: [ASCII-characters between 0..127]
C39E+CODE 39 EXTENDED + CHECKSUM. Checksum digit: automatic.
S25Standard 2 of 5. Valid characters: [0-9]
S25+Standard 2 of 5 + CHECKSUM. Valid characters: [0-9]. Checksum digit: automatic.
I25Interleaved 2 of 5. Valid characters: [0-9]
I25+Interleaved 2 of 5 + CHECKSUM. Valid characters: [0-9]. Checksum digit: automatic.
I25BInterleaved 2 of 5 with bearer bars. Valid characters: [0-9]
I25B+Interleaved 2 of 5 + CHECKSUM with bearer bars. Valid characters: [0-9]. Checksum digit: automatic.
C93CODE 93 - USS-93 (extended). Valid characters: [ASCII-characters between 0..127]. Checksum digits: automatic.
MSIMSI. Modified Plessey. Valid characters: [0-9]
MSI+MSI + CHECKSUM (module 11). Checksum digit: automatic.
CODABARCODABAR. Valid characters: [0-9 \'-\' $:/.+ ABCD] ABCD are used as stop and start characters e.g. A34698735B
CODE11CODE 11. Valid characters: [0-9 and \'-\']. Checksum digits: 1 (or 2 if length of code is > 10 characters) - automatic.
- -'; - - -//============================================================== -//============================================================== -//============================================================== -include("../mpdf.php"); - -$mpdf=new mPDF('s'); - -$mpdf->SetDisplayMode('fullpage'); - -$mpdf->WriteHTML($html); - -$mpdf->Output(); - -exit; - -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example52_lineheight.htm b/inc/3rdparty/libraries/mpdf/examples/example52_lineheight.htm deleted file mode 100644 index 73eca93..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example52_lineheight.htm +++ /dev/null @@ -1,36 +0,0 @@ - - - - - -

Line-height & vertical alignment

-
In these examples, top and bottom padding are set to 0, so the block height = line height.
-
The inline text (set to a larger font-size) inherits the line-height as a factor of the largest font-size i.e. the line height will expand to reflect the largest font on the line.
-Line-height: "normal" (set in mPDF by default as 1.33).
-

Normal text 16pt font-size  and normal again

- -
Line-height: 2.0 When using relative line-heights, the text is aligned vertically so that the centre-line of the line goes throught the middle of the largest font.
-

Normal text 16pt font-size  and normal again

- -
Line-heights set as a percentages are computed on the base font-size, and are then inherited and treated the same as absolute lengths. This is also true for "em" values. The line-height of this line is set as 200% of the paragraph font-size (10pt).
-When using absolute line-heights, the text is aligned vertically so that the centre-line of the line goes throught the middle of the base font.
-This means that as far as possible, multiple lines will remain equally spaced
-Line-height: 200%
-

Normal text 16pt font-size  and normal again

- -
If the line includes a font-size greater than 1.6 times the computed line-height, then the text baseline is dropped so that the text will approximately fit within the line-height. -
Line-height: 2em
-

Normal text 18pt font-size  and normal again

- -
If the line includes a font-size greater than 2 times the computed line-height, then the line-height is increased to accommodate the larger fontsize.
-Line-height: 2em
-

Normal text 24pt font-size  and normal again

- - \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example52_new_mPDF_4-2_features.php b/inc/3rdparty/libraries/mpdf/examples/example52_new_mPDF_4-2_features.php deleted file mode 100644 index fb30356..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example52_new_mPDF_4-2_features.php +++ /dev/null @@ -1,492 +0,0 @@ - -body { - font-family: sans-serif; -} -@page { - margin-top: 2.0cm; - margin-bottom: 2.0cm; - margin-left: 2.3cm; - margin-right: 1.7cm; - margin-header: 8mm; - margin-footer: 8mm; - footer: html_myHTMLFooter; - background-color:#ffffff; -} - -@page :first { - margin-top: 6.5cm; - margin-bottom: 2cm; - header: html_myHTMLHeader; - footer: _blank; - resetpagenum: 1; - background-gradient: linear #FFFFFF #FFFF44 0 0.5 1 0.5; - background: #ccffff url(bgbarcode.png) repeat-y fixed left top; -} -@page letterhead { - margin-top: 2.0cm; - margin-bottom: 2.0cm; - margin-left: 2.3cm; - margin-right: 1.7cm; - margin-header: 8mm; - margin-footer: 8mm; - footer: html_myHTMLFooter; - background-color:#ffffff; -} - -@page letterhead :first { - margin-top: 6.5cm; - margin-bottom: 2cm; - header: html_myHTMLHeader; - footer: _blank; - resetpagenum: 1; -} -.gradient { - border:0.1mm solid #220044; - background-color: #f0f2ff; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; -} -.rounded { - border:0.1mm solid #220044; - background-color: #f0f2ff; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - border-radius: 2mm; - background-clip: border-box; -} -h4 { - font-weight: bold; - margin-top: 1em; - margin-bottom: 0.3em; -} -div.text { - padding:1em; - margin-bottom: 0.25em; - text-align:justify; -} -div.artificial { - font-family: arialuni; /* custom font using MS Arial Unicode */ -} -p { margin-top: 0; } -.code { - font-family: mono; - font-size: 9pt; - background-color: #d5d5d5; - margin: 1em 1cm; - padding: 0 0.3cm; -} - - - - - - - - -

mPDF Version 4.2

-

New Features

- -
-
    -
  • image handling improved
  • -
  • table layout - additional control over resizing
  • -
  • vertical-alignment of images - better support for all CSS types
  • -
  • top and bottom margins collapse between block elements
  • -
  • improved support for CSS line-height
  • -
  • display progress bar whilst generating file
  • -
  • CSS @page selector can be specified when adding a pagebreak
  • -
  • CSS @page selector allows different margins, backgrounds, headers/footers on :first :left and :right pages
  • -
  • PNG images with alpha channel fully supported
  • -
  • ability to generate italic and bold font variants from base font file
  • -
  • CJK fonts to embed as subsets
  • -
  • "double" border on block elements
  • -
  • character substitution for missing characters in UTF-8 fonts
  • -
  • direct passing of dynamically produced image data
  • -
  • background-gradient and background-image can now co-exist
  • -
- -Note: automatic top- and bottom-margin to accomodate varying header/footer size was introduced in v4.0 but was not highlighted cf. AutoHeaderMargin in the Manual. - -
-
- -
-

Page backgrounds

-Background images, gradients and/or colours can be used together on the same page. On this page, the bars on the left hand side are created using a background-image, whilst a background-gradient sets the background to the whole page. -
-
- -
-

CSS "double" border

-Block elements can now use the CSS property: border(style) = double. See also the tiger logo in the header of this page. -
-
- -
-

CJK fonts to embed as subsets

-When writing documents with Chinese, Japanese or Korean characters, mPDF has previously required the end-user to download Adobe\'s free CJK font pack. -The ability to embed font subsets now makes it feasible to use open license CJK fonts. 2 fonts are now available to download as an additional font-pack: -
    -
  • zn_hannom_a - contains all characters in the SJIS, BIG-5, and GBK codepages; original file was Han Nom A font (Hi-res version) from http://vietunicode.sourceforge.net/fonts/fonts_hannom.html
  • -
  • unbatang_0613 - contains all the (Korean) characters in the UHC codepage; original file from from http://kldp.net/projects/unfonts/download
  • -
-The following characters only added an extra 15kB to the size of this PDF file, and approximately 0.15 seconds extra to compile:
-Chinese (traditional) '."\xe6\x86\x82\xe9\xac\xb1".' ; chinese (simplified) '."\xe6\x9d\xa5\xe8\x87\xaa".' ; japanese '."\xe3\x81\x9f\xe3\x82\x90".' ; korean '."\xed\x82\xa4\xec\x8a\xa4".' -
-
- -
-

Artificial Bold and Italic

-The text in this block is in ArialUnicodeMS font. Using embedded subsets it covers most characters you want to print - BUT it does not have bold, italic, or bold-italic forms.
-From version 4.2, mPDF will create "artificial" font styles if they are not available as separate font files:
-

The quick brown fox jumps over a lazy dog

-

The quick brown fox jumps over a lazy dog

-

The quick brown fox jumps over a lazy dog

-
-
- -
-

Character substitution in UTF-8 files

-This paragraph has the font-family set to Trebuchet MS, and the document has the default font set as DejaVuSansCondensed. -The following characters are not present in the Trebuchet font, and are substituted from the core Adobe Zapfdingbats font:
- -✐ ✑ ✒ ✓ ✔ ✕ ✖ ✗ ✘ ✙ ✚ ✛ ✜ ✝ ✞ ✟
-The characters are not present in the Trebuchet font, and are substituted from the (default) DejaVuSansCondensed font:
-ʀ ʁ ʂ ʃ ʄ ʅ ʆ ʇ ʈ ʉ ʊ ʋ ʌ ʍ ʎ ʏ
-Character substitution in UTF-8 files is enabled by setting: -

-$mpdf->useSubstitutionsMB = true; -

-
NB In mPDF 5.0 this has changed to -

-$mpdf->useSubstitutions = true; -

-
-It is not recommended to enable this for regular use, as it will add to the processing time. -
- - - - - -

Margin-collapse

-

mPDF has always allowed margins to be collapsed at the top and bottom of pages. This is specified by the custom CSS property "margin-collapse: collapse"

- -

mPDF 4.2 also allows margins to collapse between block elements on the page. This is the default behaviour in browsers, and has been enabled in mPDF 4.2 by default.

- -

In the next 2 paragraphs, the first one has the margin-bottom set to 3em, and the second has the margin-top set to 0em. So the vertical-space between paragraphs is 3em:

- -

The quick brown fox jumps over a lazy dog

-

The quick brown fox jumps over a lazy dog

- -

In the next 2 paragraphs, the first one has the margin-bottom set to 2em, and the second has the margin-top set to 1em. The margins collapse to the larger of the adjoining margins i.e. 2em:

- -

The quick brown fox jumps over a lazy dog

-

The quick brown fox jumps over a lazy dog

- - - - -

Images

- -

PNG Alpha channel

-PNG alpha channel transparency is now fully supported, and works against solid backgrounds, gradients or background images: - - - - - - - - -
- -
- -

Image Border and padding

-Image padding is now supported as well as border and margin: - -
- -

Vertical alignment

-
From mPDF version 4.2 onwards, most of the values for "vertical-align" are supported: top, bottom, middle, baseline, text-top, and text-bottom.
-Note: The default value for vertical alignment has been changed to baseline, and the default padding to 0, consistent with most browsers. -
-
-
-baseline: -text-bottom: -middle: -bottom: -text-top: -top: -
- - - -

Image Alignment

-
From mPDF version 4.2 onwards, in-line images can be individually aligned (vertically). -
- -
-These images -are -top -aligned -
- -
-These images -are -text-top -aligned -
- -
-These images -are -bottom -aligned -
- -
-These images -are -text-bottom -aligned -
- -
-These images -are -baseline -aligned -
- -
-These images -are -middle -aligned -
- - - -

Images from PHP

- -
- -
-This image was created with the following code: - -

- $img = imagecreatetruecolor(200, 200);
- $white = imagecolorallocate($img, 255, 255, 255);
- $red = imagecolorallocate($img, 255, 0, 0);
- $green = imagecolorallocate($img, 0, 255, 0);
- $blue = imagecolorallocate($img, 0, 0, 255);
- imagearc($img, 100, 100, 200, 200, 0, 360, $white);
- imagearc($img, 100, 100, 150, 150, 25, 155, $red);
- imagearc($img, 60, 75, 50, 50, 0, 360, $green);
- imagearc($img, 140, 75, 50, 50, 0, 360, $blue);
- ob_start();
- imagejpeg($img);
- $mpdf->smileyface = ob_get_clean();
- imagedestroy($img);
-

-and written to the document using: -

-<img src="var:smileyface" /> -

- - - -

Line-height inheritance

-Line-height inheritance has been altered to follow the CSS2 recommendation: -
    -
  • normal is inherited as "normal"
  • -
  • 1.2 is inherited as a factor
  • -
  • 120% is converted to an actual value and then inherited as the computed value
  • -
  • em is converted to an actual value and then inherited as the computed value
  • -
  • px pt mm are inherited as fixed values
  • -
- -
Relative values (e.g. 1.3, normal)
-
-This DIV has the line-height set as "2.0" and font-size as 12pt. The line-height is therefore 24pt, but the factor of 2 is inherited...
-Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse... -
-This DIV has the font-size set as 8pt. The line-height of 2 is inherited...
-Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. -
-This DIV has the font-size set as 18pt. The line-height of 2 is inherited...
-Nulla felis erat, imperdiet eu, ullamcorper non... -
-
-
-
-
Absolute values (e.g. 130%, 1.3em, 18pt)
-
-This DIV has the line-height set as "200%" and font-size as 12pt. The computed line-height of 24pt is inherited...
-Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse... -
-This DIV has the font-size set as 8pt. The computed line-height of 24pt is inherited...
-Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. -
-This DIV has the font-size set as 18pt. The computed line-height of 24pt is inherited...
-Nulla felis erat, imperdiet eu, ullamcorper non... -
-
-
- - - -

Line-height & vertical alignment

-
In these examples, top and bottom padding are set to 0, so the block height = line height.
-
The inline text (set to a larger font-size) inherits the line-height as a factor of the largest font-size i.e. the line height will expand to reflect the largest font on the line.
-Line-height: "normal" (set in mPDF by default as 1.33).
-

Normal text 16pt font-size  and normal again

- -
Line-height: 2.0 When using relative line-heights, the text is aligned vertically so that the centre-line of the line goes throught the middle of the largest font.
-

Normal text 16pt font-size  and normal again

- -
Line-heights set as a percentages are computed on the base font-size, and are then inherited and treated the same as absolute lengths. This is also true for "em" values. The line-height of this line is set as 200% of the paragraph font-size (10pt).
-When using absolute line-heights, the text is aligned vertically so that the centre-line of the line goes throught the middle of the base font.
-This means that as far as possible, multiple lines will remain equally spaced
-Line-height: 200%
-

Normal text 16pt font-size  and normal again

- -
If the line includes a font-size greater than 1.6 times the computed line-height, then the text baseline is dropped so that the text will approximately fit within the line-height. -
Line-height: 2em
-

Normal text 18pt font-size  and normal again

- -
If the line includes a font-size greater than 2 times the computed line-height, then the line-height is increased to accommodate the larger fontsize.
-Line-height: 2em
-

Normal text 24pt font-size  and normal again

- -
-This broadly reflects the behaviour of IE and Firefox. Note that tall characters such as  may fall outside the computed line-heights. See the same in an HTML page. - - - -

Extended use of CSS @page selectors

-The CSS @page selector, together with the pseudo-selectors :first :left :right have increased support in mPDF 4.2
-A named @page can be selected when forcing a new page, e.g. this page was started with:
-<pagebreak page-selector="letterhead" /> -
-The header and background on this page (and page 1 of the document) are set by the CSS selector: @page letterhead :first {} whilst subsequent pages have no header, a footer, and no background. -
-CSS @page selectors allow different margins, backgrounds, headers/footers to be set on :first :left and :right pages. Only fixed or mirrored left- and right-margins are supported (i.e. cannot specify different margins for :left and :right). -
-This layout can be used to produce company letters with only the first page on letterheaded paper. - - -

Table Layout control

-

mPDF attempts to layout tables according to HTML and CSS specifications. However, because of the difference between screen and paged media, mPDF resizes tables when necessary to make them fit the page. This will happen if the minimum table-width is greater than the page-width. Minimum table-width is defined as the minimum width to accomodate the longest word in each column i.e. words will never be split. -

-

This resizing (minimum-width) can be disabled using a custom CSS property "overflow" on the TABLE tag. There are 4 options:

-<table style="overflow: auto"> (this is the default, using resizing) - - - - -
VerylongwordwithnospacesinitatallVerylongwordwithnospacesinitatallVerylongwordwithnospacesinitatall
-
-<table style="overflow: visible"> (disables resizing, but allows overflow to show) - - - - -
VerylongwordwithnospacesinitatallVerylongwordwithnospacesinitatallVerylongwordwithnospacesinitatall
-
- -<table style="overflow: hidden"> (disables resizing, and hides/clips any overflow) - - - - -
VerylongwordwithnospacesinitatallVerylongwordwithnospacesinitatallVerylongwordwithnospacesinitatall
-
- -<table style="overflow: wrap"> (forces words to break as necessary) - - - - -
VerylongwordwithnospacesinitatallVerylongwordwithnospacesinitatallVerylongwordwithnospacesinitatall
-
- - - -'; -if ($_REQUEST['html']) { echo $html; exit; } - - -//============================================================== -//============================================================== -//============================================================== -define('_MPDF_URI','../'); // required for the progress bar - -include("../mpdf.php"); - -$mpdf=new mPDF('','A4','','',15,15,20,20,5,5); - -$mpdf->StartProgressBarOutput(2); // 2 => advanced mode - -$mpdf->SetDisplayMode('fullpage'); - -$mpdf->useSubstitutions = true; - -// Dynamically create image in var:smileyface - $img = imagecreatetruecolor(200, 200); - $white = imagecolorallocate($img, 255, 255, 255); - $red = imagecolorallocate($img, 255, 0, 0); - $green = imagecolorallocate($img, 0, 255, 0); - $blue = imagecolorallocate($img, 0, 0, 255); - imagearc($img, 100, 100, 200, 200, 0, 360, $white); - imagearc($img, 100, 100, 150, 150, 25, 155, $red); - imagearc($img, 60, 75, 50, 50, 0, 360, $green); - imagearc($img, 140, 75, 50, 50, 0, 360, $blue); - ob_start(); - imagejpeg($img); - $mpdf->smileyface = ob_get_clean(); - imagedestroy($img); - - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; - -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example53_new_mPDF_v5-0_fonts.php b/inc/3rdparty/libraries/mpdf/examples/example53_new_mPDF_v5-0_fonts.php deleted file mode 100644 index ab0c2b6..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example53_new_mPDF_v5-0_fonts.php +++ /dev/null @@ -1,431 +0,0 @@ - -body { - font-family: sans-serif; - font-size: 10pt; -} -h4 { - font-variant: small-caps; -} -h5 { - margin-bottom: 0; - color: #110044; -} -dl { - margin: 0; -} - -

mPDF

-

Fonts in mPDF Version 5.x

-

Note: This example will only display correctly if you have all the fonts installed in mPDF

- -

mPDF version 5 supports Truetype fonts, reading and embedding directly from the .ttf font files. Fonts must follow the Truetype specification and use Unicode mapping to the characters. Truetype collections (.ttc files) and Opentype files (.otf) in Truetype format are also supported.

- -

Easy to add new fonts

-
    -
  1. Upload the Truetype font file to the fonts directory (/ttfonts)
  2. -
  3. Define the font file details in the configuration file (config_fonts.php)
  4. -
  5. Access the font by specifying it in your HTML code as the CSS font-family
  6. -
- -
These are some examples of Windows fonts:
-
-
Arial - The quick, sly fox jumped over the lazy brown dog.
-
Comic Sans MS - The quick, sly fox jumped over the lazy brown dog.
-
Trebuchet - The quick, sly fox jumped over the lazy brown dog.
-
Calibri - The quick, sly fox jumped over the lazy brown dog.
-
QuillScript - The quick, sly fox jumped over the lazy brown dog.
-
Lucidaconsole - The quick, sly fox jumped over the lazy brown dog.
-
Tahoma - The quick, sly fox jumped over the lazy brown dog.
-
- -

Full Unicode support

- -

The DejaVu fonts distributed with mPDF contain an extensive set of characters, but it is easy to add fonts to access uncommon characters.

- -
-
-
Georgian (DejaVuSansCondensed)
-
Ⴀ Ⴁ Ⴂ Ⴃ Ⴄ Ⴅ Ⴆ Ⴇ Ⴈ Ⴉ Ⴊ Ⴋ Ⴌ Ⴍ Ⴎ Ⴏ Ⴐ Ⴑ Ⴒ Ⴓ
-
Runic (Junicode)
-
ᚠ ᚡ ᚢ ᚣ ᚤ ᚥ ᚦ ᚧ ᚨ ᚩ ᚪ ᚫ ᚬ ᚭ ᚮ ᚯ ᚰ ᚱ ᚲ ᚳ ᚴ ᚵ ᚶ ᚷ ᚸ ᚹ ᚺ ᚻ ᚼ
-
Greek Extended (Quivira)
-
ἀ ἁ ἂ ἃ ἄ ἅ ἆ ἇ Ἀ Ἁ Ἂ Ἃ Ἄ Ἅ Ἆ Ἇ ἐ ἑ ἒ ἓ ἔ ἕ
-
IPA Extensions (Quivira)
-
ɐ ɑ ɒ ɓ ɔ ɕ ɖ ɗ ɘ ə ɚ ɛ ɜ ʣ ʤ ʥ ʦ ʧ ʨ ʩ ʪ ʫ
-
Letterlike Symbols (Symbola)
-
℀ ℁ ℂ ℃ ℄ ℅ ℆ ℇ ℈ ℉ ℊ ℋ ℌ ℍ ℎ ℏ ℐ ℑ ℒ ℓ ℔ ℕ № ℗ ℘ ℙ ℚ ℛ ℜ
-
Mathematical Operators (Symbola)
-
∀ ∁ ∂ ∃ ∄ ∅ ∆ ∇ ∈ ∉ ∊ ∋ ∌ ∍ ∎ ∏ ∐ ∑ − ∓ ∔ ∕ ∖ ∗ ∘ ∙ √ ∛ ∜ ∝ ∞
-
Miscellaneous Technical (Symbola)
-
⌀ ⌁ ⌂ ⌃ ⌄ ⌅ ⌆ ⌇⌎ ⌏ ⌐ ⌑ ⌒ ⌓ ⌔ ⌕ ⌖ ⌗ ⌘ ⌙ ⌚ ⌛ ⌠ ⌡ ⌢ ⌣ ⌤ ⌥ ⌦ ⌧
-
Enclosed Alphanumerics (Quivira)
-
① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮ ⑯
-
Miscellaneous Symbols (DejaVuSansCondensed)
-
☀ ☁ ☂ ☃ ☄ ★ ☆ ☇ ☈ ☉ ☊ ☋ ☌ ☍ ☎ ☏ ☐ ☑ ☒
-
Supplemental Arrows-B (Symbola)
-
⤀ ⤁ ⤂ ⤃ ⤄ ⤅ ⤆ ⤇ ⤈ ⤉ ⤊ ⤋ ⤐ ⤑ ⤔ ⤕ ⤖ ⤗ ⤘ ⥶ ⥷ ⥸ ⥹ ⥺ ⥻ ⥼ ⥽
-
-
-The online manual lists a number of open-source fonts available to cover uncommon characters: http://mpdf1.com/manual/index.php?tid=451 - - -

Complex scripts

- -

Although all characters may be displayed, there are various reasons why a script may not appear as expected.

- -

Right-to-left languages (Hebrew, Arabic etc.)

-Arabic languages and Hebrew are written in a right-to-left direction (RTL). mPDF recognises both Arabic and Hebrew languages and reverses text direction automatically. - -
-ألسّلام عليكم     שלום -
- -Arabic languages (but not Hebrew) also change the form of the letter depending on its position in the text e.g. these are the initial, medial, final, and isolated forms of arabic letter \'ain\': - -
ع ـع ـعـ عـ
-The isolated characters are contained in the Unicode block \'Arabic\' U+0600 - U+06FF.
-The initial, medial and final forms are contained in Unicode Blocks \'Arabic Presentation Forms\' A and B (U+FB50 - U+FDFF, U+FE70 - U+FEFE). Note that quite a large number of fonts contain the isolated characters but not the presentation forms. Fonts used with mPDF must contain the \'Arabic Presentation Forms\' in order to display arabic text correctly. mPDF automatically converts letters to their initial/medial/final forms in several languages: arabic, persian/farsi, urdu, sindhi and pashto. - -

Arabic text is used for many different languages e.g. persian/farsi, urdu, pashto etc. These languages often contain letters unique to that language. \'Arabic\' fonts do not always contain the full set of arabic charcters necessary for all languages.

- -

Other RTL languages (using other alphabets) are reversed in order, but not otherwise processed, by mPDF e.g. Syriac, Thaana, N\'Ko, and Samaritan.

- - -

Indic languages

-Indic languages are also complex scripts which require some processing of characters before display. For example some vowels consist of 2 characters, to be placed before and after the adjacent consonant e.g. -
-
U+0D1C + U+0D4C [vowel AU] = [written together as &#x0D1C;&#x0D4C;]
- ജ + ൌ = ജൌ
-

Consonant conjuncts are where two adjacent characters are written as a single \'conjunct\' form e.g.

-
प + ॡ = पॣ
-

mPDF can support some of these languages, but requires specially prepared font files that are unique to mPDF.
-Supported languages: Bengali, Devanāgarī, Gujarāti, Gurmukhi, Kannada, Malayalam, Oriya, Tamil, Telugu

- -
- আসসালামু আলাইকুম - નમસ્તે - നമസ്കാരം - नमस्ते - வணக்கம்! -
-Complex scripts not supported: Khmer, Sinhala, Tibetan, Myanmar (Burmese), Balinese - -

Vertical writing

-
Vertical writing is not supported by mPDF (e.g. Mongolian and Phags-pa) although the individual characters can be displayed using suitable fonts.
- - - -

Combining diacritics

-

In Unicode, letters with diacritics (e.g. ÁáȦȧÄä) are usually represented as a single character e.g. Unicode U+0196 is an A Umlaut. There are 4 blocks in Unicode of diacritics or \'marks\' which can be used to combine with adjacent letters: Combining Diacritical Marks (U+0300 - U+036F), Combining Diacritical Marks Supplement (U+1DC0 - U+1DFF), Combining Marks for Symbols(U+20D0 - U+20FF) and Combining Half Marks (U+FE20 - U+FE2F).

- - -

Software applications use special positioning information stored in OpenType font files to resposition the diacritic/mark depending on the context. mPDF does not support this repositioning and is dependent on the font design and original placement of the diacritic: -

- - -
-
Á á Ȧ ȧ Ä ä ï (Precomposed characters: DejaVu Sans Condensed)
-
Á á Ȧ ȧ Ä ä ï (Using diacritics: DejaVu Sans Condensed)
-
Á á Ȧ ȧ Ä ä ï (Arial Unicode MS)
-
Á á Ȧ ȧ Ä ä ï (Times New Roman)
-
Á á Ȧ ȧ Ä ä ï (Courier New)
-
-

It is recommended to use precomposed characters whenever possible with mPDF.

- - - - -

Unicode Supplementary Planes

-

The original Unicode allocated characters between x0000 and xFFFF (65,536 characters). This \'Basic Multilingual Plane\' supported most characters in common use, including a large number of Unified Chinese-Japanese-Korean characters (CJK). Later the Unicode standard was extended to 16 Planes.

- -

The first plane (plane 0), the Basic Multilingual Plane (BMP), is where most characters have been assigned so far.

-

Plane 1, the Supplementary Multilingual Plane (SMP), is mostly used for historic scripts such as Linear B, but is also used for musical and mathematical symbols.

-

Plane 2, the Supplementary Ideographic Plane (SIP), is used for about 40,000 Unified Han (CJK) Ideographs.

- -

mPDF version 5 supports fonts containing characters from all Unicode Planes. By choosing the correct font, almost every single character from Unicode 5 can be displayed in a PDF file.

- -

Unicode Supplementary Multilingual Plane (SMP or Plane 1) U+10000 - U+1FFFF

-
Gothic text
-
-This paragraph shows Gothic text. These characters lie in the Unicode Supplementary Multilingual Plane U+10330 - U+1034F. -
-
-
-𐌰 𐌱 𐌲 𐌳 𐌴 𐌵 𐌶 𐌷 𐌸 𐌹 𐌺 𐌻 𐌼 𐌽 𐌾 𐌿 𐍀 𐍁 𐍂 𐍃 𐍄 𐍅 𐍆 𐍇 𐍈 𐍉 𐍊 -
-
-
-Font: MPH2BDamase (damase_v.2.ttf) available from: http://www.wazu.jp/gallery/views/View_MPH2BDamase.html -
- -
Egyptian Hieroglyphics
-
-This paragraph shows Egyptian Hieroglyphics. These characters lie in the Unicode Supplementary Multilingual Plane U+13000 - U+1342F. -
-
-
-𓀀 𓀁 𓀂 𓀃 𓀄 𓀅 𓀆 𓀇 𓀈 𓀉 𓀊 𓀋 𓀌 𓀍 𓀎 𓀏 𓀐 𓀑 -
-
-
-Font: Aegyptus.otf available from: http://users.teilar.gr/~g1951d/ -
- -

SMP contains mainly ancient scripts - see http://mpdf1.com/manual/index.php?tid=451 for full list.

- -

mPDF uses a different method to embed fonts in the PDF file if they include characters from SMP or SIP, because the characters cannot be represented by a 4 character hex code 0000-FFFF. This method is less eficient than the default method, and it can be suppressed by adding the font name to the array \'BMPonly\' in the config_fonts.php configuration file.

- -

Note that the DejaVu fonts distributed with mPDF and (GNU)FreeSans and FreeSerif fonts do contain a few characters in the SMP plane, but most users will not require them and by default they have been added to the array \'BMPonly\'.

- - - -

CJK characters

-

Below are examples of all the CJK Unicode blocks contained in the Basic Multilingual Plane and Supplemental Ideographic Plane

- -
-
Plane 0 (BMP)
-
-
CJK Radicals Supplement
-
⺎ ⺏ ⺐ ⺑ ⺒ ⺓ ⺔ ⺕ ⺖ ⺗ ⺘ ⺙ ⺛ ⺜ ⺝ ⺞ ⺟ ⺠ ⺡ ⺢ ⺣ ⺤ ⺥ ⺦ ⺧ ⺨ ⺩ ⺪
-
Kangxi Radicals
-
⼳ ⼴ ⼵ ⼶ ⼷ ⼸ ⼹ ⼺ ⼻ ⼼ ⼽ ⼾ ⼿ ⽀ ⽁ ⽂ ⽃ ⽄ ⽅ ⽆ ⽇ ⽈ ⽉ ⽊ ⽋ ⽌ ⽍
-
Ideographic Description Characters
-
⿰ ⿱ ⿲ ⿳ ⿴ ⿵ ⿶ ⿷ ⿸ ⿹ ⿺ ⿻
-
CJK Symbols and Punctuation
-
 〈 〉 《 》 「 」 『 』 【 】 〒 〓 〔 〕 〖 〗 〘 〙 〚 〛 〜 〝 〞 〦 〧 〨 〩 〪
-
Hiragana
-
ぁ あ ぃ い ぅ う ぇ え ぉ お か が き ぎ く ぐ け げ こ ご さ ざ
-
Katakana
-
゠ ァ ア ィ イ ゥ ウ ェ エ ォ オ カ ガ キ ギ ク グ ケ ゲ コ ゴ
-
Bopomofo
-
ㄅ ㄆ ㄇ ㄈ ㄉ ㄊ ㄋ ㄌ ㄍ ㄎ ㄏ ㄐ ㄑ ㄒ ㄓ ㄔ ㄕ ㄖ
-
Hangul Compatibility Jamo
-
ㄱ ㄲ ㄳ ㄴ ㄵ ㄶ ㄷ ㄸ ㄹ ㄺ ㄻ ㄼ ㄽ ㄾ ㄿ ㅀ ㅁ ㅂ
-
Kanbun
-
㆐ ㆑ ㆒ ㆓ ㆔ ㆕ ㆖ ㆗ ㆘ ㆙ ㆚ ㆛ ㆜ ㆝ ㆞ ㆟
-
Bopomofo Extended
-
ㆠ ㆡ ㆢ ㆣ ㆤ ㆥ ㆦ ㆧ ㆨ ㆩ ㆪ ㆫ ㆬ ㆭ ㆮ ㆯ ㆰ ㆱ ㆲ ㆳ ㆴ ㆵ ㆶ ㆷ
-
Katakana Phonetic Extensions
-
ㇰ ㇱ ㇲ ㇳ ㇴ ㇵ ㇶ ㇷ ㇸ ㇹ ㇺ ㇻ ㇼ ㇽ ㇾ ㇿ
-
Enclosed CJK Letters and Months
-
㈄ ㈅ ㈆ ㈇ ㈈ ㈉ ㈊ ㈋ ㈌ ㈍ ㈎ ㈏ ㈐ ㈑ ㈒ ㈓ ㈔ ㈕ ㈖ ㈗ ㈘ ㈙ ㈚ ㈛ ㈜
-
CJK Compatibility
-
㌀ ㌁ ㌂ ㌃ ㌄ ㌅ ㌆ ㌇ ㌈ ㌉ ㌊ ㌋ ㌌ ㌍ ㌎ ㌏ ㌐ ㌑ ㌒ ㌓ ㌔ ㌕ ㌖ ㌗ ㌘
-
CJK Unified Ideographs Extension A
-
㐀 㐁 㐂 㐃 㐄 㐅 㐆 㐇 㐈 㐉 㐊 㐋 㐌 㐍 㐎 㐏 㐐 㐑 㐒 㐓 㐔 㐕 㐖 㐗 㐘
-
CJK Unified Ideographs
-
一 丁 丂 七 丄 丅 丆 万 丈 三 上 下 丌 不 与 丏 丐 丑 丒 专 且 丕 世 丗 丘
-
Yi Syllables
-
ꀀ ꀁ ꀂ ꀃ ꀄ ꀅ ꀆ ꀇ ꀈ ꀉ ꀊ ꀋ ꀌ ꀍ ꀎ ꀏ ꀐ ꀑ ꀒ ꀓ ꀔ ꀕ ꀖ ꀗ ꀘ ꀙ ꀚ
-
Yi Radicals
-
꒐ ꒑ ꒒ ꒓ ꒔ ꒕ ꒖ ꒗ ꒘ ꒙ ꒚ ꒛ ꒜ ꒝ ꒞ ꒟ ꒠ ꒡ ꒢ ꒣ ꒤ ꒥ ꒦ ꒧ ꒨ ꒩
-
Hangul Syllables
-
가 각 갂 갃 간 갅 갆 갇 갈 갉 갊 갋 갌 갍 갎 갏 감 갑 값 갓 갔 강 갖 갗 갘
-
CJK Compatibility Ideographs
-
豈 更 車 賈 滑 串 句 龜 契 金 喇 奈 懶 癩 羅 蘿 螺 裸 邏 樂 洛 烙 珞 落 酪
-
- -
Plane 2 (SIP)
-
-
CJK Unified Ideographs Extension B
-
𠀀 𠀁 𠀂 𠀃 𠀄 𠀅 𠀆 𠀇 𠀈 𠀉 𠀊 𠀋 𠀌 𠀍 𠀎 𠀏 𠀐 𠀑 𠀒 𠀓
- -
CJK Unified Ideographs Extension C
-
𪜀 𪜁 𪜂 𪜃 𪜄 𪜅 𪜆 𪜇 𪜈 𪜉 𪜊 𪜋 𪜌 𪜍 𪜎 𪜏 𪜐 𪜑 𪜒 𪜓
- -
CJK Compatibility Ideographs Supplement
-
丽 丸 乁 𠄢 你 侮 侻 倂 偺 備 僧 像 㒞 𠘺 免 兔 兤 具 𠔜 㒹
-
- -
- - - -

Using CJK fonts in mPDF

- -

Fonts containing CJK characters are large files, typically 10-30MB. Adobe provides a free download of an \'Asian font pack\' allowing you to create PDF files without including (embedding) the font information in the file. This keeps the file size to a minimum and minimises resource usage on your website generating the PDF file. However, users will have to download the Adobe font packs to read the file, and other PDF software will not display the text correctly.

- -

mPDF allows you to embed subsets of CJK fonts keeping file size down, although there is increased memory usage to generate these files.

- -

Some CJK fonts are broken up into 2 files because of the size of the files. One freely available font with almost complete coverage of all CJK characters (in both BMP and SIP) is \'Sun\' available from Alan Wood\'s excellent website: http://www.alanwood.net/unicode/fonts-east-asian.html. This comes as 2 files, Sun-ExtA and Sun-ExtB (both about 20MB in size) containing the characters from BMP and SIP respectively. -

- -

mPDF allows you to treat these as one font by defining the second file as an SIP-extension of the first in the config_fonts.php configuration file. The following text includes random characters from the BMP and SIP mixed together:

- -
-
-鼂 鼈 鼗 𣈏 𣈥 鼦 鼧 𣈯 𣈱 鼹 齄 𣈲 𣈳 齅 齐 𣈴 𣉖 齓 齚 𣉢 𣊁 齢 齩 𣊉 𣊊 -
-
- -

This is the entry in the config_fonts.php configuration file:

-
-$this->fontdata = array(
-...
-       "sun-exta" => array(
-             \'R\' => "Sun-ExtA.ttf",
-             \'sip-ext\' => \'sun-extb\',
-       ),
-       "sun-extb" => array(
-             \'R\' => "Sun-ExtB.ttf",
-       ),
-
-...
-); -
- - -

This is the HTML code - note only the sun-exta font-family needs to be referenced:

-
-<div style="font-family:sun-extA;"> -&#40706; &#40712; &#40727; &#x2320f; &#x23225; &#40742; &#40743; &#x2322f; &#x23231; &#40761; &#40772; &#x23232; &#x23233; &#40773; &#40784; &#x23234; &#x23256; &#40787; &#40794; &#x23262; &#x23281; &#40802; &#40809; &#x23289; &#x2328a; -</div> -
- -

NB You may also need to edit the value $this->useAdobeCJK=false in config.php or use new mPDF(\'-aCJK\'), and edit the config_cp.php configuration file.

- - - - -

TrueType Collections

- -

TrueType Collections (.ttc files) contain more than one font. mPDF treats each font separately by defining the TTCfontID array in the config_fonts.php configuration file.

- -

This example uses the Windows MingLiU fonts, which consist of 2 files containing 6 fonts (note that mingliub is not a Bold variant):

- -

Font collection file (mingliu.ttc) contains the following fonts:
-[1] MingLiU (mingliu) Regular
-[2] PMingLiU (pmingliu) Regular (Proportional)
-[3] MingLiU_HKSCS (mingliu_hkscs) Regular
-

- -

Font collection file (mingliub.ttc) contains the following fonts:
-[1] MingLiU-ExtB (mingliu-extb) Regular
-[2] PMingLiU-ExtB (pmingliu-extb) Regular (Proportional)
-[3] MingLiU_HKSCS-ExtB (mingliu_hkscs-extb) Regular
-

- -

The following text includes characters from both BMP and SIP:

- -
-
-鼂 鼦 齄 齐 齢 齩 𣊉 𣊊 -
-
-鼂 鼦 齄 齐 齢 齩 𣊉 𣊊 -
-
-鼂 鼦 齄 齐 齢 齩 𣊉 𣊊 -
-
- -

This is the entry in the config_fonts.php configuration file:

-
-$this->fontdata = array(
-...
-       "mingliu" => array(
-             \'R\' => "mingliu.ttc",
-             \'TTCfontID\' => array (
-                 \'R\' => 1,
-             ),
-             \'sip-ext\' => \'mingliu-extb\',
-       ),
- -       "pmingliu" => array(
-             \'R\' => "mingliu.ttc",
-             \'TTCfontID\' => array (
-                 \'R\' => 2,
-             ),
-             \'sip-ext\' => \'pmingliu-extb\',
-       ),
- -       "mingliu_hkscs" => array(
-             \'R\' => "mingliu.ttc",
-             \'TTCfontID\' => array (
-                 \'R\' => 3,
-             ),
-             \'sip-ext\' => \'mingliu_hkscs-extb\',
-       ),
- -       "mingliu-extb" => array(
-             \'R\' => "mingliub.ttc",
-             \'TTCfontID\' => array (
-                 \'R\' => 1,
-             ),
-       ),
- -       "pmingliu-extb" => array(
-             \'R\' => "mingliub.ttc",
-             \'TTCfontID\' => array (
-                 \'R\' => 2,
-             ),
-       ),
- -       "mingliu_hkscs-extb" => array(
-             \'R\' => "mingliub.ttc",
-             \'TTCfontID\' => array (
-                 \'R\' => 3,
-             ),
-       ),
-
-...
-); -
- - -

This is the HTML code:

-
-<div style="font-family:mingliu;"> -&#40706; &#40742; &#40772; &#40784; &#40802; &#40809; &#x23289; &#x2328a; -</div> -
-<div style="font-family:mingliu_hkscs;"> -&#40706; &#40742; &#40772; &#40784; &#40802; &#40809; &#x23289; &#x2328a; -</div> -
-<div style="font-family:pmingliu;"> -&#40706; &#40742; &#40772; &#40784; &#40802; &#40809; &#x23289; &#x2328a; -</div> -
- - -'; - -//============================================================== -//============================================================== -//============================================================== -if ($_REQUEST['html']) { echo $html; exit; } -if ($_REQUEST['source']) { - $file = __FILE__; - header("Content-Type: text/plain"); - header("Content-Length: ". filesize($file)); - header("Content-Disposition: attachment; filename='".$file."'"); - readfile($file); - exit; -} -//============================================================== -//============================================================== -//============================================================== -//============================================================== -//============================================================== - -include("../mpdf.php"); - -$mpdf=new mPDF(); - -$mpdf->WriteHTML($html); - -$mpdf->Output(); -exit; - -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example54_new_mPDF_v5-1_features_gradients_and_images.php b/inc/3rdparty/libraries/mpdf/examples/example54_new_mPDF_v5-1_features_gradients_and_images.php deleted file mode 100644 index 758f815..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example54_new_mPDF_v5-1_features_gradients_and_images.php +++ /dev/null @@ -1,498 +0,0 @@ - -body { - font-family: sans-serif; - font-size: 10pt; -} -h4 { - font-variant: small-caps; -} -h5 { - margin-bottom: 0; - color: #110044; -} -p { margin-top: 0; } -dl { - margin: 0; -} -table { - border-spacing: 0.5em; - border: 7px dashed teal; -} -.table1 { - background-image: -moz-linear-gradient(left, #07cdde 20%, #00f200 ); -} -.table1 tr.thisrow1 { - background-image-resolution: 300dpi; - background: transparent url(\'bayeux1.jpg\') repeat scroll left top; -} -.table1 tr.thisrow1 td { - height: 28mm; -} -.table1 tr.thisrow2 { - background-image: none; - background: -moz-linear-gradient(left, #c7Fdde 20%, #FF0000 ); - background: -webkit-gradient(linear, left bottom, left top, color-stop(0.29, rgb(90,83,12)), color-stop(0.65, rgb(117,117,39)), color-stop(0.83, rgb(153,153,67))); -} -.table3 { - border-collapse: collapse; - /* background-gradient: linear #07cdde #00f200 1 0 0.5 1; */ - background: -moz-linear-gradient(left, #07cdde 20%, #00f200 ); -} -tr.thisrow { - border: 3px dashed red; - background: transparent url(\'bayeux1.jpg\') repeat scroll left top; -} -.table3 tr.thisrow { - border: 3px dashed orange; - background: transparent url(\'bgrock.jpg\') repeat scroll left top; -} -tfoot tr { - border: 5px dashed blue; - /* background-gradient: linear #c7Fdde #FF0000 1 0 0.5 0; */ - background: -moz-linear-gradient(left, #c7Fdde 20%, #FF0000 ); -} -.gradient { - border:0.1mm solid #220044; - background-color: #f0f2ff; - background: linear-gradient(top, #c7cdde, #f0f2ff); -} -.rounded { - border:0.1mm solid #220044; - background-color: #f0f2ff; - background: linear-gradient(top, #c7cdde, #f0f2ff); - border-radius: 2mm; - background-clip: border-box; -} -div.text { - padding:1em; - margin: 1em 0; - text-align:justify; -} -.code { - font-family: mono; - font-size: 9pt; - background-color: #d5d5d5; - margin: 1em 1cm; - padding: 0 0.3cm; -} - - - -
- -

mPDF

-

New features in mPDF Version 5.1

- -
-
    -
  • CSS background (images, colours or gradients) on <TR> and <TABLE>
  • -
  • CSS border on <TR> (only in border-collapsed mode)
  • -
  • support for Mozilla and CSS3 gradient syntax: -
      -
    • -moz-linear-gradient, linear-gradient
    • -
    • -moz-radial-gradient, radial-gradient
    • -
    • -moz-repeating-linear-gradient, linear-repeating-gradient
    • -
    • -moz-repeating-radial-gradient, radial-repeating-gradient
    • -
    -
  • -
  • expanded support for gradients (including in SVG images): -
      -
    • multiple colour \'stops\'
    • -
    • opacity (transparency)
    • -
    • angle and/or position can be specified
    • -
    -
  • -
  • gradient can be used as an image mask (custom mPDF styles: gradient-mask)
  • -
  • CSS3 image-orientation supported for <IMG> (similar to existing custom mPDF attribute: rotate)
  • -
  • CSS3 image-resolution supported for <IMG>
  • -
  • background-image-resolution (custom mPDF CSS-type style) to define resolution of background images
  • -
  • improved support for SVG images
  • -
  • SVG and WMF images supported in background-image
  • -
  • file attachments (embedded in PDF file) → → → → →
  • -
-
- -
Tables: borders, background images & gradients
- -
Background images or gradients can be set on whole tables or table rows (as well as individual table cells)
- - - - - - - -
Row 1This is dataThis is data
This row hasa background-imageof the bayeux tapestry

Row 3

This is long data

This is data
This row hasa gradient setwhich spans all 3 cells
Row 5Also dataAlso data
- - -
Border can be set on table rows (only when border-collapse is set to collapse)
- - - - - -
Row 1This is dataThis is data
Row 2This is data
This is data
This is data
This is data
Also data

Row 3

This is long data

This is data
- - - - - -
- -
Mozilla and CSS3 gradient syntax
- -
-

Linear gradients

-

Angle set AND points e.g. -moz-linear-gradient(34% 84% 30deg, red, orange, yellow...

- - - - - - - - - - - - - - - - - - - - - -
top right 210 degrees   
30% 80% 60 degrees   
10px 40px 325 degrees   
bottom left 135deg   
- - -

Points set only e.g. -moz-linear-gradient(bottom left, red, orange, yellow...

- - - - - - - - - - - - - - - - - - - - - - -
bottom right  
top  
10px 40px  
30% 10%  
- - - -

Angle set but no points e.g. -moz-linear-gradient(30deg, red, orange, yellow...

- - - - - - - - - - - - - - - - - - - - - - -
90 degrees   
120 degrees   
180 degrees   
210 degrees   
- - - -
-

Linear and radial gradients are not specified in the CSS2 specification. The CSS3 draft specification gives a way of outputting gradients, but currently this is not supported by any browser.

-

Mozilla (Firefox) has developed its own way of producing gradients, which approximates to the CSS3 draft specification:

-
    -
  • -moz-linear-gradient
  • -
  • -moz-repeating-linear-gradient
  • -
  • -moz-radial-gradient and
  • -
  • -moz-repeating-radial-gradient
  • -
-

WebKit (Safari, Chrome etc.) have a separate way of defining gradients using -webkit-gradient

-

Microsoft (IE) does not support any such method of specifying gradients, but does have a function filter: progid:DXImageTransform.Microsoft.gradient()

-

When writing HTML for cross-browser compatibility, it is common to see something like this in a stylesheet:

-

-background: #999999; /* for non-css3 browsers */
-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#cccccc\', endColorstr=\'#000000\'); /* for IE */
-background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#000000)); /* for webkit browsers */
-background: -moz-linear-gradient(top, #cccccc, #000000); /* for firefox 3.6+ */
-

- - - -

mPDF versions <= 5.0 supported a custom style property background-gradient which accepted both linear and radial gradients. These continue to be supported (and both old and new forms can be used together); note the differences:

-
    -
  • mPDF background-gradients are output underneath background-images, and both can be specified; whereas the new CSS3/Mozilla-type gradients are defined as a type of background-image
  • -
  • CSS3/Mozilla gradients support multiple colour-stops, opacity, repeating-gradients, and a greater number of options for defining the gradient axis (linear gradients) or shape and extent (radial gradients)
  • -
- -

mPDF will attempt to parse a CSS stylesheet written for cross-browser compatibility:

-
    -
  • parse and support -moz type gradients
  • -
  • parse and support CSS3 gradient syntax
  • -
  • ignore -webkit syntax gradients
  • -
- - -

More details can be found at:

- -
- - - -
Repeating gradients
- -

-background: repeating-linear-gradient(red, blue 20px, red 40px); -

-background: -moz-repeating-linear-gradient(top left -45deg, red, red 10px, rgba(255,255,255,0) 10px, rgba(255,255,255,0) 20px); -

- -
 
- -
 
-
-
-
- -

-background: repeating-radial-gradient(20px 30px, circle farthest-side, red, yellow, green 10px, yellow 15px, red 20px); -

-background: repeating-radial-gradient(red, blue 20px, red 40px); -

-
 
- -
 
-
- - - - - -

Radial gradients

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

 
 
 
 
 
 
 

- -

 
 
 
 
 
 

- - - - - - - -
Gradient Image mask
- -
Gradients (linear or radial) can also be used to produce \'masks\' for images. The same syntax is used as for background gradients (e.g. -moz-linear-gradient) but is set using a custom mPDF style: gradient-mask. The rgba() method for defining colours is used: colours are ignored, but the opacity value is used to mask the image.
- -

<img src="windmill.jpg" style="gradient-mask: -moz-radial-gradient(center, ellipse closest-side, rgba(255,255,255,1), rgba(255,255,255,1) 30%, rgba(255,255,255,0) 90%, rgba(255,255,255,0));" /> -

<img src="windmill.jpg" style="gradient-mask: -moz-radial-gradient(center, ellipse closest-side, rgba(255,255,255,1), rgba(255,255,255,1) 70%, rgba(255,255,255,0) 90%, rgba(255,255,255,0));" /> -

<img src="windmill.jpg" style="gradient-mask: -moz-linear-gradient(left, rgba(0,0,0,0) , rgba(0,0,0,1) 50% , rgba(0,0,0,0) 100%);" /> -

- - - - - - -
- - - - - - -
Image orientation
- -
Images can be rotated using a custom mPDF HTML attribute: rotate. mPDF now also supports the draft CSS3 property of image-orientation. Rotation can be expressed in degrees, radians or grad units; it is corrected if necessary to an orthogonal rotation i.e. 90, 180 or 270 degrees. NB This does not work on background-images.
-

<img src="tiger2.png" style="image-orientation: -90deg" width="100" /> -
-<img src="tiger2.png" style="image-orientation: 3.14159rad" width="100" /> -

- - - - - - - -
- -
-
-
- -
Image resolution
- - -
Image files (which do not have an output width or height specified) are displayed in mPDF at the default resolution set by the variable $mpdf->img_dpi. This can be overridden using the draft CSS3 property \'image-resolution\', which can be applied to <IMG> or background-images. -
-The next 3 image files are identical (300px x 300px) but they have been saved with a different specified resolution: the first at 96dpi, the second at 300dpi. -
-NB When used in combination with \'from-image\', a specified resolution is only used if the image does not have an intrinsic resolution. Only JPG, PNG and BMP files store a specified DPI resolution in the file.
- -

<img src="tiger300px300dpi.png" style="image-resolution: from-image;" /> -
<img src="tiger300px300dpi.png" style="image-resolution: 150dpi;" /> -
<img src="tiger300px96dpi.png" style="image-resolution: from-image;" />

- - - - -

- - - - - -
Image resolution can also be applied to a background-image. This can be used as an alternative to the custom mPDF style property - \'background-image-resize\'
- -

<div height="300px" width="300px" style="background: #FFCCEE url(tiger300px96dpi.png); background-image-resolution: from-image; border: 0.2mm solid black;">

-
Hallo
world -
- -
- -

<div height="300px" width="300px" style="background-image: url(tiger300px300dpi.png); background-image-resolution: from-image; border: 0.2mm solid black;">

-
-
- - - -
- - - - - - -
Mixed effects
- - -
-
-
-
-
-
-Hallo World -
-
-Hallo World -
-
-
-
-
-
- -
- -
- -
- -'; - -//============================================================== -if ($_REQUEST['html']) { echo $html; exit; } -if ($_REQUEST['source']) { - $file = __FILE__; - header("Content-Type: text/plain"); - header("Content-Length: ". filesize($file)); - header("Content-Disposition: attachment; filename='".$file."'"); - readfile($file); - exit; -} -//============================================================== -$mpdf->WriteHTML($html); - -//============================================================== -//============================================================== -// OUTPUT -$mpdf->Output(); exit; - - -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example55_new_mPDF_v5-1_color_and_other_features.php b/inc/3rdparty/libraries/mpdf/examples/example55_new_mPDF_v5-1_color_and_other_features.php deleted file mode 100644 index 1cd5bca..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example55_new_mPDF_v5-1_color_and_other_features.php +++ /dev/null @@ -1,456 +0,0 @@ -useKerning=true; - -$mpdf->restrictColorSpace=3; // forces everything to convert to CMYK colors - -$mpdf->AddSpotColor('PANTONE 534 EC',85,65,47,9); - -//============================================================== -$html = ' - - - -
- -

mPDF

-

Other new features in mPDF Version 5.1

- -
-
    -
  • Kerning
  • -
  • Letter- and word-spacing
  • -
  • Small-caps improved to work with justified text, and now with kerning, letter- and word-spacing
  • -
  • Bleed area on @page media
  • -
  • Colorspace and colour conversion (almost everything except BMP images)
  • -
  • Spot colours
  • -
  • PDF/X files
  • -
  • dir="rtl"
  • -
  • numeric list-styles for arabic and indic
  • -
-
- - - -
Kerning
- -
Font kerning is supported. This corrects the inter-character spacing between specific pairs of letters. It is dependent on kerning information being available in the original font file. -
-You need to set $mpdf->useKerning=true; either in the config.php configuration file, or at runtime. This causes the kerning information to be loaded when fonts are accessed (and will therefore increase memory usage). -
-You can then set kerning on or off using the draft CSS3 style property "font-kerning". Values of normal or auto will turn kerning on; "none" will turn kerning off. -
- -
-Off: AWAY To War. -
- -
-On: AWAY To War. -
- - - -
Letter and word spacing & text justification
- -
Letter- and word-spacing can be set on almost all block and in-line style elements, using the CSS properties letter-spacing and word-spacing. Values of normal or a length can be specified (em or ex recommended). -Note that setting the letter-spacing value (including setting it to zero) will prevent any additional letter-spacing to be added when full-justifying text. The word-spacing value, however, is a minimum value, and can be increased in order to justify text. -
-
-Text-align: justify - no longer uses configurable variable $jSpacing= C | W | \'\' -
-The default value is for mixed letter- and word-spacing, set by jSWord and jSmaxChar -
-If a line contains a cursive script (RTL or Indic [devanagari, punjabi, bengali]) then it prevents letter-spacing -for justification on that line - effectively the same as setting letter-spacing:0 -
-Spacing values have been removed from the config_cp.php configuration file, so the "lang" property -(in config_cp) no longer determines justification behaviour (this includes the use of Autofont()). -
-When using RTL or Indic [devanagari, punjabi, bengali] scripts, you should set CSS letter-spacing:0 -whenever you use text-align:justify. -
- -

Nulla felis erat, imperdiet eu, ullamcorper non, nonummy quis, elit. Suspendisse potenti. Ut a eros at ligula vehicula pretium. Maecenas feugiat pede vel risus. Nulla et lectus. Letter spacing set at 0.2em. Fusce eleifend neque sit amet erat. Integer consectetuer nulla non orci. Morbi feugiat pulvinar dolor. Cras odio. Donec mattis, nisi id euismod auctor, neque metus pellentesque risus, at eleifend lacus sapien et risus. Word spacing set at 1em. Phasellus metus. Phasellus feugiat, lectus ac aliquam molestie, leo lacus tincidunt turpis, vel aliquam quam odio et sapien. Mauris ante pede, auctor ac, suscipit quis, malesuada sed, nulla. Integer sit amet odio sit amet lectus luctus euismod. Donec et nulla. Sed quis orci.

- - - - -
Colours
- -
Whenever a colour can be specified in a style, additional formats are now supported: rgb(), rgba(), hsl(), hsla(), cmyk(), cmyka(), or spot(). -
-Spot colours need to be defined at the start of the script using e.g. $mpdf->AddSpotColor(\'PANTONE 534 EC\',85,65,47,9); -
-The four values define the CMYK values used when the spot colour is not available. A tint % can be specified when using the spot colour in the document. -
- -
background-color: rgba(150,150,255, 0.5); color: rgb(0,150,150);
-
background-color: rgba(60%,60%,100%, 0.5); color: rgb(0,60%,60%);
-
background-color: hsla(180,30%,25%, 0.5); color: hsl(360,100%,50%);
-
background-color: cmyka(85,65,0,30, 0.3); color: spot(PANTONE 300 EC,80%);
-
-
- - -
@page media
- -
When using @page to create a print publication with page-size less than sheet-size, the bleed margin is now configurable. -Backgrounds/gradients/images now use the bleed box as their "container box", rather than the whole page. (See this document as an example.) -
-Crop- and cross-marks can now both be used together, and are more configurable. -Also, background-image-opacity and background-image-resize have been extended to work with @page CSS. -
-The following values can be set in the configuration file, config.php: -$this->bleedMargin
-$this->crossMarkMargin
-$this->cropMarkMargin
-$this->cropMarkLength
-$this->nonPrintMargin
-
- - - -
Colorspace and colour conversion
- -
PDF files can contain objects using different colorSpaces e.g. Grayscale, RGB and CMYK. By default, -mPDF creates PDF files using the colours as they are specified: font colour may be set (e.g. #880000) as an RGB colour, and the -file may contain JPG images in RGB or CMYK format. -
-In some circumstances, you may wish to create a PDF file with restricted colorSpaces e.g. printers will often want files -which contain only CMYK, spot colours, or grayscale, but not RGB. -
-Additional methods for defining colours can be used (see above), but alternatively you can set mPDF to restrict the colorSpace by setting -the value for $mpdf->restrictColorSpace: -
-1 - allow GRAYSCALE only [converts CMYK/RGB->gray] -
-2 - allow RGB / SPOT COLORS / Grayscale [converts CMYK->RGB] -
-3 - allow CMYK / SPOT COLORS / Grayscale [converts RGB->CMYK] -
-This will attempt to convert every colour value used in the document to the permitted colorSpace(s). Almost everything including images -will be converted (except BMP images), and the conversion of images may take significant time. -
-This example file is set to (3) CMYK; compare the appearance of the Tux penguin in this file and in the previous example file (RGB). -
-
-
- - -
PDF/A and PDF/X files
- -
mPDF can produce files which (attempt to) meet the PDF/A and PDF/X specifications. In addition to restricted colorSpace, -PDF/A and /X files cannot contain images or colour values with "transparency". -
-Please note that full compliance with the PDF/A or /X specification is not guaranteed. -
- - - -
RTL (right-to-left) text
- -
Handling of RTL (right-to-left) languages has been significantly rewritten, and is likely to cause -changes to the resulting files if you have previously been using mPDF. The changes have made mPDF -act more like a browser, respecting the HTML/CSS rules. -Changes include:
-
    -
  • the document now has a baseline direction; this determines the -
      -
    • behaviour of blocks for which text-align has not been specifically set
    • -
    • layout of mirrored page-margins, columns, ToC and Indexes, headers / footers
    • -
    • base direction can be set by any of: -
        -
      • $mpdf->SetDirectionality(\'rtl\');
      • -
      • <html dir="rtl" or style="direction: rtl;">
      • -
      • <body dir="rtl" or style="direction: rtl;">
      • -
    • -
    • base direction is an inherited CSS property, so will affect all content, unless...
    • -
  • -
  • direction can be set for all HTML block elements e.g. <DIV><P><TABLE><UL> etc using -
      -
    • CSS property <style="direction: rtl;">
    • -
    • direction can only be set on the top-level element of nested lists
    • -
    • direction can only be set on <TABLE>, NOT on THEAD, TBODY, TD etc.
    • -
    • nested tables CAN have different directions
    • -
  • -
  • NOTE that block/table margins/paddings are NOT reversed by direction
  • -
  • language (either CSS "lang", using Autofont, or through initial set-up e.g. $mpdf = new mPDF(\'ar\') ) - no longer affects direction in any way.
    - NB config_cp.php has been changed as a result; any values of "dir" set here are now ineffective
  • -
  • default text-align is now as per CSS spec: "a nameless value which is dependent on direction"
    - NB default text-align removed in default stylesheet in config.php
  • -
  • once text-align is specified, it is respected and inherited
    - NB mPDF <5.1 reversed the text-align property for all blocks when RTL set.
  • -
  • the configurable value $rtlcss is depracated, as it is no longer required
  • -
  • improved algorithm for dtermining text direction -
      -
    • english word blocks are handled in text reversal as one block i.e. dir="rtl"
      - [arabic text] this will not be reversed [arabic text]
    • -
    • arabic numerals 0-9 handled correctly
    • -
  • -
-Although the control of direction for block elements is now more configurable, the control of -text direction (RTL arabic characters) remains fully automatic and unconfigurable. -<BDO> etc has no effect. Enclosing text in silent tags can sometimes help e.g.: - content<span>[arabic text]</span>content -
- - - - -
List styles
-
Additional numerical list-styles are supported. All of these (except Tamil) are consistent with the draft CSS3 specification:
-list-style: arabic-indic | bengali | devanagari | gujarati | gurmukhi | kannada | malayalam | oriya | persian | telugu | thai | urdu | tamil - -
- - - -
    - - -
  • Arabic -
      -
    1. One
    2. -
    3. Two
    4. -
    5. Three
    6. -
    7. Four
    8. -
    9. Five
    10. -
    11. Six
    12. -
    -
  • -
  • Persian -
      -
    1. One
    2. -
    3. Two
    4. -
    5. Three
    6. -
    7. Four
    8. -
    9. Five
    10. -
    11. Six
    12. -
    -
  • -
  • Urdu -
      -
    1. One
    2. -
    3. Two
    4. -
    5. Three
    6. -
    7. Four
    8. -
    9. Five
    10. -
    11. Six
    12. -
    -
  • - -
- -
    - -
  • Bengali -
      -
    1. One
    2. -
    3. Two
    4. -
    5. Three
    6. -
    7. Four
    8. -
    9. Five
    10. -
    -
  • -
  • Devanagari -
      -
    1. One
    2. -
    3. Two
    4. -
    5. Three
    6. -
    7. Four
    8. -
    9. Five
    10. -
    -
  • -
  • Gujarati -
      -
    1. One
    2. -
    3. Two
    4. -
    5. Three
    6. -
    7. Four
    8. -
    9. Five
    10. -
    -
  • -
  • Gurmukhi -
      -
    1. One
    2. -
    3. Two
    4. -
    5. Three
    6. -
    7. Four
    8. -
    9. Five
    10. -
    -
  • -
  • Kannada -
      -
    1. One
    2. -
    3. Two
    4. -
    5. Three
    6. -
    7. Four
    8. -
    9. Five
    10. -
    -
  • -
  • Malayalam -
      -
    1. One
    2. -
    3. Two
    4. -
    5. Three
    6. -
    7. Four
    8. -
    9. Five
    10. -
    -
  • -
  • Oriya -
      -
    1. One
    2. -
    3. Two
    4. -
    5. Three
    6. -
    7. Four
    8. -
    9. Five
    10. -
    -
  • -
  • Tamil -
      -
    1. One
    2. -
    3. Two
    4. -
    5. Three
    6. -
    7. Four
    8. -
    9. Five
    10. -
    -
  • -
  • Telugu -
      -
    1. One
    2. -
    3. Two
    4. -
    5. Three
    6. -
    7. Four
    8. -
    9. Five
    10. -
    -
  • - -
- -'; - -//============================================================== -$mpdf->WriteHTML($html); - -//============================================================== -//============================================================== -// OUTPUT -$mpdf->Output(); exit; - - -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example56_new_mPDF_v5-1_features_grayscale.php b/inc/3rdparty/libraries/mpdf/examples/example56_new_mPDF_v5-1_features_grayscale.php deleted file mode 100644 index 7d87cc0..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example56_new_mPDF_v5-1_features_grayscale.php +++ /dev/null @@ -1,497 +0,0 @@ -restrictColorSpace = 1; // forces to grayscale -//============================================================== -$html = ' - - - -
- -

mPDF

-

New features in mPDF Version 5.1

- -
-

This is a copy of Example 54, but all object colours are converted to grayscale using simply:

-

$mpdf->restrictColorSpace = 1;

-
- -
-
    -
  • CSS background (images, colours or gradients) on <TR> and <TABLE>
  • -
  • CSS border on <TR> (only in border-collapsed mode)
  • -
  • support for Mozilla and CSS3 gradient syntax: -
      -
    • -moz-linear-gradient, linear-gradient
    • -
    • -moz-radial-gradient, radial-gradient
    • -
    • -moz-repeating-linear-gradient, linear-repeating-gradient
    • -
    • -moz-repeating-radial-gradient, radial-repeating-gradient
    • -
    -
  • -
  • expanded support for gradients (including in SVG images): -
      -
    • multiple colour \'stops\'
    • -
    • opacity (transparency)
    • -
    • angle and/or position can be specified
    • -
    -
  • -
  • etc...
  • -
-
- -
Tables: borders, background images & gradients
- -
Background images or gradients can be set on whole tables or table rows (as well as individual table cells)
- - - - - - - -
Row 1This is dataThis is data
This row hasa background-imageof the bayeux tapestry

Row 3

This is long data

This is data
This row hasa gradient setwhich spans all 3 cells
Row 5Also dataAlso data
- - -
Border can be set on table rows (only when border-collapse is set to collapse)
- - - - - -
Row 1This is dataThis is data
Row 2This is data
This is data
This is data
This is data
Also data

Row 3

This is long data

This is data
- - - - - -
- -
Mozilla and CSS3 gradient syntax
- -
-

Linear gradients

-

Angle set AND points e.g. -moz-linear-gradient(34% 84% 30deg, red, orange, yellow...

- - - - - - - - - - - - - - - - - - - - - -
top right 210 degrees   
30% 80% 60 degrees   
10px 40px 325 degrees   
bottom left 135deg   
- - -

Points set only e.g. -moz-linear-gradient(bottom left, red, orange, yellow...

- - - - - - - - - - - - - - - - - - - - - - -
bottom right  
top  
10px 40px  
30% 10%  
- - - -

Angle set but no points e.g. -moz-linear-gradient(30deg, red, orange, yellow...

- - - - - - - - - - - - - - - - - - - - - - -
90 degrees   
120 degrees   
180 degrees   
210 degrees   
- - - -
-

Linear and radial gradients are not specified in the CSS2 specification. The CSS3 draft specification gives a way of outputting gradients, but currently this is not supported by any browser.

-

Mozilla (Firefox) has developed its own way of producing gradients, which approximates to the CSS3 draft specification:

-
    -
  • -moz-linear-gradient
  • -
  • -moz-repeating-linear-gradient
  • -
  • -moz-radial-gradient and
  • -
  • -moz-repeating-radial-gradient
  • -
-

WebKit (Safari, Chrome etc.) have a separate way of defining gradients using -webkit-gradient

-

Microsoft (IE) does not support any such method of specifying gradients, but does have a function filter: progid:DXImageTransform.Microsoft.gradient()

-

When writing HTML for cross-browser compatibility, it is common to see something like this in a stylesheet:

-

-background: #999999; /* for non-css3 browsers */
-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#cccccc\', endColorstr=\'#000000\'); /* for IE */
-background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#000000)); /* for webkit browsers */
-background: -moz-linear-gradient(top, #cccccc, #000000); /* for firefox 3.6+ */
-

- - - -

mPDF versions <= 5.0 supported a custom style property background-gradient which accepted both linear and radial gradients. These continue to be supported (and both old and new forms can be used together); note the differences:

-
    -
  • mPDF background-gradients are output underneath background-images, and both can be specified; whereas the new CSS3/Mozilla-type gradients are defined as a type of background-image
  • -
  • CSS3/Mozilla gradients support multiple colour-stops, opacity, repeating-gradients, and a greater number of options for defining the gradient axis (linear gradients) or shape and extent (radial gradients)
  • -
- -

mPDF will attempt to parse a CSS stylesheet written for cross-browser compatibility:

-
    -
  • parse and support -moz type gradients
  • -
  • parse and support CSS3 gradient syntax
  • -
  • ignore -webkit syntax gradients
  • -
- - -

More details can be found at:

- -
- - - -
Repeating gradients
- -

-background: repeating-linear-gradient(red, blue 20px, red 40px); -

-background: -moz-repeating-linear-gradient(top left -45deg, red, red 10px, rgba(255,255,255,0) 10px, rgba(255,255,255,0) 20px); -

- -
 
- -
 
-
-
-
- -

-background: repeating-radial-gradient(20px 30px, circle farthest-side, red, yellow, green 10px, yellow 15px, red 20px); -

-background: repeating-radial-gradient(red, blue 20px, red 40px); -

-
 
- -
 
-
- - - - - -

Radial gradients

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

 
 
 
 
 
 
 

- -

 
 
 
 
 
 

- - - - - - - -
Gradient Image mask
- -
Gradients (linear or radial) can also be used to produce \'masks\' for images. The same syntax is used as for background gradients (e.g. -moz-linear-gradient) but is set using a custom mPDF style: gradient-mask. The rgba() method for defining colours is used: colours are ignored, but the opacity value is used to mask the image.
- -

<img src="windmill.jpg" style="gradient-mask: -moz-radial-gradient(center, ellipse closest-side, rgba(255,255,255,1), rgba(255,255,255,1) 30%, rgba(255,255,255,0) 90%, rgba(255,255,255,0));" /> -

<img src="windmill.jpg" style="gradient-mask: -moz-radial-gradient(center, ellipse closest-side, rgba(255,255,255,1), rgba(255,255,255,1) 70%, rgba(255,255,255,0) 90%, rgba(255,255,255,0));" /> -

<img src="windmill.jpg" style="gradient-mask: -moz-linear-gradient(left, rgba(0,0,0,0) , rgba(0,0,0,1) 50% , rgba(0,0,0,0) 100%);" /> -

- - - - - - -
- - - - - - -
Image orientation
- -
Images can be rotated using a custom mPDF HTML attribute: rotate. mPDF now also supports the draft CSS3 property of image-orientation. Rotation can be expressed in degrees, radians or grad units; it is corrected if necessary to an orthogonal rotation i.e. 90, 180 or 270 degrees. NB This does not work on background-images.
-

<img src="tiger2.png" style="image-orientation: -90deg" width="100" /> -
-<img src="tiger2.png" style="image-orientation: 3.14159rad" width="100" /> -

- - - - - - - -
- -
-
-
- -
Image resolution
- - -
Image files (which do not have an output width or height specified) are displayed in mPDF at the default resolution set by the variable $mpdf->img_dpi. This can be overridden using the draft CSS3 property \'image-resolution\', which can be applied to <IMG> or background-images. -
-The next 3 image files are identical (300px x 300px) but they have been saved with a different specified resolution: the first at 96dpi, the second at 300dpi. -
-NB When used in combination with \'from-image\', a specified resolution is only used if the image does not have an intrinsic resolution. Only JPG, PNG and BMP files store a specified DPI resolution in the file.
- -

<img src="tiger300px300dpi.png" style="image-resolution: from-image;" /> -
<img src="tiger300px300dpi.png" style="image-resolution: 150dpi;" /> -
<img src="tiger300px96dpi.png" style="image-resolution: from-image;" />

- - - - -

- - - - - -
Image resolution can also be applied to a background-image. This can be used as an alternative to the custom mPDF style property - \'background-image-resize\'
- -

<div height="300px" width="300px" style="background: #FFCCEE url(tiger300px96dpi.png); background-image-resolution: from-image; border: 0.2mm solid black;">

-
Hallo
world -
- -
- -

<div height="300px" width="300px" style="background-image: url(tiger300px300dpi.png); background-image-resolution: from-image; border: 0.2mm solid black;">

-
-
- - - -
- - - - - - -
Mixed effects
- - -
-
-
-
-
-
-Hallo World -
-
-Hallo World -
-
-
-
-
-
- -
- -
- -
- -'; - -//============================================================== -if ($_REQUEST['html']) { echo $html; exit; } -if ($_REQUEST['source']) { - $file = __FILE__; - header("Content-Type: text/plain"); - header("Content-Length: ". filesize($file)); - header("Content-Disposition: attachment; filename='".$file."'"); - readfile($file); - exit; -} - -//============================================================== -$mpdf->WriteHTML($html); - -//============================================================== -//============================================================== -// OUTPUT -$mpdf->Output(); exit; - - -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example57_new_mPDF_v5-3_active_forms.php b/inc/3rdparty/libraries/mpdf/examples/example57_new_mPDF_v5-3_active_forms.php deleted file mode 100644 index 2427f5a..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example57_new_mPDF_v5-3_active_forms.php +++ /dev/null @@ -1,233 +0,0 @@ - -textarea { -} -input { -} -select { - font-family: arialunicodems -} - - -

Active Forms

- -
-Input Text - -

- -Readonly - -

- -Disabled - -

- -Required - -

- -Hidden - -

- -Input Password - -

- -Calculations - + - = - -

- - -Textarea - -

- - -First language - -     - -You have selected: - -

- - -
-Spoken language(s)
- -
-

- - - -How many languages do you speak?      - One      - Two      - Three      - Four      - Five + - -

- - - Please send me regular information by e-mail
- Please phone me (not available at present)
- Please subscribe me to the Newsletter -

- -

- -Click this button to see Javascript in action: - - -

- - - - - - - - - - -

- - -
-'; - - -//============================================================== -if ($_REQUEST['html']) { echo $html; exit; } -if ($_REQUEST['source']) { - $file = __FILE__; - header("Content-Type: text/plain"); - header("Content-Length: ". filesize($file)); - header("Content-Disposition: attachment; filename='".$file."'"); - readfile($file); - exit; -} - -//============================================================== -$mpdf->useActiveForms = true; - -/* -// Try playing around with these (these are also in config.php) -$mpdf->formUseZapD = false; -$mpdf->formSubmitNoValueFields = true; - -$mpdf->formExportType = 'xfdf'; // 'html' or 'xfdf' -$mpdf->formSelectDefaultOption = true; // for Select drop down box; if no option is explicitly maked as selected, - // this determines whether to select 1st option (as per browser) - // - affects whether "required" attribute is relevant -$mpdf->form_border_color = '0.0 0.820 0.0'; -$mpdf->form_background_color = '0.941 0.941 0.941'; -$mpdf->form_border_width = '1'; -$mpdf->form_border_style = 'S'; - -$mpdf->form_radio_color = '0.0 0.820 0.0'; -$mpdf->form_radio_background_color = '0.941 0.5 0.5'; - -$mpdf->form_button_border_color = '0.0 0.820 0.0'; -$mpdf->form_button_background_color = '0.941 0.941 0.941'; -$mpdf->form_button_border_width = '1'; -$mpdf->form_button_border_style = 'S'; -*/ - -$mpdf->WriteHTML($html); - -//============================================================== -// JAVASCRIPT FOR WHOLE DOCUMENT -$mpdf->SetJS(' -var dialogTitle = "Enter details"; -var defaultAnswer = ""; -var reply = app.response("This is javascript set to run when the document opens. Enter value for first field", dialogTitle, defaultAnswer); -if (reply != null) { -this.getField("inputfield").value = reply; -} -'); -//============================================================== -// OUTPUT -$mpdf->Output(); exit; - - -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example57_new_mPDF_v5-3_active_forms_b.php b/inc/3rdparty/libraries/mpdf/examples/example57_new_mPDF_v5-3_active_forms_b.php deleted file mode 100644 index 0d65222..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example57_new_mPDF_v5-3_active_forms_b.php +++ /dev/null @@ -1,234 +0,0 @@ - -textarea { -} -input { -} -select { - font-family: arialunicodems -} - - -

Active Forms

- -
-Input Text - -

- -Readonly - -

- -Disabled - -

- -Required - -

- -Hidden - -

- -Input Password - -

- -Calculations - + - = - -

- - -Textarea - -

- - -First language - -     - -You have selected: - -

- - -
-Spoken language(s)
- -
-

- - - -How many languages do you speak?      - One      - Two      - Three      - Four      - Five + - -

- - - Please send me regular information by e-mail
- Please phone me (not available at present)
- Please subscribe me to the Newsletter -

- -

- -Click this button to see Javascript in action: - - -

- - - - - - - - - - -

- - -
-'; - - -//============================================================== -if ($_REQUEST['html']) { echo $html; exit; } -if ($_REQUEST['source']) { - $file = __FILE__; - header("Content-Type: text/plain"); - header("Content-Length: ". filesize($file)); - header("Content-Disposition: attachment; filename='".$file."'"); - readfile($file); - exit; -} - -//============================================================== -$mpdf->useActiveForms = true; -$mpdf->formUseZapD = false; - -/* -// Try playing around with these (these are also in config.php) -$mpdf->formUseZapD = false; -$mpdf->formSubmitNoValueFields = true; - -$mpdf->formExportType = 'xfdf'; // 'html' or 'xfdf' -$mpdf->formSelectDefaultOption = true; // for Select drop down box; if no option is explicitly maked as selected, - // this determines whether to select 1st option (as per browser) - // - affects whether "required" attribute is relevant -$mpdf->form_border_color = '0.0 0.820 0.0'; -$mpdf->form_background_color = '0.941 0.941 0.941'; -$mpdf->form_border_width = '1'; -$mpdf->form_border_style = 'S'; - -$mpdf->form_radio_color = '0.0 0.820 0.0'; -$mpdf->form_radio_background_color = '0.941 0.5 0.5'; - -$mpdf->form_button_border_color = '0.0 0.820 0.0'; -$mpdf->form_button_background_color = '0.941 0.941 0.941'; -$mpdf->form_button_border_width = '1'; -$mpdf->form_button_border_style = 'S'; -*/ - -$mpdf->WriteHTML($html); - -//============================================================== -// JAVASCRIPT FOR WHOLE DOCUMENT -$mpdf->SetJS(' -var dialogTitle = "Enter details"; -var defaultAnswer = ""; -var reply = app.response("This is javascript set to run when the document opens. Enter value for first field", dialogTitle, defaultAnswer); -if (reply != null) { -this.getField("inputfield").value = reply; -} -'); -//============================================================== -// OUTPUT -$mpdf->Output(); exit; - - -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example58_new_mPDF_v5-4_features.php b/inc/3rdparty/libraries/mpdf/examples/example58_new_mPDF_v5-4_features.php deleted file mode 100644 index 6772fa9..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example58_new_mPDF_v5-4_features.php +++ /dev/null @@ -1,547 +0,0 @@ - -.gradient { - border:0.1mm solid #220044; - background-color: #f0f2ff; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - box-shadow: 0.3em 0.3em #888888; -} -.rounded { - border:0.1mm solid #220044; - background-color: #f0f2ff; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - border-radius: 2mm; - background-clip: border-box; -} -h4 { - font-weight: bold; - margin-top: 1em; - margin-bottom: 0.3em; - margin-top: 0; -} -div.text { - padding:0.8em; - margin-bottom: 0.7em; -} -p { margin: 0.25em 0; } -.code { - font-family: monospace; - font-size: 9pt; - background-color: #d5d5d5; - margin: 1em 1cm; - padding: 0 0.3cm; - border:0.2mm solid #000088; - box-shadow: 0.3em 0.3em #888888; -} -table { - overflow: visible; - empty-cells: hide; - border:1px solid #000000; - font-family: sans-serif; - font-size: 10pt; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; -} -td, th { - border:1px solid #000000; - text-align: left; - font-weight: normal; -} -td.markedcell { - text-decoration: line-through; - color: #CC0000; -} -td.underlinedcell { - text-decoration: underline; - color: #CC0000; -} -td.rotatedcell { - text-decoration: line-through; - color: #CC0000; - text-rotate: 45; -} -td.cost { text-align: right; } -caption.tablecaption { - font-family: sans-serif; - font-weight: bold; - border: none; - caption-side: top; - margin-bottom: 0; - text-align: center; -} -u.doubleu { - text-decoration: none; - border-bottom: 3px double #000088; -} -a.reddashed { - text-decoration: none; - border: 1px dashed #880000; -} -.shadowtitle { - height: 8mm; - background-color: #EEDDFF; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - padding: 0.8em; - padding-left: 3em; - font-family:sans; - font-size: 26pt; - font-weight: bold; - border: 0.2mm solid white; - border-radius: 0.2em; - box-shadow: 0 0 2em 0.5em rgba(0,0,255,0.9); - color: #AAAACC; - text-shadow: 0.03em 0.03em #666, 0.05em 0.05em rgba(127,127,127,0.5), -0.015em -0.015em white; -} -h3 { - margin: 3em 0 2em -15mm; - background-color: #EEDDFF; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - padding: 0.5em; - padding-left: 3em; - width: 50%; - font-family:sans; - font-size: 16pt; - font-weight: bold; - border-left: none; - border-radius: 0 2em 2em 0; - box-shadow: 0 0 2em 0.5em rgba(255,0,0,1); - text-shadow: 0.05em 0.04em rgba(127,127,127,0.5); -} -.css { - font-family: arial; - font-style: italic; - color: #000088; -} -table.zebra tbody tr:nth-child(2n+1) td { background-color: rgba(255,255,127,0.6); } -table.zebra tbody tr:nth-child(2n+1) th { background-color: rgba(255,255,127,0.6); } -table.zebra thead tr { background-color: #FFBBFF; } -table.zebra tfoot tr { background-color: #BBFFFF; } - - - - - - -
New Features in mPDF v5.4
- - -

Bookmark styles

-
-

Bookmarks can be styled by adding code as below to your script. You can define a colour (array of RGB) and/or a font-style (B, I, or BI) for each level (starting at 0). Results may depend on the PDF Reader you are using.

-

-$this->bookmarkStyles = array(
-       0 => array(\'color\'=> array(0,64,128), \'style\'=>\'B\'),
-       1 => array(\'color\'=> array(128,0,0), \'style\'=>\'\'),
-       2 => array(\'color\'=> array(0,128,0), \'style\'=>\'I\'),
-); -

-
- -

Embedded SVG code

-

SVG Images can be embedded in your HTML code. This is formally part of the XHTML specification and is supported by IE9+ and most other browsers.

- - - - -

-<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 200 200" width="200" height="200">
-  <circle cx="100" cy="50" r="40" stroke="black" stroke-width="1" fill="red" />
-  <circle cx="130" cy="50" r="40" stroke="black" stroke-width="1" fill="blue" />
-</svg> -

- - -

Improved CSS support

-
-

border-radius is now supported on fixed/absolute-positioned block elements.

-

visibility can be set on any block-style element e.g. DIV,P or images IMG as: visible|hidden|printonly|screenonly

-

background-color now supports rgba() and cmyka() alpha transparency formats in tables.

-

Color, underline and strike-through are now supported in table cells, including with rotated text (see example below of spread table)

-

page-break-after: left|right|always is supported on all block-style elements and tables

-

text-transform: capitalize|uppercase|lowercase is supported in table cells

-
- - -
-

Zebra stripes in Tables

-
-

:nth-child() selector can be used in tables (on TR, TD or TH) to stripe rows or columns. Both the an+b and odd/even forms are supported e.g.

- -

-tr:nth-child(2n+1) { background-color: rgba(255,255,127,0.6); } or
-tr:nth-child(odd) { background-color: rgba(255,255,127,0.6); } -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Row 1This is data167.00
Row 2 -

This is data p

-
-

444.53

-
-

Row 3

-
-

This is long data

-
14.00
-

Row 4

-
This is data -

0.88

-
Row 5Also data144.00
Row 6Also data8089.00
- -

Note: mPDF does NOT correctly apply specificity to all CSS. The following stylesheet:

-

-table.zebra tbody tr:nth-child(2n+1) td { background-color: yellow; }
-table.zebra tbody td:nth-child(odd) { background-color: blue; } -

-

should make every odd row yellow, and every odd column blue, but with the row/yellow overriding the column/blue. -In mPDF the td:nth-child(odd) trumps the plain td, so the column colour wins out. You can force the effect you want by using:

-

-table.zebra tbody tr:nth-child(2n+1) td:nth-child(1n+0) { background-color: yellow; } -

-

The :nth-child(1n+0) selector just selects every td cell.

- -
-
- - -
-

border can now be defined on in-line elements eg SPAN

- -

Note: Remember that in mPDF, inside table cells, properties set on block elements are set when possible as in-line properties - so a P element inside a table with border set, will appear with a border around the text line as though it had been set on SPAN

-
- - - - -
-

Shadows

-

box-shadow can be defined on any block-level element (P, DIV etc). It follows the CSS3 recommendation, but inset is not supported.

-

text-shadow can be defined on any element. It follows the CSS3 recommendation, but blur is not supported.

-

-<span style="text-shadow: 0.03em 0.03em #666, -0.015em -0.015em white;">
-<div style="box-shadow: 0.3em 0.3em #888888;"> -

-
- - -

Other Enhancements

- -

Column Totals (Tables)

-

{colsum} placed in the footer of a table will automatically display the sum of that column. If the table breaks across more than one page, the sum of the values on that page will be displayed. A number following the colsum e.g. {colsum2} will force that number of decimal places to be displayed.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Table caption goes here
Header RowHeader RowHeader Row
Column total: (using colsum2 in {}){colsum2}
Row 1This is data167.00
Row 2 -

This is data p

-
-

444.53

-
-

Row 3

-
-

This is long data

-
14.00
-

Row 4

-
This is data -

0.88

-
Row 5Also data144.00
Row 6Also data8089.00
Row 7Also data3.00
Row 8Also data23.00
-
- -

Table caption

-

The caption element for tables is partially supported (see example above).

-

-<caption align="top|bottom" style="caption-side: top|bottom"> -

-
    -
  • The caption must come immediately after <table>.
  • -
  • The CSS caption-side or HTML align attribute of top|bottom supported
  • -
  • Left or right placement are not supported.
  • -
  • The caption is handled as a separate block element brought outside the table, so: -
      -
    • CSS will not cascade correctly from the table
    • -
    • the width of the caption block is that of page or of the block element containing the table
    • -
    • text alignment will be to the page-width not the table width
    • -
    • if table page-break-after: always, the caption will follow the pagebreak
    • -
  • -
- - -

Core fonts in non-core font document

- -

Core fonts, which do not need to be embedded in a PDF, can now be included in a document which uses non-core fonts. The pseudo font-family names: chelvetica, ctimes and ccourier should be used.

-

-<div style="font-family: chelvetica"> -

-

NB You could force mPDF to always use core fonts when Arial/Helvetica/Courier are specified, by editing $this->fonttrans in config_fonts.php:

-

-$this->fonttrans = array(
- \'arial\' => \'chelvetica\',
- \'helvetica\' => \'chelvetica\',
- \'timesnewroman\' => \'ctimes\',
- \'times\' => \'ctimes\',
- \'couriernew\' => \'ccourier\',
- \'courier\' => \'ccourier\',
-... -

-
- -

Javascript in Forms

- -

Javascript used in (active) forms has been altered to reflect the Adobe Acrobat specification for Javascript in PDF documents.

-

textarea and input (text-types) now accept javascript as: onKeystroke, onValidate, onCalculate and onFormat. onChange is depracated but is not ignored; it works as though for onCalculate. (PS Select still accepts onChange)

- - -
- - - -

Overlapping Rows in Tables

-

Support for overlapping rowspans in tables has been improved (although probably not foolproof!)

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

Circular Text

-

Circular Text can be included in a PDF document as a custom HTML tag (or a function)

-
    -
  • top-text and/or bottom-text can be specified
  • -
  • Radius (r) and font-size (using CSS) are user-defined
  • -
  • Width and height are calculated from radius and font-size
  • -
  • Other CSS styles supported on Circular Text: border, margin, padding, color, background-color, font-family, font-size, font-weight, font-style, display, visibility, and opacity
  • -
  • space-width should be specified as an integer defining the letter-spacing as a percentage of normal (default 120)
  • -
  • char-width should be specified as an integer defining the width of each character as a percentage of normal (default 100)
  • -
  • Circular Text is displayed as though an in-line element
  • -
-

NB If $mpdf->useKerning is true then automatic kerning will be used on Circular Text.

- -

-<textcircle r="30mm" top-text="Circular Text Circular Text" style="color: blue; font-size: 34pt; font-style: italic" />

-<textcircle r="30mm" space-width="120" char-width="150" top-text="&bull; Circular Text &bull;" bottom-text="Circular Text" style="background-color: #FFAAAA; border:1px solid red; padding: 0.3em; margin: 0.3em; color: #000000; font-size: 21pt; font-weight:bold; font-family: Arial" /> -

- - - - - - - - - -

Spread tables

-
-Setting the CSS property "overflow: visible" on a table now has the effect of cancelling resizing, and allowing tables to split columns across multiple pages. -The maximum width for a column (or group of columns set by colspan) is the page width. It is recommended to specify absolute values of width on each column (not percentages). -
-
- - - - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Periodic Table (table caption)
123456789101112131415161718
H He
Li Be B C N O F Ne
Na Mg Al Si P S Cl Ar
K Ca Sc Ti V Cr Mn Fe Co Ni Cu Zn Ga Ge As Se Br Kr
Rb Sr Y Zr Nb Mo Tc Ru Rh Pd Ag Cd In Sn Sb Te I Xe
Cs Ba Lu Hf Ta W Re Os Ir Pt Au Hg Tl Pb Bi Po At Rn
Fr Ra
- -

- -
-

Limitations of Spread tables

-Spread tables cannot be used with: keep-headings-with-table ($mpdf->use_kwt), table rotate, table page-break-inside:avoid, columns, -CJK (chinese-japanese-korean) or RTL (right-to-left) languages. -They will also cause problems with $mpdf->forcePortraitHeaders or $mpdf->forcePortraitMargins.
-Warning: If a table row is too tall to fit on a page, mPDF will crash with an error message.
-If the width settings within the table cause conflicts, it will override some of these settings. -
-
- - -'; - -//============================================================== -if ($_REQUEST['html']) { echo $html; exit; } -if ($_REQUEST['source']) { - $file = __FILE__; - header("Content-Type: text/plain"); - header("Content-Length: ". filesize($file)); - header("Content-Disposition: attachment; filename='".$file."'"); - readfile($file); - exit; -} - -//============================================================== -$mpdf->useActiveForms = true; - -$mpdf->bookmarkStyles = array( - 0 => array('color'=> array(0,64,128), 'style'=>'B'), - 1 => array('color'=> array(128,0,0), 'style'=>''), - 2 => array('color'=> array(0,128,0), 'style'=>'I'), -); - -$mpdf->useKerning=true; // set this to improve appearance of Circular text - // must be set before the font is first loaded - -$mpdf->WriteHTML($html); - -// JAVASCRIPT FOR WHOLE DOCUMENT -$mpdf->SetJS(' -function TwoPages() { - this.layout="TwoColumnRight"; - this.zoomType = zoomtype.fitW; -} -function OnePage() { - this.layout="SinglePage"; - this.zoom = 100; -} -'); - -// OUTPUT -$mpdf->Output(); exit; - - -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example59_new_mPDF_v5-6_features.php b/inc/3rdparty/libraries/mpdf/examples/example59_new_mPDF_v5-6_features.php deleted file mode 100644 index fc908d5..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example59_new_mPDF_v5-6_features.php +++ /dev/null @@ -1,387 +0,0 @@ - -.gradient { - border:0.1mm solid #220044; - background-color: #f0f2ff; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - box-shadow: 0.3em 0.3em #888888; -} -.rounded { - border:0.1mm solid #220044; - background-color: #f0f2ff; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - border-radius: 2mm; - background-clip: border-box; -} -h4 { - font-weight: bold; - margin-top: 1em; - margin-bottom: 0.3em; - margin-top: 0; -} -div.text { - padding:0.8em; - margin-bottom: 0.7em; -} -p { margin: 0.25em 0; } -.code { - font-family: monospace; - font-size: 9pt; - background-color: #d5d5d5; - margin: 1em 1cm; - padding: 0 0.3cm; - border:0.2mm solid #000088; - box-shadow: 0.3em 0.3em #888888; -} -table { - border:1px solid #000000; - font-family: sans-serif; - font-size: 10pt; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; -} -td, th { - border:1px solid #000000; - text-align: left; - font-weight: normal; -} -.shadowtitle { - height: 8mm; - background-color: #EEDDFF; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - padding: 0.8em; - padding-left: 3em; - font-family:sans; - font-size: 26pt; - font-weight: bold; - border: 0.2mm solid white; - border-radius: 0.2em; - box-shadow: 0 0 2em 0.5em rgba(0,0,255,0.9); - color: #AAAACC; - text-shadow: 0.03em 0.03em #666, 0.05em 0.05em rgba(127,127,127,0.5), -0.015em -0.015em white; -} -h3 { - margin: 3em 0 2em -15mm; - background-color: #EEDDFF; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - padding: 0.5em; - padding-left: 3em; - width: 50%; - font-family:sans; - font-size: 16pt; - font-weight: bold; - border-left: none; - border-radius: 0 2em 2em 0; - box-shadow: 0 0 2em 0.5em rgba(255,0,0,1); - text-shadow: 0.05em 0.04em rgba(127,127,127,0.5); -} -.css { - font-family: arial; - font-style: italic; - color: #000088; -} -table.pop { - border-collapse: collapse; -} -table.pop td { - font-family: arial; - font-size: 10px; - border: 1px solid #888888; -} -meter.pop { - margin: 3px; -} -fieldset { border: 1px solid #000000; border-radius: 5px; padding: 10px; } -div.folder { - background: url(data:image/gif;base64,R0lGODlhEAAOALMAAOazToeHh0tLS/7LZv/0jvb29t/f3//Ub//ge8WSLf/rhf/3kdbW1mxsbP//mf///yH5BAAAAAAALAAAAAAQAA4AAARe8L1Ekyky67QZ1hLnjM5UUde0ECwLJoExKcppV0aCcGCmTIHEIUEqjgaORCMxIC6e0CcguWw6aFjsVMkkIr7g77ZKPJjPZqIyd7sJAgVGoEGv2xsBxqNgYPj/gAwXEQA7) no-repeat 4px center; - padding: 5px 0 5px 25px; - border: 1px solid #000000; -} - - - - -
New Features in mPDF v5.6
- -

HTML5 tags

-
-

New tags introduced in HTML5 now have basic support in mPDF, and will thus support CSS style references.

-

The following are treated as block elements similar to <div>:

-

<article> <aside> <details> <figure> <figcaption> <footer> <header> <hgroup> <nav> <section> <summary>

-

The following are treated as in-line elements:

-

<time> <mark>

-

Mark is set by default to highlight in yellow in config.php using $defaultCSS e.g. mark

-

Progress and meter are discussed below:

-
- -

<progress>

-
-

Progress: accepts the attributes value and max. A progress element without a value is called an indeterminate progress bar. -Text between the opening and closing tags is not displayed.

-

CSS styles properties can be applied: display, visibility, margin, padding, border, vertical-align, width, height and opacity. -HTML attributes width and height are supported, although not officially part of the spec.

-

Example:

-

<progress value="5" max="10">50%</progress>

- -
    -
  • - - -
  • -
  • - - -
  • -
  • - - -
  • -
  • - - -
  • -
-
- -

<meter>

-
-

Meter: accepts the attributes min, max, value, optimum, low, and high. -Text between the opening and closing tags is not displayed.

-

CSS styles properties can be applied: display, visibility, margin, padding, border, vertical-align, width, height and opacity. -HTML attributes width and height are supported, although not officially part of the spec.

-

Example:

-

<meter value="5" max="10" min="1" low="2" high="8" optimum="5.6">5</meter>

- - - -
    -
  • - - -
  • -
  • - - -
  • -
  • - - -
  • -
  • - - -
  • -
-
- -
-

Custom appearances for <meter> and <progress>

-

Meter (and to a lesser extent progress) can be used with custom appearances e.g. by using optimum to display the average, and low/high to indicate 90th centiles

- -

Custom appearances can be written by editing the script in classes/meter.php - Use a custom attribute of type="anyname" which is passed to the class as a variable e.g.

-

<meter type="2" value="612.7" optimum="580.4" min="517.0 " max="642.7" low="542" high="600">612.7</meter>

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

Domain

Indicator

LHB

number

LHB

Indicator

-

value

-

Wales

average

-

Wales range

Comparison

Deaths

Death Rates per 100,000 population

3046

612.7

580.4

517.0 - 642.7

612.7

Death Rates per 100,000 from cancer

789

178.2

172.7

159.5 - 182.2

178.2

Death Rates per 100,000 from respiratory disease

505

60.5

72.11

54.41 - 95.5

60.5

Death Rates per 100,000 from cardiovascular disease

913

178.2

165.0

151.8 - 179.9

160.2
- - -

Fieldset and Legend

-
-
- Fieldset and legend -

Support for fieldset and legend was introduced in mPDF v5.5. Consider it experimental!

- - -
- - -
-
- - -

CSS styles

-
-

-

min-height, min-width, max-height and max-width are now supported in CSS style sheets for <img> (only).

-

background: url(data:image/gif;base64,...) is now supported in CSS style sheets (gif, png and jpeg).

-
- -
This <div> has the folder icon set as an embedded image in the CSS
-

div.folder { - background: url(data:image/gif;base64,R0lGODlhEAAOALMAAOazToeHh0tLS/7LZv/0jvb29t/f3//Ub//ge8WSLf/rhf/3kdbW1mxsbP//mf///yH5BAAAAAAALAAAAAAQAA4AAARe8L1Ekyky67QZ1hLnjM5UUde0ECwLJoExKcppV0aCcGCmTIHEIUEqjgaORCMxIC6e0CcguWw6aFjsVMkkIr7g77ZKPJjPZqIyd7sJAgVGoEGv2xsBxqNgYPj/gAwXEQA7) no-repeat 4px center; - padding: 5px 0 5px 25px; - border: 1px solid #000000; -} -

- - - -

Arabic text

- - - -

- -
- -

The script handling Arabic text (RTL) was rewritten in mPDF 5.5 with improved support for Pashto/Sindhi/Urdu/Kurdish, especially for joining characters and added new presentation forms.

-

Some characters in Pashto/Sindhi/Urdu/Kurdish do not have Unicode values for the final/initial/medial forms of the characters. However, some fonts include glyphs for these characters "un-mapped" to Unicode (including XB Zar and XB Riyaz, which are bundled with mPDF).

-

By editing config_fonts.php and adding:

-

- \'unAGlyphs\' => true, -

-

to appropriate fonts, this will force mPDF to use unmapped glyphs. It requires the font file to include a Format 2.0 POST table which references the glyphs by name as e.g. uni067C.med or uni067C.medi

-

XB Riyaz, XB Zar, Arabic Typesetting (MS), Arial (MS) all contain this table. NB If you want to know if a font file is suitable, you can open a .ttf file in a text editor and search for "uni067C.med" - if it exists, it may work!

-

Using "unAGlyphs" forces subsetting of fonts, and will not work with SIP/SMP fonts (using characters beyond the Unicode BMP Plane).

-

mPDF maps these characters to part of the Private Use Area allocated by Unicode U+F500-F7FF. This could interfere with correct use -if the font already utilises these codes (unlikely).

-
- - -

Using Arial MS font:

-'; -//============================================================== -// Test for all Arabic characters which may need joining -//============================================================== -$mpdf->cacheTables = true; -$html .=' - -
-'; - - -$ranges = array(0=>array(0x0621, 0x063a), 1=>array(0x0640, 0x064a), 2=>array(0x0671, 0x0672), 3=>array(0x0674, 0x06d3)); - -foreach($ranges AS $r) { - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''; - for($n=$r[0];$n<=$r[1];$n++) { - - $html .= ''; - $html .= ''; - - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''; - $html .= ''; - - $html .= ''; - } - $html .='
IsolatedFinalMedialInitial
U+0'.strtoupper(dechex($n)) .'�'.dechex($n) .';ئ�'.dechex($n) .';ـ�'.dechex($n) .';ـ�'.dechex($n) .';ـ�'.dechex($n) .';ـ�'.dechex($n) .';ه
'; -$html .='
'; -} - - - -$html .='
'; -//============================================================== - -$html .=' -
- - -'; - -//============================================================== -if ($_REQUEST['html']) { echo $html; exit; } -if ($_REQUEST['source']) { - $file = __FILE__; - header("Content-Type: text/plain"); - header("Content-Length: ". filesize($file)); - header("Content-Disposition: attachment; filename='".$file."'"); - readfile($file); - exit; -} - -//============================================================== - -$mpdf->WriteHTML($html); - -// OUTPUT -$mpdf->Output(); exit; - - -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/example60_new_mPDF_v5-7_features.php b/inc/3rdparty/libraries/mpdf/examples/example60_new_mPDF_v5-7_features.php deleted file mode 100644 index 658dc9a..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/example60_new_mPDF_v5-7_features.php +++ /dev/null @@ -1,595 +0,0 @@ - -.gradient { - border:0.1mm solid #220044; - background-color: #f0f2ff; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - box-shadow: 0.3em 0.3em #888888; -} -h4 { - font-weight: bold; - margin-top: 1em; - margin-bottom: 0.3em; - margin-top: 0; -} -div.text { - padding:0.8em; - margin-bottom: 0.7em; -} -p { margin: 0.25em 0; } -p.code { - background-color: #d5d5d5; - margin: 1em 1cm; - padding: 0 0.3cm; - border:0.2mm solid #000088; - box-shadow: 0.3em 0.3em #888888; -} -.code { - font-family: monospace; - font-size: 9pt; -} -.shadowtitle { - height: 8mm; - background-color: #EEDDFF; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - padding: 0.8em; - padding-left: 3em; - font-family:sans; - font-size: 26pt; - font-weight: bold; - border: 0.2mm solid white; - border-radius: 0.2em; - box-shadow: 0 0 1em 0.5em rgba(0,0,255,0.5); - color: #AAAACC; - text-shadow: 0.03em 0.03em #666, 0.05em 0.05em rgba(127,127,127,0.5), -0.015em -0.015em white; -} -h3 { - margin: 3em 0 2em -15mm; - background-color: #EEDDFF; - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - padding: 0.5em; - padding-left: 3em; - width: 50%; - font-family:sans; - font-size: 16pt; - font-weight: bold; - border-left: none; - border-radius: 0 2em 2em 0; - box-shadow: 0 0 2em 0.5em rgba(255,0,0,1); - text-shadow: 0.05em 0.04em rgba(127,127,127,0.5); -} -.css { - font-family: arial; - font-style: italic; - color: #000088; -} - -.aBDP { text-align: "." center; } -.arBDP { text-align: "\66B" center; } -.middot { text-align: "\B7" center ; } - -p.menu { - text-align: justify; - padding-right: 4em; -} -dottab.menu { - outdent: 4em; -} - - -.outlined { - text-outline: 0.1mm 0.1mm #FF0000; - font-weight: bold; - font-size: 20pt; - color: #FFFFFF; -} - -/* For background-clip and -origin */ -.divclip { - border: 10px dashed #000000; - border-radius: 3em; - padding: 20px; - background:yellow; - background-image: -moz-linear-gradient(top right 210deg, red, orange, yellow, green, blue, indigo, violet); - width: 300px; - height: 50px; - margin-bottom: 1em; - background-repeat: no-repeat ; - background-size: 100% 100%; -} -.divpic { - background:yellow; - background: yellow url("bayeux1.jpg") no-repeat scroll left top; - background-size: 100% 100%; -} -.div1 { - background-clip: content-box; - background-origin: content-box; -} -.div2 { - background-clip: padding-box; - background-origin: padding-box; -} -.div3 { - background-clip: border-box; - background-origin: border-box; -} -.div4 { - background-clip: content-box; - background-origin: border-box; -} -.div5 { - background-clip: border-box; - background-origin: content-box; -} - - -/* For Table of Contents */ -div.mpdf_toc { - font-family: sans-serif; - font-size: 11pt; -} -a.mpdf_toc_a { - text-decoration: none; - color: black; -} -div.mpdf_toc_level_0 { /* Whole line level 0 */ - line-height: 1.5; - margin-left: 0; - padding-right: 2em; /* should match e.g 0 is default */ -} -span.mpdf_toc_t_level_0 { /* Title level 0 - may be inside */ - font-weight: bold; -} -span.mpdf_toc_p_level_0 { /* Page no. level 0 - may be inside */ -} -div.mpdf_toc_level_1 { /* Whole line level 1 */ - margin-left: 2em; - text-indent: -2em; - padding-right: 2em; /* should match 2em is default */ -} -span.mpdf_toc_t_level_1 { /* Title level 1 */ - font-style: italic; - font-weight: bold; -} -span.mpdf_toc_p_level_1 { /* Page no. level 1 - may be inside */ -} -div.mpdf_toc_level_2 { /* Whole line level 2 */ - margin-left: 4em; - text-indent: -2em; - padding-right: 2em; /* should match 2em is default */ -} -span.mpdf_toc_t_level_2 { /* Title level 2 */ -} -span.mpdf_toc_p_level_2 { /* Page no. level 2 - may be inside */ -} - - - - - - - -

ToC Layout and styling

-
-

Table of Contents styling

-

When a Table of Contents is generated by mPDF using e.g. <tocpagebreak>, mPDF 5.7 will generate the ToC as HTML. This means that a CSS stylesheet can be used to format its appearance.

-
- -
- -
-

This will result in the following HTML code generated (internally):

-

-<div class="mpdf_toc" id="mpdf_toc_0">
-  <div class="mpdf_toc_level_0">
-    <a class="mpdf_toc_a" href="#__mpdfinternallink_1">
-      <span class="mpdf_toc_t_level_0">Section 1</span>
-    </a>
-    <dottab outdent="2em" />
-    <a class="mpdf_toc_a" href="#__mpdfinternallink_1">
-      <span class="mpdf_toc_p_level_0">5</span>
-    </a>
-  </div>
-  <div class="mpdf_toc_level_1">
-    <a class="mpdf_toc_a" href="#__mpdfinternallink_2">
-      <span class="mpdf_toc_t_level_1">Chapter 1</span>
-    </a>
-    <dottab outdent="2em" />
-    <a class="mpdf_toc_a" href="#__mpdfinternallink_2">
-      <span class="mpdf_toc_p_level_1">6</span>
-    </a>
-  </div>
-  <div class="mpdf_toc_level_2">
-    <a class="mpdf_toc_a" href="#__mpdfinternallink_3">
-      <span class="mpdf_toc_t_level_2">Topic 1</span>
-    </a>
-    <dottab outdent="2em" />
-    <a class="mpdf_toc_a" href="#__mpdfinternallink_3">
-      <span class="mpdf_toc_p_level_2">7</span>
-    </a>
-  </div>
-</div> -

- -

NB The id is "0" (mpdf_toc_0) for root/un-named ToC; otherwise it is lowercase of the name="" used for the ToC

-
- -
- -

Example Styling using CSS

-

The following CSSwill format the ToC as it appears in this document:

-

-/* For Table of Contents */
-div.mpdf_toc {
-  font-family: sans-serif;
-  font-size: 11pt;
-}
-a.mpdf_toc_a {
-  text-decoration: none;
-  color: black;
-}

-/* Whole line level 0 */
-div.mpdf_toc_level_0 {
-  line-height: 1.5;
-  margin-left: 0;
-  padding-right: 2em;
-}

-/* Title level 0 - may be inside <a> */
-span.mpdf_toc_t_level_0 {
-  font-weight: bold;
-}

-/* Page no. level 0 - may be inside <a> */
-span.mpdf_toc_p_level_0 { }

-/* Whole line level 1 */
-div.mpdf_toc_level_1 {
-  margin-left: 2em;
-  padding-right: 2em;
-}

-/* Title level 1 */
-span.mpdf_toc_t_level_1 {
-  font-style: italic;
-  font-weight: bold;
-}

-/* Page no. level 1 - may be inside <a> */
-span.mpdf_toc_p_level_1 { }

-/* Whole line level 2 */
-div.mpdf_toc_level_2 {
-  margin-left: 4em;
-  padding-right: 2em;
-}

-/* Title level 2 */
-span.mpdf_toc_t_level_2 { }

-/* Page no. level 2 - may be inside <a> */
-span.mpdf_toc_p_level_2 { }

-

-

NB padding-right should match <dottab> "outdent" (0 is default). See <dottab> for more details

-
- -
-

The functions TOCpagebreakByArray() and TOCpagebreak() have a new final parameter, and HTML tags <TOC> and <TOCpagebreak> have a new attribute "tocoutdent". This should be blank or a valid CSS length e.g. "2em". See <dottab> for more details.

-
- - - - - -

Text-align on decimal point

-
-

Text inside a table column can be aligned on a decimal point (or any other character) by using either HTML attribute or CSS.

-

This example table uses the following CSS stylesheet:

-

-<style>
-.aBDP { text-align: "." center; }
-.arBDP { text-align: "\66B" center; }
-.middot { text-align: "\B7" center ; }
-</style> -

-

- - - - - - - - - - - - - - - - - - - - - - - -
<TD> elementColumn
align="left"Left text
align="right"Right text
align="center"Center text
align="char"

1000.0001

align="char" char=","

1000,0001

align="char" char="&middot;"

1000·0001

align="char" char="&#183;"

1000·0001

style="text-align: \'.\' center"100.001
style="text-align: \'.\' center"DP aligned text
style="text-align: \',\' center"

1.000,0001

class="aBDP"10.01
class="aBDP"1000
class="aBDP"

1000.0001

class="middot"1 000·0001
class="aBDP"

1,000,000.00001

class="aBDP"1.000000001
class="aBDP"1.000.000.001
class="arBDP"

١٬٥٦٧٬٢٣٤٫٢٣٤٧

class="aBDP"(GBP) 1,000,000.00001
1,000,000.00001 (EUR)
1,000,000.00001
- -
- - - - - - -

Automatic ToC and Bookmarks

-
-

A Table of Contents and/or Bookmarks can be generated automatically from any of the heading tags H1 - H6. This example will generate ToC and bookmarks from all <h3> tags (top level) and <h4> tags (next level)

-

- $mpdf->h2toc = array(\'H3\'=>0, \'H4\'=>1);
- $mpdf->h2bookmarks = array(\'H3\'=>0, \'H4\'=>1); -

-
- - - - - - -

Improved line-breaking

-

mPDF will now avoid line-breaks in the middle of words even between <tags>

-
-

-<b>Na<sub>2</sub>HCO<sub>3</sub></b> -

-

Pellentesque purus feugiat semper. Donec nunc odio, et vitae pellentesque. Pellentesque Na2HCO3 velit lacus.

-
- - -

CSS hyphens

-
-

The CSS property hyphens is now supported on all block elements

-

-hyphens: manual | auto | none -

-

In the following example, the word interdependent contains no soft hyphen or similar characters, and is moved to the next line.

- -

Cum velit lacus pena sociis natoque penatibus et magnis disa montes, nascetur ridicuus interdependent (no characters suggesting line-break).

- -

manual (default) - Words are only broken at line breaks where there are characters inside the word that suggest line break opportunities. Characters can be explicit ("-" hard hyphen) or conditional (&shy; &#173; <wbr>).

-

Cum velit lacus pena sociis natoque penatibus et magnis disa montes, nascetur ridicuus inter­dependent (uses soft hyphen &shy;).

- -

none - Words are not broken at line breaks, even if characters inside the word suggest line break points.

-

Cum velit lacus pena sociis natoque penatibus et magnis disa montes, nascetur ridicuus inter-dependent (hard hyphen).

- -

auto - Words can be broken at appropriate hyphenation points, as determined by characters inside the word.

-

Cum velit lacus pena sociis natoque penatibus et magnis disa montes, nascetur ridicuus interdependent (No characters suggesting line-break).

-

SHY inside the word take priority over hyphenation points determined by other resources.

-

Cum velit lacus pena sociis natoque penatibus et magnis disa montes, nascetur ridicuus inter­dependent (uses soft hyphen &shy;).

- -

The configurable variables $this->hyphenate and $this->hyphenateTables are henceforth redundant and have no effect.

-

NB Support for <wbr> is new in mPDF 5.7

-
- - - - - -

Text circle

-
-

Added in mPDF 5.6 but not included in New Features example - transparent background and Divider were new. Now also added support for font-size:auto

-

-<textcircle r="30mm" top-text="Text Circular Text Circular" bottom-text="Text Circular Text Circular" divider="&bull;" style="font-size: auto" /> -

-

-
-
- - -

List numbering

-
-

This list is set to start numbering at 5

-

<ol start="5">

-
    -
  1. List item number 1
  2. -
  3. List item number 2
  4. -
  5. List item number 3
  6. -
-
- - - - -

<dottab> and outdent

-
-

<dottab> now supports a custom CSS property "outdent", which can also be used as an HTML attribute i.e. <dottab outdent="2em">

-

The first item uses <dottab outdent="4em"> whereas the following items have <dottab class="menu"> (with CSS dottab.menu{outdent: 4em;} ) and all have padding-right="4em" on the <div> element

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

-

-p.menu { text-align: justify; padding-right: 4em; }
-dottab.menu { outdent: 4em; } -

-

NB It is recommended to use &nbsp; after the dottab if a space is required before the following content.

-

NB This (outdent) is also used in the Table of Contents (see earlier in this document).

-
- - - -

Layers

-
-

mPDF 5.7 will create layers in the document using the CSS property z-index. All layers are visible by default.

-

This demonstrates layers in a PDF document. Select the layers named "Correct Answers" or "Wrong Answers" in your PDF viewer (the layers pane should be open already in Adobe Acrobat)

-
What is the name of the Prime Minister of Britain?
-
David Cameron
-
Rupert Murdoch
-
What is the name of the David Beckham\'s bulldog?
-
Scarlet
-
Victoria
-

To open/close/select layers in Adobe Reader (10):
-

-

The layer names and initial state can be set (optionally) e.g.

-

- $mpdf->layerDetails[1][\'state\']=\'hidden\'; // Set initial state of layer - "hidden" or ""
- $mpdf->layerDetails[1][\'name\']=\'Correct Answers\';
- $mpdf->layerDetails[2][\'state\']=\'hidden\';
- $mpdf->layerDetails[2][\'name\']=\'Wrong Answers\';
-

-

This is the code used in the example above:

-

- <div style="z-index:1;color: green;float: left; width:30%;">Scarlet</div>
- <div style="z-index:2;color: red;">Victoria</div> -

-
To force the PDF reader to open with the layers tab open, set: -

$mpdf->open_layer_pane = true;

-
- -
- - - -

CSS visibility on <span>

-

CSS visibility:hidden is now supported on inline elements e.g. <span>

-
-

This next bit of text is hidden - Hidden text - and this isn\'t.

-

style="visibility:hidden;"

-

This next bit of text is only visible in print - Hidden text - and this isn\'t.

-

style="visibility:printonly;"

-

This next bit of text is only visible on screen - Hidden text - and this isn\'t.

-

style="visibility:screenonly;"

-

You can show or hide these elements as for layers (above).

-
- - - -

CSS "rem" unit

-
- -
This line has the font-size set as 1rem -
This line has the font-size set as 0.5rem -
This line has the font-size set as 1.5rem -
-
-
-
This line has the font-size set as 1em -
This line has the font-size set as 0.5em -
This line has the font-size set as 1.5em -
-
-
- -
- - - - -

CSS outline

-
-
This is text with an outline set by CSS
-

-.outlined { text-outline: 0.1mm 0.1mm #FF0000; } -

-
- - - - - -

CSS background-clip, background-origin & background-size

-
-

CSS background-clip, background-origin & background-size are now supported for most block level elements. (Not supported in tables, nor on page/body backgrounds).

- - -
background-clip: border-box[default value]
background-origin: padding-box[default value]
-
background-clip: content-box;
background-origin: content-box
-
background-clip: padding-box;
background-origin: padding-box
-
background-clip: border-box;
background-origin: border-box
-
background-clip: content-box;
background-origin: border-box
-
background-clip: border-box;
background-origin: content-box
- -
background-clip: border-box[default value]
background-origin: padding-box[default value]
-
background-clip: content-box;
background-origin: content-box
-
background-clip: padding-box;
background-origin: padding-box
-
background-clip: border-box;
background-origin: border-box
-
background-clip: content-box;
background-origin: border-box
-
background-clip: border-box;
background-origin: content-box
- - -
- - -'; - -$mpdf->h2toc = array('H3'=>0, 'H4'=>1); -$mpdf->h2bookmarks = array('H3'=>0, 'H4'=>1); - -$mpdf->open_layer_pane = false; -$mpdf->layerDetails[1]['state']='hidden'; // Set initial state of layer - "hidden" or nothing -$mpdf->layerDetails[1]['name']='Correct Answers'; -$mpdf->layerDetails[2]['state']='hidden'; // Set initial state of layer - "hidden" or nothing -$mpdf->layerDetails[2]['name']='Wrong Answers'; - -//============================================================== -if ($_REQUEST['html']) { echo $html; exit; } -if ($_REQUEST['source']) { - $file = __FILE__; - header("Content-Type: text/plain"); - header("Content-Length: ". filesize($file)); - header("Content-Disposition: attachment; filename='".$file."'"); - readfile($file); - exit; -} - -//============================================================== - -$mpdf->WriteHTML($html); - -// OUTPUT -$mpdf->Output(); exit; - - -//============================================================== -//============================================================== -//============================================================== -//============================================================== - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/firefox-48.png b/inc/3rdparty/libraries/mpdf/examples/firefox-48.png deleted file mode 100644 index b982cf97903836a406b640bc76ca4de112f1d788..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5640 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 - - - - - -

Submitted data from PDF Form

-

(See formsubmit.php in the Examples folder for details)

-'; - - -if (count($_POST)) { - // To display HTML output from PDF form - echo '

HTML format data sent as POST

'; - foreach($_POST AS $name=>$val) { - $t = mb_convert_encoding(PDFDocEncodingToWin1252($val), 'UTF-8', 'Windows-1252' ); // If from core fonts doc - echo '

PDFDocEnc: '.$name.' => '.htmlspecialchars($t).'

'; - } -} -else if (count($_GET)) { - // To display HTML output from PDF form - echo '

HTML format data sent as GET

'; - foreach($_GET AS $name=>$val) { - $t = mb_convert_encoding(PDFDocEncodingToWin1252($val), 'UTF-8', 'Windows-1252' ); // If from core fonts doc - echo '

PDFDocEnc: '.$name.' => '.htmlspecialchars($t).'

'; - } -} - -else { - $postdata = file_get_contents("php://input"); - - if ($postdata) { - echo '

XFDF format data detected

'; - // To parse XFDF - if (preg_match_all('/\s*((.*?)<\/value\s*>)\s*<\/field\s*>/s', $postdata, $m)) { - for($i=0; $i(.*?)<\/value\s*>/s', $m[2][$i], $v); - if (count($v[0])>1) { - $values = array(); - foreach($v[1] AS $val) { $values[] = $val; } - //foreach($v[1] AS $val) { $values[] = htmlspecialchars_decode($val); } - echo '

Field: '.$m[1][$i].' => [array of values] ('.implode(', ',$values).')

'; - } - else { - //echo '

Field: '.$m[1][$i].' => '.htmlspecialchars_decode($m[3][$i]).'

'; - echo '

Field: '.$m[1][$i].' => '.$m[3][$i].'

'; - } - } - } - if (preg_match_all('/\s*\s*<\/field\s*>/s', $postdata, $m)) { - for($i=0; $iField: '.$m[1][$i].' => [blank]

'; - } - } - if (preg_match_all('//s', $postdata, $m)) { - for($i=0; $iField: '.$m[1][$i].' => [no value]

'; - } - } - - - // To display whole XFDF - //$postdata = preg_replace("/[\n\r]/", "", $postdata); - //$postdata = preg_replace('/>\s*\n<", $postdata); - //echo nl2br(htmlspecialchars($postdata)); - } - else { echo "No form data detected"; } -} - - - -echo ''; - -exit; - -function PDFDocEncodingToWin1252($txt) { - $Win1252ToPDFDocEncoding = array( - chr(0200) => chr(0240), chr(0214) => chr(0226), chr(0212) => chr(0227), chr(0237) => chr(0230), - chr(0225) => chr(0200), chr(0210) => chr(0032), chr(0206) => chr(0201), chr(0207) => chr(0202), - chr(0205) => chr(0203), chr(0227) => chr(0204), chr(0226) => chr(0205), chr(0203) => chr(0206), - chr(0213) => chr(0210), chr(0233) => chr(0211), chr(0211) => chr(0213), chr(0204) => chr(0214), - chr(0223) => chr(0215), chr(0224) => chr(0216), chr(0221) => chr(0217), chr(0222) => chr(0220), - chr(0202) => chr(0221), chr(0232) => chr(0235), chr(0230) => chr(0037), chr(0231) => chr(0222), - chr(0216) => chr(0231) - ); - return strtr($txt, array_flip($Win1252ToPDFDocEncoding) ); -} - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/goto.gif b/inc/3rdparty/libraries/mpdf/examples/goto.gif deleted file mode 100644 index e7de2b10654bd86af090b4794f36befd473930cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 132 zcmZ?wbhEHb)MDUcn8?8J|Ns9p3?T52kxB6<3#$kNGlLF@50YnK3Z2rw^0YMn;yGK~ zk~g2L2zO`<6K7oZb52s%w6`vsihi$pSIsHJ`)R_d%}>jeru3__tdrZ=@cxC(-Dwlj iLaJhu>USh|&R)38!Yb+d=8cQ4Pip(kD=xyoU=0Amr!+JG diff --git a/inc/3rdparty/libraries/mpdf/examples/img1.png b/inc/3rdparty/libraries/mpdf/examples/img1.png deleted file mode 100644 index fe3f4ded8b2ac7e76734ffb9bf72524a0ebfd511..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1000 zcmZ9KZAepL6vzMfW#wzsgR3DGCLtu4a~qLThB;GvSz<%ePqwr$vMfhIUToYJy)aBa z1Tg~r5D^hk(uY-I5z?n&C5D!(MCPVpA~iH(^mOhWL+HSLo^${F?>WEcJoiS8qcSrs zI}Jc)b(OuA_7v?&k!bz(!SS3np`*5PFCLF^v*BL+xOXryN5$xLxV2{txTlD&Y6rT&C5qh`O z6}B!L5CO@r$#$m@GXi$!;v#s4%p>3o)R(^x^Ib9@2X6%W=V1Q^>lnyXNH?HYrzKa* z5)A$zYl!rLd1xwC`!Mq!Y=VxC!hWo=L$zwNnl!AYJ4(#0--iqlH9A`00bJ!~!Mcg6 zonFC&*N<>Rf*!V}73SYpu$&L37c#-LfW97h6e#WB2Jl{R1zewAABTrSX+wcQK(BsZ z`=bR*`S7Sv2*?{kz5N|m0IaIRq0N_fV3nrg{s5UH$p>C8;Ks`W*spqGcc+|t0 z!qI-cGZI~7%t4mGa=)uIYE&6{7TxW^q`rL;sAR%^0{0Zw4Z>&>3X< zJ~>-y{Sfw)Le)W&qQ(F}%nf=1&7Ta(SP8rYXhr4bylb>Ecdg?H|35JO>XinO+FsSr z0i;u&&VIcd+l{WaI{q%7No^=V$nrruclRr#dehzT}!A%i%P)i)Sfk- z5nY$5wF(lmwP+C)5gF=&##*LU&>*!I8f|o<`S7C)egqve`ug65P}m>teP14)`~QFM zbN6$V)ndq;k_o_2Ss^WFd!G8F^K6xRI|cwARZDBi1)U%$f~&*jzvFl6oMW*uX_0h& z-}T_5pzo3|p%Z$oz0(V(Cq5;bnw!p?J`)-U#oxq-PYjPe7z_RpJl}FYhvazN9zmCg zzlhh=*7)82lG!D#n_ELeq4<+{urKIq_bGtP2IDSJ%3%bkuN9rDpp{YF8$vF@1E#Mw zh$$I!4MkyaB&7wRbR$%kq(@2PIP<@| z@V*d4Yh;8mhVBD!$dK)zdeBZ#8B|NJo5DdMug5GshfeK#EsoB5R|tm!nE^S2i2NfG z4dO3~LJEc1sTZ)N?ggWZLsSimRo_0C15lQ*%dDX5-qEOo5}Crjw=EKVMTnJIyzhH# z=BTI;<`IH@_|FWh3d)}=1$l;LS|9e$aB9ZD4mh(Bc?OL^VDG20<#YS6zzjtLO^GT4 z+$gTo4p9B6;zbK^8DJ|cU(eXXHqyG>T2237cyjfs3Xx&2sM`o+v2zyTh90&jnCPjL zzOUKh`L%1*(4Uvhp9*n-9k*OnuhX|Su6f(`P2R=+>e#MHX6H7?F~wdM$@syWKlQ?7 zZ~oI4uP4}+n*R(K!k3!of2eue3Dm&)V?I YZQtx8ix+P0Fs3t3RF+$%vkM!Q&q=XJvj6}9 diff --git a/inc/3rdparty/libraries/mpdf/examples/img3.png b/inc/3rdparty/libraries/mpdf/examples/img3.png deleted file mode 100644 index a7a94872b3d55e6845d00b1c97f44c1b6be37ff8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1087 zcmZ8fe@q)?7=G@0b)}_%-#FGSn?fbqLYz#Ci5SE&$|!EuhBYX}I3&3E1CkoisXJLY zuW{36!X`>e16@Qz+_DfuVx7p`B>GQd7_vY{hdPgT8rB$7H)A?Kzq_U(@lEdg-aL8k zd7t;WJLYjWTFslx0IW?eXEVD?*|W=JVCOzhAPgAb+2?H#ctMbb;Jd-t4>5&TR#U6a zJ0s2JI{P}M*U7r|Cyfubbj^9YW(x~1*lubbP9JN(Ll07?*%*4hukAi>PRTUN-TliV}h= z41dll=3qQzty}>|vYa;uQ+d_>MGMkko9}Sc$kz`99FhTaLy&@}AQb54#*L^SfP>8v zi;Nx9pO&}gt+xtDfWhA|+E67{ zI6Pv)p=GsXTxSHbxkZA==i$+v%%fVgC%LWegmFl8?l7=pF?2elA->$uu6Vg{&LR zftm+|u(MTfpz(8M5F3H70CuABuC4E|i}W%6ar2QSwZ%#@mpv-gF3fo1w(>fm?_*FXA@VA&JZjO_$_Un?h#-N4S^`=`0Urz^qC%UoC{VIC23Qdg z4Olk~RD#4p)v74gSRR5EWY<^&MtLN)C?TK)d<>?oWx0D3hH+>AnS0JZ-}%n}f9JdB z9EuU}>}}m_0oX_Kx$EdTg#N^DFzK;mYt=@8iI|UL!&wX#OTsECDpCKe&S&J0j*oI9 zxHn2~=pX2ter%d#u#^I&kC)Hn)MQF(%GuLr4IPGw7ZciVwWIx``iuI8T@6m8Q>DC; z#h9FUG7%dWtCp(+mIP$(%QSQwCLT@bTl7u)n(Jp zQux!oI8HiSxJl3>LINDky{79X5d%zg1K~8%YmJ?Nr=`B?jgn+AIIwiHd97`K0AK_S zx6(A(Vhj;j>4hv%b}Y&WiUi%4(io^97S#hP0Z=>!_gDC9L6a5(grzz?c$u?l4RSRZ zZ>$0-rd{DjU`PY9mp(ccE8xI|#NX_dj&02brhQYCz>a|!i!@aolEeH6e-FA^`fHiU zm%|W0tsVhMuQmUXhu;^1v=nlI%Q&izLM(zv2#O6#3Q7dZ;$9U6F$GZu7O@FPE&uDI z;YFr}5KADU1?B5u9OIA{5!Wd!q#&W`lnO|mITu_?2n?IeqNAl0!M%{Ip%1fxN;gr% zVu}<|5EkYdho6z8fTpN^S0o1yb0j3qVd-1&Di{K@Q09d|kRyn;)S>STVfGmK68Uy8 zj=-XUMem>SmN};dtAZi12%Q1V8X$*Xyd{B|KNCz24`>AF5xlwc57HBvxlZs2_5XoK z*RGjG*a-RYp962w`I{us{mcGI`uSu=azkUYE5~HTr4@d&!w()!_i`GpU%!6ml}YMg z&YH_b`)sN+6!tN?q-_byd}hEw_1?UU z`-LfmUv6)_?R*}4sjewm-$Gfl^VGHu@g-L)`7GvJw!RPYmbarl-B%G(qpZ6tJJD(C z6?_oFemi=DF5qlgHLl9;Y`xaLU$`7)188^Uob3!}QFg7SyJ!B&;C9$Cri z!P>Caz4u(oa+azXZySI3o4t7Zqp*#|X@&o}?rxXuS+)6_4({QeJRsSm#R z(mHY~CFSetkGg%HiYKIFFMJc1{)?S-&!@I6<*rgk9$UlIv!2K~Dx26l3uM2@nc{!+ zeILkBe|p<7Y2WTrTuS_$MZ?~$qxat;Qm+_sp>gR=+gF1QDmTS$-MXCA$FpMn6p6ct zJy}}S@8ddeFE7OXA$O+Dl}f<)huyfL!7U&&wGiTP3a;qgB@Y=l?kymteUuDr-EJQLkBh4{7bystSgosioIz;rFZ6jcRY$gQ)^b_`ZVy@ z`Vs>Uhk02hewy@T45QV9>iQ*^g9pWD*5l|5;tPcA<7&BjHi%}+TpT);iII!W?hvT~;s diff --git a/inc/3rdparty/libraries/mpdf/examples/img5.png b/inc/3rdparty/libraries/mpdf/examples/img5.png deleted file mode 100644 index 1e4c5ec54291e1d57b196bba43cf7a0123ccecc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1802 zcmZ8g4K!3~7=G`}9e<(R4AN4{&WWwWj8bg*8ATZX%Jioes~WOpn>7Yw8u}YWKPtqe z+9V;hF_K2xDHSC(D@DqRaehLFGrUzCKRLR5S}-1?|hL=p|X9b&Fz-Z^wf@lw&) z(5NAy=UC_L=h$n$YGUJKD=R9Mca z*1}eX3nOKBin2pF@_Izkq-e}&6aw&x!SDoNDFU4U>?o>83+T#kY(PfJ6n|G{bM+G8h0VAYd6mI~fms z2>fUVT)>S{Tm?7=#9X{xiF=@UC*W)V$sjOa0sR>eq<8>Cr%o((+HS%_VJjA`Dg{hH zq~f;{`q}||P8=PaBw)$}AzhnQ4@I8>Fp--?48|k~(OIi6hb=yU&`%K3oNqQkR0zuG z3HQK=`Q~|S4}5Y2OebUoR&Sv+4+MPRCj(9aJRfjA;JWlmaS-6ZPXs3l0{OcCwYuMF z)DZ+i;1h;K3Q!GGF`bFqI5^@UBosX~n4po%8=vK&}iqvRTQzy=^#rvr}x(Pj*g2_j=q z4S>!AN_;<=E!m<8RxAgh&gdkl^#FyiC|cKmmOoi!>MDR60K^KC@J3H!!&1Un;rRax zUf;T`*XnU)afoP^ z*|42+Y(tynW02!#KReUo7NrL$oI*{DSXOJvSj%C;XGtY)9uO|eg?2{@1>qhX83 zThNx-)E9An8cruwLi;%0pVrG8M`}JE$}7%qKC+RS{1`;R)uVN04*K@XW?f5MhU=~Q z$42&Nn7Ha>mhnMuiJsv4qMc*rwZS{;pVTr0uAZ9p^B8O&kHO+*mtTCE#@2t?JDp1j zaYfh1=59T~z#o9y{!d+j!R=t-ZmIERrZ@T(KboPDl%_v1DYvd(MlPxQx8>>XlDd-3 zWx1Q4EP3O0D|yHT`{26TD{XF%Q&|xw!Tmmu?D39D>;9OSH1}!v@aHiyObt>z$=O2My@BW$(^GA}}FbQ{i0o+`76&-j{ z_`N3qBfPqJ!}c4lQv_X?qvP9cxiVkm=59ZgvFWLMMJ0l>ocV~NqB$n-oyfpRd`0^H z%+UoAHnPj?E7RHM92>rKtPA-S>b5OxrT@HQs#$)vvoor;s4(q~GI{zbhUT%(>_J{_ zb_K%AHtLOPyO$C^hk#6cf*?sgD&2I}l7k(+aJVtwC!Ww46u!KAtmJ)tZf0ug+`WOY zRX#f?^y^sO`;$v{`n~X$(+8+rS)^l6%jzQKjw+XIR`)#UIOBDm$8;T-rhMi1ups?` zT14tK4T=wqI$UnOd4=PGnQtn$&oJ0a^S)@?cD32`Y)7qBnj)`4xCwKPsm+{{10Lq= z8mu6#-b*W!@=~^SnG2E==BVX!w{{t&R**zK(?hFm{U2V}kBmk=-5AarwQmJ3ee5;J z?K6hbd{&S}eZa%J$EHLg@`Q`F@(Urk1?o_D$$4HZQj_c6iz8O*N0|JzAR>ycZ~2qxMia# diff --git a/inc/3rdparty/libraries/mpdf/examples/index.php b/inc/3rdparty/libraries/mpdf/examples/index.php deleted file mode 100644 index 869bab8..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/index.php +++ /dev/null @@ -1,40 +0,0 @@ -

mPDF Example Files

'; - -foreach($files AS $n=>$f) { - echo '

'.$n.') '.$f[0].'   PDF   PHP

'; -} - -echo ''; -exit; - - -// For PHP4 compatability -if (!function_exists('scandir')) { - function scandir($dir = './', $sort = 0) { - $dir_open = @ opendir($dir); - if (! $dir_open) - return false; - while (($dir_content = readdir($dir_open)) !== false) - $files[] = $dir_content; - if ($sort == 1) - rsort($files, SORT_STRING); - else - sort($files, SORT_STRING); - return $files; - } -} - - -?> \ No newline at end of file diff --git a/inc/3rdparty/libraries/mpdf/examples/klematis.jpg b/inc/3rdparty/libraries/mpdf/examples/klematis.jpg deleted file mode 100644 index b87e920c171d2cdddc91492f10a910b07c534ed2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10937 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 diff --git a/inc/3rdparty/libraries/mpdf/examples/loading.gif b/inc/3rdparty/libraries/mpdf/examples/loading.gif deleted file mode 100644 index e846e1d6c58796558015ffee1fdec546bc207ee8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 771 zcmZ?wbhEHb6krfw*v!MQYQ=(yeQk4RPu{+D?cCXuwr^cCp}%d_ius2R?!0jBXnAQ) zOH<|l|Nj|aK=D7fpKD04vtxj(k)8oFBT!uNCkrbB0}q1^NDatX1{VJbCr|b)oWWMT zS%hVC ~NwO_yO%;SvZ5MdNYf|QNy-I*%yJaj+uTdt+qbZ z4E`Fzb8m}I&!N8OKmWEcCmrLs^Hs&3i)mt@hQVdcqghkaBs*D}tG_lKew4?rTjzIZ z9tSone1TS+TR7tu^CunG)Y7Jg#sw#)sG9C!c0I%LEzP)9;hqRf&)s$D8d5Db{TBs% zgl0~5QQ91luq4Q9tJgt4QLbaxZvAaKeCM9!oy85dg4k>TdBSVqjHub_PG=PO&J-rx z7oYTuF+kH|tG-UK+EkUhDjYx?zW?T|lx>+aOQm zzL$v$zBLo4Cj=G&tw{H}dW?tlTkS)SY4<#NS92z*EY-MMB6Ftp`R=*=*Ev7cS+X%W zMCur^FdlokL}1Y+&aasU2J4#EOuNlnb9CmqgLCGTSY!1BD42pkHY^XidQ5=>YQx%` z*%Pm9D!CkBu&tMWm(%-ejACVWGS2RX5=QOJ$1*tr7F}F+*-OA+Ly&Isg|AEuUYicA z#%IG6kPXkHt{zk2M6zK@Vu^4Q(1zE$?yY6M!^&jQ+2^E?!p7{g*|X6}vuRC3p@jk0 W117c83?+LXEZI4G$p&LV25SKE>nb+@ diff --git a/inc/3rdparty/libraries/mpdf/examples/mpdfstyleA4.css b/inc/3rdparty/libraries/mpdf/examples/mpdfstyleA4.css deleted file mode 100644 index 90036e2..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/mpdfstyleA4.css +++ /dev/null @@ -1,89 +0,0 @@ - body { font-family: DejaVuSansCondensed, sans-serif; font-size: 11pt; } - p { text-align: justify; margin-bottom: 4pt; margin-top:0pt; } - - hr { width: 70%; height: 1px; - text-align: center; color: #999999; - margin-top: 8pt; margin-bottom: 8pt; } - - a { color: #000066; font-style: normal; text-decoration: underline; - font-weight: normal; } - - ul { text-indent: 5mm; margin-bottom: 9pt; } - ol { text-indent: 5mm; margin-bottom: 9pt; } - - pre { font-family: DejaVuSansMono, monospaced; font-size: 9pt; margin-top: 5pt; margin-bottom: 5pt; } - - h1 { font-weight: normal; font-size: 26pt; color: #000066; - font-family: DejaVuSansCondensed, sans-serif; margin-top: 18pt; margin-bottom: 6pt; - border-top: 0.075cm solid #000000; border-bottom: 0.075cm solid #000000; - text-align: ; page-break-after:avoid; } - h2 { font-weight: bold; font-size: 12pt; color: #000066; - font-family: DejaVuSansCondensed, sans-serif; margin-top: 6pt; margin-bottom: 6pt; - border-top: 0.07cm solid #000000; border-bottom: 0.07cm solid #000000; - text-align: ; text-transform: uppercase; page-break-after:avoid; } - h3 { font-weight: normal; font-size: 26pt; color: #000000; - font-family: DejaVuSansCondensed, sans-serif; margin-top: 0pt; margin-bottom: 6pt; - border-top: 0; border-bottom: 0; - text-align: ; page-break-after:avoid; } - h4 { font-weight: ; font-size: 13pt; color: #9f2b1e; - font-family: DejaVuSansCondensed, sans-serif; margin-top: 10pt; margin-bottom: 7pt; - font-variant: small-caps; - text-align: ; margin-collapse:collapse; page-break-after:avoid; } - h5 { font-weight: bold; font-style:italic; ; font-size: 11pt; color: #000044; - font-family: DejaVuSansCondensed, sans-serif; margin-top: 8pt; margin-bottom: 4pt; - text-align: ; page-break-after:avoid; } - h6 { font-weight: bold; font-size: 9.5pt; color: #333333; - font-family: DejaVuSansCondensed, sans-serif; margin-top: 6pt; margin-bottom: ; - text-align: ; page-break-after:avoid; } - - - .breadcrumb { - text-align: right; font-size: 8pt; font-family: DejaVuSerifCondensed, serif; color: #666666; - font-weight: bold; font-style: normal; margin-bottom: 6pt; } - - .infobox { margin-top:10pt; background-color:#DDDDBB; text-align:center; border:1px solid #880000; } - - .big { font-size: 1.5em; } - .red { color: #880000; } - .slanted { font-style: italic; } - -/* For Table of Contents */ -div.mpdf_toc { - font-family: sans-serif; - font-size: 11pt; -} -a.mpdf_toc_a { - text-decoration: none; - color: black; -} -div.mpdf_toc_level_0 { /* Whole line level 0 */ - line-height: 1.5; - margin-left: 0; - padding-right: 2em; /* should match e.g 0 is default */ -} -span.mpdf_toc_t_level_0 { /* Title level 0 - may be inside */ - font-weight: bold; -} -span.mpdf_toc_p_level_0 { /* Page no. level 0 - may be inside */ -} -div.mpdf_toc_level_1 { /* Whole line level 1 */ - margin-left: 2em; - text-indent: -2em; - padding-right: 2em; /* should match 2em is default */ -} -span.mpdf_toc_t_level_1 { /* Title level 1 */ - font-style: italic; - font-weight: bold; -} -span.mpdf_toc_p_level_1 { /* Page no. level 1 - may be inside */ -} -div.mpdf_toc_level_2 { /* Whole line level 2 */ - margin-left: 4em; - text-indent: -2em; - padding-right: 2em; /* should match 2em is default */ -} -span.mpdf_toc_t_level_2 { /* Title level 2 */ -} -span.mpdf_toc_p_level_2 { /* Page no. level 2 - may be inside */ -} - diff --git a/inc/3rdparty/libraries/mpdf/examples/mpdfstylePaged.css b/inc/3rdparty/libraries/mpdf/examples/mpdfstylePaged.css deleted file mode 100644 index 4c5ff6c..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/mpdfstylePaged.css +++ /dev/null @@ -1,123 +0,0 @@ - @page { - size: 15cm 17cm; /* width height {1,2} | auto | portrait | landscape NB 'em' and 'ex' % are not allowed */ - margin: 10%; /* % of page-box width for LR, height for TB */ - margin-header: 5mm; - margin-footer: 5mm; - margin-left: 4cm; - margin-right: 2cm; - odd-header-name: myHeader2Odd; - even-header-name: html_myHTMLHeaderEven; - odd-footer-name: html_myHTMLFooterOdd; - even-footer-name: myFooter2Even; - marks: crop; /* crop | cross | none */ - } - - @page :first { - margin-top: 5cm; /* Top margin on first page 10cm */ - } - - @page standard { - size: auto; /* auto is the default mPDF value */ - margin: 10%; /* % of page-box width for LR, height for TB */ - marks: none; /* crop | cross | none */ - } - - @page standard :first { - margin-top: 7cm; /* Top margin on first page 10cm */ - } - - @page bigsquare { - size: 15cm 20cm; - margin-left: 4cm; - marks: crop cross; /* crop | cross | none */ - background: transparent url('bg.jpg') repeat scroll 5mm 5mm; /* position inset by bleedMargin */ - } - - @page bigsquare :right { - header: html_myHTMLHeaderOdd; - footer: html_myHTMLFooterOdd; - } - - @page bigsquare :left { /* left is what mPDF calls EVEN page - right=ODD */ - header: html_myHTMLHeaderEven; - footer: html_myHTMLFooterEven; - } - - @page smallsquare { - size: 25cm 15cm; - margin-left: 4cm; - marks: crop; /* crop | cross | none */ - background-gradient: linear #c7cdde #f0f2ff 0 1 0 0.5; - } - - @page rotated { - size: landscape; - marks: none; /* crop | cross | none */ - background-color: #fff0f2; - margin-left: 3cm; - margin-right: 3cm; - } - @page rotated :first { - margin-top: 7cm; /* Top margin on first page 10cm */ - } - - h1.heading1 { color: #1188FF; - } - - h1.heading2 { color: #88FF11; - page-break-before: always; - page: standard; - } - h1.heading3 { color: #FF1188; - page-break-before: right; - } - h1.heading4 { color: #FF8811; - page-break-before: left; - page: bigsquare; - } - h1.heading5 { color: #11FF88; - page: smallsquare; - } - h1.heading6 { color: #8811FF; - page: rotated; - } - - br.paging { page-break-after: always; } - - body { font-family: DejaVuSansCondensed; font-size: 11pt; } - p { text-align: justify; margin-bottom: 4pt; margin-top:0pt; } - - hr { width: 70%; height: 1px; - text-align: center; color: #999999; - margin-top: 8pt; margin-bottom: 8pt; } - - a { color: #000066; font-style: normal; text-decoration: underline; - font-weight: normal; } - - ul { text-indent: 5mm; margin-bottom: 9pt; } - ol { text-indent: 5mm; margin-bottom: 9pt; } - - pre { font-family: DejaVuSansMono; font-size: 9pt; margin-top: 5pt; margin-bottom: 5pt; } - - h1 { font-weight: normal; font-size: 26pt; color: #000066; - font-family: DejaVuSansCondensed; margin-top: 18pt; margin-bottom: 6pt; - border-top: 0.075cm solid #000000; border-bottom: 0.075cm solid #000000; - text-align: ; page-break-after:avoid; } - h2 { font-weight: bold; font-size: 12pt; color: #000066; - font-family: DejaVuSansCondensed; margin-top: 6pt; margin-bottom: 6pt; - border-top: 0.07cm solid #000000; border-bottom: 0.07cm solid #000000; - text-align: ; text-transform: uppercase; page-break-after:avoid; } - h3 { font-weight: normal; font-size: 26pt; color: #000000; - font-family: DejaVuSansCondensed; margin-top: 0pt; margin-bottom: 6pt; - border-top: 0; border-bottom: 0; - text-align: ; page-break-after:avoid; } - h4 { font-weight: ; font-size: 13pt; color: #9f2b1e; - font-family: DejaVuSansCondensed; margin-top: 10pt; margin-bottom: 7pt; - text-align: ; margin-collapse:collapse; page-break-after:avoid; } - h5 { font-weight: bold; font-style:italic; ; font-size: 11pt; color: #000044; - font-family: DejaVuSansCondensed; margin-top: 8pt; margin-bottom: 4pt; - text-align: ; page-break-after:avoid; } - h6 { font-weight: bold; font-size: 9.5pt; color: #333333; - font-family: DejaVuSansCondensed; margin-top: 6pt; margin-bottom: ; - text-align: ; page-break-after:avoid; } - diff --git a/inc/3rdparty/libraries/mpdf/examples/mpdfstyletables.css b/inc/3rdparty/libraries/mpdf/examples/mpdfstyletables.css deleted file mode 100644 index b36d698..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/mpdfstyletables.css +++ /dev/null @@ -1,124 +0,0 @@ - - body { font-family: DejaVuSansCondensed; font-size: 11pt; } - p { text-align: justify; margin-bottom: 4pt; margin-top:0pt; } - - table {font-family: DejaVuSansCondensed; font-size: 9pt; line-height: 1.2; - margin-top: 2pt; margin-bottom: 5pt; - border-collapse: collapse; } - - thead { font-weight: bold; vertical-align: bottom; } - tfoot { font-weight: bold; vertical-align: top; } - thead td { font-weight: bold; } - tfoot td { font-weight: bold; } - - thead td, thead th, tfoot td, tfoot th { font-variant: small-caps; } - - .headerrow td, .headerrow th { background-gradient: linear #b7cebd #f5f8f5 0 1 0 0.2; } - .footerrow td, .footerrow th { background-gradient: linear #b7cebd #f5f8f5 0 1 0 0.2; } - - th { font-weight: bold; - vertical-align: top; - text-align:left; - padding-left: 2mm; - padding-right: 2mm; - padding-top: 0.5mm; - padding-bottom: 0.5mm; - } - - td { padding-left: 2mm; - vertical-align: top; - text-align:left; - padding-right: 2mm; - padding-top: 0.5mm; - padding-bottom: 0.5mm; - } - - th p { text-align: left; margin:0pt; } - td p { text-align: left; margin:0pt; } - - table.widecells td { - padding-left: 5mm; - padding-right: 5mm; - } - table.tallcells td { - padding-top: 3mm; - padding-bottom: 3mm; - } - - hr { width: 70%; height: 1px; - text-align: center; color: #999999; - margin-top: 8pt; margin-bottom: 8pt; } - - a { color: #000066; font-style: normal; text-decoration: underline; - font-weight: normal; } - - ul { text-indent: 5mm; margin-bottom: 9pt; } - ol { text-indent: 5mm; margin-bottom: 9pt; } - - pre { font-family: DejaVuSansMono; font-size: 9pt; margin-top: 5pt; margin-bottom: 5pt; } - - h1 { font-weight: normal; font-size: 26pt; color: #000066; - font-family: DejaVuSansCondensed; margin-top: 18pt; margin-bottom: 6pt; - border-top: 0.075cm solid #000000; border-bottom: 0.075cm solid #000000; - text-align: ; page-break-after:avoid; } - h2 { font-weight: bold; font-size: 12pt; color: #000066; - font-family: DejaVuSansCondensed; margin-top: 6pt; margin-bottom: 6pt; - border-top: 0.07cm solid #000000; border-bottom: 0.07cm solid #000000; - text-align: ; text-transform:uppercase; page-break-after:avoid; } - h3 { font-weight: normal; font-size: 26pt; color: #000000; - font-family: DejaVuSansCondensed; margin-top: 0pt; margin-bottom: 6pt; - border-top: 0; border-bottom: 0; - text-align: ; page-break-after:avoid; } - h4 { font-weight: ; font-size: 13pt; color: #9f2b1e; - font-family: DejaVuSansCondensed; margin-top: 10pt; margin-bottom: 7pt; - font-variant: small-caps; - text-align: ; margin-collapse:collapse; page-break-after:avoid; } - h5 { font-weight: bold; font-style:italic; ; font-size: 11pt; color: #000044; - font-family: DejaVuSansCondensed; margin-top: 8pt; margin-bottom: 4pt; - text-align: ; page-break-after:avoid; } - h6 { font-weight: bold; font-size: 9.5pt; color: #333333; - font-family: DejaVuSansCondensed; margin-top: 6pt; margin-bottom: ; - text-align: ; page-break-after:avoid; } - - .breadcrumb { - text-align: right; font-size: 8pt; font-family: DejaVuSerifCondensed; color: #666666; - font-weight: bold; font-style: normal; margin-bottom: 6pt; } - - .evenrow td, .evenrow th { background-color: #f5f8f5; } - .oddrow td, .oddrow th { background-color: #e3ece4; } - - .bpmTopic { background-color: #e3ece4; } - .bpmTopicC { background-color: #e3ece4; } - .bpmNoLines { background-color: #e3ece4; } - .bpmNoLinesC { background-color: #e3ece4; } - .bpmClear { } - .bpmClearC { text-align: center; } - .bpmTopnTail { background-color: #e3ece4; topntail: 0.02cm solid #495b4a;} - .bpmTopnTailC { background-color: #e3ece4; topntail: 0.02cm solid #495b4a;} - .bpmTopnTailClear { topntail: 0.02cm solid #495b4a; } - .bpmTopnTailClearC { topntail: 0.02cm solid #495b4a; } - - .bpmTopicC td, .bpmTopicC td p { text-align: center; } - .bpmNoLinesC td, .bpmNoLinesC td p { text-align: center; } - .bpmClearC td, .bpmClearC td p { text-align: center; } - .bpmTopnTailC td, .bpmTopnTailC td p { text-align: center; } - .bpmTopnTailClearC td, .bpmTopnTailClearC td p { text-align: center; } - - .pmhMiddleCenter { text-align:center; vertical-align:middle; } - .pmhMiddleRight { text-align:right; vertical-align:middle; } - .pmhBottomCenter { text-align:center; vertical-align:bottom; } - .pmhBottomRight { text-align:right; vertical-align:bottom; } - .pmhTopCenter { text-align:center; vertical-align:top; } - .pmhTopRight { text-align:right; vertical-align:top; } - .pmhTopLeft { text-align:left; vertical-align:top; } - .pmhBottomLeft { text-align:left; vertical-align:bottom; } - .pmhMiddleLeft { text-align:left; vertical-align:middle; } - - .infobox { margin-top:10pt; background-color:#DDDDBB; text-align:center; border:1px solid #880000; } - - .bpmTopic td, .bpmTopic th { border-top: 1px solid #FFFFFF; } - .bpmTopicC td, .bpmTopicC th { border-top: 1px solid #FFFFFF; } - .bpmTopnTail td, .bpmTopnTail th { border-top: 1px solid #FFFFFF; } - .bpmTopnTailC td, .bpmTopnTailC th { border-top: 1px solid #FFFFFF; } - - diff --git a/inc/3rdparty/libraries/mpdf/examples/quran282.jpg b/inc/3rdparty/libraries/mpdf/examples/quran282.jpg deleted file mode 100644 index c888872dc7b4d114f85e79b4ac121b5d84060d4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175840 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

Gcxgaqk5vmRlMv4nUs3PFbyr%TNwIh{{jq$2 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

u{*Ne1`xj;VACZ@b zR^X4NV0I?0Z~LDPyT^2q-Bv6Lm?@O^6>Kt^YQcW^NXNvK*1mWzta9& zjelDEzia$2%6AzQKB9x8HOc@KP@W6zAO3k%W7M52VXw{qI%I43m*uo5UUgTLNB`WV zV(NuLbVWJe!x4qK>IQ{@|M2Skw}yGbEv@iT-Vnm)`9B|8AwfZuv#n_VOUEZF%7=32 zpARkUZ=DdI=%2^&A3D?zfq(0G`A|mv=Y4$qf+%ZIX6eab7sFZ{1MLZk*AFqhW zKW*Vd9mW5bP5_nrANKJH@QM6OCnSi9l>cl8AIkUt(uoL){xc5vM1+L@spIG2<^5+J zC|Fei}_)%v*|D9Lpf6xj459Nvc5A}-j{?qsTygYpWvKiHk zf5w3jKd<0F{UXHAC-mQZ;0iajb+Cm0HS%cMdRzYKtK48mM_1ZEz3tBkpaipWr2T7z c`fEIMaW#dz{?)IA`1yr|@fjKA)aCL27h8nl9{>OV diff --git a/inc/3rdparty/libraries/mpdf/examples/sample_orientation3.pdf b/inc/3rdparty/libraries/mpdf/examples/sample_orientation3.pdf deleted file mode 100644 index c23ca314e2ec50320b117a500ecab0058d5d9d0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64260 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 W?($c=7UJg<6vby`lvR_%|Nj6imczCH diff --git a/inc/3rdparty/libraries/mpdf/examples/show_code.php b/inc/3rdparty/libraries/mpdf/examples/show_code.php deleted file mode 100644 index 32bc762..0000000 --- a/inc/3rdparty/libraries/mpdf/examples/show_code.php +++ /dev/null @@ -1,48 +0,0 @@ -debug=true; -$mpdf->tabSpaces = 6; - -$mpdf->allow_charset_conversion=true; -$mpdf->charset_in='windows-1252'; - -//============================================================== -preg_match('/example[0]{0,1}(\d+)_(.*?)\.php/',$filename,$m); -$num = intval($m[1]); -$title = ucfirst(preg_replace('/_/',' ',$m[2])); - -if (!$num || !$title) { die("Invalid file"); } -if (preg_match('/\//', $filename) || !preg_match('/\.php$/',$filename)) { die("Hacking attempt"); } - -$html = ' -

mPDF

-

Example '.$num.'. '.$title.'

-
-'; -$lines = file($filename); - -$html .= '
';
-foreach($lines AS $line) {
-	$html .= htmlspecialchars($line);
-}
-$html .= '
'; -$html .= '
'; - -$mpdf->WriteHTML($html,2); // The 2 is important to prevent

L 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 M|7h=z`)B@t0pt>ue*gdg diff --git a/inc/3rdparty/libraries/mpdf/examples/sample_basic.pdf b/inc/3rdparty/libraries/mpdf/examples/sample_basic.pdf deleted file mode 100644 index 86c4d740912d2baf248b6329672835774133b177..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38069 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 diff --git a/inc/3rdparty/libraries/mpdf/examples/sample_orientation2.pdf b/inc/3rdparty/libraries/mpdf/examples/sample_orientation2.pdf deleted file mode 100644 index 84944d9b248020203d56e2173bdbd75c300d3903..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64368 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 F`5(xbH*f#| diff --git a/inc/3rdparty/libraries/mpdf/examples/bordersIE.jpg b/inc/3rdparty/libraries/mpdf/examples/bordersIE.jpg deleted file mode 100644 index f02003b5f38afde872640283c37dc22213541445..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33061 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 diff --git a/inc/3rdparty/libraries/mpdf/examples/bordersMPDF2.jpg b/inc/3rdparty/libraries/mpdf/examples/bordersMPDF2.jpg deleted file mode 100644 index cf161ab72e7e8bdaf3b9f8c683a2d6592cf8dc71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37662 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 diff --git a/inc/3rdparty/libraries/mpdf/examples/clematis.jpg b/inc/3rdparty/libraries/mpdf/examples/clematis.jpg deleted file mode 100644 index d8078f85e15162f78d1a3dfccc1f9abf129460cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184829 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 rs>}rg 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 z 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