From f63592f8711f0391db7d9376a81e9a2c038dab57 Mon Sep 17 00:00:00 2001 From: Peter Nelson Date: Sun, 30 Aug 2020 16:16:41 +0100 Subject: [PATCH] LibGfx: add GIF test suite Adds a GIF test suite HTML page that contains a selection of test GIF images and reference PNGs for each frame Adds a link to the GIF test suite on welcome.html --- Base/res/html/misc/gifsuite.html | 138 ++++++++++++++++++ .../animated_interlaced_loop-0.png | Bin 0 -> 789 bytes .../animated_interlaced_loop-1.png | Bin 0 -> 804 bytes .../animated_interlaced_loop-2.png | Bin 0 -> 814 bytes .../animated_interlaced_loop-3.png | Bin 0 -> 776 bytes .../animated_interlaced_loop.gif | Bin 0 -> 878 bytes .../misc/gifsuite_files/animated_loop-0.png | Bin 0 -> 789 bytes .../misc/gifsuite_files/animated_loop-1.png | Bin 0 -> 804 bytes .../misc/gifsuite_files/animated_loop-2.png | Bin 0 -> 814 bytes .../misc/gifsuite_files/animated_loop-3.png | Bin 0 -> 776 bytes .../misc/gifsuite_files/animated_loop.gif | Bin 0 -> 873 bytes .../animated_loop_variable_delay-0.png | Bin 0 -> 789 bytes .../animated_loop_variable_delay-1.png | Bin 0 -> 804 bytes .../animated_loop_variable_delay-2.png | Bin 0 -> 814 bytes .../animated_loop_variable_delay-3.png | Bin 0 -> 776 bytes .../animated_loop_variable_delay.gif | Bin 0 -> 873 bytes .../misc/gifsuite_files/animated_noloop-0.png | Bin 0 -> 789 bytes .../misc/gifsuite_files/animated_noloop-1.png | Bin 0 -> 804 bytes .../misc/gifsuite_files/animated_noloop-2.png | Bin 0 -> 814 bytes .../misc/gifsuite_files/animated_noloop-3.png | Bin 0 -> 776 bytes .../misc/gifsuite_files/animated_noloop.gif | Bin 0 -> 854 bytes ...ted_transparent_frame_norestore_loop-0.png | Bin 0 -> 479 bytes ...ted_transparent_frame_norestore_loop-1.png | Bin 0 -> 554 bytes ...ted_transparent_frame_norestore_loop-2.png | Bin 0 -> 609 bytes ...ted_transparent_frame_norestore_loop-3.png | Bin 0 -> 653 bytes ...mated_transparent_frame_norestore_loop.gif | Bin 0 -> 685 bytes ...sparent_frame_restorebackground_loop-0.png | Bin 0 -> 479 bytes ...sparent_frame_restorebackground_loop-1.png | Bin 0 -> 554 bytes ...sparent_frame_restorebackground_loop-2.png | Bin 0 -> 642 bytes ...sparent_frame_restorebackground_loop-3.png | Bin 0 -> 703 bytes ...ansparent_frame_restorebackground_loop.gif | Bin 0 -> 685 bytes ...d_transparent_frame_restoreprev_loop-0.png | Bin 0 -> 479 bytes ...d_transparent_frame_restoreprev_loop-1.png | Bin 0 -> 554 bytes ...d_transparent_frame_restoreprev_loop-2.png | Bin 0 -> 562 bytes ...d_transparent_frame_restoreprev_loop-3.png | Bin 0 -> 556 bytes ...ted_transparent_frame_restoreprev_loop.gif | Bin 0 -> 685 bytes .../animated_transparent_loop-0.png | Bin 0 -> 479 bytes .../animated_transparent_loop-1.png | Bin 0 -> 488 bytes .../animated_transparent_loop-2.png | Bin 0 -> 500 bytes .../animated_transparent_loop-3.png | Bin 0 -> 490 bytes .../animated_transparent_loop.gif | Bin 0 -> 536 bytes ...nimated_transparent_restoreprev_loop-0.png | Bin 0 -> 479 bytes ...nimated_transparent_restoreprev_loop-1.png | Bin 0 -> 488 bytes ...nimated_transparent_restoreprev_loop-2.png | Bin 0 -> 501 bytes ...nimated_transparent_restoreprev_loop-3.png | Bin 0 -> 493 bytes .../animated_transparent_restoreprev_loop.gif | Bin 0 -> 536 bytes Base/res/html/misc/gifsuite_files/bkgd.png | Bin 0 -> 160 bytes .../gifsuite_files/static_nontransparent.gif | Bin 0 -> 678 bytes .../gifsuite_files/static_nontransparent.png | Bin 0 -> 789 bytes .../gifsuite_files/static_transparent.gif | Bin 0 -> 341 bytes .../gifsuite_files/static_transparent.png | Bin 0 -> 479 bytes Base/res/html/misc/welcome.html | 1 + 52 files changed, 139 insertions(+) create mode 100644 Base/res/html/misc/gifsuite.html create mode 100644 Base/res/html/misc/gifsuite_files/animated_interlaced_loop-0.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_interlaced_loop-1.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_interlaced_loop-2.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_interlaced_loop-3.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_interlaced_loop.gif create mode 100644 Base/res/html/misc/gifsuite_files/animated_loop-0.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_loop-1.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_loop-2.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_loop-3.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_loop.gif create mode 100644 Base/res/html/misc/gifsuite_files/animated_loop_variable_delay-0.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_loop_variable_delay-1.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_loop_variable_delay-2.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_loop_variable_delay-3.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_loop_variable_delay.gif create mode 100644 Base/res/html/misc/gifsuite_files/animated_noloop-0.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_noloop-1.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_noloop-2.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_noloop-3.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_noloop.gif create mode 100644 Base/res/html/misc/gifsuite_files/animated_transparent_frame_norestore_loop-0.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_transparent_frame_norestore_loop-1.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_transparent_frame_norestore_loop-2.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_transparent_frame_norestore_loop-3.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_transparent_frame_norestore_loop.gif create mode 100644 Base/res/html/misc/gifsuite_files/animated_transparent_frame_restorebackground_loop-0.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_transparent_frame_restorebackground_loop-1.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_transparent_frame_restorebackground_loop-2.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_transparent_frame_restorebackground_loop-3.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_transparent_frame_restorebackground_loop.gif create mode 100644 Base/res/html/misc/gifsuite_files/animated_transparent_frame_restoreprev_loop-0.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_transparent_frame_restoreprev_loop-1.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_transparent_frame_restoreprev_loop-2.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_transparent_frame_restoreprev_loop-3.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_transparent_frame_restoreprev_loop.gif create mode 100644 Base/res/html/misc/gifsuite_files/animated_transparent_loop-0.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_transparent_loop-1.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_transparent_loop-2.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_transparent_loop-3.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_transparent_loop.gif create mode 100644 Base/res/html/misc/gifsuite_files/animated_transparent_restoreprev_loop-0.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_transparent_restoreprev_loop-1.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_transparent_restoreprev_loop-2.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_transparent_restoreprev_loop-3.png create mode 100644 Base/res/html/misc/gifsuite_files/animated_transparent_restoreprev_loop.gif create mode 100644 Base/res/html/misc/gifsuite_files/bkgd.png create mode 100644 Base/res/html/misc/gifsuite_files/static_nontransparent.gif create mode 100644 Base/res/html/misc/gifsuite_files/static_nontransparent.png create mode 100644 Base/res/html/misc/gifsuite_files/static_transparent.gif create mode 100644 Base/res/html/misc/gifsuite_files/static_transparent.png diff --git a/Base/res/html/misc/gifsuite.html b/Base/res/html/misc/gifsuite.html new file mode 100644 index 0000000000..4122c22be0 --- /dev/null +++ b/Base/res/html/misc/gifsuite.html @@ -0,0 +1,138 @@ + + + + + +GIF Suite Image List + + + + + + + +

GIF Suite Image List

+ +

+ Test GIF images are displayed in the leftmost column. Where they contain multiple frames, + each frame is rendered as a reference PNG in subsequent columns, exactly as it should appear. + Any differences indicate a bug in the GIF decoder. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ImageFrame 1Frame 2Frame 3Frame 4Notes
N/AN/AN/AStatic gif with no animation, no transparency
Animated gif with 4 frames, no loop, no transparency
Animated gif with 4 frames, looping forever, no transparency
Interlaced gif with 4 frames, looping forever, no transparency
Animated gif with 4 frames, looping forever, no transparency, shorter delay between frames 2 and 3
N/AN/AN/AStatic transparent gif with no animation
Transparent gif with 4 frames, loops forever
Transparent gif with 4 frames, loops forever, restore previous
Transparent gif with 4 transparent frames, loops forever, no dispose
Transparent gif with 4 transparent frames, loops forever, restore background
Transparent gif with 4 transparent frames, loops forever, restore previous
+ + + diff --git a/Base/res/html/misc/gifsuite_files/animated_interlaced_loop-0.png b/Base/res/html/misc/gifsuite_files/animated_interlaced_loop-0.png new file mode 100644 index 0000000000000000000000000000000000000000..4a36664b902575c454362947af58c6266f0d801c GIT binary patch literal 789 zcmeAS@N?(olHy`uVBq!ia0y~yU`PRB4rT@h26vm(GzJC+mUKs7M+SzC{oH>NSs54@ z6p}rHd>I(3)EF2VS{N99F)%PRykKA`HDF+PmB7GYHG_dcykO3*KpO@I2G;f|Z+r%XIPamu|Z)80&*{(ZVe-Vr_q1_s6?Z+91l4pvzY1_lQ95>H=O_9q;2 z0*b;{H{^>jFfg9=ba4#Hxc7Dz=cE<|9@oH_NBc^)f46`2CCZpf!}~|D>0|qb^$*kq zgjy|1U+vfMOr0jKDmc}3-bs^(Y$2P}LbtBD!Qtzjww0H8;cNC=*DsVOb`&Z}`z9aI zS|a*L@#XGWTehU#QP%rg=I!)1RI=q;QMZ@cQRd zODfwZ8X0z+NiTX{wC(+BlQeGkl-iUo1HJ34#?Do;Pgd+J zy1F3Iu`qIT=ts9IxMBGFf7hU-?=jOkOlfIVzFc-bb;4Kn7Nn^s=5}6Hb>cV6=Sxj{Bo)`kpRty^G*LkIzVH4S))PDQ z1ee`!eR;>RYQl^>t!4T>FAI{ZzD`)loK`3FVBcYt6V{XNrbW$oDU)_iLqRyWapqsH z6C%HN&ie8B$MQ%2BR>TFsaLtz^>6#}mBDhqm?p;WH<9Vx2TEe9C9V-ADTyViR>?)F zi6yBFMg~R(x&{`y#s(pVW>&_=Rt9F;28LD!28X^(1SM01hTQy=%(O}r4W=LshL#Ww SCXJ>HAmHih=d#Wzp$P!J2~Dy9 literal 0 HcmV?d00001 diff --git a/Base/res/html/misc/gifsuite_files/animated_interlaced_loop-1.png b/Base/res/html/misc/gifsuite_files/animated_interlaced_loop-1.png new file mode 100644 index 0000000000000000000000000000000000000000..237b22cbe1c3bde89c98d15916f8ccba521c713a GIT binary patch literal 804 zcmeAS@N?(olHy`uVBq!ia0y~yU`PRB4rT@h26vm(GzJC+mUKs7M+SzC{oH>NSs54@ z6p}rHd>I(3)EF2VS{N99F)%PRykKA`HDF+PmB7GYHG_dcykO3*KpO@I2JZl$5ZC@a z{SyvOn0R91q)U^g+?_J@`P6A2rcM7gea7z@6An+9`eN#YBNHayn*4u3)$~u(C!L?v zzqfz#)ye()`lsBVGV%DtDfgyKdoykN_v!!t|Cc!YjE#YTficP3-9=({W~&?n0|R@B zr>`sf6An26Md7O(@NotpZ8QuNZ-%ieaZ$etY)ZfkhLUG1EYT^{;8UYK3$BAoVa z^F#N2o7OOKOgy(|wo=P3F9yY1Me`yxoxV(P@bFgnGR0wqArr^j)eKI%1szsQbXat? zU2)^Y9%rS^LLC>h8gqm=LWMliSteZIIIProt9ha;lcI9t8KDz*lY25+Y^qOl_W9^J z6|~4KPIs7NyFblgPNe;uonA`K!9slz$9h>e?)#x7b|fm)ggYs8Uz+2q@+FCmYii?8 zH*I-;qMP+4%d$?}z<+#)f+t_s@6nrBsbuun^dT&dx$*ZrFDpDci(8-Ju~?CM(4jj5+>A(9Xa&B|48|b|KD~LJ$12TbQZmKTU?SQ zih+SawZt`|BqgyV)hf9tHL)a>!N|bKK-a)R*VrJ$(9Fu%*vi06+rZGuz~IoAiJ(-A j(2$#-l9^VCqQMlT!O#+-!KBfY0R%i<{an^LB{Ts5DmGOE literal 0 HcmV?d00001 diff --git a/Base/res/html/misc/gifsuite_files/animated_interlaced_loop-2.png b/Base/res/html/misc/gifsuite_files/animated_interlaced_loop-2.png new file mode 100644 index 0000000000000000000000000000000000000000..ba73b8f7686ef001ee1c807b493a63dd955e5793 GIT binary patch literal 814 zcmeAS@N?(olHy`uVBq!ia0y~yU`PRB4rT@h26vm(GzJC+mUKs7M+SzC{oH>NSs54@ z6p}rHd>I(3)EF2VS{N99F)%PRykKA`HDF+PmB7GYHG_dcykO3*KpO@I2EPEG5ZC@a z{SyvOn0R91q)U^g+?_J@`P6A2rcM7gea7z@6An+9`eN#YBNHayn*4u3)$~u(C!L?v zzqfz#)ye()`lsBVGV%DtDfgyKdo!*5-0SJzr~m)||JaweD;O9U7?Zr+T_oS+ZS7!S zU|=ut^mS!_!XYQ1D13E8z6b*Y<6Tb|$B>MBZ*SesYc}9vd*Hw^5BjAclDO} zs;WEZ_}}`mUfWJoUFC>I>GN~-o`J7UUEyUg*}AeMGJtvQy92(>^8^M_$mCox;T)yE%mC`1oQ)@oX zVk|7v)@6P)Z>y0)-$J&cBb&wFofN#^`O%~2$36cmE$uNSs54@ z6p}rHd>I(3)EF2VS{N99F)%PRykKA`HDF+PmB7GYHG_dcykO3*KpO@IhQI)y5ZC@a z{SyvOn0R91q)U^g+?_J@`P6A2rcM7gea7z@6An+9`eN#YBNHayn*4u3)$~u(C!L?v zzqfz#)ye()`lsBVGV%DtDfgyKdo!*5-0SJzr+;|X^Z)<%wSyF4?@=LI`o`ipYg z*UGaDjQzsoBaQVLT5hUrQ{#TPj6vbd^(p1kx()6Na7eQpDrY$~l~v(S1Otb?4#PvP zMwiw4ZAYp$$p}eKZQ{`9c+%yt!$F~!Rbiprv+6JDNt3emd(LpQ=rYX|IPt=;DznA5 z`n02rWK7FZ!Lpt(#=>uZ+!zbpYM=j&l)Gf98tAaib>|9&*~0M)n{vWL7dPc-#jjF$ zsvWdaVRmiY+NLY(PXx1O2DN$W9jX_-xboy@@hb6@ISy_%Des!j9GdWzWs{Ly)Z_h& zKCb!b##mUUy_V@wU3RF0Ofy^IkV~ z6<1z8?{cZCNN{t1_lPz64!{5l*E!$tK_28#FA77BLgD?T>}eUV}lSw zGb>|bD+4oa14AnVgF{~?f>I_zLvDUbW?ChR22+p*LraJTlSWep5b$*Mb6Mw<&;$VT CCOC)y literal 0 HcmV?d00001 diff --git a/Base/res/html/misc/gifsuite_files/animated_interlaced_loop.gif b/Base/res/html/misc/gifsuite_files/animated_interlaced_loop.gif new file mode 100644 index 0000000000000000000000000000000000000000..36b4de1d55d8f3e69d2b0506609de4e77b21604e GIT binary patch literal 878 zcmZ?wbhEHbOkqf2_`<-@zo)-{Z-4*3{s{*sOgKDY!jTCRk58OeLrgr@fgr?ZdR`pQca$Hhuc{=`()MV89I&f3mQoFfcGE z{^#~{4GDI33~)8lGhk+9U|`Sz=>j>!f%Tt)LSIVeyo^=ra$fJ-;Gr@h^?pU4GpFEx zhhQgn9jShgXe9|_mH8Jkt{jkIU2fC zdyh7>*0619VBdJISxoe&&l!&Ai=6xNRkj6ieDZM?XZ`1$=E%Xaz)O>P^_%L*Bl4=% zCb>_lzx6%dQ}+DQ+U(7h0nH@je%?o{kOW z+z_W&xHXk2DsN3{B2Reg*3j7aR@1OZ>1i2{IyL-+m>6K`Nr#Jpi$RV-j^V)n1yu|T z3`{aD{VPwusYl{MR{UR)h&Q3^ovpKRoLJnSkG7YXFEUeV+gT literal 0 HcmV?d00001 diff --git a/Base/res/html/misc/gifsuite_files/animated_loop-0.png b/Base/res/html/misc/gifsuite_files/animated_loop-0.png new file mode 100644 index 0000000000000000000000000000000000000000..527f98e38d4cc324690f047db857fbf98c064bb9 GIT binary patch literal 789 zcmeAS@N?(olHy`uVBq!ia0y~yU`PRB4rT@h26vm(GzJC+mUKs7M+SzC{oH>NSs54@ z6p}rHd>I(3)EF2VS{N99F)%PRykKA`HDF+PmB7GYHG_dcykO3*KpO@I2G;f|Z+r%XIPamu|Z)80&*{(ZVe-Vr_q1_s6?Z+91l4pvzY1_lQ95>H=O_9q;2 zg34+ezAtWKU|>A!>EalYaqsOc&Pgo_Jg$K;kM@;p|8D>4OO!E}hWC$P)5rD=>mR5K z2(?<2zS^(hnL15eRdA~7yptvm*+Mp{g>GGQgTvQ5Z7VPH!q@D#u3som>?l-{_Dw#Z zwM6uh;>+E$wrokeqpbJ!*2==!CNGFlE#Fy-Tm*? zey%*bR_Ji~(Vse8D$&kP+E#nbO5+4sgVrc|i+FH)OwL{ON7h5ee_DKpp2s`~Be|k7 zN58}qwM;uD4a;qoL^WQCoxmj&%cnrB&zG9^NGh(6KVvO-X`+Daec$~vtS5Hp z2`;)-a{D}&{JF-?r$Zz9vX50u1IOI#yLQW8s2t&)pU z6H8JVj0}tnbPX(YjSWH!&8&<~t&ANSs54@ z6p}rHd>I(3)EF2VS{N99F)%PRykKA`HDF+PmB7GYHG_dcykO3*KpO@I2JZl$5ZC@a z{SyvOn0R91q)U^g+?_J@`P6A2rcM7gea7z@6An+9`eN#YBNHayn*4u3)$~u(C!L?v zzqfz#)ye()`lsBVGV%DtDfgyKdoykN_v!!t|Cc!YjE#YTficP3-9=({W~&?n0|R@B zr>`sf6An2+Wwj087dJ65FkbU?aSX}0_x4t1UbBG!YXbXb9`EMHmOKBKz3ul3-P3&E zXX&(Z2D^hdZd3%kIyLqGr0Auum%Z&+kv%&q+}z~C>&81gyV^M)yFB!HyfC}gML6x< z=7;Y4Hmzaen0Ri_Y^9c6UJQ!2isnUXI(?bo;Nh+CWs1WJLne;5s~Mbj3p%Wr=&egN6Dcj`gx`-1kFE>_}9o33pQHzBI>I%CZ|{KSc0T~bn~L_W6EdjBS@itUJP zcB+Gnv+q;!t&eVU_ZJ)~PpV;;-uGVEv{~@|^l6OB$J$r0X8qV-ca_W4Dc#~kq`b{% zqa9QKr8;pGgm%uoldq86EwSO&asGCB0p+Wb4m}%6;vYojsO)B1RWtv3io~fmu5N$U z{7dhcs!^S{_}rZOq?P|T7yYs{)t5c_a^vrL#+!{6Tc=O||DsxF_4yY|UhxUclnpjl z+i$dUZ~S}X)6w5Q@4nHvduH(Ojn036BuuCmJ96lM|B><=|G(`hdg@}w=q!5ewzwoq z6axc;YKdz^NlIc#s#S7PYGO$$gOP!efv$mtuCYOgp_!Gjsg<#Xwt=CQfq`Ju+&?H9 da`RI%(<*UmNMKiWU|?Wi@O1TaS?83{1ON}WRe}Hj literal 0 HcmV?d00001 diff --git a/Base/res/html/misc/gifsuite_files/animated_loop-2.png b/Base/res/html/misc/gifsuite_files/animated_loop-2.png new file mode 100644 index 0000000000000000000000000000000000000000..324691189e33087c4b48c4548a20dc20bd37b1e8 GIT binary patch literal 814 zcmeAS@N?(olHy`uVBq!ia0y~yU`PRB4rT@h26vm(GzJC+mUKs7M+SzC{oH>NSs54@ z6p}rHd>I(3)EF2VS{N99F)%PRykKA`HDF+PmB7GYHG_dcykO3*KpO@I2EPEG5ZC@a z{SyvOn0R91q)U^g+?_J@`P6A2rcM7gea7z@6An+9`eN#YBNHayn*4u3)$~u(C!L?v zzqfz#)ye()`lsBVGV%DtDfgyKdo!*5-0SJzr~m)||JaweD;O9U7?Zr+T_oS+ZS7!S zU|=ut^mS!_!XYQ9thV9%;wA$au2ZbOU{r2& zS?%9;#LY-nXy()w4jrKrT8$2xjV56XoV^D3m)@V~czvG4OjUsmLMK!jd*l``cRR3o zyUdA+2VEOv7>{R23Z$Q3FDa0It^D5nr;2lfh1i}%Ole}Z-1Bj&&WXg(i#jJ3eiG#l z+N;#YYWe1Kme`Uy*D|ps2Yn{Tu>8|H6g>H_xZCs-Hi9!hDxKGxxO~HjDy2M>dPUJ1Ka-^P@-4k9+=CTzV?*Z_zPKs_mHNDfs{P`ltq@ zg~l>->tDWSIlt$PU)me9mX@%o+?{jptamvkWq2Y>-d?6|g2c*m3`aS9$FG zLDO%W5}rc=Wv7iErGK?|)^WeNq1USVZ{N~i>LOQ)!ag8WRNi0dVN-j!GEJNSs54@ z6p}rHd>I(3)EF2VS{N99F)%PRykKA`HDF+PmB7GYHG_dcykO3*KpO@IhQI)y5ZC@a z{SyvOn0R91q)U^g+?_J@`P6A2rcM7gea7z@6An+9`eN#YBNHayn*4u3)$~u(C!L?v zzqfz#)ye()`lsBVGV%DtDfgyKdo!*5-0SJzr+;|X^Z)<r=|7bsO9l;E-lHRL*i}Dyzbu2nG&&9fpTo zjV`P8+m2Lik`a=e+QgyH@ubUPhl4^dtHMILXVqWQlO|>B_nhHq(Pf$`aN>nwRc4EA z^=U^L$(WX-f@M8njD_F+xG@&G)jt0lDR;?IHPB(3>&_JlvxVaqHsyqgE^f-vieIJh zR6A&;!tC0(wM|#np9p5n3~KY#J5(=vaplR+;#J})a~#}kQr7hMkDuKrVSGH2Pex?R@oMW2JyZ=1*?b_^W4E4}!f%s%#} zDz3bG-sMtNk=`T|t<8c__s%E(JYl77&d{=kQQ@`qY{nC}W@Yx6r{Dko@u0^&oetOk zeMkJS?)Fi6yBFMg~R(x&{`y#s(pV wW>&_gR>l_E28LD!27*y@|Db5d%}>cptHiA#fnC*sfq{X+)78&qol`;+0J^g|2LJ#7 literal 0 HcmV?d00001 diff --git a/Base/res/html/misc/gifsuite_files/animated_loop.gif b/Base/res/html/misc/gifsuite_files/animated_loop.gif new file mode 100644 index 0000000000000000000000000000000000000000..5012b9c5bc2411932897298c9aa28431877487a2 GIT binary patch literal 873 zcmZ?wbhEHbOkqf2_`<-@zo)-{Z-4*3{s{*sOgKDY!jTCRk58OeLrgr@fgr?ZdR`pQca$Hhuc{=`()MV89I&f3mQoFfcGE z{^#~{4GDI33~)8lGhk+9U|`Sz=>j=}f%Tt)LSIVeyo^=ra$fH%&^cd{d%t4c`&Zb68Mfm(ij0j_`x6XQ98WNDcWrCHQD{UCgq5*_o*@QO`cuK*D{@fZO-CSw&@*9R%UUw z@~&E+$eYHxXWSdv19yB>&~3nWWVC#nKibHu3cMZ z&2;<0A&XfLuJKv1KYcLGoN?l-iy|kDuYS0A!{q+Aho<$vZ*yg^{0PsR$IZfWP;rK% z`ogW8MqCyw-`U(|bzT!Ya)5)6jj`|csU0iWKZ)Ck#s2d$YX0D~)Kr`~#_jMSrMW)I zZ^9<*;e4IK#b#4)n6Xi3g>Jfzio{;kg|4kjw`pu?sLIv~jR;%6s%VvIXsejl?!K&3 zi&ot5^ay9L-JPk?JvWE(r%R&ox*1m&4_x)_)tO>wu*FgQpBnp_>ydMKc9cCo#_{1xLF;A1SO1P? zH{ZEeZ1v@BX{~egojjWa=c#j?;>5bN=*rPpc#!ja*^o-BNI+-uFQ7l$I zW~o#@g>$ibfQo|P8kYM<7S{H>TKpk6Z^A#(qJlDSxgCGYnWVPuP)$_ejpkT(LZVl< z!db}M<9=0pAX*}vs(UV|efF&gzE(R_JIR-g~hW`ty7#J9sWLo-H zo_@=}c+Qqv-J9?2`OV+<$Ya{G&SkGoZOdjvXai}{V9;P_Xg~KFq)i>Sws+jeKlxn$ b*8BX|Ib~La2{sHi5Q{%N>j9a7-(qV3O4W7A literal 0 HcmV?d00001 diff --git a/Base/res/html/misc/gifsuite_files/animated_loop_variable_delay-0.png b/Base/res/html/misc/gifsuite_files/animated_loop_variable_delay-0.png new file mode 100644 index 0000000000000000000000000000000000000000..527f98e38d4cc324690f047db857fbf98c064bb9 GIT binary patch literal 789 zcmeAS@N?(olHy`uVBq!ia0y~yU`PRB4rT@h26vm(GzJC+mUKs7M+SzC{oH>NSs54@ z6p}rHd>I(3)EF2VS{N99F)%PRykKA`HDF+PmB7GYHG_dcykO3*KpO@I2G;f|Z+r%XIPamu|Z)80&*{(ZVe-Vr_q1_s6?Z+91l4pvzY1_lQ95>H=O_9q;2 zg34+ezAtWKU|>A!>EalYaqsOc&Pgo_Jg$K;kM@;p|8D>4OO!E}hWC$P)5rD=>mR5K z2(?<2zS^(hnL15eRdA~7yptvm*+Mp{g>GGQgTvQ5Z7VPH!q@D#u3som>?l-{_Dw#Z zwM6uh;>+E$wrokeqpbJ!*2==!CNGFlE#Fy-Tm*? zey%*bR_Ji~(Vse8D$&kP+E#nbO5+4sgVrc|i+FH)OwL{ON7h5ee_DKpp2s`~Be|k7 zN58}qwM;uD4a;qoL^WQCoxmj&%cnrB&zG9^NGh(6KVvO-X`+Daec$~vtS5Hp z2`;)-a{D}&{JF-?r$Zz9vX50u1IOI#yLQW8s2t&)pU z6H8JVj0}tnbPX(YjSWH!&8&<~t&ANSs54@ z6p}rHd>I(3)EF2VS{N99F)%PRykKA`HDF+PmB7GYHG_dcykO3*KpO@I2JZl$5ZC@a z{SyvOn0R91q)U^g+?_J@`P6A2rcM7gea7z@6An+9`eN#YBNHayn*4u3)$~u(C!L?v zzqfz#)ye()`lsBVGV%DtDfgyKdoykN_v!!t|Cc!YjE#YTficP3-9=({W~&?n0|R@B zr>`sf6An2+Wwj087dJ65FkbU?aSX}0_x4t1UbBG!YXbXb9`EMHmOKBKz3ul3-P3&E zXX&(Z2D^hdZd3%kIyLqGr0Auum%Z&+kv%&q+}z~C>&81gyV^M)yFB!HyfC}gML6x< z=7;Y4Hmzaen0Ri_Y^9c6UJQ!2isnUXI(?bo;Nh+CWs1WJLne;5s~Mbj3p%Wr=&egN6Dcj`gx`-1kFE>_}9o33pQHzBI>I%CZ|{KSc0T~bn~L_W6EdjBS@itUJP zcB+Gnv+q;!t&eVU_ZJ)~PpV;;-uGVEv{~@|^l6OB$J$r0X8qV-ca_W4Dc#~kq`b{% zqa9QKr8;pGgm%uoldq86EwSO&asGCB0p+Wb4m}%6;vYojsO)B1RWtv3io~fmu5N$U z{7dhcs!^S{_}rZOq?P|T7yYs{)t5c_a^vrL#+!{6Tc=O||DsxF_4yY|UhxUclnpjl z+i$dUZ~S}X)6w5Q@4nHvduH(Ojn036BuuCmJ96lM|B><=|G(`hdg@}w=q!5ewzwoq z6axc;YKdz^NlIc#s#S7PYGO$$gOP!efv$mtuCYOgp_!Gjsg<#Xwt=CQfq`Ju+&?H9 da`RI%(<*UmNMKiWU|?Wi@O1TaS?83{1ON}WRe}Hj literal 0 HcmV?d00001 diff --git a/Base/res/html/misc/gifsuite_files/animated_loop_variable_delay-2.png b/Base/res/html/misc/gifsuite_files/animated_loop_variable_delay-2.png new file mode 100644 index 0000000000000000000000000000000000000000..324691189e33087c4b48c4548a20dc20bd37b1e8 GIT binary patch literal 814 zcmeAS@N?(olHy`uVBq!ia0y~yU`PRB4rT@h26vm(GzJC+mUKs7M+SzC{oH>NSs54@ z6p}rHd>I(3)EF2VS{N99F)%PRykKA`HDF+PmB7GYHG_dcykO3*KpO@I2EPEG5ZC@a z{SyvOn0R91q)U^g+?_J@`P6A2rcM7gea7z@6An+9`eN#YBNHayn*4u3)$~u(C!L?v zzqfz#)ye()`lsBVGV%DtDfgyKdo!*5-0SJzr~m)||JaweD;O9U7?Zr+T_oS+ZS7!S zU|=ut^mS!_!XYQ9thV9%;wA$au2ZbOU{r2& zS?%9;#LY-nXy()w4jrKrT8$2xjV56XoV^D3m)@V~czvG4OjUsmLMK!jd*l``cRR3o zyUdA+2VEOv7>{R23Z$Q3FDa0It^D5nr;2lfh1i}%Ole}Z-1Bj&&WXg(i#jJ3eiG#l z+N;#YYWe1Kme`Uy*D|ps2Yn{Tu>8|H6g>H_xZCs-Hi9!hDxKGxxO~HjDy2M>dPUJ1Ka-^P@-4k9+=CTzV?*Z_zPKs_mHNDfs{P`ltq@ zg~l>->tDWSIlt$PU)me9mX@%o+?{jptamvkWq2Y>-d?6|g2c*m3`aS9$FG zLDO%W5}rc=Wv7iErGK?|)^WeNq1USVZ{N~i>LOQ)!ag8WRNi0dVN-j!GEJNSs54@ z6p}rHd>I(3)EF2VS{N99F)%PRykKA`HDF+PmB7GYHG_dcykO3*KpO@IhQI)y5ZC@a z{SyvOn0R91q)U^g+?_J@`P6A2rcM7gea7z@6An+9`eN#YBNHayn*4u3)$~u(C!L?v zzqfz#)ye()`lsBVGV%DtDfgyKdo!*5-0SJzr+;|X^Z)<r=|7bsO9l;E-lHRL*i}Dyzbu2nG&&9fpTo zjV`P8+m2Lik`a=e+QgyH@ubUPhl4^dtHMILXVqWQlO|>B_nhHq(Pf$`aN>nwRc4EA z^=U^L$(WX-f@M8njD_F+xG@&G)jt0lDR;?IHPB(3>&_JlvxVaqHsyqgE^f-vieIJh zR6A&;!tC0(wM|#np9p5n3~KY#J5(=vaplR+;#J})a~#}kQr7hMkDuKrVSGH2Pex?R@oMW2JyZ=1*?b_^W4E4}!f%s%#} zDz3bG-sMtNk=`T|t<8c__s%E(JYl77&d{=kQQ@`qY{nC}W@Yx6r{Dko@u0^&oetOk zeMkJS?)Fi6yBFMg~R(x&{`y#s(pV wW>&_gR>l_E28LD!27*y@|Db5d%}>cptHiA#fnC*sfq{X+)78&qol`;+0J^g|2LJ#7 literal 0 HcmV?d00001 diff --git a/Base/res/html/misc/gifsuite_files/animated_loop_variable_delay.gif b/Base/res/html/misc/gifsuite_files/animated_loop_variable_delay.gif new file mode 100644 index 0000000000000000000000000000000000000000..2ccda95c463a1b5b75032ee94a077b43ca627fd0 GIT binary patch literal 873 zcmZ?wbhEHbOkqf2_`<-@zo)-{Z-4*3{s{*sOgKDY!jTCRk58OeLrgr@fgr?ZdR`pQca$Hhuc{=`()MV89I&f3mQoFfcGE z{^#~{4GDI33~)8lGhk+9U|`Sz=>j=}f%Tt)LSIVeyo^=ra$fH%&^cd{d%t4c`&Zb68Mfm(ij0j_`x6XQ98WNDcWrCHQD{UCgq5*_o*@QO`cuK*D{@fZO-CSw&@*9R%UUw z@~&E+$eYHxXWSdv19yB>&~3nWWVC#nKibHu3cMZ z&2;<0A&XfLuJKv1KYcLGoN?l-iy|kDuYS0A!{q+Aho<$vZ*yg^{0PsR$IZfWP;rK% z`ogW8MqCyw-`U(|bzT!Ya)5)6jj`|csU0iWKZ)Ck#s2d$YX0D~)Kr`~#_jMSrMW)I zZ^9<*;e4IK#b#4)n6Xi3g>Jfzio{;kg|4kjw`pu?sLIv~jR;%6s%VvIXsejl?!K&3 zi&ot5^ay9L-JPk?JvWE(r%R&ox*1m&4_x)_)tO>wu*FgQpBnp_>ydMKc9cCo#_{1xLF;A1SO1P? zH{ZEeZ1v@BX{~egojjWa=c#j?;>5bN=*rPpc#!ja*^o-BNI+-uFQ7l$I zW~o#@g>$ibfQo|P8kYM<7S{H>TKpk6Z^A#(qJlDSxgCGYnWVPuP)$_ejpkT(LZVl< z!db}M<9=0pAX*}vs(UV|efF&gzE(R_JIR-g~hW`ty7#J9sWLo-H zo_@=}c+Qqv-J9?2`OV+<$Ya{G&SkGoZOdi^YvTeXH;@($1`URW_H(a6+SGAtd&hnJ ilh5^Uz0ZH0Q)UI507}C;HVifpi$6T;0hxf`Vru{)S#@s! literal 0 HcmV?d00001 diff --git a/Base/res/html/misc/gifsuite_files/animated_noloop-0.png b/Base/res/html/misc/gifsuite_files/animated_noloop-0.png new file mode 100644 index 0000000000000000000000000000000000000000..cf961f07e91e33b7376dcf3139effc8e74e295ad GIT binary patch literal 789 zcmeAS@N?(olHy`uVBq!ia0y~yU`PRB4rT@h26vm(GzJC+mUKs7M+SzC{oH>NSs54@ z6p}rHd>I(3)EF2VS{N99F)%PRykKA`HDF+PmB7GYHG_dcykO3*KpO@I2G;f|Z+r%XIPamu|Z)80&*{(ZVe-Vr_q1_s6?Z+91l4pvzY1_lQ95>H=O_9q;2 zg379z|2|nTFfg9=ba4#Hxc7Dz=cE<|9@oH_NBc^)f46`2CCZpf!}~|D>0|qb^$*kq zgjy|1U+vfMOr0jKDmc}3-bs^(Y$2P}LbtBD!Qtzjww0H8;cNC=*DsVOb`&Z}`z9aI zS|a*L@#XGWTehU#QP%rg=I!)1RI=q;QMZ@cQRd zODfwZ8X0z+NiTX{wC(+BlQeGkl-iUo1HJ34#?Do;Pgd+J zy1F3Iu`qIT=ts9IxMBGFf7hU-?=jOkOlfIVzFc-bb;4Kn7Nn^s=5}6Hb>cV6=Sxj{Bo)`kpRty^G*LkIzVH4S))PDQ z1ee`!eR;>RYQl^>t!4T>FAI{ZzD`)loK`3FVBcYt6V{XNrbW$oDU)_iLqRyWapqsH z6C%HN&ie8B$MQ%2BR>TFsaLtz^>6#}mBDhqm?p;WH<9Vx2TEe9C9V-ADTyViR>?)F zi6yBFMg~R(x&{`y#s(pVW>&_gR>tPq28LD!2G51wiZU=TAT;FWr(~v8;?^+DKXfGn P0|SGntDnm{r-UW|jrUH$ literal 0 HcmV?d00001 diff --git a/Base/res/html/misc/gifsuite_files/animated_noloop-1.png b/Base/res/html/misc/gifsuite_files/animated_noloop-1.png new file mode 100644 index 0000000000000000000000000000000000000000..23229c8d16b47cd80af1af36af12da03889c4910 GIT binary patch literal 804 zcmeAS@N?(olHy`uVBq!ia0y~yU`PRB4rT@h26vm(GzJC+mUKs7M+SzC{oH>NSs54@ z6p}rHd>I(3)EF2VS{N99F)%PRykKA`HDF+PmB7GYHG_dcykO3*KpO@I2JZl$5ZC@a z{SyvOn0R91q)U^g+?_J@`P6A2rcM7gea7z@6An+9`eN#YBNHayn*4u3)$~u(C!L?v zzqfz#)ye()`lsBVGV%DtDfgyKdoykN_v!!t|Cc!YjE#YTficP3-9=({W~&?n0|R@B zr>`sf6An2+WmV08pDY*{7_WJ{IEG~0dwVN0uh~F=HGzFIk9Tup%bowr-u8Qi?rFa7 zvvgWHgWbU!H!1>NotpZ8QuNZ-%ieaZ$etY)ZfkhLUG1EYT^{;8UYK3$BAoVa z^F#N2o7OOKOgy(|wo=P3F9yY1Me`yxoxV(P@bFgnGR0wqArr^j)eKI%1szsQbXat? zU2)^Y9%rS^LLC>h8gqm=LWMliSteZIIIProt9ha;lcI9t8KDz*lY25+Y^qOl_W9^J z6|~4KPIs7NyFblgPNe;uonA`K!9slz$9h>e?)#x7b|fm)ggYs8Uz+2q@+FCmYii?8 zH*I-;qMP+4%d$?}z<+#)f+t_s@6nrBsbuun^dT&dx$*ZrFDpDci(8-Ju~?CM(4jj5+>A(9Xa&B|48|b|KD~LJ$12TbQZmKTU?SQ zih+SawZt`|BqgyV)hf9tHL)a>!N|bKK-a)R*VrJ$(9Fu%)XLag+rZGuz~H&iTTv7Z dx%nxXX_dG&O!E(2$-uzC;OXk;vd$@?2>||MRuTXJ literal 0 HcmV?d00001 diff --git a/Base/res/html/misc/gifsuite_files/animated_noloop-2.png b/Base/res/html/misc/gifsuite_files/animated_noloop-2.png new file mode 100644 index 0000000000000000000000000000000000000000..d5de77563577508cc5b48938141592b106dbe175 GIT binary patch literal 814 zcmeAS@N?(olHy`uVBq!ia0y~yU`PRB4rT@h26vm(GzJC+mUKs7M+SzC{oH>NSs54@ z6p}rHd>I(3)EF2VS{N99F)%PRykKA`HDF+PmB7GYHG_dcykO3*KpO@I2EPEG5ZC@a z{SyvOn0R91q)U^g+?_J@`P6A2rcM7gea7z@6An+9`eN#YBNHayn*4u3)$~u(C!L?v zzqfz#)ye()`lsBVGV%DtDfgyKdo!*5-0SJzr~m)||JaweD;O9U7?Zr+T_oS+ZS7!S zU|=ut^mS!_!XYQ9tg89%lLZ3<<6Tb|$B>MBZ*SesYc}9vd*Hw^5BjAclDO} zs;WEZ_}}`mUfWJoUFC>I>GN~-o`J7UUEyUg*}AeMGJtvQy92(>^8^M_$mCox;T)yE%mC`1oQ)@oX zVk|7v)@6P)Z>y0)-$J&cBb&wFofN#^`O%~2$36cmE$uNSs54@ z6p}rHd>I(3)EF2VS{N99F)%PRykKA`HDF+PmB7GYHG_dcykO3*KpO@IhQI)y5ZC@a z{SyvOn0R91q)U^g+?_J@`P6A2rcM7gea7z@6An+9`eN#YBNHayn*4u3)$~u(C!L?v zzqfz#)ye()`lsBVGV%DtDfgyKdo!*5-0SJzr+;|X^Z)<Ae1p@=)7Ec$)kc@k8Z+R9q8wjvoFiXm4YdGLM=Xbn` z&L%@Coq+HDp@-skSExoQi(Q;){9kqYp(&wv4T^)qmul)=a>%wSyF4?@=LI`o`ipYg z*UGaDjQzsoBaQVLT5hUrQ{#TPj6vbd^(p1kx()6Na7eQpDrY$~l~v(S1Otb?4#PvP zMwiw4ZAYp$$p}eKZQ{`9c+%yt!$F~!Rbiprv+6JDNt3emd(LpQ=rYX|IPt=;DznA5 z`n02rWK7FZ!Lpt(#=>uZ+!zbpYM=j&l)Gf98tAaib>|9&*~0M)n{vWL7dPc-#jjF$ zsvWdaVRmiY+NLY(PXx1O2DN$W9jX_-xboy@@hb6@ISy_%Des!j9GdWzWs{Ly)Z_h& zKCb!b##mUUy_V@wU3RF0Ofy^IkV~ z6<1z8?{cZCNN{t1_lPz64!{5l*E!$tK_28#FA77BLgD?T>}eUV}lSw wGb>|LD`RtQ14AnVgXcnTMNu^5=BH$)RpQn#%|CP{0|Nttr>mdKI;Vst0J-KlmjD0& literal 0 HcmV?d00001 diff --git a/Base/res/html/misc/gifsuite_files/animated_noloop.gif b/Base/res/html/misc/gifsuite_files/animated_noloop.gif new file mode 100644 index 0000000000000000000000000000000000000000..034a5cbdae9624b3fb1ff8ba0371033eff8aca71 GIT binary patch literal 854 zcmZ?wbhEHbOkqf2_`<-@zo)-{Z-4*3{s{*sOgKDY!jTCRk58OeLrgr@fgr?ZdR`pQca$Hhuc{=`()MV89I&f3mQoFfcIa zfRupjWMKWLpwO3+IWJ??x}4Yh3Utnw|{tfwC=X9unU8ou*SQFaxSJCJx0#P&T`J` zR!w&Qu1Pr}?0srXe3NIF^0iE7V4JhJlx=#)l9gGUt-Pz&C-SB-@^9D{&)@69B)ENF zfZ%*5#=ZOZ3+{5*dh8g#)4DTfHrcPZcxH|5qHEWdSu@>!aL8iTgKK`xy|GiRLm z>Y~U=QeQL)F_D|w=VzK|cjG8|u}NSs54@ z6p}rHd>I(3)EF2VS{N99F)%PRykKA`HDF+PmB7GYHG_dcykO3*KpO@I2DSj75LX5U zhWIHY2H?DT_=4QFud-FuDQow|5 zhd<2!$fVa`{-5Q|;+s!yx|o&T+Pdh9UO`S|Tn0buHqKmQ*R_^r0X0)a%&&SHb2ljF z1Z8L_vdIK;bI&{E{V?!R;u4XQp_i8IoTT_uI5NmW@ZpXJ{ZgB!rN5l_yY{2~`u!8t zuIjJ#C~f;_aa&3nGx6-98?!~>oCU4bzy=_J2VWug29lmkibng16RNeo^ z+x7ge@*0Mh4Uei=!uFhGU|>)!ag8WRNi0dVN-j!GEJE)e-c?47#I|i zJ%W507^>757#dm_7=AG@Ff_biU???UV0e|lz+g3lfkC`r&aOZk1_lP60G|+71_p-y zJ^lX|RQ><||MA_=-V6*3j3q&S!3+-1Zlr-YN#5=*%z`{VpBNYz*h@TpUD=;-$O$T| zZTP;piGhKU&(p;*#N+teYmR(}6a-iUvJM@yo&G}8f{A-sx7@oc>g4GDsbmzRbF2szN!#?E0EgbB?KJcUwGPl;ZnXP5b7S#_9my zx(Fk_OJ8g6b{0PN4oi{|JHfO>@LXZ5L|BfPRWGmYqDaFvH~1Ly>`gE7N{ZE7Q#8{r za=V||qq|(GL_mW{W>Lby(=yUQ1`iVh6V6@dX9{`Af6Afj=jnfsUs_x=?_T8crAy^N z8Fy*HGQ}%lrQRL9oztdl%nd$u<758JZZ{W!+=GJWPP4doFm`c76>!gO5IgnGH%~%p zx|12--8*+SY~kFh;w#ntBuXp4>y-79Ph~%MRWWsJ(%Jr?T%VhPfkCyzHKHUXu_V!lvNA9* zC?tCX`7$t6sWC7#v@kIIVqjosc)`F>YQVtoDuIE)Y6b&?c)^@qfi?^b4EzB;A+8Jz z4E=lh|1YR&Kll3o|Njp<;@cS*7#K@}{DK)Ap4~_Tagw~aT5arqm!qLV@Sl|w>P5m4mt3&Ch}{4P?Xj<%r)Wr{_WFNw6uKuF{yKf z*2Cv@zs_^Sab0}=?-kd(=?oEl#;wPn3N;3-{kmFkn&s7>0_OXblI0e~ElTTLAvt4W zL7M1A<2mXZ%3hwn)#JaRdBevkt2=(oG@bY}k5lQA@f}5_+QpM!Pwtp&xm8eg@uX6h zlNs|*yKRwd%~8&6JMLkrz57k7HOGRtM$;Le+c-`VIWyBuqJQUP`N?VyZ3;d=_D?wZ zH%2Vz5zAwicfov$lXt)7U@8yyR@1*ER3X^vMnK^iaK^!WmAvF?1$lx(qAw<(o6PA@7N@H&BN3E z4Nvg3FD-_>yQcS*^s1I5b9?<&zh}Jf#^=>cZ-2af6xsFv@AEak+4ldHo!n$_@CE|| zgKCLuL`h0wNvc(HQEFmIDua=Mk%6v(g|4wdh@qL4v8k1@g|>mAm4Sg^)Z9NP8glbf aGSez?Ye-;Mbzop%VDNPHb6Mw<&;$T~f$jVN literal 0 HcmV?d00001 diff --git a/Base/res/html/misc/gifsuite_files/animated_transparent_frame_norestore_loop-3.png b/Base/res/html/misc/gifsuite_files/animated_transparent_frame_norestore_loop-3.png new file mode 100644 index 0000000000000000000000000000000000000000..f530800d96aa823a0839b17019168e1f74bcda01 GIT binary patch literal 653 zcmeAS@N?(olHy`uVBq!ia0y~yU`PRB7G?$phNd$e=?n}EEa{HEjtmSN`?>!lvNA9* zC?tCX`7$t6sWC7#v@kIIVqjosc)`F>YQVtoDuIE)Y6b&?c)^@qfi?^b3_<}uA+8Jz z4E=lh|1YR&Kll2>v!4I||0}%wV8Ot^z*rLG7tG-B>_!@hljQC0!ulis<#7fE2KEw9 zUsv`g9CCunY8$>UZen0y%=UC~42d}W_J(88Ap@S)#F@e#PndEo9FNB|9Q79Ks592<{lNYA^ICiL}8 zs%)Z>j;69t+wT~yjpq!O^sO;oF=5K3&5nn*-YNBe{PMKcC$Z*>9Dy6Ng$|pgN?tUb zEF)>8wa_PR;yfcxleB3Qr#v~n=S0GtmW-X+OWQq8_~I6VHL!2URoEA23{sX?t*vp~CpY#0PyZBw5x^ zY%$_JQta-snDgEXrkMYo-ph2i{aM8zUAKFN_qYB3=alW=Q)t0+D*1f}0|SFRdP{kVo554k%5tcu7QQFu|bHTnU%4rm9d4kfuWUwfne0!KPVb<^HVa@DsgK_ UU{`fuU|?YIboFyt=akR{086<3{{R30 literal 0 HcmV?d00001 diff --git a/Base/res/html/misc/gifsuite_files/animated_transparent_frame_norestore_loop.gif b/Base/res/html/misc/gifsuite_files/animated_transparent_frame_norestore_loop.gif new file mode 100644 index 0000000000000000000000000000000000000000..6d68c1219cfde7aba849f1d02021af26bca2559c GIT binary patch literal 685 zcmZ?wbhEHbOkqf2_`tx>zo(ypfkE*n3u_7kBZK09Za>$MU}whwS0gK{VPwuYnJYbx%!5ORd%n5Z*EKV+K|<; zNABiM<(12`t^1bC7d&xa>$!j1{;kVXw3m!AJ%r)(=}MNZqBYG1(6e){cd_5DW7gEpTg_4QRMiWrS_RdqJ1kn zjhCOBYg7H}52uMMBRouXxEQz?_`!NsFg0 z6hXwAjtGMYg9d{JLqq$y*B~3xKsLPPU(B?Hsk8a6nK@tCJ;7;7Y0E@btqS6H{_y6^ zxAf!Qb^d$$eth+CTCgy~||GdBf>dMqA&PFNSs54@ z6p}rHd>I(3)EF2VS{N99F)%PRykKA`HDF+PmB7GYHG_dcykO3*KpO@I2DSj75LX5U zhWIHY2H?DT_=4QFud-FuDQow|5 zhd<2!$fVa`{-5Q|;+s!yx|o&T+Pdh9UO`S|Tn0buHqKmQ*R_^r0X0)a%&&SHb2ljF z1Z8L_vdIK;bI&{E{V?!R;u4XQp_i8IoTT_uI5NmW@ZpXJ{ZgB!rN5l_yY{2~`u!8t zuIjJ#C~f;_aa&3nGx6-98?!~>oCU4bzy=_J2VWug29lmkibng16RNeo^ z+x7ge@*0Mh4Uei=!uFhGU|>)!ag8WRNi0dVN-j!GEJE)e-c?47#I|i zJ%W507^>757#dm_7=AG@Ff_biU???UV0e|lz+g3lfkC`r&aOZk1_lP60G|+71_p-y zJ^lX|RQ><||MA_=-V6*3j3q&S!3+-1Zlr-YN#5=*%z`{VpBNYz*h@TpUD=;-$O$T| zZTP;piGhKU&(p;*#N+teYmR(}6a-iUvJM@yo&G}8f{A-sx7@oc>g4GDsbmzRbF2szN!#?E0EgbB?KJcUwGPl;ZnXP5b7S#_9my zx(Fk_OJ8g6b{0PN4oi{|JHfO>@LXZ5L|BfPRWGmYqDaFvH~1Ly>`gE7N{ZE7Q#8{r za=V||qq|(GL_mW{W>Lby(=yUQ1`iVh6V6@dX9{`Af6Afj=jnfsUs_x=?_T8crAy^N z8Fy*HGQ}%lrQRL9oztdl%nd$u<758JZZ{W!+=GJWPP4doFm`c76>!gO5IgnGH%~%p zx|12--8*+SY~kFh;w#ntBuXp4>y-79Ph~%MRWWsJ(%Jr?T%VhPfkCyzHKHUXu_V!lvNA9* zC?tCX`7$t6sWC7#v@kIIVqjosc)`F>YQVtoDuIE)Y6b&?c)^@qfi?^b3_<}uA+8Jz z4E=lh|1YTO-_zfI?)Crw|GjTn*)lLNFqZ`R1v4-({3<(gkAZ=KG0EHAh4n}N%i|0T z4D2PIzOL*~IOGJC)i!)z+{D1Z80YEY7!q;#?Ty>Lha7ku0`(U%E^ks5jVQ9Z@p8Y~ z431Ay{qi$AM1}r!AGx?ybRW})x&LSNeP&@e?>zBPwhfb@xf?I<;SaNqPSbd1(bCKD{$H}RGWR5o>_tw?s%JR6%oe+}lXK7X9sLW-h2I-q zaG5hZQ2ApnTknyrlBUAv(-!lvNA9* zC?tCX`7$t6sWC7#v@kIIVqjosc)`F>YQVtoDuIE)Y6b&?c)^@qfi?^b459%(A+8Jz z4E=lh|1YR&Kli$SPydH!J^%mzSHJ4G3S@XmkY6wZ0|Ue6$!W6~7#J9nyxm>c64Q3n zGB7Z(mw5WRvOnRF6I52)@O^O;0|Vo9PZ!6Kh{JEM9-P{&AkgseW(Jo;Zo+lGZxTLmW$$dZghMZ;9m-Z=5)?k%wk-2knUZSH zPT#sBr&*yD$tllNm(8Cu#kXUJj~kD4p``Ljmx-3iD$Bfhwy b(>Tet|pxztEQ~5 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 Zv`X9>juq&AVPIfj@O1TaS?83{1ONxH$I$=) literal 0 HcmV?d00001 diff --git a/Base/res/html/misc/gifsuite_files/animated_transparent_frame_restoreprev_loop-3.png b/Base/res/html/misc/gifsuite_files/animated_transparent_frame_restoreprev_loop-3.png new file mode 100644 index 0000000000000000000000000000000000000000..5e65861d0fdcfb6f7a44491b0ac80b057bd4c37a GIT binary patch literal 556 zcmeAS@N?(olHy`uVBq!ia0y~yU`PRBCT5UGPwjCA1_qXNM_)$E)e-c?47#I|i zJ%W507^>757#dm_7=AG@Ff_biU???UV0e|lz+g3lfkC`r&aOZk1_lP60G|+71_p-y zJ^de^_5A<;Kh1P04+8@OV@Z%-FoVOh8)+a;lDE4HvmlSpCk6%v_7YEDSN10ya)Qe0 z$3ILKVPIes@N{tu@i_kW+CkpK3OuX<76weeQ&{*WIJ+fu>0PYWn=0jhQ|QtWHtWuS z(5*q1-%fs0U&QJ4_tz%H4+587{pi|~Wgyw~yt?r38Lc=i&2Ao{sFaB;D{nb^BPyU?jYw@D|o!L&)obkCvAMUsW=NfIB=9?D6-8PHuY zVf!z|i)(i5e{%Tp2bcRg+kOZxJ1~D0M?vz^_UBPY1SBWL>=c%te8<9*VenC}Q!>*kacekM Tp!bD=fq}u()z4*}Q$iB}m{-f2 literal 0 HcmV?d00001 diff --git a/Base/res/html/misc/gifsuite_files/animated_transparent_frame_restoreprev_loop.gif b/Base/res/html/misc/gifsuite_files/animated_transparent_frame_restoreprev_loop.gif new file mode 100644 index 0000000000000000000000000000000000000000..f6b719521362313d8c314e43a778095e735ade3c GIT binary patch literal 685 zcmZ?wbhEHbOkqf2_`tx>zo(ypfkE*n3u_7kBZK09Za>$MU}whwS0gK{VPwuYnJYbx%!5ORd%n5Z*EKV+K|<; zNABiM<(12`t^1bC7d&xa>$!j1{;kVXw3m!AJ%r)(=}MNZqBYG1(6e){cd_5DW7gEpTg_4QRMiWrS_RdqJ1kn zjhCOBYg7H}52uMMBPdLHL1C)H#lXcN#~{bh@P9!S0|Nt-J17{r_#I~}-txG3cgCmx zJ`YaxEK8mj+>C3&Ca-|l8;mRMBa(Ict4U3K%!7}uqHg0?O^eZ|O2 zT0C{32sqXtHh@gmV9;P_Xg~KFWJ4OrhPV8SnYJ)>Hs3Wf=PSD>I4vn{naHYDLEO$C z-kkZCe%!mxe^1|!uO3bd7G}6y>N_R2ab}g1_a)60S$7jQPgMwi{kQD!Bkx5ycGD%3 sWVTP6>KpGHR#+l$IK9ef>-#b$ix&Y%4zOXcfq3!5vmTHGsOCj$0AunkR{#J2 literal 0 HcmV?d00001 diff --git a/Base/res/html/misc/gifsuite_files/animated_transparent_loop-0.png b/Base/res/html/misc/gifsuite_files/animated_transparent_loop-0.png new file mode 100644 index 0000000000000000000000000000000000000000..c41b45d6e18308f84a1de18ac400c7e1af67b778 GIT binary patch literal 479 zcmeAS@N?(olHy`uVBq!ia0y~yU`PRBMrH;E1}`0UaRvqkmUKs7M+SzC{oH>NSs54@ z6p}rHd>I(3)EF2VS{N99F)%PRykKA`HDF+PmB7GYHG_dcykO3*KpO@I2DSj75LX5U zhWIHY2H?DT_=4QFud-FuDQow|5 zhd<2!$fVa`{-5Q|;+s!yx|o&T+Pdh9UO`S|Tn0buHqKmQ*R_^r0X0)a%&&SHb2ljF z1Z8L_vdIK;bI&{E{V?!R;u4XQp_i8IoTT_uI5NmW@ZpXJ{ZgB!rN5l_yY{2~`u!8t zuIjJ#C~f;_aa&3nGx6-98?!~>oCU4bzy=_J2VWug29lmkibng16RNeo^ z+x7ge@*0Mh4Uei=!uFhGU|>)!ag8WRNi0dVN-j!GEJE)e-c?47#I|i zJ%W507^>757#dm_7=AG@Ff_biU???UV0e|lz+g3lfkC`r&aOZk1_lP60G|+71_p-y zJ^lX|RQ><||MA_=-V6*3j3q&S!3+-1Zlr-YN#5=*%z`{VpBNYz*h@TpUD=;-$O$T| zZTP;piGhLPjHioZh{y4_*9^H18}P6Ol%AMm>+Qc-xnhFe&ERPQvrc^aFX5u88FFvC)avaD{Me;2)$J(P zBhiaZTbd#w-#P5j>GQJJFxPmifBbmxjf>`|+gw&{V%V^0L2tIOqxaRB4Xh`9j@>Yu zYWVH-cAGY9|2D;@Gpg=8&MlL9$YbCVkf^^)VXubVwnJ@83k7!--rbNlhbz-dccJHI zoi(iYG!lvNA9* zC?tCX`7$t6sWC7#v@kIIVqjosc)`F>YQVtoDuIE)Y6b&?c)^@qfi?^b4EzB;A+8Jz z4F4BY_3!C#Kll3o|NqsyY;zeH7??_e{DK)6$|j$+U|?WiO!9VjVd>Af8OXrEz+U3% z>&pIwLrzdxZNvA)O$-bSS3F%DLn02pz2VJw$bhHiVPM_?UblTr-}g%=F)Cg8sI1Ah z@XzU0^N)3}<9f3%baFMP!uc7I6(&`$FI|^>cJjas7jv_~UT2fXf-@D)OkVu4(?{SL z7+(R?(*!JgW2Rm?ZRftEZNrQ$8WWQ~eLAD~$NADD7qgpB%J)A}x^#$TD@)*^tV>NS z-YkYrQ)iSeY2^^}d|{+F`9!KiS=;*~^AB>}ZzPqn-40ps9=@dP zoXmOmhLiC;3#oXQ|5`llO2T)8{`{SLl~?!pCcE8JuBtOIFsPQeMwFx^mZVxG7o{ea zq%s&87#ZjqSm+uXgczDx8Jk)eTWA{?S{WD!M$P?$q9HdwB{QuOw}u3ERR;zJ1_n=8 KKbLh*2~7Zq60_j| literal 0 HcmV?d00001 diff --git a/Base/res/html/misc/gifsuite_files/animated_transparent_loop-3.png b/Base/res/html/misc/gifsuite_files/animated_transparent_loop-3.png new file mode 100644 index 0000000000000000000000000000000000000000..068d503e71991bd7b79d651799ba00734bd2519b GIT binary patch literal 490 zcmeAS@N?(olHy`uVBq!ia0y~yU`PRB7G?$phNd$e=?n}EEa{HEjtmSN`?>!lvNA9* zC?tCX`7$t6sWC7#v@kIIVqjosc)`F>YQVtoDuIE)Y6b&?c)^@qfi?^b3_<}uA+8Jz z4F4BYwV!+4zo-Ahv!4I||9j4wv6X>=fw?5eFPMRW;aAy_dkhQ=j7i?^F04QDUmj;* zU|=ut^mS!_!XYQ9thV9%;wAar6XS{YB`eG$ADlavCJjy`#upxtt-p8swjE|*U{Eb_jVMV;EJ?LWE=o--No6oHFf!0J zu+TL&2r)FXGB&j`w$L^(v@$RdjGFrgMMG|WN@iLmZVd_Sstybc3=E#GelF{r5}E*@ CUaW-x literal 0 HcmV?d00001 diff --git a/Base/res/html/misc/gifsuite_files/animated_transparent_loop.gif b/Base/res/html/misc/gifsuite_files/animated_transparent_loop.gif new file mode 100644 index 0000000000000000000000000000000000000000..41967fc2ead60f92d334b980e1024dbe48debd6e GIT binary patch literal 536 zcmZ?wbhEHbOkqf2_`tx>zo(ypfkE*n3u_7kBZK09Za>$MU}whwS0gK{VPwuYnJYbx%!5ORd%n5Z*EKV+K|<; zNABiM<(12`t^1bC7d&xa>$!j1{;kVXw3m!AJ%r)(=}MNZqBYG1(6e){cd_5DW7gEpTg_4QRMiWrS_RdqJ1kn zjhCOBYg7H}52uMMBPdKcQa}O7#lXcN#~{bh@P9!S0|Nt-Obhm4e06GDHj*}w77Yds thKBZYuR+?>acg_Wef*Qp^>4k;f1OiiMObXZU<0xE!?PZc3HU9x1^^Xl@wWf~ literal 0 HcmV?d00001 diff --git a/Base/res/html/misc/gifsuite_files/animated_transparent_restoreprev_loop-0.png b/Base/res/html/misc/gifsuite_files/animated_transparent_restoreprev_loop-0.png new file mode 100644 index 0000000000000000000000000000000000000000..c41b45d6e18308f84a1de18ac400c7e1af67b778 GIT binary patch literal 479 zcmeAS@N?(olHy`uVBq!ia0y~yU`PRBMrH;E1}`0UaRvqkmUKs7M+SzC{oH>NSs54@ z6p}rHd>I(3)EF2VS{N99F)%PRykKA`HDF+PmB7GYHG_dcykO3*KpO@I2DSj75LX5U zhWIHY2H?DT_=4QFud-FuDQow|5 zhd<2!$fVa`{-5Q|;+s!yx|o&T+Pdh9UO`S|Tn0buHqKmQ*R_^r0X0)a%&&SHb2ljF z1Z8L_vdIK;bI&{E{V?!R;u4XQp_i8IoTT_uI5NmW@ZpXJ{ZgB!rN5l_yY{2~`u!8t zuIjJ#C~f;_aa&3nGx6-98?!~>oCU4bzy=_J2VWug29lmkibng16RNeo^ z+x7ge@*0Mh4Uei=!uFhGU|>)!ag8WRNi0dVN-j!GEJE)e-c?47#I|i zJ%W507^>757#dm_7=AG@Ff_biU???UV0e|lz+g3lfkC`r&aOZk1_lP60G|+71_p-y zJ^lX|RQ><||MA_=-V6*3j3q&S!3+-1Zlr-YN#5=*%z`{VpBNYz*h@TpUD=;-$O$T| zZTP;piGhLPjHioZh{y4_*9^H18}P6Ol%AMm>+Qc-xnhFe&ERPQvrc^aFX5u88FFvC)avaD{Me;2)$J(P zBhiaZTbd#w-#P5j>GQJJFxPmifBbmxjf>`|+gw&{V%V^0L2tIOqxaRB4Xh`9j@>Yu zYWVH-cAGY9|2D;@Gpg=8&MlL9$YbCVkf^^)VXubVwnJ@83k7!--rbNlhbz-dccJHI zoi(iYGE)e-c?47#I|i zJ%W507^>757#dm_7=AG@Ff_biU???UV0e|lz+g3lfkC`r&aOZk1_lP60G|+71_p-y zJ^k(HUjP69Up>eeWEo>gkY6x^!?PP{3=9m6N#5=*%z`{VpBNYz*h@TpUD=;-$O$T| zZTP;piGhLPrl*Tzh{y4_(|oy@4LMpTx4NIGEo#wuwCwxqWy^IEGmc5jZ#4MA{wnLi z;pGMw(>eCbb>3vVqjXzRH_d_lK~{ET)fG=yO{-28$;p!xdXBhRN_n^@HQ(WAi3wTK zV6{!TGX2jV|9}4Id)Zr^H$IP(UWGpS`_@S~BHwV2@JG43w@&S9Ek2$ce<1GB5B^4@ zgC8xAOLKNw%Dwqv_O0r<-2wB~;&zMer>`Fs-kFylYrC|slYxOjwZt`|BqgyV)hf9t zHL)a>!N|bKK-a)R*VrJ$(9Fu%)XLaG+rZGuz(6o+?jIBlx%nxXX_dG&B(SSGFfcGM Nc)I$ztaD0e0supkvQhv5 literal 0 HcmV?d00001 diff --git a/Base/res/html/misc/gifsuite_files/animated_transparent_restoreprev_loop-3.png b/Base/res/html/misc/gifsuite_files/animated_transparent_restoreprev_loop-3.png new file mode 100644 index 0000000000000000000000000000000000000000..744b5b5934377358a371786b839aafc55d01ed5f GIT binary patch literal 493 zcmeAS@N?(olHy`uVBq!ia0y~yU`PRBCT5UGPwjCA1_qXNM_)$E)e-c?47#I|i zJ%W507^>757#dm_7=AG@Ff_biU???UV0e|lz+g3lfkC`r&aOZk1_lP60G|+71_p-y zJ^de^_5A<;Kh1P04+8@OV@Z%-FoVOh8)+a;lDE4HvmlSpCk6%v_7YEDSN10ya)Qcg z8@?}YVqjpn=;`7Z;&J@#HAB8b20W|*)gJ_F=F2HM7umB#Sg5XYauWKzebPh$kBZt) z+k;CDF0P+G?UD1%?9bNUHYtdDecQap=H;Zo)3;Qb&-hw-I3^a)@tG8OL&W^B!0~Ps zgEW~fJ(6sRkqg%!a1)Anu$4({vqL;%ck4D8kusIJ9Tt-gKeBoLb3sQ%!2Dl|iQ$*x zU!52JvFQEjz1MP$|N9Adby*bga$6T!3U+m{xiB3H;OJ&^SzsV?Xi)$QS7M+BQ|kr} zkwceey{T=;?`pPw@}TVJt}2FRJqx4MGgftc*>qj4iYc46O_d1f%BuLD7(#pOTqYiCaSgyQ%{N0|SGntDnm{r-UW| DC6=a| literal 0 HcmV?d00001 diff --git a/Base/res/html/misc/gifsuite_files/animated_transparent_restoreprev_loop.gif b/Base/res/html/misc/gifsuite_files/animated_transparent_restoreprev_loop.gif new file mode 100644 index 0000000000000000000000000000000000000000..61891a54924ef367a6cdcb3a70d089f2f8fb46e1 GIT binary patch literal 536 zcmZ?wbhEHbOkqf2_`tx>zo(ypfkE*n3u_7kBZK09Za>$MU}whwS0gK{VPwuYnJYbx%!5ORd%n5Z*EKV+K|<; zNABiM<(12`t^1bC7d&xa>$!j1{;kVXw3m!AJ%r)(=}MNZqBYG1(6e){cd_5DW7gEpTg_4QRMiWrS_RdqJ1kn zjhCOBYg7H}52uMMBPdLHQa}O7#lXcN#~{bh@P9!S0|Nt-Obhm4e06GDHj*}w77Yds thKBZYuR+?>acg_Wef*Qp^>4k;f1OiiMObXZU<0xE!?PZc3HU9x1^^n-@xuTB literal 0 HcmV?d00001 diff --git a/Base/res/html/misc/gifsuite_files/bkgd.png b/Base/res/html/misc/gifsuite_files/bkgd.png new file mode 100644 index 0000000000000000000000000000000000000000..84586f0dbcb19b8f525839e046dda5701248bd3c GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s77>k44ofy`glX=O&z`&C3 z=eLrgr@fgr?ZdR`pQca$Hhuc{=`()MV89I&f3mQEWOYCU z$W8{Ena|oq(<<2R&ri zj_W8gHdgIVFi>$k!NlFYp-MJRk7Lt*a>UAYbfVps?lTQZ0s!OtZvn0 z_wSmNBf{RN#>6*yb}3)WbOyFLi%Z$2cPv?%#o5ZcYJDPa8YBOPZSnlQE=+>k_XP;f zcVgVTf4|@^hpoqs@jIB~*e<$uZJ9OG?FWY}W<9vZXT|>X!8CKmiLWk- zoHV}r;o=RG``;d#*8jfEmBI2OJZ~O13(G;p8II};w{jYBS+IO(bDPz9P3*`44n8)< zzT2mEtYH5nZYLJ|&&#O!gVRz|apoAe!-tgS`Xs*zo3MxTbqW`oO}$~pMx7P9={hPB zdsP>@wl3YKv8ACZTPrjoZ2hXDRi>e>VqUxZvQ8~pal_LioWXW?rbhSN9LAq6iN@;| z&CyD_73wniXq>Bl(7&yRi=I4i)wh#dr+n$?BP&BaJGRAwZAVTfXdTMvkUY=RGFMk; zilM<4NAZ7Z>}Re=&f(cn_WT&fhc5-KmknS2JDS~m=U%bZm$#+0&e3=BY!aNO&Sj3e zo_T85GFGQITAN~z_OKZ{ozBoRJ{Rj`zSu^wSoxTxQu!3l#p(en3W94`?jKoL+w*Gi zhv2*k|3r%l%Dm-v{4Hma+O|VAQGqv_W7!FbUfl|3A#an9eIg+d7pJ$#l)ZS^uF$6O Ms6$0hf{DQz04lpCApigX literal 0 HcmV?d00001 diff --git a/Base/res/html/misc/gifsuite_files/static_nontransparent.png b/Base/res/html/misc/gifsuite_files/static_nontransparent.png new file mode 100644 index 0000000000000000000000000000000000000000..cf961f07e91e33b7376dcf3139effc8e74e295ad GIT binary patch literal 789 zcmeAS@N?(olHy`uVBq!ia0y~yU`PRB4rT@h26vm(GzJC+mUKs7M+SzC{oH>NSs54@ z6p}rHd>I(3)EF2VS{N99F)%PRykKA`HDF+PmB7GYHG_dcykO3*KpO@I2G;f|Z+r%XIPamu|Z)80&*{(ZVe-Vr_q1_s6?Z+91l4pvzY1_lQ95>H=O_9q;2 zg379z|2|nTFfg9=ba4#Hxc7Dz=cE<|9@oH_NBc^)f46`2CCZpf!}~|D>0|qb^$*kq zgjy|1U+vfMOr0jKDmc}3-bs^(Y$2P}LbtBD!Qtzjww0H8;cNC=*DsVOb`&Z}`z9aI zS|a*L@#XGWTehU#QP%rg=I!)1RI=q;QMZ@cQRd zODfwZ8X0z+NiTX{wC(+BlQeGkl-iUo1HJ34#?Do;Pgd+J zy1F3Iu`qIT=ts9IxMBGFf7hU-?=jOkOlfIVzFc-bb;4Kn7Nn^s=5}6Hb>cV6=Sxj{Bo)`kpRty^G*LkIzVH4S))PDQ z1ee`!eR;>RYQl^>t!4T>FAI{ZzD`)loK`3FVBcYt6V{XNrbW$oDU)_iLqRyWapqsH z6C%HN&ie8B$MQ%2BR>TFsaLtz^>6#}mBDhqm?p;WH<9Vx2TEe9C9V-ADTyViR>?)F zi6yBFMg~R(x&{`y#s(pVW>&_gR>tPq28LD!2G51wiZU=TAT;FWr(~v8;?^+DKXfGn P0|SGntDnm{r-UW|jrUH$ literal 0 HcmV?d00001 diff --git a/Base/res/html/misc/gifsuite_files/static_transparent.gif b/Base/res/html/misc/gifsuite_files/static_transparent.gif new file mode 100644 index 0000000000000000000000000000000000000000..ab35df088ef92495a7c312330db4e8efa064126b GIT binary patch literal 341 zcmZ?wbhEHbOkqf2_`tx>zo(ypfkE*n3o8QyBZCeD0|Ns{hJoo{Pyfo(Z}}I`*>bCU z^SwR4`P&|OOncV3Op9sDJMJ|_OxL$r&;NezxdK1WFO!3d3Oo$8`aO<+I+?R+LCAtH z0cXE0x%H0sC2xKDqaxolzx^Sv%DA8Q&3^PnDAsP*b?0Bd*S~+xC~?AY#q~sw851i! zj_hdvc%wpb<&2O_&BmFM8#yf>o_s0N#qRa0tg>s>%3Zf^-b&+|t!5p4EX$jF;_7dw zs(1h9{-a=H6ZPh4_nM`9Vy?d7VU^u$;+xx2y*6ZZ?2)^X zwtwsL6z%2X`ThI%?>PT|U*LKHYZqqDzTXqx`I`%Je-7CES>Tb8#fcjn&WE+#^>htZ zt(&teNkQaNSs54@ z6p}rHd>I(3)EF2VS{N99F)%PRykKA`HDF+PmB7GYHG_dcykO3*KpO@I2DSj75LX5U zhWIHY2H?DT_=4QFud-FuDQow|5 zhd<2!$fVa`{-5Q|;+s!yx|o&T+Pdh9UO`S|Tn0buHqKmQ*R_^r0X0)a%&&SHb2ljF z1Z8L_vdIK;bI&{E{V?!R;u4XQp_i8IoTT_uI5NmW@ZpXJ{ZgB!rN5l_yY{2~`u!8t zuIjJ#C~f;_aa&3nGx6-98?!~>oCU4bzy=_J2VWug29lmkibng16RNeo^ z+x7ge@*0Mh4Uei=!uFhGU|>)!ag8WRNi0dVN-j!GEJmany buggies
  • BMP test suite
  • JPG Images
  • +
  • GIF test suite
  • system palette color css extension
  • link inside display: inline-block
  • setInterval() test