<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[177330] trunk/LayoutTests</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/177330">177330</a></dd>
<dt>Author</dt> <dd>commit-queue@webkit.org</dd>
<dt>Date</dt> <dd>2014-12-15 18:19:52 -0800 (Mon, 15 Dec 2014)</dd>
</dl>

<h3>Log Message</h3>
<pre>Import Mozilla test suite for SVG.
https://bugs.webkit.org/show_bug.cgi?id=139456.

LayoutTests/imported/mozilla:

Patch by Said Abou-Hallawa &lt;sabouhallawa@apple.com&gt; on 2014-12-09
Reviewed by Dean Jackson.

This is only a part of the test suite. The rest of the tests will be submitted
later as they are investigated and the failures are reduced.

* ChangeLog: Added.
* resources: Added.
* resources/fonts: Added.
* resources/fonts/Ahem.ttf: Added.
* resources/fonts/LinLibertine_Re-4.7.5.woff: Added.
* svg: Added.
* svg/altGlyph-01-expected.svg: Added.
* svg/altGlyph-01.svg: Added.
* svg/as-image: Added.
* svg/as-image/background-image-rect-1png-expected.html: Added.
* svg/as-image/background-image-rect-1png.html: Added.
* svg/as-image/background-image-rect-2-expected.html: Added.
* svg/as-image/background-image-rect-2.html: Added.
* svg/as-image/background-resize-1-expected.html: Added.
* svg/as-image/background-resize-1.html: Added.
* svg/as-image/background-resize-2-expected.html: Added.
* svg/as-image/background-resize-2.html: Added.
* svg/as-image/background-resize-3-expected.html: Added.
* svg/as-image/background-resize-3.html: Added.
* svg/as-image/background-resize-4-expected.html: Added.
* svg/as-image/background-resize-4.html: Added.
* svg/as-image/background-stretch-1-expected.html: Added.
* svg/as-image/background-stretch-1.html: Added.
* svg/as-image/border-image-simple-1-expected.html: Added.
* svg/as-image/border-image-simple-1.html: Added.
* svg/as-image/border-image-simple-2-expected.html: Added.
* svg/as-image/border-image-simple-2.html: Added.
* svg/as-image/canvas-drawImage-scale-1a-expected.html: Added.
* svg/as-image/canvas-drawImage-scale-1a.html: Added.
* svg/as-image/canvas-drawImage-scale-1b-expected.html: Added.
* svg/as-image/canvas-drawImage-scale-1b.html: Added.
* svg/as-image/img-content-outside-viewBox-1-expected.html: Added.
* svg/as-image/img-content-outside-viewBox-1.html: Added.
* svg/as-image/img-dyn-1-expected.html: Added.
* svg/as-image/img-dyn-1.html: Added.
* svg/as-image/img-foreignObject-1-expected.html: Added.
* svg/as-image/img-foreignObject-1.html: Added.
* svg/as-image/img-foreignObject-embed-1-expected.html: Added.
* svg/as-image/img-foreignObject-embed-1.html: Added.
* svg/as-image/img-foreignObject-iframe-1a-expected.html: Added.
* svg/as-image/img-foreignObject-iframe-1a.html: Added.
* svg/as-image/img-foreignObject-iframe-1b-expected.html: Added.
* svg/as-image/img-foreignObject-iframe-1b.html: Added.
* svg/as-image/img-height-meet-1-expected.html: Added.
* svg/as-image/img-height-meet-1.html: Added.
* svg/as-image/img-height-meet-2-expected.html: Added.
* svg/as-image/img-height-meet-2.html: Added.
* svg/as-image/img-height-slice-1-expected.html: Added.
* svg/as-image/img-height-slice-1.html: Added.
* svg/as-image/img-height-slice-2-expected.html: Added.
* svg/as-image/img-height-slice-2.html: Added.
* svg/as-image/img-simple-1-expected.html: Added.
* svg/as-image/img-simple-1.html: Added.
* svg/as-image/img-simple-2-expected.html: Added.
* svg/as-image/img-simple-2.html: Added.
* svg/as-image/img-simple-3-expected.html: Added.
* svg/as-image/img-simple-3.html: Added.
* svg/as-image/img-simple-4-expected.html: Added.
* svg/as-image/img-simple-4.html: Added.
* svg/as-image/img-simple-5-expected.html: Added.
* svg/as-image/img-simple-5.html: Added.
* svg/as-image/img-simple-6-expected.html: Added.
* svg/as-image/img-simple-6.html: Added.
* svg/as-image/img-simple-7-expected.html: Added.
* svg/as-image/img-simple-7.html: Added.
* svg/as-image/img-width-meet-1-expected.html: Added.
* svg/as-image/img-width-meet-1.html: Added.
* svg/as-image/img-width-meet-2-expected.html: Added.
* svg/as-image/img-width-meet-2.html: Added.
* svg/as-image/img-width-slice-1-expected.html: Added.
* svg/as-image/img-width-slice-1.html: Added.
* svg/as-image/img-width-slice-2-expected.html: Added.
* svg/as-image/img-width-slice-2.html: Added.
* svg/as-image/img-widthAndHeight-meet-1-expected.html: Added.
* svg/as-image/img-widthAndHeight-meet-1.html: Added.
* svg/as-image/img-widthAndHeight-meet-2-expected.html: Added.
* svg/as-image/img-widthAndHeight-meet-2.html: Added.
* svg/as-image/img-widthAndHeight-slice-1-expected.html: Added.
* svg/as-image/img-widthAndHeight-slice-1.html: Added.
* svg/as-image/img-widthAndHeight-slice-2-expected.html: Added.
* svg/as-image/img-widthAndHeight-slice-2.html: Added.
* svg/as-image/list-simple-1-expected.html: Added.
* svg/as-image/list-simple-1.html: Added.
* svg/as-image/resources: Added.
* svg/as-image/resources/content-outside-viewBox-1-helper.svg: Added.
* svg/as-image/resources/img-foreignObject-1-helper.svg: Added.
* svg/as-image/resources/img-foreignObject-embed-1-helper.svg: Added.
* svg/as-image/resources/img-foreignObject-iframe-1a-helper.svg: Added.
* svg/as-image/resources/img-foreignObject-iframe-1b-helper.svg: Added.
* svg/as-image/resources/lime100x100-noSVGDimensions.svg: Added.
* svg/as-image/resources/lime100x100-ref.html: Added.
* svg/as-image/resources/lime100x100.png: Added.
* svg/as-image/resources/lime100x100.svg: Added.
* svg/as-image/resources/lime200x100.svg: Added.
* svg/as-image/resources/lime200x200.svg: Added.
* svg/as-image/resources/lime50x25.svg: Added.
* svg/as-image/resources/lime50x50.svg: Added.
* svg/as-image/resources/limeInRed-noSVGDimensions-animViewBox.svg: Added.
* svg/as-image/resources/limeInRed-noSVGDimensions-viewBox.svg: Added.
* svg/as-image/resources/limeInRed100x100-viewBox.svg: Added.
* svg/as-image/resources/limeInRed100x100.png: Added.
* svg/as-image/resources/limeInRed100x100.svg: Added.
* svg/as-image/resources/script100x100.svg: Added.
* svg/as-image/resources/squaredCircle-100x100.svg: Added.
* svg/as-image/resources/squaredCircle-100x50.svg: Added.
* svg/as-image/resources/squaredCircle-viewBox-100x100.svg: Added.
* svg/as-image/resources/squaredCircle-viewBox-noSize.svg: Added.
* svg/as-image/resources/white-rect-no-viewbox.svg: Added.
* svg/as-image/resources/white-rect-with-viewbox.svg: Added.
* svg/as-image/zoom: Added.
* svg/as-image/zoom/img-fuzzy-zoomIn-1-expected.html: Added.
* svg/as-image/zoom/img-fuzzy-zoomIn-1.html: Added.
* svg/as-image/zoom/img-fuzzy-zoomOut-1-expected.html: Added.
* svg/as-image/zoom/img-fuzzy-zoomOut-1.html: Added.
* svg/blend-color-burn-expected.svg: Added.
* svg/blend-color-burn.svg: Added.
* svg/blend-color-dodge-expected.svg: Added.
* svg/blend-color-dodge.svg: Added.
* svg/blend-color-expected.svg: Added.
* svg/blend-color.svg: Added.
* svg/blend-darken-expected.svg: Added.
* svg/blend-darken.svg: Added.
* svg/blend-difference-expected.svg: Added.
* svg/blend-difference-stacking-expected.html: Added.
* svg/blend-difference-stacking.html: Added.
* svg/blend-difference.svg: Added.
* svg/blend-exclusion-expected.svg: Added.
* svg/blend-exclusion.svg: Added.
* svg/blend-hard-light-expected.svg: Added.
* svg/blend-hard-light.svg: Added.
* svg/blend-hue-expected.svg: Added.
* svg/blend-hue.svg: Added.
* svg/blend-layer-blend-expected.svg: Added.
* svg/blend-layer-blend.svg: Added.
* svg/blend-layer-filter-expected.svg: Added.
* svg/blend-layer-filter.svg: Added.
* svg/blend-layer-mask-expected.svg: Added.
* svg/blend-layer-mask.svg: Added.
* svg/blend-layer-opacity-expected.svg: Added.
* svg/blend-layer-opacity.svg: Added.
* svg/blend-lighten-expected.svg: Added.
* svg/blend-lighten.svg: Added.
* svg/blend-luminosity-expected.svg: Added.
* svg/blend-luminosity.svg: Added.
* svg/blend-multiply-expected.svg: Added.
* svg/blend-multiply.svg: Added.
* svg/blend-normal-expected.svg: Added.
* svg/blend-normal.svg: Added.
* svg/blend-overlay-expected.svg: Added.
* svg/blend-overlay.svg: Added.
* svg/blend-saturation-expected.svg: Added.
* svg/blend-saturation.svg: Added.
* svg/blend-screen-expected.svg: Added.
* svg/blend-screen.svg: Added.
* svg/clip-02a-expected.svg: Added.
* svg/clip-02a.svg: Added.
* svg/clip-02b-expected.svg: Added.
* svg/clip-02b.svg: Added.
* svg/clip-surface-clone-01-expected.svg: Added.
* svg/clip-surface-clone-01.svg: Added.
* svg/clipPath-basic-01-expected.svg: Added.
* svg/clipPath-basic-01.svg: Added.
* svg/clipPath-basic-02-expected.svg: Added.
* svg/clipPath-basic-02.svg: Added.
* svg/clipPath-basic-03-expected.svg: Added.
* svg/clipPath-basic-03.svg: Added.
* svg/clipPath-basic-04-expected.svg: Added.
* svg/clipPath-basic-04.svg: Added.
* svg/clipPath-basic-05-expected.svg: Added.
* svg/clipPath-basic-05.svg: Added.
* svg/clipPath-basic-06-expected.svg: Added.
* svg/clipPath-basic-06.svg: Added.
* svg/conditions-01-expected.svg: Added.
* svg/conditions-01.svg: Added.
* svg/conditions-02-expected.svg: Added.
* svg/conditions-02.svg: Added.
* svg/conditions-03-expected.svg: Added.
* svg/conditions-03.svg: Added.
* svg/conditions-04-expected.svg: Added.
* svg/conditions-04.svg: Added.
* svg/conditions-06-expected.svg: Added.
* svg/conditions-06.svg: Added.
* svg/conditions-07-expected.svg: Added.
* svg/conditions-07.svg: Added.
* svg/conditions-08-expected.svg: Added.
* svg/conditions-08.svg: Added.
* svg/cssComment-in-attribute-01-expected.svg: Added.
* svg/cssComment-in-attribute-01.svg: Added.
* svg/currentColor-01-expected.svg: Added.
* svg/currentColor-01.svg: Added.
* svg/currentColor-02-expected.svg: Added.
* svg/currentColor-02.svg: Added.
* svg/currentColor-03-expected.svg: Added.
* svg/currentColor-03.svg: Added.
* svg/dynamic-attr-change-1-expected.svg: Added.
* svg/dynamic-attr-change-1.svg: Added.
* svg/dynamic-attr-removal-1-expected.svg: Added.
* svg/dynamic-attr-removal-1.svg: Added.
* svg/dynamic-attr-removal-2-expected.svg: Added.
* svg/dynamic-attr-removal-2.svg: Added.
* svg/dynamic-class-01-expected.svg: Added.
* svg/dynamic-class-01.svg: Added.
* svg/dynamic-conditions-01-expected.svg: Added.
* svg/dynamic-conditions-01.svg: Added.
* svg/dynamic-conditions-03-expected.svg: Added.
* svg/dynamic-conditions-03.svg: Added.
* svg/dynamic-conditions-05-expected.svg: Added.
* svg/dynamic-conditions-05.svg: Added.
* svg/dynamic-conditions-08-expected.svg: Added.
* svg/dynamic-conditions-08.svg: Added.
* svg/dynamic-conditions-12-expected.svg: Added.
* svg/dynamic-conditions-12.svg: Added.
* svg/dynamic-filter-contents-01a-expected.svg: Added.
* svg/dynamic-filter-contents-01a.svg: Added.
* svg/dynamic-gradient-contents-01-expected.svg: Added.
* svg/dynamic-gradient-contents-01.svg: Added.
* svg/dynamic-gradient-contents-02-expected.svg: Added.
* svg/dynamic-gradient-contents-02.svg: Added.
* svg/dynamic-inner-svg-01-expected.svg: Added.
* svg/dynamic-inner-svg-01.svg: Added.
* svg/dynamic-link-style-01-expected.svg: Added.
* svg/dynamic-link-style-01.svg: Added.
* svg/dynamic-marker-01-expected.svg: Added.
* svg/dynamic-marker-01.svg: Added.
* svg/dynamic-marker-02-expected.svg: Added.
* svg/dynamic-marker-02.svg: Added.
* svg/dynamic-marker-03-expected.svg: Added.
* svg/dynamic-marker-03.svg: Added.
* svg/dynamic-mask-01-expected.svg: Added.
* svg/dynamic-mask-01.svg: Added.
* svg/dynamic-mask-contents-01-expected.svg: Added.
* svg/dynamic-mask-contents-01.svg: Added.
* svg/dynamic-mask-pre-effects-bbox-expected.html: Added.
* svg/dynamic-mask-pre-effects-bbox.html: Added.
* svg/dynamic-opacity-property-01-expected.svg: Added.
* svg/dynamic-opacity-property-01.svg: Added.
* svg/dynamic-pattern-01-expected.svg: Added.
* svg/dynamic-pattern-01.svg: Added.
* svg/dynamic-pattern-02-expected.svg: Added.
* svg/dynamic-pattern-02.svg: Added.
* svg/dynamic-pattern-contents-01-expected.svg: Added.
* svg/dynamic-pattern-contents-01.svg: Added.
* svg/dynamic-pattern-contents-02-expected.svg: Added.
* svg/dynamic-pattern-contents-02.svg: Added.
* svg/dynamic-rect-01-expected.svg: Added.
* svg/dynamic-rect-01.svg: Added.
* svg/dynamic-rect-03-expected.svg: Added.
* svg/dynamic-rect-03.svg: Added.
* svg/dynamic-reflow-01-expected.svg: Added.
* svg/dynamic-reflow-01.svg: Added.
* svg/dynamic-small-object-scaled-up-01-expected.svg: Added.
* svg/dynamic-small-object-scaled-up-01.svg: Added.
* svg/dynamic-small-object-scaled-up-02-expected.svg: Added.
* svg/dynamic-small-object-scaled-up-02.svg: Added.
* svg/dynamic-stroke-01-expected.svg: Added.
* svg/dynamic-stroke-01.svg: Added.
* svg/dynamic-stroke-opacity-01-expected.svg: Added.
* svg/dynamic-stroke-opacity-01.svg: Added.
* svg/dynamic-stroke-width-01-expected.svg: Added.
* svg/dynamic-stroke-width-01.svg: Added.
* svg/dynamic-switch-01-expected.svg: Added.
* svg/dynamic-switch-01.svg: Added.
* svg/dynamic-text-01-expected.svg: Added.
* svg/dynamic-text-01.svg: Added.
* svg/dynamic-text-02-expected.svg: Added.
* svg/dynamic-text-02.svg: Added.
* svg/dynamic-text-03-expected.svg: Added.
* svg/dynamic-text-03.svg: Added.
* svg/dynamic-text-04-expected.svg: Added.
* svg/dynamic-text-04.svg: Added.
* svg/dynamic-text-05-expected.svg: Added.
* svg/dynamic-text-05.svg: Added.
* svg/dynamic-text-06-expected.svg: Added.
* svg/dynamic-text-06.svg: Added.
* svg/dynamic-text-07-expected.svg: Added.
* svg/dynamic-text-07.svg: Added.
* svg/dynamic-text-08-expected.svg: Added.
* svg/dynamic-text-08.svg: Added.
* svg/dynamic-textPath-01-expected.svg: Added.
* svg/dynamic-textPath-01.svg: Added.
* svg/dynamic-textPath-02-expected.svg: Added.
* svg/dynamic-textPath-02.svg: Added.
* svg/dynamic-textPath-03-expected.svg: Added.
* svg/dynamic-textPath-03.svg: Added.
* svg/dynamic-use-01-expected.svg: Added.
* svg/dynamic-use-01.svg: Added.
* svg/dynamic-use-02-expected.svg: Added.
* svg/dynamic-use-02.svg: Added.
* svg/dynamic-use-03-expected.svg: Added.
* svg/dynamic-use-03.svg: Added.
* svg/dynamic-use-04-expected.svg: Added.
* svg/dynamic-use-04.svg: Added.
* svg/dynamic-use-05-expected.svg: Added.
* svg/dynamic-use-05.svg: Added.
* svg/dynamic-use-06-expected.svg: Added.
* svg/dynamic-use-06.svg: Added.
* svg/dynamic-use-07-expected.svg: Added.
* svg/dynamic-use-07.svg: Added.
* svg/dynamic-use-nested-01a-expected.svg: Added.
* svg/dynamic-use-nested-01a.svg: Added.
* svg/dynamic-use-nested-01b-expected.svg: Added.
* svg/dynamic-use-nested-01b.svg: Added.
* svg/dynamic-use-remove-width-expected.svg: Added.
* svg/dynamic-use-remove-width.svg: Added.
* svg/fallback-color-01a-expected.svg: Added.
* svg/fallback-color-01a.svg: Added.
* svg/fallback-color-01b-expected.svg: Added.
* svg/fallback-color-01b.svg: Added.
* svg/fallback-color-02a-expected.svg: Added.
* svg/fallback-color-02a.svg: Added.
* svg/fallback-color-03-expected.svg: Added.
* svg/fallback-color-03.svg: Added.
* svg/fallback-color-04-expected.svg: Added.
* svg/fallback-color-04.svg: Added.
* svg/filter-basic-01-expected.svg: Added.
* svg/filter-basic-01.svg: Added.
* svg/filter-basic-02-expected.svg: Added.
* svg/filter-basic-02.svg: Added.
* svg/filter-basic-03-expected.svg: Added.
* svg/filter-basic-03.svg: Added.
* svg/filter-bounds-01-expected.svg: Added.
* svg/filter-bounds-01.svg: Added.
* svg/filter-bounds-02-expected.svg: Added.
* svg/filter-bounds-02.svg: Added.
* svg/filter-result-01-expected.svg: Added.
* svg/filter-result-01.svg: Added.
* svg/filter-scaled-02-expected.html: Added.
* svg/filter-scaled-02.html: Added.
* svg/filter-translated-01-expected.svg: Added.
* svg/filter-translated-01.svg: Added.
* svg/filters: Added.
* svg/filters-and-group-opacity-01-expected.svg: Added.
* svg/filters-and-group-opacity-01.svg: Added.
* svg/filters/feBlend-1-expected.svg: Added.
* svg/filters/feBlend-1.svg: Added.
* svg/filters/feBlend-2-expected.svg: Added.
* svg/filters/feBlend-2.svg: Added.
* svg/filters/feColorMatrix-1-expected.svg: Added.
* svg/filters/feColorMatrix-1.svg: Added.
* svg/filters/feColorMatrix-2-expected.svg: Added.
* svg/filters/feColorMatrix-2.svg: Added.
* svg/filters/feComposite-1-expected.svg: Added.
* svg/filters/feComposite-1.svg: Added.
* svg/filters/feComposite-2-expected.svg: Added.
* svg/filters/feComposite-2.svg: Added.
* svg/filters/feConvolveMatrix-1-expected.svg: Added.
* svg/filters/feConvolveMatrix-1.svg: Added.
* svg/filters/feConvolveMatrix-2-expected.svg: Added.
* svg/filters/feConvolveMatrix-2.svg: Added.
* svg/filters/feConvolveMatrix-bias-01-expected.svg: Added.
* svg/filters/feConvolveMatrix-bias-01.svg: Added.
* svg/filters/feConvolveMatrix-order-01-expected.svg: Added.
* svg/filters/feConvolveMatrix-order-01.svg: Added.
* svg/filters/feFlood-1-expected.svg: Added.
* svg/filters/feFlood-1.svg: Added.
* svg/filters/feFlood-2-expected.svg: Added.
* svg/filters/feFlood-2.svg: Added.
* svg/filters/feGaussianBlur-2-expected.svg: Added.
* svg/filters/feGaussianBlur-2.svg: Added.
* svg/filters/feGaussianBlur-6-expected.svg: Added.
* svg/filters/feGaussianBlur-6.svg: Added.
* svg/filters/feGaussianBlur-alpha-01-expected.svg: Added.
* svg/filters/feGaussianBlur-alpha-01.svg: Added.
* svg/filters/feImage-1-expected.svg: Added.
* svg/filters/feImage-1.svg: Added.
* svg/filters/feMerge-1-expected.svg: Added.
* svg/filters/feMerge-1.svg: Added.
* svg/filters/feMerge-2-expected.svg: Added.
* svg/filters/feMerge-2.svg: Added.
* svg/filters/feOffset-1-expected.svg: Added.
* svg/filters/feOffset-1.svg: Added.
* svg/filters/feOffset-2-expected.svg: Added.
* svg/filters/feOffset-2.svg: Added.
* svg/filters/feSpecularLighting-1-expected.svg: Added.
* svg/filters/feSpecularLighting-1.svg: Added.
* svg/filters/feTile-1-expected.svg: Added.
* svg/filters/feTile-1.svg: Added.
* svg/filters/feTile-2-expected.svg: Added.
* svg/filters/feTile-2.svg: Added.
* svg/filters/feTile-large-02-expected.svg: Added.
* svg/filters/feTile-large-02.svg: Added.
* svg/filters/feTile-outside-01-expected.svg: Added.
* svg/filters/feTile-outside-01.svg: Added.
* svg/filters/feTurbulence-offset-expected.svg: Added.
* svg/filters/feTurbulence-offset.svg: Added.
* svg/filters/filter-kernelUnitLength-01-expected.svg: Added.
* svg/filters/filter-kernelUnitLength-01.svg: Added.
* svg/filters/filter-marked-line-02-expected.svg: Added.
* svg/filters/filter-marked-line-02.svg: Added.
* svg/filters/filter-marked-line-03-expected.svg: Added.
* svg/filters/filter-marked-line-03.svg: Added.
* svg/filters/filter-marked-line-04-expected.svg: Added.
* svg/filters/filter-marked-line-04.svg: Added.
* svg/filters/filter-marked-line-05-expected.svg: Added.
* svg/filters/filter-marked-line-05.svg: Added.
* svg/filters/filter-marked-line-06-expected.svg: Added.
* svg/filters/filter-marked-line-06.svg: Added.
* svg/filters/filter-marked-line-07-expected.svg: Added.
* svg/filters/filter-marked-line-07.svg: Added.
* svg/filters/filter-marked-line-08-expected.svg: Added.
* svg/filters/filter-marked-line-08.svg: Added.
* svg/filters/filter-marked-line-09-expected.svg: Added.
* svg/filters/filter-marked-line-09.svg: Added.
* svg/filters/svg-filter-chains: Added.
* svg/filters/svg-filter-chains/clip-input-expected.svg: Added.
* svg/filters/svg-filter-chains/clip-input.svg: Added.
* svg/filters/svg-filter-chains/clip-output-expected.svg: Added.
* svg/filters/svg-filter-chains/clip-output.svg: Added.
* svg/foreignObject-02-expected.svg: Added.
* svg/foreignObject-02.svg: Added.
* svg/foreignObject-ancestor-style-change-01-expected.svg: Added.
* svg/foreignObject-ancestor-style-change-01.svg: Added.
* svg/foreignObject-dynamic-abspos-01-expected.html: Added.
* svg/foreignObject-dynamic-abspos-01.html: Added.
* svg/foreignObject-img-form-theme-expected.html: Added.
* svg/foreignObject-img-form-theme.html: Added.
* svg/href-attr-change-restyles-expected.svg: Added.
* svg/href-attr-change-restyles.svg: Added.
* svg/image: Added.
* svg/image/image-filter-01-expected.svg: Added.
* svg/image/image-filter-01.svg: Added.
* svg/image/image-opacity-01-expected.svg: Added.
* svg/image/image-opacity-01.svg: Added.
* svg/image/image-opacity-02-expected.svg: Added.
* svg/image/image-opacity-02.svg: Added.
* svg/image/image-preserveAspectRatio-03-expected.svg: Added.
* svg/image/image-preserveAspectRatio-03.svg: Added.
* svg/image/image-preserveAspectRatio-04-expected.svg: Added.
* svg/image/image-preserveAspectRatio-04.svg: Added.
* svg/image/image-rotate-01-expected.svg: Added.
* svg/image/image-rotate-01.svg: Added.
* svg/image/image-translate-01-expected.svg: Added.
* svg/image/image-translate-01.svg: Added.
* svg/image/image-x-01-expected.svg: Added.
* svg/image/image-x-01.svg: Added.
* svg/image/image-xy-01-expected.svg: Added.
* svg/image/image-xy-01.svg: Added.
* svg/image/image-y-01-expected.svg: Added.
* svg/image/image-y-01.svg: Added.
* svg/image/resources: Added.
* svg/image/resources/blueRect10x10-viewBox-animPAR.svg: Added.
* svg/image/resources/blueRect10x10-viewBox.svg: Added.
* svg/image/resources/blueRect10x10.png: Added.
* svg/image/resources/blueRect10x10.svg: Added.
* svg/linearGradient-basic-03-expected.svg: Added.
* svg/linearGradient-basic-03.svg: Added.
* svg/marker-effects-01-expected.svg: Added.
* svg/marker-effects-01.svg: Added.
* svg/marker-orientation-01-expected.svg: Added.
* svg/marker-orientation-01.svg: Added.
* svg/marker-viewBox-01-expected.svg: Added.
* svg/marker-viewBox-01.svg: Added.
* svg/markers-and-group-opacity-01-expected.svg: Added.
* svg/markers-and-group-opacity-01.svg: Added.
* svg/mask-basic-01-expected.svg: Added.
* svg/mask-basic-01.svg: Added.
* svg/mask-basic-02-expected.svg: Added.
* svg/mask-basic-02.svg: Added.
* svg/mask-basic-03-expected.svg: Added.
* svg/mask-basic-03.svg: Added.
* svg/mask-basic-04-expected.svg: Added.
* svg/mask-basic-04.svg: Added.
* svg/mask-containing-masked-content-01-expected.svg: Added.
* svg/mask-transformed-01-expected.svg: Added.
* svg/mask-transformed-01.svg: Added.
* svg/mask-transformed-02-expected.svg: Added.
* svg/mask-transformed-02.svg: Added.
* svg/mask-type-01-expected.svg: Added.
* svg/mask-type-01.svg: Added.
* svg/nesting-invalid-01-expected.svg: Added.
* svg/nesting-invalid-01.js: Added.
* svg/nesting-invalid-01.svg: Added.
* svg/non-scaling-stroke-03-expected.svg: Added.
* svg/non-scaling-stroke-03.svg: Added.
* svg/objectBoundingBox-and-clipPath-expected.svg: Added.
* svg/objectBoundingBox-and-clipPath.svg: Added.
* svg/objectBoundingBox-and-mask-02-expected.svg: Added.
* svg/objectBoundingBox-and-mask-02.svg: Added.
* svg/objectBoundingBox-and-mask-expected.svg: Added.
* svg/objectBoundingBox-and-mask.svg: Added.
* svg/objectBoundingBox-and-pattern-01a-expected.svg: Added.
* svg/objectBoundingBox-and-pattern-01a.svg: Added.
* svg/objectBoundingBox-and-pattern-01b-expected.svg: Added.
* svg/objectBoundingBox-and-pattern-01b.svg: Added.
* svg/objectBoundingBox-and-pattern-01c-expected.svg: Added.
* svg/objectBoundingBox-and-pattern-01c.svg: Added.
* svg/objectBoundingBox-and-pattern-02-expected.svg: Added.
* svg/objectBoundingBox-and-pattern-02.svg: Added.
* svg/objectBoundingBox-and-pattern-03-expected.svg: Added.
* svg/objectBoundingBox-and-pattern-03.svg: Added.
* svg/opacity-and-gradient-02-expected.svg: Added.
* svg/opacity-and-gradient-02.svg: Added.
* svg/outer-svg-border-and-padding-01-expected.svg: Added.
* svg/outer-svg-border-and-padding-01.svg: Added.
* svg/overflow-on-outer-svg-01-expected.svg: Added.
* svg/overflow-on-outer-svg-01.svg: Added.
* svg/overflow-on-outer-svg-02a-expected.xhtml: Added.
* svg/overflow-on-outer-svg-02a.xhtml: Added.
* svg/overflow-on-outer-svg-02b-expected.xhtml: Added.
* svg/overflow-on-outer-svg-02b.xhtml: Added.
* svg/overflow-on-outer-svg-02c-expected.xhtml: Added.
* svg/overflow-on-outer-svg-02c.xhtml: Added.
* svg/overflow-on-outer-svg-02d-expected.xhtml: Added.
* svg/overflow-on-outer-svg-02d.xhtml: Added.
* svg/paint-order-01-expected.svg: Added.
* svg/paint-order-01.svg: Added.
* svg/paint-order-02-expected.svg: Added.
* svg/paint-order-02.svg: Added.
* svg/paint-order-03-expected.svg: Added.
* svg/paint-order-03.svg: Added.
* svg/path-02-expected.svg: Added.
* svg/path-02.svg: Added.
* svg/path-03-expected.svg: Added.
* svg/path-03.svg: Added.
* svg/path-04-expected.svg: Added.
* svg/path-04.svg: Added.
* svg/path-05-expected.svg: Added.
* svg/path-05.svg: Added.
* svg/path-06-expected.svg: Added.
* svg/path-06.svg: Added.
* svg/path-07-expected.svg: Added.
* svg/path-07.svg: Added.
* svg/path-08-expected.svg: Added.
* svg/path-08.svg: Added.
* svg/pathLength-01-expected.svg: Added.
* svg/pathLength-01.svg: Added.
* svg/pattern-basic-01-expected.svg: Added.
* svg/pattern-basic-01.svg: Added.
* svg/pattern-invalid-01-expected.svg: Added.
* svg/pattern-invalid-01.svg: Added.
* svg/pattern-live-01a-expected.svg: Added.
* svg/pattern-live-01a.svg: Added.
* svg/pattern-live-01b-expected.svg: Added.
* svg/pattern-live-01b.svg: Added.
* svg/pattern-scale-01a-expected.svg: Added.
* svg/pattern-scale-01a.svg: Added.
* svg/pattern-scale-01b-expected.svg: Added.
* svg/pattern-scale-01b.svg: Added.
* svg/pattern-scale-01c-expected.svg: Added.
* svg/pattern-scale-01c.svg: Added.
* svg/pattern-transform-presence-01-expected.svg: Added.
* svg/pattern-transform-presence-01.svg: Added.
* svg/pattern-transformed-01-expected.svg: Added.
* svg/pattern-transformed-01.svg: Added.
* svg/pseudo-classes-02-expected.svg: Added.
* svg/pseudo-classes-02.svg: Added.
* svg/radialGradient-basic-01-expected.svg: Added.
* svg/radialGradient-basic-01.svg: Added.
* svg/radialGradient-basic-02-expected.svg: Added.
* svg/radialGradient-basic-02.svg: Added.
* svg/radialGradient-basic-04-expected.svg: Added.
* svg/radialGradient-basic-04.svg: Added.
* svg/rect-01-expected.svg: Added.
* svg/rect-01.svg: Added.
* svg/rect-02-expected.svg: Added.
* svg/rect-02.svg: Added.
* svg/rect-03-expected.svg: Added.
* svg/rect-03.svg: Added.
* svg/rect-04-expected.svg: Added.
* svg/rect-04.svg: Added.
* svg/rect-with-rx-and-ry-01-expected.svg: Added.
* svg/rect-with-rx-and-ry-01.svg: Added.
* svg/sizing: Added.
* svg/sizing/inline--display-block--01-expected.xhtml: Added.
* svg/sizing/inline--display-block--01.xhtml: Added.
* svg/sizing/inline--display-inline--01-expected.xhtml: Added.
* svg/sizing/inline--display-inline--01.xhtml: Added.
* svg/sizing/inline--display-inline-block--01-expected.xhtml: Added.
* svg/sizing/inline--display-inline-block--01.xhtml: Added.
* svg/sizing/inline--float-left--01-expected.xhtml: Added.
* svg/sizing/inline--float-left--01.xhtml: Added.
* svg/sizing/inline--float-right--01-expected.xhtml: Added.
* svg/sizing/inline--float-right--01.xhtml: Added.
* svg/sizing/inline--position-absolute--01-expected.xhtml: Added.
* svg/sizing/inline--position-absolute--01.xhtml: Added.
* svg/sizing/inline--position-relative--01-expected.xhtml: Added.
* svg/sizing/inline--position-relative--01.xhtml: Added.
* svg/smil: Added.
* svg/smil/anim-class-04-expected.svg: Added.
* svg/smil/anim-class-04.svg: Added.
* svg/smil/anim-feConvolveMatrix-order-01-expected.svg: Added.
* svg/smil/anim-feConvolveMatrix-order-01.svg: Added.
* svg/smil/anim-feSpotLight-01-expected.svg: Added.
* svg/smil/anim-feSpotLight-01.svg: Added.
* svg/smil/anim-height-interp-1-expected.svg: Added.
* svg/smil/anim-height-interp-1.svg: Added.
* svg/smil/anim-height-interp-2-expected.svg: Added.
* svg/smil/anim-height-interp-2.svg: Added.
* svg/smil/anim-height-interp-3-expected.svg: Added.
* svg/smil/anim-height-interp-3.svg: Added.
* svg/smil/anim-height-interp-4-expected.svg: Added.
* svg/smil/anim-height-interp-4.svg: Added.
* svg/smil/anim-height-interp-5-expected.svg: Added.
* svg/smil/anim-height-interp-5.svg: Added.
* svg/smil/anim-height-interp-6-expected.svg: Added.
* svg/smil/anim-height-interp-6.svg: Added.
* svg/smil/anim-rect-rxry-1-expected.svg: Added.
* svg/smil/anim-rect-rxry-1.svg: Added.
* svg/smil/anim-x-interp-1-expected.svg: Added.
* svg/smil/anim-x-interp-1.svg: Added.
* svg/smil/anim-x-interp-2-expected.svg: Added.
* svg/smil/anim-x-interp-2.svg: Added.
* svg/smil/anim-x-interp-3-expected.svg: Added.
* svg/smil/anim-x-interp-3.svg: Added.
* svg/smil/anim-x-interp-4-expected.svg: Added.
* svg/smil/anim-x-interp-4.svg: Added.
* svg/smil/anim-x-interp-5-expected.svg: Added.
* svg/smil/anim-x-interp-5.svg: Added.
* svg/smil/anim-x-interp-6-expected.svg: Added.
* svg/smil/anim-x-interp-6.svg: Added.
* svg/smil/anim-x-seek-1a-expected.svg: Added.
* svg/smil/anim-y-interp-1-expected.svg: Added.
* svg/smil/anim-y-interp-1.svg: Added.
* svg/smil/anim-y-interp-2-expected.svg: Added.
* svg/smil/anim-y-interp-2.svg: Added.
* svg/smil/anim-y-interp-3-expected.svg: Added.
* svg/smil/anim-y-interp-3.svg: Added.
* svg/smil/anim-y-interp-4-expected.svg: Added.
* svg/smil/anim-y-interp-4.svg: Added.
* svg/smil/anim-y-interp-5-expected.svg: Added.
* svg/smil/anim-y-interp-5.svg: Added.
* svg/smil/anim-y-interp-6-expected.svg: Added.
* svg/smil/anim-y-interp-6.svg: Added.
* svg/smil/container: Added.
* svg/smil/container/invalid-elem-1-expected.xhtml: Added.
* svg/smil/container/invalid-elem-1.xhtml: Added.
* svg/smil/container/moved-tree-1-expected.xhtml: Added.
* svg/smil/container/moved-tree-1.xhtml: Added.
* svg/smil/motion: Added.
* svg/smil/motion/animateMotion-values-linear-1-expected.svg: Added.
* svg/smil/motion/animateMotion-values-linear-1.svg: Added.
* svg/smil/motion/animateMotion-values-paced-1a-expected.svg: Added.
* svg/smil/motion/animateMotion-values-paced-1a.svg: Added.
* svg/smil/motion/animateMotion-values-paced-1b-expected.svg: Added.
* svg/smil/motion/animateMotion-values-paced-1b.svg: Added.
* svg/smil/pause: Added.
* svg/smil/repeat: Added.
* svg/smil/repeat/indefinite-repeat-1-expected.svg: Added.
* svg/smil/repeat/indefinite-repeat-1.svg: Added.
* svg/smil/repeat/init-repeat-1-expected.svg: Added.
* svg/smil/repeat/init-repeat-1.svg: Added.
* svg/smil/restart: Added.
* svg/smil/restart/reset-2-expected.svg: Added.
* svg/smil/restart/reset-2.svg: Added.
* svg/smil/restart/reset-7-expected.svg: Added.
* svg/smil/restart/reset-7.svg: Added.
* svg/smil/smil-grid.js: Added.
* svg/smil/smil-util.js: Added.
* svg/smil/sort: Added.
* svg/smil/sort/sort-startAfter-1-expected.svg: Added.
* svg/smil/sort/sort-startAfter-1.svg: Added.
* svg/smil/sort/sort-startAfter-2-expected.svg: Added.
* svg/smil/sort/sort-startAfter-2.svg: Added.
* svg/smil/sort/sort-startAfter-3-expected.svg: Added.
* svg/smil/sort/sort-startAfter-3.svg: Added.
* svg/smil/sort/sort-startSame-1a-expected.svg: Added.
* svg/smil/sort/sort-startSame-1a.svg: Added.
* svg/smil/sort/sort-startSame-2a-expected.svg: Added.
* svg/smil/sort/sort-startSame-2a.svg: Added.
* svg/smil/style: Added.
* svg/smil/style/anim-css-color-1-by-ident-hex-expected.svg: Added.
* svg/smil/style/anim-css-color-1-by-ident-hex.svg: Added.
* svg/smil/style/anim-css-color-1-from-by-hex-hex-expected.svg: Added.
* svg/smil/style/anim-css-color-1-from-by-hex-hex.svg: Added.
* svg/smil/style/anim-css-color-1-from-by-ident-hex-expected.svg: Added.
* svg/smil/style/anim-css-color-1-from-by-ident-hex.svg: Added.
* svg/smil/style/anim-css-color-1-from-to-hex-hex-expected.svg: Added.
* svg/smil/style/anim-css-color-1-from-to-hex-hex.svg: Added.
* svg/smil/style/anim-css-color-1-from-to-ident-ident-expected.svg: Added.
* svg/smil/style/anim-css-color-1-from-to-ident-ident.svg: Added.
* svg/smil/style/anim-css-color-1-to-ident-hex-expected.svg: Added.
* svg/smil/style/anim-css-color-1-to-ident-hex.svg: Added.
* svg/smil/style/anim-css-color-1-to-ident-ident-expected.svg: Added.
* svg/smil/style/anim-css-color-1-to-ident-ident.svg: Added.
* svg/smil/style/anim-css-fill-1-by-ident-hex-expected.svg: Added.
* svg/smil/style/anim-css-fill-1-by-ident-hex.svg: Added.
* svg/smil/style/anim-css-fill-1-from-by-hex-hex-expected.svg: Added.
* svg/smil/style/anim-css-fill-1-from-by-hex-hex.svg: Added.
* svg/smil/style/anim-css-fill-1-from-by-ident-hex-expected.svg: Added.
* svg/smil/style/anim-css-fill-1-from-by-ident-hex.svg: Added.
* svg/smil/style/anim-css-fill-1-from-to-hex-hex-expected.svg: Added.
* svg/smil/style/anim-css-fill-1-from-to-hex-hex.svg: Added.
* svg/smil/style/anim-css-fill-1-from-to-ident-ident-expected.svg: Added.
* svg/smil/style/anim-css-fill-1-from-to-ident-ident.svg: Added.
* svg/smil/style/anim-css-fill-1-to-ident-hex-expected.svg: Added.
* svg/smil/style/anim-css-fill-1-to-ident-hex.svg: Added.
* svg/smil/style/anim-css-fill-1-to-ident-ident-expected.svg: Added.
* svg/smil/style/anim-css-fill-1-to-ident-ident.svg: Added.
* svg/smil/style/anim-css-fontsize-1-from-by-pct-pct-expected.svg: Added.
* svg/smil/style/anim-css-fontsize-1-from-by-pct-pct.svg: Added.
* svg/smil/style/anim-css-fontsize-1-from-by-px-px-expected.svg: Added.
* svg/smil/style/anim-css-fontsize-1-from-by-px-px.svg: Added.
* svg/smil/style/anim-css-fontsize-1-from-to-no-no-expected.svg: Added.
* svg/smil/style/anim-css-fontsize-1-from-to-no-no.svg: Added.
* svg/smil/style/anim-css-fontsize-1-from-to-no-px-expected.svg: Added.
* svg/smil/style/anim-css-fontsize-1-from-to-no-px.svg: Added.
* svg/smil/style/anim-css-fontsize-1-from-to-pct-pct-expected.svg: Added.
* svg/smil/style/anim-css-fontsize-1-from-to-pct-pct.svg: Added.
* svg/smil/style/anim-css-fontsize-1-from-to-px-no-expected.svg: Added.
* svg/smil/style/anim-css-fontsize-1-from-to-px-no.svg: Added.
* svg/smil/style/anim-css-fontsize-1-from-to-px-px-expected.svg: Added.
* svg/smil/style/anim-css-fontsize-1-from-to-px-px.svg: Added.
* svg/smil/transform: Added.
* svg/smil/transform/rotate-angle-1-expected.svg: Added.
* svg/smil/transform/rotate-angle-1.svg: Added.
* svg/smil/transform/rotate-angle-2-expected.svg: Added.
* svg/smil/transform/rotate-angle-2.svg: Added.
* svg/smil/transform/rotate-angle-3-expected.svg: Added.
* svg/smil/transform/rotate-angle-3.svg: Added.
* svg/smil/transform/rotate-angle-4-expected.svg: Added.
* svg/smil/transform/rotate-angle-4.svg: Added.
* svg/smil/transform/rotate-angle-5-expected.svg: Added.
* svg/smil/transform/rotate-angle-5.svg: Added.
* svg/smil/transform/set-transform-1-expected.svg: Added.
* svg/smil/transform/set-transform-1.svg: Added.
* svg/smil/transform/translate-clipPath-1-expected.svg: Added.
* svg/smil/transform/translate-clipPath-1.svg: Added.
* svg/stroke-width-percentage-01-expected.svg: Added.
* svg/stroke-width-percentage-01.svg: Added.
* svg/stroke-width-percentage-02a-expected.svg: Added.
* svg/stroke-width-percentage-02a.svg: Added.
* svg/stroke-width-percentage-02b-expected.svg: Added.
* svg/stroke-width-percentage-02b.svg: Added.
* svg/suspend-01-expected.svg: Added.
* svg/suspend-01.svg: Added.
* svg/suspend-02-expected.svg: Added.
* svg/suspend-02.svg: Added.
* svg/suspend-03-expected.svg: Added.
* svg/suspend-03.svg: Added.
* svg/suspend-04-expected.svg: Added.
* svg/suspend-04.svg: Added.
* svg/suspend-05-expected.svg: Added.
* svg/suspend-05.svg: Added.
* svg/suspend-06-expected.svg: Added.
* svg/suspend-06.svg: Added.
* svg/suspend-07-expected.svg: Added.
* svg/suspend-07.svg: Added.
* svg/suspend-08-expected.svg: Added.
* svg/suspend-08.svg: Added.
* svg/svg-effects-area-unzoomed-expected.xhtml: Added.
* svg/svg-effects-area-unzoomed.xhtml: Added.
* svg/svg-effects-area-zoomed-in-expected.xhtml: Added.
* svg/svg-effects-area-zoomed-in.xhtml: Added.
* svg/svg-effects-area-zoomed-out-expected.xhtml: Added.
* svg/svg-effects-area-zoomed-out.xhtml: Added.
* svg/svg-in-foreignObject-01-expected.xhtml: Added.
* svg/svg-in-foreignObject-01.xhtml: Added.
* svg/svg-integration: Added.
* svg/svg-integration/clipPath-html-01-expected.xhtml: Added.
* svg/svg-integration/clipPath-html-01.xhtml: Added.
* svg/svg-integration/clipPath-html-02-expected.xhtml: Added.
* svg/svg-integration/clipPath-html-02.xhtml: Added.
* svg/svg-integration/clipPath-html-03-expected.xhtml: Added.
* svg/svg-integration/clipPath-html-03.xhtml: Added.
* svg/svg-integration/clipPath-html-04-expected.xhtml: Added.
* svg/svg-integration/clipPath-html-04.xhtml: Added.
* svg/svg-integration/clipPath-html-05-expected.xhtml: Added.
* svg/svg-integration/clipPath-html-05.xhtml: Added.
* svg/svg-integration/clipPath-html-06-expected.xhtml: Added.
* svg/svg-integration/clipPath-html-06.xhtml: Added.
* svg/svg-integration/dynamic-conditions-outer-svg-01-expected.xhtml: Added.
* svg/svg-integration/dynamic-conditions-outer-svg-01.xhtml: Added.
* svg/svg-integration/dynamic-conditions-outer-svg-02-expected.xhtml: Added.
* svg/svg-integration/dynamic-conditions-outer-svg-02.xhtml: Added.
* svg/svg-integration/dynamic-conditions-outer-svg-03-expected.xhtml: Added.
* svg/svg-integration/dynamic-conditions-outer-svg-03.xhtml: Added.
* svg/svg-integration/dynamic-conditions-outer-svg-04-expected.xhtml: Added.
* svg/svg-integration/dynamic-conditions-outer-svg-04.xhtml: Added.
* svg/svg-transform-01-expected.svg: Added.
* svg/svg-transform-01.svg: Added.
* svg/svg-transform-02-expected.svg: Added.
* svg/svg-transform-02.svg: Added.
* svg/switch-01-expected.svg: Added.
* svg/switch-01.svg: Added.
* svg/symbol-01-expected.svg: Added.
* svg/symbol-01.svg: Added.
* svg/text: Added.
* svg/text-font-weight-01-expected.svg: Added.
* svg/text-font-weight-01.svg: Added.
* svg/text-gradient-01-expected.svg: Added.
* svg/text-gradient-01.svg: Added.
* svg/text-in-link-01-expected.svg: Added.
* svg/text-in-link-01.svg: Added.
* svg/text-in-link-02-expected.svg: Added.
* svg/text-in-link-02.svg: Added.
* svg/text-in-link-03-expected.svg: Added.
* svg/text-in-link-03.svg: Added.
* svg/text-language-00-expected.xhtml: Added.
* svg/text-language-01-expected.xhtml: Added.
* svg/text-layout-01-expected.svg: Added.
* svg/text-layout-01.svg: Added.
* svg/text-layout-02-expected.svg: Added.
* svg/text-layout-02.svg: Added.
* svg/text-layout-03-expected.svg: Added.
* svg/text-layout-03.svg: Added.
* svg/text-layout-04-expected.svg: Added.
* svg/text-layout-04.svg: Added.
* svg/text-layout-05-expected.svg: Added.
* svg/text-layout-05.svg: Added.
* svg/text-layout-06-expected.svg: Added.
* svg/text-layout-06.svg: Added.
* svg/text-layout-07-expected.svg: Added.
* svg/text-layout-07.svg: Added.
* svg/text-layout-08-expected.svg: Added.
* svg/text-layout-08.svg: Added.
* svg/text-scale-01-expected.svg: Added.
* svg/text-scale-01.svg: Added.
* svg/text-scale-02-expected.svg: Added.
* svg/text-scale-02.svg: Added.
* svg/text-scale-03-expected.svg: Added.
* svg/text-scale-03.svg: Added.
* svg/text-stroke-scaling-01-expected.svg: Added.
* svg/text-stroke-scaling-01.svg: Added.
* svg/text-style-01a-expected.svg: Added.
* svg/text-style-01a.svg: Added.
* svg/text-style-01b-expected.svg: Added.
* svg/text-style-01b.svg: Added.
* svg/text-style-01c-expected.svg: Added.
* svg/text-style-01c.svg: Added.
* svg/text-style-01d-expected.svg: Added.
* svg/text-style-01d.svg: Added.
* svg/text-style-01e-expected.svg: Added.
* svg/text-style-01e.svg: Added.
* svg/text-white-space-01-expected.svg: Added.
* svg/text-white-space-01.svg: Added.
* svg/text/clipPath-applied-expected.svg: Added.
* svg/text/clipPath-applied.svg: Added.
* svg/text/clipPath-content-expected.svg: Added.
* svg/text/clipPath-content.svg: Added.
* svg/text/deselectAll-expected.svg: Added.
* svg/text/deselectAll.svg: Added.
* svg/text/dynamic-dominant-baseline-expected.svg: Added.
* svg/text/dynamic-dominant-baseline.svg: Added.
* svg/text/dynamic-font-size-2-expected.svg: Added.
* svg/text/dynamic-font-size-2.svg: Added.
* svg/text/dynamic-font-size-3-expected.svg: Added.
* svg/text/dynamic-font-size-3.svg: Added.
* svg/text/dynamic-font-size-4-expected.svg: Added.
* svg/text/dynamic-font-size-4.svg: Added.
* svg/text/dynamic-font-size-expected.svg: Added.
* svg/text/dynamic-font-size.svg: Added.
* svg/text/dynamic-multiple-x-expected.svg: Added.
* svg/text/dynamic-multiple-x.svg: Added.
* svg/text/dynamic-non-scaling-stroke-expected.svg: Added.
* svg/text/dynamic-non-scaling-stroke.svg: Added.
* svg/text/filter-applied-expected.svg: Added.
* svg/text/filter-applied.svg: Added.
* svg/text/ignore-display-expected.svg: Added.
* svg/text/ignore-display.svg: Added.
* svg/text/ignore-invalid-child-2-expected.svg: Added.
* svg/text/ignore-invalid-child-2.svg: Added.
* svg/text/ignore-invalid-child-expected.svg: Added.
* svg/text/ignore-invalid-child.svg: Added.
* svg/text/ignore-position-expected.svg: Added.
* svg/text/ignore-position.svg: Added.
* svg/text/ignore-text-align-2-expected.svg: Added.
* svg/text/ignore-text-align-2.svg: Added.
* svg/text/ignore-vertical-align-expected.svg: Added.
* svg/text/ignore-vertical-align.svg: Added.
* svg/text/mask-applied-expected.svg: Added.
* svg/text/mask-applied.svg: Added.
* svg/text/mask-content-2-expected.svg: Added.
* svg/text/mask-content-2.svg: Added.
* svg/text/mask-content-expected.svg: Added.
* svg/text/mask-content.svg: Added.
* svg/text/multiple-chunks-bidi-expected.svg: Added.
* svg/text/multiple-chunks-bidi.svg: Added.
* svg/text/multiple-chunks-different-anchor-bidi-expected.svg: Added.
* svg/text/multiple-chunks-different-anchor-bidi.svg: Added.
* svg/text/multiple-chunks-different-anchor-expected.svg: Added.
* svg/text/multiple-chunks-different-anchor-rtl-expected.svg: Added.
* svg/text/multiple-chunks-different-anchor-rtl.svg: Added.
* svg/text/multiple-chunks-different-anchor.svg: Added.
* svg/text/multiple-chunks-directions-and-anchor-dx-expected.svg: Added.
* svg/text/multiple-chunks-directions-and-anchor-dx.svg: Added.
* svg/text/multiple-chunks-directions-and-anchor-expected.svg: Added.
* svg/text/multiple-chunks-directions-and-anchor-multiple-dx-expected.svg: Added.
* svg/text/multiple-chunks-directions-and-anchor-multiple-dx.svg: Added.
* svg/text/multiple-chunks-directions-and-anchor.svg: Added.
* svg/text/multiple-chunks-dx-bidi-expected.svg: Added.
* svg/text/multiple-chunks-dx-bidi.svg: Added.
* svg/text/multiple-chunks-dx-different-anchor-bidi-expected.svg: Added.
* svg/text/multiple-chunks-dx-different-anchor-bidi.svg: Added.
* svg/text/multiple-chunks-dx-different-anchor-expected.svg: Added.
* svg/text/multiple-chunks-dx-different-anchor-rtl-expected.svg: Added.
* svg/text/multiple-chunks-dx-different-anchor-rtl.svg: Added.
* svg/text/multiple-chunks-dx-different-anchor.svg: Added.
* svg/text/multiple-chunks-dx-expected.svg: Added.
* svg/text/multiple-chunks-dx-rtl-expected.svg: Added.
* svg/text/multiple-chunks-dx-rtl.svg: Added.
* svg/text/multiple-chunks-dx.svg: Added.
* svg/text/multiple-chunks-fill-color-expected.svg: Added.
* svg/text/multiple-chunks-fill-color.svg: Added.
* svg/text/multiple-chunks-multiple-dx-bidi-expected.svg: Added.
* svg/text/multiple-chunks-multiple-dx-bidi.svg: Added.
* svg/text/multiple-chunks-multiple-dx-different-anchor-bidi-expected.svg: Added.
* svg/text/multiple-chunks-multiple-dx-different-anchor-bidi.svg: Added.
* svg/text/multiple-chunks-multiple-dx-different-anchor-expected.svg: Added.
* svg/text/multiple-chunks-multiple-dx-different-anchor-rtl-expected.svg: Added.
* svg/text/multiple-chunks-multiple-dx-different-anchor-rtl.svg: Added.
* svg/text/multiple-chunks-multiple-dx-different-anchor.svg: Added.
* svg/text/multiple-chunks-multiple-dx-expected.svg: Added.
* svg/text/multiple-chunks-multiple-dx-rtl-expected.svg: Added.
* svg/text/multiple-chunks-multiple-dx-rtl.svg: Added.
* svg/text/multiple-chunks-rtl-expected.svg: Added.
* svg/text/multiple-chunks-rtl.svg: Added.
* svg/text/multiple-chunks-selection-expected.svg: Added.
* svg/text/multiple-chunks-selection.svg: Added.
* svg/text/multiple-x-anchor-end-bidi-expected.svg: Added.
* svg/text/multiple-x-anchor-end-bidi.svg: Added.
* svg/text/multiple-x-anchor-end-expected.svg: Added.
* svg/text/multiple-x-anchor-end-rtl-expected.svg: Added.
* svg/text/multiple-x-anchor-end-rtl.svg: Added.
* svg/text/multiple-x-anchor-end.svg: Added.
* svg/text/multiple-x-bidi-expected.svg: Added.
* svg/text/multiple-x-bidi.svg: Added.
* svg/text/multiple-x-dx-bidi-expected.svg: Added.
* svg/text/multiple-x-dx-bidi.svg: Added.
* svg/text/multiple-x-dx-expected.svg: Added.
* svg/text/multiple-x-dx-rtl-expected.svg: Added.
* svg/text/multiple-x-dx-rtl.svg: Added.
* svg/text/multiple-x-dx.svg: Added.
* svg/text/multiple-x-expected.svg: Added.
* svg/text/multiple-x-holes-bidi-expected.svg: Added.
* svg/text/multiple-x-holes-bidi.svg: Added.
* svg/text/multiple-x-holes-dx-bidi-expected.svg: Added.
* svg/text/multiple-x-holes-dx-bidi.svg: Added.
* svg/text/multiple-x-holes-dx-expected.svg: Added.
* svg/text/multiple-x-holes-dx.svg: Added.
* svg/text/multiple-x-holes-expected.svg: Added.
* svg/text/multiple-x-holes-multiple-dx-bidi-expected.svg: Added.
* svg/text/multiple-x-holes-multiple-dx-bidi.svg: Added.
* svg/text/multiple-x-holes-multiple-dx-expected.svg: Added.
* svg/text/multiple-x-holes-multiple-dx-rtl-expected.svg: Added.
* svg/text/multiple-x-holes-multiple-dx-rtl.svg: Added.
* svg/text/multiple-x-holes-multiple-dx.svg: Added.
* svg/text/multiple-x-holes-rtl-expected.svg: Added.
* svg/text/multiple-x-holes-rtl.svg: Added.
* svg/text/multiple-x-holes.svg: Added.
* svg/text/multiple-x-multiple-dx-anchor-end-bidi-expected.svg: Added.
* svg/text/multiple-x-multiple-dx-anchor-end-bidi.svg: Added.
* svg/text/multiple-x-multiple-dx-anchor-end-expected.svg: Added.
* svg/text/multiple-x-multiple-dx-anchor-end-rtl-expected.svg: Added.
* svg/text/multiple-x-multiple-dx-anchor-end-rtl.svg: Added.
* svg/text/multiple-x-multiple-dx-anchor-end.svg: Added.
* svg/text/multiple-x-multiple-dx-bidi-expected.svg: Added.
* svg/text/multiple-x-multiple-dx-bidi.svg: Added.
* svg/text/multiple-x-multiple-dx-expected.svg: Added.
* svg/text/multiple-x-multiple-dx-rtl-expected.svg: Added.
* svg/text/multiple-x-multiple-dx-rtl.svg: Added.
* svg/text/multiple-x-multiple-dx.svg: Added.
* svg/text/multiple-x-percentages-2-iframe-expected.svg: Added.
* svg/text/multiple-x-percentages-2-iframe.svg: Added.
* svg/text/multiple-x-percentages-expected.svg: Added.
* svg/text/multiple-x-percentages.svg: Added.
* svg/text/multiple-x-rtl-expected.svg: Added.
* svg/text/multiple-x-rtl.svg: Added.
* svg/text/multiple-x.svg: Added.
* svg/text/pseudo-first-letter-2-expected.svg: Added.
* svg/text/pseudo-first-letter-2.svg: Added.
* svg/text/pseudo-first-letter-expected.svg: Added.
* svg/text/pseudo-first-letter.svg: Added.
* svg/text/pseudo-first-line-2-expected.svg: Added.
* svg/text/pseudo-first-line-2.svg: Added.
* svg/text/pseudo-first-line-expected.svg: Added.
* svg/text/pseudo-first-line.svg: Added.
* svg/text/selectSubString-2-expected.svg: Added.
* svg/text/selectSubString-2.svg: Added.
* svg/text/selectSubString-3-expected.svg: Added.
* svg/text/selectSubString-3.svg: Added.
* svg/text/selectSubString-expected.svg: Added.
* svg/text/selectSubString.svg: Added.
* svg/text/simple-dx-2-expected.svg: Added.
* svg/text/simple-dx-2.svg: Added.
* svg/text/simple-dx-anchor-end-bidi-expected.svg: Added.
* svg/text/simple-dx-anchor-end-bidi.svg: Added.
* svg/text/simple-dx-anchor-end-expected.svg: Added.
* svg/text/simple-dx-anchor-end-rtl-expected.svg: Added.
* svg/text/simple-dx-anchor-end-rtl.svg: Added.
* svg/text/simple-dx-anchor-end.svg: Added.
* svg/text/simple-dx-anchor-middle-bidi-expected.svg: Added.
* svg/text/simple-dx-anchor-middle-bidi.svg: Added.
* svg/text/simple-dx-anchor-middle-expected.svg: Added.
* svg/text/simple-dx-anchor-middle-rtl-expected.svg: Added.
* svg/text/simple-dx-anchor-middle-rtl.svg: Added.
* svg/text/simple-dx-anchor-middle.svg: Added.
* svg/text/simple-dx-bidi-2-expected.svg: Added.
* svg/text/simple-dx-bidi-2.svg: Added.
* svg/text/simple-dx-bidi-expected.svg: Added.
* svg/text/simple-dx-bidi.svg: Added.
* svg/text/simple-dx-rtl-2-expected.svg: Added.
* svg/text/simple-dx-rtl-2.svg: Added.
* svg/text/simple-dx-rtl-expected.svg: Added.
* svg/text/simple-dx-rtl.svg: Added.
* svg/text/simple-fill-color-dynamic-expected.svg: Added.
* svg/text/simple-fill-color-dynamic.svg: Added.
* svg/text/simple-fill-gradient-expected.svg: Added.
* svg/text/simple-fill-gradient.svg: Added.
* svg/text/simple-multiline-anchor-end-expected.svg: Added.
* svg/text/simple-multiline-anchor-end.svg: Added.
* svg/text/simple-multiline-expected.svg: Added.
* svg/text/simple-multiline-number-expected.svg: Added.
* svg/text/simple-multiline-number.svg: Added.
* svg/text/simple-multiline-pc-expected.svg: Added.
* svg/text/simple-multiline-pc.svg: Added.
* svg/text/simple-multiline.svg: Added.
* svg/text/simple-multiple-dx-anchor-end-bidi-expected.svg: Added.
* svg/text/simple-multiple-dx-anchor-end-bidi.svg: Added.
* svg/text/simple-multiple-dx-anchor-end-expected.svg: Added.
* svg/text/simple-multiple-dx-anchor-end-rtl-expected.svg: Added.
* svg/text/simple-multiple-dx-anchor-end-rtl.svg: Added.
* svg/text/simple-multiple-dx-anchor-end.svg: Added.
* svg/text/simple-multiple-dx-anchor-middle-bidi-expected.svg: Added.
* svg/text/simple-multiple-dx-anchor-middle-bidi.svg: Added.
* svg/text/simple-multiple-dx-anchor-middle-expected.svg: Added.
* svg/text/simple-multiple-dx-anchor-middle-rtl-expected.svg: Added.
* svg/text/simple-multiple-dx-anchor-middle-rtl.svg: Added.
* svg/text/simple-multiple-dx-anchor-middle.svg: Added.
* svg/text/simple-multiple-dx-bidi-expected.svg: Added.
* svg/text/simple-multiple-dx-bidi.svg: Added.
* svg/text/simple-multiple-dx-rtl-expected.svg: Added.
* svg/text/simple-multiple-dx-rtl.svg: Added.
* svg/text/simple-transform-rotate-expected.svg: Added.
* svg/text/simple-transform-rotate.svg: Added.
* svg/text/simple-underline-scaled-expected.svg: Added.
* svg/text/simple-underline-scaled.svg: Added.
* svg/text/text-shadow-expected.svg: Added.
* svg/text/text-shadow.svg: Added.
* svg/text/textLength-5-expected.svg: Added.
* svg/text/textLength-5.svg: Added.
* svg/text/textLength-6-expected.svg: Added.
* svg/text/textLength-6.svg: Added.
* svg/text/textpath-a-expected.svg: Added.
* svg/text/textpath-a.svg: Added.
* svg/text/textpath-after-expected.svg: Added.
* svg/text/textpath-anchor-end-expected.svg: Added.
* svg/text/textpath-anchor-end.svg: Added.
* svg/text/textpath-anchor-middle-expected.svg: Added.
* svg/text/textpath-anchor-middle.svg: Added.
* svg/text/textpath-expected.svg: Added.
* svg/text/textpath-invalid-parent-expected.svg: Added.
* svg/text/textpath-invalid-parent.svg: Added.
* svg/text/textpath-multiline-2-expected.svg: Added.
* svg/text/textpath-multiline-2.svg: Added.
* svg/text/textpath-multiline-expected.svg: Added.
* svg/text/textpath-multiline.svg: Added.
* svg/text/textpath-selection-expected.svg: Added.
* svg/text/textpath-selection.svg: Added.
* svg/text/textpath.svg: Added.
* svg/textPath-01-expected.svg: Added.
* svg/textPath-01.svg: Added.
* svg/tspan-dxdy-01-expected.svg: Added.
* svg/tspan-dxdy-01.svg: Added.
* svg/tspan-dxdy-02-expected.svg: Added.
* svg/tspan-dxdy-02.svg: Added.
* svg/tspan-dxdy-03-expected.svg: Added.
* svg/tspan-dxdy-03.svg: Added.
* svg/tspan-dxdy-04-expected.svg: Added.
* svg/tspan-dxdy-04.svg: Added.
* svg/tspan-dxdy-05-expected.svg: Added.
* svg/tspan-dxdy-05.svg: Added.
* svg/tspan-dxdy-06-expected.svg: Added.
* svg/tspan-dxdy-06.svg: Added.
* svg/tspan-dxdy-textPath-01-expected.svg: Added.
* svg/tspan-dxdy-textPath-01.svg: Added.
* svg/tspan-rotate-01-expected.svg: Added.
* svg/tspan-rotate-01.svg: Added.
* svg/tspan-rotate-02-expected.svg: Added.
* svg/tspan-rotate-02.svg: Added.
* svg/tspan-rotate-03-expected.svg: Added.
* svg/tspan-rotate-03.svg: Added.
* svg/tspan-rotate-04-expected.svg: Added.
* svg/tspan-rotate-04.svg: Added.
* svg/tspan-rotate-05-expected.svg: Added.
* svg/tspan-rotate-05.svg: Added.
* svg/tspan-rotate-06-expected.svg: Added.
* svg/tspan-rotate-06.svg: Added.
* svg/tspan-rotate-07-expected.svg: Added.
* svg/tspan-rotate-07.svg: Added.
* svg/tspan-rotate-textPath-01-expected.svg: Added.
* svg/tspan-rotate-textPath-01.svg: Added.
* svg/tspan-xy-01-expected.svg: Added.
* svg/tspan-xy-01.svg: Added.
* svg/tspan-xy-02-expected.svg: Added.
* svg/tspan-xy-02.svg: Added.
* svg/tspan-xy-03-expected.svg: Added.
* svg/tspan-xy-03.svg: Added.
* svg/tspan-xy-04-expected.svg: Added.
* svg/tspan-xy-04.svg: Added.
* svg/tspan-xy-05-expected.svg: Added.
* svg/tspan-xy-05.svg: Added.
* svg/tspan-xy-06-expected.svg: Added.
* svg/tspan-xy-06.svg: Added.
* svg/userSpaceOnUse-and-pattern-01-expected.svg: Added.
* svg/userSpaceOnUse-and-pattern-01.svg: Added.
* svg/viewBox-and-pattern-01-expected.svg: Added.
* svg/viewBox-and-pattern-01.svg: Added.
* svg/viewBox-and-pattern-02-expected.svg: Added.
* svg/viewBox-and-pattern-02.svg: Added.
* svg/viewBox-and-pattern-03-expected.svg: Added.
* svg/viewBox-and-pattern-03.svg: Added.
* svg/viewBox-invalid-01-expected.svg: Added.
* svg/viewBox-invalid-01.svg: Added.
* svg/viewBox-valid-01-expected.svg: Added.
* svg/viewBox-valid-01.svg: Added.
* svg/viewBox-valid-02-expected.xhtml: Added.
* svg/viewBox-valid-02.xhtml: Added.
* svg/viewport-percent-graphic-user-01-expected.svg: Added.
* svg/viewport-percent-graphic-user-01.svg: Added.
* svg/winding-01-expected.svg: Added.
* svg/winding-01.svg: Added.
* svg/zero-stroke-01-expected.svg: Added.
* svg/zero-stroke-01.svg: Added.

LayoutTests:

Patch by Said Abou-Hallawa &lt;sabouhallawa@apple.com&gt; on 2014-12-15
Reviewed by Dean Jackson.

This is only a part of the test suite. The rest of the tests will be submitted
later as they are investigated and the failures are reduced.

* TestExpectations:
* imported/mozilla: Added.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsTestExpectations">trunk/LayoutTests/TestExpectations</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li>trunk/LayoutTests/imported/mozilla/</li>
<li><a href="#trunkLayoutTestsimportedmozillaChangeLog">trunk/LayoutTests/imported/mozilla/ChangeLog</a></li>
<li>trunk/LayoutTests/imported/mozilla/resources/</li>
<li>trunk/LayoutTests/imported/mozilla/resources/fonts/</li>
<li><a href="#trunkLayoutTestsimportedmozillaresourcesfontsAhemttf">trunk/LayoutTests/imported/mozilla/resources/fonts/Ahem.ttf</a></li>
<li><a href="#trunkLayoutTestsimportedmozillaresourcesfontsLinLibertine_Re475woff">trunk/LayoutTests/imported/mozilla/resources/fonts/LinLibertine_Re-4.7.5.woff</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgaltGlyph01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/altGlyph-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgaltGlyph01svg">trunk/LayoutTests/imported/mozilla/svg/altGlyph-01.svg</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/as-image/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagebackgroundimagerect1pngexpectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/background-image-rect-1png-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagebackgroundimagerect1pnghtml">trunk/LayoutTests/imported/mozilla/svg/as-image/background-image-rect-1png.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagebackgroundimagerect2expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/background-image-rect-2-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagebackgroundimagerect2html">trunk/LayoutTests/imported/mozilla/svg/as-image/background-image-rect-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagebackgroundresize1expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagebackgroundresize1html">trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagebackgroundresize2expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-2-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagebackgroundresize2html">trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagebackgroundresize3expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-3-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagebackgroundresize3html">trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-3.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagebackgroundresize4expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-4-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagebackgroundresize4html">trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-4.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagebackgroundstretch1expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/background-stretch-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagebackgroundstretch1html">trunk/LayoutTests/imported/mozilla/svg/as-image/background-stretch-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageborderimagesimple1expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/border-image-simple-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageborderimagesimple1html">trunk/LayoutTests/imported/mozilla/svg/as-image/border-image-simple-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageborderimagesimple2expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/border-image-simple-2-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageborderimagesimple2html">trunk/LayoutTests/imported/mozilla/svg/as-image/border-image-simple-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagecanvasdrawImagescale1aexpectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/canvas-drawImage-scale-1a-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagecanvasdrawImagescale1ahtml">trunk/LayoutTests/imported/mozilla/svg/as-image/canvas-drawImage-scale-1a.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagecanvasdrawImagescale1bexpectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/canvas-drawImage-scale-1b-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagecanvasdrawImagescale1bhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/canvas-drawImage-scale-1b.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgcontentoutsideviewBox1expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-content-outside-viewBox-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgcontentoutsideviewBox1html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-content-outside-viewBox-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgdyn1expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-dyn-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgdyn1html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-dyn-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgforeignObject1expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgforeignObject1html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgforeignObjectembed1expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-embed-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgforeignObjectembed1html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-embed-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgforeignObjectiframe1aexpectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-iframe-1a-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgforeignObjectiframe1ahtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-iframe-1a.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgforeignObjectiframe1bexpectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-iframe-1b-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgforeignObjectiframe1bhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-iframe-1b.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgheightmeet1expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-meet-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgheightmeet1html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-meet-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgheightmeet2expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-meet-2-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgheightmeet2html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-meet-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgheightslice1expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-slice-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgheightslice1html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-slice-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgheightslice2expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-slice-2-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgheightslice2html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-slice-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgsimple1expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgsimple1html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgsimple2expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-2-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgsimple2html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgsimple3expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-3-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgsimple3html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-3.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgsimple4expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-4-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgsimple4html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-4.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgsimple5expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-5-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgsimple5html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-5.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgsimple6expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-6-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgsimple6html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-6.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgsimple7expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-7-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgsimple7html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-7.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgwidthmeet1expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-meet-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgwidthmeet1html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-meet-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgwidthmeet2expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-meet-2-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgwidthmeet2html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-meet-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgwidthslice1expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-slice-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgwidthslice1html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-slice-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgwidthslice2expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-slice-2-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgwidthslice2html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-slice-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgwidthAndHeightmeet1expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-meet-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgwidthAndHeightmeet1html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-meet-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgwidthAndHeightmeet2expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-meet-2-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgwidthAndHeightmeet2html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-meet-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgwidthAndHeightslice1expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-slice-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgwidthAndHeightslice1html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-slice-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgwidthAndHeightslice2expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-slice-2-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageimgwidthAndHeightslice2html">trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-slice-2.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagelistsimple1expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/list-simple-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagelistsimple1html">trunk/LayoutTests/imported/mozilla/svg/as-image/list-simple-1.html</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/as-image/resources/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourcescontentoutsideviewBox1helpersvg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/content-outside-viewBox-1-helper.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourcesimgforeignObject1helpersvg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/img-foreignObject-1-helper.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourcesimgforeignObjectembed1helpersvg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/img-foreignObject-embed-1-helper.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourcesimgforeignObjectiframe1ahelpersvg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/img-foreignObject-iframe-1a-helper.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourcesimgforeignObjectiframe1bhelpersvg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/img-foreignObject-iframe-1b-helper.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourceslime100x100noSVGDimensionssvg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime100x100-noSVGDimensions.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourceslime100x100refhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime100x100-ref.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourceslime100x100png">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime100x100.png</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourceslime100x100svg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime100x100.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourceslime200x100svg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime200x100.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourceslime200x200svg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime200x200.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourceslime50x25svg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime50x25.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourceslime50x50svg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime50x50.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourceslimeInRednoSVGDimensionsanimViewBoxsvg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed-noSVGDimensions-animViewBox.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourceslimeInRednoSVGDimensionsviewBoxsvg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed-noSVGDimensions-viewBox.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourceslimeInRed100x100viewBoxsvg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed100x100-viewBox.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourceslimeInRed100x100png">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed100x100.png</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourceslimeInRed100x100svg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed100x100.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourcesscript100x100svg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/script100x100.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourcessquaredCircle100x100svg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/squaredCircle-100x100.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourcessquaredCircle100x50svg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/squaredCircle-100x50.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourcessquaredCircleviewBox100x100svg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/squaredCircle-viewBox-100x100.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourcessquaredCircleviewBoxnoSizesvg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/squaredCircle-viewBox-noSize.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourceswhiterectnoviewboxsvg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/white-rect-no-viewbox.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimageresourceswhiterectwithviewboxsvg">trunk/LayoutTests/imported/mozilla/svg/as-image/resources/white-rect-with-viewbox.svg</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/as-image/zoom/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagezoomimgfuzzyzoomIn1expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/zoom/img-fuzzy-zoomIn-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagezoomimgfuzzyzoomIn1html">trunk/LayoutTests/imported/mozilla/svg/as-image/zoom/img-fuzzy-zoomIn-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagezoomimgfuzzyzoomOut1expectedhtml">trunk/LayoutTests/imported/mozilla/svg/as-image/zoom/img-fuzzy-zoomOut-1-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgasimagezoomimgfuzzyzoomOut1html">trunk/LayoutTests/imported/mozilla/svg/as-image/zoom/img-fuzzy-zoomOut-1.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendcolorburnexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-color-burn-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendcolorburnsvg">trunk/LayoutTests/imported/mozilla/svg/blend-color-burn.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendcolordodgeexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-color-dodge-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendcolordodgesvg">trunk/LayoutTests/imported/mozilla/svg/blend-color-dodge.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendcolorexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-color-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendcolorsvg">trunk/LayoutTests/imported/mozilla/svg/blend-color.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblenddarkenexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-darken-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblenddarkensvg">trunk/LayoutTests/imported/mozilla/svg/blend-darken.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblenddifferenceexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-difference-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblenddifferencestackingexpectedhtml">trunk/LayoutTests/imported/mozilla/svg/blend-difference-stacking-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblenddifferencestackinghtml">trunk/LayoutTests/imported/mozilla/svg/blend-difference-stacking.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblenddifferencesvg">trunk/LayoutTests/imported/mozilla/svg/blend-difference.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendexclusionexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-exclusion-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendexclusionsvg">trunk/LayoutTests/imported/mozilla/svg/blend-exclusion.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendhardlightexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-hard-light-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendhardlightsvg">trunk/LayoutTests/imported/mozilla/svg/blend-hard-light.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendhueexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-hue-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendhuesvg">trunk/LayoutTests/imported/mozilla/svg/blend-hue.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendlayerblendexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-layer-blend-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendlayerblendsvg">trunk/LayoutTests/imported/mozilla/svg/blend-layer-blend.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendlayerfilterexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-layer-filter-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendlayerfiltersvg">trunk/LayoutTests/imported/mozilla/svg/blend-layer-filter.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendlayermaskexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-layer-mask-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendlayermasksvg">trunk/LayoutTests/imported/mozilla/svg/blend-layer-mask.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendlayeropacityexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-layer-opacity-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendlayeropacitysvg">trunk/LayoutTests/imported/mozilla/svg/blend-layer-opacity.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendlightenexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-lighten-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendlightensvg">trunk/LayoutTests/imported/mozilla/svg/blend-lighten.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendluminosityexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-luminosity-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendluminositysvg">trunk/LayoutTests/imported/mozilla/svg/blend-luminosity.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendmultiplyexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-multiply-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendmultiplysvg">trunk/LayoutTests/imported/mozilla/svg/blend-multiply.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendnormalexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-normal-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendnormalsvg">trunk/LayoutTests/imported/mozilla/svg/blend-normal.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendoverlayexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-overlay-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendoverlaysvg">trunk/LayoutTests/imported/mozilla/svg/blend-overlay.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendsaturationexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-saturation-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendsaturationsvg">trunk/LayoutTests/imported/mozilla/svg/blend-saturation.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendscreenexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/blend-screen-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgblendscreensvg">trunk/LayoutTests/imported/mozilla/svg/blend-screen.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclip02aexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/clip-02a-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclip02asvg">trunk/LayoutTests/imported/mozilla/svg/clip-02a.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclip02bexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/clip-02b-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclip02bsvg">trunk/LayoutTests/imported/mozilla/svg/clip-02b.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclipsurfaceclone01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/clip-surface-clone-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclipsurfaceclone01svg">trunk/LayoutTests/imported/mozilla/svg/clip-surface-clone-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclipPathbasic01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclipPathbasic01svg">trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclipPathbasic02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclipPathbasic02svg">trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclipPathbasic03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclipPathbasic03svg">trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclipPathbasic04expectedsvg">trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-04-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclipPathbasic04svg">trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-04.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclipPathbasic05expectedsvg">trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-05-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclipPathbasic05svg">trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-05.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclipPathbasic06expectedsvg">trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-06-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgclipPathbasic06svg">trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-06.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgconditions01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/conditions-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgconditions01svg">trunk/LayoutTests/imported/mozilla/svg/conditions-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgconditions02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/conditions-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgconditions02svg">trunk/LayoutTests/imported/mozilla/svg/conditions-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgconditions03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/conditions-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgconditions03svg">trunk/LayoutTests/imported/mozilla/svg/conditions-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgconditions04expectedsvg">trunk/LayoutTests/imported/mozilla/svg/conditions-04-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgconditions04svg">trunk/LayoutTests/imported/mozilla/svg/conditions-04.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgconditions06expectedsvg">trunk/LayoutTests/imported/mozilla/svg/conditions-06-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgconditions06svg">trunk/LayoutTests/imported/mozilla/svg/conditions-06.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgconditions07expectedsvg">trunk/LayoutTests/imported/mozilla/svg/conditions-07-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgconditions07svg">trunk/LayoutTests/imported/mozilla/svg/conditions-07.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgconditions08expectedsvg">trunk/LayoutTests/imported/mozilla/svg/conditions-08-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgconditions08svg">trunk/LayoutTests/imported/mozilla/svg/conditions-08.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgcssCommentinattribute01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/cssComment-in-attribute-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgcssCommentinattribute01svg">trunk/LayoutTests/imported/mozilla/svg/cssComment-in-attribute-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgcurrentColor01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/currentColor-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgcurrentColor01svg">trunk/LayoutTests/imported/mozilla/svg/currentColor-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgcurrentColor02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/currentColor-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgcurrentColor02svg">trunk/LayoutTests/imported/mozilla/svg/currentColor-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgcurrentColor03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/currentColor-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgcurrentColor03svg">trunk/LayoutTests/imported/mozilla/svg/currentColor-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicattrchange1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-change-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicattrchange1svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-change-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicattrremoval1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-removal-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicattrremoval1svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-removal-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicattrremoval2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-removal-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicattrremoval2svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-removal-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicclass01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-class-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicclass01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-class-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicconditions01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicconditions01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicconditions03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicconditions03svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicconditions05expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-05-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicconditions05svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-05.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicconditions08expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-08-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicconditions08svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-08.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicconditions12expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-12-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicconditions12svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-12.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicfiltercontents01aexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-filter-contents-01a-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicfiltercontents01asvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-filter-contents-01a.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicgradientcontents01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-gradient-contents-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicgradientcontents01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-gradient-contents-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicgradientcontents02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-gradient-contents-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicgradientcontents02svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-gradient-contents-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicinnersvg01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-inner-svg-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicinnersvg01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-inner-svg-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamiclinkstyle01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-link-style-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamiclinkstyle01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-link-style-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicmarker01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicmarker01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicmarker02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicmarker02svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicmarker03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicmarker03svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicmask01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicmask01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicmaskcontents01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-contents-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicmaskcontents01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-contents-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicmaskpreeffectsbboxexpectedhtml">trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-pre-effects-bbox-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicmaskpreeffectsbboxhtml">trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-pre-effects-bbox.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicopacityproperty01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-opacity-property-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicopacityproperty01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-opacity-property-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicpattern01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicpattern01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicpattern02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicpattern02svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicpatterncontents01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-contents-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicpatterncontents01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-contents-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicpatterncontents02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-contents-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicpatterncontents02svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-contents-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicrect01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-rect-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicrect01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-rect-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicrect03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-rect-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicrect03svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-rect-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicreflow01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-reflow-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicreflow01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-reflow-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicsmallobjectscaledup01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-small-object-scaled-up-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicsmallobjectscaledup01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-small-object-scaled-up-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicsmallobjectscaledup02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-small-object-scaled-up-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicsmallobjectscaledup02svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-small-object-scaled-up-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicstroke01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicstroke01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicstrokeopacity01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-opacity-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicstrokeopacity01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-opacity-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicstrokewidth01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-width-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicstrokewidth01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-width-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicswitch01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-switch-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicswitch01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-switch-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictext01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-text-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictext01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-text-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictext02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-text-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictext02svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-text-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictext03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-text-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictext03svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-text-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictext04expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-text-04-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictext04svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-text-04.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictext05expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-text-05-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictext05svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-text-05.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictext06expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-text-06-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictext06svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-text-06.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictext07expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-text-07-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictext07svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-text-07.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictext08expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-text-08-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictext08svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-text-08.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictextPath01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictextPath01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictextPath02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictextPath02svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictextPath03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamictextPath03svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicuse01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicuse01svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicuse02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicuse02svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicuse03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicuse03svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicuse04expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-04-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicuse04svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-04.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicuse05expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-05-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicuse05svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-05.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicuse06expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-06-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicuse06svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-06.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicuse07expectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-07-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicuse07svg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-07.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicusenested01aexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-nested-01a-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicusenested01asvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-nested-01a.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicusenested01bexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-nested-01b-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicusenested01bsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-nested-01b.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicuseremovewidthexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-remove-width-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgdynamicuseremovewidthsvg">trunk/LayoutTests/imported/mozilla/svg/dynamic-use-remove-width.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfallbackcolor01aexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/fallback-color-01a-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfallbackcolor01asvg">trunk/LayoutTests/imported/mozilla/svg/fallback-color-01a.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfallbackcolor01bexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/fallback-color-01b-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfallbackcolor01bsvg">trunk/LayoutTests/imported/mozilla/svg/fallback-color-01b.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfallbackcolor02aexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/fallback-color-02a-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfallbackcolor02asvg">trunk/LayoutTests/imported/mozilla/svg/fallback-color-02a.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfallbackcolor03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/fallback-color-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfallbackcolor03svg">trunk/LayoutTests/imported/mozilla/svg/fallback-color-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfallbackcolor04expectedsvg">trunk/LayoutTests/imported/mozilla/svg/fallback-color-04-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfallbackcolor04svg">trunk/LayoutTests/imported/mozilla/svg/fallback-color-04.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterbasic01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filter-basic-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterbasic01svg">trunk/LayoutTests/imported/mozilla/svg/filter-basic-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterbasic02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filter-basic-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterbasic02svg">trunk/LayoutTests/imported/mozilla/svg/filter-basic-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterbasic03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filter-basic-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterbasic03svg">trunk/LayoutTests/imported/mozilla/svg/filter-basic-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterbounds01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filter-bounds-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterbounds01svg">trunk/LayoutTests/imported/mozilla/svg/filter-bounds-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterbounds02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filter-bounds-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterbounds02svg">trunk/LayoutTests/imported/mozilla/svg/filter-bounds-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterresult01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filter-result-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterresult01svg">trunk/LayoutTests/imported/mozilla/svg/filter-result-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterscaled02expectedhtml">trunk/LayoutTests/imported/mozilla/svg/filter-scaled-02-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterscaled02html">trunk/LayoutTests/imported/mozilla/svg/filter-scaled-02.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltertranslated01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filter-translated-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltertranslated01svg">trunk/LayoutTests/imported/mozilla/svg/filter-translated-01.svg</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/filters/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeBlend1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feBlend-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeBlend1svg">trunk/LayoutTests/imported/mozilla/svg/filters/feBlend-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeBlend2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feBlend-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeBlend2svg">trunk/LayoutTests/imported/mozilla/svg/filters/feBlend-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeColorMatrix1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feColorMatrix-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeColorMatrix1svg">trunk/LayoutTests/imported/mozilla/svg/filters/feColorMatrix-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeColorMatrix2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feColorMatrix-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeColorMatrix2svg">trunk/LayoutTests/imported/mozilla/svg/filters/feColorMatrix-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeComposite1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feComposite-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeComposite1svg">trunk/LayoutTests/imported/mozilla/svg/filters/feComposite-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeComposite2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feComposite-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeComposite2svg">trunk/LayoutTests/imported/mozilla/svg/filters/feComposite-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeConvolveMatrix1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeConvolveMatrix1svg">trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeConvolveMatrix2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeConvolveMatrix2svg">trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeConvolveMatrixbias01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-bias-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeConvolveMatrixbias01svg">trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-bias-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeConvolveMatrixorder01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-order-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeConvolveMatrixorder01svg">trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-order-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeFlood1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feFlood-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeFlood1svg">trunk/LayoutTests/imported/mozilla/svg/filters/feFlood-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeFlood2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feFlood-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeFlood2svg">trunk/LayoutTests/imported/mozilla/svg/filters/feFlood-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeGaussianBlur2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeGaussianBlur2svg">trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeGaussianBlur6expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-6-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeGaussianBlur6svg">trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-6.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeGaussianBluralpha01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-alpha-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeGaussianBluralpha01svg">trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-alpha-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeImage1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feImage-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeImage1svg">trunk/LayoutTests/imported/mozilla/svg/filters/feImage-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeMerge1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feMerge-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeMerge1svg">trunk/LayoutTests/imported/mozilla/svg/filters/feMerge-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeMerge2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feMerge-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeMerge2svg">trunk/LayoutTests/imported/mozilla/svg/filters/feMerge-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeOffset1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feOffset-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeOffset1svg">trunk/LayoutTests/imported/mozilla/svg/filters/feOffset-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeOffset2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feOffset-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeOffset2svg">trunk/LayoutTests/imported/mozilla/svg/filters/feOffset-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeSpecularLighting1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feSpecularLighting-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeSpecularLighting1svg">trunk/LayoutTests/imported/mozilla/svg/filters/feSpecularLighting-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeTile1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feTile-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeTile1svg">trunk/LayoutTests/imported/mozilla/svg/filters/feTile-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeTile2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feTile-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeTile2svg">trunk/LayoutTests/imported/mozilla/svg/filters/feTile-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeTilelarge02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feTile-large-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeTilelarge02svg">trunk/LayoutTests/imported/mozilla/svg/filters/feTile-large-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeTileoutside01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feTile-outside-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeTileoutside01svg">trunk/LayoutTests/imported/mozilla/svg/filters/feTile-outside-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeTurbulenceoffsetexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feTurbulence-offset-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfeTurbulenceoffsetsvg">trunk/LayoutTests/imported/mozilla/svg/filters/feTurbulence-offset.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfilterkernelUnitLength01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-kernelUnitLength-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfilterkernelUnitLength01svg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-kernelUnitLength-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline02svg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline03svg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline04expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-04-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline04svg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-04.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline05expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-05-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline05svg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-05.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline06expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-06-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline06svg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-06.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline07expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-07-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline07svg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-07.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline08expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-08-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline08svg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-08.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline09expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-09-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline09svg">trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-09.svg</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/filters/svg-filter-chains/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterssvgfilterchainsclipinputexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/svg-filter-chains/clip-input-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterssvgfilterchainsclipinputsvg">trunk/LayoutTests/imported/mozilla/svg/filters/svg-filter-chains/clip-input.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterssvgfilterchainsclipoutputexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters/svg-filter-chains/clip-output-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfilterssvgfilterchainsclipoutputsvg">trunk/LayoutTests/imported/mozilla/svg/filters/svg-filter-chains/clip-output.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersandgroupopacity01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/filters-and-group-opacity-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgfiltersandgroupopacity01svg">trunk/LayoutTests/imported/mozilla/svg/filters-and-group-opacity-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgforeignObject02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/foreignObject-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgforeignObject02svg">trunk/LayoutTests/imported/mozilla/svg/foreignObject-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgforeignObjectancestorstylechange01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/foreignObject-ancestor-style-change-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgforeignObjectancestorstylechange01svg">trunk/LayoutTests/imported/mozilla/svg/foreignObject-ancestor-style-change-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgforeignObjectdynamicabspos01expectedhtml">trunk/LayoutTests/imported/mozilla/svg/foreignObject-dynamic-abspos-01-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgforeignObjectdynamicabspos01html">trunk/LayoutTests/imported/mozilla/svg/foreignObject-dynamic-abspos-01.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgforeignObjectimgformthemeexpectedhtml">trunk/LayoutTests/imported/mozilla/svg/foreignObject-img-form-theme-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgforeignObjectimgformthemehtml">trunk/LayoutTests/imported/mozilla/svg/foreignObject-img-form-theme.html</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvghrefattrchangerestylesexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/href-attr-change-restyles-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvghrefattrchangerestylessvg">trunk/LayoutTests/imported/mozilla/svg/href-attr-change-restyles.svg</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/image/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimagefilter01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/image/image-filter-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimagefilter01svg">trunk/LayoutTests/imported/mozilla/svg/image/image-filter-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimageopacity01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/image/image-opacity-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimageopacity01svg">trunk/LayoutTests/imported/mozilla/svg/image/image-opacity-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimageopacity02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/image/image-opacity-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimageopacity02svg">trunk/LayoutTests/imported/mozilla/svg/image/image-opacity-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimagepreserveAspectRatio03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/image/image-preserveAspectRatio-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimagepreserveAspectRatio03svg">trunk/LayoutTests/imported/mozilla/svg/image/image-preserveAspectRatio-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimagepreserveAspectRatio04expectedsvg">trunk/LayoutTests/imported/mozilla/svg/image/image-preserveAspectRatio-04-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimagepreserveAspectRatio04svg">trunk/LayoutTests/imported/mozilla/svg/image/image-preserveAspectRatio-04.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimagerotate01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/image/image-rotate-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimagerotate01svg">trunk/LayoutTests/imported/mozilla/svg/image/image-rotate-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimagetranslate01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/image/image-translate-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimagetranslate01svg">trunk/LayoutTests/imported/mozilla/svg/image/image-translate-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimagex01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/image/image-x-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimagex01svg">trunk/LayoutTests/imported/mozilla/svg/image/image-x-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimagexy01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/image/image-xy-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimagexy01svg">trunk/LayoutTests/imported/mozilla/svg/image/image-xy-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimagey01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/image/image-y-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageimagey01svg">trunk/LayoutTests/imported/mozilla/svg/image/image-y-01.svg</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/image/resources/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageresourcesblueRect10x10viewBoxanimPARsvg">trunk/LayoutTests/imported/mozilla/svg/image/resources/blueRect10x10-viewBox-animPAR.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageresourcesblueRect10x10viewBoxsvg">trunk/LayoutTests/imported/mozilla/svg/image/resources/blueRect10x10-viewBox.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageresourcesblueRect10x10png">trunk/LayoutTests/imported/mozilla/svg/image/resources/blueRect10x10.png</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgimageresourcesblueRect10x10svg">trunk/LayoutTests/imported/mozilla/svg/image/resources/blueRect10x10.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvglinearGradientbasic03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/linearGradient-basic-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvglinearGradientbasic03svg">trunk/LayoutTests/imported/mozilla/svg/linearGradient-basic-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmarkereffects01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/marker-effects-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmarkereffects01svg">trunk/LayoutTests/imported/mozilla/svg/marker-effects-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmarkerorientation01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/marker-orientation-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmarkerorientation01svg">trunk/LayoutTests/imported/mozilla/svg/marker-orientation-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmarkerviewBox01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/marker-viewBox-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmarkerviewBox01svg">trunk/LayoutTests/imported/mozilla/svg/marker-viewBox-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmarkersandgroupopacity01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/markers-and-group-opacity-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmarkersandgroupopacity01svg">trunk/LayoutTests/imported/mozilla/svg/markers-and-group-opacity-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmaskbasic01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/mask-basic-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmaskbasic01svg">trunk/LayoutTests/imported/mozilla/svg/mask-basic-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmaskbasic02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/mask-basic-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmaskbasic02svg">trunk/LayoutTests/imported/mozilla/svg/mask-basic-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmaskbasic03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/mask-basic-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmaskbasic03svg">trunk/LayoutTests/imported/mozilla/svg/mask-basic-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmaskbasic04expectedsvg">trunk/LayoutTests/imported/mozilla/svg/mask-basic-04-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmaskbasic04svg">trunk/LayoutTests/imported/mozilla/svg/mask-basic-04.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmaskcontainingmaskedcontent01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/mask-containing-masked-content-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmasktransformed01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/mask-transformed-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmasktransformed01svg">trunk/LayoutTests/imported/mozilla/svg/mask-transformed-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmasktransformed02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/mask-transformed-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmasktransformed02svg">trunk/LayoutTests/imported/mozilla/svg/mask-transformed-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmasktype01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/mask-type-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgmasktype01svg">trunk/LayoutTests/imported/mozilla/svg/mask-type-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgnestinginvalid01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/nesting-invalid-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgnestinginvalid01js">trunk/LayoutTests/imported/mozilla/svg/nesting-invalid-01.js</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgnestinginvalid01svg">trunk/LayoutTests/imported/mozilla/svg/nesting-invalid-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgnonscalingstroke03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/non-scaling-stroke-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgnonscalingstroke03svg">trunk/LayoutTests/imported/mozilla/svg/non-scaling-stroke-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandclipPathexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-clipPath-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandclipPathsvg">trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-clipPath.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandmask02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-mask-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandmask02svg">trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-mask-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandmaskexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-mask-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandmasksvg">trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-mask.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern01aexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01a-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern01asvg">trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01a.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern01bexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01b-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern01bsvg">trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01b.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern01cexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01c-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern01csvg">trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01c.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern02svg">trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern03svg">trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgopacityandgradient02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/opacity-and-gradient-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgopacityandgradient02svg">trunk/LayoutTests/imported/mozilla/svg/opacity-and-gradient-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgoutersvgborderandpadding01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/outer-svg-border-and-padding-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgoutersvgborderandpadding01svg">trunk/LayoutTests/imported/mozilla/svg/outer-svg-border-and-padding-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgoverflowonoutersvg01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgoverflowonoutersvg01svg">trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgoverflowonoutersvg02aexpectedxhtml">trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02a-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgoverflowonoutersvg02axhtml">trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02a.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgoverflowonoutersvg02bexpectedxhtml">trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02b-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgoverflowonoutersvg02bxhtml">trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02b.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgoverflowonoutersvg02cexpectedxhtml">trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02c-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgoverflowonoutersvg02cxhtml">trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02c.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgoverflowonoutersvg02dexpectedxhtml">trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02d-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgoverflowonoutersvg02dxhtml">trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02d.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpaintorder01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/paint-order-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpaintorder01svg">trunk/LayoutTests/imported/mozilla/svg/paint-order-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpaintorder02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/paint-order-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpaintorder02svg">trunk/LayoutTests/imported/mozilla/svg/paint-order-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpaintorder03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/paint-order-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpaintorder03svg">trunk/LayoutTests/imported/mozilla/svg/paint-order-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpath02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/path-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpath02svg">trunk/LayoutTests/imported/mozilla/svg/path-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpath03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/path-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpath03svg">trunk/LayoutTests/imported/mozilla/svg/path-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpath04expectedsvg">trunk/LayoutTests/imported/mozilla/svg/path-04-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpath04svg">trunk/LayoutTests/imported/mozilla/svg/path-04.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpath05expectedsvg">trunk/LayoutTests/imported/mozilla/svg/path-05-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpath05svg">trunk/LayoutTests/imported/mozilla/svg/path-05.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpath06expectedsvg">trunk/LayoutTests/imported/mozilla/svg/path-06-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpath06svg">trunk/LayoutTests/imported/mozilla/svg/path-06.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpath07expectedsvg">trunk/LayoutTests/imported/mozilla/svg/path-07-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpath07svg">trunk/LayoutTests/imported/mozilla/svg/path-07.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpath08expectedsvg">trunk/LayoutTests/imported/mozilla/svg/path-08-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpath08svg">trunk/LayoutTests/imported/mozilla/svg/path-08.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpathLength01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/pathLength-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpathLength01svg">trunk/LayoutTests/imported/mozilla/svg/pathLength-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatternbasic01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/pattern-basic-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatternbasic01svg">trunk/LayoutTests/imported/mozilla/svg/pattern-basic-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatterninvalid01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/pattern-invalid-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatterninvalid01svg">trunk/LayoutTests/imported/mozilla/svg/pattern-invalid-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatternlive01aexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/pattern-live-01a-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatternlive01asvg">trunk/LayoutTests/imported/mozilla/svg/pattern-live-01a.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatternlive01bexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/pattern-live-01b-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatternlive01bsvg">trunk/LayoutTests/imported/mozilla/svg/pattern-live-01b.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatternscale01aexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01a-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatternscale01asvg">trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01a.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatternscale01bexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01b-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatternscale01bsvg">trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01b.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatternscale01cexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01c-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatternscale01csvg">trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01c.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatterntransformpresence01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/pattern-transform-presence-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatterntransformpresence01svg">trunk/LayoutTests/imported/mozilla/svg/pattern-transform-presence-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatterntransformed01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/pattern-transformed-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpatterntransformed01svg">trunk/LayoutTests/imported/mozilla/svg/pattern-transformed-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpseudoclasses02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/pseudo-classes-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgpseudoclasses02svg">trunk/LayoutTests/imported/mozilla/svg/pseudo-classes-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgradialGradientbasic01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgradialGradientbasic01svg">trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgradialGradientbasic02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgradialGradientbasic02svg">trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgradialGradientbasic04expectedsvg">trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-04-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgradialGradientbasic04svg">trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-04.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgrect01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/rect-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgrect01svg">trunk/LayoutTests/imported/mozilla/svg/rect-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgrect02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/rect-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgrect02svg">trunk/LayoutTests/imported/mozilla/svg/rect-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgrect03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/rect-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgrect03svg">trunk/LayoutTests/imported/mozilla/svg/rect-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgrect04expectedsvg">trunk/LayoutTests/imported/mozilla/svg/rect-04-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgrect04svg">trunk/LayoutTests/imported/mozilla/svg/rect-04.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgrectwithrxandry01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/rect-with-rx-and-ry-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgrectwithrxandry01svg">trunk/LayoutTests/imported/mozilla/svg/rect-with-rx-and-ry-01.svg</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/sizing/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsizinginlinedisplayblock01expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-block--01-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsizinginlinedisplayblock01xhtml">trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-block--01.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsizinginlinedisplayinline01expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-inline--01-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsizinginlinedisplayinline01xhtml">trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-inline--01.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsizinginlinedisplayinlineblock01expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-inline-block--01-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsizinginlinedisplayinlineblock01xhtml">trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-inline-block--01.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsizinginlinefloatleft01expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/sizing/inline--float-left--01-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsizinginlinefloatleft01xhtml">trunk/LayoutTests/imported/mozilla/svg/sizing/inline--float-left--01.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsizinginlinefloatright01expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/sizing/inline--float-right--01-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsizinginlinefloatright01xhtml">trunk/LayoutTests/imported/mozilla/svg/sizing/inline--float-right--01.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsizinginlinepositionabsolute01expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/sizing/inline--position-absolute--01-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsizinginlinepositionabsolute01xhtml">trunk/LayoutTests/imported/mozilla/svg/sizing/inline--position-absolute--01.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsizinginlinepositionrelative01expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/sizing/inline--position-relative--01-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsizinginlinepositionrelative01xhtml">trunk/LayoutTests/imported/mozilla/svg/sizing/inline--position-relative--01.xhtml</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/smil/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimclass04expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-class-04-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimclass04svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-class-04.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimfeConvolveMatrixorder01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-feConvolveMatrix-order-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimfeConvolveMatrixorder01svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-feConvolveMatrix-order-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimfeSpotLight01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-feSpotLight-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimfeSpotLight01svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-feSpotLight-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimheightinterp1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimheightinterp1svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimheightinterp2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimheightinterp2svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimheightinterp3expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-3-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimheightinterp3svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-3.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimheightinterp4expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-4-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimheightinterp4svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-4.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimheightinterp5expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-5-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimheightinterp5svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-5.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimheightinterp6expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-6-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimheightinterp6svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-6.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimrectrxry1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-rect-rxry-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimrectrxry1svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-rect-rxry-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimxinterp1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimxinterp1svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimxinterp2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimxinterp2svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimxinterp3expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-3-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimxinterp3svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-3.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimxinterp4expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-4-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimxinterp4svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-4.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimxinterp5expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-5-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimxinterp5svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-5.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimxinterp6expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-6-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimxinterp6svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-6.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimxseek1aexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-seek-1a-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimyinterp1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimyinterp1svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimyinterp2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimyinterp2svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimyinterp3expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-3-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimyinterp3svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-3.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimyinterp4expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-4-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimyinterp4svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-4.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimyinterp5expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-5-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimyinterp5svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-5.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimyinterp6expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-6-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilanimyinterp6svg">trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-6.svg</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/smil/container/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilcontainerinvalidelem1expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/smil/container/invalid-elem-1-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilcontainerinvalidelem1xhtml">trunk/LayoutTests/imported/mozilla/svg/smil/container/invalid-elem-1.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilcontainermovedtree1expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/smil/container/moved-tree-1-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilcontainermovedtree1xhtml">trunk/LayoutTests/imported/mozilla/svg/smil/container/moved-tree-1.xhtml</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/smil/motion/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilmotionanimateMotionvalueslinear1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-linear-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilmotionanimateMotionvalueslinear1svg">trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-linear-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilmotionanimateMotionvaluespaced1aexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-paced-1a-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilmotionanimateMotionvaluespaced1asvg">trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-paced-1a.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilmotionanimateMotionvaluespaced1bexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-paced-1b-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilmotionanimateMotionvaluespaced1bsvg">trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-paced-1b.svg</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/smil/repeat/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilrepeatindefiniterepeat1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/repeat/indefinite-repeat-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilrepeatindefiniterepeat1svg">trunk/LayoutTests/imported/mozilla/svg/smil/repeat/indefinite-repeat-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilrepeatinitrepeat1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/repeat/init-repeat-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilrepeatinitrepeat1svg">trunk/LayoutTests/imported/mozilla/svg/smil/repeat/init-repeat-1.svg</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/smil/restart/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilrestartreset2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/restart/reset-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilrestartreset2svg">trunk/LayoutTests/imported/mozilla/svg/smil/restart/reset-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilrestartreset7expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/restart/reset-7-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilrestartreset7svg">trunk/LayoutTests/imported/mozilla/svg/smil/restart/reset-7.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilsmilgridjs">trunk/LayoutTests/imported/mozilla/svg/smil/smil-grid.js</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilsmilutiljs">trunk/LayoutTests/imported/mozilla/svg/smil/smil-util.js</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/smil/sort/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilsortsortstartAfter1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilsortsortstartAfter1svg">trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilsortsortstartAfter2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilsortsortstartAfter2svg">trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilsortsortstartAfter3expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-3-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilsortsortstartAfter3svg">trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-3.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilsortsortstartSame1aexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startSame-1a-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilsortsortstartSame1asvg">trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startSame-1a.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilsortsortstartSame2aexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startSame-2a-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilsortsortstartSame2asvg">trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startSame-2a.svg</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/smil/style/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1byidenthexexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-by-ident-hex-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1byidenthexsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-by-ident-hex.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1frombyhexhexexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-by-hex-hex-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1frombyhexhexsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-by-hex-hex.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1frombyidenthexexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-by-ident-hex-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1frombyidenthexsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-by-ident-hex.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1fromtohexhexexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-to-hex-hex-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1fromtohexhexsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-to-hex-hex.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1fromtoidentidentexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-to-ident-ident-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1fromtoidentidentsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-to-ident-ident.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1toidenthexexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-to-ident-hex-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1toidenthexsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-to-ident-hex.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1toidentidentexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-to-ident-ident-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1toidentidentsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-to-ident-ident.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1byidenthexexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-by-ident-hex-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1byidenthexsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-by-ident-hex.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1frombyhexhexexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-by-hex-hex-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1frombyhexhexsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-by-hex-hex.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1frombyidenthexexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-by-ident-hex-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1frombyidenthexsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-by-ident-hex.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1fromtohexhexexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-to-hex-hex-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1fromtohexhexsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-to-hex-hex.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1fromtoidentidentexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-to-ident-ident-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1fromtoidentidentsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-to-ident-ident.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1toidenthexexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-to-ident-hex-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1toidenthexsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-to-ident-hex.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1toidentidentexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-to-ident-ident-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1toidentidentsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-to-ident-ident.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1frombypctpctexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-by-pct-pct-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1frombypctpctsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-by-pct-pct.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1frombypxpxexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-by-px-px-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1frombypxpxsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-by-px-px.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtononoexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-no-no-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtononosvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-no-no.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtonopxexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-no-px-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtonopxsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-no-px.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtopctpctexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-pct-pct-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtopctpctsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-pct-pct.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtopxnoexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-px-no-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtopxnosvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-px-no.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtopxpxexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-px-px-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtopxpxsvg">trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-px-px.svg</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/smil/transform/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle1svg">trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle2svg">trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle3expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-3-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle3svg">trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-3.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle4expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-4-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle4svg">trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-4.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle5expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-5-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle5svg">trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-5.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmiltransformsettransform1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/transform/set-transform-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmiltransformsettransform1svg">trunk/LayoutTests/imported/mozilla/svg/smil/transform/set-transform-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmiltransformtranslateclipPath1expectedsvg">trunk/LayoutTests/imported/mozilla/svg/smil/transform/translate-clipPath-1-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsmiltransformtranslateclipPath1svg">trunk/LayoutTests/imported/mozilla/svg/smil/transform/translate-clipPath-1.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgstrokewidthpercentage01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgstrokewidthpercentage01svg">trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgstrokewidthpercentage02aexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-02a-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgstrokewidthpercentage02asvg">trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-02a.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgstrokewidthpercentage02bexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-02b-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgstrokewidthpercentage02bsvg">trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-02b.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsuspend01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/suspend-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsuspend01svg">trunk/LayoutTests/imported/mozilla/svg/suspend-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsuspend02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/suspend-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsuspend02svg">trunk/LayoutTests/imported/mozilla/svg/suspend-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsuspend03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/suspend-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsuspend03svg">trunk/LayoutTests/imported/mozilla/svg/suspend-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsuspend04expectedsvg">trunk/LayoutTests/imported/mozilla/svg/suspend-04-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsuspend04svg">trunk/LayoutTests/imported/mozilla/svg/suspend-04.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsuspend05expectedsvg">trunk/LayoutTests/imported/mozilla/svg/suspend-05-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsuspend05svg">trunk/LayoutTests/imported/mozilla/svg/suspend-05.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsuspend06expectedsvg">trunk/LayoutTests/imported/mozilla/svg/suspend-06-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsuspend06svg">trunk/LayoutTests/imported/mozilla/svg/suspend-06.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsuspend07expectedsvg">trunk/LayoutTests/imported/mozilla/svg/suspend-07-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsuspend07svg">trunk/LayoutTests/imported/mozilla/svg/suspend-07.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsuspend08expectedsvg">trunk/LayoutTests/imported/mozilla/svg/suspend-08-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsuspend08svg">trunk/LayoutTests/imported/mozilla/svg/suspend-08.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgeffectsareaunzoomedexpectedxhtml">trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-unzoomed-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgeffectsareaunzoomedxhtml">trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-unzoomed.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgeffectsareazoomedinexpectedxhtml">trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-zoomed-in-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgeffectsareazoomedinxhtml">trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-zoomed-in.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgeffectsareazoomedoutexpectedxhtml">trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-zoomed-out-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgeffectsareazoomedoutxhtml">trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-zoomed-out.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvginforeignObject01expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/svg-in-foreignObject-01-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvginforeignObject01xhtml">trunk/LayoutTests/imported/mozilla/svg/svg-in-foreignObject-01.xhtml</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/svg-integration/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml01expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-01-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml01xhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-01.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml02expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-02-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml02xhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-02.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml03expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-03-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml03xhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-03.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml04expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-04-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml04xhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-04.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml05expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-05-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml05xhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-05.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml06expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-06-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml06xhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-06.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationdynamicconditionsoutersvg01expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-01-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationdynamicconditionsoutersvg01xhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-01.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationdynamicconditionsoutersvg02expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-02-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationdynamicconditionsoutersvg02xhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-02.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationdynamicconditionsoutersvg03expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-03-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationdynamicconditionsoutersvg03xhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-03.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationdynamicconditionsoutersvg04expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-04-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgintegrationdynamicconditionsoutersvg04xhtml">trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-04.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgtransform01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/svg-transform-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgtransform01svg">trunk/LayoutTests/imported/mozilla/svg/svg-transform-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgtransform02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/svg-transform-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsvgtransform02svg">trunk/LayoutTests/imported/mozilla/svg/svg-transform-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgswitch01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/switch-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgswitch01svg">trunk/LayoutTests/imported/mozilla/svg/switch-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsymbol01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/symbol-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgsymbol01svg">trunk/LayoutTests/imported/mozilla/svg/symbol-01.svg</a></li>
<li>trunk/LayoutTests/imported/mozilla/svg/text/</li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextclipPathappliedexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/clipPath-applied-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextclipPathappliedsvg">trunk/LayoutTests/imported/mozilla/svg/text/clipPath-applied.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextclipPathcontentexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/clipPath-content-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextclipPathcontentsvg">trunk/LayoutTests/imported/mozilla/svg/text/clipPath-content.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextdeselectAllexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/deselectAll-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextdeselectAllsvg">trunk/LayoutTests/imported/mozilla/svg/text/deselectAll.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextdynamicdominantbaselineexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/dynamic-dominant-baseline-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextdynamicdominantbaselinesvg">trunk/LayoutTests/imported/mozilla/svg/text/dynamic-dominant-baseline.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextdynamicfontsize2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextdynamicfontsize2svg">trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextdynamicfontsize3expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-3-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextdynamicfontsize3svg">trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-3.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextdynamicfontsize4expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-4-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextdynamicfontsize4svg">trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-4.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextdynamicfontsizeexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextdynamicfontsizesvg">trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextdynamicmultiplexexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/dynamic-multiple-x-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextdynamicmultiplexsvg">trunk/LayoutTests/imported/mozilla/svg/text/dynamic-multiple-x.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextdynamicnonscalingstrokeexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/dynamic-non-scaling-stroke-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextdynamicnonscalingstrokesvg">trunk/LayoutTests/imported/mozilla/svg/text/dynamic-non-scaling-stroke.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextfilterappliedexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/filter-applied-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextfilterappliedsvg">trunk/LayoutTests/imported/mozilla/svg/text/filter-applied.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextignoredisplayexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/ignore-display-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextignoredisplaysvg">trunk/LayoutTests/imported/mozilla/svg/text/ignore-display.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextignoreinvalidchild2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/ignore-invalid-child-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextignoreinvalidchild2svg">trunk/LayoutTests/imported/mozilla/svg/text/ignore-invalid-child-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextignoreinvalidchildexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/ignore-invalid-child-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextignoreinvalidchildsvg">trunk/LayoutTests/imported/mozilla/svg/text/ignore-invalid-child.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextignorepositionexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/ignore-position-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextignorepositionsvg">trunk/LayoutTests/imported/mozilla/svg/text/ignore-position.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextignoretextalign2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/ignore-text-align-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextignoretextalign2svg">trunk/LayoutTests/imported/mozilla/svg/text/ignore-text-align-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextignoreverticalalignexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/ignore-vertical-align-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextignoreverticalalignsvg">trunk/LayoutTests/imported/mozilla/svg/text/ignore-vertical-align.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmaskappliedexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/mask-applied-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmaskappliedsvg">trunk/LayoutTests/imported/mozilla/svg/text/mask-applied.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmaskcontent2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/mask-content-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmaskcontent2svg">trunk/LayoutTests/imported/mozilla/svg/text/mask-content-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmaskcontentexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/mask-content-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmaskcontentsvg">trunk/LayoutTests/imported/mozilla/svg/text/mask-content.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdifferentanchorbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdifferentanchorbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdifferentanchorexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdifferentanchorrtlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdifferentanchorrtlsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdifferentanchorsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdirectionsandanchordxexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-dx-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdirectionsandanchordxsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-dx.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdirectionsandanchorexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdirectionsandanchormultipledxexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-multiple-dx-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdirectionsandanchormultipledxsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-multiple-dx.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdirectionsandanchorsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxdifferentanchorbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxdifferentanchorbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxdifferentanchorexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxdifferentanchorrtlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxdifferentanchorrtlsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxdifferentanchorsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxrtlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxrtlsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksfillcolorexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-fill-color-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksfillcolorsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-fill-color.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxdifferentanchorbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxdifferentanchorbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxdifferentanchorexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxdifferentanchorrtlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxdifferentanchorrtlsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxdifferentanchorsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxrtlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxrtlsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksrtlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksrtlsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksselectionexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-selection-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplechunksselectionsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-selection.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexanchorendbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexanchorendbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexanchorendexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexanchorendrtlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexanchorendrtlsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexanchorendsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexdxbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexdxbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexdxexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexdxrtlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexdxrtlsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexdxsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexholesbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexholesbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexholesdxbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-dx-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexholesdxbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-dx-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexholesdxexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-dx-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexholesdxsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-dx.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexholesexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexholesmultipledxbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexholesmultipledxbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexholesmultipledxexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexholesmultipledxrtlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexholesmultipledxrtlsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexholesmultipledxsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexholesrtlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexholesrtlsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexholessvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxanchorendbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxanchorendbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxanchorendexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxanchorendrtlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxanchorendrtlsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxanchorendsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxrtlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxrtlsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexpercentages2iframeexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-percentages-2-iframe-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexpercentages2iframesvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-percentages-2-iframe.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexpercentagesexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-percentages-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexpercentagessvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-percentages.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexrtlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexrtlsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextmultiplexsvg">trunk/LayoutTests/imported/mozilla/svg/text/multiple-x.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextpseudofirstletter2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-letter-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextpseudofirstletter2svg">trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-letter-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextpseudofirstletterexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-letter-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextpseudofirstlettersvg">trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-letter.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextpseudofirstline2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-line-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextpseudofirstline2svg">trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-line-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextpseudofirstlineexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-line-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextpseudofirstlinesvg">trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-line.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextselectSubString2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextselectSubString2svg">trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextselectSubString3expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-3-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextselectSubString3svg">trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-3.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextselectSubStringexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextselectSubStringsvg">trunk/LayoutTests/imported/mozilla/svg/text/selectSubString.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledx2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledx2svg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxanchorendbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxanchorendbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxanchorendexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxanchorendrtlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxanchorendrtlsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxanchorendsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxanchormiddlebidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxanchormiddlebidisvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxanchormiddleexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxanchormiddlertlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxanchormiddlertlsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxanchormiddlesvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxbidi2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-bidi-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxbidi2svg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-bidi-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxrtl2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-rtl-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxrtl2svg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-rtl-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxrtlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpledxrtlsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplefillcolordynamicexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-fill-color-dynamic-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplefillcolordynamicsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-fill-color-dynamic.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplefillgradientexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-fill-gradient-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplefillgradientsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-fill-gradient.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultilineanchorendexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-anchor-end-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultilineanchorendsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-anchor-end.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultilineexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultilinenumberexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-number-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultilinenumbersvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-number.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultilinepcexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-pc-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultilinepcsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-pc.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultilinesvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchorendbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchorendbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchorendexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchorendrtlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchorendrtlsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchorendsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchormiddlebidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchormiddlebidisvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchormiddleexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchormiddlertlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchormiddlertlsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchormiddlesvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultipledxbidiexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-bidi-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultipledxbidisvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-bidi.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultipledxrtlexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-rtl-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimplemultipledxrtlsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-rtl.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpletransformrotateexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-transform-rotate-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpletransformrotatesvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-transform-rotate.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpleunderlinescaledexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-underline-scaled-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextsimpleunderlinescaledsvg">trunk/LayoutTests/imported/mozilla/svg/text/simple-underline-scaled.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextshadowexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/text-shadow-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextshadowsvg">trunk/LayoutTests/imported/mozilla/svg/text/text-shadow.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextLength5expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/textLength-5-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextLength5svg">trunk/LayoutTests/imported/mozilla/svg/text/textLength-5.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextLength6expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/textLength-6-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextLength6svg">trunk/LayoutTests/imported/mozilla/svg/text/textLength-6.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextpathaexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/textpath-a-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextpathasvg">trunk/LayoutTests/imported/mozilla/svg/text/textpath-a.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextpathafterexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/textpath-after-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextpathanchorendexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/textpath-anchor-end-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextpathanchorendsvg">trunk/LayoutTests/imported/mozilla/svg/text/textpath-anchor-end.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextpathanchormiddleexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/textpath-anchor-middle-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextpathanchormiddlesvg">trunk/LayoutTests/imported/mozilla/svg/text/textpath-anchor-middle.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextpathexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/textpath-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextpathinvalidparentexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/textpath-invalid-parent-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextpathinvalidparentsvg">trunk/LayoutTests/imported/mozilla/svg/text/textpath-invalid-parent.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextpathmultiline2expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/textpath-multiline-2-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextpathmultiline2svg">trunk/LayoutTests/imported/mozilla/svg/text/textpath-multiline-2.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextpathmultilineexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/textpath-multiline-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextpathmultilinesvg">trunk/LayoutTests/imported/mozilla/svg/text/textpath-multiline.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextpathselectionexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text/textpath-selection-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextpathselectionsvg">trunk/LayoutTests/imported/mozilla/svg/text/textpath-selection.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtexttextpathsvg">trunk/LayoutTests/imported/mozilla/svg/text/textpath.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextfontweight01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-font-weight-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextfontweight01svg">trunk/LayoutTests/imported/mozilla/svg/text-font-weight-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextgradient01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-gradient-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextgradient01svg">trunk/LayoutTests/imported/mozilla/svg/text-gradient-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextinlink01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-in-link-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextinlink01svg">trunk/LayoutTests/imported/mozilla/svg/text-in-link-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextinlink02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-in-link-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextinlink02svg">trunk/LayoutTests/imported/mozilla/svg/text-in-link-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextinlink03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-in-link-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextinlink03svg">trunk/LayoutTests/imported/mozilla/svg/text-in-link-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlanguage00expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/text-language-00-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlanguage01expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/text-language-01-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlayout01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-layout-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlayout01svg">trunk/LayoutTests/imported/mozilla/svg/text-layout-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlayout02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-layout-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlayout02svg">trunk/LayoutTests/imported/mozilla/svg/text-layout-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlayout03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-layout-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlayout03svg">trunk/LayoutTests/imported/mozilla/svg/text-layout-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlayout04expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-layout-04-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlayout04svg">trunk/LayoutTests/imported/mozilla/svg/text-layout-04.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlayout05expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-layout-05-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlayout05svg">trunk/LayoutTests/imported/mozilla/svg/text-layout-05.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlayout06expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-layout-06-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlayout06svg">trunk/LayoutTests/imported/mozilla/svg/text-layout-06.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlayout07expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-layout-07-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlayout07svg">trunk/LayoutTests/imported/mozilla/svg/text-layout-07.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlayout08expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-layout-08-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextlayout08svg">trunk/LayoutTests/imported/mozilla/svg/text-layout-08.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextscale01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-scale-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextscale01svg">trunk/LayoutTests/imported/mozilla/svg/text-scale-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextscale02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-scale-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextscale02svg">trunk/LayoutTests/imported/mozilla/svg/text-scale-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextscale03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-scale-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextscale03svg">trunk/LayoutTests/imported/mozilla/svg/text-scale-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextstrokescaling01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-stroke-scaling-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextstrokescaling01svg">trunk/LayoutTests/imported/mozilla/svg/text-stroke-scaling-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextstyle01aexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-style-01a-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextstyle01asvg">trunk/LayoutTests/imported/mozilla/svg/text-style-01a.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextstyle01bexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-style-01b-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextstyle01bsvg">trunk/LayoutTests/imported/mozilla/svg/text-style-01b.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextstyle01cexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-style-01c-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextstyle01csvg">trunk/LayoutTests/imported/mozilla/svg/text-style-01c.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextstyle01dexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-style-01d-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextstyle01dsvg">trunk/LayoutTests/imported/mozilla/svg/text-style-01d.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextstyle01eexpectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-style-01e-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextstyle01esvg">trunk/LayoutTests/imported/mozilla/svg/text-style-01e.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextwhitespace01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/text-white-space-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextwhitespace01svg">trunk/LayoutTests/imported/mozilla/svg/text-white-space-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextPath01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/textPath-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtextPath01svg">trunk/LayoutTests/imported/mozilla/svg/textPath-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspandxdy01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspandxdy01svg">trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspandxdy02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspandxdy02svg">trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspandxdy03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspandxdy03svg">trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspandxdy04expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-04-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspandxdy04svg">trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-04.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspandxdy05expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-05-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspandxdy05svg">trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-05.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspandxdy06expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-06-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspandxdy06svg">trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-06.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspandxdytextPath01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-textPath-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspandxdytextPath01svg">trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-textPath-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanrotate01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanrotate01svg">trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanrotate02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanrotate02svg">trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanrotate03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanrotate03svg">trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanrotate04expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-04-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanrotate04svg">trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-04.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanrotate05expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-05-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanrotate05svg">trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-05.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanrotate06expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-06-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanrotate06svg">trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-06.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanrotate07expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-07-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanrotate07svg">trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-07.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanrotatetextPath01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-textPath-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanrotatetextPath01svg">trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-textPath-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanxy01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-xy-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanxy01svg">trunk/LayoutTests/imported/mozilla/svg/tspan-xy-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanxy02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-xy-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanxy02svg">trunk/LayoutTests/imported/mozilla/svg/tspan-xy-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanxy03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-xy-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanxy03svg">trunk/LayoutTests/imported/mozilla/svg/tspan-xy-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanxy04expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-xy-04-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanxy04svg">trunk/LayoutTests/imported/mozilla/svg/tspan-xy-04.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanxy05expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-xy-05-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanxy05svg">trunk/LayoutTests/imported/mozilla/svg/tspan-xy-05.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanxy06expectedsvg">trunk/LayoutTests/imported/mozilla/svg/tspan-xy-06-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgtspanxy06svg">trunk/LayoutTests/imported/mozilla/svg/tspan-xy-06.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvguserSpaceOnUseandpattern01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/userSpaceOnUse-and-pattern-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvguserSpaceOnUseandpattern01svg">trunk/LayoutTests/imported/mozilla/svg/userSpaceOnUse-and-pattern-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgviewBoxandpattern01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgviewBoxandpattern01svg">trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgviewBoxandpattern02expectedsvg">trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-02-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgviewBoxandpattern02svg">trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-02.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgviewBoxandpattern03expectedsvg">trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-03-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgviewBoxandpattern03svg">trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-03.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgviewBoxinvalid01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/viewBox-invalid-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgviewBoxinvalid01svg">trunk/LayoutTests/imported/mozilla/svg/viewBox-invalid-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgviewBoxvalid01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/viewBox-valid-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgviewBoxvalid01svg">trunk/LayoutTests/imported/mozilla/svg/viewBox-valid-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgviewBoxvalid02expectedxhtml">trunk/LayoutTests/imported/mozilla/svg/viewBox-valid-02-expected.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgviewBoxvalid02xhtml">trunk/LayoutTests/imported/mozilla/svg/viewBox-valid-02.xhtml</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgviewportpercentgraphicuser01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/viewport-percent-graphic-user-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgviewportpercentgraphicuser01svg">trunk/LayoutTests/imported/mozilla/svg/viewport-percent-graphic-user-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgwinding01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/winding-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgwinding01svg">trunk/LayoutTests/imported/mozilla/svg/winding-01.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgzerostroke01expectedsvg">trunk/LayoutTests/imported/mozilla/svg/zero-stroke-01-expected.svg</a></li>
<li><a href="#trunkLayoutTestsimportedmozillasvgzerostroke01svg">trunk/LayoutTests/imported/mozilla/svg/zero-stroke-01.svg</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (177329 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2014-12-16 02:12:19 UTC (rev 177329)
+++ trunk/LayoutTests/ChangeLog        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -1,3 +1,16 @@
</span><ins>+2014-12-15  Said Abou-Hallawa  &lt;sabouhallawa@apple.com&gt;
+
+        Import Mozilla test suite for SVG.
+        https://bugs.webkit.org/show_bug.cgi?id=139456.
+
+        Reviewed by Dean Jackson.
+
+        This is only a part of the test suite. The rest of the tests will be submitted
+        later as they are investigated and the failures are reduced.
+
+        * TestExpectations:
+        * imported/mozilla: Added.
+
</ins><span class="cx"> 2014-12-15  Jer Noble  &lt;jer.noble@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Switching src of &lt;video&gt; with clipping layer results in empty black square.
</span></span></pre></div>
<a id="trunkLayoutTestsTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/TestExpectations (177329 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/TestExpectations        2014-12-16 02:12:19 UTC (rev 177329)
+++ trunk/LayoutTests/TestExpectations        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -342,3 +342,98 @@
</span><span class="cx"> webkit.org/b/139639 [ Debug ] cssom/non-subpixel-scroll-top-left-values.html [ Slow ]
</span><span class="cx"> 
</span><span class="cx"> webkit.org/b/139640 [ Debug ] webgl/1.0.2/conformance/glsl/misc/shader-uniform-packing-restrictions.html [ Slow ]
</span><ins>+
+# Imported Mozilla SVG tests
+webkit.org/b/5968 imported/mozilla/svg/linearGradient-basic-03.svg [ ImageOnlyFailure ]
+webkit.org/b/32177 imported/mozilla/svg/as-image/background-image-rect-1png.html [ ImageOnlyFailure ]
+webkit.org/b/32177 imported/mozilla/svg/as-image/background-image-rect-2.html [ ImageOnlyFailure ]
+webkit.org/b/32177 imported/mozilla/svg/text-white-space-01.svg [ ImageOnlyFailure ]
+webkit.org/b/72401 imported/mozilla/svg/pathLength-01.svg [ ImageOnlyFailure ] 
+webkit.org/b/112032 imported/mozilla/svg/text-layout-01.svg [ ImageOnlyFailure ]
+webkit.org/b/139107 imported/mozilla/svg/clip-02a.svg [ ImageOnlyFailure ]
+webkit.org/b/139107 imported/mozilla/svg/clip-02b.svg [ ImageOnlyFailure ]
+webkit.org/b/139115 imported/mozilla/svg/conditions-01.svg [ ImageOnlyFailure ]
+webkit.org/b/139115 imported/mozilla/svg/conditions-06.svg [ ImageOnlyFailure ]
+webkit.org/b/139115 imported/mozilla/svg/dynamic-conditions-01.svg [ ImageOnlyFailure ]
+webkit.org/b/139115 imported/mozilla/svg/dynamic-conditions-03.svg [ ImageOnlyFailure ]
+webkit.org/b/139115 imported/mozilla/svg/switch-01.svg [ ImageOnlyFailure ]
+webkit.org/b/139115 imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-02.xhtml [ ImageOnlyFailure ]
+webkit.org/b/139115 imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-03.xhtml [ ImageOnlyFailure ]
+webkit.org/b/139116 imported/mozilla/svg/conditions-07.svg [ ImageOnlyFailure ]
+webkit.org/b/139117 imported/mozilla/svg/conditions-08.svg [ ImageOnlyFailure ]
+webkit.org/b/139118 imported/mozilla/svg/cssComment-in-attribute-01.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-x-rtl.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-x-holes-rtl.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-bidi.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-x-bidi.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-x-holes-bidi.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-x-holes-multiple-dx-rtl.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-rtl.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-x-anchor-end-bidi.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-x-anchor-end-rtl.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-x-multiple-dx-bidi.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-x-multiple-dx-rtl.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/simple-multiple-dx-anchor-end-bidi.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/simple-multiple-dx-anchor-end-rtl.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/simple-multiple-dx-rtl.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/simple-multiple-dx-bidi.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-rtl.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-chunks-multiple-dx-bidi.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-bidi.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-rtl.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-chunks-multiple-dx-rtl.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-chunks-rtl.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-chunks-different-anchor-rtl.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-chunks-different-anchor-bidi.svg [ ImageOnlyFailure ]
+webkit.org/b/139119 imported/mozilla/svg/text/multiple-chunks-bidi.svg [ ImageOnlyFailure ]
+webkit.org/b/139132 imported/mozilla/svg/dynamic-switch-01.svg [ ImageOnlyFailure ]
+webkit.org/b/139154 imported/mozilla/svg/dynamic-marker-01.svg [ ImageOnlyFailure ]
+webkit.org/b/139155 imported/mozilla/svg/dynamic-textPath-01.svg [ ImageOnlyFailure ]
+webkit.org/b/139155 imported/mozilla/svg/dynamic-textPath-02.svg [ ImageOnlyFailure ]
+webkit.org/b/139155 imported/mozilla/svg/dynamic-textPath-03.svg [ ImageOnlyFailure ]
+webkit.org/b/139155 imported/mozilla/svg/dynamic-pattern-01.svg [ ImageOnlyFailure ]
+webkit.org/b/139155 imported/mozilla/svg/dynamic-use-01.svg [ ImageOnlyFailure ]
+webkit.org/b/139155 imported/mozilla/svg/dynamic-use-02.svg [ ImageOnlyFailure ]
+webkit.org/b/139155 imported/mozilla/svg/dynamic-use-03.svg [ ImageOnlyFailure ]
+webkit.org/b/139155 imported/mozilla/svg/dynamic-use-07.svg [ ImageOnlyFailure ]
+webkit.org/b/139183 imported/mozilla/svg/text/pseudo-first-letter.svg [ ImageOnlyFailure ]
+webkit.org/b/139184 imported/mozilla/svg/text/pseudo-first-line.svg [ ImageOnlyFailure ]
+webkit.org/b/139184 imported/mozilla/svg/text/simple-multiline-anchor-end.svg [ ImageOnlyFailure ]
+webkit.org/b/139184 imported/mozilla/svg/text/simple-multiline-number.svg [ ImageOnlyFailure ]
+webkit.org/b/139184 imported/mozilla/svg/text/simple-multiline-pc.svg [ ImageOnlyFailure ]
+webkit.org/b/139184 imported/mozilla/svg/text/simple-multiline.svg [ ImageOnlyFailure ]
+webkit.org/b/139186 imported/mozilla/svg/text/pseudo-first-line-2.svg [ ImageOnlyFailure ]
+webkit.org/b/139186 imported/mozilla/svg/text/textpath-multiline.svg [ ImageOnlyFailure ]
+webkit.org/b/139186 imported/mozilla/svg/text/textpath-multiline-2.svg [ ImageOnlyFailure ]
+webkit.org/b/139186 imported/mozilla/svg/text/ignore-text-align-2.svg [ ImageOnlyFailure ]
+webkit.org/b/139192 imported/mozilla/svg/smil/transform/rotate-angle-4.svg [ ImageOnlyFailure ]
+webkit.org/b/139192 imported/mozilla/svg/smil/transform/rotate-angle-5.svg [ ImageOnlyFailure ]
+webkit.org/b/139199 imported/mozilla/svg/as-image/img-content-outside-viewBox-1.html [ ImageOnlyFailure ]
+webkit.org/b/131354 imported/mozilla/svg/blend-color.svg [ ImageOnlyFailure ]
+webkit.org/b/131354 imported/mozilla/svg/blend-difference-stacking.html [ ImageOnlyFailure ]
+webkit.org/b/131354 imported/mozilla/svg/blend-hard-light.svg [ ImageOnlyFailure ]
+webkit.org/b/131354 imported/mozilla/svg/blend-hue.svg [ ImageOnlyFailure ]
+webkit.org/b/131354 imported/mozilla/svg/blend-luminosity.svg [ ImageOnlyFailure ]
+webkit.org/b/131354 imported/mozilla/svg/blend-saturation.svg [ ImageOnlyFailure ]
+webkit.org/b/139210 imported/mozilla/svg/text/textLength-5.svg [ ImageOnlyFailure ]
+webkit.org/b/139210 imported/mozilla/svg/text/textLength-6.svg [ ImageOnlyFailure ]
+webkit.org/b/139237 imported/mozilla/svg/filters/feComposite-1.svg [ ImageOnlyFailure ]
+webkit.org/b/139258 imported/mozilla/svg/text-layout-05.svg [ ImageOnlyFailure ]
+webkit.org/b/139266 imported/mozilla/svg/text/dynamic-multiple-x.svg [ ImageOnlyFailure ]
+webkit.org/b/139282 imported/mozilla/svg/image/image-filter-01.svg [ ImageOnlyFailure ]
+webkit.org/b/139322 imported/mozilla/svg/text/dynamic-non-scaling-stroke.svg [ ImageOnlyFailure ]
+webkit.org/b/139407 imported/mozilla/svg/as-image/border-image-simple-1.html [ ImageOnlyFailure ]
+webkit.org/b/139405 imported/mozilla/svg/as-image/border-image-simple-2.html [ ImageOnlyFailure ]
+webkit.org/b/139412 imported/mozilla/svg/filters/svg-filter-chains/clip-input.svg [ ImageOnlyFailure ]
+webkit.org/b/139412 imported/mozilla/svg/filters/svg-filter-chains/clip-output.svg [ ImageOnlyFailure ]
+webkit.org/b/139414 imported/mozilla/svg/filters/feColorMatrix-1.svg [ ImageOnlyFailure ]
+webkit.org/b/139414 imported/mozilla/svg/filters/feColorMatrix-2.svg [ ImageOnlyFailure ]
+webkit.org/b/139414 imported/mozilla/svg/filters/feConvolveMatrix-bias-01.svg [ ImageOnlyFailure ]
+webkit.org/b/139417 imported/mozilla/svg/filters/filter-marked-line-02.svg [ ImageOnlyFailure ]
+webkit.org/b/139417 imported/mozilla/svg/filters/filter-marked-line-03.svg [ ImageOnlyFailure ]
+webkit.org/b/139417 imported/mozilla/svg/filters/filter-marked-line-04.svg [ ImageOnlyFailure ]
+webkit.org/b/139417 imported/mozilla/svg/filters/filter-marked-line-05.svg [ ImageOnlyFailure ]
+webkit.org/b/139417 imported/mozilla/svg/filters/filter-marked-line-06.svg [ ImageOnlyFailure ]
+webkit.org/b/139417 imported/mozilla/svg/filters/filter-marked-line-07.svg [ ImageOnlyFailure ]
+webkit.org/b/139417 imported/mozilla/svg/filters/filter-marked-line-08.svg [ ImageOnlyFailure ]
+webkit.org/b/139417 imported/mozilla/svg/filters/filter-marked-line-09.svg [ ImageOnlyFailure ]
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillaChangeLog"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/ChangeLog (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/ChangeLog                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/ChangeLog        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,1124 @@
</span><ins>+2014-12-09  Said Abou-Hallawa  &lt;sabouhallawa@apple.com&gt;
+
+        Import Mozilla test suite for SVG.
+        https://bugs.webkit.org/show_bug.cgi?id=139456.
+
+        Reviewed by Dean Jackson.
+
+        This is only a part of the test suite. The rest of the tests will be submitted
+        later as they are investigated and the failures are reduced.
+
+        * ChangeLog: Added.
+        * resources: Added.
+        * resources/fonts: Added.
+        * resources/fonts/Ahem.ttf: Added.
+        * resources/fonts/LinLibertine_Re-4.7.5.woff: Added.
+        * svg: Added.
+        * svg/altGlyph-01-expected.svg: Added.
+        * svg/altGlyph-01.svg: Added.
+        * svg/as-image: Added.
+        * svg/as-image/background-image-rect-1png-expected.html: Added.
+        * svg/as-image/background-image-rect-1png.html: Added.
+        * svg/as-image/background-image-rect-2-expected.html: Added.
+        * svg/as-image/background-image-rect-2.html: Added.
+        * svg/as-image/background-resize-1-expected.html: Added.
+        * svg/as-image/background-resize-1.html: Added.
+        * svg/as-image/background-resize-2-expected.html: Added.
+        * svg/as-image/background-resize-2.html: Added.
+        * svg/as-image/background-resize-3-expected.html: Added.
+        * svg/as-image/background-resize-3.html: Added.
+        * svg/as-image/background-resize-4-expected.html: Added.
+        * svg/as-image/background-resize-4.html: Added.
+        * svg/as-image/background-stretch-1-expected.html: Added.
+        * svg/as-image/background-stretch-1.html: Added.
+        * svg/as-image/border-image-simple-1-expected.html: Added.
+        * svg/as-image/border-image-simple-1.html: Added.
+        * svg/as-image/border-image-simple-2-expected.html: Added.
+        * svg/as-image/border-image-simple-2.html: Added.
+        * svg/as-image/canvas-drawImage-scale-1a-expected.html: Added.
+        * svg/as-image/canvas-drawImage-scale-1a.html: Added.
+        * svg/as-image/canvas-drawImage-scale-1b-expected.html: Added.
+        * svg/as-image/canvas-drawImage-scale-1b.html: Added.
+        * svg/as-image/img-content-outside-viewBox-1-expected.html: Added.
+        * svg/as-image/img-content-outside-viewBox-1.html: Added.
+        * svg/as-image/img-dyn-1-expected.html: Added.
+        * svg/as-image/img-dyn-1.html: Added.
+        * svg/as-image/img-foreignObject-1-expected.html: Added.
+        * svg/as-image/img-foreignObject-1.html: Added.
+        * svg/as-image/img-foreignObject-embed-1-expected.html: Added.
+        * svg/as-image/img-foreignObject-embed-1.html: Added.
+        * svg/as-image/img-foreignObject-iframe-1a-expected.html: Added.
+        * svg/as-image/img-foreignObject-iframe-1a.html: Added.
+        * svg/as-image/img-foreignObject-iframe-1b-expected.html: Added.
+        * svg/as-image/img-foreignObject-iframe-1b.html: Added.
+        * svg/as-image/img-height-meet-1-expected.html: Added.
+        * svg/as-image/img-height-meet-1.html: Added.
+        * svg/as-image/img-height-meet-2-expected.html: Added.
+        * svg/as-image/img-height-meet-2.html: Added.
+        * svg/as-image/img-height-slice-1-expected.html: Added.
+        * svg/as-image/img-height-slice-1.html: Added.
+        * svg/as-image/img-height-slice-2-expected.html: Added.
+        * svg/as-image/img-height-slice-2.html: Added.
+        * svg/as-image/img-simple-1-expected.html: Added.
+        * svg/as-image/img-simple-1.html: Added.
+        * svg/as-image/img-simple-2-expected.html: Added.
+        * svg/as-image/img-simple-2.html: Added.
+        * svg/as-image/img-simple-3-expected.html: Added.
+        * svg/as-image/img-simple-3.html: Added.
+        * svg/as-image/img-simple-4-expected.html: Added.
+        * svg/as-image/img-simple-4.html: Added.
+        * svg/as-image/img-simple-5-expected.html: Added.
+        * svg/as-image/img-simple-5.html: Added.
+        * svg/as-image/img-simple-6-expected.html: Added.
+        * svg/as-image/img-simple-6.html: Added.
+        * svg/as-image/img-simple-7-expected.html: Added.
+        * svg/as-image/img-simple-7.html: Added.
+        * svg/as-image/img-width-meet-1-expected.html: Added.
+        * svg/as-image/img-width-meet-1.html: Added.
+        * svg/as-image/img-width-meet-2-expected.html: Added.
+        * svg/as-image/img-width-meet-2.html: Added.
+        * svg/as-image/img-width-slice-1-expected.html: Added.
+        * svg/as-image/img-width-slice-1.html: Added.
+        * svg/as-image/img-width-slice-2-expected.html: Added.
+        * svg/as-image/img-width-slice-2.html: Added.
+        * svg/as-image/img-widthAndHeight-meet-1-expected.html: Added.
+        * svg/as-image/img-widthAndHeight-meet-1.html: Added.
+        * svg/as-image/img-widthAndHeight-meet-2-expected.html: Added.
+        * svg/as-image/img-widthAndHeight-meet-2.html: Added.
+        * svg/as-image/img-widthAndHeight-slice-1-expected.html: Added.
+        * svg/as-image/img-widthAndHeight-slice-1.html: Added.
+        * svg/as-image/img-widthAndHeight-slice-2-expected.html: Added.
+        * svg/as-image/img-widthAndHeight-slice-2.html: Added.
+        * svg/as-image/list-simple-1-expected.html: Added.
+        * svg/as-image/list-simple-1.html: Added.
+        * svg/as-image/resources: Added.
+        * svg/as-image/resources/content-outside-viewBox-1-helper.svg: Added.
+        * svg/as-image/resources/img-foreignObject-1-helper.svg: Added.
+        * svg/as-image/resources/img-foreignObject-embed-1-helper.svg: Added.
+        * svg/as-image/resources/img-foreignObject-iframe-1a-helper.svg: Added.
+        * svg/as-image/resources/img-foreignObject-iframe-1b-helper.svg: Added.
+        * svg/as-image/resources/lime100x100-noSVGDimensions.svg: Added.
+        * svg/as-image/resources/lime100x100-ref.html: Added.
+        * svg/as-image/resources/lime100x100.png: Added.
+        * svg/as-image/resources/lime100x100.svg: Added.
+        * svg/as-image/resources/lime200x100.svg: Added.
+        * svg/as-image/resources/lime200x200.svg: Added.
+        * svg/as-image/resources/lime50x25.svg: Added.
+        * svg/as-image/resources/lime50x50.svg: Added.
+        * svg/as-image/resources/limeInRed-noSVGDimensions-animViewBox.svg: Added.
+        * svg/as-image/resources/limeInRed-noSVGDimensions-viewBox.svg: Added.
+        * svg/as-image/resources/limeInRed100x100-viewBox.svg: Added.
+        * svg/as-image/resources/limeInRed100x100.png: Added.
+        * svg/as-image/resources/limeInRed100x100.svg: Added.
+        * svg/as-image/resources/script100x100.svg: Added.
+        * svg/as-image/resources/squaredCircle-100x100.svg: Added.
+        * svg/as-image/resources/squaredCircle-100x50.svg: Added.
+        * svg/as-image/resources/squaredCircle-viewBox-100x100.svg: Added.
+        * svg/as-image/resources/squaredCircle-viewBox-noSize.svg: Added.
+        * svg/as-image/resources/white-rect-no-viewbox.svg: Added.
+        * svg/as-image/resources/white-rect-with-viewbox.svg: Added.
+        * svg/as-image/zoom: Added.
+        * svg/as-image/zoom/img-fuzzy-zoomIn-1-expected.html: Added.
+        * svg/as-image/zoom/img-fuzzy-zoomIn-1.html: Added.
+        * svg/as-image/zoom/img-fuzzy-zoomOut-1-expected.html: Added.
+        * svg/as-image/zoom/img-fuzzy-zoomOut-1.html: Added.
+        * svg/blend-color-burn-expected.svg: Added.
+        * svg/blend-color-burn.svg: Added.
+        * svg/blend-color-dodge-expected.svg: Added.
+        * svg/blend-color-dodge.svg: Added.
+        * svg/blend-color-expected.svg: Added.
+        * svg/blend-color.svg: Added.
+        * svg/blend-darken-expected.svg: Added.
+        * svg/blend-darken.svg: Added.
+        * svg/blend-difference-expected.svg: Added.
+        * svg/blend-difference-stacking-expected.html: Added.
+        * svg/blend-difference-stacking.html: Added.
+        * svg/blend-difference.svg: Added.
+        * svg/blend-exclusion-expected.svg: Added.
+        * svg/blend-exclusion.svg: Added.
+        * svg/blend-hard-light-expected.svg: Added.
+        * svg/blend-hard-light.svg: Added.
+        * svg/blend-hue-expected.svg: Added.
+        * svg/blend-hue.svg: Added.
+        * svg/blend-layer-blend-expected.svg: Added.
+        * svg/blend-layer-blend.svg: Added.
+        * svg/blend-layer-filter-expected.svg: Added.
+        * svg/blend-layer-filter.svg: Added.
+        * svg/blend-layer-mask-expected.svg: Added.
+        * svg/blend-layer-mask.svg: Added.
+        * svg/blend-layer-opacity-expected.svg: Added.
+        * svg/blend-layer-opacity.svg: Added.
+        * svg/blend-lighten-expected.svg: Added.
+        * svg/blend-lighten.svg: Added.
+        * svg/blend-luminosity-expected.svg: Added.
+        * svg/blend-luminosity.svg: Added.
+        * svg/blend-multiply-expected.svg: Added.
+        * svg/blend-multiply.svg: Added.
+        * svg/blend-normal-expected.svg: Added.
+        * svg/blend-normal.svg: Added.
+        * svg/blend-overlay-expected.svg: Added.
+        * svg/blend-overlay.svg: Added.
+        * svg/blend-saturation-expected.svg: Added.
+        * svg/blend-saturation.svg: Added.
+        * svg/blend-screen-expected.svg: Added.
+        * svg/blend-screen.svg: Added.
+        * svg/clip-02a-expected.svg: Added.
+        * svg/clip-02a.svg: Added.
+        * svg/clip-02b-expected.svg: Added.
+        * svg/clip-02b.svg: Added.
+        * svg/clip-surface-clone-01-expected.svg: Added.
+        * svg/clip-surface-clone-01.svg: Added.
+        * svg/clipPath-basic-01-expected.svg: Added.
+        * svg/clipPath-basic-01.svg: Added.
+        * svg/clipPath-basic-02-expected.svg: Added.
+        * svg/clipPath-basic-02.svg: Added.
+        * svg/clipPath-basic-03-expected.svg: Added.
+        * svg/clipPath-basic-03.svg: Added.
+        * svg/clipPath-basic-04-expected.svg: Added.
+        * svg/clipPath-basic-04.svg: Added.
+        * svg/clipPath-basic-05-expected.svg: Added.
+        * svg/clipPath-basic-05.svg: Added.
+        * svg/clipPath-basic-06-expected.svg: Added.
+        * svg/clipPath-basic-06.svg: Added.
+        * svg/conditions-01-expected.svg: Added.
+        * svg/conditions-01.svg: Added.
+        * svg/conditions-02-expected.svg: Added.
+        * svg/conditions-02.svg: Added.
+        * svg/conditions-03-expected.svg: Added.
+        * svg/conditions-03.svg: Added.
+        * svg/conditions-04-expected.svg: Added.
+        * svg/conditions-04.svg: Added.
+        * svg/conditions-06-expected.svg: Added.
+        * svg/conditions-06.svg: Added.
+        * svg/conditions-07-expected.svg: Added.
+        * svg/conditions-07.svg: Added.
+        * svg/conditions-08-expected.svg: Added.
+        * svg/conditions-08.svg: Added.
+        * svg/cssComment-in-attribute-01-expected.svg: Added.
+        * svg/cssComment-in-attribute-01.svg: Added.
+        * svg/currentColor-01-expected.svg: Added.
+        * svg/currentColor-01.svg: Added.
+        * svg/currentColor-02-expected.svg: Added.
+        * svg/currentColor-02.svg: Added.
+        * svg/currentColor-03-expected.svg: Added.
+        * svg/currentColor-03.svg: Added.
+        * svg/dynamic-attr-change-1-expected.svg: Added.
+        * svg/dynamic-attr-change-1.svg: Added.
+        * svg/dynamic-attr-removal-1-expected.svg: Added.
+        * svg/dynamic-attr-removal-1.svg: Added.
+        * svg/dynamic-attr-removal-2-expected.svg: Added.
+        * svg/dynamic-attr-removal-2.svg: Added.
+        * svg/dynamic-class-01-expected.svg: Added.
+        * svg/dynamic-class-01.svg: Added.
+        * svg/dynamic-conditions-01-expected.svg: Added.
+        * svg/dynamic-conditions-01.svg: Added.
+        * svg/dynamic-conditions-03-expected.svg: Added.
+        * svg/dynamic-conditions-03.svg: Added.
+        * svg/dynamic-conditions-05-expected.svg: Added.
+        * svg/dynamic-conditions-05.svg: Added.
+        * svg/dynamic-conditions-08-expected.svg: Added.
+        * svg/dynamic-conditions-08.svg: Added.
+        * svg/dynamic-conditions-12-expected.svg: Added.
+        * svg/dynamic-conditions-12.svg: Added.
+        * svg/dynamic-filter-contents-01a-expected.svg: Added.
+        * svg/dynamic-filter-contents-01a.svg: Added.
+        * svg/dynamic-gradient-contents-01-expected.svg: Added.
+        * svg/dynamic-gradient-contents-01.svg: Added.
+        * svg/dynamic-gradient-contents-02-expected.svg: Added.
+        * svg/dynamic-gradient-contents-02.svg: Added.
+        * svg/dynamic-inner-svg-01-expected.svg: Added.
+        * svg/dynamic-inner-svg-01.svg: Added.
+        * svg/dynamic-link-style-01-expected.svg: Added.
+        * svg/dynamic-link-style-01.svg: Added.
+        * svg/dynamic-marker-01-expected.svg: Added.
+        * svg/dynamic-marker-01.svg: Added.
+        * svg/dynamic-marker-02-expected.svg: Added.
+        * svg/dynamic-marker-02.svg: Added.
+        * svg/dynamic-marker-03-expected.svg: Added.
+        * svg/dynamic-marker-03.svg: Added.
+        * svg/dynamic-mask-01-expected.svg: Added.
+        * svg/dynamic-mask-01.svg: Added.
+        * svg/dynamic-mask-contents-01-expected.svg: Added.
+        * svg/dynamic-mask-contents-01.svg: Added.
+        * svg/dynamic-mask-pre-effects-bbox-expected.html: Added.
+        * svg/dynamic-mask-pre-effects-bbox.html: Added.
+        * svg/dynamic-opacity-property-01-expected.svg: Added.
+        * svg/dynamic-opacity-property-01.svg: Added.
+        * svg/dynamic-pattern-01-expected.svg: Added.
+        * svg/dynamic-pattern-01.svg: Added.
+        * svg/dynamic-pattern-02-expected.svg: Added.
+        * svg/dynamic-pattern-02.svg: Added.
+        * svg/dynamic-pattern-contents-01-expected.svg: Added.
+        * svg/dynamic-pattern-contents-01.svg: Added.
+        * svg/dynamic-pattern-contents-02-expected.svg: Added.
+        * svg/dynamic-pattern-contents-02.svg: Added.
+        * svg/dynamic-rect-01-expected.svg: Added.
+        * svg/dynamic-rect-01.svg: Added.
+        * svg/dynamic-rect-03-expected.svg: Added.
+        * svg/dynamic-rect-03.svg: Added.
+        * svg/dynamic-reflow-01-expected.svg: Added.
+        * svg/dynamic-reflow-01.svg: Added.
+        * svg/dynamic-small-object-scaled-up-01-expected.svg: Added.
+        * svg/dynamic-small-object-scaled-up-01.svg: Added.
+        * svg/dynamic-small-object-scaled-up-02-expected.svg: Added.
+        * svg/dynamic-small-object-scaled-up-02.svg: Added.
+        * svg/dynamic-stroke-01-expected.svg: Added.
+        * svg/dynamic-stroke-01.svg: Added.
+        * svg/dynamic-stroke-opacity-01-expected.svg: Added.
+        * svg/dynamic-stroke-opacity-01.svg: Added.
+        * svg/dynamic-stroke-width-01-expected.svg: Added.
+        * svg/dynamic-stroke-width-01.svg: Added.
+        * svg/dynamic-switch-01-expected.svg: Added.
+        * svg/dynamic-switch-01.svg: Added.
+        * svg/dynamic-text-01-expected.svg: Added.
+        * svg/dynamic-text-01.svg: Added.
+        * svg/dynamic-text-02-expected.svg: Added.
+        * svg/dynamic-text-02.svg: Added.
+        * svg/dynamic-text-03-expected.svg: Added.
+        * svg/dynamic-text-03.svg: Added.
+        * svg/dynamic-text-04-expected.svg: Added.
+        * svg/dynamic-text-04.svg: Added.
+        * svg/dynamic-text-05-expected.svg: Added.
+        * svg/dynamic-text-05.svg: Added.
+        * svg/dynamic-text-06-expected.svg: Added.
+        * svg/dynamic-text-06.svg: Added.
+        * svg/dynamic-text-07-expected.svg: Added.
+        * svg/dynamic-text-07.svg: Added.
+        * svg/dynamic-text-08-expected.svg: Added.
+        * svg/dynamic-text-08.svg: Added.
+        * svg/dynamic-textPath-01-expected.svg: Added.
+        * svg/dynamic-textPath-01.svg: Added.
+        * svg/dynamic-textPath-02-expected.svg: Added.
+        * svg/dynamic-textPath-02.svg: Added.
+        * svg/dynamic-textPath-03-expected.svg: Added.
+        * svg/dynamic-textPath-03.svg: Added.
+        * svg/dynamic-use-01-expected.svg: Added.
+        * svg/dynamic-use-01.svg: Added.
+        * svg/dynamic-use-02-expected.svg: Added.
+        * svg/dynamic-use-02.svg: Added.
+        * svg/dynamic-use-03-expected.svg: Added.
+        * svg/dynamic-use-03.svg: Added.
+        * svg/dynamic-use-04-expected.svg: Added.
+        * svg/dynamic-use-04.svg: Added.
+        * svg/dynamic-use-05-expected.svg: Added.
+        * svg/dynamic-use-05.svg: Added.
+        * svg/dynamic-use-06-expected.svg: Added.
+        * svg/dynamic-use-06.svg: Added.
+        * svg/dynamic-use-07-expected.svg: Added.
+        * svg/dynamic-use-07.svg: Added.
+        * svg/dynamic-use-nested-01a-expected.svg: Added.
+        * svg/dynamic-use-nested-01a.svg: Added.
+        * svg/dynamic-use-nested-01b-expected.svg: Added.
+        * svg/dynamic-use-nested-01b.svg: Added.
+        * svg/dynamic-use-remove-width-expected.svg: Added.
+        * svg/dynamic-use-remove-width.svg: Added.
+        * svg/fallback-color-01a-expected.svg: Added.
+        * svg/fallback-color-01a.svg: Added.
+        * svg/fallback-color-01b-expected.svg: Added.
+        * svg/fallback-color-01b.svg: Added.
+        * svg/fallback-color-02a-expected.svg: Added.
+        * svg/fallback-color-02a.svg: Added.
+        * svg/fallback-color-03-expected.svg: Added.
+        * svg/fallback-color-03.svg: Added.
+        * svg/fallback-color-04-expected.svg: Added.
+        * svg/fallback-color-04.svg: Added.
+        * svg/filter-basic-01-expected.svg: Added.
+        * svg/filter-basic-01.svg: Added.
+        * svg/filter-basic-02-expected.svg: Added.
+        * svg/filter-basic-02.svg: Added.
+        * svg/filter-basic-03-expected.svg: Added.
+        * svg/filter-basic-03.svg: Added.
+        * svg/filter-bounds-01-expected.svg: Added.
+        * svg/filter-bounds-01.svg: Added.
+        * svg/filter-bounds-02-expected.svg: Added.
+        * svg/filter-bounds-02.svg: Added.
+        * svg/filter-result-01-expected.svg: Added.
+        * svg/filter-result-01.svg: Added.
+        * svg/filter-scaled-02-expected.html: Added.
+        * svg/filter-scaled-02.html: Added.
+        * svg/filter-translated-01-expected.svg: Added.
+        * svg/filter-translated-01.svg: Added.
+        * svg/filters: Added.
+        * svg/filters-and-group-opacity-01-expected.svg: Added.
+        * svg/filters-and-group-opacity-01.svg: Added.
+        * svg/filters/feBlend-1-expected.svg: Added.
+        * svg/filters/feBlend-1.svg: Added.
+        * svg/filters/feBlend-2-expected.svg: Added.
+        * svg/filters/feBlend-2.svg: Added.
+        * svg/filters/feColorMatrix-1-expected.svg: Added.
+        * svg/filters/feColorMatrix-1.svg: Added.
+        * svg/filters/feColorMatrix-2-expected.svg: Added.
+        * svg/filters/feColorMatrix-2.svg: Added.
+        * svg/filters/feComposite-1-expected.svg: Added.
+        * svg/filters/feComposite-1.svg: Added.
+        * svg/filters/feComposite-2-expected.svg: Added.
+        * svg/filters/feComposite-2.svg: Added.
+        * svg/filters/feConvolveMatrix-1-expected.svg: Added.
+        * svg/filters/feConvolveMatrix-1.svg: Added.
+        * svg/filters/feConvolveMatrix-2-expected.svg: Added.
+        * svg/filters/feConvolveMatrix-2.svg: Added.
+        * svg/filters/feConvolveMatrix-bias-01-expected.svg: Added.
+        * svg/filters/feConvolveMatrix-bias-01.svg: Added.
+        * svg/filters/feConvolveMatrix-order-01-expected.svg: Added.
+        * svg/filters/feConvolveMatrix-order-01.svg: Added.
+        * svg/filters/feFlood-1-expected.svg: Added.
+        * svg/filters/feFlood-1.svg: Added.
+        * svg/filters/feFlood-2-expected.svg: Added.
+        * svg/filters/feFlood-2.svg: Added.
+        * svg/filters/feGaussianBlur-2-expected.svg: Added.
+        * svg/filters/feGaussianBlur-2.svg: Added.
+        * svg/filters/feGaussianBlur-6-expected.svg: Added.
+        * svg/filters/feGaussianBlur-6.svg: Added.
+        * svg/filters/feGaussianBlur-alpha-01-expected.svg: Added.
+        * svg/filters/feGaussianBlur-alpha-01.svg: Added.
+        * svg/filters/feImage-1-expected.svg: Added.
+        * svg/filters/feImage-1.svg: Added.
+        * svg/filters/feMerge-1-expected.svg: Added.
+        * svg/filters/feMerge-1.svg: Added.
+        * svg/filters/feMerge-2-expected.svg: Added.
+        * svg/filters/feMerge-2.svg: Added.
+        * svg/filters/feOffset-1-expected.svg: Added.
+        * svg/filters/feOffset-1.svg: Added.
+        * svg/filters/feOffset-2-expected.svg: Added.
+        * svg/filters/feOffset-2.svg: Added.
+        * svg/filters/feSpecularLighting-1-expected.svg: Added.
+        * svg/filters/feSpecularLighting-1.svg: Added.
+        * svg/filters/feTile-1-expected.svg: Added.
+        * svg/filters/feTile-1.svg: Added.
+        * svg/filters/feTile-2-expected.svg: Added.
+        * svg/filters/feTile-2.svg: Added.
+        * svg/filters/feTile-large-02-expected.svg: Added.
+        * svg/filters/feTile-large-02.svg: Added.
+        * svg/filters/feTile-outside-01-expected.svg: Added.
+        * svg/filters/feTile-outside-01.svg: Added.
+        * svg/filters/feTurbulence-offset-expected.svg: Added.
+        * svg/filters/feTurbulence-offset.svg: Added.
+        * svg/filters/filter-kernelUnitLength-01-expected.svg: Added.
+        * svg/filters/filter-kernelUnitLength-01.svg: Added.
+        * svg/filters/filter-marked-line-02-expected.svg: Added.
+        * svg/filters/filter-marked-line-02.svg: Added.
+        * svg/filters/filter-marked-line-03-expected.svg: Added.
+        * svg/filters/filter-marked-line-03.svg: Added.
+        * svg/filters/filter-marked-line-04-expected.svg: Added.
+        * svg/filters/filter-marked-line-04.svg: Added.
+        * svg/filters/filter-marked-line-05-expected.svg: Added.
+        * svg/filters/filter-marked-line-05.svg: Added.
+        * svg/filters/filter-marked-line-06-expected.svg: Added.
+        * svg/filters/filter-marked-line-06.svg: Added.
+        * svg/filters/filter-marked-line-07-expected.svg: Added.
+        * svg/filters/filter-marked-line-07.svg: Added.
+        * svg/filters/filter-marked-line-08-expected.svg: Added.
+        * svg/filters/filter-marked-line-08.svg: Added.
+        * svg/filters/filter-marked-line-09-expected.svg: Added.
+        * svg/filters/filter-marked-line-09.svg: Added.
+        * svg/filters/svg-filter-chains: Added.
+        * svg/filters/svg-filter-chains/clip-input-expected.svg: Added.
+        * svg/filters/svg-filter-chains/clip-input.svg: Added.
+        * svg/filters/svg-filter-chains/clip-output-expected.svg: Added.
+        * svg/filters/svg-filter-chains/clip-output.svg: Added.
+        * svg/foreignObject-02-expected.svg: Added.
+        * svg/foreignObject-02.svg: Added.
+        * svg/foreignObject-ancestor-style-change-01-expected.svg: Added.
+        * svg/foreignObject-ancestor-style-change-01.svg: Added.
+        * svg/foreignObject-dynamic-abspos-01-expected.html: Added.
+        * svg/foreignObject-dynamic-abspos-01.html: Added.
+        * svg/foreignObject-img-form-theme-expected.html: Added.
+        * svg/foreignObject-img-form-theme.html: Added.
+        * svg/href-attr-change-restyles-expected.svg: Added.
+        * svg/href-attr-change-restyles.svg: Added.
+        * svg/image: Added.
+        * svg/image/image-filter-01-expected.svg: Added.
+        * svg/image/image-filter-01.svg: Added.
+        * svg/image/image-opacity-01-expected.svg: Added.
+        * svg/image/image-opacity-01.svg: Added.
+        * svg/image/image-opacity-02-expected.svg: Added.
+        * svg/image/image-opacity-02.svg: Added.
+        * svg/image/image-preserveAspectRatio-03-expected.svg: Added.
+        * svg/image/image-preserveAspectRatio-03.svg: Added.
+        * svg/image/image-preserveAspectRatio-04-expected.svg: Added.
+        * svg/image/image-preserveAspectRatio-04.svg: Added.
+        * svg/image/image-rotate-01-expected.svg: Added.
+        * svg/image/image-rotate-01.svg: Added.
+        * svg/image/image-translate-01-expected.svg: Added.
+        * svg/image/image-translate-01.svg: Added.
+        * svg/image/image-x-01-expected.svg: Added.
+        * svg/image/image-x-01.svg: Added.
+        * svg/image/image-xy-01-expected.svg: Added.
+        * svg/image/image-xy-01.svg: Added.
+        * svg/image/image-y-01-expected.svg: Added.
+        * svg/image/image-y-01.svg: Added.
+        * svg/image/resources: Added.
+        * svg/image/resources/blueRect10x10-viewBox-animPAR.svg: Added.
+        * svg/image/resources/blueRect10x10-viewBox.svg: Added.
+        * svg/image/resources/blueRect10x10.png: Added.
+        * svg/image/resources/blueRect10x10.svg: Added.
+        * svg/linearGradient-basic-03-expected.svg: Added.
+        * svg/linearGradient-basic-03.svg: Added.
+        * svg/marker-effects-01-expected.svg: Added.
+        * svg/marker-effects-01.svg: Added.
+        * svg/marker-orientation-01-expected.svg: Added.
+        * svg/marker-orientation-01.svg: Added.
+        * svg/marker-viewBox-01-expected.svg: Added.
+        * svg/marker-viewBox-01.svg: Added.
+        * svg/markers-and-group-opacity-01-expected.svg: Added.
+        * svg/markers-and-group-opacity-01.svg: Added.
+        * svg/mask-basic-01-expected.svg: Added.
+        * svg/mask-basic-01.svg: Added.
+        * svg/mask-basic-02-expected.svg: Added.
+        * svg/mask-basic-02.svg: Added.
+        * svg/mask-basic-03-expected.svg: Added.
+        * svg/mask-basic-03.svg: Added.
+        * svg/mask-basic-04-expected.svg: Added.
+        * svg/mask-basic-04.svg: Added.
+        * svg/mask-containing-masked-content-01-expected.svg: Added.
+        * svg/mask-transformed-01-expected.svg: Added.
+        * svg/mask-transformed-01.svg: Added.
+        * svg/mask-transformed-02-expected.svg: Added.
+        * svg/mask-transformed-02.svg: Added.
+        * svg/mask-type-01-expected.svg: Added.
+        * svg/mask-type-01.svg: Added.
+        * svg/nesting-invalid-01-expected.svg: Added.
+        * svg/nesting-invalid-01.js: Added.
+        * svg/nesting-invalid-01.svg: Added.
+        * svg/non-scaling-stroke-03-expected.svg: Added.
+        * svg/non-scaling-stroke-03.svg: Added.
+        * svg/objectBoundingBox-and-clipPath-expected.svg: Added.
+        * svg/objectBoundingBox-and-clipPath.svg: Added.
+        * svg/objectBoundingBox-and-mask-02-expected.svg: Added.
+        * svg/objectBoundingBox-and-mask-02.svg: Added.
+        * svg/objectBoundingBox-and-mask-expected.svg: Added.
+        * svg/objectBoundingBox-and-mask.svg: Added.
+        * svg/objectBoundingBox-and-pattern-01a-expected.svg: Added.
+        * svg/objectBoundingBox-and-pattern-01a.svg: Added.
+        * svg/objectBoundingBox-and-pattern-01b-expected.svg: Added.
+        * svg/objectBoundingBox-and-pattern-01b.svg: Added.
+        * svg/objectBoundingBox-and-pattern-01c-expected.svg: Added.
+        * svg/objectBoundingBox-and-pattern-01c.svg: Added.
+        * svg/objectBoundingBox-and-pattern-02-expected.svg: Added.
+        * svg/objectBoundingBox-and-pattern-02.svg: Added.
+        * svg/objectBoundingBox-and-pattern-03-expected.svg: Added.
+        * svg/objectBoundingBox-and-pattern-03.svg: Added.
+        * svg/opacity-and-gradient-02-expected.svg: Added.
+        * svg/opacity-and-gradient-02.svg: Added.
+        * svg/outer-svg-border-and-padding-01-expected.svg: Added.
+        * svg/outer-svg-border-and-padding-01.svg: Added.
+        * svg/overflow-on-outer-svg-01-expected.svg: Added.
+        * svg/overflow-on-outer-svg-01.svg: Added.
+        * svg/overflow-on-outer-svg-02a-expected.xhtml: Added.
+        * svg/overflow-on-outer-svg-02a.xhtml: Added.
+        * svg/overflow-on-outer-svg-02b-expected.xhtml: Added.
+        * svg/overflow-on-outer-svg-02b.xhtml: Added.
+        * svg/overflow-on-outer-svg-02c-expected.xhtml: Added.
+        * svg/overflow-on-outer-svg-02c.xhtml: Added.
+        * svg/overflow-on-outer-svg-02d-expected.xhtml: Added.
+        * svg/overflow-on-outer-svg-02d.xhtml: Added.
+        * svg/paint-order-01-expected.svg: Added.
+        * svg/paint-order-01.svg: Added.
+        * svg/paint-order-02-expected.svg: Added.
+        * svg/paint-order-02.svg: Added.
+        * svg/paint-order-03-expected.svg: Added.
+        * svg/paint-order-03.svg: Added.
+        * svg/path-02-expected.svg: Added.
+        * svg/path-02.svg: Added.
+        * svg/path-03-expected.svg: Added.
+        * svg/path-03.svg: Added.
+        * svg/path-04-expected.svg: Added.
+        * svg/path-04.svg: Added.
+        * svg/path-05-expected.svg: Added.
+        * svg/path-05.svg: Added.
+        * svg/path-06-expected.svg: Added.
+        * svg/path-06.svg: Added.
+        * svg/path-07-expected.svg: Added.
+        * svg/path-07.svg: Added.
+        * svg/path-08-expected.svg: Added.
+        * svg/path-08.svg: Added.
+        * svg/pathLength-01-expected.svg: Added.
+        * svg/pathLength-01.svg: Added.
+        * svg/pattern-basic-01-expected.svg: Added.
+        * svg/pattern-basic-01.svg: Added.
+        * svg/pattern-invalid-01-expected.svg: Added.
+        * svg/pattern-invalid-01.svg: Added.
+        * svg/pattern-live-01a-expected.svg: Added.
+        * svg/pattern-live-01a.svg: Added.
+        * svg/pattern-live-01b-expected.svg: Added.
+        * svg/pattern-live-01b.svg: Added.
+        * svg/pattern-scale-01a-expected.svg: Added.
+        * svg/pattern-scale-01a.svg: Added.
+        * svg/pattern-scale-01b-expected.svg: Added.
+        * svg/pattern-scale-01b.svg: Added.
+        * svg/pattern-scale-01c-expected.svg: Added.
+        * svg/pattern-scale-01c.svg: Added.
+        * svg/pattern-transform-presence-01-expected.svg: Added.
+        * svg/pattern-transform-presence-01.svg: Added.
+        * svg/pattern-transformed-01-expected.svg: Added.
+        * svg/pattern-transformed-01.svg: Added.
+        * svg/pseudo-classes-02-expected.svg: Added.
+        * svg/pseudo-classes-02.svg: Added.
+        * svg/radialGradient-basic-01-expected.svg: Added.
+        * svg/radialGradient-basic-01.svg: Added.
+        * svg/radialGradient-basic-02-expected.svg: Added.
+        * svg/radialGradient-basic-02.svg: Added.
+        * svg/radialGradient-basic-04-expected.svg: Added.
+        * svg/radialGradient-basic-04.svg: Added.
+        * svg/rect-01-expected.svg: Added.
+        * svg/rect-01.svg: Added.
+        * svg/rect-02-expected.svg: Added.
+        * svg/rect-02.svg: Added.
+        * svg/rect-03-expected.svg: Added.
+        * svg/rect-03.svg: Added.
+        * svg/rect-04-expected.svg: Added.
+        * svg/rect-04.svg: Added.
+        * svg/rect-with-rx-and-ry-01-expected.svg: Added.
+        * svg/rect-with-rx-and-ry-01.svg: Added.
+        * svg/sizing: Added.
+        * svg/sizing/inline--display-block--01-expected.xhtml: Added.
+        * svg/sizing/inline--display-block--01.xhtml: Added.
+        * svg/sizing/inline--display-inline--01-expected.xhtml: Added.
+        * svg/sizing/inline--display-inline--01.xhtml: Added.
+        * svg/sizing/inline--display-inline-block--01-expected.xhtml: Added.
+        * svg/sizing/inline--display-inline-block--01.xhtml: Added.
+        * svg/sizing/inline--float-left--01-expected.xhtml: Added.
+        * svg/sizing/inline--float-left--01.xhtml: Added.
+        * svg/sizing/inline--float-right--01-expected.xhtml: Added.
+        * svg/sizing/inline--float-right--01.xhtml: Added.
+        * svg/sizing/inline--position-absolute--01-expected.xhtml: Added.
+        * svg/sizing/inline--position-absolute--01.xhtml: Added.
+        * svg/sizing/inline--position-relative--01-expected.xhtml: Added.
+        * svg/sizing/inline--position-relative--01.xhtml: Added.
+        * svg/smil: Added.
+        * svg/smil/anim-class-04-expected.svg: Added.
+        * svg/smil/anim-class-04.svg: Added.
+        * svg/smil/anim-feConvolveMatrix-order-01-expected.svg: Added.
+        * svg/smil/anim-feConvolveMatrix-order-01.svg: Added.
+        * svg/smil/anim-feSpotLight-01-expected.svg: Added.
+        * svg/smil/anim-feSpotLight-01.svg: Added.
+        * svg/smil/anim-height-interp-1-expected.svg: Added.
+        * svg/smil/anim-height-interp-1.svg: Added.
+        * svg/smil/anim-height-interp-2-expected.svg: Added.
+        * svg/smil/anim-height-interp-2.svg: Added.
+        * svg/smil/anim-height-interp-3-expected.svg: Added.
+        * svg/smil/anim-height-interp-3.svg: Added.
+        * svg/smil/anim-height-interp-4-expected.svg: Added.
+        * svg/smil/anim-height-interp-4.svg: Added.
+        * svg/smil/anim-height-interp-5-expected.svg: Added.
+        * svg/smil/anim-height-interp-5.svg: Added.
+        * svg/smil/anim-height-interp-6-expected.svg: Added.
+        * svg/smil/anim-height-interp-6.svg: Added.
+        * svg/smil/anim-rect-rxry-1-expected.svg: Added.
+        * svg/smil/anim-rect-rxry-1.svg: Added.
+        * svg/smil/anim-x-interp-1-expected.svg: Added.
+        * svg/smil/anim-x-interp-1.svg: Added.
+        * svg/smil/anim-x-interp-2-expected.svg: Added.
+        * svg/smil/anim-x-interp-2.svg: Added.
+        * svg/smil/anim-x-interp-3-expected.svg: Added.
+        * svg/smil/anim-x-interp-3.svg: Added.
+        * svg/smil/anim-x-interp-4-expected.svg: Added.
+        * svg/smil/anim-x-interp-4.svg: Added.
+        * svg/smil/anim-x-interp-5-expected.svg: Added.
+        * svg/smil/anim-x-interp-5.svg: Added.
+        * svg/smil/anim-x-interp-6-expected.svg: Added.
+        * svg/smil/anim-x-interp-6.svg: Added.
+        * svg/smil/anim-x-seek-1a-expected.svg: Added.
+        * svg/smil/anim-y-interp-1-expected.svg: Added.
+        * svg/smil/anim-y-interp-1.svg: Added.
+        * svg/smil/anim-y-interp-2-expected.svg: Added.
+        * svg/smil/anim-y-interp-2.svg: Added.
+        * svg/smil/anim-y-interp-3-expected.svg: Added.
+        * svg/smil/anim-y-interp-3.svg: Added.
+        * svg/smil/anim-y-interp-4-expected.svg: Added.
+        * svg/smil/anim-y-interp-4.svg: Added.
+        * svg/smil/anim-y-interp-5-expected.svg: Added.
+        * svg/smil/anim-y-interp-5.svg: Added.
+        * svg/smil/anim-y-interp-6-expected.svg: Added.
+        * svg/smil/anim-y-interp-6.svg: Added.
+        * svg/smil/container: Added.
+        * svg/smil/container/invalid-elem-1-expected.xhtml: Added.
+        * svg/smil/container/invalid-elem-1.xhtml: Added.
+        * svg/smil/container/moved-tree-1-expected.xhtml: Added.
+        * svg/smil/container/moved-tree-1.xhtml: Added.
+        * svg/smil/motion: Added.
+        * svg/smil/motion/animateMotion-values-linear-1-expected.svg: Added.
+        * svg/smil/motion/animateMotion-values-linear-1.svg: Added.
+        * svg/smil/motion/animateMotion-values-paced-1a-expected.svg: Added.
+        * svg/smil/motion/animateMotion-values-paced-1a.svg: Added.
+        * svg/smil/motion/animateMotion-values-paced-1b-expected.svg: Added.
+        * svg/smil/motion/animateMotion-values-paced-1b.svg: Added.
+        * svg/smil/pause: Added.
+        * svg/smil/repeat: Added.
+        * svg/smil/repeat/indefinite-repeat-1-expected.svg: Added.
+        * svg/smil/repeat/indefinite-repeat-1.svg: Added.
+        * svg/smil/repeat/init-repeat-1-expected.svg: Added.
+        * svg/smil/repeat/init-repeat-1.svg: Added.
+        * svg/smil/restart: Added.
+        * svg/smil/restart/reset-2-expected.svg: Added.
+        * svg/smil/restart/reset-2.svg: Added.
+        * svg/smil/restart/reset-7-expected.svg: Added.
+        * svg/smil/restart/reset-7.svg: Added.
+        * svg/smil/smil-grid.js: Added.
+        * svg/smil/smil-util.js: Added.
+        * svg/smil/sort: Added.
+        * svg/smil/sort/sort-startAfter-1-expected.svg: Added.
+        * svg/smil/sort/sort-startAfter-1.svg: Added.
+        * svg/smil/sort/sort-startAfter-2-expected.svg: Added.
+        * svg/smil/sort/sort-startAfter-2.svg: Added.
+        * svg/smil/sort/sort-startAfter-3-expected.svg: Added.
+        * svg/smil/sort/sort-startAfter-3.svg: Added.
+        * svg/smil/sort/sort-startSame-1a-expected.svg: Added.
+        * svg/smil/sort/sort-startSame-1a.svg: Added.
+        * svg/smil/sort/sort-startSame-2a-expected.svg: Added.
+        * svg/smil/sort/sort-startSame-2a.svg: Added.
+        * svg/smil/style: Added.
+        * svg/smil/style/anim-css-color-1-by-ident-hex-expected.svg: Added.
+        * svg/smil/style/anim-css-color-1-by-ident-hex.svg: Added.
+        * svg/smil/style/anim-css-color-1-from-by-hex-hex-expected.svg: Added.
+        * svg/smil/style/anim-css-color-1-from-by-hex-hex.svg: Added.
+        * svg/smil/style/anim-css-color-1-from-by-ident-hex-expected.svg: Added.
+        * svg/smil/style/anim-css-color-1-from-by-ident-hex.svg: Added.
+        * svg/smil/style/anim-css-color-1-from-to-hex-hex-expected.svg: Added.
+        * svg/smil/style/anim-css-color-1-from-to-hex-hex.svg: Added.
+        * svg/smil/style/anim-css-color-1-from-to-ident-ident-expected.svg: Added.
+        * svg/smil/style/anim-css-color-1-from-to-ident-ident.svg: Added.
+        * svg/smil/style/anim-css-color-1-to-ident-hex-expected.svg: Added.
+        * svg/smil/style/anim-css-color-1-to-ident-hex.svg: Added.
+        * svg/smil/style/anim-css-color-1-to-ident-ident-expected.svg: Added.
+        * svg/smil/style/anim-css-color-1-to-ident-ident.svg: Added.
+        * svg/smil/style/anim-css-fill-1-by-ident-hex-expected.svg: Added.
+        * svg/smil/style/anim-css-fill-1-by-ident-hex.svg: Added.
+        * svg/smil/style/anim-css-fill-1-from-by-hex-hex-expected.svg: Added.
+        * svg/smil/style/anim-css-fill-1-from-by-hex-hex.svg: Added.
+        * svg/smil/style/anim-css-fill-1-from-by-ident-hex-expected.svg: Added.
+        * svg/smil/style/anim-css-fill-1-from-by-ident-hex.svg: Added.
+        * svg/smil/style/anim-css-fill-1-from-to-hex-hex-expected.svg: Added.
+        * svg/smil/style/anim-css-fill-1-from-to-hex-hex.svg: Added.
+        * svg/smil/style/anim-css-fill-1-from-to-ident-ident-expected.svg: Added.
+        * svg/smil/style/anim-css-fill-1-from-to-ident-ident.svg: Added.
+        * svg/smil/style/anim-css-fill-1-to-ident-hex-expected.svg: Added.
+        * svg/smil/style/anim-css-fill-1-to-ident-hex.svg: Added.
+        * svg/smil/style/anim-css-fill-1-to-ident-ident-expected.svg: Added.
+        * svg/smil/style/anim-css-fill-1-to-ident-ident.svg: Added.
+        * svg/smil/style/anim-css-fontsize-1-from-by-pct-pct-expected.svg: Added.
+        * svg/smil/style/anim-css-fontsize-1-from-by-pct-pct.svg: Added.
+        * svg/smil/style/anim-css-fontsize-1-from-by-px-px-expected.svg: Added.
+        * svg/smil/style/anim-css-fontsize-1-from-by-px-px.svg: Added.
+        * svg/smil/style/anim-css-fontsize-1-from-to-no-no-expected.svg: Added.
+        * svg/smil/style/anim-css-fontsize-1-from-to-no-no.svg: Added.
+        * svg/smil/style/anim-css-fontsize-1-from-to-no-px-expected.svg: Added.
+        * svg/smil/style/anim-css-fontsize-1-from-to-no-px.svg: Added.
+        * svg/smil/style/anim-css-fontsize-1-from-to-pct-pct-expected.svg: Added.
+        * svg/smil/style/anim-css-fontsize-1-from-to-pct-pct.svg: Added.
+        * svg/smil/style/anim-css-fontsize-1-from-to-px-no-expected.svg: Added.
+        * svg/smil/style/anim-css-fontsize-1-from-to-px-no.svg: Added.
+        * svg/smil/style/anim-css-fontsize-1-from-to-px-px-expected.svg: Added.
+        * svg/smil/style/anim-css-fontsize-1-from-to-px-px.svg: Added.
+        * svg/smil/transform: Added.
+        * svg/smil/transform/rotate-angle-1-expected.svg: Added.
+        * svg/smil/transform/rotate-angle-1.svg: Added.
+        * svg/smil/transform/rotate-angle-2-expected.svg: Added.
+        * svg/smil/transform/rotate-angle-2.svg: Added.
+        * svg/smil/transform/rotate-angle-3-expected.svg: Added.
+        * svg/smil/transform/rotate-angle-3.svg: Added.
+        * svg/smil/transform/rotate-angle-4-expected.svg: Added.
+        * svg/smil/transform/rotate-angle-4.svg: Added.
+        * svg/smil/transform/rotate-angle-5-expected.svg: Added.
+        * svg/smil/transform/rotate-angle-5.svg: Added.
+        * svg/smil/transform/set-transform-1-expected.svg: Added.
+        * svg/smil/transform/set-transform-1.svg: Added.
+        * svg/smil/transform/translate-clipPath-1-expected.svg: Added.
+        * svg/smil/transform/translate-clipPath-1.svg: Added.
+        * svg/stroke-width-percentage-01-expected.svg: Added.
+        * svg/stroke-width-percentage-01.svg: Added.
+        * svg/stroke-width-percentage-02a-expected.svg: Added.
+        * svg/stroke-width-percentage-02a.svg: Added.
+        * svg/stroke-width-percentage-02b-expected.svg: Added.
+        * svg/stroke-width-percentage-02b.svg: Added.
+        * svg/suspend-01-expected.svg: Added.
+        * svg/suspend-01.svg: Added.
+        * svg/suspend-02-expected.svg: Added.
+        * svg/suspend-02.svg: Added.
+        * svg/suspend-03-expected.svg: Added.
+        * svg/suspend-03.svg: Added.
+        * svg/suspend-04-expected.svg: Added.
+        * svg/suspend-04.svg: Added.
+        * svg/suspend-05-expected.svg: Added.
+        * svg/suspend-05.svg: Added.
+        * svg/suspend-06-expected.svg: Added.
+        * svg/suspend-06.svg: Added.
+        * svg/suspend-07-expected.svg: Added.
+        * svg/suspend-07.svg: Added.
+        * svg/suspend-08-expected.svg: Added.
+        * svg/suspend-08.svg: Added.
+        * svg/svg-effects-area-unzoomed-expected.xhtml: Added.
+        * svg/svg-effects-area-unzoomed.xhtml: Added.
+        * svg/svg-effects-area-zoomed-in-expected.xhtml: Added.
+        * svg/svg-effects-area-zoomed-in.xhtml: Added.
+        * svg/svg-effects-area-zoomed-out-expected.xhtml: Added.
+        * svg/svg-effects-area-zoomed-out.xhtml: Added.
+        * svg/svg-in-foreignObject-01-expected.xhtml: Added.
+        * svg/svg-in-foreignObject-01.xhtml: Added.
+        * svg/svg-integration: Added.
+        * svg/svg-integration/clipPath-html-01-expected.xhtml: Added.
+        * svg/svg-integration/clipPath-html-01.xhtml: Added.
+        * svg/svg-integration/clipPath-html-02-expected.xhtml: Added.
+        * svg/svg-integration/clipPath-html-02.xhtml: Added.
+        * svg/svg-integration/clipPath-html-03-expected.xhtml: Added.
+        * svg/svg-integration/clipPath-html-03.xhtml: Added.
+        * svg/svg-integration/clipPath-html-04-expected.xhtml: Added.
+        * svg/svg-integration/clipPath-html-04.xhtml: Added.
+        * svg/svg-integration/clipPath-html-05-expected.xhtml: Added.
+        * svg/svg-integration/clipPath-html-05.xhtml: Added.
+        * svg/svg-integration/clipPath-html-06-expected.xhtml: Added.
+        * svg/svg-integration/clipPath-html-06.xhtml: Added.
+        * svg/svg-integration/dynamic-conditions-outer-svg-01-expected.xhtml: Added.
+        * svg/svg-integration/dynamic-conditions-outer-svg-01.xhtml: Added.
+        * svg/svg-integration/dynamic-conditions-outer-svg-02-expected.xhtml: Added.
+        * svg/svg-integration/dynamic-conditions-outer-svg-02.xhtml: Added.
+        * svg/svg-integration/dynamic-conditions-outer-svg-03-expected.xhtml: Added.
+        * svg/svg-integration/dynamic-conditions-outer-svg-03.xhtml: Added.
+        * svg/svg-integration/dynamic-conditions-outer-svg-04-expected.xhtml: Added.
+        * svg/svg-integration/dynamic-conditions-outer-svg-04.xhtml: Added.
+        * svg/svg-transform-01-expected.svg: Added.
+        * svg/svg-transform-01.svg: Added.
+        * svg/svg-transform-02-expected.svg: Added.
+        * svg/svg-transform-02.svg: Added.
+        * svg/switch-01-expected.svg: Added.
+        * svg/switch-01.svg: Added.
+        * svg/symbol-01-expected.svg: Added.
+        * svg/symbol-01.svg: Added.
+        * svg/text: Added.
+        * svg/text-font-weight-01-expected.svg: Added.
+        * svg/text-font-weight-01.svg: Added.
+        * svg/text-gradient-01-expected.svg: Added.
+        * svg/text-gradient-01.svg: Added.
+        * svg/text-in-link-01-expected.svg: Added.
+        * svg/text-in-link-01.svg: Added.
+        * svg/text-in-link-02-expected.svg: Added.
+        * svg/text-in-link-02.svg: Added.
+        * svg/text-in-link-03-expected.svg: Added.
+        * svg/text-in-link-03.svg: Added.
+        * svg/text-language-00-expected.xhtml: Added.
+        * svg/text-language-01-expected.xhtml: Added.
+        * svg/text-layout-01-expected.svg: Added.
+        * svg/text-layout-01.svg: Added.
+        * svg/text-layout-02-expected.svg: Added.
+        * svg/text-layout-02.svg: Added.
+        * svg/text-layout-03-expected.svg: Added.
+        * svg/text-layout-03.svg: Added.
+        * svg/text-layout-04-expected.svg: Added.
+        * svg/text-layout-04.svg: Added.
+        * svg/text-layout-05-expected.svg: Added.
+        * svg/text-layout-05.svg: Added.
+        * svg/text-layout-06-expected.svg: Added.
+        * svg/text-layout-06.svg: Added.
+        * svg/text-layout-07-expected.svg: Added.
+        * svg/text-layout-07.svg: Added.
+        * svg/text-layout-08-expected.svg: Added.
+        * svg/text-layout-08.svg: Added.
+        * svg/text-scale-01-expected.svg: Added.
+        * svg/text-scale-01.svg: Added.
+        * svg/text-scale-02-expected.svg: Added.
+        * svg/text-scale-02.svg: Added.
+        * svg/text-scale-03-expected.svg: Added.
+        * svg/text-scale-03.svg: Added.
+        * svg/text-stroke-scaling-01-expected.svg: Added.
+        * svg/text-stroke-scaling-01.svg: Added.
+        * svg/text-style-01a-expected.svg: Added.
+        * svg/text-style-01a.svg: Added.
+        * svg/text-style-01b-expected.svg: Added.
+        * svg/text-style-01b.svg: Added.
+        * svg/text-style-01c-expected.svg: Added.
+        * svg/text-style-01c.svg: Added.
+        * svg/text-style-01d-expected.svg: Added.
+        * svg/text-style-01d.svg: Added.
+        * svg/text-style-01e-expected.svg: Added.
+        * svg/text-style-01e.svg: Added.
+        * svg/text-white-space-01-expected.svg: Added.
+        * svg/text-white-space-01.svg: Added.
+        * svg/text/clipPath-applied-expected.svg: Added.
+        * svg/text/clipPath-applied.svg: Added.
+        * svg/text/clipPath-content-expected.svg: Added.
+        * svg/text/clipPath-content.svg: Added.
+        * svg/text/deselectAll-expected.svg: Added.
+        * svg/text/deselectAll.svg: Added.
+        * svg/text/dynamic-dominant-baseline-expected.svg: Added.
+        * svg/text/dynamic-dominant-baseline.svg: Added.
+        * svg/text/dynamic-font-size-2-expected.svg: Added.
+        * svg/text/dynamic-font-size-2.svg: Added.
+        * svg/text/dynamic-font-size-3-expected.svg: Added.
+        * svg/text/dynamic-font-size-3.svg: Added.
+        * svg/text/dynamic-font-size-4-expected.svg: Added.
+        * svg/text/dynamic-font-size-4.svg: Added.
+        * svg/text/dynamic-font-size-expected.svg: Added.
+        * svg/text/dynamic-font-size.svg: Added.
+        * svg/text/dynamic-multiple-x-expected.svg: Added.
+        * svg/text/dynamic-multiple-x.svg: Added.
+        * svg/text/dynamic-non-scaling-stroke-expected.svg: Added.
+        * svg/text/dynamic-non-scaling-stroke.svg: Added.
+        * svg/text/filter-applied-expected.svg: Added.
+        * svg/text/filter-applied.svg: Added.
+        * svg/text/ignore-display-expected.svg: Added.
+        * svg/text/ignore-display.svg: Added.
+        * svg/text/ignore-invalid-child-2-expected.svg: Added.
+        * svg/text/ignore-invalid-child-2.svg: Added.
+        * svg/text/ignore-invalid-child-expected.svg: Added.
+        * svg/text/ignore-invalid-child.svg: Added.
+        * svg/text/ignore-position-expected.svg: Added.
+        * svg/text/ignore-position.svg: Added.
+        * svg/text/ignore-text-align-2-expected.svg: Added.
+        * svg/text/ignore-text-align-2.svg: Added.
+        * svg/text/ignore-vertical-align-expected.svg: Added.
+        * svg/text/ignore-vertical-align.svg: Added.
+        * svg/text/mask-applied-expected.svg: Added.
+        * svg/text/mask-applied.svg: Added.
+        * svg/text/mask-content-2-expected.svg: Added.
+        * svg/text/mask-content-2.svg: Added.
+        * svg/text/mask-content-expected.svg: Added.
+        * svg/text/mask-content.svg: Added.
+        * svg/text/multiple-chunks-bidi-expected.svg: Added.
+        * svg/text/multiple-chunks-bidi.svg: Added.
+        * svg/text/multiple-chunks-different-anchor-bidi-expected.svg: Added.
+        * svg/text/multiple-chunks-different-anchor-bidi.svg: Added.
+        * svg/text/multiple-chunks-different-anchor-expected.svg: Added.
+        * svg/text/multiple-chunks-different-anchor-rtl-expected.svg: Added.
+        * svg/text/multiple-chunks-different-anchor-rtl.svg: Added.
+        * svg/text/multiple-chunks-different-anchor.svg: Added.
+        * svg/text/multiple-chunks-directions-and-anchor-dx-expected.svg: Added.
+        * svg/text/multiple-chunks-directions-and-anchor-dx.svg: Added.
+        * svg/text/multiple-chunks-directions-and-anchor-expected.svg: Added.
+        * svg/text/multiple-chunks-directions-and-anchor-multiple-dx-expected.svg: Added.
+        * svg/text/multiple-chunks-directions-and-anchor-multiple-dx.svg: Added.
+        * svg/text/multiple-chunks-directions-and-anchor.svg: Added.
+        * svg/text/multiple-chunks-dx-bidi-expected.svg: Added.
+        * svg/text/multiple-chunks-dx-bidi.svg: Added.
+        * svg/text/multiple-chunks-dx-different-anchor-bidi-expected.svg: Added.
+        * svg/text/multiple-chunks-dx-different-anchor-bidi.svg: Added.
+        * svg/text/multiple-chunks-dx-different-anchor-expected.svg: Added.
+        * svg/text/multiple-chunks-dx-different-anchor-rtl-expected.svg: Added.
+        * svg/text/multiple-chunks-dx-different-anchor-rtl.svg: Added.
+        * svg/text/multiple-chunks-dx-different-anchor.svg: Added.
+        * svg/text/multiple-chunks-dx-expected.svg: Added.
+        * svg/text/multiple-chunks-dx-rtl-expected.svg: Added.
+        * svg/text/multiple-chunks-dx-rtl.svg: Added.
+        * svg/text/multiple-chunks-dx.svg: Added.
+        * svg/text/multiple-chunks-fill-color-expected.svg: Added.
+        * svg/text/multiple-chunks-fill-color.svg: Added.
+        * svg/text/multiple-chunks-multiple-dx-bidi-expected.svg: Added.
+        * svg/text/multiple-chunks-multiple-dx-bidi.svg: Added.
+        * svg/text/multiple-chunks-multiple-dx-different-anchor-bidi-expected.svg: Added.
+        * svg/text/multiple-chunks-multiple-dx-different-anchor-bidi.svg: Added.
+        * svg/text/multiple-chunks-multiple-dx-different-anchor-expected.svg: Added.
+        * svg/text/multiple-chunks-multiple-dx-different-anchor-rtl-expected.svg: Added.
+        * svg/text/multiple-chunks-multiple-dx-different-anchor-rtl.svg: Added.
+        * svg/text/multiple-chunks-multiple-dx-different-anchor.svg: Added.
+        * svg/text/multiple-chunks-multiple-dx-expected.svg: Added.
+        * svg/text/multiple-chunks-multiple-dx-rtl-expected.svg: Added.
+        * svg/text/multiple-chunks-multiple-dx-rtl.svg: Added.
+        * svg/text/multiple-chunks-rtl-expected.svg: Added.
+        * svg/text/multiple-chunks-rtl.svg: Added.
+        * svg/text/multiple-chunks-selection-expected.svg: Added.
+        * svg/text/multiple-chunks-selection.svg: Added.
+        * svg/text/multiple-x-anchor-end-bidi-expected.svg: Added.
+        * svg/text/multiple-x-anchor-end-bidi.svg: Added.
+        * svg/text/multiple-x-anchor-end-expected.svg: Added.
+        * svg/text/multiple-x-anchor-end-rtl-expected.svg: Added.
+        * svg/text/multiple-x-anchor-end-rtl.svg: Added.
+        * svg/text/multiple-x-anchor-end.svg: Added.
+        * svg/text/multiple-x-bidi-expected.svg: Added.
+        * svg/text/multiple-x-bidi.svg: Added.
+        * svg/text/multiple-x-dx-bidi-expected.svg: Added.
+        * svg/text/multiple-x-dx-bidi.svg: Added.
+        * svg/text/multiple-x-dx-expected.svg: Added.
+        * svg/text/multiple-x-dx-rtl-expected.svg: Added.
+        * svg/text/multiple-x-dx-rtl.svg: Added.
+        * svg/text/multiple-x-dx.svg: Added.
+        * svg/text/multiple-x-expected.svg: Added.
+        * svg/text/multiple-x-holes-bidi-expected.svg: Added.
+        * svg/text/multiple-x-holes-bidi.svg: Added.
+        * svg/text/multiple-x-holes-dx-bidi-expected.svg: Added.
+        * svg/text/multiple-x-holes-dx-bidi.svg: Added.
+        * svg/text/multiple-x-holes-dx-expected.svg: Added.
+        * svg/text/multiple-x-holes-dx.svg: Added.
+        * svg/text/multiple-x-holes-expected.svg: Added.
+        * svg/text/multiple-x-holes-multiple-dx-bidi-expected.svg: Added.
+        * svg/text/multiple-x-holes-multiple-dx-bidi.svg: Added.
+        * svg/text/multiple-x-holes-multiple-dx-expected.svg: Added.
+        * svg/text/multiple-x-holes-multiple-dx-rtl-expected.svg: Added.
+        * svg/text/multiple-x-holes-multiple-dx-rtl.svg: Added.
+        * svg/text/multiple-x-holes-multiple-dx.svg: Added.
+        * svg/text/multiple-x-holes-rtl-expected.svg: Added.
+        * svg/text/multiple-x-holes-rtl.svg: Added.
+        * svg/text/multiple-x-holes.svg: Added.
+        * svg/text/multiple-x-multiple-dx-anchor-end-bidi-expected.svg: Added.
+        * svg/text/multiple-x-multiple-dx-anchor-end-bidi.svg: Added.
+        * svg/text/multiple-x-multiple-dx-anchor-end-expected.svg: Added.
+        * svg/text/multiple-x-multiple-dx-anchor-end-rtl-expected.svg: Added.
+        * svg/text/multiple-x-multiple-dx-anchor-end-rtl.svg: Added.
+        * svg/text/multiple-x-multiple-dx-anchor-end.svg: Added.
+        * svg/text/multiple-x-multiple-dx-bidi-expected.svg: Added.
+        * svg/text/multiple-x-multiple-dx-bidi.svg: Added.
+        * svg/text/multiple-x-multiple-dx-expected.svg: Added.
+        * svg/text/multiple-x-multiple-dx-rtl-expected.svg: Added.
+        * svg/text/multiple-x-multiple-dx-rtl.svg: Added.
+        * svg/text/multiple-x-multiple-dx.svg: Added.
+        * svg/text/multiple-x-percentages-2-iframe-expected.svg: Added.
+        * svg/text/multiple-x-percentages-2-iframe.svg: Added.
+        * svg/text/multiple-x-percentages-expected.svg: Added.
+        * svg/text/multiple-x-percentages.svg: Added.
+        * svg/text/multiple-x-rtl-expected.svg: Added.
+        * svg/text/multiple-x-rtl.svg: Added.
+        * svg/text/multiple-x.svg: Added.
+        * svg/text/pseudo-first-letter-2-expected.svg: Added.
+        * svg/text/pseudo-first-letter-2.svg: Added.
+        * svg/text/pseudo-first-letter-expected.svg: Added.
+        * svg/text/pseudo-first-letter.svg: Added.
+        * svg/text/pseudo-first-line-2-expected.svg: Added.
+        * svg/text/pseudo-first-line-2.svg: Added.
+        * svg/text/pseudo-first-line-expected.svg: Added.
+        * svg/text/pseudo-first-line.svg: Added.
+        * svg/text/selectSubString-2-expected.svg: Added.
+        * svg/text/selectSubString-2.svg: Added.
+        * svg/text/selectSubString-3-expected.svg: Added.
+        * svg/text/selectSubString-3.svg: Added.
+        * svg/text/selectSubString-expected.svg: Added.
+        * svg/text/selectSubString.svg: Added.
+        * svg/text/simple-dx-2-expected.svg: Added.
+        * svg/text/simple-dx-2.svg: Added.
+        * svg/text/simple-dx-anchor-end-bidi-expected.svg: Added.
+        * svg/text/simple-dx-anchor-end-bidi.svg: Added.
+        * svg/text/simple-dx-anchor-end-expected.svg: Added.
+        * svg/text/simple-dx-anchor-end-rtl-expected.svg: Added.
+        * svg/text/simple-dx-anchor-end-rtl.svg: Added.
+        * svg/text/simple-dx-anchor-end.svg: Added.
+        * svg/text/simple-dx-anchor-middle-bidi-expected.svg: Added.
+        * svg/text/simple-dx-anchor-middle-bidi.svg: Added.
+        * svg/text/simple-dx-anchor-middle-expected.svg: Added.
+        * svg/text/simple-dx-anchor-middle-rtl-expected.svg: Added.
+        * svg/text/simple-dx-anchor-middle-rtl.svg: Added.
+        * svg/text/simple-dx-anchor-middle.svg: Added.
+        * svg/text/simple-dx-bidi-2-expected.svg: Added.
+        * svg/text/simple-dx-bidi-2.svg: Added.
+        * svg/text/simple-dx-bidi-expected.svg: Added.
+        * svg/text/simple-dx-bidi.svg: Added.
+        * svg/text/simple-dx-rtl-2-expected.svg: Added.
+        * svg/text/simple-dx-rtl-2.svg: Added.
+        * svg/text/simple-dx-rtl-expected.svg: Added.
+        * svg/text/simple-dx-rtl.svg: Added.
+        * svg/text/simple-fill-color-dynamic-expected.svg: Added.
+        * svg/text/simple-fill-color-dynamic.svg: Added.
+        * svg/text/simple-fill-gradient-expected.svg: Added.
+        * svg/text/simple-fill-gradient.svg: Added.
+        * svg/text/simple-multiline-anchor-end-expected.svg: Added.
+        * svg/text/simple-multiline-anchor-end.svg: Added.
+        * svg/text/simple-multiline-expected.svg: Added.
+        * svg/text/simple-multiline-number-expected.svg: Added.
+        * svg/text/simple-multiline-number.svg: Added.
+        * svg/text/simple-multiline-pc-expected.svg: Added.
+        * svg/text/simple-multiline-pc.svg: Added.
+        * svg/text/simple-multiline.svg: Added.
+        * svg/text/simple-multiple-dx-anchor-end-bidi-expected.svg: Added.
+        * svg/text/simple-multiple-dx-anchor-end-bidi.svg: Added.
+        * svg/text/simple-multiple-dx-anchor-end-expected.svg: Added.
+        * svg/text/simple-multiple-dx-anchor-end-rtl-expected.svg: Added.
+        * svg/text/simple-multiple-dx-anchor-end-rtl.svg: Added.
+        * svg/text/simple-multiple-dx-anchor-end.svg: Added.
+        * svg/text/simple-multiple-dx-anchor-middle-bidi-expected.svg: Added.
+        * svg/text/simple-multiple-dx-anchor-middle-bidi.svg: Added.
+        * svg/text/simple-multiple-dx-anchor-middle-expected.svg: Added.
+        * svg/text/simple-multiple-dx-anchor-middle-rtl-expected.svg: Added.
+        * svg/text/simple-multiple-dx-anchor-middle-rtl.svg: Added.
+        * svg/text/simple-multiple-dx-anchor-middle.svg: Added.
+        * svg/text/simple-multiple-dx-bidi-expected.svg: Added.
+        * svg/text/simple-multiple-dx-bidi.svg: Added.
+        * svg/text/simple-multiple-dx-rtl-expected.svg: Added.
+        * svg/text/simple-multiple-dx-rtl.svg: Added.
+        * svg/text/simple-transform-rotate-expected.svg: Added.
+        * svg/text/simple-transform-rotate.svg: Added.
+        * svg/text/simple-underline-scaled-expected.svg: Added.
+        * svg/text/simple-underline-scaled.svg: Added.
+        * svg/text/text-shadow-expected.svg: Added.
+        * svg/text/text-shadow.svg: Added.
+        * svg/text/textLength-5-expected.svg: Added.
+        * svg/text/textLength-5.svg: Added.
+        * svg/text/textLength-6-expected.svg: Added.
+        * svg/text/textLength-6.svg: Added.
+        * svg/text/textpath-a-expected.svg: Added.
+        * svg/text/textpath-a.svg: Added.
+        * svg/text/textpath-after-expected.svg: Added.
+        * svg/text/textpath-anchor-end-expected.svg: Added.
+        * svg/text/textpath-anchor-end.svg: Added.
+        * svg/text/textpath-anchor-middle-expected.svg: Added.
+        * svg/text/textpath-anchor-middle.svg: Added.
+        * svg/text/textpath-expected.svg: Added.
+        * svg/text/textpath-invalid-parent-expected.svg: Added.
+        * svg/text/textpath-invalid-parent.svg: Added.
+        * svg/text/textpath-multiline-2-expected.svg: Added.
+        * svg/text/textpath-multiline-2.svg: Added.
+        * svg/text/textpath-multiline-expected.svg: Added.
+        * svg/text/textpath-multiline.svg: Added.
+        * svg/text/textpath-selection-expected.svg: Added.
+        * svg/text/textpath-selection.svg: Added.
+        * svg/text/textpath.svg: Added.
+        * svg/textPath-01-expected.svg: Added.
+        * svg/textPath-01.svg: Added.
+        * svg/tspan-dxdy-01-expected.svg: Added.
+        * svg/tspan-dxdy-01.svg: Added.
+        * svg/tspan-dxdy-02-expected.svg: Added.
+        * svg/tspan-dxdy-02.svg: Added.
+        * svg/tspan-dxdy-03-expected.svg: Added.
+        * svg/tspan-dxdy-03.svg: Added.
+        * svg/tspan-dxdy-04-expected.svg: Added.
+        * svg/tspan-dxdy-04.svg: Added.
+        * svg/tspan-dxdy-05-expected.svg: Added.
+        * svg/tspan-dxdy-05.svg: Added.
+        * svg/tspan-dxdy-06-expected.svg: Added.
+        * svg/tspan-dxdy-06.svg: Added.
+        * svg/tspan-dxdy-textPath-01-expected.svg: Added.
+        * svg/tspan-dxdy-textPath-01.svg: Added.
+        * svg/tspan-rotate-01-expected.svg: Added.
+        * svg/tspan-rotate-01.svg: Added.
+        * svg/tspan-rotate-02-expected.svg: Added.
+        * svg/tspan-rotate-02.svg: Added.
+        * svg/tspan-rotate-03-expected.svg: Added.
+        * svg/tspan-rotate-03.svg: Added.
+        * svg/tspan-rotate-04-expected.svg: Added.
+        * svg/tspan-rotate-04.svg: Added.
+        * svg/tspan-rotate-05-expected.svg: Added.
+        * svg/tspan-rotate-05.svg: Added.
+        * svg/tspan-rotate-06-expected.svg: Added.
+        * svg/tspan-rotate-06.svg: Added.
+        * svg/tspan-rotate-07-expected.svg: Added.
+        * svg/tspan-rotate-07.svg: Added.
+        * svg/tspan-rotate-textPath-01-expected.svg: Added.
+        * svg/tspan-rotate-textPath-01.svg: Added.
+        * svg/tspan-xy-01-expected.svg: Added.
+        * svg/tspan-xy-01.svg: Added.
+        * svg/tspan-xy-02-expected.svg: Added.
+        * svg/tspan-xy-02.svg: Added.
+        * svg/tspan-xy-03-expected.svg: Added.
+        * svg/tspan-xy-03.svg: Added.
+        * svg/tspan-xy-04-expected.svg: Added.
+        * svg/tspan-xy-04.svg: Added.
+        * svg/tspan-xy-05-expected.svg: Added.
+        * svg/tspan-xy-05.svg: Added.
+        * svg/tspan-xy-06-expected.svg: Added.
+        * svg/tspan-xy-06.svg: Added.
+        * svg/userSpaceOnUse-and-pattern-01-expected.svg: Added.
+        * svg/userSpaceOnUse-and-pattern-01.svg: Added.
+        * svg/viewBox-and-pattern-01-expected.svg: Added.
+        * svg/viewBox-and-pattern-01.svg: Added.
+        * svg/viewBox-and-pattern-02-expected.svg: Added.
+        * svg/viewBox-and-pattern-02.svg: Added.
+        * svg/viewBox-and-pattern-03-expected.svg: Added.
+        * svg/viewBox-and-pattern-03.svg: Added.
+        * svg/viewBox-invalid-01-expected.svg: Added.
+        * svg/viewBox-invalid-01.svg: Added.
+        * svg/viewBox-valid-01-expected.svg: Added.
+        * svg/viewBox-valid-01.svg: Added.
+        * svg/viewBox-valid-02-expected.xhtml: Added.
+        * svg/viewBox-valid-02.xhtml: Added.
+        * svg/viewport-percent-graphic-user-01-expected.svg: Added.
+        * svg/viewport-percent-graphic-user-01.svg: Added.
+        * svg/winding-01-expected.svg: Added.
+        * svg/winding-01.svg: Added.
+        * svg/zero-stroke-01-expected.svg: Added.
+        * svg/zero-stroke-01.svg: Added.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillaresourcesfontsAhemttf"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/resources/fonts/Ahem.ttf (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/resources/fonts/Ahem.ttf                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/resources/fonts/Ahem.ttf        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+ \x800OS/2xPJ\x8D8`cmap\xD6Flrgasp        0\xB0glyfI\xB3t\xDA \xE0dheadÖ¢N\xBC6hhea
+\xF4$hmtx\xB9 }\x98\xD4loca u'&quot;&amp;D\xECmaxp\xF8         name~\x8C\xB8(0hpost\x8D\xD0\x8A.\x98BQg_&lt;\xF5        \xE8\xB3o_Y\xC0-\xABI\xFF8\xE8  \xFF8\xE8\xE8\xF5\xF5\xE8\x90\xBC\x8A\x8F\xBC\x8A\xC52        \x80\xAF HW3C@ \xF0 \xFF8 \xC8 @   \xE8}\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8
 \xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8
 \xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8\xE8L&amp;
+        
+ + !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\xDB\x81\x82\x83\x84\xDD\x85\x86\x87\x88\xE3\x89\x8A\xEA\x8B\x8C\xE8\x8D\xEB\xEC\x8E\x8F\xE4\xE6\xE5\xD4\xE9\x90\x91\xD3\x92\x93\x94\x95\x96\xE7\xD1\xED\xD2\x97\x98\xDE\x9A\x9B\x9C\xCE\xCF\xD5\xD6\xD8\xD9\x9D\x9E\x9F\xEE\xA0\xD0\xE2\xA1\xE0\xE1\xDC\xA2\xD7\xDA\xDF\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC&amp;N@&amp;~\xFF1Sx\x92\xC7\xC9\xDD\x94\xA9\xBC\xC0     &quot; &amp; 0 : D!&quot;!&amp;&quot;&quot;&quot;&quot;&quot;&quot;&quot;+&quot;H&quot;`&quot;e&quot;\xF2%\xCA\xF0\xFF\xFF (\xA01Rx\x92\xC6\xC9\xD8\x94\xA9\
 xBC\xC0       &amp; 0 9 D!&quot;!&amp;&quot;&quot;&quot;&quot;&quot;&quot;&quot;+&quot;H&quot;`&quot;d&quot;\xF2%\xCA\xF0\xFF\xFF\xFF\xE3\xFF\xE2\xFF\x81\xFF|\xFFX\xFF?\xFD\xEC\xFD&gt;\xFD*\xFC\xD3\xFD\xDF\xFF\xE0\xC2\xE0\xBC\xE0\xBB\xE0\xB8\xE0\xAF\xE0\xA7\xE0\x9E\xDF\xC1ß­\xDE\xE2\xDE\xCC\xDE\xD6\xDE\xCAÞ¾Þ¥ÞŠÞ‡\xDD\xFB\xDB$\xEFJ\xFE\xEC\xEE\x99\x95\x82\x83\xA1\x8E\xBD\x84\x8A\x88\x90\x97\x96\xC4\x87\xB5\x81\x8D\xC7\xC8\x89\x8F\x85\xA2\xB9\xC6\x91\x98\xCA\xC9\xCB\x94\x9A\xA5\xA3\x9Bab\x8Bc\xA7d\xA4\xA6\xAB\xA8\xA9\xAA\xBEe\xAE\xAC\xAD\x9Cf\xC5\x8C\xB1\xAF\xB0g\xC0\xC2\x86ihjlkm\x92npoqrtsuv\xBFwyxz|{\x9F\x93~}\x80\xC1\xC3\xA0\xB3\xBC\xB6\xB7\xB8\xBB\xB4\xBA\x9D\x9E\xD7\xE6\xC4\xA2\xE7&amp;N@&amp;~\xFF1Sx\x92\xC7\xC9\xDD\x94\xA9\xBC\xC0  
    &quot; &amp; 0 : D!&quot;!&amp;&quot;&quot;&quot;&quot;&quot;&quot;&quot;+&quot;H&quot;`&quot;e&quot;\xF2%\xCA\xF0\xFF\xFF (\xA01Rx\x92\xC6\xC9\xD8\x94\xA9\xBC\xC0       &amp; 0 9 D!&quot;!&amp;&quot;&quot;&quot;&quot;&quot;&quot;&quot;+&quot;H&quot;`&quot;d&quot;\xF2%\xCA\xF0\xFF\xFF\xFF\xE3\xFF\xE2\xFF\x81\xFF|\xFFX\xFF?\xFD\xEC\xFD&gt;\xFD*\xFC\xD3\xFD\xDF\xFF\xE0\xC2\xE0\xBC\xE0\xBB\xE0\xB8\xE0\xAF\xE0\xA7\xE0\x9E\xDF\xC1ß­\xDE\xE2\xDE\xCC\xDE\xD6\xDE\xCAÞ¾Þ¥ÞŠÞ‡\xDD\xFB\xDB$\xEFJ\xFE\xEC\xEE\x99\x95\x82\x83\xA1\x8E\xBD\x84\x8A\x88\x90\x97\x96\xC4\x87\xB5\x81\x8D\xC7\xC8\x89\x8F\x85\xA2\xB9\xC6\x91\x98\xCA\xC9\xCB\x94\x9A\xA5\xA3\x9Bab\x8Bc\xA7d\xA4\xA6\xAB\xA8\xA9\xAA\xBEe\xAE\xAC\xAD\x9Cf\xC5\x8C\xB1\xAF\xB0g\xC0\xC2\x86ihjlkm\x92npoqrtsuv\xBFwyxz|{\x9F\
 x93~}\x80\xC1\xC3\xA0\xB3\xBC\xB6\xB7\xB8\xBB\xB4\xBA\x9D\x9E\xD7\xE6\xC4\xA2\xE7}k 3!%!!}\xEE\xFD\x8F\xF4\xFE  \xFC\xE0}&amp;\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC
 \xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC
 \xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC
 \xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE81!!\xE8\xFC\xC8\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\
 xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xE8 !!\xE8\xFC \xFC\xE0\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\
 xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\
 xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\
 xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\
 xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\
 xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\
 xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC\xFF8\xE8 !!\xE8\xFC \xFC&quot;0&gt;LZhv\x84\x92\xA0\xAE\xBC\xCA\xD8\xE6\xF4,:HVdr\x80\x8E\x9C\xAA\xB8\xC6\xD4\xE2\xF0\xFE (6DR`n|\x8A\x98\xA6\xB4\xC2\xD0\xDE\xEC\xFA$2@N\jx\x86\x94\xA2\xB0\xBE\xCC\xDA\xE8\xF6 .&lt;JXdr\x80\x8E\x9C\xAA\xB8\xC6\xD4\xE2\xF0\xFE (6DR`n|\x8A\x98\xA6\xB4\xC2\xD0\
 xDE\xEC\xFA$2@N\jx\x86\x94\xA2\xB0\xBE\xCC\xDA\xE8\xF6 .&lt;JXft\x82\x90\x9E\xAC\xBA\xC8\xD6\xE4\xF2*88FTbp~\x8C\x9A\xA8\xB6\xC4\xD2\xE0\xEE\xFC        
+                &amp;        4        B        P        ^        l        z        \x88        \x96        \xA4        \xB2        \xC0        \xCE        \xDC        \xEA        \xF8
+
+
+&quot;
+0
+&gt;
+L
+Z
+h
+v
+\x84
+\x92
+\xA0
+\xAE
+\xBC
+\xCA
+\xD8
+\xE6
+\xF4    , : H V d r \x80 \x8E \x9C \xAA \xB8 \xC6 \xD4 \xE2 \xF0 \xFE  ( 6 D R ` n | \x8A \x98 \xA6 \xB4 \xC2 \xD0 \xDE \xEC \xFA+++$+2J\x9E\x9E\xA6 \xB4\xD4\xDC\xF2\xCF\xFA\xC9\xCD\xD4\xE4 \xE8\xF3\xF7\xFB        \x9E        \xA4        \xAC         \xBA        \xDA        \xE2        \xF8                        Most characters are the em square, except &amp;EAcute and &quot;p&quot;, which show ascent/descent from the baseline. Useful for testing composition systems. Produced by Todd Fahrner for the CSS Samurai's browser testing.AhemRe
 gularVersion 1.1 AhemAhemVersion 1.1AhemMost characters are the em square, except &amp;EAcute and &quot;p&quot;, which show ascent/descent from the baseline. Useful for testing composition systems. Produced by Todd Fahrner for the CSS Samurai's browser testing.AhemRegularVersion 1.1 AhemAhemVersion 1.1AhemAhemRegularAhemMost characters are the em square, except &amp;EAcute and &quot;p&quot;, which show ascent/descent from the baseline. Useful for testing composition systems. Produced by Todd Fahrner for the CSS Samurai's browser testing.AhemRegularVersion 1.1 AhemAhemVersion 1.1AhemAhemRegularAhem\xFF{\xF5         +
  !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x80\x81\x83\x84\x85\x86\x88\x89\x8A\x8B\x8D\x8E\x90\x91\x93\x96\x97\x9D\x9E\xA0\xA1\xA2\xA3\xA4\xA9\xAA\xAC\xAD\xAE\xAF\xB6\xB7\xB8\xBA\xBD\xC3\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xB0\xB1\xBB\xA6\xA8\x9F\x9B\xB2\xB3\xC4\xB4\xB5\xC5\x82\xC2\x87\xAB\xC6\xBE\xBF\xBC\x8C\x98\x9A\x99\xA5\x92\x9C\x8F\x94\x95\xA7\xB9\xD2\xC0\xC1NULLHTDEL\xFF\xFF
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillaresourcesfontsLinLibertine_Re475woff"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/resources/fonts/LinLibertine_Re-4.7.5.woff (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/resources/fonts/LinLibertine_Re-4.7.5.woff                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/resources/fonts/LinLibertine_Re-4.7.5.woff        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,2003 @@
</span><ins>+wOFFOTTO\xFD4+\xA1`CFF   \xAB
+$x\xCCX\xC0FFTM\xE9\x90P%\xA1GDEF\xB64r\xCF\xFD.GPOS\xC6@#M@Ę\xB7s\xEFGSUB\xB8\xA8+\x97&amp;\x98Ð@OS/2\x90[`K\xFC\xF2\x89cmapL\xBEFp\x9E\xF1Shead036}?8hhead!$b\xC8hmtx\xE9\xAC\x86'غ=n6maxp\x88        \xF6Pname\xEC]1\xBF\xD3\xC7\xC2post  \xFF\x8D(x\xDAc`d```\xD9l\xFC\xFD\xFC\xD5\xF1\xFC6_\x99\xB8\x99_EN\xD8.\xF1\x81Ñ¿\x8F\xFDç’f\xAEr9\xC0\xB946x\xDAc`d``\xAE\xFB\xCF\xC5\xC0 \xD1\xF0\xFB\xD8w        i\xA02\xE0\xFC\x87\xA4[P        \xF6x\xDAc`f2f\x9C\xC0\xC0\xCA\xC0\xC0\xD4Å´\x9B\x81\x81\xA1B3\xDEg0ddbdeb`ef\x83 \\xFF\x9E\xFE2@\xFC\x804\xD7\x85\xFF\x99\xEB\xFEs100\xD71|K``\xDC\x92c\\xCB4        \xA8J\x81\x81@\xB4xÚµT\xCDn\xDBFY\x94;\xB6\xF7Å \x97Ú€\xB9\x92\xCB6t(8\x90}Pc!\x82\xA2\xA7J\xF2Rb\xB0&amp;        r:оB\xA1Ǽ@\xEE}\x84\xBECo}\x83~.e\xD92Ò¦@Ep\xF8iv\xE6\x9B\xF9\x{18F21E}Õ¾\xA3ɯ\xD6X\xDBr\xB8F;\xF5#\x87\xD7\xE8Q\xFD\x87\xEB\xE4\xD7?9\
 xECÑŽ\xD7t\xB8AM\xAF\xE2Y\xA7m/t\xF81=\xF5~ux\xF8w\x87\x9F\xD0\xF3ÆŽ\xC3[\xC03\x87\xB7\xA9\xDB\xF8\xCB\xE1&amp;\x9D\xAEDÅš\xB7\x81&amp;6\xA5z\x81k\xF4M\xFD+\x87רY?w\xB8N?\xD6r\xD8CÌŸ7\xE8\xB9\xC7\xAF\xD33\xEF{\x87\xD3\xD7^\xEE\xF0\xF0o?\xA1\xEF\x87\xB7褡Þ¦\xF7\x8D\x9Fn\xD2/\xEB\xDFÒ€B\x8AhN7ĂǤ)%+^+ߘ&gt;\xC0i\x8F\xC1\x9B\xE0a:'%\xDE&gt;C\xFB\xC0\xF0k\xE40\xF5\xE1\x8D\xC0\xC0`\x8D\xE8J\xF8\x98\xDE\xCA\xF7\x9A2\xE0\x98\xD8\xC0eÇ”K\xB5\xA9䦈+\xEA^J\x94\xC5\xD8H|ew\xA9\x91\xC1fÔ£M:C\x8C\xEDi\xE98E\xBC\x91\xDE\xE6\xE8\xDDH\xCE\xFD\xDC=x\x8A\x9A\xAA\xCA&gt;\x8A~}\x8C\xDCHT&quot;\xFAcQ3+\x85\xBE\xBE\xAB\xF4\x90\xD2\xFB\xFC
+\xBD\x9DJ\xDF#\x8Cka\xB8\xADX\xE5\xDF\xBA\xB5\xF0\xCE\xE0\xB1\xE0\xEEQ O\xD5U\xB0\x88Q\xE0` \x95V4\\xBA^\x99:\xD4\xC6\xF3BV\xA2ćK\xB8\xBB\x84\x8F\x96\xF0\xF1&gt;!\x84\xD1\xFC\x86\xE1X\xA76\x8C4\x8F?\xF0p\x9A0I\xF8\\xF106f\x9F/q?\x8E,Ï£+\x9D\xF2[\x9D^g`8\xCE\xC3h\xCA\xFDTk\xBE\x8C\x9B\x8FR+\xBA\x89\x8E2\x9D\xF56φ\xDE=Ó‘NG\x86\x87\xF3\xB1        '\xD5\xE8ç¡\x81#\xB2\xBE\xBE\x99\xE8ĆqÄ£\xE8\x8A/\xFAH\xBA-ZÅ«\xCD\xD3T\x8F\xAC\xBE*\x8B\xB1~\x9CN5\xEFάMz\xADVA\x95*\xD2v\x8F/\xC1Êv\xFB\xC5~a\xC5v\xC5\x89=[L\xC3?\x9C\x88\x8BÕ™\x82\xEB+Ʀ\xC82\xB2_éž\xCE\xCDࡵ\xEE`\xDB\xF8\xF6\\x85\xCFW+\xE3\xB0\x8A&gt;VÏ—\xF5:\xC0K\xB7\xAA;\xAA\xCD=^\xE9
+\xBE\x83\xAE\xE4w\xDA\xED\xFF\xAA\xEB\x9DDe\x8B\xF3p\x88Þ\xF1v\x81\xE9\x9DN\xB3b\xA5Õ±\xEArUb\x95\xBC\xA4^\xF0\xE2\xEF\xE7/\xBA\xB7\xEF\xBE&lt;\xFE\xEEa2 \xE9f\xA5\xB7\xBBÇŠ\xDC\xFE1\xC5L\x98\xAAa\xB7\x89\xFE7\xDA\xF2\xF3\xA1\xE8K\xAE1\xA6\x97\xF4\x9A^-.'\xFF_\M\x84S\xE8\xF3ç\x90_\xBE~U8\xE5\xBC\xDD\x9EË£ \xB0Yn\xED\x96\xEB\xF3\xF6\x8An\xC1\x9B\xC0\xAB$\xFFZU=\xDFeÌ\x97\xCA\xEAZ`%\xCE,1\x97
+\xABi\xCC\xF3\\x98&lt;l~Liy\xC1\xB4\xA6\x89Q3{mD\x86 \xCC&amp;i\x98\xD8Le\xA1\x91`\xA8\xA3\xBF\x8DU\x98\xE6x\xDA\xED\xD5kPe\xF0\xFF9{\xCE!14\xD7}\xDF=ìžµ\xF0`Z*e\x99B%\x95\xBC\xE4]%\xF2RH\xA1\x96\x95ZQ⥒\xC0[\xA2\xE0+\xC3 \x82\xA2\xA2\xA56\x8D\xA5I5\xB3\xBB\x9C}O\xF5!\xADqH\x87\x89mE\xC7/}\xECC_zf\xDE\xF7\x99\xE7\xDB\xFB\xCEo\xE6\xFF\xE0p\xF7\xF4\x86þ\xC1\xB5'G\xC7\xEC\xE2        \xE0ȱr\xB0\xD29\xCC9\xDC9\x92\xCFerK\xB9\x95\.\x97\xC7s\x978\x9Dk\xE5nsm\xAE\xE5\xAEU\xAE\xF7\\x8D\xAE\xAF]\xB7\xDDg\xDC\xE7Ü¿\xBAo
+Q\xC2(a\xAC\x90,L\xA6        3\x85\xB9\xC2v\xA1H8.F\x89\x82\x98 \x8E\xA7\x8A\xD3Å™\xE2l\xF1m\xF1\x88\xD8(^\xAF\x8B7\xC5v\xF2\xF1\x91\xC1\xE4i2\x82\x8C&quot;Id\xC9&quot;\xC8f\xB2\x85\x94\x92r\xB2\x9F$\x95\x94\xA3&lt;+\xA1\xE14\x82F\xD2\xB4(\xA1\x8D\xA1&gt;\xEA\xA7\xF1tÍ¡\xDB\xE8nZN+h==E\xAFI\x9D%\xBF4H*+\x97\xA41\xD2t)MJ\x97IY\xD2\xFBR\xA1\xB4[\xAA\x96\xCEJ×½\xF0rÞ®^\xEA\xF5y\xF1\xBE\xED]\xED\xBD\xE3\x8DYc\xC9\xC5\xF2a\xB9Z\xAE\x97O\xC9_\xCA\xE5\xAB2S\xDCJ\x88\xD2SyH\xE9\xA3\xF8\x948e\x92\x92\xA2\xCCS^T2\x95|\xA5PÙ¥\xF4u\xF7E\xFB_\x86o\x95\xEF\xB4/\xBB8v\xB9\xDF\xED\xF5G\x97        e\xB4,]\xEB\xAC\xF5\xD5\xFAk\x8B\xB4\x97\xB5O\xB4*\xED\x84Ö¤\xE9Z\xABv[k\xD3z\x84N\xF5\x87\xF5\xFEz\x92&gt;E\x9F\xA3\xA7\xB6\xCC\x90\xD6!\xAD\xB5\xAD'\xDAx\xEB/˲U\x8A\xEE(8\x93\xB9d.\x9B[\xC1\xE5\xD8
+\xB8\x9D\w\x83\xBBŵq\xB9޲\xF2\_\xBA\x9A\xDC_\xD8
+M\xEE\xB6\xC2H!Q'L^f\xB3\xEF*\xF4\x81-q\xB4\x98|Oa\xAE\xB8Z\xACωWÄŸ\xC4?\xC4VÒ•Ä‘\xF8\x85D[a        \xC9&amp;\x9BH!)!ed_\x87\xA8\xDBV\xEBP\x88\xA2=i\xEF{
+\x8A\xAD\xF0\xB8\xAD0\x89n\xBA\xA7PG\xE8E        R\xF8}\x85ѶB\x8A4_Z(\xBD&quot;\xBD+\xE5K%R\x95\xAD\xF0\x9B\xAD\xE0\xB4\x88W\xF1\x{1BDBD0}S%ɇ\xE4*\xB9Nn\x90\xCF\xC9\xE7\xE5K\xFFP\x88\xEFPHWt(\x94(\xFB\xEF+,\xB3XlJl\xB6\xDF\xE9\xEF\xE4\xD0V \xB6\xB4p-V`+,\xD1
+\xB4z[A\xD3~\xEEP\x80\xEEÒ£u\xD5V\xA3\x8FÓ§\xEA)-\xD3:*l\xDCQ\xB0t\xAB\xC1:i\x9D\xB0Y\x95\xD6k\x8FUj\xED\xB4J\xACb\xAB\xC8\xFA\xD8\xFA\xC8\xDAdm\xB4\xD6Yk\xAD\xD5\xD6J\xEB\xCD\xF6\xB3\xEDg\xDAkÛ\xF3\x83/_ \xCE\xCE \xA6S\x83)\xC1\x98 +z\xD8v\x8A\x9Dd\xF5\xEC8\xABe5\xEC\xABfG\xD9v\x98U\xB2/X;\xC0\xF6\xB3rVÌŠ\xD8\xB6\x9Dmel9[ʲY[\xC02X:\x9B\xC7\xD2Xw\xC9&quot;X8\xEB\xC2:\xB30\xCAB\x98\x87\xF1\xCC\xCD\f\xBBy\xCBl15\xF3;\xF3\xA2y\xC1&lt;k3\xAB\xCC\xE6\xF3s\x95\xB9\xC2\f\xBEff\x99i\xE6,s\xA69Õœb&amp;\x98\x83\xCC~f3&quot;\xF0K\xE0Z\xE0\xFB\xC0×\xFA@M\xE0X #\x90\x88lilY\xDB2è5\xF6\xE5F\xA9Qb|f\xEC0\xB6\xEB\x8DLc\xB11Û˜e\xCC0&amp;I\xC6c\x90\xF1\x981\xD0x\xD43B+\x87Þ¦\xE8\x9B\xF5Mz\xA2\xAF\xFD\xA9}\xFB\xE3\xAC\xA74_l&gt;\xDF\\x9FZ\x93Z\x9D\x9A\xAD6\xAB\xD7Ô«\xEA\xF5;\xF5\xB2Ú¤^PkÔ½j\xA9Z\xA2\xAB;\xD4mj\xBE\xBAQ\xCDU_U\xB3\xD4%j\xA6\xF2\x86|&quot;\xB2,r@d\\x97\xDFBn\xDDM\xAA\xFF\xEB?.\xDEz\xA79\xF0\xAF=p\xDA[\xC77x{\xD7tBB\xF1\xC2\xD0]\x8E\
 xAE\x88@7D\xA2;\xA2\xD0&quot;=\xD1 \xD9J\x80cv&amp;RH\xF0&quot;2\xF8\xA0\xA2/\xC6#\x88E?\xF8\x87\xFEx0\x8F\xE1q \xC2` A&lt;\x9E\xC0\x93\x8A\xA7\xF04\x86\xE1 \xC7\x8C\xC4($\xE0Y$b4\xC6`,\x92\xF0\xC6a&lt;&amp; \xCFc&quot;&amp;a2\xA6\xE0L\xC54L\xC7 \xCC\xC4,\xCC\xC6̵ߟ\x83\xF7\xB1\xE2#|\x8A\xED(FJP\x8A\x9DØ…2\xECA9\xF6b`?*p\x958\x8CC8\x82*E-jpu\xFCWX\x824\xCCC\xCB\xF09^\xC1\x8F\x8Al\xBC\xE4\xA9\xC3(\xF4\x94&quot;\xCBs\xD2Ó€t,\xF5|\xE8)\xF0\xE4s\xA9\x9EJ,\xC4
+n,v\xE3V!\x8B=E\x8E\x89\x9E\xCFz,›\xFC%\xA4`5\xDEC\xBE\xA3\x9B#\x92?\xCE\xD7\xF1\x8D\xFCY\xBE\x81?\x85\xEAN8\xE9\xC2k\x9E\xFE\xDFr=\xE4\xCB\xF9\xD3\xFC9\xFE\xBC\x8B\\xBC\x83uX\x8B\xF5Ø€\x8D\xC8\xC3'\xD8l\xFF\xF0cl\xC56l\xC1\xEF\xCE×\x90\xE9\xCCu\xAEs\xE6\xE1u\xE7F\xE7z\xE7\xBF\xC0c\x8Ax\xDAc`f\x83\xFF]  X(\xB5x\xDAl\x9C|U\xF7\xF7\xCF\xF4\x92\xDE+\xE9\xBD\xEF\xCClKB\x92mC\xEF ]\xD8$\x9Bd!\x8DdC\xB5P\x88
+6\xACX\xC1\x8A+Eņ+ *,`{g\xE7d6\xF1\xF9\xBF\xDD9\xE7Þ™9\xDF{\xA7\xDCßœ\xB9\xA0i &quot;r\xB4\xBFs\xB4\xBF\xD1\xD7\xF0w\xFA\xC6A\x8Et\xF1:H\xAF'\xD2\xC5md\xBA\xB8\x9D\xFA#\x81.\xA7\xF6\x85\xD3\xFF\xBC\xFE\xE7\xFA\xF4\xE4\xB4 q\xCC\x80\xE9\x9FDiK\x80hm\xD9\xF1jL\xD0&gt;\x981\x9D\xB1Bl0 Q\x90\xC5PVp\xC1H\x98Sa64\xC3|X\x8B`%\+\xDB`\xDC        \xF7\xC1&gt;x\x9E\x85\xC3p\x8E\xC3\xFB\xF0        |\xBF\xC0\xADqA$\xB9D1QI\xD8        1\x8E\x98I\xB4 \x88&gt;b        q9\xB1\x86\xD8@l!n v{\x88\xFB\x88lj'\x89Ä‹Ä›\xC4G\xC47įğ$AF\x90)d&amp;\x99O\x93\xE5\xA4L\xDAI9\x81\x9CJ\xCE&amp;\xDB\xC8\xF9d'\xD9G^B\xAE$גב\xB7\x91w\x91\xF7\x93\xFB\xC9É£\xE4[\xE4{\xE4\xC7\xE47\xE49\xF2/\x8A\xA6©x*\x95Ê¢\xF2\xA8&quot;\xAA\x82R\xA8\xCAI+\xA7\xC6R\x93\xA8i\x94\x8Fê¡–PË©\xAB\xA8\xEB\xA9]\xD4^\xEAa\xEA        \xEAu\x94z\x93z\x8F\xFA\x84:M}O\x9D\xA3\xFE\xA4IZ\xA0\xA3\xE9$:\x83Χ\xCBh\x99\xAE\xA6\xF4pz}=\x9Bn\xA6\xE7\xD3=\xF4z9}%}+}}3};}\xFD\xFD}\x80&gt;D\xBFB\xBFA\xBFKLIG\xFFB_`\x86g\xA2
 \x98x&amp;\x85\xC9b
+\x99
+\xC6\xCC\xD42.f$3\x81\x99\xC6\xCCaZ\x98&amp;\xC0,cV2\xEB\x98M\xCC6f\xB3\x9B\xD9\xCB\xECc\xF63\x99\x97\x99c\xCC        \xE6#\xE6 \xE6 \xF33s\x9E\x96c#\xD96\x9D\xCDeKXkc\xEBY\x95\xC3Nfg\xB2\x8D\xAC\x9F\xEDf\xB1\x97\xB1k\xD8+\xEC\xB5\xECvv'\xBB\x87\xBD\x8F}\x84=\xC0b_a\xDF`\xDFe?f\xBFd\xBFca/p\xC7sQ\&quot;\x97Å•p&amp;\xCEƹ\xB8\xB1\xDCn\xD7\xC4\xCD\xE3p\x8B\xB9˹+\xB8\xAB\xB9\xAD\xDCM\xDCm\xDC\xDD܃\xDC\xE3\xDC3\xDCa\xEE(w\x9C;\xC9}\xCA}Í\xE5~\xE3I&gt;\x92O\xE5 \xF8r^\xE1kx'?\x82\xCFO\xE5/\xE6}|;\xDF\xCB/\xE5W\xF0k\xF9\x8D\xFC\xF5\xFC-\xFC\xFC\xBD\xFC\xC3\xFC\x93\xFCs\xFCK\xFC\xEB\xFC;\xFC\x87\xFC\xE7\xFC\xFEg\xFE\xBC'D
+        B\xBA\x90+\x94&amp;\xC1&amp;\xD4 \xAA0F\x98,\xCC\xBF\xD0-,.\xD6\x84-Â\xC2.\xE1.\xE1\xE11\xE19\xE1%\xE1u\xE1\xB8pR\xF8T\xF8Z8+\xFC&amp;\xFC-\xD2b\x98+\xA6\x88Yb\xA1X!\x9A\xC5Z\xD1%\x8E'\x88\xD3\xC49\xE2&lt;q\x81\xB8X\xBC\\xBCB\xDC(\xDE&quot;\xDE!\xDE+&gt;,&gt;)&gt;'\xBE$\xBE.\xBE#~(~.~+\xFE$\xFE!\xFEƆE\x84Ň\xA5\x85å„™\xC3j\xC3\a#\xC3&amp;\x84M \x9B\xD6\xD6[\xB62l]ئ\xB0ma;\xC2v\x87\xED+\xDB\xB6?\xEC`\xD8\xCBa\xC7\xC2N\x84}\xF6EØ™\xB0_é\xF0\x88\xF0\xA4\xF0\xC2\xF0\x9A\xF0\x89\xE1\xB3\xC2[\xC2;\xC2\xE1\xCB\xC2W\x87_\xBE5\xFC\xA6\xF0\xDB\xC2\xEF0\xFC\xF1\xF0g\xC2\x87+?~2\xFC\xD3\xF0\xAF\xC3φ\xFF\xFEw\x91\x91QQa\x8E\xA8\x8DpE\17b^D bSĶ\x88\xBB#\xF6F\xEC\x8B\xD8q0\xE2\xE5\x88c'&quot;&gt;\x8A\xF8&quot;\xE2L\xC4\xCF\xE7#!\x92\x8B\x8C\x8CL\x88L\x8FÌ,\x894E\xDA&quot;\xEB#\xD5\xC81\x91EΉ\xEC\x88\\xB9&lt;\xF2\xCA\xC8M\x91\xDB&quot;wD\xDE\xF9pä“‘\xCFE\xBE\xF9z\xE4;\x91F~\xF9m\xE4O\x91D\xFE\xC5FED\xC5G\xA5E\xE5DGUEY\xA3\xEA\x
 A2&lt;Q\xA3\xA3&amp;E͈j\x89\xEA\x88
+D-\x8BZ\xB5.jSÔ¶\xA8Q\xBB\xA3\xF6F\xED\x8B\xDAu0\xEA\xE5\xA8cQ'\xA2&gt;\x8A\xFA&quot;\xEAL\xD4\xCFQ\xE7\xA3!\x9A\x8B\x8E\x8CN\x88N\x8FÎ.\x896EÛ¢\xEB\xA3\xD5\xE81Ñ“\xA3gF7F\xFB\xA3\xBB\xA3E_\xBD&amp;zC\xF4\x96\xE8\xA3wE\xDF\xFD@\xF4c\xD1OG\xBF}$\xFA\xAD\xE8\xF7\xA3OE\xFDC\xF4\xAF\xD1\xC5P1bLLLrLfLALy\x8CS\xE3\x8C3&gt;fj\xCC\xC51\xBE\x98\xF6\x98Þ˜\xA51+b\xD6\xC6l\x8C\xB9&gt;æ–˜;b\xEE\x8Ey,湘WbÞ‰\xF9(\xE6t\xCC\xCF1\xFF\xC4\xF2\xB1)\xB1\xB19\xB1\x85\xB1e\xB1r\xAC5\xB6:\xB6&gt;\xD6;&lt;vl\xEC\xF8؉\xB1\x93cg\xC6ÎŽ\x9D\xEB\x8Bm\x8B\xED\x8A\xED\x89\xED\x8B]{i\xEC\xBA\xD8\x{DC77}\xC5\xDE\xFBXì³±\xC7cß‹\xFD0\xF6\xD3\xD8Ó±\xDF\xC7\xFE{.\xF6|\xEC\xDFqd'Æ…\xC7\xC5\xC5%\xC4%\xC7e\xC4\xE5\xC6Ä•\xC7U\xC5\xC9q\x96\xB8\x9A\xB8aq\xC55\xC6u\xC6-\x8E\xBB&lt;nM\xDC\xD5q[\xE3n\x8A\xDB\xB7;noܾ\xB8\xFDq\xE3^\x8E;w&quot;/\xE2\xCE\xC4\xFDw&gt;\xE2\xB9\xF8\xC8\xF8\x84\xF8\xF4\xF8\xDC\xF8\x92xS\xBC-\xBE&gt;^\x8D?9~v|K|W\xFC\xE2\xF8\xF1\xEB\xE3\xB7\xC4\xDF\xBF;\xF
 E\xFE\xF8\xC7㟋)\xFE\x8D\xF8\xF7\xE3?\x8B?.\xFE\xEF6!*!9!;\xA1$AN\xA8M\xF0$\x8CM\x98\x9A07\xC1\x9FГ\xB0,au\xC2\xD5        \xD7'\xECL\xB8+á¡„\xFD        \xCF'Mx'\xE1ㄯ~L8\x9FH&amp;\x86%\xC6'I,H\xACL\xB4%:G&amp;NJ\x9C\x95\xE8K\xECL\\x94\xB8&lt;q]ⵉ7%Þ‘x_\xE2c\x89\xCF&amp;\xBE\x9C\xF8f\xE2\xC9\xC4\xCF\xBFK\xFC5\xF1\x9F$.):)%)+\xA98IJ\xAAIr'\x8DI\xBA(iNR[Ò‚\xA4\xA5I\xAB\x926$mI\xBA9iw\xD2Þ¤}IO%N:\x9At&lt;\xE9dÒ§I_'\x9DM\xFA-\xE9\xEFd:9,969%9+\xB90\xB9*Ùž\xECL\x95&lt;1yz\xF2\xDC\xE4\xD6\xE4\xCE\xE4\xBE\xE4K\x92W%\xAFOÞœ\xBC=yW\xF2=\xC9%?\x91\xFCl\xF2\x8Bɯ%\xBF\x9D\xFCA\xF2g\xC9\xDF$\xFF\x98\xFC{\xF2?)LJxJ\JjJvJQJe\x8A%eh\x8A;eT\xCAÄ”\xE9)sSZS:S\xFAR.IY\x95\xB2&gt;es\xCA\xF6\x94\x9D){R\xEEKy$\xE5@Ê¡\x94WR\xDEHy7\xE5\xE3\x94/S\xBEK\xF9%\xE5B*\x91ʧF\xA5&amp;\xA6I\xCDK-M\x95R\xED\xA9+\xA9\xC3RǦNI\x9D\x95Ú”:/uA\xEA\xE2\xD4\xA9kS7\xA6^\x9FzK\xEA\xA9\xF7\xA6&gt;\x9C\xFAd\xEAs\xA9/\xA5\xBE\x9E\xFANꇩ\x9F\xA7~\x9B\xFAS\xEA\xA9\xFF\xA6\xB1ii\xF1iii9i\xC5iUiÖ´\xBA4O\xDA\xE8\xB4I
 i3Ò¼i\xF3\xD2z\xD3.I[\x93vMÚ¶\xB4[\xD3\xEEN{8\xED@Ú¡\xB4#io\xA7}\x94v:\xEDl\xDA\xE9\x9A`\xA7Ç¥\xA7\xA6禗\xA5\x9B\xD3\xEBÒ‡\xA5\x8FO\x9F\x9EÞ˜&gt;?=\x90~i\xFA\xE9Ó·\xA7\xEFJ\xBF'}_\xFAS\xE9\x87\xD3_O7\xFDT\xFA7\xE9?\xA7\xFF9\x841$qHæ¢!\x95C,C\x866d\xEA\xEF\x90\xF9C\xFA\x86\xAC\xB2q\xC8\xCE!w\xD97\xE4\xE9!\xAF+y{\xC8\xC7C\xBE\xF2s\x99\x9E\x97\x91\x9A\x91\x9DQ\x9AaΨ\xCFP3\xC6dLΘ\x99ј\xE1\xCF\xE8\xCEX\x94qYÆš\x8C+[2n\xCCØ•qW\xC6\x8Fe&lt;\x9D\xF1BÆ‘\x8C\xB72\xDE\xCF8\x95\xF1U\xC6\xBFf\xFC\x95Ie\x8A\x991\x99É™\x99\x99\x99\xE5\x99JfM\xA63sD\xE6\xF8Ì©\x99g\xFA2\xDB3{3\x97f\xAE\xC8\\x9B\xB91\xF3\xFA\xCC[2\xEFȼ7\xF3\xE1\xCC'3\x9F\xCB|)\xF3\xF5\xCCw2?\xCC\xFC&lt;\xF3\xDBÌŸ2\xFF\xC8\xFC7\x8BÍŠÈŠ\xCFJ\xCB\xCA\xC9*Ϊʲf\xD5ey\xB2FgMÊš\x91\xE5\xCDj\xCB\xEA\xCAZ\x98ui\xD6ꬫ\xB2\xAEͺ!\xEBÖ¬;\xB3\xEE\xCFz4멬\xE7\xB3^\xCDz3뽬O\xB2Ng}\x9Fu.\xEB\xCFl2[ÈŽ\xCEN\xCA\xCE\xC8\xCE\xCF.Ë–\xB3\xAB\xB3\xD9ó\xC7e_\x94=;\xBB9{~vO\xF6\x92\xEC\xE5\xD9Wf_\x93}]\xF6\xCDÙ·gß“
 \xFDP\xF6\xD9\xCFf\xCE&gt;\x92\xFDf\xF6\xBBÙ§\xB2\xBF\xC9\xFE1\xFB\xF7\xECr\x98\x9C𜸜Ԝ윢\x9C\xCAK\xCE\xD0wΨ\x9C\x899\xD3s\xE6\xE6\xB4\xE6t\xE6\xF4\xE5\\x92\xB3*g}\xCE望rn˹;\xE7\xC1\x9C\xC7s\x9E\xC99\x9Cs4\xE7x\xCEÉœOs\xBE\xCE9\x9B\xF3[\xCEß¹tnXnlnJnVnanE\xAE9\xB76ו;2wB\xEE\xB4\xDC9\xB9-\xB9\xB9\x81\xDCe\xB9+s\xD7\xE5n\xCAÝ–\xBB#ww\xEE\xDE\xDC}\xB9\xFBs澜{,\xF7D\xEEG\xB9_\xE4\x9E\xC9\xFD9\xF7|\xE4qy\x91y        y\xE9y\xB9y%y\xA6&lt;[^}\x9E\x9A7&amp;or\xDE̼\xC6&lt;^wÞ¢\xBC\xCB\xF2\xD6\xE4m\xC8Û’wcÞ®\xBC\xBB\xF2\xC8{,\xEF\xE9\xBC\xF2\x8E何\xF7~Þ©\xBC\xD3y\xDF\xE5\xFD\x92w!\x9F\xC8\xE7\xF3\xA3\xF2\xF3\x87\xE4\xE7\xE5\x97\xE6K\xF9\xF6\xFC\x86\xFCa\xF9c\xF3\xA7\xE4\xCF\xCAoÊŸ\x97\xBF q\xFE\xE5\xF9W\xE4_\x9D\xBF5\xFF\xA6\xFC\xDB\xF2\xEF\xCE0\xFF\xF1\xFCg\xF2\xE7\xCD?\x9E2\xFF\xD3\xFC\xAF\xF3\xCF\xE6\xFF\x96\xFFw]V[\x90R\x90UPXPQ`.\xA8-p\x8C,\x98P0\xAD`NAKAGA\xA0`Y\xC1Ê‚u\x9B
+\xB6\xEC(\xD8]\xB0\xB7`_\xC1\xFE\x82\x83/+8Q\xF0Q\xC1g
+~.8_\x85\adaBazanaI\xA1\xA9\xD0VX_\xA8\x8E)\x9C\8\xB3\xB0\xB1\xD0_\xD8]\xB8\xA8\xF0\xB2\xC25\x85
+\xB7\xDEX\xB8\xAB\xF0\xAE\xC2
++|\xBA\xF0\x85\xC2#\x85o\xBE_x\xAA\xF0\xAB\xC2
+-\xFC\xAB\x88*\x8Bb\x8A\x92\x8B2\x8B
+\x8Aʋ\x94\xA2\x9A&quot;gш\xA2\xF1ES\x8B..\xF2\xB5\xF5--ZQ\xB4\xB6hc\xD1\xF5E\xB7\xDDQto\xD1\xC3EO=W\xF4R\xD1\xEBE\xEF}X\xF4yѷE?\xFDQ\xF4o1[Q_\x9CV\x9CS\\\Ul-\xAE+\xF6\x8F.\x9ET&lt;\xA3\xD8[\xDCV\xDCU\xBC\xB0\xF8\xD2\xE2\xD5\xC5W_[|C\xF1\xAD\xC5w\xDF_\xFCh\xF1S\xC5\xCF\xBFZ\xFCf\xF1{ş\x9F.\xFE\xBE\xF8\\xF1\x9F%d\x89P]\x92T\x92Q\x92_RV&quot;\x97T\x978J\x86\x97\x8C+\xB9\xA8dvIs\xC9\xFC\x92\x9E\x92%%\xCBK\xAE,\xB9\xA6互\x9BKn/\xB9\xA7䡒'J\x9E-y\xB1䵒\xB7K&gt;(\xF9\xAC䛒K~/\xF9\xA7\x94)+/\x8D+M-\xCD.-*\xAD,\xB5\x94-u\x97\x8E*\x9DX:\xBDtnikigi_\xE9%\xA5\xABJחn.\xDD^\xBA\xB3tw齥\x97&gt;Y\xFAr\xE9\x89\xD2\xCFK(\xFD\xA7\x8C+\x8B.\xCB(+,S\xCAe\xC3˦\x945\x96u\x94-+[]vU\xD9+e;\xCBv\x97=X\xF6t\xD9 eG\xCA\xDE*\xFB\xA0\xECt\xD9\xF7e\xE7ʙ\xF2\xF8\xF2\xDC\xF2\x92rS\xB9\xAD\xDCS&gt;\xAE|V\xB9\xBF\xBC\xAF|U\xF9\xE6\xF2\xE5\xF7\x96?Y\xFER\xF9\xFB\xE5ߕ\xFFVAUDU\xA4UWX*\\xE3*fW̯X\\xB1\xA6bKŮ\x8A}/V\xBCQq\xB2⋊*~\xAD\xF8\xAB\x92\xAA+\xA3*\xE3*S*\xB3*\xF3
 *\x8B*++\xE5\xCA\xEAJG\xE5\xF0ʉ\x953++\xDB+{+\x97V\xAE\xA8\[\xB9\xA9\xF2\x86\xCA[+\xF7T\xDEW\xF9H\xE5S\x95\xCFW\xBEZ\xF9f\xE5{\x95\xA7*\xBF\xA9\xFC\xA1\xF2\xD7Ê¿\xAA\xA8*\xB1*\xA6*\xA5*\xA7\xAA\xBC\xCAZU_5\xA2jJ\xD5\xEC*_UW\xD5\xE2\xAAU몶T\xDDR\xB5\xA7\xEA\xFE\xAA'\xAB^\xA8:R\xF5V\xD5\xFBU\xA7\xAA\xBE\xAE\xFA\xB1ꂉ2\x85\x9B\xE2M\xA6&quot;\x93\xC9d7\xB9M\xE3L\x99f\x9B\x9AM\xF3M=\xA6%\xA6\xE5\xA6+Mט\xB6\x99v\x98\xEE2=d\xDAoz\xDE\xF4\xAA\xE9M\xD3{\xA6OL\xA7Mß›\xCEI qR\xA4\x94 \xA5K\xB9R\x89d\x92lR\xBD\xA4J\xA5Y\x92_\xEA\x93VHk\xA5\x8D\xD2\xF5\xD2-\xD2\xD2}\xD2#Ò³Ò«Ò›\xD2\xFB\xD2)\xE9k\xE9\xACt^\x99\x97\xA3\xE4Dy\x88\x9C'\x97ËŠ\#;\xE5\xF2y\x96\xDC$Ï“È‹\xE5\xD5\xF2y\x8B\xBC]\xDE)\xEF\x91\xEF\x93\x91ȇ\xE4\xA3\xF2;\xF2\xA7\xF2i\xF9\xF9W\xF9/\x85RD%FIV\xB2\x952EV\xAA\xA72F\x99\xAC\xCCV\xFCJ\xB7\xB2H\xB9LY\xA3lP\xB6(;\x95\xFB\x94Ç”\xA7\x95\x97\x94ו\x95Ï•o\x95\x9F\x94?ÌŒ9\xDCgN5g\x9B\x8BÌ•f\x8By\xA8\xD9me\x9Eh\x9En\x9Ekn5w\x9A\xFBÌ—\x98W\x99×›7\x9B\xB7\x9Bw\x9A
 \xF7\x98\xEF3?b&gt;`&gt;d~\xC5\xFC\x86\xF9]\xF3\xC7\xE6/\xCDß™1_\xB0\xDEeI\xB4 \xB1\xE4YJ-\x92\xC5ni\xB0 \xB3\x8C\xB5L\xB1̲4Y\xE6YX[.\xB7\a\xB9Ú²\xD5r\x93\xE56\xCBÝ–-\x8F[\x9E\xB1\xB6\xB5\xB7\x9C\xB4|j\xF9\xDAr\xD6\xF2\x9B\xE5o+m+\xB3\xC6ZS\xACY\xD6Bk\x85\xD5l\xAD\xB5\xBA\xAC#\xAD\xACÓ¬s\xAC-\xD6k\xC0\xBA̺Һκɺͺúۺ׺Ϻ\xDFz\xD0\xFA\xB2\xF5\x98\xF5\x84\xF5#\xEB\xD63ÖŸ\xAD\xE7m`\xE3l\x91\xB6[\xBA-\xD7Vb3\xD9l\xB6z\x9Bjc\x9Bl\x9Bik\xB4\xF9mݶE\xB6\xCBlkll[l7\xDAv\xD9\xEE\xB2=`{\xCC\xF6\xAC\xED\xB0\xED\xA8\xED\xB8\xED\xA4\xEDS\xDB׶\xB3\xB6\xDFl\xDBi{\x98=Öžbϱ\xDB+\xED\xFBP\xBB\xDB&gt;\xCA&gt;\xD1&gt;\xDD&gt;\xD7\xDEj_`_l\xBF\xDC~\x85\xFDj\xFBV\xFBM\xF6\xDB\xECw\xDB\xB4?n\xC6~\xD8~\xD4~\xDC\xFE\xBE\xFD\x94\xFD \xFB\xFB\xCF\xF6\xF3\xD5P\xCDUGV'T\xA7W\xE7V\x97T\x9B\xAAm\xD5\xF5\xD5j\xF5\x98\xEA\xC9\xD53\xAB\xAB\xFD\xD5\xDDÕ‹\xAA/\xAB^W\xBD\xADzG\xF5\xEE\xEA\xBD\xD5\xFB\xAA\xF7W\xAC~\xB9\xFAX\xF5\x89êª\xBF\xA8&gt;S\xFDK\xF5\x85\xA2\x86\xAF        \xAF\x89\
 xABI\xADÉ®)\xAA\xA9\xAC\xB1\xD4 \xADq׌\xAA\x99X3\xBDfnMkMgM_\xCD%5\xABj\xD6\xD7l\xAE\xD9^\xB3\xB3fO\xCD}5\x8F\xD4\xA89T\xF3J\xCD5\xEF\xD6|\\xF3e\xCDw5\xBF\xD4\\xA8%j\xF9Ú¨\xDA\xC4\xDA!\xB5y\xB5\xA5\xB5R\xAD\xBD\xB6\xA1\xD6U;\xB2vB\xED\xB4\xDA9\xB5-\xB5\xB5\x81\xDAe\xB5+k\xD7\xD5n\xAA\xDD^{s\xED\xDE\xDA\xC7k\xD6\xA9}\xB7\xF6\xB3\xDA\xEFkJ+\x8D\x9A:4h\xE5P\xCBК\xA1Ρ\x86^&lt;t\xDEÐ…CW\xDD&lt;t\xC7\xD0{\x86&gt;1\xF4šLJ\x9E\xFA\xFD\xD0 C\xFF\xAD#븺𺘺ĺ\x94\xBA\xF4\xBA̺\x9C\xBA\xFC\xBA\xA2\xBAÒº\x8A:s]CÝ°\xBA\xB1uS\xEAf\xD5\xF9\xEB\xBA\xEB\xD6]Z\xB7\xBCnU\xDDuW\xD5\xDDPwW\xDDcuO×½Z\xF7z\xDD[u'\xEAN\xD6}\\xF7Y\xDD\xE9\xBAo\xEB~\xA8\xFB\xB9î·º u\xFFÔ“\xF5l\xBDXY[\x9FX\x9FZ\x9FQ\x9FS_P_R_Q/\xD5\xDB\xEB\x9D\xF5\xA3\xEA'\xD77\xD6ϯ_Ty\xFD\xEA\xFA\x8D\xF5\xDB\xEBw\xD5?P\xA0\xFE\x85\xFA\xD7\xEA?\xA8\xFF\xAA\xFE\xFB\xFA\xDF\xEA\xFFm\xE02J\xAA\xEC+ΆQ+\xD3|+\x9D+ V6\Ù°\xADᎆ{\xF65&lt;\xD5\xF0bñ\x86\xF7&gt;m8\xD3p\xAE\xE1o\xEB\x88r$;\xB2\x85\xAB
 \xA3\xC11\xC21\xD11\xDB\xD1\xE2X\xE0X\xECX\xEE\xD8\xE4\xB8\xC1\xB1\xC7\xF1\x80\xE3        \xC7A\xC7\x8EO\xDF9\xFEp\xFC\xEB\x9C\xD1\xCEg\x96\xB3\xD0Y\xE649-\xCE\xA7\xD39\xC29\xDE9\xC59\xCB\xD9\xE4\x9C\xE7\\xE0\\xE8\xBCԹڹιɹ͹ù۹\xD7\xF9\x88\xF3\x80\xF3\x90\xF3\x88\xF3\xB8\xF3\xE7g\xCE3\xCEsο\\xE1\xAE4W\x89\xAB\xC65\xCA5\xD35ϵ̵\xC1u\xB3\xEBv\xD7=\xAE\x87\O\xB8\xB9\x8E\xBAN\xB8N\xB9\xBEu\x9Ds\xFD\xE3\xE6ݱ\xEEtw\x81\xBB\xCA]\xEDv\xBBǺ\xA7\xB9\xDD\xED\xEE\x85\xEE\xE5\xEE\xF5\xEE\xAD\xEE[\xDC{Ü\xB8\x9Fv\xBF\xE8&gt;\xE1\xFE\xCA\xFD\xA7\x87\xF3D{\xD2=\xE5\x9EjO\x83g\xA4\xE7&quot;O\x93g\x81g\xB9g\x83\xE7\xCFÏ£\x9EÞ\x9EÓž\xDFUB\xE5\xD505R\x8DQ\xD545G\xCDW\xCBT\xD30Ë°aæ\xF5u\xFA\xAB\xAAUhÜE]\xBD}ݾWO\xA0\xAD\xC7\xE7 \x95\xF4+\x9C\xE6n{SO×¢\xAEÎ5\x8E\xAFV\xD5\xE9E\xE3h\xEC\xF1-\xF4y\x{1658EB}U\xDBp\xBE\x8D\xCB\xDB\xD4\xF05\xE9KW\x93\xBF\xA7\xA9\xAF\xA3\xA5Ý·\xB8i\xC0u5w\xBCMM\xBE\xCE@S\xC8s5y\xB5\xA8M\xFAÒ­/\x9B\xFB\xFD\x9E.o\xA0Y_z\xEDC\xE3\xD1\xD9&gt;}\xE
 9        \xC5\xF1\x85&lt;6LJƣG\xF3\xE9\xCBaMip\x87\xE9\x91Z\xF5\xE5\xB0P\x94Ö7\xAC\xA9\xAB\xA3\xC3\xDB_;\xC8&gt;\xA2m\xC0\xDE\xE8\xEDi\xD3~#\xFE\xF6f\x9F__\x8E\xC0\x86\xFBÑŒ\xD0I~}9\xE9G3&quot;\xC41\xD2?o\xE4@\xD0y\xEE\xA8A-\x98?\xD8o\xD5\xCEfg\xBB\xB7\xB3\xD9\xDF4Z?\xED\xFAr\xF4\xA0m\xDA\xF9\xA3\xF5#Ò®/Gk\xDCv\xED7VߣS_\x8E\xB4m\xE7 \xAC\xBEG'.\xBD\xDD]\xBD\x81\x9E\xAE\xEE6\x9F\xA7\xB3\xD5\xD7\xD9:{Ø…f\x9C\xDE\xC5.}9\xAE\xAD\xAF\xB3\xD5\xDB\xD3\xD7\xD1\xEE\xED t+.L\xD4q=\xFAr\xE2 P\xCF \xA2\x8E\xEBÑ—\x93\xF4-{\xF5å¤\xE3\xD2;\xE0Nj\xF25\xFB\xDBÛ½\xBD\xFDvr\xBF+\x84\xCA\xC18}9Y;U\xED7E?Q}\xFAr
+6\xBF\xCD\xBD\xFD}\xFArJ\x8F\xBF\xB3\xB5/\xB8\x982\xB8 }\x83 S\xF0\\xF6\xA1\x99:ЬE\xEE\xF4wÉ€;C\xEF\xD3R}9#t),+y\xED]\x9D\xAD\xBD\xC1\xFB\xD4d\xABBcB#\xA1\x91\xD1(h\xCCh,h\xAChlh\xEChh\x9Ch\h\xDCh&lt;hT\xDDØ‘gG\x9EAv\xD9dG\x90Av\xD9dG\x90Av\xD9dG\x90]\xD7\xD6\xD5\xD3\xD9\\xE8\xEC\x94Yd9\x90\xE5@\x96Yd9\x90\xE5@\x96Yd9\x90\xE5\xF0L\xD1\xE3\x87 N\xEC\x90YNd9\x91\xE5D\x96YNd9\x91\xE5D\x96YNd9\x91\xE5D\x96\xFB\xE5\xC4\xE8\xC2\xE8B\x9E y.ä¹\xE7B\x9E y.ä¹\xE7B\x9E y.ä¹\xE7B\x9E y.乑\xE7F\x9Eyn乑\xE7F\x9Eyn乑\xE7F\x9Eyn\xE4\xB9]\xBE@_O\xA7\xAFK\xC8s#σ&lt;\xF2&lt;\xC8\xF3 Ïƒ&lt;\x8Fy\x98~ǵ\xEAK\xACB\x9Ai\xA4y\x90\xE6\xC1\xDEy\xB0w\xA4y\x90\xA6&quot;ME\x9A\x8A4i*\xD2TìŠ\xBDS\xB1w*\xF2T\xBB#x \xEB\xF7\x997\xE49&lt;X\xE1\xD3͸^m\xFCh\xD3Ý®7\xB8\xBBTU\x85Æ„FB#\xA3QИ\xD1X\xD0X\xD1\xD8\xD0\xD8\xD18\xD08Ѹи\xD1x\xD0轕L\xC83!Ï„&lt;\xF2L\xC83!Ï„&lt;\x93uÒ \xB1\xB3w\x90?y\x90\xE4\xE3n\xD8\xB6\xC1\x84m0a$l\x83\x84m\x90\xB0+\xB6A\xC2
 6H\xD8        \xDB a\x9F%쳄}\x96\xB0\xCF\xF6YB\x9E\x84&lt;        y\xF2d\xE4\xC9È“\x91'#OF\x9E\x8C&lt;\xD9/_o\xEF&lt;,&quot;PF\xA0\x8C@\x812e\xCA\x94\xA8 I\x91\xBD׸d\xC6J3\xE2\xCDr\xD3\xE0u\x887cw\xCD\xD8]3\xD2\xCDH7#ÝŒt3\xD2\xCDH7#ÝŒt vׂ&lt;\x8B\xD4\xEA\xD5N\x8D&amp;X\xFEN\xAC\xC0[\xCCmm]]\xF3\xD1G\xA0\x81ZhA\xA0\x81Z&lt;\x83ZoE\xA0\x81V\xEC\xA0\x8F\xAFiV\xEC\xA0;hE\x9E\xD5\xD638\x8A\xA3'Ø \xC15È´&quot;ÓŠ\x9D\xB4\xAA{\xB5\xEEh\xCF\xDD\xE8\xF8;\xFAz\xFD\xBB\xA0zI\xA8^\xAA\x97\x84\xEA%\xA1zI\xA8^\xAA\x97\x84\xEA%\xA1zI\xA8^\xAA\x97\x84\xEA%\xA1zI\xA8^\xAA\x97\x84\xEA%Ù‘\x87&quot;&amp;Ù•\xD6\xF6\xAE@\xC0\xDB\xDE\xE8\xEAJ|Oo\xBBP\xD0$4        MBA\x93P\xD0$4        MBA\x93P\xD0$;\xB2\xF1\xC9[r EMBQ\x93P\xD4$5        EMBQ\x93P\xD4$5        EMBQ\x93P\xD4$5É&lt;\x87\xDAzb\xD7/\x93Pi^\xC8\xEB\xF0\xF0\x9C+\x94\xCEc\xA8\xEE\xBF\xE7*T\xBD(\xE4-\xF9O\xF2 \xA1(J(\x8A\x92\xD3\xE9m\xF1\xFB\xCDV\xBBd:\xC5.c\xCFP%F        \x85QBa\x94P%F        \x85QBa\x94P
+%\x94B        \xA5PB)\x94P
+%\x94B        \xA5PB)\x94P
+%\x94B        \xA5PB)\x94P
+%\x94B        \xA5PB)\x94P\xE0$\xB7:p3\x86\xFA\xDB\xF2zC\xDE\xE2\x90\xF7\xFF\xB9\xA2\xFE{\xA4&lt;\xC8\xF3 Ïƒ&lt;C        \xC5PB1\x94P %C        \xC5PB1\x94P %C        \xC5PB1\x94P %C        \xC5PB1\x94P %CIE\x9E\x8A&lt;y*\xF2T\xE4\xA9\xC8S\xD5\xD6\xEFB\x9F&amp;\x8D\x98\xE9iΠ4O+\xE9O\xCFA\x9F\x9C\x83^pO\xB9ʬ?=\x94\xADhl\xC1\xAB\xCE\xDB\xD85x\x95\x8D\x8D \x8D\x8D\x8D\xDEoeQFY\x94Qe\x94EeQFY\x94QeRM64v4\xC83!%PF        \x94Qe\x94@%PF        \x94%I\x93\x9DF_{×¢P\xD3Qe\xD4AuPF\x94Qe\xD4AuPF\x94Qe\xD4AuPF\x94Qe\xD4AuPF\x94Qe\xD4AYF\xDEd2Ê \x8C2(\xA3 \xCA(\x832Ê \x8C2(\xA3 \xCA(\x83\xB2\x82&lt;TCYA\x9E\x82&lt;y
+\xF2\xE4)\xC8S\x90\xA7 OA\x9E\x82&lt;y
+\xF2\xE4\x99\x84
++\xA3\xC2\xCAf\x99\x84
++\xA3\xC2ʨ\xB02*\xAC\x8C
++\xA3\xC2ʨ\xB02*\xAC\x8C
++\x9B\xFBA\xD81TXV\xB6 Ï‚&lt;\x94WÙ‚&lt; \xF2P`eXVF\x81\x95Q`eXV\xB6 Ï‚&lt;QET\xB6\xE2~V\xDCERF\x91\x94\xAD\x9E\x80\x961\xF76\xFB}=\xBE^\xAF^p\xB4w\xB7yu\xCF\xDBÙ¥e\xF2&gt;\xBF\xD7\xD3\xDD\xEB\xD7@\xBD\xD2\xC0\x95#\xBA\xFA\x9Dq\xFE\xE0+\xA7\xFBSm8\xAE\xC3׊[\xF8\xB5M\xFF/\xC2\xE9 x\x87\x877\xB7\xAF=` fh\x95ar\x9Bf\x83\x84Q\xDE\xEEn\xEFhoGc\xB3wL\xDFؾi\xFE~\xDAx\xFFĶ\xAEI\xFE\xD6\xEFdo_?u|\x9B\xDF\xD5\xE6\xDF\xEB\xD7\xC9#A\xFB70\x8A\xDEP}\x83\xDA\xEB \xB4Vw\xFA\xFE\xBB\x92à®Ú¦\xFA\xC0\xDCly\x8C\xA5Ze0D\xB0\xE5\xC1\xF3\x83-o\xD7[\xDEÙ·\xD8ß…\xED\xEE\xF6kj\xD7l\xB7I_\xBC}\xFD\x98\xEE6S\x9B_ó»‚­|\xC8\xFE\xA7]\x83\x8Ewß \xF6w\x85\x8E\xB7~j\xDDUzSL\xFD}\xC7k\xA5Gv+ͤ\xEF\xD0_\x8Ff`2f`2f`2f`\xB2/7^8(P2f`2f`2f`2\x8A\x82\xAC\xF6\x97\xF0rGQ\x90QdEAF5\x90Q+d\x94\xC7\xC7Y\xD5AJUUP\xCFMUÚ£s\xBFc6\x8Ed8\xA1U\x8A\xE1\x98+\xC7b8Vñ\x8E\xBDß±\xBC]\x95*\xB7Q\xEE\x98#\x9CɈb2\xA2\x98\x8C(R\xA8\xA1F\xFB$\xA3}\x92\xD1,Ɉ#Í’\x8C\x80\x92
 P2\xCAF@\xD9(e\xA3òY6&quot;\xCBFdÙˆ,\x91e#\xB2bDV\x8CÈŠY1&quot;+F\xE4P\xDF#\xB2bDV\x8C\xC8J\xE8P[\x8C\x8D-\xC6\xC6cc\x8B\xB1\xB1\xD5h\x86Õ [+\xBAÕ [\x8D\x80V#\xA0\xD5h5Z\x8D\x806#\xA0\xCD\xE8\x97͈l3&quot;ÛŒ\xC86#\xB2͈l3&quot;ÛŒ\xC86#\xB2݈l7&quot;Û\xC8v#\xB2݈l7&quot;Û\xC8\xF8T\xAF\x98CE\xE9\x98\x8C\xCB\\xFB\xCFp\x8C\x8B\xAFJ6\xC5p̆c1\xAB\xE1\xD8 ÇŽ\xC8\xFEk\xD9d2\x98\x89(\xA8P\x8A\xC5\xC0g\xB7\xFF=\x9Bb\xE97f44\xD8T)UJA\x95RP\xA5T)UJA\x95RP\xA5Lk\x88i\xB4\xDA8b&amp;\xE3\x8A\xEA\xBF\xA7X\xFB+rQ\xC9T2\xD3=ÅŠ\xB11\xA1S01S01S01Sl\xAAqˇN#\xF6\x933\xA5\xFF\x90\xF4\xF7\xDF0*\xFD-\xE8?u\xC6\xD8eL\xC8L\xC8L\xC8L\xC8L\xC8L\xC8L\xC8L\xC8L\xC8L\xC8L\xC8L\xC8L\xC8L\xC8L\xC8L\xC8L\xC8L\xC8L\xC8L\xC8L\xC8\xF2\x9C\xC8\xC37\x8D
+\xBEiT\xF0M\xA3\x82o|Ó¨\xE0\x9BF\xDF4*\xF8\xA6Q\xC1\xA4J\xC1\xA4J\xC17\x8D
+\xBEiT\xF0M\xA3\x82        \x95\x82        \x95\x82        \x95\x82        \x95\x82        \x95\x82        \x95\x82        \x95\x82\xEFL\xA8L\xA8L\xA8L\xA8L\xA8ÌÌÌ0s's's'ELq\xF7_56\xA5\xBF\x83\xA3\x8C)\xEE\xFE\xE0\xD8|\x941eLASP\xC6|\x91\xA8\xE0\x8BD_$*\x98=)\x98=)\x98=)\x98=)\x98=)\x98=)\x98=)\x98=)\x98=)\x98=)\x98=)(\x94
+
+\xA5\x82B\xA9\xA0P*(\x94
+
+\xA5\x82B\xA9`\xF6\xA4\xA0^*\xAA\xB3\\xAB\xBDß±\xE1pt\xAA G2\xB6\x91+G1\xB3\xE1\xD8 \xC7j\xEC\xA5\xE3\xCCN\x87\xB1\xC2b\xAC0\xB6\x90\xFB\x91\xA5?\x8AM1ØŠdl\xACN?Û‚\xD0fW8\x8BE1\xB3\xE1\x84VY+\xC7f8\xD2Ze8&amp;Ñ \xC7 Y\x8D\xC8V#\xB2Õˆl5&quot;[\x8D\xC8V#\xB2͈l3&quot;ÛŒ\xC86#\xB2͈l3&quot;ÛŒ\xC86#\xB2͈l3&quot;\xDB\xFB#[Mñ&lt;\xEFf\xFD\xBC\x9B\xDC&amp;\xB37\x94\xB6{\xFF\xE7\xDDHc\xC8\xA8\x981\xF5\xFD\xCFÖ­!\xCF\xFF?k\xDE\xD2t\x84\xBC\x81Ú¦\xFF\xD9Zo\x96Y\xE9\x98\xC2X5\xE8vZ\xF8?\xBB\xBB\xD1xШM\xA1\xD5-!o\xE9v\xF1\xE8/\xBC5cB#\xA1\x91\xD1(h\xCCh,h\xAChlh\xEChh\x9Ch\h\xDCh&lt;hTݘ\x90gB\x9E        y&amp;ä™gB\x9E        y&amp;ä™gB\x9E        y&amp;ä™gB\x9E        y&amp;\xE4IÈ“\x90'!OB\x9E\x84&lt;        y\xF2$\xE4IÈ“\x90'!OB\x9E\x84&lt;        y\xF2$\xE4\xC9È“\x91'#OF\x9E\x8C&lt;y2\xF2d\xE4\xC9È“\x91'#OF\x9E\x8C&lt;y2\xF2d\xE4)\xC8S\x90\xA7 OA\x9E\x82&lt;y
+\xF2\xE4)\xC8S\x90\xA7 OA\x9E\x82&lt;y
+\xF2䙑gF\x9Eyf䙑gF\x9Eyf䙑gF\x9Eyf䙑\x87W\xAF\xAF^\x8Fy\xE4Y\x90gA\x9Ey\xE4Y\x90gA\x9Ey\xE4Y\x90gA\x9Ey\xE4Y\x90gA\x9EyV\xE4Y\x91gE\x9EyV\xE4Y\x91gE\x9EyV\xE4Y\x91gE\x9EyV\xE4Y\x91gE\x9EU\x9D\xAA\xBFr[\xA4/\xA7\xEAo\xDD\xE9Ë©F&amp;\xBA(\x94\xA1w\xB0!φ&lt;\xF2lȳ!φ&lt;\xF2lȳ!φ\xFD\xB3c\xFF\xEC\xD8?;\xF6ÏŽ\xFD\xB3c\xFF\xEC\xD8?;\xF2\xECȳ#ÏŽ&lt;;\xF2\xECȳ#\xCF\xEE\xE6\xEB\xE9\xF0v67\xB6c\x8B\xED\x88t ÒH&quot;\x88t ÒH&quot;\x88t ÒH&quot;\x88t Ò]t`\xC8s&quot;ω&lt;'\xF2\x9C\xC8s&quot;ω&lt;'\xF2\x9C\xC8s&quot;ω&lt;'\xF2\x9C\xC8s&quot;ω&lt;'\xF2\x9C\xC8s!Ï…&lt;\xF2\\xC8s!Ï…&lt;\xF2\\xC8s!Ï…&lt;\xF2\\xC8s!Ï…&lt;\xF2\\xC8s#Ï&lt;7\xF2\xDC\xC8s#Ï&lt;7\xF2\xDC\xC8s#Ï&lt;7\xF2\xDC\xC8s#Ï&lt;7\xF2\xDC\xC8\xF3 Ïƒ&lt;\xF2&lt;\xC8\xF3 Ïƒ&lt;\xF2&lt;\xC8\xF3 Ïƒ&lt;\xF2&lt;\xC8\xF3 Ïƒ&lt;\xF2&lt;\xC8S\x91\xA7\x9A\xA6\xEB\xB7\xC6}\x89UHS\x91\xA6&quot;ME\x9A\x8A4i*\xD2T\xA4\xA9HS\x91\xA6&quot;M\xE5aRQU@PETQU@PETQU@PETQ
 U@PETQU@PETQU@%OE\xC9SQ\xF2T\x94&lt;%OE\xC9SQ\xE4T9ENE\x91SQ\xE4T9ENE\x91SQ\xE4T9ENE\x91SQ\xE4T\xA9\x9F\x80}@\x91SQ\xE4T9ENE\x91SQ\xE4T9ENE\x91SQ\xE4T9ENE\x91SQ\xE4T9ENE\x91SQ\xE4T9ENE\x91SQ\xE4T9eMEYSQ\xD6T\x945eMEYSQ\xC8T2\x85LE!SQ\xC8T2\x85LE!SQ\xC1T\x94.\xD5\xDC Û‰b\xA5\xA2X\xA9(V*\x8A\x95\x8Ab\xA5\xA2X\xA9(V*\x8A\x95\x8Ab\xA5\xA2X\xA9(V*\x8A\x95\x8Ab\xA5\xA2X\xA9(V*\x8A\x95\x8Ab\xA5\xA2X\xA9(V*\x8A\x95\x8Ab\xA5\xA2X\xA9(V*\x8A\x95\x8Ab\xA5\xA2X\xA9(V*\x8A\x95\x8Ab\xA5\xA2X\xA96$Ø`C\x82+        6$Ø\x80\xF2\xA4\xA2&lt;\xA9(O*Ê“\x8A\xF2\xA4\xA2&lt;\xA9(O\xAA\xAD\x9F\x80=ByRQ\x9ET\x94'\xE5IEyRQ\x9ET\x94'\xE5IEyRQ\x9ET\x94'\xE5IEyRQ\x9ET;\xF2\xEC\xC8CmRQ\x9BT\xD4&amp;\xB5IEmRQ\x9BT\xD4&amp;\xB5IEmRQ\x9BT\xD4&amp;\xB5IEmRQ\x9BT\xD4&amp;\xB5IEmRQ\x9BT\xD4&amp;\xB5IEmRQ\x9BT%EIEQRQ\x94T%EIEQRQ\x94T%EIEQRQ\x94T%EIEQRQ\x8DTT#\xD5HE5RQ\x8DTT#\xD5HE5RQ\x8DTT#\xD5HE5RQ\x8DTT#\xF5GE\xFDQQT\xD4\xF5GE\xFDQQxT\x85GE\xE1QQxT\x
 85GE\xE1QQxT\x85GE\xE1QQxT\x85GE\xE1QQxT\x85GU\x91\xA0&quot;\xC5FE\x95QQeTTUFE\x95QQeTTUFU=\xBE\xCE}\xDEf_\x87\xBE\xEC\xEC\xED\xF66\xF9|\xBAÑ¿\xCEÕ’\xB0\xFEbKW_\xCF@\xA9׿x\xD0*k\x9F\xF6t\xBB\xFB:\xB5\x9C\xD1\xF0wu\xF6\xF1\xA3\xD3\xE6\xF5\xF7\xE8\xCER_O\xD7&quot;s\xA0+\xAB\x97t\xB7\xF9:\x8B\xBA\xD0\xE9 ~\xAB\xE9\x9Dߦ\xE5\xA9K\xBB:\xDE\xF6Fo0\x94\xAA\x82yV\xB3\xAF\xA7\xB7I\xCBm\xB5G\xB7}]\x9F1\xB5\xAD\xB4J\xAD\xE8\xF1{;[\xDB}\x8D}\xED\xED[\x8F\xD9\xDC\xD0CHjw\xF0;\x82\xCE@[W_\xAF\xF6\xD8\xE1\xEF ~\xC6\xE9k\xEA\xEAl\xEE\xEE\xF1w\xF8\xB4\x9D\xBB\xDB}\xBA;\xE8; \xA9J\x97\xCDX\xD18}\x8B\x9BÚ½\xD0ß©5\xA2\xA7\xABQC\xE2*\x8FniA\x9F\xAF7x\xE6N\xA8\xF7\xC5eh-\xEE\xE5@\xE3D\xA3\x8F\xD3@\xD6&gt;\x90#k\xA7a\xA0\xE0_8\x90\xF3k\xA7d\xC0\xD7\xDA?\xF0\xB1\x80\xCF\xDF\xDA6\x90\xA8w\xFA}Z\xDD\xDD\xDE7\xF0A\xF0\x88 \x94|\xDA%1\xF0\x99A\xB7\xB7\xC7\xD7\xD9\xEEk        \xFC\xB7\xA6ç¿¡\xF8`\xEB\xFD\x9D-\xF8&gt;A~\xF0\xFBï¯\xFFm\x94\xF4\x9E\x85
+\xC1\x9E\x85`\xCFB\xBE\xDE3\xA3\x84=3Jzό\x82\xDE3\xA3\x80= \xED\xA5\xF7,\xB4a\xA8g\xFF\xA9\xE9\xF9Oh\xEF\xC0\xCE\xDD
+y\xCD\xD3O\x9E\xAE\xBEQ֌]7\xA9\xA5\xC7\xDB\xD9\xD4\xEE\xEF\xF1v\xFB\x82\xF3\x8CXkk\xEE\xEAl\xF5\xF4\xF5taQ\xBBF{uפ?\xF2iƄF
+~%\xE7מ2\x9B}\xFA\xD7,&amp;I\x8A\xD0\xD6XZ\xBC\xDAq\xECl\xF3\xF9X\xE1B\xE3F\xE3A\xA3\x8E\xD0\xF0\xC1l\xFA\xF7\xD6EO2\x99Ì}\xDA\xE5\x8EHS\x9Dcb\xFF\xB6X\xC4@\xB6GRÓŒE\x9F_+~\x9B\xA3]\xC2^\xED\xF4j\xF7N\x9B\xBEo\xDE0&amp;\xDB)cpEÕ®\x86K\xA0M\xBBtÛ«_\xE8\xAF\x{134B74}\xD3h ^\xBA\xAC\xD1\xDB\xEA+t\xF5\x8C\xEB\xD4Ú¬eq\x93u\xA1+\x86\xD0=U\x8B\x80\x8E\xB6\xA3\xEEL\xF2/F\xBCrt\xCF&lt;\xB5\xBA7\xD6o2V\xB5\x87\xB6\x9A\xBC\xC8\xD7\xDEBo\xB9\x8F\xAB\x87\x8F\xAB%\xD8}\x9B@S\xA1\xA6\xB4Mi1\x9A\xD2\xDBß”\xDE\xC4jJ\xA7Ñ”\x80\xB1j\xA0)\x81\xFFi\x8A\x9BbŦX\xB1)\xFA\xAC\x87\x84_fK\xF8e\xB6\x84_fK\xF8e\xB6f\xAFÖ¢E\xC1\x8B]w\xFA\xBAu\xA3_\xEA\xBA\xD7ܵ\xA8Sw\xBBm\xFD\x9B4#ÓŽ'ÕŽ'\xAFm\xFC\xBCZ\xC2Ï«%\xFC\xBCZ29,\xA1={}X\x85Mtb\xBB\x9D\xD8n\xB6Ô…-u\xE1\xCE.\xDC\xC4Õ¿        \xEE\xE7R\xB1u\x8D\x{D866}k~\xEB\x83#\xFF@\xDBC}\xD0\xFC`7\xF4n\xF3\xD8Ez\xE5X\x9Fn&amp;\xF5\xAC\xD46        \x8E\xF7\xDE\xF6ක\xD8h\x81~o{\xB3\xBF\xA5Å·\xD8\xDF+\xBF\xB1R\xF1ut\x96
 h70-\xC1[\xD2\xFC\xF3\x8Fv_G\xF0/\xBA \xD7;z\xFB\x9AÚ´c\xD9_t\xA1qw\xF7t5\xF75a\xA5\xA9\xAA\xB7\xAF\xA3\xC3k(~Y+á—µ~Y\xAB\x8BWkG\x8F\xBFw\xBE\xB6eV\xD9\xD0؃-h\xEAo\x9F\x9EziÆ¥\xBA\xB5!V \xEAÕ„\xAA\xC5\xDF\xE9,\xC1U\xAA.\x91\xBA\xAF'c~N+\xE1\xE7\xB4~N+\xE1ç´š\xB1\xB4w\xB5\xC3k\x92\xD9\xEFizT&gt;M:\xFB\xDB\xDC\xD5\xACÐŽ\xB6A\xC2^\xEAY\x99\x84\xDF\xD5j\xB1-\xBD\xFE;깤\x984\xD9m\xED\xE9ÓŽ\x93\xB7[k\xEAb}L\xC6U\xFA5%\x99\xED\xC1C\xAC\xD5\xFE\x85\x9A\xE9l\xC2F[\xA4\xE0׶\xFA\xAAV\xEDi!\xF8 \xDAYOK$\xFCU3\x88\xD6        ?9ÕŒ)xh\xB4\xE6\xF7iWg\xC0\xF0\x83 _\xF0\xECa\xB5\xBE\xA5\xCD\xFC\xBAL\xD64)\xD1+\xEC\xAC\xE8\xE8kh\xCF
+x&lt;\xF1V\xC0/+%\xFC\xB2R3\x8A\xB0\xDB\xFC[\x98&gt;\xA3\xCF\xFAù$9\xFB\x8DU{0        \x9DK\xB6TÆ“d\xFBe=\xCF׌?7\x93\xF0+0        \xBF\x93\xF0#/        ?\xF2\x92\xF0\xEB.        \xBF\xEE\x92\xF0\xEB.        \xBF\xF2\x91d\xF0\xE3I\xC1S\x8DS\xBE\x9A1\xA1\x91\xD0\xF4\xAFSИ\xD1X\xD0X\xD1\xD8\xD0\xD8\xD18\xD08Ѹи\xD1x\xD0\xE8\xC3\xE9^\xCD ÏŠ&lt;+\xF2\xACȳ&quot;ÏŠ&lt;+\xF2\xACȳ&quot;ÏŠ&lt;+\xF2p0\xC4)`        \xA7\x80%\x9C\xD6$y8*8â¼°f\x90gC\x9E+y6\xE4\xE19™P        gB%\x9C        \x95p&amp;T™P        gB%\x9C        \x95p&amp;T™P        gB%\x9C        \x95p&amp;T™P        gB5\x83t\xF2\\xC8s!Ï…&lt;\xF2p|\xC4yQ\xCD \xC7GÅ…&lt;7\xF2\xDC\xC8s#\xAF\xFF\x84\xBB\x91\xE7F\x9Eyn乑\xE7F\x9Eyn乑\xE7F\x9Eyn\xE4y\x90\xE7A\x9Ey\xE4y\x90\xE7A\x9Ey\xE4y\x90\xE7A\x9Ey\xE4y\x90\xE7A\xDE8U*\xE1T\xA9\x84S\xA5N\x95J8U*\xE1T\xA9\x84S\xA5N\x95J8U*\xE1T\xA9f\x90\xA7&quot;OE\x9E\x8A&lt;y*\xF2T\xB5ůIMsc\xD7\xE2\xE1\xDAhm\x95\x83yEk_wp\xA5YO\x845cAc\xD5סH\x9A\xF120\xE3\x897\xE3\x897\xE3\xC95\xE3\xC95\xBB\xEC\xED]K}\x9D\xAD\xBEF+\x8E&amp;X\xEDn\xB2
 \x99e\x8C\x8D'ÒŒ'ÒŒ'\xD2\xEC\xEE_\xA7\xA01\xA3\xC1\xD8n\xAB6\x8Aub\xD6\xAC\xB0\xE8o5\xA3w\xD9b\xEA7N4z'-8fX\xF4\xB7e\x92\xCF,\xFA\xEB.\xCD\xE0\x96\xFA\xEB.͸\xD1\xE0~\xB2\xDA\xE2\xEB\xF0b\xB3-\x8Ai\xC0\x95\xD1(h\xB0\xFA|\x8Ef\x90\x85\x8F\xAC\xE1-\x98\xF1X0\xE3\xB1(\xC8R\x90\xA5 K\xC1\xC6\xE9\xAF\xC14cB#\xA1AaK        \xB18ZY,\xF6\x8E\xBEÞ b\xA5d\x90|x\xD0\xD7#\x87* U\xAA,v\x8C\x84\xA3\xBBGw \x8E\xEE\xF6Ñ\x9B8\\xDAS\x84\xDF\xD7\xDC\xEC_\xD8\xD5Ó„Y\xA3E\x97\xA2\x89\x8D\x82Ʀ=$\xE8+\xAC8\x84Zq\x80\xB3Z\xFBK64v44N4.4n44+\xDE_V\xBC\xBF\xH\8\xAA\xBBpTw\xE1r\xE1\xA8\xEE\xC2\xE3\xE4\xC2\xE3\xE4\xB2\xF4\xEFgCcG\xE3@\xE3D\xA37Â…\x83\xB4 i\xF6\xC1\x85}\xC0yY        \xE7e%\x9C\x97\x95p^V™X        gb%\x9C\x89\x95p\xD6T\xC2YS\x87U\xCF3V]\xDF4cÒ\xC5&lt;\xB9o\xB1\xE6y\xAA\xF4DH3\x8D\x82ƌƂƊƆƎÆ\xC6\xD9\xD4Õ½$\xF8Ù®\xE5Q\x98c\xFF\xB8\xAA\xC5\xD0. \xBD\x8Cn0gE/\x98\xB1\xF6{z\xBE\x8A\xBE\x9E\xAD\xF6\xBB\xC1\\xDD`\xA6\xDA\xEF\xE9y*\x{26258AF}\xE7\xA8\xE8\xB3\xBE~wzh[\x
 BD\x95&amp;\x97\xB7\xC2\xDB@\xDF|m\xD1\xFF\xCE&quot;\xD8@\xBD\x91]\xEDͽ\xAD\xC1f~\xB0\xA1!_o\xAAQ\xD2*\x9Bk\x82+\xF9z\x93\x8D6\xDA(\xE9\xCD6
+c\xCA/\xD8\xC8q\x83 S\xA6-s[\xE6\xB4\xCCi .\xE6󃋀^3O/\x9A\xE6\xCCo\x9A\xD3:\xF8\xA6s\xFCh\x8C?7Õ®\xA5*4x+(R\xFF\xFAA\x9B\xFB\xF4z}A,\xDA&amp;\xCC\xE9\x9B \xBD\xB4-X\xD9\x9A\xF9\xFB\x9FRoo\x95&lt;\xEC?+\x91\xA3z;\x82Ï…Zu\xB0\xCE[\xD1\xDBÔ¨\xFD\x9A\xB4_\xB3\xF6\xF3i\xBF\xEDת\xFDÚ´\x9F_\xFB\xCD\xD3~\xF3\xB5_\xBB\xF6\xEB\xD0~\x9D\xDAO\xBBÄš\xBA\xB5\xDF\xED×£\xFD4^S@\xFB\xF5i\xBF\x85\xDAo\x91\xF6[\xAC\xFD\x96h\xBF\xA5\xC1\xFA \xDB\xE2Ä·WZÙ«\xCF-}\xE65\xE8 \xFC\xD5C\xB0\xA4\xFF\xD5C\xD0        }\xCD\xFEYa\xD0W4\xF5\xFF\xDDq\xB0\xD1F0\x9F\xCC\xF7\x9F`\xBEA1\xFCƶ~c[\xFF\xB6\xF5\xDAV\xBB\xE2\x82\xDD5\x9A\xD2e\xEC\xDAe\xEC\xDA\xF5\x9F]\xBBB\x8AÑ¥W\xE8\xF7c\xF00!\xFA\x8C}\xFF        \xD17h\xCF%\xC6&amp;\x816\xFD-TÓ’\xC1\xDD\x9E\x94\xC1g\xBB\xE9\xCE~\x93v\x99Ï©\xFE\xA7\xFE\xC1\xD5\xFA\x8B\xFC\xEA\xE04\xF8\xEF\xE8[\xF7;\xBE\xD0F&gt;\xA3\xAA\xD5\xD0n\xEC\xD6n\xF4\xAAÓ¨\xE9 \x{DBDF}\xA7\xFF\xFCEz\xF0B1\xB6\xEB1\xB6\xEB5jz\xCEf\xAF\xB120P\xFCc\xF2\xE0\xE1\x
 E9\xBF\xFA\xFE'\xF0R#\xCC\xC0\x9Fu F\xA0\xF6\x81\x88!g\xE0\xCF4u\xE4\x8A\xFE\xC1Qn\xCD\xC7\xE3\xBC`\xF0\xD7=\xDA\xC9\xD1\xEE\xFC~G\xBF\xCC=8H{\xEC\xEF\xB0Q\xC1\xC5\xC4\xE0bd\xE8&amp;\xD45\xA3\xEAF\xADZZ\xA3\xA2\xA8(*J\x81j^2\xB0\xFD\xAAs~\x8FO\xFF&gt;\xC1\x83\xAF\xD34\xA3\xA01\xA3\xB1\xA0\xB1\xEACk\x93\xB7;8\xAAj&amp;8\xA0\x8D&gt;\x96j\x8E&gt;\x8Cmp\xD5lp\xF0 }\xDC\xD425G-5\xAB\xC7 x\x8FÖƒ\x8A\xC1\xF8\x83\x8B:gP\x85\xCE\r\x95\x83\xFC\xC1E\xBD\x83*\xB0=\x83*\xF4v+*\xEB\xDD\xD6\xE7W5cG\xA3\xEB\xA4I\xAEj \xBD\xD3l
+y\xCD\xEFgC^k\xC8k y\xFE\x907/\xE4\xCDy\xAF^;^\xDD\xBC|+y B\xDE\xC0{á—\xB8\xEFf\xFBB\xDEÂ\xB7(\xE4-        yKÚ¬\x8F,\xDA        \xC2{As\x8D,\xC1\x92~\xE9k\xDEÇš\xF3\x9F\x9B(x΃\x93s\xFA\xFF,\xB4\xA5\xF1\xA7\x8AM\x8D\x83\xF6^\xD23\xD8+L\xC1\xA8\x83\xFF\xFA,X1p3i}F\xA2i\xE0e\xD0+\xF8\xA6\xC1/ß›\xB5\xC1b\xBE/п\xAA\xBF4x\xA5o\xD0*\x9F\xB1\xA2\xA3kQ\xF0&amp;7\xA6&quot;\xFA\x8B\xAD}\xC1\xFC\xA7\xA3ˈ*;+z\xB5\xA6}\xD0z\xD9Ø _\xBD\xB4nhI\xB58=\xDA}\xDF2\xC7\xDF2\xA7=\xA8\xFF\xFE\xE0\xA2_\xBE\xDA\xFF\xC1mTÕ­TX+Ì£\xFD\x9D}\x8B\xB3B\xFF^qVã’¬\xF1m\xFEvww\xD6\xF0\x8A\xAC\xF1]\xED\xEDeY\xE3\xB4l'K\xED\xEA d\xE9\xD3BY\x93\xB5Ѽ7\xAB\xAB%\xABE[ݵHkH\x96\xAA\xDDLY\x93\xBAZ\x8B\xB4C\xA5\x85ÓŽj\xAF\xAF\xB7Z6~tV\xD10_\xA7\xAF\xC7Ûž5\xBE\xAF\xB1\xDD\xDFd\xAC-\xCEZ\xE4\xB4i1:\xE5\xDA\xD1\xF1u\x8FH\x966\x9Ce\x8DS\xB5\x9D\xA0\xC6\xF6\xA2KÕŒ;ש\xDA\xD5\xE5\xCB*j \xBA\xAB++\x83\xA1Z\x825\xBD-\x9D\xBE@q\xD6$-j\x96\xA4=\xBF\x96\x97\x8A\xBE4\xEBK\x8B\xBE\xB4\xEAK\xDB\xFF
 \x84q\xFF\xA7&quot;\xF8\xAF2@40\xC0m \x80a        Q+1 q        \x90I\x90 )\x90
+i\x90C 2! \xB2!r!\xF2\xA1
+\xA1\x8A\xA1J\xA1 Ê¡*\xA1
+L \x81
+\x98\xC1V\xB0\x81\xAA\xA1ja(\xD4A=4\xC0%\xE0\xB8\xC1* \x83\xE10F\xC2(+c`,\x8C\x83\xF10&amp;\xC2$\x98 S\xE0&quot;\x98
+\xD3`:Ì€\x990 f\xC3\xC50\x87\xB8\xE6\x82\xA1\x9A\xE1Vh\x81Up\\xF3`\xB1v\xC3r\xD87\xEB\x88\xF5p)q\xB1z`+q5l\x84Å°n\x82\xDBa\xDC\xF7\xC2^x\xEE\x83`=&lt;\x8F\xC2ð\x81'\xE11x\x9E\x80a?&lt;\xE0)x\x9E\x86\xBB\xE0jx\xC2!x\xC3-p\x81\x97\xE1x+^\x85\xA3\xB0        ^\x87\xB7\xE0\xBCo\xC2        8o\xC3;p'\xBC \xC0{\xF0&gt;|'a'l\x81O\xE1c\xF8N\xC1gp|N\Cl$6\x9B\x89k\x89-\xC4V\xE2:\xE2zb\xB1\x9D\xB8\x81\xB8\x91\xB8\x89\xB8\x99\xB8\x85\xD8A\xEC$n%v\xB7\xB7w\xBB\x89=Ä\xC4]\xC4\xDD\xC4=Ľ\xC4^\xE2&gt;\xE2~\xE2\xE2A\xE2!\xE2ab\xF1\xF1(\xF1\xF18\xF1\xF1$\xB1\x9F8@&lt;E&lt;M&lt;\x9B\x89g\x89爃\xC4!\xE2y\xE2\xE20\xF1&quot;\xF1\xF12\xF1
+\xF1*q\x848J\xBC\xE0Z\xE2u\xE2\xF1\xF1&amp;\xF1q\x9Cx\x9Bx\x878A\xBCK\xBCG\xBCO\x9C$&gt; &gt;\x84k`+\xF1\xF11\xF1        q\x8A\xF8\x94\xF8\x8C\xF8\x9C\xF8\x82\xF8\x928M|E|+\xCFA\xF0_\xD1\xFE\x968C|G|O\xFC@\x9C%~$~&quot;~&amp;~!\xCE\xBF\xBF\xBF\xE7\x89 ÄŸ\xC4_\xC4\xDF\xC4?\xF0&quot;\xF1/        $A\x92\xF0|AR$M2$Kr$O
+\xA4H\x86\x91\xE1dIF\x91\xD1d KÆ‘\xF1d\xF8\xC8D2\x89L&amp;S\xC8T2\x8DL'\x87\x90d&amp;\x99Ef\x939d.\x99G\xE6\x93d!YD\x93%d)YF\x96\x93d%YE\x9AH\x89\x94I\x854\x93\xD2J\xDAH;YMÖ\xB5\xE4P\xB2\x8E\xAC'H\xE9$]\xA4\x9B\xF4\x90*9\x8CN\x8E G\x92\xA3\xC8\xD1\xE4r,9\x8EON '\x92\x93\xC8\xC9\xE4\xF2&quot;r*9\x8D\x9CN\xCE g\x92\xB3\xC8\xD9\xE4\xC5\xE4r.\xE9%\xC9&amp;\xB2\x99\xF4\x91-d+\xD9F\xFA\xC9y\xE4|\xB2\x9D\xEC ;\xC9.\xB2\x9B\@\xF6\x90\xBDd\x80\xEC#\x92\x8B\xC8\xC5\xE4r)\xB9\x8C\xBC\x84\xBC\x94\xBC\x8C\xBC\x9C\N\xAE W\x92\xAB\xC8\xD5\xE4\xF2
+\xF2Jr-\xB9\x8E\O^En \xAF&amp;\xAF!7\x92\x9B\xC8\xCD\xE4\xB5\xE4r+yy=\xB9\x8D\xDCN\xDE@\xDEH\xDED\xDEL\xDEB\xEE w\x92\xB7\x92\xBB\xC8\xDB\xC8\xDB\xC9;\xC8\xDD\xE4\xF2N\xF2.\xF2n\xF2\xF2^r/yy?\xF9\xF9 \xF9\xF90\xB9\x8F|\x84|\x94|\x8C|\x9C|\x82|\x92\xDCO \x9F&quot;\x9F&amp;\x9F!\x9F%\x9F#\x92\x87\xC8\xE7\xC9\xC8\xC3\xE4\x8B\xE4K\xE4\xCB\xE4+\xE4\xAB\xE4\xF2(\xF9\xF9:y\x8C|\x83|\x93|\x8B&lt;N\xBEM\xBEC\x9E \xDF%\xDF#\xDF'O\x92\x90\x92\x91\x93\x9F\x90\xA7\xC8O\xC9\xCF\xC8\xCF\xC9/\xC8/\xC9\xD3\xE4W\xE4\xD7\xE47\xE4\xB7\xE4\xF2;\xF2{\xF2\xF2,\xF9#\xF9\xF93\xF9 y\x8E\xFC\x95\xFC\x8D\xFC\x9D\xFC\x83&lt;O^ \xFF$\xFF&quot;\xFF&amp;\xFF!\xFF\xA5\x80&quot;(\x92\xA2(\x9Ab(\x96\xE2(\x9E(\x91
+\xA3©*\x92\x8A\xA2\xA2\xA9*\x96\x8A\xA3\xE2\xA9*\x91J\xA2\x92\xA9*\x95J\xA3Ò©!T\x95IeQ\xD9T\x95K\xE5Q\xF9TUHQ\xC5T        UJ\x95Q\xE5TUIUQ&amp;J\xA2dJ\xA1Ì”\x85\xB2R6\xCANU\xC3e\xB0\x96\xAA\xA1j\xA9\xA1TUO5P\xCAI\xB9(7\xE5\xA1Tj5\x9CA\x8D\x84\xB0VÕp9\A\x8D\xA2FSc\xA8\xB1\xD48j&lt;5\x81\x9AHM\xA2&amp;SS\xA8\x8B\xA8\xA9\xD44j:5\x83\x9AIÍ¢fSSs\xA8\xB9\x94\x97j\xA4\x9A\xA8f\xCAG\xB5P\xADT\xE5\xA7\xE6Q\xF3\xA9v\xAA\x83ꤺ\xA8nj\xD5C\xF5R\xAA\x8FZH-\xA2SK\xA8\xA5\xD42\xEA\xEAR\xEA2\xEArj9\xB5\x82ZI\xAD\xA2VSk\xA8+\xA8+\xA9\xB5\xD4:j=u\xB5\x81\xBA\x9A\xBA\x86\xDAHm\xA26S\xD7R[\xA8\xAD\xD4u\xD4\xF5\xD46j;uu#uu3u \xB5\x83\xDAI\xDDJ\xED\xA2n\xA3n\xA7\xEE\xA0vS{\xA8;\xA9\xBB\xA8\xBB\xA9{\xA8{\xA9\xBD\xD4}\xD4\xFD\xD4Ôƒ\xD4C\xD4\xC3\xD4&gt;\xEA\xEAQ\xEA1\xEAq\xEA        \xEAIj?u\x80z\x8Az\x9Az\x86z\x96z\x8E:H\xA2\x9E\xA7^\xA0S/R/Q/S\xAFP\xAFRG\xA8\xA3\xD4k\xD4\xEB\xD41\xEA+\xEAM\xEA-\xEA8\xF56\xF5u\x82z\x97z\x8Fz\x9F:I}@}H}D}L}B\x9D\xA2&gt;\xA5&gt;\xA3&gt;\xA7\xBE\xA0\
 xBE\xA4NS_Q_S\xDFP\xDFRg\xA8\xEF\xA8\xEF\xA9\xA8\xB3Ô\xD4O\xD4\xCF\xD4/\xD49\xEAW\xEA7\xEAw\xEA\xEA&lt;u\x81\xFA\x93\xFA\x8B\xFA\x9B\xFA\x87\xFA\x97\x9A\xA0I\x9A\xA2i\x9A\xA1Y\x9A\xA3yZ\xA0E:\x8C\xA7#\xE8H:\x8A\x8E\xA6c\xE8X:\x8E\x8E\xA7\xE8D:        \xB6\xD3\xC9t
+\x9DJ\xA7\xD1\xE9\xF4:\x83Τ\xB3\xE8l:\x87Î¥\xF3\xE8|\xBA\x80.\xA4\x8B\xE8b\xBA\x84.\xA5\xCB\xE8r\xBA\x82\xAE\xA4\xABh-\xD12\xAD\xD0f\xDAB[im\xA7\xAB\xE9\xBA\x96J\xD7\xD1\xF5t\x{D81D}\xB4\x8Bv\xD3Z\xA5\x87\xD1\xC3\xE9\xF4Hz=\x9AC\x8F\xA5\xC7\xD1\xE3\xE9        \xF4Dz=\x99\x9EB_DO\xA5\xA7\xD1\xD3\xE9\xF4Lz=\x9B\xBE\x98\x9ECÏ¥\xBDt#\xDDD7\xD3&gt;\xBA\x85n\xA5\xDBh?=\x8F\x9EO\xB7\xD3t'\xDDEw\xD3 \xE8\xBA\x97\xD0}\xF4Bz\xBD\x98^B/\xA5\x97їЗҗї\xD3\xCB\xE9\xF4Jz\xBD\x9A^C_A_I\xAF\xA5\xD7\xD1\xEB\xE9\xAB\xE8+\xF4\xD5\xF45\xF4Fz\xBD\x99\xBE\x96\xDEBo\xA5\xAF\xA3\xAF\xA7\xB7\xD1\xDB\xE9\xE8\xE9\x9B\xE8\x9B\xE9[\xE8\xF4N\xFAVz}};}\xBD\x9B\xDEC\xDFI\xDFE\xDFM\xDFC\xDFK\xEF\xA5\xEF\xA3\xEF\xA7\xA0\xA4\xA2\xA6\xF7ÑÐÒÑ\xD3O\xD0O\xD2\xFB\xE9\xF4S\xF4\xD3\xF43\xF4\xB3\xF4s\xF4A\xFA\xFD&lt;\xFD}\x98~\x91~\x89~\x99~\x85~\x95&gt;B\xA5_\xA3_\xA7\x8F\xD1o\xD0o\xD2o\xD1\xC7\xE9\xB7\xE9w\xE8\xF4\xBB\xF4{\xF4\xFB\xF4I\xFA\xFAC\xFA#\xFAc\xFA\xFA\xFD)\xFD\xFD9
 \xFD\xFD%}\x9A\xFE\x8A\xFE\x9A\xFE\x86\xFE\x96&gt;CGO\xFF@\x9F\xA5\xA4\xA2\xA6\xA1\xCFÑ¿Ò¿Ñ¿\xD3\xD0\xE7\xE9 \xF4\x9F\xF4_\xF4\xDF\xF4?\xF4\xBF 0C2C3 \xC32\xC33#2aL8\xC1D2QL4\xC3\xC42qL&lt;\x93\xC0$2IL2\x93¤2iL:3\x84\xC9`2\x99,&amp;\x9B\xC9ar\x99&lt;&amp;\x9F)`
+\x99&quot;\xA6\x98)aJ\x992\xA6\x9C\xA9`*\x99*\xC6\xC4H\x8C\xCC(\x8C\x99\xB10V\xC6\xC6ؙj\xA6\x86\xA9e\x862uL=\xD3\xC08'\xE3b܌\x87Q\x99a\xCCpf3\x92Ōf\xC60c\x99q\xCCxf3\x91\x99\xC4Lf\xA601S\x99i\xCCtf3\x93\x99\xC5\xCCf.f\xE60s/\xD3\xC841͌\x8FiaZ\x996\xC6\xCF\xCCc\xE63\xEDL\xD3\xC9t1\xDD\xCC\xA6\x87\xE9eL\xB3\x90Y\xC4,f\x960K\x99e\xCC%̥\xCCe\xCC\xE5\xCCrf\xB3\x92YŬf\xD60W0W2k\x99u\xCCz\xE6*fs5s+\xB3\x91\xD9\xC4lf\xAEe\xB60[\x99\xEB\x98\xEB\x99m\xCCv\xE6\xE6F\xE6&amp;\xE6f\xE6f\xB3\x93\xB9\x95\xD9\xC5\xDC\xC6\xDC\xCE\xDC\xC1\xECf\xF60w2w1w3\xF70\xF72{\x99\xFB\x98\xFB\x99\x98\x99\x87\x98\x87\x99}\xCC#̣\xCCc\xCC\xE3\xCC̓\xCC~\xE6\xF3\xF34\xF3 \xF3,\xF3s\x909\xC4&lt;ϼ\xC0f^d^b^f^a^e\x8E0G\x99טיc\xCC̛\xCC[\xCCq\xE6m\xE6\xE6\xF3.\xF3\xF3&gt;s\x92\xF9\x80\xF9\x90\xF9\x88\xF9\x98\xF9\x849\xC5|\xCA|\xC6|\xCE|\xC1|ɜf\xBEb\xBEf\xBEa\xBEe\xCE0\xDF1\xDF3?0g\x99\x99\x9F\x98\x9F\x99_\x98s̯\xCCo\xCC\xEF\xCC\xCCy\xE6\xF3'\xF3\xF37\xF3\xF3/ ,\xC1\x92
 ,\xC5\xD2,ò,\xC7\xF2\xAC\xC0\x8Al\xCEF\xB0\x91l\xCDÆ°\xB1l\xCF&amp;\xB0\x89l\x9B̦\xB0\xA9l\x9B\xCEa3\xD8L6\x8B\xCDfs\xD8\6\x8F\xCDg \xD8B\xB6\x88-fK\xD8R\xB6\x8C-g+\xD8J\xB6\x8A5\xB1+\xB3
+kf-\xAC\x95\xB5\xB1v\xB6\x9A\xADakÙ¡l[\xCF6\xB0\xD6ɺX7\xEBaUv;\x9C\xC1\x8EdG\xB1\xA3\xD91\xECXv;\x9E\x9D\xC0Nd'\xB1\x93\xD9)\xECE\xECTv;\x9D\x9D\xC1\xCEdg\xB1\xB3Ù‹\xD99\xEC\\xD6\xCB6\xB2Ml3\xEBc[\xD8V\xB6\x8D\xF5\xB3\xF3\xD8\xF9l;\xDB\xC1v\xB2]l7\xBB\x80\xEDa{\xD9\xDB\xC7.d\xB1\x8B\xD9%\xECRv{        {){{9\xBB\x9C]\xC1\xAEdW\xB1\xAB\xD95\xEC\xEC\x95\xECZv\xBB\x9E\xBD\x8A\xDD\xC0^\xCD^\xC3nd7\xB1\x9B\xD9k\xD9-\xECV\xF6:\xF6zv\xBB\x9D\xBD\x81\xBD\x91\xBD\x89\xBD\x99\xBD\x85\xDD\xC1\xEEdoew\xB1\xB7\xB1\xB7\xB3w\xB0\xBB\xD9=\xEC\x9D\xEC]\xEC\xDD\xEC=\xEC\xBD\xEC^\xF6&gt;\xF6~\xF6\xF6A\xF6!\xF6av\xFB\xFB(\xFB\xFB8\xFB\xFB$\xBB\x9F=\xC0&gt;\xC5&gt;\xCD&gt;\xC3&gt;\xCB&gt;\xC7d\xB1ϳ/\xB0\x87\xD9ٗؗ\xD9W\xD8W\xD9#\xECQ\xF65\xF6u\xF6\xFB\xFB&amp;\xFB{\x9C}\x9B}\x87=\xC1\xBE˾ǾϞd?`?d?b?f?aO\xB1\x9F\xB2\x9F\xB1\x9F\xB3_\xB0_\xB2\xA7ٯد\xD9o\xD8o\xD93\xECw\xEC\xF7\xEC\xECY\xF6G\xF6'\xF6g\xF6\xF6\xFB+\xFB\xFB;\xFB{\x9E\xBD\xC0\xFE\xC9\xFE\xC5\xFE\xCD\xFE\xC3\
 xFE\xCBGp$Gq4\xC7p,\xC7q&lt;'p&quot;Æ…s\$\xC5Es1\,\xC7\xC5s        \&quot;\x97\xC4%s)\*\x97Æ¥sC\xB8 .\x93\xCBâ²¹.\x97\xCB\xE3\xF2\xB9\xAE\x90+⊹\xAE\x94+\xE3ʹ
+\xAE\x92\xAB\xE2L\x9C\xC4ɜ™9 g\xE5l\x9C\x9D\xAB\xE6j\xB8Zn(W\xC7\xD5s+\x9C\x83sr.\xCE\xCDy8\x95\xC6+\xE7Fp#\xB9Q\xDChn 7\x96Ç\xE7&amp;p\xB9I\xDCdn
+w7\x95\x9B\xC6M\xE7fp3\xB9Y\xDCl\xEEbn7\x97\xF3r\x8D\\xD7\xCC\xF9\xB8\xAE\x95k\xE3\xFC\xDC&lt;n&gt;\xD7\xCEup\x9D\\xD7\xCD-\xE0z\xB8^\xA2\xBA`\xE0\xFA\xB8\x85\xE0\xFA\xB8E\xE0\x87E\xB0\x90[ Ý°\xDC\xF8\xBE\x87%\xDCRn,\xE5.\xE1.\xE5.\xE3.\xE7\x96s+\xB8\x950Ú¹U\xDCjn+ww%4qk\xB9u\xDCz\xEE*nw5w+\xB7\x91\xDB\xC4m\xE6\xAE\xE5\xB6p[\xB9\xEB\xB8\xEB\xB9m\xDCv\xEE\xEEF\xEE&amp;\xEEf\xEEn\xB7\x93\xBB\x95\xDB\xC5\xDD\xC6\xDD\xCE\xDD\xC1\xED\xE6\xF6pwrwqws\xF7p\xF7r{\xB9\xFB\xB8\xFB\xB9\xB8\xB9\x87\xB8\x87\xB9}\xDC#Ü£\xDCc\xDC\xE3\xDCÜ“\xDC~\xEE\xF7\xF74\xF7 \xF7,\xF7w\x90;\xC4=Ͻ\xC0\xE6^\xE4^\xE2^\xE6^\xE1^\xE5\x8EpG\xB9׸\xD7\xE1\xEE\xF7\xF7&amp;\xF7w\x9C{\x9B{\x87;\xC1\xBD˽G\xB8        \xF7&gt;w\x92\xFB\x80\xFB\x90\xFB\x88\xFB\x98h \x84\x93pq\x9Fp\xA7\xB8O\xB9ϸϹ/\xB8/\xB9\xD3\xDCW\xDC\xD7\xDC7Ü·\xDC\xEE;\xEE{\xEE\xEE,\xF7#\xF7\xF73\xF7 w\x8E\xFB\x95\xFB\x8D\xFB\x9D\xFB\x83;\xCF]\xE0\xFE\xE4\xFE\xE2\xFE\xE6\xFE\xE1\xFE\xE5\x81'x\x92\xA7x\x9Agx\x96\xE
 7x\x9Ex\x91\xE3\xC3\xF9&gt;\x92\x8F\xE2\xA3\xF9&gt;\x96\x8F\xE3\xE3\xF9&gt;\x91O\xE2\x93\xF9&gt;\x95O\xE3\xD3\xF9!|\x9F\xC9g\xF1\xD9|\x9F\xCB\xE7\xF1\xF9|_\xC8\xF1\xC5|        _Ê—\xF1\xE5|_\xC9W\xF1&amp;^\xE2e^\xE1ͼ\x85\xB7\xC2\xDE\xC6\xDB\xF9j\xBE\x86\xAF\xE5\x87\xF2u|=\xDF\xC0;x'\xEF\xE2ݼ\x87W\xF9a\xFCp~?\x92Å\xE6\xC7\xF0c\xF9q\xFCx~?\x91\x9F\xC4O\xE6\xA7\xF0\xF1S\xF9i\xFCt~?\x93\x9F\xC5\xCF\xE6/\xE6\xE7\xF0sy/\xDF\xC87\xF1ͼ\x8Fo\xE1[\xF96\xDE\xCF\xCF\xE3\xE7\xF3\xED|\xDF\xC9w\xF1\xDD\xFC\xBE\x87\xEF\xE5|\xBF\x90_\xC4/\xE6\x97\xF0K\xF9e\xFC%\xFC\xA5\xFCe\xFC\xE5\xFCr~\xBF\x92_ů\xE6\xD7\xF0W\xF0W\xF2k\xF9u\xFCz\xFE*~5+\xBF\x91\xDF\xC4o\xE6\xAF\xE5\xB7\xF0[\xF9\xEB\xF8\xEB\xF9m\xFCv\xFE\xFEF\xFE&amp;\xFEf\xFE~\xBF\x93\xBF\x95\xDF\xC5\xDF\xC6\xDF\xCE\xDF\xC1\xEF\xE6\xF7\xF0w\xF2w\xF1w\xF3\xF7\xF0\xF7\xF2{\xF9\xFB\xF8\xFB\xF9\xF8\xF9\x87\xF8\x87\xF9}\xFC#\xFC\xA3\xFCc\xFC\xE3\xFC\xFC\x93\xFC~\xFE\xFF\xFF4\xFF \xFF,\xFF\x90?\xC4?Ï¿\xC0\xE6_\xE
 4_\xE2_\xE6_\xE1_\xE5\x8F\xF0G\xF9\xD7\xF8\xD7\xF9c\xFC\xFC\x9B\xFC[\xFCq\xFEm\xFE\xFE\xFF.\xFF\xFF&gt;\x92\xFF\x80\xFF\x90\xFF\x88\xFF\x98\xFF\x84?\xC5\xCA\xC6\xCE\xC1ÉŸ\xE6\xBF\xE2\xBF\xE6\xBF\xE1\xBF\xE5\xCF\xF0\xDF\xF1\xDF\xF3?\xF0g\xF9\xF9\x9F\xF8\x9F\xF9_\xF8s\xFC\xAF\xFCo\xFC\xEF\xFC\xFCy\xFE\xFF'\xFF\xFF7\xFF\xFF\xAF!\x90%\xD0#\xB0'\xF0\x82 \x88B\x98.D\x91B\x94-\xC4\xB1B\x9C/$\x89B\x92\x90,\xA4\xA9B\x9A\x90. 2\x84L!K\xC8r\x84\!O\xC8
+\x84B\xA1H(J\x84R\xA1L(*\x84J\xA1J0        \x92  \x8A`,\x82U\xB0        v\xA1Z\xA8j\x85\xA1B\x9DP/4\xC1)\xB8\xB7\xE0Ta\x980\!\x8CF        \xA3\x851\xC2Xa\x9C0^\x98 L&amp;        \x93\x85)\xC2E\xC2Ta\x9A0]\x98!\xCCf        \xB3\x85\x8B\x859\xC2\\xC1+4
+MB\xB3\xE0Z\x84V\xA1M\xF0 \xF3\x84\xF9B\xBB\xD0!t
+]B\xB7\xB0@\xE8z\x85\x80\xD0',        \x8B\x85%\xC2Ra\x99p\x89p\xA9p\x99p\xB9\xB0\X!\xACV        \xAB\x855\xC2•\xC2Za\x9D\xB0^\xB8J\xD8 \-\#l6        \x9B\x85k\x85-\xC2V\xE1:\xE1za\x9B\xB0]\xB8A\xB8Q\xB8I\xB8Y\xB8E\xD8!\xECnv        \xB7        \xB7 w\xBB\x85=Â\xC2]\xC2\xDD\xC2=½\xC2^\xE1&gt;\xE1~\xE1\xE1A\xE1!\xE1aa\x9F\xF0\x88\xF0\xA8\xF0\x98\xF0\xB8\xF0\x84\xF0\xA4\xB0_8 &lt;%&lt;-&lt;#&lt;+&lt;'        \xCF /\x87\x85\x85\x97\x84\x97\x85W\x84W\x85#\xC2Q\xE15\xE1u\xE1\x98\xF0\x86\xF0\xA6\xF0\x96p\x[xG8!\xBC+\xBC'\xBC/\x9C&gt;&gt;&gt;&gt;&gt;N        \x9F
+\x9F        \x9F __
+\xA7\x85\xAF\x84\xAF\x85o\x84o\x853\xC2w\xC2\xF7\xC2\xC2Y\xE1G\xE1'\xE1g\xE1\xE1\x9C\xF0\xAB\xF0\x9B\xF0\xBB\xF0\x87p^\xB8 \xFC)\xFC%\xFC-\xFC#\xFC+\x82H\x88\xA4H\x89\xB4Ȉ\xACȉ\xBC(\x88\xA2&amp;\x86\x8Bb\xA4%F\x8B1b\xAC'Æ‹        b\xA2\x98$&amp;\x8B)b\xAA\x98&amp;\xA6\x8BC\xC4 1S\xCC\xB3\xC51W\xCC\xF3\xC5\xB1P,\x8B\xC5\xB1T,\xCB\xC5
+\xB1R\xACM\xA2$Ê¢&quot;\x9AE\x8Bhm\xA2]\xACk\xC4Zq\xA8X'Ö‹+\xA2Ct\x8A.\xD1-zDU&amp;G\x88#\xC5Q\xE2hq\x8C8V'\x8E'\x88\xC5I\xE2dq\x8Ax\x918U\x9C&amp;Ng\x883\xC5Y\xE2l\xF1bq\x8E8W\xF4\x8A\x8Db\x93\xD8,\xFA\xC4\xB1Ul\xFD\xE2&lt;q\xBE\xD8.v\x88\x9Db\x97\xD8-.{\xC4^1 \xF6\x89 \xC5E\xE2bq\x89\xB8T\&amp;^&quot;^*^&amp;^..W\x88+\xC5U\xE2jq\x8Dx\x85x\xA5\xB8V\'\xAE\xAF7\x88W\x8B׈\xC5M\xE2f\xF1Zq\x8B\xB8U\xF8\x8D
+\xBE\xED\x831\xE3Z\x96|\xE4v \x8F\xF4\xA0\xBB\x81&gt; \xF41\xA0O\xFD 0\xDAy0e\xC0 \xE6\xB0\xAB\x81\xBD \xD8g\x81=        \p\xF7w\xB8\x81\x8F&gt;xxMÏšA\xA8a*@\xB8\x84 \xA6\x80X\xE2 {A\xBCÄ›@\xDC\xE2\x87 \x9E\x85\xB00+\x84\xB0\xBDv\xC2~\x84\x88t\x88\xB8\x91Q\x99\x91Y Q3!\xEA[\x88Îh DwB\xF4
+\x88\xDEÑ@\xF4        \x88\xFEbD\x88\xA9\x81\x98\xD3 \xB1\xB3 \xEEN\x88{\xE2~\x80x\xE2S!\xBE\xE2\xCFAB4$\x98!\xD1\x893 q%$n\x85\xA4m\x90\xB4RH\x89\x86\x94,Hq@Ê­\x90\xF2\xA4&amp;@j        \xA4\x96C\xEA0H;+\xE9\xB7\xC0\x90\xC8
+S \xF3u\xC8&lt;+Y=\x90\xB5\xB2v@\xD6g\x90u\xB2\x86\xECw!\xFB\xC8        \x87\x9C2\xC89C.y,\xE4\xA5@^9\xE4\xD5C\xDE2\xC8[y@~$ä€\xFCN\xC8\xDF\xF9Z\xF1\x94Aa/\x9E\x80Ÿ\xA0\xA8\x8A:\xA0\xE8^(\xFA\x8Aã ¸\x8AG@q7_\xC5\xA1\xF8K(\xA0\xA4J\xE6BɵP\xF2 \x94| \xA5\x94\xE6C\xA9 JÛ t\x94\xE5BÙ‡PNCy\x94O\x86\xF2+P~**d\xA8\x98+\xA0bT\x81\x8A\xA12*\xCDP9*\x97@\xE5\xBFP%A\xD5\xA8Z U7A\xD510`:R
+Hu 5\x81\xB4\xA4 \xBD        \xF2iPP\x8AA\x99 \xCA2PKX\xBE+\xD6L\xB0Ö€u*X\x82\xF5z\xB0&gt; \xD67\xC1zl7\x82= \xEC#\xC0~%\xD8\xEF\x87\xEA\xA8vC\xF5*\xA8\xBEjVB\xEDt\xA8\xDD\xB5\xCFB\xEDiZC;a\xE8oP\x97        u\x97@\xDD=P/B}\xD4O\x80\x86e\xE08 \xCETp\x9EW\xB8\xC1\xB5\xDC&quot;\xB8Ï‚\xE7U\xF0|\x9EA\xCDu.\xA8\x97\x82z\xA8\xAF\x80z\x86[`\xB8\x86_\xC3\xEF\x87\xE1o\xC1
+F̃\xDB`Ä‹0r\x8C\xFCF\x890\xAAFM\x83Q+`\xD4uF]\x801\x9B`\xECs0\xF6K'\xC28\xC6Í…q`\xDC~\xBF&amp;\xD4Äv\x98\xB0&amp;&lt;\xBE\x83\x89\xC90\xB1&amp;\xAE\x84\x89\x8F\xC2Ä¿aR%L&gt;        S^\x84\x8B&quot;\xE0&quot;'Lm\x84i\x9D0mL;\xD37\xC1\x8C\x98\xD13n\x81`\xC6\xE70\x93\x81\x996\x98\xD93ï™o\xC0,\x80\xD9Yp\xF1r\xB8\xF8,\xCC\xE1aN.Ì©\x86\xB9v\x98\xBB\xE6\xBEso6xG\x83w!x\xFF\x80Æ·\xA1\xE9,4\x97B\xF3!\xF0-\x86\x96lhyZï…¶&gt;h\xDB\xFE\xCBa^!\xCC;\xF3C{\xB4\x8F\x84\xF6#\xD0)B\xE7\xA3\xD0\xF5t\x87A\xCFr\xE8TC\x9F }{a\xE1C\xB08KdXz7,SaY,\xBB        .9
+\x97&gt; \x97]        \x97`\xF90X~V\x8C\x85\xBD\xB0\xE2&lt;\xAC\xE2`\xD5-\xB0\xDA \xAB\xC2\xEA\xE0\x8A:\xB8\xE2\9\xD6\xE6\xC0Ú·`\xDD\xF5\xB0~4\xAC\xF7\xC2\xFASp\xD5L\xB8\xEA,lx\xAE.\x85\xAB\xB7\xC352\\xF39\s6\xA6\xC2Ɖ\xB0\xD1_\x86Ml\xAE\x83\xCD=\xB0\xF9l&gt;×®\x80-9\xB0\x95\x81\xAD\xF9\xB0u&lt;l\x9D[\xAF\x80\xADw\xC3\xD6c\xB0\xF5{\xB8.\xE1\xFFq\xF7\xDEaU$\xCF\xC2\xF0t\xF5g\x8F\xBB\xA8\x9C\x98ssXsĜӊ\xA8GTTL\xA0\xA2\x92\xE3\x80\xE4 \x82\xA2\xE4$\x87`sBA1gÅ„9\x87&gt;8\xE8|\xDDt×½{\xEF\xFD}\xEF\xFB|\xFF|&lt;\xC3LOuuuuUu\x85\xE5B\x87p\xA1\xEE\\x98\xB6\x8E \xEF\xC6E\xE8q\xBB\xB8\xC8\xE5\\xA4/y\x84\x8B\xC2\\xD4T.\xEA5\xBD\x8C\x8BN\xE1b,\xB8\xED\x98\xDBÞŽ\xDB\xEE\xC1m\xCF䶗q\xDB?rq\x{179E21}\\xDCJ.Î\x8B\xCB\xE3\xE2\xAEr\xF1\x9D\xB8xkn\x87\xB7c6\xB7C\xC3%t\xE6\xAEq        U\xDC.nw        \x97\x98\xCB%uã’–sI\xF1\\xD2.\xA9\x8AK\xDE\xC2%'sÉ·\xB8S.e\x97\xC1\xA5\x9C\xE6R^p\xA9\x86\j7.u\x97z\x8BK\xFB\x85K3\xE7Òœ\xB8\xB4&lt;.\xED\x97Þ€KÌ¥/\xE6\xD2C\xB9\xF4}\\xFA3.\xE3
 6\x97)p\x99S\xB9L;.\xAB.\x97\xCDeqYÜž?\xB9\x9C\xA1\\xCEeNc\xCDinq\xB9\x93\xB9\{.7\x81\xCB-\xE7\xF2\xEAsy\xB3\xB9\xBCT.\x97\xEF\xC0\xE5\xEF\xE4\xF2Os\xC6\\xC1H\xAE\xC0\x8A+p\xE0\xF6:p\xFB&amp;q\xFB\x8D\xB9\xFD]\xB8\xBFs\x85\x83\xB9\x83\xE6Ü¡#\xDCwdw\xF4w\xEC9w|1w\xA2 w\xE2-w\xB2\x80;\xE5Â\x9EÃ\xCE\xE7\x8AE\xEELw\xB6wv?w\xF6Wz\x9C+}\xC1\x9D\x8B\xE1Êœ\xB9\xB2/Ü…7\xDC\xC5\xE7\xDC%/\xEEr'\xEE\xF2#\xEE\x8Aw5\x99\xBBv\x97\xBB\xFE\x80\xBBa\xC7\xDD\xF0\xE6n\xC4r7#\xB8[C\xB9['\xB8\xDB&gt;\xDC\xDD\xC6ܽ\xB7\xDC\xFDX\xEEA\xF7\xF0\xF7Ȇ{\xCCs\x8F\xDFs\xBEÜ“4\xEE\xE90\xEEY\xEE\xD9I\xEEy&gt;\xF7\xA2;\xF7&quot;\x82{!q/C\xB8W\x9D\xB8\xD7#\xB9\xD7\xE7\xB97vÜ›r\xEE\xEDRî­–{gŽ\xDF\xCA}\xA8\xC5}h\xCD}l\xC5}r\xE5&gt;\x9F\xE6HWÙ™\xAB\xBC\xC5}\xF9\x93\x93\xE6qUC\xB9\xAA\x9B\xDC\xD75\xDC׳\xDC\xD7OÜ·^Ü·N&gt;\xC3\xC9\x84\xD0+\xB6A|
+Ò‹G\x93\x91b\xFA\xE52R\xA0_+\xD1oÙ¨v\xAA\x93\x80\xEA\xFA\xA3\xBAi\xA8\xEE=d\xE4\x8BT\xFD\xD0\xEF\xAD\xD1ï·‘\x80\x91p \xD5\x8E\xEA]E\xF5\xDDQ\xFD\xD4`j\xA0A+\xCE!c\x84\x8CUȸ52^\x89\x8CsQ\xC3ƨ\xE1\xD405܇\x96\xA0\x86oP\xC3o\xA8\x915\x8D\xCDA\x8DV\xA2FΨ\x91?j\xB45\xCAC\x8DN\xA3F\x8FP\xA3\xF7\xA8q_\xD4\xD8        5B\x8D\x93Pc\x82\x9A\xB4FM\xFA\xA2&amp;cP\x93E\xA8\x89j\x8C\x9Ad\xA2&amp;U\xC8d 2\xA9B\xA6u\x90\xE9
+\xD445뉚MB\xCDlQ\xB3@\xD4,5;\x8B\x9A\x95\xA3f_PscÔ¼'j\x8B\x9A?F-:\xA1cP\x8B%\xA8\x853j\xF1\xB5\x9C\x84Z\xFD\x86Z\xCDB\xADV\xA3V        \xA8\xD5M\xD4\xDA\xB5\x8CZ\xFB\xA0\xD6P\x8C\xDA\xD4BmT\xA8Mk\xD4fj\xE3\x86\xDA\xECDm\xF2Q\x9B\x93\xA8\xCD\xD4\xE6+j\xFB jk\x8C\xDA6Cm\xADP[W\xD46\xB5\xCDAmO\xA0\xB6\xD7PÛ§\xA8\xDD\xD4n
+j\xA7F\xED6\xA2vP\xBB*\xD4\xDE\xB5_\x82\xDAg\xA0\xF6Q\xFB \xA8\x83)\xEA0uØ„:$\xA3P\x87k\xA8\xC3;\xD4PG\xEA\xD8u\xEC\x89:NA3PÇ«\xA8F\x9D\xEA\xA1NQ\xA7\xE1\xA8\xD3 \xD4i!\xEA\xB4u\x8A@\x9DRP\xA7&lt;\xD4\xE9&quot;꬇:\x8FE\x9D\x83Q\xE7|Ô¥.\xEA\x85\xBA&amp;\xA0\xAE{Q\xD73\xA8\xEBmÔ•\xA0n
+Ô­+\xEA\xD6u\x9B\x8E\xBA-G\xDD\xDCQ\xB7#\xA8\xFBMd\x86Ì\x91\xF9
+d\xBE\x99?C=\xBA\xA0 P\x8F7\xA8\xA7!\xEA\xD9        \xF5 A=\x93P\xCF\xD4k \xEAU\x89z[\xA2\xDE\xCBQï¨\xB7\xEA\x8Cz\xBFG}Z\xA0&gt;SP\x9F\xA8o\xD47\xF5\xBD\x82\xFAY\xA2\xFE\xF5\xCFE\xAC\xD0\xC0\xF4G}\xF4\x87h\xB0&gt;&lt;+\xF6@\x83#\xD0\xE0t4\xF8\xFC+\xA9\x8B\x864EC\xA1!\x96h\xC8:4$+\xB9\x86\x86|@C룡fh\xA8++CC3\xD1Їh\x98!f\x81\x86\xB9\xA0a\xBBа&quot;4\xBC+&gt;+\xB7B#z\xA1c\xD05\x8AF\xEEA#o\xA0Q&lt;\xD5\x8D\x9A\x84F-B\xA3\xC3\xD0\xE8d4F\x8B\xC66GcG\xA3\xB1+\xD1\xD8p4\xF6$\xFBY\xFC\x86,\x86!\x8B\xC5h\xDC4\x8E\xA0\xF1\xB1h\xFCq4a\x9A\x82&amp;\xBCE1\x9A\xD4
+Mz\x8A&amp;'\xA3)\x9B\xD1\xD4\xF9h\xAA\x9A\xD6M\x82\xA6C\xD3M\xD0\xF4hz!\x9A1\xCD\xEC\x85f\x99\xA3Y\xE3ЬMhV
+\x9AU\x8Af\xBDE\xB3\xEB\xA2\xD9ah\xCE,4g\x9A\xE3\x8D\xE6D6Gj\xD0\xFCC\xC8\xD2-\x98\x88\xAC!\xAB\xDDh\xA1'ZT-JD\x8BJ\xD0b5Z|\xA9\xA7 \xF5i\xA4\xBE\x8D\x96phI,ZR\x85\xAC\xE7#\xEB'\xC8\xFA Z\xBA-ÝŠ\x96\xEE@K\x8F\xA3e\x80\x96M@6zȦ7\xB29\x84l$\xB4\xC2\xAD\xE8\x81V&lt;E+&quot;[\xAD\xBE\x87\xD6`\xB4\xA6Z3\xADÝ‹Ö–\xA1u\xBF\xA2u\x83\xD1:\xB4\xFEZ\xFFÙ©\x90\x9D?\xB2KDvg\x91]\xB2/F\xF6\xB7\x91\xFD'\xB4\xA1.\xDA\xD0mX\x846l@\xE2\xD1+Ú¸m\xF4D\x9B\xA6&quot;\x87V\xC8AB\x9B        \xDA\x8D\xB6G[\xA1\xAD\xB5\xD0\xD6S\xC8qr&lt;\x89\x9C\xE6 \xA7X\xE4t9\xA7&quot;\xE7b\xE4\xFC\xB9L@.j\xE4\xE2\x87\R\x90\xEB\xE4n\x8A\xDC{!\xF7)\xC8\xE3\xF2\xCC@\x9EG\x91\xD7*\xE4刼\xA7&quot;\xEF\x85\xC8\xE7\xF2y\x8B| \xD16\xE4?\xF9\xBB&quot;\xFF(\xB0
+\xFA\xF5AA+P\xF0h\xEC\x8EBT(\xA4
+\x91P\xE86\x85Ç£\xC8\xD1(\xCAEmGQ\x85(\xEA6\x8A\x99\x88bV\xA0?\xABF\xDB룸\xBE(~\xDA1\xED\xEC\x87\xB6\xA1]oP\xE2o(\xA9+JÞR\x97\xA2\xB4H\x94\xEE\x832RQf\xCAꉲ\xADP\xB6+ÊŽC\xD9P\xB6\x8C\xF6l@{\xD2ÑžR\xB4\xE7\xCA\xC1('iÆ¡\3\x94\x87\xF2\x9B\xA1|?\x94/\xA3\x82;h\xEF\xB4\xBF.:`\x89
+Ï¡&quot;+:\xB8rF\x87\xA7\xA0\xA3F\xE8X_t|:\x91\x8FN+G\xA7\x83P\xB1+:\xD3\x9DÝŽJw\xA0s^\xA8l%\xBAp]\xEA\x89.GWLЕXt\xB5\xBA\xDA]}\x83\xAE7E7\xF4\xD1\xCDht\xEB\xBA}\xDD        GwG\xA0\xBB\x95\xA8\xBCz\xD0=x\x80\x9E@\x8F\xA6\xA3G\xB7\xD1ã¨\xE2 z\xF2z2=\xB1AO?\xA2\xE7*\xF4\xFCzq\xBD,E\xAF\xE3Ñ›q\xE8-\x87Þ¶Eog\xA1\xB7n\xE8\xED~\xF4\xAEzg\x89\xDE]F\xEF\xBDo\x8A\xDEF\xEFW\xA3\xF7\xE8\xE3&amp;\xF4)}\x82&gt;C\x9Fo\xA2\xCFU\x884F\xA4/&quot;V\xA8\xD2U\xFE\x81*W\xA3\xCA4\xF4\xC5}\xB1AR$MA\xD2)$=D\x92\x84\xAAZ\xA1\xAAQ\xA8j\xAA
+D_\xED\xD0\xD7|\xF4\xCD }KFßž \xF91\x92\xAB\x80\xEB\xDC4\xE06\xE7\xDC\xE0Nw\xB8'\xC0}\xA4\xA8+\xB5\x80\xA6Z\xC8        P\xA0$@\xF9\x80*\xFE\xF0\x888
+p\xF0F\xC0!\x80\xDF\xBF        \xF4L@\xAF\xE8m\xBD\xA0?+\xF4\xF7\x83\xC1x0\xC8EP\xAC\x87_\xD6\xD3\x94\xFB\xA0\xD6D\xF8\xB5+\xFC\xBFÞ‡\xDF\xEE\x82\xE10L\xC3\xF3`\xF8 e\xA8\xDDj\xEF\x85\xDAW\xA0\x8EuÒ \xBD!P\xB7&gt;\xD4u\x80\xBA\xDF@\xE5\xC2.\xEEC\xBD^P\xAF\xD4\xD3B}c\xA8?\x8C\x83\xF17h\xD0P*\xA1aKh\xF8 -\x85F\x91\xD0\xE8:4\xAE\x8DCcgh\x9C\x8D_@\x9A\xF4\x86&amp;K\xA0\x89/49M&gt;\x81I0\x99&amp;a`\xBA\x9A\xBA@\xD3]\xD0\xF44\x8B\x83泡y4-\xDA@\x8Bq\xD0&quot;Z\\x86\x96\xA1\xA5\xB4,\x80\x967\xA0\xA5 \xADfC\xAB\xAD\xD0*Z\x9D\x87VZh\xDDZ/\x866Û¡\xDDLh\xE7\xEDC\x87\xBA\xD0at\x90\xA0c1t|\x9DjC\xA7\xBE\xD0\xE9O\xE8\xE4\x9DR\xA1\xD3u\xE8$A\xE7n\xD0y&gt;t\xF6\x85\xCEi\xD0\xF92t~]jA\x97\xEE\xD0e2tq\x82.;\xA1\xCB\xE8R        ]M\xA1\xEB\xE8\xBA\xBA\x86C׃\xD0\xF5tÓƒn\x9F\xA1\xFB0\x9Bf\x89`&gt;zÔ‚\x93\xA1gc\xE89zn\x86\x9E\xD9\xD0\xF3\xF4\xFA+z\x99A\xAF\x85\xD0\xCBz\x9D\x80^\x9F\xA1wk\xE8=z\x87@\xEF\xB3Ч&gt;\xF4\x99 }vCß±\xD07\xFAÍ€~\xD0O\x
 82\xFE\xE6\xD0\xF4\x84\xFEy\xD0\xFF         0\x80=a\xC0d\xB0\xA4À\x9B0\xB06 \xEC'\xC1Y0\xC8 ݇\xC1-`\x88
+\x86v\x84\xA1ca\xE82ZC\xCF\xC3\xD0g0 \xC1\xB0V0l [\xC3&lt;`X&quot; ;Þ\xC2p\x86w\x80\xE1\xE3`\xF8*\xEE \xC3 `\xF8=QF \x84\xCBaD8\x8C8 #\x9E\xC3Ⱥ0\xB2\x8C\#\xBF\xC0\xA8\x9Dc\xE6\xC1\x98W0\xF6w;\xC6.\x87\xB1\xF10\xF6X\xF0`\xB1 ,n¸_a\x9C\x8C;\xE3\xBE\xC2\xF8\x8E0~&gt;L\xF8&amp;&lt;\x84\x89[a\xD2D\x98\xE4\x93\x8AarC\x98\xBC&amp;\xC7\xC2\xE4;0\xC5\xA6\x8C\x86)\x810\xE5L\xADSG\xC0\xB4Z0m L\xAB\x82\xE9]`z1\xCC\xC00\xA3f6\x86\x99\x8Baf\xCC,\x82\x99\xCF`Ö¯0\xAB̲\x82Y&gt;0k\xCCz\xB3\x8Da\xF6\x98\xFD\xE6\x98Âœ\x990\xE72\xCC5\x85\xB9\xB3`\xAE\xCC\xDD s\xDF\xC0\xBC\xE60o#\xCCK\x87yO\xE1϶\xF0\xE7
+\x98,X\xF6˹`\xE9\x96i`y(`AwX\xB0$‚\xF3`\xA5V\xFD\xC1j3X\xED\xAB\xAB`\xF5*`aX8\x8D\x86E+aQ$,:\x8B @\xBD ԅ\xB0\xC4\x96\xBC\xEB\xEB\xB0\xD4\x96\xF6\x84\xA5\xCBa\xE9NXz\x96\xA9`\xD9tX\xCB²\xA7\xB0\xBC,\xB7\x80\xE5\x9Bay,\xAF\x9Bf`3l|\xC1\xA6V(a\xC5HX\xE1 +.\xC2JcX)\xC2\xCAǰ\xCA Vm\x83UGa\xD5g\xB0\xED
+\xB6\xCB\xC16l        \xAC\xAB]au*\xAC\xBEkxX\xD3\xD6XÚ,XSk\x9B\xC2\xDA\xB0v)\xAC+\x83\xB5\x85\xB0\xF69\xAC3\x82u#`\x9D=\xAC\x8B\x80u\xFBa\xDD}X\xAF\x82\xF5}a\xBD\xD6G\xC0\xFAX\xFF        \xECL\xC1nع\x80\xDD&gt;\xB0{\xF6M\xC0~ \xD8o\xFBB\xB0 Z\xC1\x86\xB1\xB0a-l\xD8.\xC2\xC6Z\xB0qlt\x80\x8DY\xB0\x91&gt;~\x87\xA1\xE0\xB0v\x83\xC3yØŒasج\x85-]`\xCBR\xD8[\xEE\xC1VSت\x86\xAD\xFB\xC0Qǃc$8V\x80Smp\xEA+Njp
+\xA7#\xE0\xF4\x9C\xE0\xDC\x9CG\x80\xF32p\xF6\xE7,p.\xE7w\xE02\\\xC1\xE5\xB86×µ\xE0Zn\xC6\xE0\xB6\xDC\xD2\xC0\xED\xB8\xF7wGp?u\xC0\xE3O\xF0\xC8\x8F\xE0\xD9&lt;]\xC1\xF3x\xB5\xAF\xB5\xE0u\xBC\x81\xF7l\xF0\x8E\xEF\x87\xE0\xD3|Öƒ\xCF5[\x80\xB8\xC4 \x9F\x82o'\xF0] \xBEi\xE0\xFB\xFC\x81\xDF6\xF0\xBB\xDBz\xC0\xB6\xD8F\xC0&amp;\xF8\xE7B\x80
+\xD6A@\x94A\xA0\xFB@\xE0j\xDC        \x81\xF7!HAm!hYCP\xC5A\xD0EzA\x95\xDC
+\x82gC\xB0'Ap%\x84 \x84G9 ! \x94\x87P3\xB5\x80\xD0\xC5\xEA\xA1IzB?BXKa\xDE\x96 a\xC7 \xEC\x84I\xFE;\x84w\x86\xF0\x89\xBE\xC2wB\xF83\x88h
+ \xC2&quot;R \xE2DÖ\xC89
+&quot;A\xE4U\x88\xFCQD\xB5\x85\xA8i\xE5Qu\xA2\xF5!\xBA=D\x8F\x83hg\x88Î…h1\xB5 F\x80\x98\xFA\xD3bC\x8C)\xC44\x87\x98V\xD3b:@Lg\x88\xE91\xE6\xD3bFB\xCC,\x88\xD911sb@\xCCW\x88m\xB1\x9D v\xC4N\x87\xD85\xB1[ \xDBG\xC2\xF6\xB7\xE2\xA2 n\xC4\x82\xB8\xCB\xF7\xE21\xC4\xEBC\xFCx\x88?+\xF1\xB7!\xFE3\xEC\xA8 ;ZÂŽ\x81\xB0c&amp;ì°‚6\xB0Svv\x82\x84k\x90\xF0 RRHÉ…\x94
+H\xAD\xA9K \xAD3\xA4Í…4HK\x86\xB4Ãv\xD2*!\xBD\xA4[A\xBA \xA4o\x87\xF4\H\xBF \xE9\xF7!\xFD-d\x9C\x86\x8C'\x90i\x99g k8dÍ‚,[\xC8
+\x80\xACȪ\x82\xECÆ\xDD\xB2\xC7@\xB65d\xAF\x83l\xD8c{ž\xB9\x909\xC8y\x9AÚ y\xB9Þ\xF7
+\xAE\xC0\xBEu\xB0/+\xF6B\xE1(:        \xCD\xE0\xE018t\xBD\x83\xC3#\xE0\xC8/pt*Ó‡\xE3\x93\xE0\xF8Y8
+'\x97\xC3\xC9r8\xFD \xF7\x813p&amp;ΦBI:\x9C\xAB\xE7\xA7\xC3\xF9\xFBPV \xCA\xEE\xC0\x85\xAEpa\X+B\xE0\xC2\xB8\xE8\x97\xE8\xEFi\xB8&lt;.[\xC3\xE5p\xF9\\xF9+\xAE\xFCW\xEC\xE1\xCAE\xB8\xDA\xAEn\x80\xAB\xE1Ú¯p\x9D\x87\xBF\xC3\xCDEp[\x80;\xE1n\x94g\xC1}        \xEE\x83G\xEF\xA1&quot;\x9E\x86\xC03ox\xB6\x9E\xDBË0xQ/\xC1\xAB
+x\xB3\xDEx\xC2;3x?&gt;\xC0\xA7\xBB\xF0\xE9h{\xC1\x97C\xF0\xE5|y
+\x921H}@\xF2\x81\xAA\xDD\xF0\xF5-|\x9Bߎ\xC1\xB7*\x90{\x83l r*\xE6\xFAc\xEE&quot;F        \xD6a&lt;\xF3+1\xEF\x89\xF9X\xCF \xEBEa}K\xAC\xBF\xEBo\xC6\xFA&quot;Ö§\x8F9X\xFF46X\x82\xFD\xB0\xE2:\xFE\xA5)\xFE\xC5\xFF\x92\x8D\x91\xB0r=V~Æ¿\xE2\xDF\xDAcÃ\xB8\xF6d\\xDB\xD7.\xC5u\xD2p\x9D˸\xAE-6:\x8C\x8D\xBEa\xD5\xACr\xC1\xBFG\xE1߯a\xC1\xD7\xEB\x85\xEB\xAD\xC7\xF5{\xE1\xFA\xF7p\x83\xC1\xB8\xC1x\xDC\xC07؃\x9C\xC4+n\xE2/\xB1\xB17\xC2\xC6\xED\xB0\xF14ll\x87\x8D/\xE0\x86q\xC3\xE1\xB8\xE1j\xDC(7~\x8CK\xB8\xC9P\xDCdnr7\xF9\x8AM\x9Aa\x93e\xD8$\x9B\x9C\xC1&amp;O\xB0\xA9!n*\xE3f\xF5q\xB3\xB8ym\xDC\xDC \xB7\xE8\x8D[\x96\xE3\x96n\xB5\xB7\xF2í\xDB\xE3\xD6\xF6\xB8\xF51\xDCF\xB7p\x9B\xB3\xB8\xED\xDC\xEEO\xDC~(no\x8FÛ§\xE3\x93qG\x8C;\xDEÂ\xE2\xCEi\xB8\xCB \xDC\xC5w        \xC7]rq\x97Ó¸\xCB3\xDCu&lt;îš‹\xBB\x9E\xC2]\x9F\xE1n\xB5p\xF7        \xB8\xBB \xEE\x83\xBBkp\xF7rl\xA6\xC2f[\xB0Y6\xE7\xB1yl\x9E\x80\xCD\xCF\xE03p\x8FP\xDCC\x83{\xFD\x82{\x9F\xC4}'\xE3\xFE\x9D\xF1\x80&lt;0
+\xFF\x91\x81\x8Dƃc\xF1K&lt;\xB4w\xC5#\x8D\xF1(\x8F        \xC4c]\xF1\xB8\xABx\xBC/\x9E\xF0O\xCE“\xAF\xE3)Oi\x8F\xA7\xE1\xA9}\xF1\xD4\xDDxj)\x9E\xB6O\xAF\x87\xA7\x8F\xC33~\xC73\x86\xE3vx\xE6b&lt; \xE1Y\xAF\xF0lw&lt;\xA7#\x9E\xF3\xCFm\x88\xE7\x8F\xC1 ت^\x82\xBF\xC0\xD6\xF5\xF1\xD22l\xE3\x80W\x94\xE1\x95\xF0\xEA~xM^\xD7Û™`\xBB`\xBC\xA17Þ¨\xC4\xB3\xF1\xE6\xAFx\xEBW\xEC\x89]\\xB1[}\xECU\xFB\xF4\xC6\xE2\xECg\x8A\xFD\xC6c?;\xBCM\x81\xB7\xF5\xC2\xFE\xBF\xE1|Ãkp\x90N\xC4\xC1\xE7ph%{\x80\xC3\xDB\xE0\x88\xC68b,\x8E\xAC\x87#3pT}uG\xEB\xE3\xE8\xCE8f+\x8E\x9D\x81c\xF1\xF6x\xBB/\x8E\xE3q\xDC&gt;\xDF\xC7{\xE1\xF8r\xBC\xA3\xDEa\x8Fw\xFE\x8Awû:\xE0D=\x9Ct\xA7\xEC\xC0iCqz\xCE8\x8F3\xEDp\xD6\x9C3 \xE7l\xC29\x9E8'\xE7d\xE2\x9Cb\x9Cs+\xE7\xBC\xC3kaM\xAC\x8953\xB0f\xD6h\xB0\xE6:\xD6|ĹCp\xEEX\x9C\xABƹ8\xB7\xE7J8\xAF)\xCE\x85\xF3\xE6\xE3&lt;;\x9C\x97\x81\xF3.\xE1\xFCÖ¸\xA8?&gt;h\x8A\xF9\xE1#\xDE\xF8\xA8        &gt;\xB6\x9F\x98\x82O
+\xF8\xA4&gt;\xF9\x9F\x86O\x9DħM\xF1i/\\x8Cpq&lt;&gt;c\x8E\xCF\xE0\xB3%\xB8\xA4.I\xC1\xA5sq\xE9s|\xAE\x9F\xC2e6\xB8\xEC+\xBE\x90\x89/6\xC5?\xE0\xCB&amp;\xF8\xB2?\xBE\xA2\xC0W\x9C\xF0\x95 \xF8\x8A_m\x89\xAF:\xE2\xABW\xF15 |-_|=\xDF4\xC17c\xF1\xED\xBB\xF8\x9E#\xBE?\xB0\xC5\xE2\xF1\xA3\xFCx\xAEh\x89+r\xF1\x93\x89\xF8\xC9I\xFC\xFA~\xD3\xBF\xF1\xC3o\xAA\xF0\xDB%\xF8\xEDA\xFC\xAE.~7\xBFK\xC1\xEF\xB4\xF8}/\xFC~,~o\x8F\xDF'\xE0-\xF1\x870\xFC\xF1(\xFE\xD4n\x84\xC95\xAC}\x8A+\x8B\xF0\x97\xE5XÚ\xAB\xAE\xE2\xAF\xD3\xF0\xD7+\xF8[\x96GcY\xE2\xB95&lt;\xE7\xC6s&lt;\xA7\xE1\xB92\x9E\x93yÔ’GN&lt;z\xCE\xE3`?\xE6\xF9:&lt;ß—\xD7_\xC8+W\xF2\xB5B\xF9_\x8F\xF2\x86\xBF\xF1\x86=y\xC3y\xBCa,oX\xC1\xD7y\xC6\xD7}\xCD ~|}k\xBE&gt;\xE1\x8D\xE7\xF1+\xCD\xF9\x86\xF8\x86U|\xA3\xBE\xD1^\xBE\xD1y\xBE\xD1G\xBEqS\xBE\xF1.\xBE\xC9p\xBE\xC9jÞ´ß´;\xDF\xEC\xDF&lt;\x99o\xE9Ë·&lt;η\xD2\xE3[9\xF0\xAD\xF9V|\xAB\xBE\xD5;\xBEu\xBEu/\xBE\xF5R\xBEu8\xDF\xFA\xDF\xFA-\xDFF\xE0\xDB\xE6\xF
 3\xEDk\xF3/\xF0\x9D\xF9n\x83\xF8\xEE\x9Fx\xF3C|\x8F|\xAF\x83|\xEF7|_7\xBEW~\xC0D~\xE0V\xFE\x8F\xC5\xFC\xA0\xCF\xFC(?j;?\xFE ?Q\xE0'\xE4\xA7?\xE5?-\x8D\x9F^\xC6\xCF\xDC\xC4\xCF\xCBÏž\xC9\xCF\xD9\xCE\xCF=\xC6\xFFÙƒ\x9Fo\xC0[\xF2\xBC\xA5)oy\x9C\xB7\xBC\xC1[~Ac~\xC11~\xC13\xDEjo\x95\xCF[\x95\xF0 \xCB\xF8\x85\xF9ņ\xFC\xE2N\xFC\xE2\xB1\xFC\xE2{\xBC:\x99W_\xE4\xD52\xBF\xA4\xBF\xA4 \xBF\xE4\xBFt4\xBF|&lt;\xBF\\xCD\xDBt\xE1m\xBA\xF16Cy\x9BE\xBC\x8D;o\x93\xC4\xDB\xDC\xE0W(\xF8}\xF8\x95\xCFyÛº\xBC\xED`\xDEv+o\xBB\x93\xB7-\xE7m%~u=~u7~\xF5l~\xB5\xBFz\xBF\xFA*\xBFZ\xE2\xD74\xE3\xD7L\xE3׸\xF1kW\xF0\xEBv\xF3\xEB\x8E\xF2\xEB\xEE\xF1\xEB\xBE\xF1\xEBC\xF9\xF5\xBC\xDD1\xDE&gt;\x8F\xB7\xBF\xCEo\xB0\xE57\xB6\xE27\xCE\xE27n\xE27\xEE\xE67\x9D\xE57U\xF0&lt;\xEFÐ\xDFl\xC1o\xDE\xC4o\xBE\xC8o~\xC1oq\xE4\xB7\xECæ·œ\xE3\xF3\x8E\xA3x\xC7+\xBCc:\xEFx\x8Fw\xFE\x8DwÊ»\xC4𮞼k\xEFz\x8Dw\xAD\xE4Ýš\xF1n#x\xB7%\xBC\x9B7ユw\xC0{`\xDE#\x9A\xF7\xE2x\xAF\xDE{        /\x8E\xE6}\xDB\xF0~z\xBC
 \xDFv~\xDBz\xDE&gt;`\xCCd\xF0A\xBF\xF1\xC1+\xF8\xE0G|\xC8&gt;\xB4'z\x82ȯ\xE6#\x9C\xF9\x88$&gt;\xE2Ù\x8F&lt;\xC8G\xBF\xE1cr\xF8؃\xFC\xF6\xFCv7&gt;΄\x8FK\xE0\xE3\xBB\xF1\xF1Y\xFC~\xC7K~g8\x9F`\xCF'\xE0w\xB5\xE7w+\xE2w\xA9\xF9]\xFC\xAEx~W        \xBF\xAB\x82\xDFÝ€\xDF=\x82ß½\x9Cß\xC8\xEF\xFE\xC2'\xFE\xCA'v\xE0\x87\xF2\x896|RW&gt;)\x98O\xDE\xCA'\xA7\xF2\xC9e|\xEA|&gt;u+\x9F\xEE\xCDgX\xF2\x99\x8D\xF9Ì|\xE6&gt;k,\x9Fe\xC3g\xF3Y\xBB\xF9\xAC\&gt;Û‹ÏŽ\xE1\xB3\xF0ÙŸ\xF8=3\xF9=\xCB\xF8=[\xF9\x9C\xFE|\xCE,&gt;g\x9F\xE3\xCC\xE7\xF39\xA9|\xCEa&gt;\xA7\x8C\xD7\xDC\xE4s3\xF8\xBC\x8E|^
+\x9Fß\xCF\xE3 D~\xAF\xBF7\x84ß»\x9F\xDF[\xCA\xEF-\xE7\xF7\xBE\xE7\xF7\xF1\xFC\xBEz\xFC\xBE\x8E\xFC~s\xFE\xC0L\xBEÐŒ/
+\xE1\xD5\xE6\xDD\xE4\x8F4\xE5\x8Fu\x8B\xB4\xCF&quot;zmY\x84E^\xEBU9\xBE\xCAK\x9Fl\x93\x8E \xD2@H\x9E\x8AzRS\xE9\xA0@\x92 \xB1*@\xAFJ\xFFO\xDD=(\xD1m\x91\xC0\xEE$\xF6d(\xBD2\x94N9Òž\xB4G\x9FpE\xBE\xD0TyX+        Í”\x86R\xB8v Y\x89\xCE\xDC\xD7\xDCÇ\xB4\x85\xE6Jb\xE4K\xAF\x86R2\xA6\x88\xA0&quot;D.\x90g\xC2c1\xB8\xA8\xAB\x98H,WK$NLb\xB7\xB6\xD23\xD1u\xD6Cq\x93\x84\xBA\x8Bzn\xF4\x8E6e\xB2\x97\x9F\\xBB{$u\xF5\xAC\xEB\xD1^\xB1})9]d\xF9\xB3\x99\x99\xCC5\xB7(\x95\xE5\xAFN\x9C\x9D \x8D\x8D#d\xAEI\x85\xB5Q^\xF2\x9A\xB33^\\x9F\xAC\xEAHf\xCBh\x9AE\x89 \xCB7\xB8\x91q\x94,\x9F+)\x959S\x8D\xB9(s\x9D+\xD4\xF4\xDA\xDF\xCC\#s-+Td\xC8\xDFT\xADe\xAE\xAD'\xCBoY\xB7^\xEC\xEEad\x94(\xCB\xD9\xA5\xF4\x9A\xCB𜌤\x97\xA73\x8A[\xAD\x96e\xA9B\xAD\x90\x9A\xCA\xF2G\x8BRA\x95(s\xAA
+\xC95\x8E\x8C\x94å—´?ׇ\x81Õ˜)dyoIi\x86Ì,)5\x90\xB9h3s\x99SV,\x91\xB9_KJdn\xA3\xAEWS'\x8E^\xB3\xFA\xBE\x8B\xFCM\x96OY\xD0\xF7\x82\xC6\!sW\x9C8Úµ\xA3\xA2\x92\xB561\xEB.\xCBw&amp;\x97Q ÕŠ\x80\x8D\xC9\xFEz\xAE\x85.\x85^{e\xF9&amp;ŸB\xE6\xF4\xD9\xEB\xF3\x8CdA\xF523_:\xC5@\x96\xF3*-\x9B\xE6\x9E
+:\x97\xF3\x8C;rJI        \xBD\xC62\xB2\xE62R\xAE9\x81\xCC\xF5cs}L\xE7*\xCBu,J Tv\xB2\\xC4\xF0\xFD\xC2q\x91v\xE6z\xD2\xC9\xC8oi\xAE[\xE9\xA5&lt;%x\x86\xA8\x8E\xBD¢E\x85a\x9Ec*\xB1JÝŸJ\xDAgoOEÇ\xE3\xF4\xB7GI\x83tv\xBC\xB9\xD0BI%\xB3\xB6\xD0RY\xD5Oh\xA5&lt;\xBAYh\xAD4$\xE0|dZ\xBAV?\x9DLL7Ê¿s\xE8
+1-#\xE3U\x90&lt;m'au\xA1\xE3q\xA7\xA2\xB40yw\xEE\xCE\x9A\x88K\xD43\xC6.P\x90\xD2y!Y\xAD\xA7:\xB4L\xB6w\xAA\x98)\xEEM\xDAyA\x96\xBF\xB0\xF9\xE8\xE9V\x8C1\x8C\x8F\x8Cr\xED\xADÛ¼LtW\xC4\xD9\xE4+\x96\xE9\xC9\\x9BȨ\xE32W\xCF\xF1\x95\x8C\x86\xD6\xF6Ý¡\xCC\xD3\xF5d\x9D\xB0 .)         \xE3\xDD\xED}V\xF8,\x97\x8AV\xBE\xF6\xBE\xEE\xEE\xA2]\xA0;\xE5lO*\x8E\xF2W\xB68\x86\xD6tT\xC6\xF8\x9Bj\xEB\xE1\xB2\xFC\x9Aq\xB8\x9C1\xFC        E(_\xA1&amp;\xDFbmg4f\xF3\x8A'\xDDݘ\xAA\xF0 Ö»{\xA0\xB4D&lt;\xAA83i\xEF\xF06Ó†M4G.\xCA+5&lt;}\x94\xD8_\xA1r\x94 \xCB\xE76)\x8F\xE6\xEE;\xA3\x90\xFE ^B\x98\xDD-Iq|\xD0\xECQK\x96 -\xC4i\x99\xE2+\xF1\xE2\x8E#\xEF\x8F+ \xAB\xDA\xE9\x94\xF4\xF0}|S\xA7\xA2\x86RQ\xC1]\@\xF1OÉ,\x92F\x85\xFAm ^\xB6G\xFA\x85\x98\x88$\x9A\xFE%1IË’\xE5*\xB6\x94J:\xB9\x921@\x9FM\xE7#k\xE3JJ\xA4Z\xAD:K\xFDDi\xBC\x82\xA2$\xDC\xC5\xD4|P\xA4{=\x89\x83\xB4\x88\x8Cr\xF6vu\xF3rM_L~\x91LD)\x9A\xFEJJ\xC9d9v\xCC\xE0\x95N\x9F\xF2R\xAE\xA4\xEC\xE0j\xB16\xD9ÌŒ\xD4z\xF7\x94\xF
 4        CjG\xFAk \x846JÑdQ!&quot;.1\xC9#\xA1B[\xA5aU-\xC98\x81ৈ\xD4\xCF\xC1\x9E \xED\xE8\xACB\xC9\xDASHC\xC20I k\x85\xF6 \xC8\xF9:\xFE        g\xCBP\xDAU\xD9\xD0E\x91TL\xF6U6\xACD\xC9\xF9\xEB\xB4\\x9D=qJ\xD7\xC6f\xA2\xEC;d\xF6Ll\x9C\x84J\xEDA\xA1#3c\xDE\xE9\xDA{D\x96\\xC7$\x97
+ä‚x\x8A\xEA\x8FE\xC9izÕ˜GPM\xE5\xD9B~ej\xC0\xB1\xD9T1\xF5\x95O3\x8D\xB8\xC3\xD6\xFD,\xB3RO,J̬h\xA6I:\xF6\xF1l\xBA\x9F\x9D\xB8:}\xA67\x9D\x9C\xB8\xEDT䜸\xC0\xED&quot;\xA0: v\xE2\xD6.5\x95
++\xC4Þ›&lt;\x86{UKW\xA1o\x8Ao\x91x@L\xF0)\xF2\xA9\x96\xC0\xE1\xDB6\x88w)\xBB\xBA\x88\xC5Z\xFBtt\xF2v\x9F\xD0N\xECc⢓\xE2bM\xC4`o\xEF \xEF \x8F`1X\x91\x95Q\x96qbmWq\xFC\xFA\xD9S&amp;+\x86\x8F\xD0\xEB\xDCq\xF3\x9F\xE2\x85X\xE8\x97bB\xFA\xE8\xA7x\x8B\xA6\xE1E\xA1\x97|\x93\xDC}]\xBCFmZ\xB7TTH\xFD\xF5Ž%gÏŸP5\xE9\xC17g\xDAÐŽ\xAD`;j1.)\xDEu\xC9\xD8|Ê€\xC9&amp;\x94\xE7t\x92\x92B\x96\xA7(#/Ͼ\xA7Ò’\x85\xDA&lt;\xA1\x93R\xF5\xB1\xB3R\xA5\xEDR\xCD`b\xB8W[\x87\xF28\xFC&lt;\xD6v \xB3\x85\xAE\xCAꮇ\xF7\x93Fg9z\x93\xA3d\xA4Э\xA6y:\xB1L@y7\xC8\xC2X\xE6\xE9Ȩ\xA9q\x94\xD0])s
+FPKMw\xC1\x8C\xC1\x86\xD8i\xA3\x8AÑDLzh\xB7        \xE6\xD5ݵ\xDBÓ\xF6\x9E\xB5:G\x86\x9C\x9D^\xF5\x88\xD8\xEC,Ǧ\x94\x9B\x8AI\xE7nQ\xD8\xD2y\xF5e\xFAÈ”\x92\xAB\xCF\xF5\x92q\x94\xF8\xA7\xA2\xE3pK\xD5u\xD2M;J\xE8\xA1T=Z\xB4\xD4\xC1RT+Ú—\xCD|CꜬ\xB8d&quot;]K\x97\xB1B=\x9BZp\xE3(Ť=zyI%\xFB\xC4\xD3
+\xA9\xFD}Au\xBD8\xC1j\xBE\xA98s\xC6\xFC\xD5+c\xF5&amp;严\x8BÉŠ\x82Ô¬\xE3:N%K65\x94Z=/dN\x87G\xF5+\xD4BO\xA5,F\xC6-\xBA\xB5\xF4\xA2\x93x\x92\xF3\x89t\xFB\x84Â\x9FP\xB9&amp;\xD1&lt;\xEE'\xD5\xFA@~2z\xFCie\x8E\xEA)iÊ´B\xF5v\x89zS\xEE2\xB9\x87\x88!q\xFA0}jYx\xADi\x90iB_%\xC2\xF7e)\x84\x88\x93Ð&gt;\x99\xD3+?1\xDDh\xDF\xF9\x94O#ÒŸ\xDCU}$-\xF3)\xA2\xDA\xDDB\xA5\xEA\xE5j\x98K\xDD\xD3I\xC7|R\x9CJ\xA6\xA2\x93\xB7H\xC3\xCBd\xC0y2\xEC\xD6Þº&quot;P\xCD\xD0w\xE2\x82d\xAE\xEAD\xC5)\xB69`\xFAV\x8F\xB5zλ\x97\xC6,\xCD$\x95\xA4/\xB5X\xB8\xA3\xD7\xD3L\xF1Hr\xC1\x85\x9F\x8F\x9E\xEB\xB7u\xE2f\x85CКd\xB2\xF2iF\xF4\xC9\xEAL4\x97\x96K\xEB\xA5q\xD2`\xFAw)\xE9*\xF5'\xAE&amp;DO&lt;\x95yj\x9Fbk\xAC\xDE4\xCBq\xEBzR\xF9 \xFB\x83Ø\xF6Ä™\xF4G:\x92\xBAdh[\xC9J\xEAk1\xB7\x95\xB7\x8B_\xA8\xE9\xE2!\x88K7\xCD\xDCjc3d\xF6dkj&amp;7PM*\x8E9{\xF0`Jj~H\x8C\x98%&amp;\xAF+ \xDFP\xA9T\xE7ikQ\xA9\xECrS\xA8$\xB1\xFEP\xBA\xD1\xF6#D\xCC0\xFATNln/}J\xD9Ò¶\xD2XD\xA5y\xB02_*
 \xCA\xF4U\x87(\xB56|\xBA\xFA\xC0D\xA5\xAA4&lt;蜫}\x90\x8D\xB2+\xB4c\xE8&gt;W\xE9, S~\xF2\xCE\xD0\xDE\xC8@\x9Fʵ/\xB0\xC5pe~\xD5Ia\x84\xD2p\x9Ew\xBAM\xC9\xDEC\xBC46\xE9F/\xCBɘ\xF4\x9C\xF4\xE8LU/'\xB2\x9B|F*UYN\xA3\x94\xAA%N\xA3\x95\xAA$\xA7\xB7\xA8\xAAFE\x95\xA4&amp;\x95Y=&amp;\xBD\x99\xFDfy޳Ǫ\x92R\x85\xCA\xDEi ]W%\x9D\xC2Þ¿\x90[\xA4g\xA7\xAA^\x93$rM\xABTݵP\xBEq\xCE&quot;\xDEY\xE4\\xB6QZ\x85\xB6G\xF9\x82 \x95V\xFB[eka\xD5\xDA\xF1t\xD5Q\xF9y\xC4?\x9DRO\x9E\x97c\xED7j'P\xCC\xA9\xAD\xBC\xC5Z1\x99B\x9B&amp;Ò¦kÒ \xBD\x95\xD3iF\xED\xB4q\xC2$\xA5a\x9Ew\xBA\x8C\xA6]\xAD\xA9+DJ\x8D\xF9_}&amp;++G\xB0\xE9k/\xA5}('Y\xE9\xAA+\xA4M\xBD)J\xD5Þ©JÕ†i\xF4\xEFtJ\x81W\xF5@2\x84ỉB\x98\xA14\xFCf\xCCÚŒ\xDEj\xDB\xAA6hkC\x84\x99|\x96\xD2\xF0\xB3s\x86\xF6e\xCA~\xA1\xFDWv&amp;w\x84\xD9J\xE9!9 \xCCQ\x8E\xA5s\xF1\xCF G3m\xFDS\xFC\x81\x92X\xD5\xEA\xBF\xD8Ûƒ\xE21q\xCF{;\xC0\xAD?\xB5\xB7d\xA0\xC1\xB7\xAFLQA\xC6%\xB5\xCAO.\xFA,\x8D3]-s[(\xCEW\xFAΪq.x\
 xC5x\x88\xBD\xE5\xA9BrT楲\xB2uT\xEE\xB9\xF3Û›\xAC\xFA9mS~\x96\xDFSP9\xE6;\x8D\xC4T\xEA$\xCCU\x92\xA9\x95\xB1\x8CFW\xE7\xD4u\xE9$&quot;\x83\xEC\xCB`&lt;\xB1y\xA2*$\x93(\xAF\xE6)U\x9B\xFFT\xDEÕº        \xF3)\xA7\xC19K\xFB&lt;\xA4\x9E%\xE5*\xF7*2\xEA\xB5&quot;&gt;\x91Q\x95\xB5\xA8\xFF{\xD2\xCC&lt;\x98ʃY\xF7\x{DCBC}]M\xDD^yuhÛŽ\x9B\xD1Ûl-\x86\xE8&lt;\xBF\x92s27\x8E9\x82w-J\xCE\xC8\xF2#&amp;O:G\xF4\x95Yw
+\xE9gf.\xF6\xA5\x8E^I\xC9\xEA \x9B17q\xA7\xCE1&gt;\xC6P\xB4w\xE2\xD6\xCB\xDCB'\x8Ez\x874f\xFET\xD5\xD4\xFCÆŒ\xD7g\xB6\xDD}\xA9P\xFB\xF4_&gt;\xFB \xB5+\x8D*\x96\xAC\x93\xB9\x993z\xBF\xA1\xE4\xBDZFF&lt;\xDFÑ›\xF9f\xE6c\xC8rCj\xC26\xD7\xF3l{\xF9\x9DQ\xB8\x81M\xAE5ȯt\xEEE'\xFCG\x85\xDAD\xE6\xD0\xC6\xD4qq\xA3\xA9'Q\xB3\x87Ó±KJB\x82t[\xF2\xCF$\x9D~V\xBARñ¹”ƒ\x92SÉ‚r21\x93\xF7\x94\x9BÚ¾qIY&amp;\xC5\xFAG\xC5 \x87\x98\x81+s\xDF8vaw\xB2lÃœk\xAA`\x91\xAE=\x8E\x88\x85δ\xB5š]\x8D#\x9C\xBD\xEE&gt;\x9B\xECL\xAAF\xEAÛ‰1\x81\xA6Ô¡f\xC10\xF2\xB5\x94+\xD5wo\xBE\xA9\xAD=g\xBB\xCFp\x9CN\xFD\xE6
+]\xEC@\x91\xD6b\\xFEV\xB1\x88F5\xE4\xC7݊\x888**n\xEAgǭ\xB21\xAD\xA0\x93\xCA~?\xA42\xCB\xF7\xA8xD\xCC\xFC!\x95\xFDj\xBC\x80Rjm\xA8r&lt;('\x9F 1D\xDARix&lt;ĮR?i\xA7j\xBF \xA8I\xD5ϕǴł\x95\xD2\xF0\x94w\xB2\xF6a2\x8A\xA8\xD4*+\xED\xABՋP\xA5|LY#s\x81s\xBA.mt\x8E\x8EE\x893] \xB6\xEB\xB7dK\xCD9R%t\xD0K\x92\xB9\xEE,X14\x8Ep\x97\xB9\x8E얷`.r\x9C{\xE0
+\x9F\xE2:\xFA\xB3J\\xC8t\xC2&gt;\x90AX\x94x\xED\x929\xE6(?cnÒ•
+k\x85TKZ\xA7\xE7\xB2\xC9s\xDD\xF2\xCCÌ£\xA99\x97\x94\x905z\xCCY\xA6a[\xFBH\xE42\x8FY\xAB\xB6&gt;\xB6\xADz\xDE }\x96\xFA,\x89\xCB|WPä¾”7y^\x94\x9D\xC6:\x8B2\xB6-\x8B\xC1D\xB2x\xC7Õ¢TZM\xF7\xF7\xBAL\xC2\xD4xXt\xF5\xA8\xC3F\xA3\xB7&amp;\xFF!\x83C\xC4활]vH{\xC0[8z2\xFC\x90\xC2&amp;@\xCF~\xE8ʉ\xD0-h\x8B\xFE&amp;W\xFFS1`[`@\x88B[K\xAD\x97\xE4%\x86\x89A\x9E\xDB6\x88\x8E\xA2\xBD\x9B\x8D\x97B\xBA\xA2?W\xDC\xAA\xDE\xE69\xCDy\xA8\xAB\x95&quot;\xC5C/\xBE,\xB6\xE8*5&amp;\xFAAÛ¼\xDDME/w7E\x95q\xD5=wWoW\xD1M\xE1\xE0i&quot;#\x8B}b.Ô˜S\xD3o(\xB9J\xD3R*\xAF\xA7 ÂÄ\x93\xA6        \xC4Z\x9FR\xEB(\x99\x84\xB9E\x89Zb &gt;\x8E&quot;MB\xAB\xDB\x92\xB5\xBE\xA1t\xBAr\x96:Z9^\x98/\x92M_\xB70O\xD8U\x9AZ\x8Dk4\xC5\xE5[9U\xA0\x90\x94݉\x89S\xD0f\xD1\QEq\x99\xBBn\x96\x9A8W\xB7+\xE8h\x86\xC9kr\x9E\xC0$\\xFBXXD+\x92: \xAD\xADB\x95Z\xDF\xD5U\\xEC\xAAЪ\xF5\x83\x83\xC5$\xD7`\xEA\xAC\xCE\xD7f\x92\xE8\xE9\x8EɈ\xCA        \xC2b\xDAÅ„\x8An\xADt\xA3\xAC\xBBc\xAF\x90\xDE7\xA8
 \xAF\xB5V\xAA\x9E.Q\xFA\x91q\x82\xB5Ò°5\xE5\xE4Ï”D{t\xE3&amp;Yz\x93~Za\xA92\xC8FXF r.\xD4\xE2t\x94}\x9F\x8C{@\xE3\xC9
+a\xB9Ò°\xBB\xF3~\xB7D\xF2&amp;S\xD7\xCB(\xE7&gt;\xB1\xBD\xA9:HPq\xA5\xFE\x94\x8DR\xB5u\x85Rup\xA52L\xE6FkÌ„UK[\xE7B\xB28\x83RD\xF7Èœ\xFBX[\xEF\xA9`\xAB\x94\xA2\xC8$a5}\xBD\x87\xEERq\xCC@/n\xD3Û˜ \xA5:\xB2Fi\xD8Qr\xC9&amp;\x93N?H%\xEE\xA9FieVw&amp;\xB3o\xC5U}r\xD2N\xD4\xD6\xB6\xC7\xC6\xC6\xC5o\x88\xB6\xA5[ÄœM\xAB\x97:/\x8B\x9B(v\xFBL\xBB\x88\xD3l\x92l\xAANk\x95\xAAJ\xA7i\xCBW\xCD-\xE6wl\xAF\x93F\xA4u        \xE1LÄ´Í»V&amp;,J\xEE\xAB7\x8Ak\xBC\xD7zm\xF6q\xF6\xF1Y\x9F\x95Ö‘\xF9\xA6b\`|xL–$\xB7\xF1\xA1x\xFB(+\xFF\xF6oI\\x99!\x89A^\x81.
+\xD7\xE70*\xA3%UÍ„0\xAFh\xEF1UL\xDA)\x89y&gt;\xC99\xEB÷\x88\xABC\x9B-\xEEfB\xA9X\xD2+\xF9\xBC\xA9\x98\xE1\xB7+9SA&amp;\x90&lt;a\x9D\x92Ne\xBD\xD2Ђ2@{\xA8z\xDE$\x967\xE9*Ȩ        \xF5U\xA9\x8D\x8C\xA3B\xA8+\xB3(\xA1\xFB\x8DBc\xBEG\xE6Z1Ú‘\xED$\xB3
+m\xD8\xF6\xC3\xFDN\xAF\xF1\xD5\xCEI\xB5\xE9{f*\xCB/\xCD\xCC\xFD\xE8\xB6C\x89
+\xA9\xA3\x81\xD8\xC7\xD9s\x86\x87U\xC8\xF7&lt;\xDF8_\x8D\x98+\xEE\xF0\xC9\xF7        \xA0
+\xE98%\xC0\xC9_\xBC\xA3 \xED Ä£\xD4Ƴa\xBA2}~ʆ1awo\xCC\xCCw\xD0h\xBB\xA4$ÜšnR\xE7X\xBEG&gt;c\xB5u\xFC\xC8\xEA\xC0V\xD7I\xAEd\xE2\x93\xC6\\x8CT\xB0\xB0\xB6\x94\xAC\xD7cج\x84E\xF9\xA5Qd\x9A\xEB&quot;\xAEq\xB4e\xA1\x97\xB7\xAB\x9FC\xA0\xFB!\xAF\xF0\xB1\x97\xA2j4\xB5\xD4\xD923\xF3\x9C\xE4Ym7hdf\xE6+sÆ‘Q\xBE\xF9b\x9Dj]\x8D\xB9\xB5]Æ‘5vD\x96K\xCD\xCC\xFC]\xFCu!\xDBu\xCA\xCB\xCFI\xC9\xF6\xA4\xEE\xA3\xC7o\xCCnRr4';\xEAOvÕ®\xECu&gt;\xD4\xDA\xED\xE9\x98\xD7oz0=rA\xD8@a\xB6\x90L\x8CE3z\xE9\x91N\xA5\xEF\xB6G\xF7o\xE2\xFB\xCBF\xFA\xE65\xE6\x9FS\xD0\xF3\x9B\xF89m\xD9Dm\xFF8Ý\xAB=\xBBI\xC6\xDD$nRb2\xB9-8(U\xB77++'\xEAV\x97\xC9\xF6l\xBA\xB0\xE4\x8B\xE0\xE5\xE9\xE6,F\x8A)\xFB(+&lt;\xB7Q]v\xB2r\xE1\xE2\xED\xEE\xE7\xE0\xE7~\xC4#\xCCC\x9C\xA4\x90f\xE8Vk\x82G5r}w\xEB\xA6\xEB\x93W3\xED\x99.\xBA\xD5\xEAm Æ‡\x84\x87\xEC\xC9\xCEÙ‘#Ɖ\xF1[\xC3×…\xDA\xFB\xD9\xFE\xBF]q\xCF\xEBR7\x{DC21}+;[\x9CCWTaØ•Fw\xAAt\x94{\x9Fl\xA3\x86\xC1C\xDB^Ø¢\x94\xE6I\xF3\x84\xADJ\xC3?
 \xA4\xAD\xE9dJ\xF9\x9Ad\xBF\xCF\xE8\xD6M\xE2t_\xF5\x92\xDA^p\xA4\xB3vR/\x9C\x95\x86]t@Z\x83 \x94y\x9F\xAC\xA7\xD3-aA\xEC\xED\xE49\xBEfWÈ£\xD3*\xF3\xC5]\x94\xA4\xEAi\x8D\xDF\xE6\xC4VR\xBB\xCB \xD23\xCC\xC9ÄJ\xD8]:\x8DIѹ\xE2\xF3\xAD=\xBD\xE9f\xC7\xF6\xCFr\xE6\xC1\xFC\xEE\xC4-\xD2\xE9\xDD\xF7\xA8\xA5\x90 \xBB\xB5\x91t&gt;#\xD5!-MY\x90)\x86S\x9A\xBAT1v\xCA\xDCoj\xB5\xBF\x9Fh\xA7X+#[\xB5Z\x88\xA3E]\xACw\xC6\xCC\xFFz\xC2Ò\x9B Ä&gt;[\xA9@\xB3-\xF2)\x93\xEF,\xF7\x98\xE5\xBF1R\xDER\x97M1\xC9&lt;\x8Ft\xF8\x90w\xE5\x96)\xD5\x9D26dt|`#2\xB7\~B\xB7uCi-\x95\x83\xD7\xC5Ó’\x8C\xDE\xDCT\x95\xBD\xA1\xF2\xE6\xA2Te\xBBR\x89\xB2vN\xF7\xB6Ó¶\xA7A}ꦋ\xA4Ùµii\xAAu\x88\x89\xE0\xA6T\xA5\xBB+U\xA9JU\xAE'\x85Ks&gt;J^\xE5\xA0G7q\xBEv\xB0\xE0\xA54|Mg&amp;c2e\xED
+g\x81iG[\x96U\xFA\x9D*\7]&quot;\x96%S8\xCCh1`.*)O\x9Fj\xCC\xC2d\xF9\xB6E\xA9H\xFBè’©l\x87Çš\xEE2\xFB\x84\x89\xB61\xA5\xB5zG잨\xD3Atm\xA2\xE8&gt;76\xC0e\xBBX\xA8 S+R\xFCen\xD5\xEA(b\xE3(\xAFm&amp;&gt;\x9B}6\x8BË©ß \xAEq\xD4 \xBD&quot;\xC5\xD1
+i\x9A\x81\xB8\xA1\xC6me&gt;\x9C\xFC\x8E1\xE5CI\xA9z\xF9r\x875\xA2bŬ\xC8G\xA6d\xCC\x84\xF2\x80g\xA4\x938F!M5\x912굉a\xBB;mg\xEAZ\xDD\xD06\xBC\xA9.v\xACy\x9EO\x9F\xAB\xE5I\xEDc\xE3\xB3D\̦\xCC\xEC\x88\xFC\xB8\xA4\xD4\xF7\xBBe\xE9\xC2H\x92\xAAS\xC6,\x81\xC6XE\xED\xED j\xB6\*\xD4\xD25\xBD\xC0-\xC1\xEE\xA1b\x88\xADxK|\xDEK\xBEk \x8Cb\x80\x91\xE4\xB5ouX綌iu&quot;\xA9c\xDBØ¢\xE4`\x8DC\xB5\xC6\xC7EG\xC1\xCA\xB3\xB8\xEA\xC9\xECcWY~\xC8x\xC7R\x80\xB7u9\xE0t\xB5\xB5\xB4H\xCFy+K\xDCQ\xD2\xEB\xB2[\xD4Ik\xAC{\x9DB=\xC3U\xD4y{\xE5\xC4\xED\xF7 =\xEC\xFF}\x86\xAB|\xACEk\xD1\xE1\xFE\x83\x9E\xD5\xEB'?`D\xD5es\xBBd\xC62\xDD\xFAj\xB5\xC3pi\xB8\xDE\xD6et\xBD\x99\xF2|cV\xFD[\xF9\xA6TH\xFB+\x86\x9D        OWc]J\x92\xDEÕ®P\xA0AUsj\xF7\xA8+@\xC6P\xE6\xC3\xF4\xF3-\xED~\xFA\xBCH2D*\x9D\x88\xD4dD\xDAi\xD2UÙ§\xB5\xE3_\xA5\xAAÌ\x8A\xF86\xFAן\\x94\xAC*\xA5\xF4\xE9uP\xB4'\xB1&quot;m\xFB\x9E0:\x85p\xF7\xC0\xD6^VÖ¢d\xA0\x90, \xC4Y\xB3\xA68(6\xD9;_\xAF\x90\x88R=\x8D\xCD;\xE
 FjP\xC5\xFCÕ‡.\x993\xB1\xDC%oÒ®\xC2\xF8\xD8D\xB1BaX\xD5PZb\xF7\xA5\xA7=\xBA]\x80I]i\xB3\xF0\xA5\xE7\xFCo=+Ø°Ku\xC3&gt;\xBF\x84\x9F\x8FÄ®\xCB7,v\xA2\r t\xBB-7S$
+B-\x8A.:\xAD\x882\x98\xB1\xB1@&lt;\xCDBQ\x91\xD4[\x98\xDAʯTQ\xB0{\xC6PS\x89\xDA3d\xC1\x895\xB3\xED6ÚŠ]\xA9N\xB7&amp;KO\x9ED\xBBcHe \xDEM \xCA\xEA⎴\xC8N{\xF2\xAB\xEE\x90Y\xDAzB\xA0rz\x95$U'\xD1X&lt;F#\x99,!5\x82y\xD4&amp;Ljæ•”\xD8#\x99̘?\x8E\x99\xB4q\xAC\xACÑ‹I\xE7x\x8BLleΛ*]\xFAL\x97Ø”\xE5{t\xA3\xE5\xFAR\x83u\x9B*\xF1T\xB6_\x9B\xB2\xEE\xBD&quot;\xA3\xF6Q\xBF&gt;\x92\x89\xE7f'\x8E\xA7A\xA5\x99\xB9+0Y
+\xF5-\xEB\x98\xCB&gt;Wg\xE9\xB6\xE9\xA2\xD7]a\x86        \x8A\x86\xDDYÑ…\xA7\xC1Ý¿\xE58]u\x85Rl@-\x8A\xCE&amp;P\xEB\xC7ud\xAA\x98\x9DhoUF\xF7}\xF6\xAC\xD0i\xB8\xCE\xDE0\xFC\xCCXs\xC3y\x9FEi\xD7\xD9\xE5\x86\xC59\x9DS\xC2\xEEX9\xA4J\xE7BT\xB1\x80\x8D\xEE\xF0\xBAg#\x96*d4:2\x8A\xD9I\x97f\xE3\xEA3\x9C\xD8$u\xD9nÝ.|\xC2Þ² \xAFzD#]\xAA\xFAj̸WKW\x9Cj\xA4k\xE8Ê´\xE2\x9C.楖NNg\xACDÆŒQ\xB3+\xD4,ox\xC8_Cf\xE6\xEB\xBD(\xEAR\xFE-|\x81:\xA7\xF4\xC5NL\xB1Z\xBDe\xFDfq\xA3bs\xB4Sl|L؎Ѐ\x88t\x93\xBB\xA2\xEF\x94r\xB1XÜŸ\xB1\xB3\xD03\xC8C\x97$r\xA5sИ\xADY\xFA\xA7\xDB*:\xBB\x83,\xA2gT\x81,\xFB\xD0Y\xA7\xA5\xEC9\xECK\xF4\xEF\xF4C#\xFC\x83M\xE3+\xFC\xBD\xFD&lt;L$\xE59\xFD;\x99g
+L\xE2\xC5H\xA7p\xA70\xE7\xD7HQ\xB13:*!cZ\xF8z\xD3Y\xA2\xA5ݲ\xA53f\xAE\x99!\xF6Sl\xB04\xD8\xE4\xEE\xE8j\xBA\xD5\xC0\xC3\xD7'\x80\xA5;\x89^ٞ\x87\xF2N\x91-\xA71YE\xF4\x84\1+&lt;}\x97b\xDF̬=3
+\xF4R#\xB2D\x8D\x98\xB75kM\x8A\xE2h\xC1\xA2\xDCyS\xF5\x96\xEFZnE=k\xA7ek\xF3\xAA\xB2\xD2[\xBDb\xABZ\xB4\xAD&quot;Ô»m\xD3,s\xE6\xD6K[\x9B娡[\xEA/d\x98p\xB1\xF0\xF4\x85\xE2C\x93+\x9B7n\xF8\xB0y\xA7/\x9B\xE8\xCE/r\xCEhH&lt;5\xA3oa\x9D\xBB 54\xF0}L# \x82\xC2cL\xC8/g\xA4\x86\xFA\xBA\x96Èš=\xB15Y\xA8\xB7)\xCB&gt;~\x91\xBF;\xB5c\x81\x81)Ôµ\x89\xC5\xBE)\xBE\x81ÔŽ\xB9\xBB\xB3\x84\xBF\x99X]\x9C\x94e\xA6*u\x98\x88Ý¥\xC1\xE7[i\xB1\xE5\xEA(j\xFB\xE9\xB1J%]\xD2as\xBA\x85`&amp;1el\x89y:\xD7`N\xF6\x89\xA3\xC5fo\x8Ay\xB5\xFBÔ®Rq\xA7\xC0_\xA9\xC1fN\xAD,\xEF/)afÖ‰\x93\xA6CQ\xCF\x9B\xB7\xA7\xA9\x9D\x81\xCBVOgIaA\xE8\xEBZì¿·x苽c&lt;nyUS;\xCBw\x99\xEFtq\x9Ah\xED3Û§z\xDC[\xDBbtn\xD5\xEF\xB7 1\xA9Gz\xB3\xA5o\x85\xFA\x952\xAF\xFBk(\xD1+\xB52$Õ¨\xE8\xC8Ú²\x99\xD7I\xED\xEB3\xCB\xD6Qݧv\x81iѬ
+\xA6\xEE/\x9D\xB8h*\xE4L\x92\xEB0jË™\xD6\xA9\xD5C\xF3i\xC4'\x94\xCDY\x83\xAE\xBEQ\x9F3\xA3]\x9Fi\xD5O\x99k\xC0t\xF9\x8D\xCE80\xBDy\xA51\xBF\xB4\xE0\xEAB\xB1\x8BB\xAC\xC6%\xBFb*\xFAP稰\xCBs]\xBE\xA9'E\x85\x86[\x9Cc\xF6\x86\xDDf\x8C\xBF\xCF\xEE\xCAt\x99\xABC4Æ—j\xCB\xDC2\xB64\x97\xB7-\xD88W\xA9\xD1Q\x9D)\xB1Þ­\xE7\x8A\xF3\x96Zϥ´9\xD9y\x8F\xC7v\xE7\xABE\x85\xAD\xCB&amp;\xBBEy\xE3^\xBE?\Zj*\xE69\xEBr\xD9tY[P\x8DW]\xA0f\x85Í¢+ß²p\x83\xEB\xC4J\xA6\xDC:\xA9-Ë¡\x8C'\x98\xD0\xE8J$j\xF5\x98\xCC\xD5\xD9\xE2~q_F\xE6~\xB8]\xCE\xA3V\x86.\xD8\xBA~\xB7\xA8H \x89\x89\xCFYPܾ\xE5\xF4Ñ£M\xC54\xBA\xEB\xC4eÒ‰hÌ©\xE1\xB6\xD1\xEEz\x8E\x8A\x9E]}F\x95E{IVJ\xEA++\xF7\xEFL{\x99Lw\xBENC\x9A\x8Ab\xF2L\x83\xC9\xEDa!DY\x95‡*\x89\x92L\xA3 \x91\xD8t\xF5u\xBE\x83\xE03#        4fN\xAB\x96\xCE#\xAD\x8F_~uh\x97\xC6\xF4\xB8\xBF*f^\xB0\xE4\xB0\xCD7\x81I1\xEDQ\x8F\xAD\xA3.\xB7ljQb\xEF\xE71\T\x98+Ú«\xFF\xB9\xE1\x8FL\x8F\x8A\xF9\xE9q\xA9\x94\xC6\\xF2%\x8D\xACÙ…RtG\xBA\xF1\x8
 6)-IK!\x9C\xEE#\xF5\x89\x86,&quot;\x94R\xEFzJCr\xADi=\x8F`\xAD\xE7ka\xBB \x93\xCAU`#\xD4a\xEE\xDD\xF7$\xBE*Ô€U\xB8K7n\xA3\x81\xA2\xCEL\xB3+\xE1\xF5 \xB4\xF3\xF5\xFF\xA5\xDCG\xB9A\xF8\x84\x97        %\xCC8B\xFA\xEC|\x84\x98\xFCÌ”I\xDAÞ‚\x83\xB8\xC2w\xA3\xAF\xA7\xA7\xE8\xE0\xEF\x99\xE6\xEC..WHm+\xC4\xE5\xAE\xEE˽\xAA[c\xA9\xEA1L\xF6\x89\xF5\xF1\xF7\xA3=\xFD\x97os+\xD3\xC7 \xC4$/Å~z1+\\xE2\xC4p1\xDC/&lt;\xC07\xD0'\xC8\xD3\xDF\xC1\x8BJ\xB0\xC2\xCC̉N\xA9\xA4T1\xE7\x8E^j\xE8\xEE]4J\xB1\xDF;H\xB4\x97x;\x88
+\xA27D\x98\xB7\xD1q\x85É‚\xAB\xFA\xB1QÑ»2\xA27-\xA5\x86i\xB6vw:I\xD219\xAF\xDD-D\x84ņz;\x9BJ^\xFA\x8EΛݶ\xB9\x86\x98J\xB7\xB5RH\xB3\x94\x91A\xEAg\xE0 \xED!RI\xFA\xF8QJÑ\xDB \xC9\xFA\xEA*\xA9v\xC1y\xA1\xAFRD\xAE\xB1Z\xA9\x94\xAB\xE5\xD2HT\x8A\xD1\xFE\xC3o\x8ATo/k\xEF        \xD1J\xD5\xD3\xA5\xEAm\xACR\xB7r)\xA4q\xE2\xE7\xA3}E\x8FO.+Vi\xC9\xF8J^Ø®T}\x8C\xA3Af&lt;        \xD2\xE6sD\x86VNv\xE8\x92;K\xEDȺ\xBDÚ¶\xF6F\xFB\x9F\x9B]\xBD\x9F,\xBB\xAAzN\xAE\x9E\xFC\x{137B4A}ZpBTfh\x82Ü‚=Mi@D\xC3\xCAV\xF1\x8B|r\x{1D948B}k\xBCV\xBB\xAD\xA5f\xFA\xAA\xC1\xFAe3\xCD\xD3\x8A\x8AM\xC9L\x834\xAF\xB3\xA2\xC9*/\xB7u\xA2B \xED\xBF\xCAT\x9Ah\xA0\xAA'\x85\xCC\x97)T\xEFE \x87\xB9\xE2L\x85Õž\xB5\xD1;c\xB7\xE7\x9A\xD0W\xF9\xCB/\x88%b@\xA0\xA0\xB6u\x973Õ¦Ó¢fwv\x81\xC20HÚœ^y(\xDD\xE8893\xAB\xE8v\x91ꩶc\xA5\xB1`+N\xF4D\x87n0ɼ\xBF\xD4\xF0\xCE\xD2\xDATu=J \xF6+\xF1STM6WQ)cz\xFB\x89\xE9\xCCUf\x85\xE8&gt;\xAF\xB0\xF5\xD6\xF3d\xD8Ì‹%AKE\x85\xB8\xC1\xCF[\xAF\xD0\xEF\xA4XFd\xAE\
 xBF\xEE\xDCF'\xCE[\xE1\xE7'n×£\xB1\xB2N\xC7&lt;\xAB]\x84\xD5~\xD4Y\xBD\xAEsÞ·\xCC+P\xD0]&gt;EQ\xB9\xD6@L\xA1\x9E+{\xA7`\xBEE\xF6G(v\xFB\xE9\xF9\xEB\x92\xD0\xFE \x93\xB9\xA0\xB7{3&lt;etY&gt;FG!*\xAC\x86        \x891a;wƺ٘|]k`\xB3\xD1mݺMa\x89T\xA6^K¡\x8B\x84\xA3N&amp;\xB1v*+\xA7Is\x93\xAF\xA6\x9D\xB5G\xE4a1&amp;G;        \xD5\x92\x8CH;\xAA\xB5\x8D*9am\xF1!\xC7v\x93%\xBBQ\xCE        \xD2\xF5&amp;h\xB3\x85\xA24\xAB~C-7\xDANX}\xBA\xF0H\xC2\xFE&quot;S\xA9\x8D\x8E\x87\x9D\x9Cz\xE5\xD9\xDEs%e\x9B\xF7\x986\xA5\xAF        \xD3\xF5\xE1T\xD7w+I\xEFz\xBB\x95\x86%}\x93/d\x90h\x8A\xBF\xF5r\xFB&amp;+\xB4\xE7\xE9Ú¦UW\x84De\xB2\xF6\x96\x90D\x81\xFA3\xBD\x90lD\xDA!\xF3\xAB\xC5TKR\xC8d%)\xAA\xFAC#\xB7m\x8B\xD5\xDEi\xAC\xC0\xEC\xFEWf\xC1~e\x9BK\xE2r
+\x8BÒ€\xF0\xF0\x90TjX\xABR\x94\xAA/\xA9JUU\x9A\xF2\xADv\x9E\x90\xCE\xD03k\x84\xBC@'\xE4$‪\xCAI\x9B\xECI\xA9P}s\x92\xDEj\x8B\x84 \xA5\xEA\xABS{\x8CWj+\x93e\x92\xB9\xB4)]\x9B\xF8\xC9h\xDF\xDDc\x9F\x86\xA7\x9F;\xAF\xFAH
+\xA8\x8B\x9C\xA9L\xA9\xDA-d)U/\xB3\x95\x95 o\xDB\xFD\0\x94:iÓ„=\xFF\x80\xBD6C\xC8\xF9\xDB\xFB\xCB\xFFx?\x81j\xB8\xE6o\xEF\x8F\xF6&gt;j\xA4]\x9A\xA8z\xC4\xC0r\xBF\x83\xA9&gt;n\xD6.\xF2(5\xF9\xF4\xBE\xE0o\xE2^ 2\xEDi\xF6\xFF\x84\xD7M\xDBOØ«\x94\x9C\xEB\xED\xFD\xBB!+\x91\xCD j-\xA5\xCA`a\x9FR\xB2\xFC:L8JZ\xE9D\xFA'P\xB3\xB5H&lt;-+Ы9\xD2rU\xB7}\xB2\xF0\xB3\xF4Y\x99NK&quot;\xA3\xAA\xBAlߣ\xBE9&quot;u\xE9|\xB2$\xBDn\xE8N\xCD\xE8\xC2\x9D+\xFD\x8A\xAD\x9Aݼ\xA5\xDAv6Êœ\x95.\xAD)\xFE\xE6\xACt\xC3\xB3]\xD5G\xA1ZPj\xFF\x82=\xF3\xE6-X4\xCFD\xD4g\xD29\xC8CÚ‚yP\x9FX!A2\xEF\\xFE\xC6\xD2/U\xEC\xF1\x9B\x8E2v\xDEInF\xC7\xF8J4\xE6T3\xFD&gt;\xCAv\xC2\xFB O%\x9B\xCDe'\xCE\xEB;\xFD:\xFA\x8B\xFEF\xFFM\xB6\xD2-j\xAE\xAE\xB0A\xB5\x95\xEDV\xED\xA8/\xFE\xBD6Lvz'\xDB\xE6\xFB\x9C\x84 ⡱M2\xD2\xBEK\xCC\xD2U\xDA\xE5\xF5\xF6+U\xBD\xA4a\xBEz\xAA~\xDE&gt;\xA2\xBD\x9E\xAA\xE0\x80R\xB5VÜ \xA7\xD2P B\xEF\x8E\xFAe\x9A\xA849\xE7\xBDES\xD5Z_?1\x9E\xBE)d \xE9M\x91R\x9AKN\x95\
 x86u\xCA{\xA4\xA6\x9CLvH\xC7Z\xDCA8\xF4\x8F\xAA\xF1E\xBB\xBF×\xFF\xA8fu\xE3ìn|\xF8\xB0Rex\x8Cr\x95v.\x93ÏŸz_\xFA\x8F{_\xD7\xCEg\xD2\xFBS\xEF\xB3\xFFq\xEF&lt;\xED&amp;\xDB?\xF5&gt;\xF6\x82\xF6\x9E\xFB\xE2\xE9\x8B)\xD5z\xDA~G\x90iK\xA8m)\x82D[\x8A\xC0\xCEv\x8CRÕª\xABd\xA2m(Q\xAAZf\x93I\xF5\x8E\xFC(B_\xB4\xFB[\xBAK\xE5X6\xC7{\xB5\xBDr\x9B@Í«\xB3\xB5\xBAr\xA3\xAE\xE6Õ¹(\xF0\x85\xB9\xFF \xFC{\xE3i\\xE5\xEFT\x87\xE8\xB8{u\xF5|\x9CC4?\x95\xF4\x8F\xEAJ\xFA\xC7\xFE*O\xEFe\xDA\xFB\xAE\x90\x94&amp;\x96\xAA\x96|/R'\xCDb\xD2aJ\xB60\xEEB\xB8W\xC1\xF7\xAAu\xB1Ý¿Ö­m\xC9 \xE1\xF8w\x98\xD3\xFFs\x8C\xCCdS\xAB\x869\xFC\xEF0\x99Ăͱ&amp;\x83\x97\xFD\x82\O\xBC\xFFBuNx\xE2;\xA0\xEA\xF5M\xF2#\xEF.%\xEF\xF5\xF2\xC4\xB4Ã’\xA4\xF4\xC5\xF2\xAA\xF7\xFF\xE8\xF2\x88 \xBDÖ\xE6iU'\xB62#\xC9A\xB2I \xB5Im\xEBLHÔ– I\xED%Ö¤\xB6\xC4~ \xB3\xAC\x89!\xFB\x91 33\xF5~.\xD9\xCBP\x9B:\xA8R\xADN*enkd\x946J8\xA5\x94\xD6~\xAD+\x9CV\xD6\xD4;/\xD9\xFD\\xF1\xFC\xA0\xDD\xC7Ö¼\xFA\xE5\xC
 5\xBC$[\xB4\xFBo\xAAßž\xFD\xE7Û™\xDA,Æ•K\xBA\xB7\xCFУ\xF2ÏŠ\x9E\x9D,\xC4\xDA_+g\xC5J\xA9e\xBDbe\xC5\xD7™\xEF\xB5R:\xFA\x8Fj\xE9Y\xE5\xCE\xCA\xF1 \xFBHjVk\xA5\x93S\xE9\xE9\xE8U9Y\xF1\x93\xB1\xF4}\xB6A\x94\xC7nOvj`\xC41\xA2\xBCzÑš i\x9C\xE9\xD1\xDA{\x89\xB7\xC2\xDF@\xBCp\xA1&amp;7\xDBg\x85\xCF\xCC;K\xF0\xAFG\x8A\xA8\xB3\xFA\x8F#a\xA4\x92\x8F, \xD8.*N\x96\xD9J\xBFJ\xC2`\x9B\xA1\xA6\x8Bŵ~.\xDB\x86Óœ\xD3×°Ùšn\xF4\xE4f\xD9\xC1+w\x97\x95\xAB\xB6&gt;\xA1$\x8A\xBD=&amp;\xFF\xC8x'\xF8\xE6\x8BbèŒ\xF7\x92\xC7m \xF7eÂ…\x83\x87w\xA9\xA7\x99\x88C/5C\xB1\xD5@Uto\xEC\xC5\xDEbgEW\xAB+Ö­SL\xC4\xF0\xE01F\xE7j\xEF\xB0y\x83\xC3\xFC\xB8\x{1DE73D}\xF1\xD1D$\x8A\xD6\xE7\xFBR\xF8\xA8\xB6^8|b\x9Fx]q`Ι\xFD\xA5\xBAS\xA4&gt;V\xB2\xFC\xD18\xCACw \xCBd\xAB\xE8j\xE8\xAE8\xA8\xB2\xCD\xD3\xD5\xF4\xAFn\xA4f\xE9?\xA9'\xA6P\xB8\x92\xFF.F;U(\xFDw\x9B\xE9I+\xACU\xA2\xEAd+\xF4\x99\xEFЪ\xFBe\xD4bQ]\xB9@u\xE5~\xC1\x8F~\x8F\x9E\xEBzÍ£Q\xDC\xF4\xAAg5\xDD\xDE\xFD\xE8\xF6
 `\x91\x85sTohlw\xEEG\xAFi\x9F\xD2t\xFD\xDC\xE8\xD6\xECqC\xF5Ñ©\xA6\xE3\xA7\xEF=\xBBh\xF5\x85yy\x8B\xF6\x99\xA8&gt;p\xE7\x95Ó½\xDB\xF0\x89s\xE1\xEC&lt;2&gt;\x93tJ7ʹ4\xFE2z\x99Ì»\xA62\xD3*H\xA0P\xA6\xBCX\xB8\xA0T9\T.#\x84KJU\xC1eV=\xD5\xED.2\xD7S\x97PÕ˜Q\xD90ʾOL\x8A7?PU\x91+\x84+tÔ«\xFF[\x81\xB4#u\x8E\xFFo@\xD6\xA8\xE4\x9A\xA2\xAD\xA5c\xFB\xA0\x8A\xE7F\xD9\xF7\xD6S\xFE-\xB8\xAF\xAAd\xA0×¾\x83\xAAÞ«I&gt;c\xDE\xC7\xE6}\xAF\xAB\xA1w7\xABS&lt;ו}\xA8IX\xFC\xEF\xAF6\xD2W;\xFE\xFD\xD5Bm\xA6\x8E\x88\xEF\xAF&gt;=7\xF2|~\xD3\xE1eIM\xA5v\xBB:$\x97\x90s\x96\xD60\x93\x84Û£\x8C\xFB\xC4\xF3\xCE \x8B\x84\x97%}R\x87\xF0n\x90T\xEE[\x8F!\xFA=\xEE+6ƾ,Y\x9F\xD6l\x98\x9EuÒ’\xEB\xED
+;\xBD\x84M;\xED\xE3\xD7+\xA2\x9AÛ±\x9C\xA0\xCBz\xD9\xF3R\xE6옾&amp;t\x8D\xFFjQчF,\xD2`S\xB2L# \x9B\N\xF4\xAF\xEDz\xFF\xD64_\xCCÜ°se\xB8\xA5\xFF|q\x9EB\xEA9\xD2z\xAE\x89\xAE\x88\xC7j|:YÕ•\xF2&amp;2IeÕ¼t\xBD\xA9T\x85\x92\x9E\xD4I\xA7R\xEAG\xA54\x94J\xE9\xFFP=#c\xB5jƺ\xFF        d#)\xF9\x9FA\xEC\xB5s\x84[\xDFAt\x94Q\xB0u\x89&gt;\xF7Ugt\x90\xB7\xBFC\xAA^\x92h-ψ\xBBM\x89{\xF9\x838\xAAA\xB9\xF7\xDD\xE9\xFA\xBB\xDDW\xBD\xFFG\x97GÄ\xAA\x95\x80\xA7\xD50R\xE6z0m&amp;K \x8E\x8C*\x94\xB9A5\xCFH\xE6n\xB3\xB8afI)\x8D\x94I(+\x95e\xB9vI\xA9\x82\xCC\xFE+ \x96\xA25\x93\xB9\xDFY\x94\xF6\x82%w\xD0hO\xC1\xFE\x94T\xB7\xD2K\xA4\xAE\xB5\xFAB\x81\xD4\xD5m\xBAÜ®\xAE\xB7\xAEM×›=\x9A\x92x\xFEj\xF3\xA8\xD5\xFF\x8A:\xAA\xE6\x91]\xBE\xA3\x8E\xFA\xD4j]\x9B\xE9\xCF,\x97\xD1B\xDA++.)\xEE(Y&amp;\xBETF\x9C8á®’ : \xDC\xD3\xE1\xDCɳt#]N\xB5\x97\xD5\xE1Ê•\xAA+\x{1D5ABD}\x94~\x95\xD8B\xFF\xCF@\xB7(P\xC9\xFF\xB4\xAF\xB2;Ó›\xEF@/\x9FS\xB0\xF9t\xE9V\xDET\xE5\xD5@n\xAC\x86Tu\xBF\xAA\xBD\xC3VÎ
 ¼z\xE5\xFEQ\xAA\xF9\y\x89\x8DÖ¹\xBA\x80\xAB\xD5\xDBW}\xF0\xE0\xDEMbs\xDF\xD3\xBEv\xA3\x9B\xA1\x93\xC7\xCF%\xDA\xFDb\xEA\x8F+k\x98\xBF\xAED\xFB\xC6@L
+fg\xD2\xD4a,\x9B\xCAxͼ~\xC2Öº\xBB\x93Ø‚6R\xAB\xC5\xC3\xE2\x81\xED99{\xF7&amp;\x9Eo\x8B\x87\xBCnOc\x8EÝ©\xEE\x8C\xEB\x8FX=\xB5\x82\xD4\xFD߬ \xE5\xBDEq\x87\x82L1(\xF1׈&amp;츀ɿ\xB8.%dn K\xEC\xB1L\xA2\xC9.1\xD6%js\xBEe\xC8$q\x82h\xBE\xA6=;\x8D\xF7\x8E}&quot;?\xD2}\xA5\xC1Ⓡ\x8C\xBE\xEA%\x8E2\xA7T\xAB=t\xF9;\x99\x96\x94*\xBE\xB3\xEA\xE5sD\x9Aê’ƒ\xD5,{[\xB9\xF6G\x8A\xF0G \xF8\xA6\xE8\xE7\xC8r\xD5Ƈ?\xB6\x99\x9BE?\xB6\xBF\x975\xCC\xC7\xEF\xFB \xEDp\x92\x81\xFE@u\xF8&quot;k\x92\x88M\xD2\xCF1\xE5qm\xAC\xF0\xE8\xC6\xD3\xC7\xDB\xEBpNJ$3nLNT}\xE2jWr?\xF6\xBC\xF7N\x92B;RxL\x91Ks\xF7\xF3\xEF\xA7n\xB5b1&amp;\xD1$\x8Bb%1U=\xCF wq\xFDz\x87\x95\xA2B\xBD5~\xF7\xBE\xC2sM\xFF\xA3Ð’{Z\xA6s*\xA6N_\x98b)5\xE6[\xA3u\xB0Z&lt;\xB2c\xF9\xF2cVw\xFC\xFF(P\xFC\xBF\x89\xA5e\xEE\x97H\xF6\xAD\xC1/e\xEC\xD0!\xE1F\xB3\xCC ̱\xC8[Y\xBE\xAD\xA6\x98N\xEA\xEAW\xA9\xACN\xDBc_$*rEM\\xF2^]\xC6ÞŽ\xB99\xC6\xC567\xA8+\xDDG\x83\xBA\xC0&gt;\xD2\xA1\x82\xDAP\xC6YSQ\xF7\xFD
  \xC0\xA3Ø·ET\xFA:3~\xB6a&amp;\xB3\x9B\xDB/\xEA\x84jEa5\x8B(1\xC8%\xD4S\xAC\xCE\xF2Q%*)q\xB0\xAA\xE7O\xE8\xEAvX;b\xBA8R\xECl\xE5q\x9F\xB8=\xB8 C\xED'\xD2y\xEB1\x93\xF6\x9A!\xFFMWcB\xDERW\xA3˦z\xC4\xCEȘW\xFA\xF2mV鸮;f\xFAcb\xDF\xE7U}\xB4\xFA\x94\xDDO\x87\xAB3+/肺9+&amp;\xB5\xD4^gÖ¤\xBAß‘\x9F\xFBm\xAF&lt;\xA5\x8B\xF8\xFE\xAD\x9F\x99\xB6\x94\x99\xB3\xEA~{&gt;\xB0\xE8{\xD8\xD2\xFD{\xD7\xE9\x95&gt;\xC2\xD3]        zC{{\x93\xFC\xA3\xFB*m\xA0\xF0L\xF9\xEF䮥A\xC5\xF3\xBF\xFAZ\xD9\xFF&lt;\xF2Lm\xE1\xC5\xF7\xE3\xBA\xE0\xF5\xBF\xA3\xFD\xC20\x8C\xAA9\xE9v+\xE6\xF1\xA5\xC9)\xD5GÝž\xA84N;\xED\xE6\xE0\xF4\xF75\xE7#\xB4\xB3\xFEf\xB7TN\xFFb\xBA\xA4\xDF+ܼ\xBD\xDDL&lt;E\xAB\x98e\xE2hq\xFE\xFA\x85\x8B--WO\x8BR\xED\xE2n\x84LH[\xFEt\x9AC\xF1\xE3P\x9D\xAA\x9F\xE9\xAE\xFD]xY)kH\xCEO\x91\xF2\xBF\xC48\xD2\xCC\xEE I}\xFE%\xD0\xC9\xF3\xBC\xDFSjFÆŸ%&gt;d\xBCÔ‰t\x92\xA6\x9A\x8E\xC7y/\x8C%Ä’t\xD2\xD0fg\x83\xCC\xCC\xC8BbsQ*u\x96\xFE\x94~\x9B%5k\xE7\xB4=\xCD\xE4Ç©\xC0
 g9e &lt;D^\x91:\x94Z\x8A9Lx\xA5T9\xBE\xFEGv\xE2U\xD1\x9A\xDBxG'\xFB\xF0\xEF\xBE\xEB\xED\xA2sqÓ¨\xFE=\xFC\xC7 \xF9\x87\xE8 \x8B\x93\xC8\xD4t\x97\xA48]$\xFBG$\x9B\xE5@\xB2Y$\x9B\xE5@\xB2YÄ–\xB4ÐŽV\xE9\xBB-\x9A\xB1~\xB68]\x9C\xBB\xC35G\xB1J?`\xF8        \xCBË¢\xA2T&lt;\x9BxQ\xF17J\xCE2Ãœ}oU&quot;\x99{x\xA2\xEA+\xF7\xB3'\xFD\xC5IG\x91\xC7\xFF\xA0*\xF7\xA5j߇\xB4\x9A\xB9\x97\xFF\x98{9\x9B{9\x9B{9\x9B{\xF9\xE5\x9F\xDA\xDA:e\xF81&quot;\xAA\xF7N\xBE\xD1\xFCc\xF6R]r\x8E\xA9żj\xDB\xFF\xF3W\xBF\xFBT\x8Fu\xC9R\xEB-5\xFAo\xB6\x80\xEA\x9C;&amp;D\x8D\xCAo\xCC.vcg\xD8+5\xDDuybk*\xF8\xBAo\xCD&quot;\xA3\xBF\xC1l\xF9_E\xEC/\xA3T]\xB3\xA4\x93\xD0X\xFA\xDE\xF6\xA9`-×—\xB9_u\xF5\xF7Ú¬\xFE/뎕\xE8&gt;Oc\x86\xFA\x98\xCE`\x97\xDB\xCC&lt;\x9D\xD4        \xB8J\xED\xD3?Ln[\x9D\xC9\xFD+\xBE9R|\x97\xBA\xC4uH&amp;\x9D\xF9\xF9\xAA\xDE?MH-n\x8Dw\xD3;\xA8\xD5\xC9\xD4\xEA\xB2\xFF`\xF6ל\x91\xCC\xCE\xC0SRJu\xA7
+wÊœ\xE0\xC4%y\x85\xB2/\xB3\xEA\xC5+&amp;\x89K\xC4\xF16\xED\xD3\xF7\x89'd\xBB\xB7^xP`ؽ\x8F%SsI\xAF\xB7\xD4\xD1T\x9C9-}q\xC6\xC2\xFDk/U\x9F\x9FbWv*\x9DcX+\x98\xE6\x98ky\x8E1\xE7&amp;\x9B\xDB\xB6Ý \xD6\xDD\xEAg\x8B\xFB\x98g\xF4 \x8FtF\xEE/\x99Xh\xFFo
+ÑŒ\xD80k\xF7\xE3\x94\xC3v?\xBEB\xA9\xFA\xFEÊ—\xF1\xCA@Òž\x99jÝ‘\xDB\xF1ǧU\xBA]\xBF\xF7\xA7c\xB7\xA1\x96\xBAc\xB7o\x95\xAA}\x96\xEC\xF2\xB5JU\x8E\xE5{\xA5\xEAr\xF9\xA5\xEE\xECG\xD6\xF0I\xF9\xFDpk\xA4\xE5z\xE5mf\xE7\x8C\x9Fy\x88\x8EO\x{118CD3}ƈ\x90\xB9\xEFT|s\xAF$\xF5I[\xE6\xF2\xFC\x93\x8EL\xA6bÕ´,I$ o+K,&gt;\xAA
+\xF2\x9D\x9EC\xFE~\xF8W\xA1\xD2}?\xACiN\x89Ô¸P&quot;\xAF\xB5\xFF\x8BH\x8D\xCB'\xA5*z\x8C\x8E\xCE\xCEs7\xA8{\xB9\&lt;{aW\xD6Q\x933\xF3z\x9B\xAA\x82\xEBI \xB5H\xE7D}';\xEF#{\xDE\xC23\xA2\xBF}\xA7\xF9\xEBx\xE5\xF4gL7\xFFIp\xF9\x9BrO\xBE\xC9a\xBC \xDB\xFB\x9D\xD6\xFD{)\xEFr60\xB2zS\xB2\xAEn\xF8Y\xBD\xFF\xE2]\xD4\xDE\xF5JÉ”\f\xEA\xFCF\xB2K\xB8y'\x{16FBC8}HR\xCE\xFB\xFF\xCA&lt;\xEF\xAF\x84\xCF\xFF\x95\x94\xC2;\xB7\xE2j\x88Ù›Aj1j\xC2\xE7\xFE\xE0\xDC\J\x8D\xA6?\xA3&amp;\x861\xA9\xFFߨ\x89\xF9\x8B\x9A\xE8\xB9\xEB\x95]\xC9f\x81p\xFF^\xA9\xD8\xEE\xFBK\xF5*\xF7S\xF1!\x9B\xBFb.\xFD\xF7\xE7\x99        R\x92_*\xE71Q\xFB\x8E\xA6]\xC6\xF9&gt;\xA5hC\xA9\x9D\xF4\x9C\xB43\xD0\xFEQ\xD5P\xD06&lt;\x91\xC1\xBE \x8F0`\x87~\xACO\xB3\xC8-\xA2\xC6 \xC8lh\xCC\xFF\xBB\xCC\x83P\xD7|3\xAC\x8B\xF7$]+Pm=^!K3뮯;Gt\xBA&amp;@\xACA\xA9\xFE?B\xA9\xA6(\xE5C\x91QKK\xAA\xEA\xFFgy\xC49\xE4\xB94\xE7?\xCB9Ö°\xB3&quot;\xE7\xD2\xFF·\xEB&gt;OÖ\xA7c\xEA·GF\x91A2\x97I\x8301G&quot;\x8A\x91\xFF\xEBaq\xB
 6'\xB1\xA8\x80\xC9\xC2o,s\xC0;q\xBE\xB2\x9C\xAF\xB6\xA6\xEBp\xD48jQqUG\xFD\xFF\xCBs\xE4\xD5U\x8A\x96T\xF9T^\x96\xA8*\xD1)(U/wT\xC2\xDFS)?2Y\xAFtň\x9B2\xD7I]\x9D\x88PU|\xCFh}\xD6Õ¨\xB53\xDD\xF7\xEA&quot;\x8BpÍ‚h\xC4\xAEP\xBD\xDE\xC8\xFEQ3\xB38[\xEB\xFEE\x84\xFF\x87\xB9/\x81\x8B\xB2\xEA\xFEÄ™y\x9C\x8C\x8A\xA7\xA7\xB2l&amp;Mm\xB7 J\xB32\xCDLKr\xCB}_p@ETev\x86˾\xAF\xB2Ȫ
+\xB8\xE0\x96k\x82\x96\xFB\x82\x8A\x99\x9A{\x9E\x87j\xFE\xF7Ü™A\xF0Å–\xF7}\xBF\xFF\xEFS\x9Fq\x98y\xE6\xDC\xFD\xDEs\xCE=\xE7\xFB\xBDnWgo0\xDC\xD3jG\xB1\xE4\xFA\xA0\xF80\xB4&quot;\xE2K \x9CC\x87\xF6y\xAD;N\xDF\xE0\x99.\xA9\xD9\xD366:K\xB2n\xD4z\xB3WO3l\xC2ƨ\xE4.\xA9\xE5\xD4X\xAB\xAD\xDBKm \xEB\xFC\xC0`\x88\xA4\xAF]R\xC38V\xDA,\xFC#ÍÕ†\xB4t\xC2/5\xADnq4Y2=\xCC\xDC\xE8\xEB5\xAD|{Y\xAFF\xAD\xF8\x8A\x801w6\xAC\xC6YI1,80ÑŸj\xE8d
+V{q\xF7+d\xF6\x99\x8Ej̥Uo\xB3H^]\xDBP\xB7\xDA\\xE2\xCFM\x9F1+\xD8\b== ,L!\xCD\xCCe\xF4Um\xED\xF47R\x8C~\x9E\x96\xBAll\xC4\\x81\xF9x|\xE9\x9C꜒\xFA!\xCB'\x9E\x84\xD9r`\xF0\xA3죔\x94-\xACK.p\xCC\xF9\x93$\xF7\x8D\xBAG\xCA\x83\xE1Gt a?㨔a\xA5S\xB6c\xAF\xB5+̎&lt;\xBAQr\xFED\x9D2\xB0\xDC~\x9DL\x8E
+\x82I\xE51\xE72\xAB\x93c\xA9p\xB5u\xC6)\xC8\xF1WM\xAB^\xEC\xF9\xDC\`6O\x81*+FAg\xC7\xDFf\xD4\xC7!\xA8GO\xDB\xE6\x85iǾ=ir\x98s)\xF6íŸ\xD9\xBF]\xAF \xEE*\xF8\xF4wW4p\x9B[7&amp;C\xCDG\xC5\xC2\xF5\xA8inT\xD3\xA3\xC7\xC8 \xDBkWk\x8C#\x8D:@\xD4Q\xC1\x91j\x83\xE1\x92N\xA6\xA3\xA9NÖ’a\x90}\x88\xD5\xFC+k\xAEb\xEFhsÆ°\x94\x88~\xBA\xD0\xC1\xADS[
+\xBE\xDBfan\xD6`\x8Bl\xFD\xD74϶޳\xFE\xF9޻+\xFCՖ\x85}\xFB\xCD&amp;NK\xE3T\xDFm\x{DD36}\x8A\x94V\xC33\xA6t\\xF0nYpX\xEC)@G\x95\xD5xiI i\x9B{\xA30\xB9\xE47\x99yh\x96SPxQ\xA55\x98p\xD2$\xF3\x86
+SV
+\xCB\xEC=\xE0\xD6:\xB7wQ\xD38fA\xB7\xA4\xACX\x80wz\xE8ש\xC6I?  WYm`\xEAAy{I\xC0`Wn\xCE\x86\xA4\xBE\xA8Hr\xD3\xE3hk\xF1H\xB9p\x9E.7\xE5\xB7\xC0\xB0\xE6\xF8T7\xB6ؼJÝ­\xAF\x9F\xE6 XJ HTf\x87\x99\ \x9C.\xB3NIu\xE6\x8E\xF6\x90g.\x8A\xF4%&gt;\xDC
+eh\xB8&gt;R\x9D\xBE2\xBC\x90\x91\xAC\xB0B\xD3\xDE:/\xCA\x8C\xDEG\xE6g\xF4/u\xA3Ö‚\xD4        \xC9C\xA3\xF4\xD1$\x9AD\x85GFFr'\xCEc4';PØ‹)]\xB4&amp;\xC2\xEB\xEE\xCDb闷ĺ\xB30\xA1\xD0&amp;\xDFƯ\xA6\xBA\x9C\xEBp~\xEF\xC3C\xE7\x9E\xDAG\x99\x95Q[\xE7G'̘\xDAV\xB3\x90?\xF9_\x99\x87kHr\x8B\x83\x94\x9B\xED\x87Wz-\xB9\xD7T\xAF7f_{\xB3\xAF\xB7\x8CU\xF1^\xE3\xE8\xBF\xE3U\xD5M{P\xB4$\xD1\xF1\xB8FGxF\xD3%\xFCT\x92\xFD&gt;s\x8C\xBE4\x8DYK&quot;\xB7e9t)\xE1\xCF\xA5Ý¢\xD2\xCESi\xB7Æ«\xE0\xB9\xD9l\x90Ï›%Z_;\xEDQ\xCE\xFF/\xE0wt\xCDB_&amp;\x93\xD5mi\xFA\xA9\xB7#(Ò½*\xA9\x84w0J\M%\xBAS\x89\xABÇ«\xF8w!\xA6i:\xA4Ý´\x86^F_ȵ\xD3\xAA\xF8\xD7\xD8\xDD森\xE2G\xB2y\xD8n6\xAB\xB5C\xA4\xBE\x80\x8Ba\xF5\x82\xD0{\xE0\x8E-\xBDu\xEFt        \xEFc\xAC\xD5VZ+Z\xAB\xAD\xB4\x9D\xDD\xE1\xB3\x89i\xAF\xC1\x9A\xEB\xE0e\xEC\xB8\xF2k\xA6\xAC,PIS\x84%K \xF33\xB3s\xF3\x97d/uv[\xE2\xAA~4\xBE\xBE\xC7        Ò“_xU\xFE\xB7\xB6[\xBA\xA1 \xD4\xC9^7\xF6\xEAdN\xF5Ì•G?\x9B@\xF7\xF7\xD6\xDB0\xC7{\x80Ò”d\xEF&g
 t;Ø™\xE5\xB1\xCA\x8B&lt;W\xA17\xF07[\xD0d#kk\xE5\xC6a\xCB\x96\x98G&gt;D\xFCZ\xF8Ñ0Pg#\x95\xFB\xA7pZ\xF6{6\xB6\xEF jk\xD3\xA1\xC7 S/&gt;\xEF\x92*\xFF[C˸ި\xBD@\xADz\x{22D6C0A}#n\xA6\xBC/sHÅ–I*i\xECC7\xA0\xF9*\xCCx+ÆŸ4_\x82U\x9F\xA6\xB3\xEA\xD0x\x8F;m-\xB0\xBC\xBAn\xE1Ï›\xA5Ý¢\xD2&amp;7\xD7\xE0Le\x9A\xA8-&quot;-\xCAkN\xF3`z\xEB\xB4\xEAd\xF3\xAB\xF8\xA0\xB9n\x87Û­\xDB2\xF8\xCDasݨ1l\xAA^\xBDYÒ–Óª\xFD\xD0ma\xF3C\xE8Ö³\xBET\xB5\x94=w&amp;\x9F\xDB|\xDD(W\xE0T|tB\xEB\xEB\xCBjx\xBE@\xBC\xB4\xDA\xE2^\xB5\xF8N\xB5\xA5x\xEB\x86 \xCE4F\xA2
+\xFA&quot;\xBE\xF4b\xE6H\xA3#\x97\xDF^\x84a\xB8\x9C \xB3wN\xD4!a\xC4CN\x82\xE3\xA9\xFE\xAAu\x8CF\xFD \x99\xCB\xD3\xCB\xDA \xBAP\xE8~\xD7\x95\xE4K6\xB6Ä™k~J\xE9At\x81,+\xEEK\xE6A\xCD\xF7\xEE\x9F=ml8\xE9\xBA8R\xEAJB\xF5\xC4\xD3$\xB3\xC26\x8EÊ´\xAB--\xB4\x8Fq\xE1\x9Ag+\x893F\xFBÖ™\x92\x8DN\xE0\xFE\x8BÑ—.z\xB9\xC3
+e\x8E\x8C\xBE\xF4\x8C\xD0\xCB\xC9Ɉ5\x87\xF5D\xFD\xF8\x88K\xAD6\x92!R\xE5\x91B\xEE)K#R\xE3\xD41$Q\x97\xBE\x8C3X \xA3\xF6\xB3\xE8d2\xE2\xE0\xDD\xCE \xB0g\xF7m\xECj        \xDE4\xA1\xBD\x82\xF7\xD4y\x80{\xFC\x93X\xAF\xFB\xB8\xE5?Y[\xE7D8\xEF%\xDE\xCB6xfkrIUx\xF5\xBA\xDD\xD9Y\xB0\xDD*\xB6\xF0,g\xF5\xB1\xE4\xB2\x86\x88\xB2Í‘\xEEÖ\xC7a\xF2q\xFE\x868:\xF0\x99\xF2\xB2\xFB}\xD4\xC9\xEF\xE1\xB9PyY\xCE׳T6c\xECZ\xF3\x9Fj\xDA\xF2\xED\xFD+\xBA\xCEt\Ä’\xCA\xBCA`\xB2\xB0H\xB3J\xC7p'E(\xC9&quot;\x83\xD8'\xF8r\x96\xDD)h\xB5\x9C\x87^\xCCR\xDECf\x919\x8A\x95.\xACÏ´\xDAL\x97O5\xF9\xFA\xD8\xD8&lt;\xECWS\xAA C\x91X\xAEU\x85+\xE7\x8D\xFD\xDB\xC0ÐŒ\xF0\xB4\xB9\xCF.\xA8\xCC\x82\x95\xFC\x8D\xAD{×¥S\x85g{\xD2\xFC!\xC9Q)Y$Ho\xCFP\xEBHPlP|@\x82_\x92 \xE1t\xBE\x9E K\xBD34\x99\xA4\x94\x94q\x9BÖ¥\xDD&quot;\xF0!g\x8A\xBAX\xD3n\xD8\xF0\xF0$j\xF5Æ›\xCF\xD35\xED_7\xA1\x8B\xFBRKp\xD36*\xA9\xDD8g\xFEE\x9A+|\x85\xBBQ\xDAtݬ\xBF\xB04\x9C\xF2#/\xF0\xD2#\xD7\xCCpE\xB
 4COËŸ\x86U\xAD\x87A\xA8T\xF0|\xB0O\x98\xC3|\xF7\xF6\xEB\xB9T|O\x80\xCE*x!H\x80'UV\x90\xAF/]PK!\xA0\xC2z\xC3Ï°\xA6ls\xAF\xE5\xF3\xDB\xE07\xBD\xC0\xFB\x92\xFDj\xB8A\xF2\xC0\xD69Z\xEE\xF5\xF9\xA2\xF1_\xD3\xCD\xFA]\xC52\xEF\x98|+$\xDFU\x96\x92\xC41\x8B\xB9'yHdh\xB4z\x89\x88\x94\x87\xD0\xBF$\xA60\xA2\x98\x8B\x8BЫ\x97)BBCB4\x81 å‹V8\xAE\xCCQ\xE4$\xC5\xE5\xA8\xE1-\xC56R:*v&amp;\x97\xE9+)\x81|J\xE43\x86\x84\x8D4BzBz]\xA6!\xD20xV\xD2\xC0\xA80\x8Eߦ/zH\x9D.\xC1\x98\xFB\xC7\x9A5\x8Au\x89AN\x9A\xE60\xE5b\xDF9j+\xEE\xB7i\xEAXRO\x94X\x97^rf]\xE04\xBDJ\xF5Hi\x9A&quot;&quot;-\xEF\xCE         \xC2gs\xCDÅ“\x84VÞº[U?A\xEA\xAD\xE6}\xA4n\xC3\xE6M\xED=\xE76X\xAAato\xD2V\xF6\xA2͵|c\x80\xF4\x9E\xF4Ô¹\xDE`\xA59EjÖ¬\xDD\xC1\xF1[WO\xDD&lt;\xEB'r\x8DlÜ–]È€\xDE\xE8\x8Amb\x99X\xCC\xCCP5RR\x9D\xE6\x8FX&gt;\x97Ø“Þ›\xBCHHbx&lt;\x95
+\xE84\xFE\x98\xA4R%\xA3\xE6̛ĵ\xC6\9\xE8fB]\xD9jF]\xF11\xA3\xAET\xC0tv\xD1\xF4\x98TY\xE8\xF0x        0\xFA\xC3Ú \xB8\xF4(/\xF9\x89\xBF\xA53\x8B&lt;\xAF3\xCB\\xF7\xFBkL#Zb&gt;hL\x82\xA9Ft\xDF$\xFAF\x80\xAAL\xFAM+\x9EjS\xF7\xF8\xCA.&gt;\xCD\xB0溂\xB7;V\xF7\xA4Ifu\x80\xEA8\x8C\xC0\xE3Æ„$\xB3\xCF\xCD:\x9F\xC5ß²+\xB9V\xA82\xC3Ù§\xFC+\x83EX\x85m\xD3&lt;\xAD\xE2\xEF\xC33*\xFEXS+6Ê®F\xB3^i'O\xB8;\xB87\xD9\xC0\xAB\xF8\xA5\xD2\xD0\xE6\xC2I6\xBD\xF7\xDF,z!-\x9A\xC53\xB6W\xF4+\xE0\xD0\xF4:\xB5Bh\xC9}\x9BW\xFEk\xC9\xE6\xD8'\x96Ñ£\x93\xD1j\xB4S        \xFF\x94\xD4\xFD\xD5\xE6j\x80 \x9C\xDFV%x\xBB\xB9\xB8y/Ô¸]\x94sB``h \xF1\xCDÕ¥n\xDFÆ¢\xCAuN9s4\xFE\xC4?,@O5y\xA5|d\x87\x97\xAExß‹\xF0w\xD4L\xA1g\xF1$f\xCFf\x9E\x8F\xBF\x85CZ\xE3\xDFPc\xF9\x81\xEEob\xE0T\xD8noê’Œ\x80@̇\x93[a\xF3\x80@/\xC9\xFE&amp;(=F\xB6\xFA+&lt; \x86\x8F\x89x\x99x\xAA\xDE\xC0\xC3g;\xF7\xE9\xE3\xC0\xF2\xDBb\x82\xE4i\xD1        \xE1+\xD1\xCB\xE3Ȇ\xAA\xA1e|\xCF\xEF\xC6\xA6G+\xA8\x85\xA8É‘Sɬ\x84\x88\x84\x
 F0hKbH\xAC\xDE\xD8\xE9\x86ß°C&lt;\xBE\x9A\xD1        \xF3&quot;\xBE\xFB\x83\xCA\xE7\xC8-\xE2\xDFR\xADV\xCE\xFF\x8A8\x9F Uw\x9DI\xEC\xFA\x9Ce\x84Mec\xFBy\x95\xA2\xD70Th\x8B)\xF9m$\x8B&gt;\x99\x93Jv\x92\xF5kW\x95Ò‘\xBC\xAF FK\xFB?_vv\xB5ulÑ›\xD7\xCCvo\xB5$ÞƒO\xC50\xBA\xE4\xF9\xE5Ò“\xCD2\\x95tIl\xA0\x85o
+\xC1] \xBBy?B%YÇ–\xFA&quot;XR\xC0~x\xB1Э\x94\xBF#\x83\xFD\xFFl\xE6\xE7\xB2\xF9\x84Z\xA3\xC9d\x90i\xF4vÒ›\xA8?R\xCD\xCE\xEC~\xB9;\xD0\xB5\xF3\xCF0\x99\xB0\xE3\xE0Y\xFF\x9B\xEC?FW\xDAhL\xC6T\xC5pjx\xB3\x9FtI\xE5\xE6\xBC\xD5z\xB3'#\xC4A\xC9~K\xF8\xE4oXD\xFF\x94T\xC5&quot;\xE4-)\xF9\xFE\xC9  zvI\xD5#\xFEf5\xEE\xE56~\xE1.\xEE 031\xA8p\xBFb\xEE)R\xA2\xE25\x99ʨP\xCC\xC9\xED\\xAExh~\x8D6\xAET\xD8ʃL('\xA0\xD5\xEA\xD9        \xC1&lt;\x98\xA7\xCA ^Ki˦1\xBF\x9B\xDC;Äœ\xA5\xA5\xDE#\xEDP`\xE2$\x8EU\xADv\xB5j\xEB\x829\x83\xE1 *\xE7\x85t\xB8\xF6\x85Q먛y\xA2\xC0(\x9C&amp;W\xB0*\xFE&amp;\x8E˯\xF0\x9C\xEAs\xF1\x9B\x90k6\xC4j\xD1\xD0\xCEy\x95        &quot;\xBE0XtnÔ¢YME\xC2\xD6r\xF0/oW\xE6\xE0\x94I\xF1\xA9\x89Ñ¡q\xFEj\xFF|\xA1\xF8G\xC5X\x9F&gt;M\xA4\xA1\xAF\xF4\xF7\xF3\xF2 \x8A \x88\xD3\xC0K\xD2ÅŸcFqf\xD0(\x86\x861\xB5\xFC\xD7&lt;\x8C6]\xDDm\xA2\xA2E\xEA\xE9=\xC5E\x8B7\xAA7\x92\x9A\xEC\xF2\xAA?}Y\xE3\xC3&gt;x\xED\xD7{\x8A\xFF\xCET0EųT\x85\x8B+\xB0&gt;\xB
 F| \xD0O;.Htn\x9D`\x8Eﻌ\x8F\xB3@\xC0\xAF\xF3\xF9|S\x80\x9F\xF6\x82\x8AÏ¿\xA8\xE2?x \x9E\xC1\xBDC\xF4A\x959\xEE\xFEF\xCD#q\xF7\xA5\xE2bT\xD8\xCD&quot;/Ö˜&quot; \xB7\x98\xC4yQq[.\xAA\xA0\x97\x98\x8B\xCF\xA5Tm\xA3R*P\xB1\xDF\xF0PR\xADX\x8C\xBDY\xD2!\xD4\xE9/\x9DOu\xFAÓŸ\xE4\xF352\x93@o\x95X#\xA35\xEC\xAF\xFB\xAC\xA9\xEA\xF5F\xA1\xFEt}\xB1\xE1b\xC5\xF5\x8A\xC6-\xFCy\x93Ø‹\xE2d\x81\xAA\xE1Ï›B\xAC\xCD\xD2\xE2×N\xFBЇ\xF3O\xF35:\xB3p
+\xD7]\xC4\xD8;\xF1
+\x8B\xD0\xDE\QQ\x8D\x89Lj\xCCd\xD2\xC5&lt;&amp;        \xC1\x816\xB2\x95+a. \\xDD\xDB\xEF\x95cM\xCA\xD6VD\x9D)\xDEˈ\xF7\xEC~\xE8\xB7\xC5R ~\xC4\xEF\xDFu\xF0.\xCE\xF6\xEE\xB8\xFDh\xD0!ngGO\xFDxÌD\xF0\x84&gt;\x8D\xA6`\xD9,vJ{RK&lt;\xD0\xDF\xBE7\xD6\xEC\x80\xF2        \x9BC\xA6\xB7\xD4\xF1\xC0\xF40\x8C\xE2        SJ\xBD\xA4\xA5O\xD5S\xE8;\x81\xFB\xBD\xC0r\xB3Qh\xD7F\xED\xE4M\xFA\xA4\x96\x83X*/5\xFAd\x8BCk~\xD8x2\x8D,m\x91\xB7\xD7T\xA1\x94fB\x8FYW\xD4\xECj\x8C0\x88\xD6\xA3r\x84p\x88\xA3lk\xC2\xE4&gt;\x8D\x90        'X\xE0\xD81\x9B\xB6^\xF5!\xAC\xB0v\xDD@\xBB\xF4_MZz\xE8T\x9E\xC3\xFD\xE4K\xEC\xAB/\xB1\x87\x9E\xB5\xABc46\xE9\x91Ï¢\xFE\xD8!\x86\xC83\xFC\xE9\xFFk\xD83\xFFl\xE76\xEE\xF9q/\xBC\xCE\xD4\xDC3p\xFC\xCCB\x8F\xD4\xE3X\xFE\xE6\xBF;E\xD8\xF6BÆ„0H\xA7\xB5        cP\xFA        B28\xBBNz\xC0|\xB6\xDE\xE8\xA6Hv\x9A7\xDFQ\xBB8\xC2?2(&gt;h]zqzY~\x89k\xA9g\xB9\xA71\xCEѶ1\xD60\xEF\xDEÒ8\xF8ç¯-]\xB8\x96k \xA4/\xA8`\xA4\xD0Åœ\x9Fs\xA0M~\x8E\xAB1\xB3\xEB\x918\xE3sM\xFBZ\
 xFDb\xD75k\xFC\xF3\xF2\x86ØŸ\xF9\x91\xCEh\x9C\xE0 \xF1I\xC3\xFF= D\xFE\xFE\xFF&quot;mÛ‹\xAAئNB\K\xE6C7\xACHv\xAFw\xB3\xDEW(N-\xE2\xD3\xE1v:Ra\xC6\xEF\xDF\xFF=\xB8C\xBE\xBE}\xC0C\xBAe\xBD\xA4\xE2\xEB\xA1\xEB_\xC3\xEF\xC0\xF0D\xD3\xD9\\x9B\xBD\xF7hm\xE0\xE3{\xF0Mq\xE1e\xB5q\xA9\xB8sT\x9C\xB4\xB1)\x90y\xD7\xCDR\xF1F\xAB\xA2\xE4\xA7[\xFC\x93\xE8z*z ]\xA5\xBA}0H\xC5,\xF9\x8C\xB9\x9D\xF5f\xB1-\xB5\x94r\x9AF2m\xA5E,\xDD|i}\xABMBOR\xA1\xD5T\xE8IZ_~\xB3\x9Dw\xD1\xC9#+El\xC0\xAB\xA7\xEF\xD5\xD3\xCD\x95\x95\xFBJ\xE8\x9C\xF6\xE3vu\x89\xF5\x88r\x8FvN\xF1Χ{J|I'\xE9\xBA4\xAFd\xF7\x8CeI\xB3        7\xCC\xC6Nz\xDF\xD9\xCF\xCD\xC93\x98\xAA\xFE\xCAT+\xAA)\xE1!\xBE)\x81Ÿ\x8Fk\xF1\x8Fg\x87\xAF'IA\x8B|\xA8\xD1?nBH&lt;Q~\xF1\x88Dt\x85\xD8ãŸ\x90E\x85-\x89瀻\xFCP\x87x\xA3@\xF1\xA7\xCE\xFB\xE0\xF1u\x9F}Í£\xC4&gt;\xCC3\xD4;: :$\x89&amp;\xA8
+[gÔ§d\x9DX`^\xAB3Pn\xAA\xC3$ÅDT4\xEAV\x99l\xBC\x97Y\x8D\x98A\x8BYw\xE0\x89\xAB`V}\x8E\xDBj\xE8*`h?\xA7\xB5ËsFx\xC7M\xFAR\xD8^
+Ϻ\xC1+\xA5\xD6\xD1n\xD4â\x93 /\xF3
+\xB7\xFC\xDD\xF1\x85=?\xB1\xB0\x9Fz\x90b^\xC7\xFC\xEF\xF0\xF2\x9E}&gt;_8Rz{\x88Or        \x95H\xB7\x9F]\x90B\xF6&lt;\xBBÝ®\xB0]\xC9&lt;\xBA.Ra\xCB5%q4B\xD3$\x95\xCD(&amp;è·\xD0\xE87\xAD\xB0Ñ·\xC9\xFE\xDF\xBE&gt;\xBC\x9CT\x90\xFDeS\xC8\xF6[\xE4\xB9\xFE\xF5N\xDB\Lk\xFB\x83\xDDS0\xF5\x99\xAEX\xEC;\xBA\xFD\x90\x96wp\xD1Eiq$\xD3\xF4\xB8bi\xF7\xD9\xD5Qe\xEC&amp;5¹7\xC6\xF7\xFF\xD6=uyV\xDA\xCA\x8D\xFDt\x85m \xF6\xF0\xD3XM\xD9\xCBv\xB5\xAB\x83}aw\xF5\xD40\xB7\xF2\xA5\xDA\xF2\xCE
+\xF0\xC2\xD8\xC9;+\x90|\xE5\xF35tm\xF7|\xD4h j\xE8|\xD6G\xD0\xD5N\xFA\xEB\xDD\xD5t\xC9\xD2\xE9\xFD\x8Aj\9&lt;ä¾¥b\xE7*p,\xB58v\x9C\xB4\x841M_\xFDÉ·S\xB8\x88\xA5òˆ°Hu\xB1^\x9E\x893:\xC0\xE9$&quot;c\xB8\xE6(%\xAD\xF8\x8AÐ¥\V\xB0&lt;&gt;!9%&gt;\xB9\xC0\xB5د\xB2\xE3E\xC8~\xF5\xB6\x9A)d\x8E\xE7&lt;-\xAB\xE0%\xE5vRh\x974\x8DË‹\xF4\x86W\xE4R\xF0\xEFtilS\x96Wl\x8BH\xA4\xD6Ѷ!=%Å”\xDF\xD68\xB7h\xF7\\xCEj\xA9\xB1I\xEB\xDC-~\xAD\xA7+\xB2\xFCU\ 4\xBFlg`\xB8\xD6 \x9C\xA1\xC2\xE6\xB1\xE0 KÑ­}5b\x8D\xBA\x90\xE9\xABI=\xA9\x8BÞµ\x8EZ\xA0,y{\xAE'\xBE\xFB0%\x85v\xEA\xC0\xDA:\xEE\x84,\xA4\x99j\xC9(j#q\xE8\xE8:\xEF\xB0\xC8w\x82\x8EN        ,\xF3&gt;c\xC6`g\xAA
+\xE3\xC0f\xEFlO\xF2+W/\xA9\x8D\x9DÙ.@\xAEÓ¿\xCE'Ú™\xBD\x9AFSH\xF3×´K\xC3Vè—˜B!\xD8BU\x98&lt;\xB1$&gt;!%5.\xA9еH\xC7:Y~\x99u\xF2i[\xCDd2g9v\xF2d\xA5\xB1Þ¸~~R\x80+ÊŠ\xF5\xDB\xC2\xB7Û—\xB4{'Û¾C\xBBwY\xBA{FΗ\x89\xD7[l*\xBFn\xB4\x84+M\xBD\x847\xC9\xFBÓ†\xBE\xED\x94H\x9F:Tt\x95\xC0\xBB\xE4\xA8Ô‡H\xBD\x90+\xF43\xF6y+\xA3\xAC@\xEB\xFD#T\xD1jG\x8C^&lt;\x81j2\xF6\xAC\xCB_ Ô±\xAB ņ\xD9EO\x88\x9B?vkp\xF5x\x8A4\x90\xC3E{vd\x9F\xE3a\xF4        n\xAFa/Le\xA1\xB6\x8Evu|\xD0\xFAI \xD4V[}7\x88\xBBܶ\x95\xA5\xB6(\xBB(ʳlz\xA7i\x85\x80\x8Ajm³\xF2$s\x87`\xD2C1\xFEy G\xB43\xFEy(%9\xDF`H\xA5B?$_8\x8DGk\x8C\xAA\xCCw\xA8\xB80P\xAF\x9C.\xC9TH\xE9\x83\xFBR?X@n\x90\xCB]\xE6\x82\xE3ct\xE4\x8BO\x87:\xF5&amp;Ò»\xE4s\xE8C\x80\xB6]6\xF5\xBE\xE7\x98S \xFDa\x98\xA7 {\x9B\xC5\xA7\xA4\xEEÛ½z5\xD9\xF9Q\xDE\RR\xA1\xD8F2\xAB3&amp;x[\xC0f\xFF\x9D \xAD\xADdÓŒ\xEB\xAFu,$ܪ\x{288A401C}\xC5\xBAecÜ¿~\xBF5 \xFB\xE7\xABÅ©\xE2@!+9%+% {ݳβ+\xDBX\xFDk:\x9D\xFE\xFB\xE9
 |\xE7O2\xF8\xA3#\xC8C\x8A\xC4TY½\xDE\xED}\xA9\xBB$y\xAC5{\xC9\xF6\x955gC\xE2\xA2\xFC\xC3\xE7͘\xB9l&amp;\xE1&gt;q :A\x87\xCDuu\x9A=$\xCE1Ê‘)\x90\xCE,v\xDA?\x8Bd\x91Õˆ        \x9B\xC7`vh\x9Bs\xEA*\xC3kBR\x99j:c\xBB\xA4\xA6Q\xC5\xF5\xAF'X&amp;ꤓ\x95\xFEH\xEE\xF2\xE7I\xF00܈y\xF1=XÕ‹O\xFCd\xF9K\xB6@\x96\xB1=\xB4&quot;\xBC\x82\x94\x93\xF2\xF6\xA3\xFAG\xD1\x83\x9A\xAE\xE1\xFDÆ !
+\xCE&lt;\x86u\xB5\xD0\xBA#\xCD\xE4\xE6g\xA4e\xA6$g\xA9\xE9\x90\xF1)\xC9t,j0\xBEG        \xBB\xDAb#$\x95\xAC\xD3\xD5qP\xD9&gt;С¶\xC0\x9F\xCC\xE5\x9A}\x94d\x81\x89\xA1\x85\xADÔ³]L\xA4= [\xED.\xCDlw\x81;\xD3 ⶀ\xD3qSz\xC13,\xBD \xB9Xm\xB5\x80\xF6Ä¡Rp[\xE7\\x90\xE8n\xBD\xE1\xF2\x94&lt;(\xAE\xE7\xAF\xC0\xF1\x9Ep\x91\x84\xCC\xD7H\xA3\xBFQJ_\xF5\x98\x8C\xD7  \x9A:\xB2.\xA2\x8ET\x91\xBC\xB0\xAA0.G\xAA^)_\xE9\x9BD\x8A91PI\xCA\xE2\xE9\xB1\xDD\xE8Xd\x84\x86\xE1\x8FF\xCA#\xC3\xC3#5$W\xCE_\x92\x94zi\x91\xF3\xA6m\xB4S\xE7-\xBD\x93*\xE7\xAF\xE4].K\xDBL\xBB\xF5\x93\xE6&lt;a\xBE\x8FÏnC\xB7\x82\xF2h\xE1        P\xAB/+\xACÞ¥f\xE5*\xB8\xB7\x94&amp;\xB8[\x977L˃\x80\xE3|\oR        \xD2&lt;\xE5\xD2\xE4\xF1\xEE-\xD9K\x8C\xD9{1Û£\x82\xD4o,\xE3&quot;\xC2\xF4CV\xD1RdgT%\xEFO\xE4BWM\x89\xA6*\xEA5Ö­Ì…\x8B]M\xB5RÉYJ\x92\xB1:.\x81\xD3\xC5\xCBy\x9Be\xFE\xCED\xC6I6
+\xFE\xAD\x91\xC4#\xCA9\x86\xD6\xF9M\xACó†¤\x85\xDFo\xA3u\xB6RdD{h\x9AK:Bw\x95UwÉ·D\xBCWjQzfo\x8B\xA7;kr\x84p\xB9d\xBC\xC8A\xA7O\xA5\xA7\xBAI\xDC\xA9\xAF\x9A\xD01\xEE\x83+\xBD\xA7\xEE(\Û©\x96~\xF8[\xAA\xA0\xBF\x8A\xEA\xFB%\xDC{\xDEc5 \x97\x91\x99 \x96O .dQ\x8A\xFB:\x8F\xB5\xCB\xE2\xFC\xF0&gt;7`\xD1\xFC\xA3n\xFEx0\xFF\x84\x86l\xBBin!7\xADLX\x98+[5\xEF(\xD9\xCAA\xDF\xFAÜ­W7H\xFA\xAB\x89\xA4&lt;y\xD8.n\x85\xDCÊ‘a\x80\xAC/\x85\xD0r\x97kx\xB9\xC6\xD6\xF3n?\xD0u\xE0-\xBD\x92*\x8F\xAD,Ý‹M{[\x91\x93\xB0D#9J]\x95$ -p5X(\x8F
+\x8D
+Q/S\xE8\xC3\xF4zM\xA4k\xB4\x96\xCC'\xF3\x82\xA6\xEB\x97s\xA1\xB4\x97\xA3#\xA3&quot;51E\xF2\x98\x82\xC4\xD4R*\xA3\xAB\xA7p\xF6Z\xA6\x96\xFA)\xBE&quot;\x8B\xB7\xAF8ʹ\xE7J\xB6\x90ON\xD11Y\x82\x9Ed\xCB#âÕ‹s|\xD3Wk\xC4PeQJ\xEA:u\x81&quot;6\x9C\xCA&quot;Y\xD2sar\xAB-\xBE\xA50\xBE\x8A\xEA\xADb\xC6K\xB0'^U\xB9\xC2^z\xA8\xAC&gt;\xA5\xDF\xEE*\x87\xA4R\xEBu+S\xF3Wa3=+\xBAK\xCA\xF1\x92\C\xFA\x9C\x9CS\xA8\xE3\xF8\xDBC=&gt;M$\x91zB\xD7\xF9w\xC9R\x9D\xF7]&lt;\x97=\xE8 ^&quot;Y\xF4\xB5\xFF\x92p\x9F~U\x9Dk \x8F?\xD0\xDCP$\xC6\xC4$'\xC5\xEB4C\xFCUI\xB9\xA8\xA1\xE6ܾ\xF5g47ɪ\xE1sE\xD1\xF0\xAA|b\xF4\xB2\xDC/\xD0Ѫ\x92V\x8B\xE3\xD7w\x87\xD1\xCEÖ·\xEBaXIe\xB7\xEBi\xD8\xC4\xC5\xF3\xD5\xC6\xFA:vCo\xC3n\xE8\xEBZn\xE8m{C\xBFi?\x81g9p^YJ\x92\xFD#q\x91\xAE\xF2Ј\xE0hu6\x89\x8A\x94\x87V\x84\xE5\x93L\x92^Y\xC1\x85D-#rvcJ\x9FY\xEC\xEB\xEDH\xCF;\xB4tr\xD4\xF7\xC7IÆœ\xEC/\xB9\x9C\xFC\xBF\xD5Ö®\xA7\x86.\x9E3\xF1&lt;\xFA\x83\x99\xBC \xBD\x8F- T\xC1\xFF\xC0+Tf\x
 F3\xC3\xFD\xEC&amp;\xAE\xC1gUbѲ \xBA;)\xF8[\xF6dv\xF8\xD4p\x8E\xBD\xF1cn\x91\xD0pv\xA5\xCB\xEE\xF2\xB9B\x8C\xC8\xC0H:\x8C\xD2`\xB1\xA3L\xC3 N\xC8
+$y\xADÏ•C`\x81\xC5ƒp\xF2\xB0% _|\xA5\x8ErwiD\x8C\xB4@lf`RP\x8A.Γp\xEE\xBE^\x85\xDA\xEF4Й\xA4\x81}\x8DØ\x8BH\xBBC\xE4ñ­½‹\x96$:bÆ\x8D\xED\xAF\xEC\x96#;\x83\xAC&quot;        \x8E\x91+&quot;=Ò‚2        \x97\x99\x94\x9EY\xE0R\xFE\xB1f4\xB2C`Ŷ\xE0»\x8Es\xB2\xB1+Y\xE4\xE5\xEA@8\xB3uLnP+\xB06\xE7/\xA4~\x98\xF6\xD14\xC0x\xF4\xB3S{#.\xDA\xD8G&quot;\xF6Q!v\xD9a\xF4\xA8\xB4\x8E\xB3&gt;=\xFA\xE5X(+\x92\x9E\x97\x9C\xA5A\xA0\x91z\xC04+\xA8ȹ5\x87v\xEB\xE2\x83\xE3H&quot;Ñ–\xD5\xC66O\x89\xDA\xB4\xA0s\xD0@\xF7`\xF4\\xDA\xD9\xD4\xD4Z\x82\xFA\x87\x98\xA2)ွ\x84\x8AF3\xAA\xF0\x86\xB8\xFC\x86rÞ‚1+\xC6\xD1¾|&gt;\x85`\xF0}x^\xD2\xF0\xBFAO\xB2\x82\xD2\xB9\xFF\x86\xA0\x8A\xC0#\x83\xC8U\x98&lt;/\xA12\xF0$@/\xE2Õ•9        #\xC2#I$\x89&amp;qa\xB1FA\x83\x82\xDA*[\xF2\xAAl\xDA\`c7\xD7\xB5\xBD\xC4\xE9\xA3æ‘¡D\xEA-~#\x8D \x8B!1$\xCD\xE7\x88JYw\x94AO\x89\xF4ytxd\x848\x8C\xBC\xAFw\xB4A\xD4taXO\x9B0Q,\xAC\xA74\x94\x81/3\xBF\xC2F7ɧ\xDA8\x8D&amp;\x93\xE8\xC9j
 \xBF\xA3n\xE3\x8EÔ¤\xDCo\x97\xEB1ÆŠq8\xFA]\x92\xD7\xD0#\xB5\xD11\xAE22\x9AY&quot;\x91m`\xCA\xC8Z\xDA\xE7\xE6Ò‚\xE9\xEE\xA6\xCE\xC0\x89Ú‡\xC5&amp;b\xCBU6\xB6\x81H\x9AWË°9iR\xF3e!Õž\xCC$\xCB8'\xAFyK=\xFD\x92\xF2\xD5$-\xEB\x87Bt)=\xE1\xB7ɾ.\x9B`\xCCÕ°\xBEpÆŸ\x86)\xEB\xF8Ll\x9F\xD6g\xFA~\xAC\x91l\x95\xE1\xEFn\x8FpgΟ\x80\xE1~\xAD:/\xFA\xF1KgoO5q* N
++.t&amp;oqoL\xEC9p\xAAKA\x9D\xDEV\xF23tw\xE7n\xFBBmN8\xF2$\xDE \xCBi\xD4*\xFF5u\x823\xE7N\xF4j\x93;AW\xFCn\xBF\x9Dⵂ&lt;w\x8B+\xC7-\xAF\x88{\x85\xE6E\xCA/\xF2oTW\x93\xB5\xD9\xE5U \x9F6&gt;Ȥ4Ã¥\xD5j]ܽZn\xC41\xAD         \x83\xA1\xB1Q\xEBG\x95\xEE\x94T\xE7\xCAE,\x91\x93P\xF4¡e\xC2r\xAF\x8DÔµ\x9A\x89        &gt;_\xA3\xE3aG9\x84&lt;\xE4\xF6m\xEDC_\xC3 z\xFE\xADF\xE9\xED/zNKÚ¿\x97\xB0b\xB5!\xACÖ”B~\xC1\xD2R\xEB_\xEB\xF9\x93b=\xB5\x86\x87Ac\x86\x98bk\xA0rw\xD9䊞&gt;\x9D\xE9\x97t\x83­\xE5f\xA3\x83/&quot;\x8F&amp; 6Ŷs\xFC\xD5\xFF0\xCF%]l\xB8 \xD8\xC6\xF24\xB3 q\xE1&gt;\x8B=y+ \xFDZ\x9A,\xCF\F\xB5O\x8E\xA1)\x9B\xB1\xB6\xFC\xB8\x9E\xA8#1&quot;+:82D\xA8XD\x96\xA4\xB9pR$\xCB\xE2\x83\xE2HYe!\x96\xF5D\xC1\xB6\xF82\xD0\xC6\xEDb\xA4\xCA\xE1'}\xF0e\xB8\x8Dm.\xAD\x9B\xCF\xE0+\x84\xCB\xC8H\xCBÔ”\xCC,\xA1\xB6\x92\xB8\xB0QU~\x85\x97\x8E_9fyI \x9A?Q.\xF2\xF7\x9A\xA7\xF6P\xEBC\x835ƈ\xB1\x83\xB4&gt;[\xCDb\xD1!\xB4&gt;z\xC5|\xBF\xD4+\xBC\xA2\xCC%)\x81\x9
 9\x8BL\x91\xD6:\xE2\xC3\x8FH\xFA\x93\xFC\x885\xAD~\xA2\x8F \xA4MpE\xD7 ÖŒ\xD1s\xFE\x825{7\xD7\xF6B\xADs\xF3\xAA\xB2\xF3        \xAB\x88\x8E\x89\x8CÖ\x95!t\x8F\xA7\xB7w\x9CB\xF7\x98P\xDCch-\xA2\xD5Q\x8A\x9C\xE8\x80+\xF1 \xF1Y\xB1bܨ\x89\xD3]\x828j
+\xFFTXS\xA5\x8E#\xB4\xE7t\xD1n\xC9Ks\xA8Ý’\x9A\x92[8&gt;kv7\xFB\xD7zj\x8C\xB1\xB9\xE5\xB0\xD9\xDA\xFA9\xDC\xC0\xEF\xCF!\xA4yN\xCFs\xD27\x8A\xBF\xC6
+\xDF|\xB8\xAC\x86\xEB\xF6\x89\xE7\xF7Y\xC0m\xB1\x99\x9Es\xABp\xEEg\xFC\x91Lq@H&lt;\x96  [\x86ss\xAA\xAEÔº\HO\xA9N.s1\x88#\xD5d\xAE)q\x8Fb R\xC9\xDCV)É™\xA9y        \xB9xI\xC2\xC2sÕZ\xAFRzh\xDA!jp:\xAE\xFE\xDD\xB6\xE9 +\xB2\xE9 \x86\x9B\xC5\xE2\xA4\xFF\xA9\xC26y\xA6\xE4\xD2&lt;4\xD7W\xBE*&amp;7*?\x82\x83W\xC1pX\xF2\x93\xAF\xEE\x9D3\x83\xCEgR^\x96Qn\xDCH09'\xD9t]p\xDF\xC2\xEF\xE6\xE2\xECF\xD3'\xAF\xE0\xA4fÈ—\xB5u\xB4\xE8l\xFA\xAC\xC5Gxj\xDB\xE3\x89ÕŸ6\xD1
+
+}7\xAD\xF73\xFD\xCE\xFF\xB6+\xBF\xA5)8A\x9C\xAE$\xAB+\xB2\xA7\x8C\xC0\xF7\x8EF\xBC\xCF\xAD#\x9E;T\xDD1\x9D;\x93\xC3\x85M&quot;S\xC8\xBA&lt;\xB9V'\xB9\xA2\xD5\xC8e\xE3)\xF4\x9E\xEBͨ.Yao\xFD\xFDB\xAE\xD9^9q\xF2d×¹\x84\x9B\xBD \xBFN#\x8E6\x8D^&lt;\x96\xFF\x9Añž©–\xCBz\\xD1.aS\xFE\xB2\xE8\x9E,\xFD\xBB\x8DD\x83\xD6\x8B\xFETI\xBC\x88o\xB8\xF7\x84        3\xDCgbri\xBE\xA5HA\xBB;y=^\xD58\xFEy\xC1\x93\x88\xF3\xE3
+\xCEgm\xB63'\xA2Y\xE1@?hd\xA2|?\xEB\xF3\x9F\xD5{\xC8\xF7y\xFB\xF7&amp;L-\xB7\xDFC\x92=e[\xB7\xA0}\xF7!\xDAw^\xD95m\xEC\xBB\xE4\xFB\xCE\xD1l\xDFYÝ’F\xC2\xB7&amp;\xC5j\x8BugY\xEC\xF1\xBDK\xC2H&quot;}\xF3+F}F\x85&amp;gzez.`I\xE8\xF7\xE2E\x9B\xA0ct\x875p\xB7MT.\xDCi\xFEF\x9E\xE8\x95\x94Æ¥\xC4&amp;\xACÔˆ%\xCA\xC2Ô¢ru\xBE&quot;*\x8A\xAD{s\x80\xF2\xA0p\xA2\xC6\xE5\xE0\xF8\xD0hu\x9Eb}\xF2&lt;g+\x8BA\xF6V\xFB\xD3\xE9w\xC7 \xEFd\x8C\xD9=pc\xB9#~#=g\x8CA\x8E\xA5?\xDBB\xB2\xBF\x8D\xF0\xE5\xACK&gt;0\xA3m\x88.\xF4\x87 \xFF\xB5p\\x96J\xC6R&gt;α        @5\x9E\xFFz8\xEEy\xDC):\xE2\xE0\xFE\xCA|\xF1vu\xED\x85\xE36\x8F\xA5\xD2\xD1\xA5\xA4.`\xB0Ðœ7\x9DL\x94\xC1\xC0\x82\xA4X\xE6h\x85M\xAB
+}\[K+\xD4 {\xF4M,rP\xA3\xB6mܵN\xCCR\xC78̒MQ֯F\xD0Z\xF1\x9B\xB6\xD1\xCE
+ \xA4\x85u\xE5PPjQF\xED%\x84+Z_a{\xDDR&lt;\xFB\x93\x8B\xE7\xEC\xC8&quot;\\xA3        Ø¹\x91,`\x810\x98\x9CH\xECGv[\x8A\xFD\xB1i',*t\xB2r\x81\x8EAJ\xAA        k\xE9\xE7;q\xF0\xB5\xE8\xBB\x8DÕŸ\xC0\x8E\xBElO\x9C\xAD\xB5Ç€7 \xFE\xC0\xFD\xE0+F\x8C&lt;\xCB\xC6\xD6C\x98l\x8E\xF2Í»`Í¢|\x96\xF1&quot; \xF4\x85\x9Ef\xD5\xCB\xEEË‹STV\xEF\xB0\xDFu\xE7\xADY\x84\xEF\xFCR^l7 \xAF\xE1\xF3\xAF\xAB\xE8\xA7o\xA8\xAC\xA0RV\xDDJ\xC5\xE3e^\xA5\xD6k\x82_\xEA\xE1\xA3z\xFEfSW\xF1\xA6\xB0?^?L\xF3\xBB5ss\xFF\x8A\x8D\xBF\x8BCyÞŽ\xDD9\xD6qK\x8C\xD3%%\xA7 U\xF6Ì£s\x92\xAC'\xBF\xA4e4:\xB0=\x9A\x85\xAF\xD3ß®\xE6\x9Az*\xD9\xDD$K\x8C%j\xFE5'\x9B\xF0o\x8C3S\xF37\xED\x97/\xD6C\xB5\xF1q\x99f\xC9\xE4\x88\xCEr\x8EEy\x87\xB2\xF7U\xEB\xFC&lt;=\x96\xCD\5)i5\x84\x86J/HoK\xA5I\xF0\x8A\xF4 Ôœ%\x87s\xB6o\xE4D\xA5)\x8E\xAA\xC3`\xC0\x97\xB1\xB4\xE9`\xB6\xB0\x9Dl\xF4\xA8p\xE0\x9A\xA3\x95N\xAE\xF3|gS!\xCFK2\xB0\x84\xB1\xA0\x85\xAFk\xAC\xAE\xE1ÂœPWJ\xC2K-Öž\xB7\xE3`u\xDCR| \xBD/\x887\xBC\x94\xCB\xC8Ü
 ¹\x83\xC9B\xF2E\xF8\xA2\xD4Å© \xA2\x90\xA7Öª?\xD2\xE9\xEC`t:\xBB\xC8\xC9\xC2\xEA&quot;\xF6)W\xC6\xE5D%\xAEd-\x99\xA1i\xF6dK\x92\xC1Ʋuy\x9E5\xD3        \xE4Ú²L\xC9H&gt;\xD2r\xE3CQ\xBD\xE7PÛ¾\xD6jC\xD8\xC6\xC0yD\xD2ßž32E\x9BQ\xD6;\xD5\xE2\x94rEA*Q\xBA\xB8;\xEA=7\xDAIx*\x8F\x9D\xD1l \xA5K\xF2\xA7sV:}Ä•\xC0w\xAB]J\xAD\xC9\xF7б\x965\xF0\xE7`\xF0\x8F\xC2b\xAF\xD9jgEph\x8B\xEA\xF53\xEE\x8BmT/\xC5\xAF\xE4B+\xB8*Wf\x84\xAEENÊ­\xC8IiD\x97t!#i'\xB0ÍŸ\xE3o\x8E\xC36Xܧ\x81݃a\xE3+F,2Y\x97d\xA5$\xD7\xDB\xF7%3Ð¥\x9A\x9A\x99\x9A\x92\xA9&amp;\xF1\xFA}&lt;55\xE3H&lt;\xA9Ü–\xB66\x9Cˈ        \x9E\xAB\xA9/\xF8s+c\xABbW\xEE\x87c\xAEHm\xF9\xED\xF474K\x88\xA3\xB6\x9486v \xB6˳\xD0\xE2\xF8\xF1\xCBǶ\x9E\xB2\x847\xC5U\xC2Õ‚-\xD5\xEAX\xA1\x8B\xA1\xEA\xD8*\x93:6\xC1\xA4\x8E\xFD\xDEݸe2\x9Ad\xDCE\xCE\xE1\xE4\xFD\x8Dns=&gt;k\xCAh\xBDUJ\x8DZ\xD3i%\x99Xb\x8C\xE3\xD4`W\xCD\xEE\xFAp\x8B\xA0\xCC\xF3\xCEXK\xB6\x93\xF5\xE9\xE5\xE5\xD5s\xF7\x93z\xF2\xEB\xF0_Þ¤z\xCCx\xBFiC05\xE3\xB0\z\x
 A2c\xF6\xF6\xCD\xA5\x84Û·e\xB8\xF4\xE4K\xDExE\xB3\x82,\x88p\\xCFY9\xF5\xC8?V\xB3\xD6@\xE0\x86yk\xAD\xA6vx\xD6\xF3 \xDARÛ´\xE7G\x9Eo\xAA'A\xA0\x82\xBF\x95\x9DIh\xEFY\xE7^\x9A\xFAp\xAC%\xC5Z\xA9\xB3\x9A\x87d)q \xE3r\x95\xABS\xD2\xD6\xD3\xD3,:\xB2\xE5\xB0\xEB\xE6`oK;}\x98Ù\xCEW\x94\xA7z/\xD44\x87+M\xD3#\xE4\xE1\xF4\xB8\xB1\xA6\xE2B\xBB\xD3\xE3C\xE5\xAD\x8F\xF1\xE6\xEEJ\xDE\xF2\xBC\xA9U\xF6{I*I\x8FL\x88\xE2B3\xE5s\x88S\xE9\xD2J\xEEU\x90oJ\xBC\xB4\x8D4\xE0\xF8\xF9\x96\x89\xD7K-\xAA\xEA\xC1\xEF\xCBMO!\xE3&amp;\xF9OF\xBE•u\xAB\xCF\xDF$u\xA4j&quot;A\xFA\xBD&gt;w\x96Wß…\xBDg\xE9I\xD2\xF3\xDC;\xA0$\xBF\x90\xB4t\xAAdg\x92\xF8\xE0t\xB15vs\xC2        na\xA4\xDC\xFD\xBD\xA9v\xEF\x93\xCF\xC8\xE8*Ú¿\x8D5\xF9\xFBr\x8E\xE4\xC3S5:\x91_{\xB4%\xBDI\x84\xC7\xD8Z\xF4R\xBFÕ‘n\xE2;\x85\xD6e'\xE6\xC0\xB0}&gt;\xAB\xF8r\xA8\x87W\x84\xA5\xE1r\xFD2\xFFi\xAE.:\xDD&quot;ϹđL\xC8#[HeN\xC1\x99R\x8E/9R\xBC.\x8B'GUB\xD5!G\xFF+\x82\x84\xCC s\xE0r\xC2\xE4Yg\xF7\xA5e\x91u\xA4Ü—\x8C%s&l
 t;\xDCǹs|y\xFF\x85_9\x90\x8F\xC9\xEB\x{1DD455}\xC1u+)\x88Ì‹\x8D\x8D\xC0\xF8\xE1h:\xD9\xE3\xF5\x9CU\xA8\xBEÄ©Rܵ\xC1\xA9\xD8Z\xF4(\xF1.\xE1_9\xF1\x96o\xAA\xF8xxK\xC5\xDBr\x85WJ\x8EM_\xE4\x83&amp;\xDF:\xA2\xE2\xDE\xF1\xA9\x9B\xCE\xEE\xE7\xC0\xE7\xE2/\x82\xA3\xEB\xBCÙ³\x96\x94\xAC]\xB3jM\xA5\xBA:k\xEE\x8D4\xF0\xB9o+\xE6Ô©SȪ\xF8\xC4X\x8E\xFF-hY\xC8 \xE2\xC25 J\xF2\xB0e\xFA*\xB7r\xBA\xA6v\x96\xE6gx\xC6\xF8h\x96\x93\x80A&gt;\xC1&gt;A&gt;&gt;ćx\xC7\xF9e\xE8\xD2\xFC\x8A&lt;ʼnz%\xF4\x98]\xF1\xC5È©Ú‘\xD4|+\xF6\xFDn\x95[\&gt;vb\xB5%\xF4\x93z
+Ǫ\xAF\xE05\xB2
+\xCDut\xB1w\x98I\xD7\xEA\xA3i\x8C\xF7g\x89?\xFC\xFFx\xCA \xA9\xD9\xC2\xE0^@ F9\xA3\xE3fp,q\x9B)) \xB7\xA6K
+\xA2\x8F5wI%K\x96x\xE8\V\x8CN'\xD39\xF7\xCFl\xB5U\xA0\xBE@&lt;^a\x9D\xF0=\xCC8vy^\x85\xFC}1\xAD\xA9\x8B 5)$\xA5\xF6\x83\x99\xF33\xD22S\x93\xB34$NO\xFF \x8D\xA3C\xCEUn\x8D)ST\xACM
+p\xD24({\xAF\x98MWPp\x9BV~\xA9\xCDsVدH.҈:eiR\xDCZu\x9Db'\x89\xF1\xCD\xFC\x98+\x8C\x96\xF3\xA2n\xBB~\xAB~ \xE7*&quot;\xCB\xDD\xE8U\xF9\xEE\xA4c\x85\x97\xE9\x8EH\x87I|Q\xF8\xB9m\xFCf\x83̫\xD1Q\xC1\x8E\\x83\xECkTٻ\xDA\xD8T0\x9E\xB4k\xC5j\xBA\xD3n8Y[\xF7\xDB{q\xA1\xCA\xE5\xC1\x93F\xEA\xC3\xC2B\xD5N\xCA\xD0\xF0\xB0Hu\xAD\xF4\x9D\x829\x826\x92\x8A\xEC\xF2*\xCE3]\xEE\xE2\xEE\xDE2\xAAV\xAE\xD2䢦\xE4
+\xEB\xD8€|\x98~\xB8\xF5\xD8eu\x90(~/4\xAF\x94Þ¿5g\xE9\x8F\xC9\xDBsWD{\xA9\x93\xE7P_\xBDo\x88\xF7b\xC2M\x9E_]5\xE2\xDEv\x9A\xBAU\xF3C\xEE\xC7F\x86\\xE7(9\xFF\x8B1\xB7\x93\xCC3\xC9I;        w^Q\x86\xDDnu\xCDo\xBDx\xBE\xA0\xF2\x8C\xC5\xE5z7\x9EXg)J\xE2\xBC\xA3\xB2\xEE[\x94\xB7 6\x9F\xB3\xBEt\xBE=\xBEa+?\xE0\x99M\x8E\x98Ȥ,\xF0=Q\xAF\xB4@\xF1lz\xF6\xAE5\xE9\xFE2\x83\xBB\xFE@6'\x93\xEB\xFA\xB9\x8B\x96{-Q\xF7\x94e\xA5a+\xC3\xE2\xFC\x89\x8E\xE8\x96y{\xE89\xA6\xE9*\x8D\xF9J,(\xDEp\x97]`6\xE2]jB\xFC/\xD3\xD4\xF6-\xF7\xEF\xB6\xCE\xC9\xF3\xBC\xB4e\xCCÛµ\xE9\x92O\xD5E\xAC\xC5\xF3Bqb\x80\xB7\x86L\x93^\x96:\xA9 '\xBDqMz\xA6¤\xF0:tQxIz\x89\xEE\xFDIJr\        \xDDN붑̀\xA8        \        \xD5&quot;\xD3\xC9c\x9E\x86?G\xEC\xEEIJ&quot;\xF5\xE2$a\xA8\xD4IRK\xCF+\xB8\xDD\xD5\xE4\xFAuP\x933ܺe9\xC3\xD4oQ\xBB\xF3F\xA0\xA4\xCA#\xF2\x98ï²£6\xCE\xEA;ßµb\xE3j\xB7k:)\x86\x81\x977\xF1[.\x83\xB3 \x8D\xBA;\x9E\xBD\xA3w\xC09xgt\x91:\xCC\xEC3\xDE%+0I]DbK\xC3\xE3&quot;Ó“b3w-^r\x99
 (9I*I.=-=\xE7~\xAC4pJ\xC9\xD7\xFF\x83\xD7j#\x92%\xAF^\xB6Æš\xEC\x81\xD43\xFCIX\x81\x96Ro&quot;i\xE5\xEDmkÛ¨j\xC1\xF4k\xB6Up\x857\xA0T\x9E^\x9C\x92TH\xB8,Eld-&lt; \xFF4\xCC\xDF\xE7c\xE1\xEE\xF2\xD0\xF0\x90hu\xA1&quot;3:T\x87\xA4\xC0\xFE\xDEU\xB3|\xC13r\xBE\xFAc\xE82~\xEF(\xC2+\x996q\xBEw\xBCGvN\xCC\xCAt+I\xD0\xC7\xD1\xD3+=3*\x8Epk\xE8\xF4\xEB\x8D\xF3c+\xCE\xD8\xB8\xF5\xC7#\xC1c\x91\xB4|\xA7x\xAC`_\xAD\x85\xF8!\V\xD7V\-\xA6K\x92&gt;*8\xC1/=$\x85V)cefΊUx?\xBE\xEFx\xA93'YJ\xB1RH\x94\x87\xC4\xD3b\xB8\xB4\xE4\x98B\xF4Ä©I\x86&gt;\x92Z\xE4\xFA\xA9 g\xBD\xFD\xEE\xF2\x90\xA8\xD0u)1Ǹ\xE0\xCA`^\xCE\xD3Ș`-m\x94ǹ\xC7;?\xE2\xAF\xF7 \xF2u\xE1\xF8\x81\xFD#0\xD6/!(\xCE/Æ‹p+\x96\xF9/t(×­\xD4&amp;k\xCFa\xB4Ë°\xB2R*\x92\xDDM{7\xFE\xB3AV\xA0Õ‚7\xFD'%\x95\xC8[\x9Cn\xC3|f\xFE\x95\xEBd@C\xD0\xCC\xD7c$\xE0\x8D\xF6y\x99\xA5O%_\x89Nч\xD9\xCFi\xAC\x94\xF9\xE7\\xCDIØ·lL\x91\x8F'M\x91\x84W3\x8Fe\xD1Ij#\xB7\x9DD\xBB,\x9D\xEEU\xA5d\xA3\x98\xC1M\xBF\xFCH\xE0
 J\xF5\xDD\xC0\xB8\xE0T5\xD4*\xA2\x8B6\xA5\xEFf\xA6\x9B\x89$\xE9\xBE1n\xB7Ηp&gt;\x8B\xE4K\xC6/wM{\xA6 m\xF0\xA2\xDA:\xE8k\x90\x8D\xB7\xB1i\xD3\x9BYl\x99\xB6\xC2Þ’\xA7\xE7E'\x91(\x8E?Ik\xA5\xB2J\x96Êš2\xCB-\xC4Å—Ë£\x8B\xBD\xCDVXl\xBC&quot;
+y\x96\xE2H&lt;TA\xE1\x84\x8E׸\xE5q\xDE|,\xED\x94K/9۽N$KN\xD2\xD0e\xF9؞\x817\xD7ԭ\xF2\xCBwT\xBB\x90\xC5\xDE&gt;n &amp;OZ8\x96p6o\xC1\x93\xD7\xC0;~Ф\x92$\x92BG`\xFC
+D~,\xAC\xA0_\xD4t./\xD2+FÉ—\xCF[\xEE\x8Aw\xAFI\x9E\xE2\xC5r\x8BU\xC7!0;:\xDF~        \xD2r\x85gP\x88\xBF\x86E\xF9\xC5\xF8p\xF0\xBC\xE4+\x97T~vCH7î­“\xAFC\x8F\xC6\xFD\xC5i\xA9n\xEA\xA5dE\xA0\x8F\x9B\xEF\xD2\xC5K\xA9\xC19\xD9f\xA8~J\x93Av0'\xF5\x812\xE8Nä…¤\xD07\xA3/\x97\xBD\xDE^&quot;_\xE1\xAF\xF7Uc\xD1Z7ѦlHr\xB7\xAE\xCA&lt;RV\xA7\xF8\x9B\x90 x\xC8\xF9s\xF1É‘\xF1\xA1\x92\xE81\x{DBD6}R\xFC9'\x92\xEBÍ­\x90\x9E\xCA\xD4\xCB\xF9\x9BIc7 \x91Þ‘ʳ\xA3 \xE33HI\xFD\x8CL\xA0\xF4\xB8\x95s\\xC6h\xB5\x8BÈ·\x9C\xEBJ\xDF\xF4\xD4\xEC\xF4&lt;5I L\xA4\xCAztx溜u\xB9\xF0!Ð#?\xBB\xF3\x83(\xDA}\xC8~NWG\x89\xF5\xEE\xC3\xF0\xC59\xD7|^\xDC-\x8E\xDC3Vd\xA6\xAD\xCE\xCCPS\xFD&amp;J\xAB\x8F+\x8E#q\Nj\xE9\xA5\xBB\x97\xBC\x87\xB3\xED{&lt;\xFDn\xE19s/h\x8F\xE3\xFD\xEA!\xA4b4\xF8\xA6\xA4*ZÍ¿\xD9 Z\xB6Ö®n\xA2\xBC\xF7\xDB^\xD3i\xD5È–\x88B5|\xA4(\xACBÚ’\xFBI5        G\xC2W#*\xA1\xBF~Å°\xE5K\xD1\xFFDA\xAAkDG\xD3e8\xD4\xC6\xF6\x83l\xD5\xFCZÏ»SZ\xAD\x82Y&amp;#\xBB\xB7(\xA1g8
 \x9B\x8A\xE9u\xE7\xDD+\xD4Ý¿\xFDt ]9\xFD}K\xA1v#\xF0{-`\x{1CF5B0}\x86        \xEFL\xFE\x99z\xF1\xCA\xF6[\xE9\x9F\xE6\x9B\xE4N8\xCF&gt;\xF6\xA7\xEC\xBAs\xE5t\xBD2\xFCg\xE9E\xCDD}0\x91\x90\x88\xB8\xDD\xD2Irj\xDC2i\x8C&lt;?!;|5\xE1\\xF9\x8EItX\xD5.*\xB9\x86J\xAE\xB5\xF0\xD1\xD4y\xA3\xD4\xE8\xBEnD+\x93g\xB4\xA6\xA8u\xF2\x8DZ\xFF4]\x8A\xB9\xA4\xCB v\xC1s\x95WN\x9C\xF8\xF6\xEC\xEB\x9Aedb\x88w\x97\xBE\xDF\\xD8n\xB2g\xEC&lt;\xA9\xB3\xBC0~4\xB6i\xC8HZ\x98\xBB/Z5]Ë­K\xF2S\x8E\x8D\xDBO\xE27\xA3êŸ\x92 \xDC\xE8vd\xC1\x99yd\x99I&amp;\x8F\\xECH\xB4d^\x86_\xA2K\x9E\xFF\xE6\xB0l\xCE9L\xCE/\x8F\x95\xBA\xCB\xE3#\xE2YrctXl\xC7o\xCA+\RJ6\x90\x90\x9B\xE4\xCC̵\xFD \xC7ezg\x92
+n\xF3/\xCAÖ—\xF6|%Ý»\xDFU\x8CqG\xDF\xF0g\xDE\xF6c\xC28T5&amp;\xE5\xD0j\xA0d\xEF\xD6$\xAF\x8Ct\xB7&gt;}&quot;\xCE\xF1'O\xC31\xA1y\x82\x92\xCC\xF7\xF3\\xE8\xCF-\x96\xD3\xC7Ã\xB9(Wè²–\xFC*\x87Y\xD0xPx\x9Dq:#=C\xE7\xEE7\xF3\xBF\xF9\xD6bP\xFD\x9FzM\xE9\xD1\xEAv\8\x9A;\xB6\x8F\x86HÊž=\xA4\xD7\xFArbå±½\xEB\xB2\xCA\xE9\xD0\xDC;Ñ­i\xA2\xBB\xC5\xD1rK\xE8\xE8'4M\xB4\xFF}\xA2\xD2J\xDAg\xFE\xF4\xFBÖŸC\xB7\xE7\xCC\xA4%\xBA\xC1\xB6\xD2#\xA5\x90\xEDn]\xE9CUpB\x90\xB8#\xC0\x95Jd\xDBKÙ’\xE5&lt;\xB0\xCC^Ò¶r\xD8\xFD\xDD^\xBF_\xC5=\xEEÈ‘\xDAX)\xBC\xA2\xDA.JB7\x95U\x93+\xA6\xEB\x8B\xDFW,(M\xC4`r\xF9V\xC7Χ\x90\xED];n\xD5 \xF0.\x82a\xC2{*\xFE\xA9\xEDx\xA0\xD0\xF7}̱忯\x9D \xF0I\xDB\xE1}?t\xBB\xF1\xB6\x90ÿmLȾV\xA2\xB39\xF6\xFC\xDBR\xA3\xEC+%\xFCÖ¦\xB9\xF4\xDC[.B\xC5o\x8D\xC4(\xF8L1è¿\x82-\xC0\xC0V\xB0\xD3o\x93\xB64$K]\xD7\xC0,\xF7\xF4\xB0\xDB;%\xFC\xE8\xB1\x8A\xCAaEFO&gt; \xD7\xC2aÒ„M\x9A0\xD9 \xE3\xCALg\xC50\x8D\xCC\xFB\x9F\x92\xFA\xF0Ð’\xC2$ÿ(A \xFCj:t
 HTpd         &amp; ѯf(\x98[\x8E\x98\xA2';\xE1ԸɄ ? mn\x8D\xA2`\xE3\xBA\xEA5\xE5/o\x80U\xD2U\xC3\x9F\xB2\xE0n\x93\xDE\xEF\xD0Z\xEF\xE7x\xBF\x86%\x89\x8ED\xC1\xF1o5,T\xD1\xCF\xA9L0\xC5\xD0W\xC5\xEB\xA0\xED\xB6AF\xFC\xACV\xE0;\x97\xF8\x95M\xFD\xC5LD\xCF\xE2\xB76\xAF\xEE!|K\xBB},}?\x8E\xFE;\x9E\xFE\xE6 iQ D0\xA0{\xAB\xE1\xC5[s\xCD?DP\xAD\xB8\x81\xE2=8\x8EZi:#g;_!k\xD3|\xA5\x91Q1U\xB2q\xF8n&lt;\xCBEo\x83\xCDd\x84D\x82.(dF\xC0 \xFE\xDE@p\x93\x82Q\xA2d\x92h%~\x8C\xB5V\xB7\xC0؈olZ\xED\xDFl\x8D\xD5n\xE6\xC4w\xE9\xA2\xA1%\x80\xE82\x95!&quot;\xCB\xE9\xA5\xB9\xD1\xA8 -tD\x96\x94\xFCV\xF2\xFE\xF2\xA0!\x81\xE6{\xEC\x95\xEC&quot;3\xE3\xE1=v\xEC\xF2(\xD2\xC8\xC1e)y\xE4\xE6\x86NÆhw\xFC\x82\xADC+cn\xC7|s\x9D\xFA`CR\xB2\x9AÒ$\xF6Û\xF5\x97fÛ¶W;9\xBFY\xD7^+\xFF\xFD\xFA\x9Dѱ
+Ú´t\xB3\xCB6\x90\xDD2\xF0\xC0\xD3X\xB9\x9B:\xF1\xA2\xB1r\x87d\xC6\xCA5w\x95\x82\x84Ð@?\x92B
+\xA37B\xA8.@\xEBM\xD9b\xDD\xEC\xAE\xC1\x89\xC1d4C\xDC\xFA\xC8/d\xA4        qk}x \xF3\xC8\xDB`\xAA\xDE\xC4hM\xD9OI\xB2\xE2\x93\xE2\xE29\xFE\x9Cl]Yyv9\xC9$Y&gt;IK\xDC#\x9C\xFF)\xC4e\xC8\xE6\xA5E˳\x9D\x92\xC9d2\xC5g\xC4P\xEE!`\xFF\x99GX\xE5z\x89\xEF\xB3\xC4#R?\xA2=\xFC\xDF\xAAXfK;\xE4Y_\x9A\x92y\xDBaM\xF9L\xB4\xC2_\xEFO\x{1B63D2}|mG\x99\xFDp\x94AP\x83\x82\xC3\xE3\xD4[\x882Z\x92#\xE7?&amp;92Q\x8CG)fF\xA7\x94\x9AV\x9CNc\x9A\xE2\x85KTÔˆG\x98\x9D2Wl\xA8y\xC8]\xB1Éœ\xDE\xE9\x85\xE9\x9D[0w\xF4#\x99\x89\xBF\xA2\xBF\x8C\xA5PA\xC0\x81~x\xA9=)\x83E9\xDDA-G\xD7\xD2MÊŨ\xAD\xB5\x8El$\xB6\xD0\xD7I)é„\x91@Ó­:\xE1=1\xBFvb1;\xEC\xFA\x98]\xF67:r\xA8\xD8\xD3m\xBA$\xCBM\xD7Ö¸s\xDF\xC6wxqn\xF8\x99\xB9\xCE*\x90\xDD`7:
+\ll\xDB\xE0\xBFK\xD5a\x90mų\xBD\x84\x8A\x82\xFE\xED7w$-\xBBÃ.\xC9tO\xEE\xD6%Y\xC1\xD25\x91\xFE\xD8\xD1 {U\xBE\xAEX\xC1\x97\xB1=]
+\xDE}\xBCO~&amp;[q}!\x8Cl\xFE'\xBC\xA3CJ`\xD40 !\x99\xF1od W\xD0\xF7\xF2t\x85\xEDBTX\xEFa\xBE\xE7M-R\xBE\xC4\xC8R\xB4\x8E\xF9H\xE0o,\xD5pW\x99\x8B\xC8p\xBC\xD1\xF1\xB1\xADg\x80n\xFFh\xC8+2'T\x87ÐŽ\xA0\xC8,&amp;n\xE37]:\xAD\xBD\xECu\x9Dl5w +\xE1m\xAC\xF4\x8C]\xE2\xA2VkB\x9A\xBA\x8C\xD5\xFA\x9Bw\x93+\xCF⟗Q\xE7|\xCF\xE5+Èœ\xCE8\xD4\xF0\xB3\xA9\x9C\xEC*O\xBE\xDA\xF8\xAC\xECe\x9C)'\x8C\xAC\xCA\xF4\xAC=\x86\xB4\xC1\xED+fcY\x8E\xC61\1\xDE\xD7b*\xA7\x83\xF1\xAE\xDC\xE8D\xBA\xCD:\xCA+%\xEEcH\xA08\xCD\xD8\xA5\xD6\xFC\xFB\xA6SzrM\xAFr@|k\xFC(\xD4\xF8\xDE&quot;\xC6RIÏ \xD0\xCDt\xCE\xFF\xE7n \xF6\xF3F\xECg#\xF6\x98\x8Cg2?p\xA3=\xFA\x81/33\xF9\x8C\x84A\x86UC\xBB6ÂœG\xAA\x88:\xE0]_\xBAA6\xBB(\xA3\xD1aV\xE9`\xEEs(\xE8o$|ב\xB9\x9D \x8B\x83\xE4drL;A\x90+\x96\xA8U\xCBb9Ù»\x90xz(\xABR\x98\xBB\xC5&quot;\xFBL\xBCh\xB9. \xF0\xB1
+R\xA5\xD1|Ò†\x8B3\xA3\xC6\xCC\xC6)\xCEnJ\xA6\xFBN\xBFß¿j\x9F\x94\xB3\x854\xAC\xB2\xA65mX \xFD\x97\xD8B\xFF\xC5ß‘\x99\x98\xC3\xEE\x9A6 \xFF\xC66t-\xEE}^e+{\xEE\xF1\xF7aOS0B\x86Jo\xFD\xDE\xF7a\xB1\xFC+\xA9\xAF8^\x88\xAF\xEAK\xE4\xBE~\x9E:F5 \xD1UB\xC0\x8Cs\xD4XKLO\x8AE&quot;\xE2\x96\xE3Bv+\xC3X\xA7\xB2[\xF9\xA7\xF8{\xD0߈\xB1\xCA7ob\xDCp\xF5\xA6\xD2M\xE1 Eܲ\xB6&quot;\xD9A4\x8F\xB0\x83؇\x95o\xD4\xD0C \xBA\x9A\xFF\xB9\x9A\x87\x8F\xFA\x8D\xB7$I\xB7\xAA 53YCb\xC3b\xF5Qa\x91a\xF4\xD0抪וnZ.\xC9\xD5$04$4\x8C\xFB\xC0M\xCEK\x99i\xC4I\xD8\xD4G\xA97oÖ˜\xC87\xF7$\xF2+L \x9C+F
+\xCEg\x92p60\xCEF\xC3\xD9`\xE2\xE1l0q6\x98\x988\xB6\xB0\x91\x8B\xB3\xA1\x85\x8Ct\xA2\x96ÝŠi\xEDtMk\xAE\xB5\x8Ftm\xC8Ö¼u-lk\x9BuGU\xF4 }\x91\x8D\x92\xDFZP\x972!\xA5\xB7F\xBA\xFF\x8B\xE6\xEDß•\x9B\xF9\x9F1\xBBK\xDD\xED\xA1{\x9F\xC7F2\x8F0&quot;\xB4+;\xDE
+fo \xC8\xFE\xBE\x99\x8B\xA4.\xA9/ S\xFApG+\xC6M\x851$U2P\xDB\xF6\xBA\x99\xE5\xD0\xE3\xF7\xB7p\xB3A/\x83E?\x9D\xACL0\xFC\xB1\x8BG3Е\x97\xF0ZV\xF6\xA3=j\xD4r\xFCÕ™\xF7U\xFCÉ™Edud
+\xA9!\xC2
+Vd\xBDp3\xBC\x86\xFC\xE0]\xC4\xD5F\xBC,\x96\xCB]\x84\x95\x99\xFE\xC0\xCC,\x8F4g\xB5 \x99\xB2\xDCeÇŸE&amp;\x80\x93+\x8B\x97\xAC\x98I\xE6\x87\xCC\xC5y&gt;\xC3I&lt;\xAEb\xBDY 2c;G_\xE5y 'A0em\x89So\xB0eZm\xBD\x91Hf\xC7P}\xE6c6\x9F\xCC?`\xB1:,\xCD\xF3Kj\x9F0\xE8\xA62\xBA \xD9\xD5â±\xEB9v\xFD\x8Cg\xC7|\J*)\xF6\xCA]\x94c_&lt;$\K&lt;\x89\xAB~I(\xC7_k\xF0
+\xF3 &amp;\x8B\x88c
+Uj3c\xB2\x92\xD2s\xBCW\x96\x93K\xA4~'\xF9\x85l\xF2\xCE_T\xC8\xC5&amp;d\xA6$\xD3764\xC6?* \xD9/\x91\x8E\xDE3\x92 \xF1\xEF\xEBf.kE\xB0\xB7}\xC7rÔ\x85߇\xD1\xEEmX\xCBZ\x98Ê        \xC0\xB1\xF7\xDFC&amp;\xE7V\xD8\xFB\xEF\xB5b([\xA6\x92\x9EOT\xB86\xE8\xFFå·•9F/\x9ATH\xB9Þ„\xEF\xE4\xB6\xBB\xF9F|_\xBE\xA660M\x92\xE15\x98XAa\xDA~\xF8\xFC\xBA%\x9Co\xEA\x88\xF8}\xD3~'|JUI\xF6\x8C\x89 m\xD7~x\xBEE\x9B\x84W\x9A\xD7        0\xA0\xB5\x98\x9D5\x8F\xF4Y\xD3e\x86.\xD8&quot;\x8E! \xB6+piS7|\xD4\xE4 =\xEAfq OzI%\xB2\x8D5o\xA8\xE4\xBB\xBE+\x85\xC4R늼%'`|=U\xB4\xF9 s3 TIO\xDDgJv n2,7A'wc\xE87\x81\xD2X\x9D\xDC\xE4\xD8\xCA\xD9`t\xC0\xCC\xD7\xF0\x9A\x8E%\xDB\xF1I:\xE6Kе\xF8t-\xBE\x84\xDF\xF6}h\xF4E\xE8\x98/B\xC7|:\xE8C+\xC7})Z;~)\xE1W\xB6\xA1Ï$\xF0[\xF59X\xC1\xD6\xD6\x86\xE9-\xEE\x85%|\xC8\xF6V\xBCC\xEFn\xA7\xB6v\xC8\xF66\xB6v\xD4vjk\xC3$x\x96\xB92&amp;l\xFF\xFF\xEBOx\xB8^\xF6\xB5\xBF^\xB6\xC1\x87\x88k\xF7\xDF\xE7q\xBB&quot;\xD6\xEC\xF6\xDBd_\x9B6D\x83/
+0z\xE4t=\xB8\x96\xF1\xDB\xC4xAx\xEF\xFB\x89\xF7\xCE\=á\xF3£\xE6l\x86\xA2\xE0Ä°\x82\xE0â…˜\xCD0\xA2\xE7\xC0\xA9\xF6\xF9\xB5jSȪU\x859Z\xF6u\xBB?\x8F\x96%\xBD\xF5\xF6\xB6\x8Fæ„´\x86z}Í®6\x94I\xF4G\x9B\xD4A:+\xC62p7\x96\x81\xD8?,\xA3mdjOF\x91\x80j\xD5\xD3,r\x8AQ&lt;4\x87\xB1@\xB8\xBB\xB5u\xBE
+\x96n\x8E\xBE\xEDdz\xFFk\xD0K\xBB@\xB0xXX\xE2^\xDBK@\x8A8\x88\x80\xD3J\xAB\xB1\xD2,\xB7\xA6[,h\x87\xC7^\xB1[\xB1J\xA8\x8D\\xFBH\xC4\xFA\x92\xF1\xFB\xCBf\xBF\xA9{\x90\xD9o\xEB
+\x9A2Z9|/\xC1'Ð\x80-\x8B\xB9?IO\x92\xE1d\xF8\xB7c\xC6r\xF0\xE1~\xE1\x87Uäg4DzAzNRJO\xBFʉ_+\x8F\xAB,\xAA&amp;\xDC_\xA0
+\xA7Q\xC5dן&quot;_\x84:\xE4w\xFC\xBF\xC6\xF8\xDE+O\xCE'\xF0\x88|\x81\x81\xB1\x84i\xC0\xC6L_vՎ\xD3L\x89v@|\xAEN,e\xCAƖ\x83\xBB\xE5\x88P\x8B\xE8~\x98a\x86\xEF\x9EA\x9B\xE9Z)O\xB2X\xF7p\xD4Gʘm|\xCF\xE0\xAE\xF8\xFD|\xC7\xEBd\xF3\xC942˞\xBE\xFC_%\x96 \xF0mZ\xD7F\xFA[\xCB\xCC\xFA \x8EG\x9B\x86m\x91lw\xC4\xC2&lt;\xBB\xB4m\xBF\xE2\xC6gDe\x96\x8Bڗ3%\xE3+¤ҡMN\xA2\xBDF\xE9'\x83l6\xB5\x95\x8CY\x9D\x98\xDC_XT\xCB\xE33\x8E\x901b\x92phxIx\x87d0\xFF\x82\xBEc\x80|F\xA9\xE6;\xD4\xF8\xFBK\xCE\xE2G\xB5\xF8cn\xFF Z\xFCh1Y\x80A\xFFa2t\x87
+Ü·aa\xFFs\xBAr(k:\x86\xA7\xC8?&quot;m\x95\x9E\x81\x85XR\x8BE\xD7Ö›'u#\xF8\%!V\xD8\xE0\x87n\xBDyn\x8Fw\xEBʼn\xC3\xF8B%u+\xA2S\xE7*\xD8\x9Cο\xE0\x90\xDEì’¬\xE1o\x90\xA0\x88\xC0\xE8 Ry\x84&gt;&quot;,\x92\xB0YJ+)\x9B\xAA\x84-CN&quot;\xC2¹OA#\x8E\x8C\xA0\x87\xF1\xC3zsÛ·\xCD\x96\xFD+U\xA8\xE4(\xBE-\xC0\x90\x87u}c\x97\xD1\xCA͇᧦\xE7\xF3\xD7L\xF5\xBD\xDBb\xE4^\x81\x8EP.\xC0\x97\x8F\xD0Òµ\xE6Óµ\xF0\x8F\xE9\x90L\x87\xFCc:\xE4\xD3}\xAD\x8A\xB7颇&lt;d\xAEn\xED\xF1\x90}&amp;v2\xF7 }\xA4\xCCZ\xDA*Z\xAE\xE3j]\xB4:\x9D\x95=\xB1\xA5\xEC\x89X\xF6D,{&quot;\x96=\xF1kß«Z\xB2\x86s kS\xF0Û»\xAC\xCB\xCE/̇\xE9\xE7\xF3\xBF\xB5%\xE1\xFB\xB5\xE6\xB3Æš\xFC\xAE\xFBZ\xFB]G6}$\xC0Wƶ|ݾ\xFFu\xB8\xB8W\x80\xE1-\xD57I9\x80Ñ\xB4\xBA\xAE\xA1\xB6\x85\xADF*\xD6\xC2,\xFA\xEF\xB20\xA2\x8E\xE9j\x86j\xB5\xA7\xAB\xD8{\xB3\xF0*\xB1\xB3\xC0&gt;HÂW\xEBЀ)\xB8\xA95vx\x9B܈H+{\xB4\xDA\xC9tñ\xB1\xF9\x80Q\xD7\xF9\xCA\xE3w3V\x9Fb \x8FB\xDF\xCA{ u\xA5W\x85\xAD\x91Nt\xBC\xF0\xBB]G\
 xB1'|\xD2z\xECLcg\xB7\xF6=\xC6\xE2\xA4\xD6#g\x94\xBB[^v\xFD4\xCE\xC4 \x8FÊ—\x9E8Ⱥ\xC0$\x98N\xC5\xF5\x96!\xFEw\xC4\xFEA[\xFCo\xD8 \x85\xFC$\xB9w\xC3Äš!\xE8\xFDE\x86O\xF6\xFD\x80\xCB\xF7\x95'\xEC\xDEX\xBC\x8D\xEC \x95\xDA\xC4\xF1m\xA4\xF7&lt;\x93y6 m3\x92-\xE0\xCC\xC4\xEDp\xE6p\xADu\xABZ\x89ß‹\xB3\xF1^\xC3ll\x9A-d`K)\xCD\xC5\xF0\x9Fꤧ\x8F\xE7_K\x83wY\xD7\xE5Çž\x86\xE7\xF2\xF9s\xA6r\xB6\xA8`.|%\x80\x9D\xD9\xE3\xFE\x88\xBF\xFD51\xA1\xF5H\xB4\xF8\xDD=\xDC\xDA\xF7\xBB7\xBD׺\xD6F\x99\xB8|\xA8\xDC\xF5X\xE1\xF5-\xB2׋\xFD\xD9 \xB4\xC8쳋ʜ\x98\xF3O\xC8\xE77\x99\xE4.\xA7r7!\xA2$t\xA3\x8D \xA4\x83\x89m\xAE}\xC4æ ”\xD4\xF2Z3N\xEE]x#\xA7\x88A\x96]aÛ„\x87\xE6\xA30\xC82\x85\xFC\xFA\xB0n\x9A\xC7#!\xFFdDKF(\xDE\xBA\xBF\x83\xDF\xFC\xF7\xB1\x9B2kr+\x8C\xEB\xE5y\x88\xE8{V\x87È*\xFE\xBA.\x88\xBE V\xF1\xBF\xE8BT\xA0\x96\x86&quot;\xA8x\x80\x99e\xE5!\xA4\xEF\x82r\xF8
+qU\xEFlk5\xA1\xE8\x84\xE7Tc\xA5\xBE f\xFC\x8E qÆ¥bc\xB9\xDDjq\xF9t^\xB9        \xB5\xF5\xAC\xE1\x8F7\xB5 \xB5\x9C- \xC1\xBD\xD4\xFAxN\xF0x\xFE\xD0\xD2\xCB\xFCQxA\xEA)d䤯Ò\x98\xE0T\x92L\xD6\xD0=\x81\x91\x9C\xA3n\x8B\xFC\x94](JN\x9F&amp;\x8DcJ\xB2\x95\xB5 \xF9P%9F\xFBN%C\xC8X\xDFÅ„ \x90\x9E\xCD\xD1\xCB\xE3\xEB6m\xD8A\xB8\x8A\xEF\xDC\x8C\xF8\xF9M\xF4B9\xF4\xFAe{\xA9\xB3\x86|1\xDD`\xD8\xD8%u\xD5\xC3\xB5=\xE7\xDA%Z\xCEy\xA5\xD7J5v\x9A=\xED\xAE\\x98]j]\x9Aq\xE4\xDF/&gt;\xC6\xFFvY\xF22Ó°r\xB1\xFAx\xAC\A涌-\xE9?o$È¡\x99\xDF+L\xE7\xF8\xE6\x8C\xC4\xEB\xC9^\xF2C\xFF2\xAC\xC9&lt;_g\xACI\xA7,\xACI^\xD1RN\xAA\x97\x90\xD1d\xDAÔ¯?\xF5\xE1\\x95I                t\xF4\xDB|F\xD7KC\xEC\xE6Ï\xEA\xF1É‚1\x89\xB78;0AÝŠ\x90ð°™\x8E7!li&gt;Ò†\x90\x90yC\x85\xB3'!\xEEWq%: \xE2L)k\x87w\x8D-\xB0\xBEV\xB9g\xF8b\xAE\xF8\xB9pM]$\xB5MÔ¼\xB7\xE0\xB1~'\xEF*T_ \xA8z\xD3*Å›\xAF\xFFG6\xC3l\xE5`t&amp;i0\xA8+|\xF0\\xAD        .\xAD%QI\xFF0Q)\x9CZi'\xFE*Q\xE9\xCE
+V(\xE0\xE9\xF3\x84+\xA6\x8D,rml\x95\xD9\tc\xB02\xB6 &lt;U\xD8\xDEt\xDDp\xB2'H\xB6\x9A\xE6*cN\xC3\xFBg7&gt;\xB8&gt;\xA5F-\xB7$\x94U#\xD1↹:?F\xAC-\xAF4\x8B-ĘŶsD.\xA0\xC1pE\xEFaa\xC6\xEAX\xADw\xAD^\xB8\xE1~\xAD\x81$w\xEB\xD2S\xE0q\xBE\xCC\xE1}E\xF1\x8C\xF0\xF7R\xE7k[zÕ¶\xAD\xE5(\xBD\xA5tÈ™\xE9N\xB8\x8F\xA4\xA7\xC7J\x83^\xAD\x95:\xC1ÓšMd]fqI\xE2\xEC|]\x91\xBF\xFB\x82\xE5 &lt;\xE6q\xB9\xFE{\xEE\xC8\xF9m\xB1a\x89aQ\x84;w|\xE3\xA5b\xCF\xEC\xE9\x9A\xF1dB7/g΃l+ל\xEA%\xF8]\xB8.\xA2\xE0\xBB\xE2\xDDe\x84[\x95\xEC\xE36i\xF8|\x8D'&gt;+l&quot;%\xD9s8)K\xC9\xFB.qv\xF2t\xC0P\xB8jx\xFBT\xEE\x8D\xDB\xABÙ¾\xA5⃼\xB8\\xEBM?\x8E\xAD\x87\xA4c\xCE\xD2\xC9\xD5K,È y΃'+\\xF3i5\xD9\xCDm\xAFÞ»W\x9D\xA7\xEC\xD1oØ»\xF2ѱi\xC7\xED9\xFE\xAE\xBDNzf$y\x85\x93xB{ \xD7\xDE8\xAF&amp;\xD0A\x92mZH\xA7OR\xBC\xF8\x8E\xDB&gt;\xF7\x8E\xD4O\xED\xAA&lt;\xB8o\xF4g\xFE\xAE\xB4\xAE\xD9Z GN\xEDܾ\xA6an\xE3,\xF2&gt;7\xD9}\xB0\xD4E=C\xEA\x90sOc%\xF1\xBEyM\xD6\xEE\xD6\xEBL;Ú½\x87\xA8
 i{Y\xCC\xC8'\x9F\x8D !D\xE2Ï’\x83$5b\xDD\xFA\xCE-W&gt;\xCFk\xEC\\xF2        y\xFF\xC8\xD4m39\xFE\xF2׋\xF4#\xFD\xB9)\xF9\x92ô…§Ž\xFD\x9D\xD4\xE4\xA7~\xBB\xED*9\xFEdZ\xCC/\xBB\xC8MrlJ\xA9c
+\xB7\xC2Y\xBEN&gt;\x8D\xF8r=\x9A\x93\xFE\xF2\x80\x89{\xCFhHyv\xE5\xC6j\xAEb\x9D\xFC\xBC\xDD\xF7S\xC80n\xB8\x8B]/\xB5\xD5*R-\xEE*\xB7\xD8X(.\xDAMu*\xF1\x8E\x89\xA4\xB9Gs\xAD&lt;( 4\x90q\x81\x91\xFE\xE9j\xB1\xB3\xE2X\x85\xFB\xC7\xB2\xC2o\x89\xE7R.\xD3_\xBE\xA6\xA0\xA8\x80\xEC\xE7\xD69\xEFyS-\x9D%\xE2sb\xA5&lt;ye|*I\xE4bB#\xDD\xD4\xCD]SHd\x8262d\x9C\xDF\xE0\x80\xD9 \x9F\xFDCz\xCD         }\xA4u\x81{\xE5\xF9pd\xE6R\xBD(\xC0\xB3D\xD2I\xBFɃ\xFC\xF5A\xB4L]\xC9P\xC3 E\xF9        7,S\xB7X\xE7\xC9e\xF9É‹r\xF2K\xC9v\xAEf\xDC\xD6/\xD5\xD2D\xCB\xE1\x96&lt;&gt;%.\x89\xC4pqA\x91:\xB5\xAE\xF0&quot;\xFE\xB1\xFA\xCEU6=hF\xC0d./T\x9Ey\xB44\xAD\xB0\xB5R\xE0\x9E\xEC\xB9\xF7\x88&gt;\xFF\xBC\xB8\x80!p\xB6\=\xBC \xBAi\xD2\xE5\x98u\xF9)\xE2\xF3&amp;\xD6g0\xDFF\x99\xB0?٨͟\xBA+\xF1o        \xF0\x8D\x8A\xFF\xF96Õ£\xCFÞ¾E\xB4\xDBT\xB7\xA6_\x8CP1ve#a\xEE\xEFU\xD8\x95j\xAAQC\xB7\xFD!\xF8\xDFMDËŸ5?#\xF0\xC0H\xFDd\x94Y$\xD7\xFDk\xACË®;\\x87\xBA\xEB \xAE\xF3?,\xAA\xEDj\x9B\xBC\xAD\xE2\xF7\x8B\
 xB6Ͷ\xC2n\xB3n\xC8\xEF\x84\xC1g\xA3\xE2w5\xBF\xF3\xFDפ%^ƨ\x80\xF5\x82~&gt;\xFEs\xE0\xBE\xE9\x96\x98\xBBA\xEDÛƒfPUX~EHN\xCCJ\x8A        I\xF4\xD3H\xCB:\x9D\xBB\xAF\x86\xA3t\xF1jS\x95 \xB2\xAE\xE8\xDB\xE8\x8F\xDB\xF3\xDDF\xC7*Lvd\q\xB4\xA2\xD9t\x9BUx\xDB\xEE`¡\x9B\xAF\x93]\xE7\xF7\xEA\x98\xFB\xB0\xAE?Qs{\xF8\x9E]\xA8Q\xFB\xAD\x8A?\xA4\x83\xB1\xF81\x8CS\xF1'\xA8\xF2\x86I\xBCW5\xC2t\xD7\xAF\xBBV        \xFE3\xF6yrBFbl(\xDE\xF5[Y\xBF]\xBF\xB3\xDB        K\xF3\xC3.\xF0u\x8F4\xF3&amp;\xA4\x89[\xA1\x81W\xFC\xF4\x90pg\xFD=\xF4\xAF\xBF?\xAAn\xCF\xA7\x8A\xB1\x84\xB7\xA8\xBF\xEF\xD6\xE5Q\xE3__\xC6Ib6\xB0\xD2\xDA,\x8E?ض\xD9(\x8F\xBFy\x95\xD6b\xE2R!\xBE\xB2\xE530^\xA5\x95\x82\xFF\xCCzlXzbl\x82-\x98\x8B\x8D\xA8\xF9Ó‚\xC1\xB6\xDBb\xAEi+|B&lt;\x8D_\x99\xE0\x83/Ö˜\x84apS\xC65\xBA\xC0\xB5
+T\xF9b\x91\xBB\xC5Uz,\xAC\xB6UwjAMk\xE4W\xF1h:fcKχ:\x86yÊ—\xDB\xF0S\xBC\xDDGF\xF1\xE9~\xC5\xE4 '\x96-U Gt2w\x83a/B\xF3\xAEUØ„\xFD\x95\xFBQ7FÓ¼X\xC9( \x863\x865\xA7on\xCA+\xFD7]\x92\xA7\xA7\xE93        \xB7\xB7\x9E\xAEφfq8Õ„\xA3v\xB0O\xCES\xF8\xEEdJ\xAAÚ“\xF8D\xE9b+\xB2\xBE\xA8\x8F\xCE\xC2s\xF9Y&lt;u\xB2\xAB\x80\xAE        \xFB\x96\xA7\xCC\xD0SRR5V}\xAB\xE6\xC0S\xF9\xB0p3K\xA3?\x83\x8B\xF8\xAD\xA2s\xA5\xB0\xA9&gt;;o5=\x84Ò½\xDDf\x8C\xB5\xB7\xD7x\xB08\xA9#\x84 \xD2WJ2|\xFD\xC2/nʇ\xADk\xBA\xFB\xDC\xF6\xA3y^e\xD35\x93\xC8ܯ|k\xEA\x90+/{\xB4e\xCD\xF2&quot;\xF2@\xAA vZ\xBE0xV \xBDX\x9E\x95\x9EL\xB8\x94\xB8\xC0q)R\xC9\xFB\x98AL\xA6g`2\xEF\xF7-\xE9\x98\xE3m1        S\xB6N\x98\xB7\x92\|qTa^\xB9\xC5\xC5\xD30x\xB5\xE5E\xE8,\xBB\xB2Yk\xBCÛ©q\xAE׺7\xE2\xE6\xB3b\x85\xBB\x87\xFB\x82\xA5\xB3V\xA4\xB2z/\xFE\x9FL\x9CS\xC0R\x92\x90\x94\x94\x9Bl\xEC\xE5\x99\xE3\xE6\xCC1\xF5rneVqr2g\xBCcj\xB20]/É©\xE1\x87K\xD0\xDBoì\xD5\xE2\x93U\x8E\xAD4\x97\x93|&amp;\\xF7
+\x8FWIÒŠK\xB8\x89\xCA\xC4\xC4\xC4\xF4\xF8D\x8E_\\xE0\xBAÖ·\x92p7\xA1\xD39\xE8V\x9E\xF9@3\x99\xCCpCp\xD2\xE9\xCA\xFFP1:\xDE%\xC0f\xE5\xA6u[b\xA8~\xBDo&quot;\x9ANzc]\x93\xDDs\xB9\x81\xB0A\x90r\x95|&amp;\xD5d\xBC\xDBh2&amp;5\xC7
+\xDE1&amp;\x92\xCF\xC0td\xC75\xD6,\x95\[Χ\xF8\x83:\xF0_6\x90R\xD7\xFCi\x9CT\xD8:M\xFBͽ\xCA\xC3g\xD4\xF0e\xF3~)\xF9J]\xAEwQ\xC0Z\xC2]\xF9I\xF0`èµ·hF\xFBM\xC2\xF1u\xBA\xEF\x94I\xFAT\x9D\xDA \xD7\xC5}l\x90\x84\xC3\xF9\xC0Æ–\xF3u\x95\xCF/\x9C\x99&lt;\x99\xA5\xA8\xBF.\xBD\xF0\xEE\xC9zh\xA8\xCC]\xA4835\x99\x93\xECØ\xC7}\x8D\xCE\xDB\xE6eÆ´\xE7\xC7 E&lt;\x92\xEE\xDC\x83,a@ Ƥ†\xAC\xE6@&amp;nV.u\xF8\xC0\xF9\xB5n\x9A\xE5\xC4!b\xDEzB\x95\xD9Û·\xAC\xA1\xC7\xFDM\xF3q\xBF\xD7\xDD\xC2`\xF1\xB1\x8D-\xD1MLO\xE7\xDF\xFFÈ•\x80\xC1\xB0\x94\xBE\xB5p\xC6\xFD1?\xBCgc;\x91&gt;\xA0\xC3\xEE\x80[\xE3\x8F\xF8\xD3H&quot;\x83&lt;|\x98]Wkij\xA6-\xB2E\xC0;L\xA2\x88u\xF4Ù³&gt;\xBCbc\xFB\xCF\xFD\xF3\xC39%\x8C\x81I\xEA\x80\xFC\xC4Cq\xAF\\xC8b\xA1\x9E\xC7X)\x86\xE4\xF7&lt;c\xB0A\x83\x9Eg\xA9\xB5:\x99\xB9\x99wj\xEB\xC2\xF1\xE6q\xB6ml|\xF0\x82Ñ
+\xFD\xFB\xBFV\xAB\xA5\xDBm4Vs\-A\xB1\x84\xC3 Ê™]o`\xE3,\xF0\xC9\xD4piuc\x90\xADIJ\x82\xF1\xF7\xEC\xC6Ä\x83/Ù˜Qa\x90\xBD\x89\x86J\xA4N\x86B\xCEí‚•CRF\xDA\xE6\x9FYL\x94\x88m`\xC8 \xEB1]Z\x99=\xBE\xFD\xBD\xC26\x82È­\xB6R\xDD\xEDbY\x85\xBBEY\xA3\xF8u\x89\xA5Av\xD4\xC6\xE6'\xC1`Ñ•\xB5\xC59\xD6xvt5\xA0%\xF4,rL×a\xD2.\xD4j\xDB\xBF5\xDCf\x977:\x99\x971()\xD7Ù­-\xFB-\xBCa\xB5\xB58\xCEgq4w\xB3\xB8\xBFl;\xDE\xEF0\x9C?D:cG\xE2_\xA3\xF9Ò–\xE3O_e\xBD\x82\xED\x86\xDF\xEF\xA0\xD6h\x83a\x8CNVC\xF4\x87A\xC78w\xDE\xC5Ip\xEB\xD0\x87\xF4f\x97\xD4\xC3&amp; \xE0\xD68\xC0\xB4(\x86\xF7\xE6\xF3)\xA9T\xEB\x89\xD1\x86K\xF8A\xBB:\xDA\xE1\xA7q\xF0&gt;\xC2;%\xE4D\x90+gqb\xC3\xF5\xD3_Bo&quot;\x88\xE2v\x90n\xF8\xD5\xCB,\xFC\xAE \xEE\xD3,\xB0E\xD9:\xC1\xB5u\xF0\x9A`\xC4&lt;d^YS(\xF3\xA5\xAAi\xFD\xA2/\xFAU\x99+\xE9\xC9F\xED\xBC\xDB%6\xCAc\xB0\x82\xF6욈\xC70\a\xD0c\xF8\xD4iYAÄ–0y\x9Dt{\x9FH\xDDM\xC9A\xB2\xCEØ‹?b;\x9E\xC7\xBA3 \xC2\xE9;\xEC\xBCJ\xBB:y\x84W57h
 \xFD\xB0?\xBE`=\xDB+\xDBs\xA5\xF7F\xA6+vm\xF4\x91]\xF9W&lt;bZ#\xCE;]&gt;\xB2X0\xA4]]%\x95\x96\x8F\xBD\xF1=\xAEX\x99\x82\xC5\xC02nI\xF4\xDF\xF1:\xC3\xCCX\xC5\xD9S\xF8;         \xB1bhJ\xF8@g\xC6\xCAУQ[-I\xF6KXNL\xE4\xC6p\xA8
+\x9CJ\xDAa7~\x84\xF62\xE0m%U\x87\xA9Ύ C\xC23\xAE\xEE\x99w\x94:\xDDr_\xA6Wߕ\xBCșl\xE2Gj\xCBd\xB4\xEE,v4\xE2b\x9E\xDE%\xD5HtEk\xAC\xD5*\xD8\xC2n\xF6h\xD3\xEE\xE0
+\x88Ķߦk\x83\xFF\xDEÔ·l\xDBS2Dh gd\xF8U\xDB\xCDdG\x8F\xA7=\xAA+\xD8\xBC\x83l\xF1cx~\xEC\x8E\xCE/\x94\x85\x99\x82k\xAF\xB3\xFD \x81\x9EO\xB3\xFC+\xB0\xC0\x95\xB9M'\x93,  Z\x8E\x9C\xE5mÓ\x8D'\xB5\x88        {wÛ˜\xEA\xE3\xC8\xF1\xD7\xFE9\xAF-\xE6)\xBBZi\x81\xE1\x8F\xF8
+Û­\xFA,6/2\xE8~\xFF\xE7 K-K\x8EÒ |\xE8Ú–\xF7o\xE0\xC1i\xC5\xFC\xC6\xC7\xC3qf\xBD\xD9D\xFF\x8E\xDE\xD6:yqp좬qY\xD7̯$9$#&amp;3)1.6\x91$\xD0$\xC7\xC7\xF8\xC5.\x90\xF8\x87\xE9B|B\xFC\x82\x83\xFD\xC8\xE2\x99\xEC\xFC#\xED\x9C\x86\x8C\xF4\xF67\x9C\xFF\xD6\xF8\xEEW\xF6݆\xF8\xE3\xB4\xF1\xC3[\xD1\xC9\xE2Y\x8BB!ß‘\xBB\xF9\xE4\xE6?\xE1\x88;\x8Aq\xA7G\x9C\x9AN\xAE        n`\xB3\xCE&quot;\xE1\xA7#+W\xA8V\x97D\xED\x943J/\xC1\xA7I\xBAsW\xDF?&amp;=\xF7fÏ©\xAF.\xCE\xF1\xCC*\xCB\xC8\xCDQ\x93\xE4\x80 \x92N#\xF2\xB2 \xE3\xD6\xEEn\xC9\xE0ic\^\x95\xDE\xD0H\xCEJ\xF2\xD1\xDFY \xA4:\xC2sU\xC0\x97\xC1\xB8!p\xAA\x9Fw\x95\xFF+\xBE\x85Y\xF0?(\xE1\xE5]\xFA|\xBEx\xB2/\x94\x96h\xBE\x87gZ\xAD\xA8/E;\xA1\xBD\xF5sXz\xF2\xE1\x82\xE7\xEC\xDB\xC1{\xACl˶0\xCCĶ\xD0Üšm\xE1\xED\xF6\xD9\xA6\xEAg\xAEr\xA0\x91-\xE2\xE8ž\x8Ebl\xE8\xB7(\xADOA\xBFc\xC3\xCF\xF1\xB7\xE1S\xF1!( \xE3ɵel#\xA4\xA5Ãœ\xE0\xC0x\xBF(\x8DñŒ£iY\x84+\xB7\x9F\xA6\x91\xDEPJ\xDDO9={n׎\xDFÄ¥\x8B\xBC\xD
 C}\xD4$0&lt;0&quot;$&lt;4&lt;\x88\xE88\xA7麹󦦃\Mb#\xA3&quot;ù Yr\xFE\xEA\xF5\x9C\xB6\x93C\xE4\xF4\xB7C\xC84\xE20c\xE7\xBEB\xAE\x97\xBE\xA0\x8B\x92$\xC7\xC4\xC6\xC5\xE4e\x95f\xAF\xA6\x90=\x878\xAA\xC4\xF5v\x98EW\xE2p\x83\x97&gt;\xF1\xDB        \x86&quot;\x8B\xAA\x930\x81\xCE&quot;&lt;W\xBE%&lt;        S\x84_6\x82\xE5        u\xC9\xCC\xF6%$rG\x96\x85-\xD2\xEB\xF5\xD9w\xE1\xC6x\x83j\xAD\x96\x81\x93\xB0,yq\xA2\xE1z\xBF%=!\xBDd\x97'\xBD\xF0@\xB3\x9DT\x{DB38}\xCCE\xEA\xC3f\xC9\xD9}\xC4dU;#\xBBj\xC9~R\\x91\xBC+0&gt;0Ö‡xh\xBDV\xF8\xCE-\xAC\xACDÃŒO\x83\xC5kLix\xA2\xC2Vo\xE4\x9EF(05\xEExX\xB3(\x85\xD8 t\x9F5ÿ~\xDBk\x91\x97\xCF\xEA\xCFZNZ\x8AÖ°Bxc\x9Ad\xF9\x99Ú8\xC7.K&quot;$t\xDD\xB2\xC3 &quot; \xAE\xEC=_L\xB8])\x92\xCAA#-\x93\x9C\x84l\x9FÕº\xEF\xA9~~cX\xBFw\x81^ÑŒ'3\xC6\xCEy\x9F \x8D\xDF gJ\xD9\x86\xB4Mp\xF2+Y0\xC7gL\xACl`2YY\x96\x9AF틬p\xED|+\xB3\xB1 \x9C\xC4f\xEE\xE3\xD7Afa\xC2v\xA6z\xB4#RX\xA88C\xB6Ò²t3\xDC\xEER\xCCL,\xB0\xAC\xD4L\xC3\xD2G\!\xC0;s
 JÔ…$\xCD7\xC51\xCE3\xC57\x8Bd\x92\xB4t\x92M\xD2\xFD3\xDC\xD2\2\&quot;\xE7\xAEo\xEFÏ¥&gt;\x9A\xE6nJb\xCF f\x8DPnF&gt;\x92k66\xFF \x84+\x8Fa\x8BIw@\xAA\x99\x94\x88\x96[,\xD2.\xC27,\x93\xA1Q\x88\xF2\x8F \x89+\xAD\xAA̦\xB6\xDF\xD1}\x83\xA4NR\x87)_}\xA5EÖ„\xACaM\xF9\x8C\xB0#ÞÎ\xC5&gt;Ncw͹~\xF3\xD7\xCB\xD0\x84\xC1\x97%k\xCDH2\xDEc\xD2Gt\xFF\xCCo &lt;\x93 K\x90 a\xC4\xD7\xFE\xBE\xF8tB\xAE\x8DI+xÕµ\xFB \xB3\x85\xD9W\x81\x9D\x83! 8\xB6\xAC,Ú˜2Æœ\xB0\x95\x82,\xFC\x94\x9DQ+\xB5u\xE3J}Ï“\x83\xE4x\xF5\xF9\xC3t+w\x90\xE4Å‘ \x8D\x9A\xB7\xE1
+\xCA`1\xFE?\xA7\xA4RChÕª\xF4\x9C\x83\x8B\xBF\x94^\xEC\xFB\xAA\xF4\xB4\x86ج\xF9\xF8\xD4ln\xD4\xDB\xF2\x98@\x96\xB6\xCCN\xB7\xB0\x8C\xA2Uk3\x8B\x93B 5\xBD\x8F\xDC\xD8ñ‹†¿?\xDFGz\xF8\xBF+\x8D*\x86^\x9BD\xCB50Ay\xCB`\xF1\xF1\xC63\x96p\xFDga\xBA\x83\xBD\x9B ]\x8Fc\xF7x\x86I\xAEH\xCD*Ú´!2\x93\xAA\x85\xF9n9s9\xC9IiÊ+\xA9\xB0L`]\xD7M#\xC2,\x84\xFF\xC7\xDBw\x80GYe\xFD\xCF8\xBC3\xAFQ\x83f|Q\xDC\xDDV]]ĵT,kam((\x8A\xD2kH#!\xBD\xF7\x99\x94iwZ\x92\x99É”\xF4\x92\x90$T\xA5 D\xC1\xE8\xB2l\xB1a\xC5\xF5N\xBCY\xE7ÏI+~\xDF~\xFF\x87\xE7&amp;\xEF;\xB7\x9F{\xEE9\xE7\x9E\xF3;\x9C\x83LX\xDA\xE1A\xDCI\xC7ÌŸZ?\xB0\xBE.ß•\xAELDyY\x9A\xF4\x92tMF\xE2\xE3\xD3\xDB\xF0-J\xF4&gt;\xED\xA2w        \x{1FFF66}\xB8á·³\xA4\xCAP@\xAEA\xF1\xEF\x80.EL?\x9Bs\x84~N\xCD\xE6\x84n6#\xFF~\x93\xCD\xBE6_=\xE1\xE9 N=p\x89\xF0\xF72|i\xD5$`\xBAc\x99\xAE &amp;\xF7l\xC7Q\xBD\xF8b\xBE\xF1\xE2\xF7${?
+ EE:u\xDF\xC2\xEE\xC8\xD7AÖ\x83)aW\xE1\xB09}\xA1x\xFA\xBDGo$\xCAE\xB7ߥ*+\xA9P\xE2Jм#\x81(7\xDD\xEE\x87.\x9CsD\xF1 ZS\xD9\xC3c'\x9E/\x90\xC7\xF4\x9CZc\xB5\xBDs\xA4\xB6GÙ€\xB6j\xAB        w^8I '\xD9\xF6\xA3p-\xDD~\xB2m\xE2mo\xE0gß‘\xF8\xC4T\xFC\xF7\x89\x9FdJe9\xCAA \xF7&lt;\xE0\xAD~\xDF\xFB\xAA\xC9n~I\xD3x\xFE{?\xFECv\x8C\xEB\x80:K\xFA\x94\xFE5  \x82\tÈ\xCC%\xEF\xCA\xC9L\xD3s\x84M\xCC\xD9| \x85~\xC9H\x90\x81Õ°p\xA8\xF48\x8B@\xB2a\xA8\x8F\xFD\xE8\xD2\xF4Tfp\x90Ñ5\xF4!h\xD3\x8E$h'\xB4\xF4mTR
+\x9D\xC1e\xF8Y+\xB8\xAA\xF9\xB7:ew3\xFC\x81&gt;\xBEÏ™\xEC\xCF\xE2\x90\Nw \xFAG\x807\x80\x98Ï”&gt;z\xD0LoTr\xB7p'\xA0|\xF2\xCCf\xF0/\xA8\xEEu\xED m\x92\xAA\xD0o\x90Ö”ˉn\x86\xA9;\xCCr\xB27T\x8F\x9A\x8D\xEEy\xCE9\xB2\xC9`\xB2\xAC&amp;mΡ\xEF\xEBݹab\xBA\xFD\xBC\x9DNd\x99|\x87\xC1\xE70\xA0X\xB1\x880:y\xA9~\xE7&gt;\xD0\xC7@\xDBu\xB9yr\xF3\xE31Ë–Å·\xEF\x86y\xFA0z;S%\xFA\x94\xEDbJ        K\xD4=\xF8\x89|WGH\xFFɧ_\xC5×½&amp;\xFFOÄ—        xa\x90\xFC4^\xBE\xE3\x8B)?^\xAA\xEEÆ\xF4\xE2{[C\xB0\xE7\xD5y\xFF\x94\x8C[\xF0aAD\xEC&lt;\xC52\xE1        ofk\xAD+L\xE9Èœ#c9\x98\xFBB;\xD6\xED\x8A?\xE9k\x9A_C{y\xF9W\xA8\xBDx{\x95\xA6\xA8\xEA#\x9637 6\xC1&gt;\xC4V\x8D\xEF\x8B9N.\xB9vTT|uQ\x85\xA29&lt;\xB6ÊŠ\xBA\xC6\xC6^Ä·o\x8Eò©¨¬UJZi-A|\x96\xAA\xA4\xA0\xA0\xBC\xB0NY\x8E6X\xCB\xBF\xA73l&gt;\xDD`S\xCF\xEF\xB0Ï·&amp;\xFE\x8A\xC1\xA3\xF2\xAF|\xA2\x97x3\xD3U1c\x83\xFE@2T\x88\xF8\xB1V\x95\xBF\xABU\xF9\xC7\xD0.̇\xF2\xFF`&gt;P \xEB\xC0g@\x90Ó¡\xB3;YrH\x96\x90\xA1Y3J%\xECZx1\xEA\xD
 8_\x86\xC5\xE2\xEF\xE8\xE9\xBBvÏ°&amp;\x80\xAE\xF1'Z\x8Cd\xD1~\xF4Ç‘\xD1\xCE@\xE4\xA7\xC0\x82:\x99-\x8Fe\xE6\x84_\x87\xC0\xB7\xBB\xD9v\xFA\x8C\xA9ʃ\x83\\xE0\xFC0L\x8C\xB0}6\x9B/\xC6\xE0\xA2aw\xA8^j:3w0\xA4\xAF\x80\xE4B\xD0ZX\x9C&amp;S&quot;\xA1\xEB\xD708*h]\xC1v\xD6\x80#'b\x8D\xB00\xBB\xFDsi+{]\x95Q,U&lt;E}_\xB3_sH\xDCÙ‹O\xF5K\xAE&lt;\x85\xDD/
+d\xF2\xFC\xA7\xB7vR\xB9l\xEAw\x9BR\xE7+Qx|Úœ\xFCp\xC7\xEA\xF24\xC4\xC7\xE5ffVu*7\xA1v[c\xD9\xE1\xDC\xE6\xC5?\xF6\x94\xEEn\x85w\xD2&quot;&amp;\x97&lt;Jf\x92?\xE1\xE0\xFB\xB0_\xDBw\xF8E%\xDA\xB9qn\xF5\xABu-]\xA8\x87\xDF\xFB\xB9UL\xBAI\xD8&amp;\x9F8fa \xD4\xD2ec\x81\xEAE&gt;@\xA9j+,x\xEB\xE0`\xF2\xCF`\xCC2        \xEB\x96\x8B\xE3+\xC661r \xC4s\x84\x89X\xECca=+\x80uĸ\xDCR\xF2\xF8Ú„u\x8A|TRVl/\xACP9\x9F\x9F\x9A\x9FÓ›]\xAB\xACG\x8D\x9B6\xEC\xDA\xDCy\xE1ZHyH6\x96$H%\xAAB\xC0\xAEB\x91\xCD\xEFL,\xE2Ær\xC1\xC2\xE7\xEB\xF2y\xA4/T\x8A\xDEv\x98_\xB2\xFA\xF5\xAEÕ†$\xC3J\xB4%W\xB4\xA6\x97\xB4-Õš\x82\x9F#\x85xa\xBFW\xD6I\xCFÓ\xAEw}G\x9D&lt;\xF3\xA6\x9C\xE0O\xE0\xF4Xd\xC2\xA6C\xDF ^\xBE\xF7\xA1\xE0e\xEC{\x9B        \xA1\xD3#\xC1}@\xA6\xEE@\xA6\xB6\x811:EF\xA6,{\xF2!\x85/C,R/Û“5t\xFF\xC0&gt;`\xB8($ΉÑ\x89T\xB2\xCB\xCFM_\xF8U\xF8\xAA3 \x82A\xD7\xF5Cf\xFF\xD1\xE5~\xB1\xA7\xEE\xFA\x9A\xF7N\x85\xA05n\xDCv:(\xF3\xBE
+7Ï’\xC6\xFF\xAE\xE3\xFA&amp;Bu\x86\xC50tq\xD7)\x9CH\x9790\xE4\x93\xE4+\x816\xE6\xD2:T\x8AbT\\\\xC0\xE7\xA6p1\xAD\xABK~}\xB8\xFF\xC5\xC1?\xA4\xEE\xC0\x93[qRGH\xE7\xDB\xD8u8\xAAE\xEE\xF5c\x89#ËŽ        K\x88\x9CË–~\xF1\x96\x9E8t\x9CJ\x8C\xEF\xA1\xDE̪\xDB\xF9\x93
+_Í­AO\x94/\xA7?\x982\xF5fò§¿œ 2*\xBCɽo\xA0\xC1\xFA\xDE]\xFC\xB2\x99K\xCB,Vs\xA3        !\xDERj,S\xA2*\xBD\x89\x8B3D2P\xA5\x91\xB81p\xAA\x80\x96\xF8
+\x88\xB2`I׿\x82fFxoh(\x8A\xE4\xEB]\xDE\xC1V1\xBE\xEB\xB1\xFDGy&lt;m\xF5\x9B5\xABP\x9F\x95\x93\x97\x95\x96\xEFlP\xAC\x9F%\xEC\xEB\xEDÚ¨D]\x85a\xFF\xE2\xB1\x9F\xE0\xDC\xDD.[`\xF2\x976w\xAD \xAD\xD2'\xC4,4!E\x9ALg\xD4Ziu\x99F\xADD\xC5:\xB5&amp;\x8F\x97\xB4dm\xBA\xE7qZ\x87\xB0\x88*\xCAʪ\xE9oL:Z\xF8)}x\xF4\xF3\xAC\xB0Ö¢\xB3*ʤ]Èž\xE9\x88\xE7\xF1M/\xBF\x9B+\xCC.\xCAA\xA9|DG\xF2\xDD\xE9Q\xBC\x97\xB7\x88\xBF\xDEz\x98\xF6z\xEAK\xB4\xD3\xF6Þ†\x8D|\xA9\x8A\xABL([\x8A\xF2\xE9I\x90C;\xEEb\xADj_\x8D\xB5\xA1\xBA\xE7&gt;\xE7b×±\xA7\xD2\xDDUÆ·Èž\xA2\xCB}z\xB2;\x9D%P\x9B\xCB/\xB8m\xF1\̾\xEC\x96{\x9F \xEBи2\x97\xF1\xAF\x91É™k\xB9\x88\xD9\xFA\\xB4\x8E\x8FhO\xDAp9q\xE9M\xAD\xF8\xA1\xAD^q\xAB\xF8}\x80 \x97\xE0\xFF\x90\x89\xC2\xBA5HQl\xD1\xD9 C\xF1d\xB7\x9Dn\xE3\xC8H'\x8B7\xF3\xFA\x99q.b`9\xFE \xE6\xD0P&gt;\xD6\xC4e\xA8\x9D\x83J\xEF*j\xD3ဢ\xAEeÈ„T`\xA8\xF6\x87Ö¨D&amp;f\xC6\xADy\\xF5\x93\x94.\x91,\xA5 -\x8B&gt;\xDC(c&lt;\xC0\xCF\xFFM\xF9[&lt;O\x
 90l\xE9\xB2UIñˆŸŸ\xE6yS\x89SX\xB3 \x945\xFBgvktn\xB3\xE6\xF3\x9B}L\xBD\xE6×›e\xB9S\\x81
+Çš\x8D\x96]ßµ\xF0\xB8\xA2\xED\xF7=\xCA?\xA8o\xF5\x8A\xB7Ó¢Sx\xDDPÆ\xFC\xDB\xF7\xBDQ¨\x92yra\x98\xF5\xBC\xC5\xD3)\xFF\xBFÓŸ+v\xF4\xA7\xA8\xCC.\xB7\xD6ϳ\xD95\xD8;,\xFC\x87\xF5vq\xE5\xF5\xAD&lt;F\xB2m[77\xB5RѤ.\xE7%I\xF1\xFB\xB3\xF9K`\x90Ð\xF3\x9A\xFD\xE9\xED[߯7Ë¢*&quot;\x8E5-\xFB&amp;\xEA\x85(\xC2Ѽ\x9C\xC7\xE7\xF1\x952|Û¶\x86\x85\xDCÛ†\xAA\xF3\x9D1\xE5\xD9NU+\xAAFn7\xAAE\x9E\xC2\xCA wreR\x98n\x9B&lt;\xEFA\x92Ô…\x9F\xFC\xF1\xCC}\xEF}\x8B\xFC\x8F_\xA8{\xF4\x82\xEA\xFE\xFF?\xF3\xF2\xEF\xFDs\x9F(#&quot;;\xB9y%\xE4
+(+\xB1\xD9\xD5I\x88Wed\xC5u\xE6U)kP'\xEA^\xCFo\xED\xF1|\x89\xF0T:&gt;\xA0\xEF\xC0kz\xB1È.r\xE6\xCBГ\xF2\xD13\xFEX\xF4\x99dH\x90?\x8BeW\x96R\xBDo\x86\xE50RX4\xE6\xA2\xCB9\xDB\xC2n\xCB\xC2g\xFAm\xB2=˯\x99\xFE\xE1!\xF3\xAE\xEE)\xCD/\xA6\xF4\xB0\xA8 K\xE6OÈ‚\xC9Q\xD5n\xEFU\xE2wNJ\xDE\xC1C^J\xA5\xF3!\xDA*&gt;M\xA6\x87!\xA5\xDA2\xFA\xEC%}+6\xF4[\xB6\xE0\xC35\xE2\xEF(߈\xC0'\x84\xA2\xC0\xE5\xA5H \xBA\x957\x90*\x8C\xF7\x89\xE9\xCC\xFDz\x9Fo\xFD        T&amp;\x8F\xA5\xF3\xC2&lt;\xFB\xEB\xA1~J+Ï›WZb78L\xF6\xBB\xF2\x99_L\x9F\x83\xE1(j&lt;\xC0\x873\x8CƬ9\x83\xB2 \xCAb\xE2\x951\xAFLv\xB7\xCC\xFC\xDF\xE0z\x90v\xF2\xF7V(\xB1\xA8\xCD*C\xDEj\x95:+\x9C\xD7Ô†V\\xDA\xF9f^\xD7汇T\xB5\xE1?+\xADk\x91\xFF\x80\xE7â—…yÒ¥qÕ­+5\xB6\xE5n԰ص\x8E\xC7wL\xBA\xD7Jc\xF8+\xC3\xF0\x99YD        d\xF6|\x85\x92\x93&quot;&gt;mE\xC6\xEA\xB9=\xE9*{I\xE8\xE6g        }\x8B.\xE67$\xB7}\xE4Õ¶\xED\xE9b\xF2(]\xA4\xBF\xD0\xDE \xB7\x9C\xFCbh }=\x8B\xA28\xF2\xC8+\xCB\x8CYj?c\xA9        \
 xBE†\x97t\x87\xC0aí‡ZÍ¢\x87P \xD4\xAEÒ»-\xEBW]\xAEcJ&gt;\xBBA\x83U\x9AD\xA9\x80\xC7A\xE4&gt;\xB2\xB12\x97\xAB\xB2\xB4\x959\xFF\xCF\xF5kn \xA2G\x9F_\xAC\x94\xFFG\x85\x97\xD1Ö˜\x80\x8C6f &quot;}\xA1\xA0\x80\xC1\xC1_'\xCE`&lt;W\xFDBR \xFE\xAE#䃓\xF8\xE9\x93&gt;\xD18\xF2\x9E
+\x9D!\xDF\xEE\xFD\xE2+nq\xA3Y\x90=K\x98\xE0n~\xB2\xF1        +G\x95x\x96 \xBDUn\xDDe\xF1\xAD6dÖ 0\x94GE`?(\xD2\xADM\x83\xEE\xE6I\xA8 \xE5\xD1\xC7K\x84\xE7\x87\xD3\xC2)u\xB4\xF0ô\xB0\xDD\xFAÂ
+g\x8E\xDE(&lt;]6\xBD\xF2\x91\xF7\xE9\x89\xCA\xF6\xC5]\xB0\xE0\xEEF4c\xB2{\xB7\x99-b\xA9\xD5\xC4\r\x98. x\xC7\xE5~\xEDE\xA6\xF3:v\xF3\xEA\x833\x94\xB0É‚oR\xE6\xA6@i1\xC5A\xA4ÜŒ\xE5Tf\xD3Xt\xE5
+y.U&quot;\x93l\xC7l\xA6R\xBDG_\xEA\xF3dJ\xC1X\xBE\x92\xD1&gt;/\xA4\xC3qZw[\xFC fH1\xAC\x82\xE4Ѿ/\xE6 Y\xE2x\xE3X~1\xAA\x88jlZ\xDALJ/p\x9CТ\x80\xE1+ß­\xDE\xE6\xB5\x8A\xDF³\x87\xF0cC\xEF0         \xF7\xFD\x8C5m,\xCD\xCBΦy\xF1F\xB0\xD8ß‹Y\xFEb`\x98S\xD8;\xCA:\xAA\xCD\xBB82H&amp;\xB3\xD23Ε\xC2=+1\xB0u\xDD?\xE8/,\x84\xAFÖ\x94\xEArjؽ\xA5
+%\xF0D/[\xBA$65\x9A.iR\xE3%Ng\xCD\xB9\xDC\xE3\xCDG\x9E\xD7|\xE4x\xF3\xEE7\xFF9\xC9\xE5\xB60-\xC4\xDF\xECfM\x82\xB2AL3\xA7ei\xF3a\x90\x95'ß”\xBFtal\xD0UR=\xEDD\xA6\xBF\xB0\xA5\x82\xA0\xC0\x94&gt;\xA6-θ\x80N\xFCDj\xEFD+tB\xC1R\x8FØ.aI\xC1\xE8aI;\xB1Z6\xDD\xFD\xF0\xFB\x8A]h{\xD3\xDEe\xCB;\xD6\xECFѦ+Û¶\xF3f\xA4#\x8C\x9F\xF6\x8Bx\xB4!c[\xC8\xD7Cx\xEE~zH\xFE\xF6\xC8\xD3 &lt; \xFB \xFB\x95P\xC5\xF3hA\xEA\xB3OD\xF7\xCCGs\xD1\xF2\xB5\xCB\x83\xE7\xDC;\xDC\xCF5Ê¿\xF8\xFD        n~Mj8_p\xEA362\xE7\xA0ZC\x9F\x81\xFF\xB9L,\x99\xCD\xFB\xB50`Ú§\x87HF\x99\xFC\xED\xADÛ»\xEB6 \xBE\xA7%\xE5q%\xA1\xAB\x9FfC0\xE7\xC1!\x96\xEBo\x94e\xA1&gt;'\x89M\x9F\xB1\xE6'\x8D\xFElz\x88\xD68\xFC5\xF88\xBB﹘\xB9\xFEcJ\xFD.\xE42Tl{qCe/t \x8Dv \xE3BE\x97/\xBE\xF4\xADs\xD6ÊŸi\xE8M|,\xD4\xEA\xF3\x9Cɺߙ\xA5gl\x80M?\x9A\xD5 \xC8\xCCCv^f\x80\xF0\xFCy\xBA8\xFD{\xE8\xC2\xF0\x{313A7DB}\xAF\x88\xCE &quot;w\x94߸5\xA2{]/\xAAG|U\xA7\xAB\xAD*\xB3B\xA5LB\xEA\x82&quot;uIaI\xB1
+\xF1+\xED\xF8&amp;|\x91\x87\xFD\x9F\x8C\xE4\xF7\xA6p\xFA9
+\xFF\xA4mz\xF3&lt;/\xD4[zE\xB3\xF7\x92Ö3\xB8b@\x9E\xF9r\xB3'-\xD1\xEB\xB4\xCA4\xDAo\xEA\xEE\xDDG\xF1ZY\xA9ƤS\xC4Kוغ\x95Û±\x96\xBC\xC2\xC9ypÕ©p8k\x94\xF8}Y\xB7\xD5Ö®h\x95\x96&quot;\xA3\xC5h\xE6\xEBdh\x9E&gt;&quot;bÞ˜\xE2^\xA6h\x93vX\xF2b\x95\x88\x94\x93r\xFC6\x99\x88P\xA75\xEB,\x8A\xF5\xD2sa\xB4\x92\xF4\xC8bP~\x94\\xAA\xF1C\xBD\xF8\x81\xF1\xC6\xF7\xB1™3\xF1&quot;\xC1        \xECgf\xFEo,\xE1 |\x92\xAB\x9FJ3K\xB3\xB5\xBD\xDB|\xF5dw\xA1O\xF4$@\xEE\x88( 饒\xAFt`\x9F=\xC7p\xE0w @\xA8z\x86\xD2\xEC\x9Bz\xD7&gt;\x96I\x98\xB7\xBC~~èŒ\x8C\xF2\x83\x82\xDFÑ·&amp;v\xE2\xBB\xDB\xF1\xCC\xCE\xC4Ö\xD6S8b_\xD6z\xA8%\xB7E~\x97\xCA\xEB\xF2*\x85èz\x81#\x92o\xB1p\xF2\xBB,\xEE)\xEE5l\xE6\xE5\xB7&gt;H5\xFD=\xAC\x8FS@z\xEA\xAE#\xD1s&amp;-\xE2ÉŸ\xA7\xDDN\xA6\x90)\xDF\xCCh\xA4\xA8\xF1\x8A y˃m\xFB!\xCC&lt;\xE3A\x93\xA9\xCB\xCC\\xC1\xC2\xD4\xD8E\xF4\xC7biv\x9E\xB5Z\x89\xFF\xFC\x86\xAC        \xD9T\x96 Þ’\xC6\xF5&amp;\x9D\xF1\xB5\xC8d\xE2t+\xBAÔˆ,-\xA6z\xDEd0\xEA
 R\xD2\xEB :^\x93\xCEi2\x8A!\xD2\xEC~\xFCgieEi\xB5B\xDE%&quot;7\x8EN\xAEbV\xE0\x9B\x8E\xF6mn\xD0\xC7)\xC9!Yj\x89:Z\x8C\x83\xA8\xB0\xA8\xED\xF9\xB6C\xDC\xF9^\xDD\xDCÜŒ\x97\xBF%\xF1J\xB1Z@Y\xDA\xD5
+d)\xE8F|\xBD\xD5Q\xEE0\xE7\xE7(H\xC5j_\xFB\xE9q|\xD3 ~dy\x84\5\xEF\xC5|Õ›y\xAC\xFA\x85\xF2\xD4\xC0wT\xC7'\xE5eD(P\x86%\xAC\xF6\xF9\xF4DE-@\xFCÔ´7\x87\x95\xDE#á«™\xF8F\x82\xC8\r\xC8\xE4\xFA\xE1\xF9*Ñ‹M\xC7Z\xEFÛ\xBA\xF1\xA7\xBEÚ„g*\x83\x93\xC0\xEDv\xC9zoH\xAE\xC8\xB7\xBF\x8E\xA7 \xE1)\xAFK\xB0\\x8B'ÊžÖ‘\xDB\xE6&quot;2\xCDk#\xD3\xF0Sy&lt;\x99\xE6O\xC5|g\x80/\xC3\xE6\xAB\xD5\xFF&gt;5\xD3)\xBF\xB0\xE97\xFD\x8A.\xA1j^ \x8F\xA7\xC9p\x88\xFB\xC3\xCF\x96 &lt;\x99HÞ¼\xD6\xCE\xE3\xEB\xFF\xB7)P\x87F\xBBo\x88\xEC\x83Ì\x8B\xB9E\xA8\xC9d2)\x8DpRX\xD9_\xD7#\xFC7\x84\xFF\xF0\xFA\xD6\xC3\xAA\xA5\xA8F1\xCF;)\xEF\xC65x\x82\x92\xDE\xDB\x96\x83\x961\xC3o,\#\xC7+\xBF\xAFh*t\xE0.C\xB5\xF5\xA4\x82Ô‚,UNjL*FEÆ’R\xB5]]\x9D\x8E\xF8\x94\xD4\xE4d\x9F\xEF\xF4pd;\xCB6)\xB7\xA2\x8D\xFD\xF5\xBD\xA5\xB3q4KBZ\xAB.H[}L\xF8Dm)\xFF\xBCUU\x8EvÓŽ\xAB_\x8Ai\xF0\x9Eh+\xC1 \x86h\xC7꼯`$b\xF6\xA1 \x90\xFF\xA60172\xFAgmSiXg\x88Bh\x951\xF2GI        \xAD~O\xB3Vf\x94dA\x83
 \xB02\x97\xB0@B*.\xC5\xF3\xA3\x8F\xC9P\xBE&amp;\xBF\xB80emZ\x96\x8A\x8E\xAC\xD8 #S\x95g &gt;);')É\xB1\x91\x8E\xA8gS/\xC8@\xB7sEV\xCC\xC0'\xA4Fd\xA4B\x9E\xE8\xAF{m&gt;Ñ£\xF4^ß°\xCA( \xEC\xA7\xC0n\x99\xCAM9H`H\x90Y\xBDxb\x977\xB8U\x8C#\xDEx\xE3\x9F\xFC\x86\xF7\xA1\xB2\xA5\x9B\x94\xF52\xF4\xB4&gt;&lt;l\xE3\x90\xB3Þª\xF0H\xBBM\xB9\xB1J\xA2\x91e\xAEZ\xB3&lt;\xA9PQ\xA9ή\xB5ew\xC6S.77!ݹ\xD5W\xD4×¹u\x8DeÞ˜\xC1\x91Y\xFB\x9Eß³o\x9F{\xA0&quot;\xBB.E\x91\x86\xD49\x9A\xBDJ]\x90CuM\xB5\xDF\xCE㣔c\xD4\xF6(\xE8
+Э\xE3\xFD\xD7K BNÉ\x9D\x868\x93\xF8\x80\x84Å¢\xDF        x\\xFF\xACqƨçº\xEB\x8D]\xA8m6t\x9F'\xF4\x85j\xFC7+\xF1L `\xFE|cA\x9C\x90`R\xF5QtZ\x9De\xB6\x86κ*\x87g\xACÄ®v\xD5 \xBE\xA9\xD2\xD3Ô”[\xA6\\x86V.J
+\x873\xF6\xC3_8c\xBB\xC7L\xB2Hn\x9F\xF7p\x9B\xB1K|j\xE8\xB3\xE3\x92C\xDE+\x84*Kv\x86\x92\xBC)3\x93?\xD4O@\xFC\xFA\xD7\xEA&lt;\x85\xCETe
+Rg\x97d\xEAT\xEA,\xC4/\xC9Û†\xAFW\xE2\xE32\xF7\x86M/4A\xE2&amp;\x9D\xA5\xC0\x9A\xEF^Ûˆ\xF8\x96\xEA\xEA\x96\xCE\xD8Ê•\xCA\xD1Ê™z\xFFn\xBA,=?1\xEFA5'\xB3\x9B\xAB\xCC\xD5`\x99@\xFAV\xEF\xC4.\xF1\xFBC\xD0u\xBFë„€o\x97\xE1\xE9\x8DU\x9D\x8A*dO7\x94fT\xE47 \xDE]kk\xDB4\xBFv\xA12\xA5$g-Y\xA3z\x85\xF2\xE4ZY\xAA.u\x9D&quot;AZb\xD0\xE8\x94TG9bÚ´K\xEAdf\x83\xA5D\x91(]\xA7s\xAFW\x8E\xB7\xE2\xFE\xE7C\xFC\xC4        a\x9D.w}[\xA2\xD7\xEA\xE0 ?lÚ¸\xE9;\xC3\xCDk1+V_\xAF\xC4\xD7\xCA\xD0\xFB\xAAc\x8B\xFBR\xAA\xD2*è¡°\xE0\xB9\xF4\xD5q\xB5\x85.e#\xAAp\x96Ö˜*\xEC\xB5U\x88\xEFh\xCAb\xFE \xB7\xD4\xB4\xE2\xDB\xD7\xE3\xA7[\xC06x\xFB\xA0\xFC&gt;|\xEF\xC2\xE3\xCER&lt;\x8F\x9F\x90\xBA\xCD.\x93 \xF14&gt;\xAE\x94\xE7\x92v\xD2.h\xA9\xA1L\x91\xA1}\xA6\xEE\xF6\xB4\xFDz\x99Eo\xD2F\xE9\x9C\xEB\x98{]\xD6C$\x9C|{\xED3\x89/&quot;;r \x87\x91\xAF\x95Å£\xA4\xB6\x9C&gt;_\xC4Õ•\xEF@{\xF8/\xEFj\x9A\xAD Ë’\xA5z@\x94o\x90Ö™\xD5t\xEDv\xC9b\xF4\xAA\x94\x9AoA-\xF8\xE9\xF5\xF8\xB6VU]\xC8        Ö±Ótm1\xA9\
 xD7*É‹\xB2 \x9D:MA\xCB ze2^&amp;;\xF2N\xE3WJ\xB4ç¹\xD42\xBE\x876&quot;Ó³\xA5\xA9\xAD\xF152\x95QeT\xA3\xE7Qlb\xFA&lt;&gt;\x82\\xF4Bx'?\xDDn\xAE\xE82\x9BL\xDA\xB4D\xF9 ݬ)2m)\xED+\xEE \xEB\x85\xF0\xE4g\xA7+\xF2P\x9E)\xD7\xCC\xE3'vÉŽ\xAF_\xAE\xDFч\xBB\xF0$ \xD9\xD6\xBE&gt;\xFBÕ\xBD\xBDOF\x84C\xC8\xC3®ݛ6;\xD5Îœ\xBC\xEC\xFC\xAC\x8CÌ”\xE4\x88\xC2m\x94&gt;ѵ`vM`6/\xD87\xC0e\x93]\xF01\xD8\xDE\xFAB\x9B\x8B\x9B\xB5Ý¿\xE9\xDD\xC9ˇU?\xF6\xF0\xACC\xFB\x8A\x9Cw\x96\x96\xD4\xE9        \xD0e\xED6v\xAC\xB3.u-D\xFCC\x8F/}R\x89fu\xAC{#\x96\x97F\x9Fg\x81{\xBEÅy`F%\xAAUh\xC9\xD2\xF4H\x8EÒœjGJ}aIcIi\xA6\xA1\xA4$p\xE9\xF0        \xF4\xC4*?\x80&quot;\xBB\x87\xFE\x94aH\xC7pFD&amp;\xC9\xF3,:\x99\xAAHL\xCFÈ›\x9Dâ†$\xB1D*dd\xE7\x84\xEDJÚ¤\xE6\xD6\xCE&quot;\xAEc\xA0J\xF0罃,\xF7R\xA8\xDF\x8B%-\xF9\x8E\xF7\xDE-\xFB\xD4\xFE\xE9&gt;E%\xF2\xE4Û“\xAD9e\xF9uT\x86w\xB9j\x9Ac\xFA\xA4)I\x9D\x98\xFE\xF4R\xDD}\xE8z~\xF4q\xB9)&amp;1M\x91\x8A4\xEE\xB7\xA6\xB2Ä\x9B\xFA\xE1\x9D\
 xDE\xEF+\xF9_v\xCF}UVᨩ\xB0\xE9\xCC*\xE5\xBD\xF89\xE9\x85v\x8C\xDC:KV\xA0\xCE\xCF)\xB4\x96Ø”o\xB5\xF4\xBB        Ó…\xA5tw\xA1\xBDLA%\xB9%Ùš\Mn*\xE2\xD3\xD66ã›”\xDE\xC7e\xE8\xFDɧ\xB6%\xD5&amp;\xDA\xE8\x8AƬI\xCCp\xE5U*\xEBQ\xA9\xB3\xD4co\xF48+\xBF\xCF~\xF3\xCD\xCAÑ»eh\x8A\xF1\x9EK:\xE3 n\xC4o\xDAÕ´\xD1SP\x99IIvIk\xF9\xB6S\xBC\xA2O\x92d\x90\x99\xDA\xFCj_\x9F'\xBB1,&gt;\xB10\xA2\xACU\xE1\x8Dt        0\xC5\xF8P\xFE\x8E\xAE\xE3\xD1\xE8b\x94Ë‘\x89O\xE7-BIhuOn;Ú‹\xDE\xE8+\xC7wn\xAA\xCFRo\xF0\xF0E\xF5\vq~I\xBA\x9A\xF7F\xCBÐuKye冪\xCA\xF4\x93y\xA2iG\xBD\xF8\xF3\xDDb\xFC\x97\x93\?\xC9e\xA9(W:eV\x83Q\xAB\x98\x87wI_]ײ\\xB1-N _ibl\xBE\x94\xB9\xDA+M5m\xE5M\x88o.\x8D\x9B\xAB$\xA5\xD7\xC9\xD4y\xDABe\x86L \xE7*\xBE4\\xFA\x84v\xECm\x9FOtÍœ#\)\xA0\xFE\xCD`\xA0\x99&amp;v—\xE9Ùž7f?K)8\x98l\xA1\xA4\xF7x\xAF\xD8\xEB\xCC!\xBF\xFC\xC9\xF9w\x90\xE3H\x81\xF1@Κ\xC7\xCFO\x8E\xB6A
+Z\xE6_/L\xCB \x95\xCC\xEEÅ—u\x8C\x83\x9F\x8C\xE0B\x81H/ /\xD7\xE72\xFCf\xAF0o@z!Ù¹        \xBFÖg~O6\xAF\xB0\xD9\xE1G\xC8F\xAF\xFF\x8B\xDCh&lt;d\x85&gt;\x9Bm,;\x9Ah\xBF,\xF8        \xAA\xFAB\xEC\x8D\xDA7p\xFF\xDAF\xF91\Z/\xDC\xF5\xD4\xDB'\x94\xE8\xFD\xCD6\xD5\xF0\xBA79Cc\x899\x97\xEAI\xD7&quot;N~*\xE7\xD6F=W\xDE_j\xEDF\xFCqd]\xC9\xC9߸/b\xC13\xE8&gt;\xFE\x8E\xB7\xE1i\xF8\xA6W\x87\xDFU\xA0\x93 \xF6\xDD\xD7\xC3[\xFB\x8F\xD3&quot;{\xBBQ\xA9\xA6|%\xDFh\xCA\xF9\xEA\xC8E%:C2\xAF\xBB\x87Ý”\xB19\x9A\x9Eʳ\x9E\x9Ay\xA7&quot;\xF8Zu/\xF6&lt;\xD2G'q\xFEF        ~\xC0'~hΠ\x80WO5txo\xC9\xE3\xFBÚ…\xE7-\xD7\xD8K\x81Y\        \x8E#\xD3!\xD2E4\xAF//\xE2\xFCÙ«D7\xFAͲ\xAE\x80/ s\xA2\x87\xD1\xE3\x93\xDD\xE4y\x8E\xF9\xCF,+\xC4D\xB1\x90\xD8]̨x6&amp;\xAEŸm@\x9Esb\xE2\xF6\x8F\xFB\xAF\xB2Ж\x89\xC0\x97?~&gt;\x9D\xA5\xE1QEF\xE2c\        \x9D\xE1|Q\x85p\xCB\xE3G\xB5\x86\x94Ǿ/Y0R\xB6\xCBM\x8EB\xDC\xFE\x9C`6
+\xF8\xA0j\xCB\xFC\xC0\xC5U\x9D\xB1\xCAØ„\xBAQ\xDDx\xCB|0\xBE\xD9?~og\xBB0\xD6?\xBF\xBC\xC8|\xF8 \xCC        i\xBC\x9F\xC7\xC0\xB2\xCB\xECa\xFFfH\xE0@ÛŸG\xBF@\x9BÏ›\xECįs%\xAE\xA2R5*DE%\xC59\xFC+\xC4p=6\x9E\xF3\xAC$\x97g~\x89\xE4\xA2\xC0B\xC1\xEFD\x9E\xE4\xE0\xD0E\x81{\x8CF\xA3\x8D\xF5\xA0u\xBC\x9FZ\xFC\xD7~\xAE`\xF2N\xE7r\xE3p\xCE\xDE\xC8lv\x83\xE9\xCF]        \xDA\xA1WGH]\x91\x95h\x99^\xBD@{v6\x9C\xB7\x8B,\xE0\xE2\x90\xD0)p\x8F\xDD\xCCb\x9C\xE8${^\xC1\x8Fp\xCEf\xC3eal\xFEl\x99\xBEwXx\xD1Ó¾H\xB4\xC0\x80\x8Fá¹\xF9UMv/\xD5\xF1\xC1\xE8;\xBC[\xFF%\xC6/x\xDF\xBE\xC70\xB2\x80\xBE\x90\xF6g\xA0\xDC{p\xFD\xD1\xEB\xF9,\xD9        \xF8\x9Ds8r\x99\x909&gt;-U\xC6\xDA\xEDj\xE4\xC7V\xE4Td\xA4M\xA3~\xE0\xC1
+}}h(\xEDÚš\xD0P\x9C\xC1SXu\xB9\xDF=Bu`\xF3`\xBE:ͨvQ\xDFt\xCEQ\xF15\xE5\xA9e\xF9|\xBB\xA1W$4tl\xBE\xFA\xE8zt\xA2fC\xCD8%\x9C`\xFD^\xA8U\xCBÇ°\x90\xE8\xA3\xED\xFA\xCCÑ\xD8\xC3\xFC%\xAF\xF4\x83mÒ™\xFB\xDBp\xA4\xBDRl\x83g\xDBe\xCCI\xD3\xE5v\xAFwÔ¸l\x8DÈ…,:\xE2[\xDDm\xCE\xDA O\xA22\xAD)\x8Az\x92\xF2\xF3\x89\xFE\xEBS\xBC\xF2\xA4\xC4'J\xA4{ែO\xB4\x84\x92\xFB=B\x83.\xE0fm\x{1C97A4}\xFF\xC61_\xD6\xCDΦ=\xAA4C\x96!        E\xA2\xB4qÖ¹Kk\xC98c1\xCB\xEE9\x83$\xC4\xE7{\x91)\xA2('\xBB\xB7\xA0\xABD\xE3\xFD\xCCC,2\xD2_W\xA4!\xC1\x86\xA2Q\xCEx]&gt;\xD1\xDD0\xD1#@9\xE0\xDB\xE7\xCC02r)\xEFO\xF78\x9F\xF8\xA8n\xE6\x9CA\xF9&gt;\xF1|\xD8\xC1O@'\xDC=\xD1\xD3\xD6\xF4A\xD7\xEB\xCCr\xB3N+`\xD6\xFAé|#Y8\x919\xB83\xE1\x939\xC0\x8F\xA3\xE4\x9E\F/\x84-\xA0\xBE/\xF6#,\xF1ix\xFBÑœA\xBA\xE4\xC1\xBA\xB08;\xE6p4\xD9M\xF7\xDCm&gt;\xE6\xECD\xC71 Ñ«&lt;\xECv\xDBrÕœA\xC4\xFDo\xC0\xBD\xF2k \x90\xB8\xDE9ü-\x99sqc\x89È™\xD9\xC4\xCB\xEFY\x90\xBC\xF9θXÔ \x93\x85
 !$\xFCÓ—\x97\x98\x83\xE4oX\x82\xE4F\xFA\xFF\xAF\xA0\xFBD\xFEH@\xF5\xBD2\xC9ѡ2A&lt;\x8F\x8B%\xB4\xA7\xEBI\x99l0%\xA6\xDE;pV\xAFOY\x8FW\xB4I\xF0\xEAI\xA4\xEF\xED\xECÙ³k\x99+E        6\xCAw-\xC3\xD6\xFD&gt;NOvg\xD3\xC2Ñ\x99\xCCI$;\x82\x9F+\x80*_\xA0
+U\x96\x80*E\xD2x\xA4\xB7,|\xBA%\x8ELm\xD6p\xD6\xCEÊv\x9B\xA3\xDCe\xA5Z4\xBEP[\xC7\xDC
+\x999K\xCB\xD0[\xF4ÕŠKs#
+\xD6G\xF2\xEB\x8B9k\x97\xB3ß³\x89\xC7\xF7},\xE0U\xE7\xA1I\x8C\xFEM        @I\xFF\xDC\xF5\xED\x94\xD8STWÔo\xE1S\x9D\x95\xBB\xEF\xA9Sx\xE2\xA9O\xF0%\xFF\xBE\xE7\xC5iJz\xAE\x9A9Os\xA9\x80\x92KL\xC5H\x8F\xA2J\xFC@\xC9?\xC3&amp;\xFA/\xD2`B\xE9\xC6\xD0\xD0tf+h\xC0\x8F\xD6㉽8\xD2\xE1\xEDi\xC0\xE8y
+&gt;&gt;C\x88\xDA\xF2\\xDFÓˆ\x9F\xBBx\xF1\xDC'.9\xA0Ü‹\xF6\xD4m\xEA\xE5\xE5\xDB&gt;\x9F0\xB3-\x83lK@\xECfG\xEEU\xA13J\xB9\x80\xC3ÌŸ\x86#@z\xF6\xCCP\x98\xA0\xD05\x93Ý\xAD\xB5Û¨b\x85\xA7\xDCؾ\xD0\xC4\x8738\xF9];%\x8F
+^~\xAFUkV\xC3\xE4\xA7&quot;\xB5YW\xCA\xCB\xEF\xCA2g\x91+j\xF5\Y\xAF\xBD\xD1i\xE5\xE596\xB3\xC3H\xE5i&lt;+\x91?\x906\xAE\xB2\xAC\xC9R\x89\xDEF\xBD \xD0\xED&lt;JÖ¥i2\xF9\xE28!}\xFE\x82\xF8\xA7\xBFtI\xEF\x8E\xED}}Û”\x87\xD1\xD6\xD5\x8B\x80\\xA8z\xBD\xB8\xE5Ä«C/S\xB1\xF0}2t\x8C\xF2\xE6\xEA\xFD\xBE\x95\xA1\xB8FFn\xE9\xEBØŒ\x8E\xF3o=\xB6\xF9\xFA\x9B\xA6Ι[\x9B]S\xEFqT\x81\xD3\xF75\x91\xD1\xC5 qU\xF1}/uoßµ#\xEE!\x9AH\xF2)\xCCsX?\xA9=9//\xDD\xC1,\xA3\xBF okG\xE0B\xA8Æ°\xE3G\xF6\x9F\xDF\xC4\xDC\xF2\x8F\xF2\xD3\xF5âž“/\xBDzB\x82\xE7P|\xA1*F\x8Di\xB5c\xD0\xC4F\xD4\xEBo\xC2\xC8`4\xF4T,\xA5ǘ\xD5\xB8Å \x9D~7oÓ\xFBúS\xEA\xD0~\xFE\xB5m\xBB\xB6\xBF\xB9F\x81\xB2\x8A\xB5(\x89\xCF\xF2\xA8\xEAkj+\xDBOL=t\xD3\x{14FB7A}[\x81\xFEѱj\xCB\xFFB\xA8\xB2Z}\xC3tX\x8FB\xB7T뽟\xB6\x8A\x93\xAFcVI\x9B\xA3\xC3\xCC7\x988\x8BÅŸ\xC1\xD5\xC4-6dP\x86\x8E2\x8C\x8B\x8D\xBCl\x8F\x93Ϊh\xD0s:\xBB
+\\xD1h\xBF\xEEpE\x9E\xB71\xB2!+\xCD\xE3Z\xF7\xFC\x92\xA7\xBA\xFB\xA8\xAÂ\x9A\xF8\xAAGjFzv\xEC\xAC\xCF\xE7\x9C\xFE\xE6\xE5\xCDo)\xD0\xF1\x98\xCD\xCB\xFB\xFC0\xB0\xB41\x8D.7:\xC6/#\xB9\x87\xBC\x9B\x89\xB7I\xB6g \xE4\xCAS3\xF0$ś\xE8@\xFFK_k\xD9%[!\xF3\xF2-@ \xE7-_3\x97n\xB2K&quot;\xF6\x9DPb\x8D\xEC\xCC\xF6\x97\x87\xA7Цe;\x9E\xB5\xA3
+\x9B\xD96\xFF\xD3E\xBB\xEE\xA0?P\xDCq=\x99\xAAl\xC4&quot;\xAC\xEBo\xFA \xDFE\xBF\xDD\xF3\x99d$\xF4\H\x9Dj\xF2\xADPO9õ\xFAV\xFCl+\xBEe}\xC8ׯᛎ=s\\xFEm\xBB^\xC0\xAB\x83\xE4^\x84o\xC0q«R\xF9\xB7xM\x9E5\xC9\xDA*Jr\xEF\xAE\xDEܹk\xE2&quot;\x9F\xA1\xDA\xDC%\x85cn\xDBm\xFD\xF8T/\xB8m\xC7y/\xF0\xE4=Oß´l-\xB9\x84L\x9D\xB2\xBA~\x8F\xF5\xB6\xD6r\xF6\xAA6QE\xB0\xCDc\xAB\xAE\xCE._\xAB\\x8Db \x93\x8B\x9Ft'\xB6\xA0.\xFE\xE5\x97\xCCo)F'M\xC0b|\xC91&lt;\xFF\x89\x9F$r\xED\x9A'(\xD1\xD2î°ƒ\x99\xA7%D\xA1\xFE\xF9\xF6\x87\xF0\xAD\x8A\xE0;(S\xFB[3^\xDDy\xFCPH\xE7\xD8\xF1bX\xB3\xDC\xEBu{_XDe\xC1\xBD\x8Ca\x98\x85\xBA\xE0\x80xsN \xC0\xC47X&amp;\x9C+\xFE\xC8m\xF6\xFF\xC0i\xF6\xE7x\xCFs\xDFe\xC6\xB8\xEE\x82hx:|\xEF\xF7\xF5\x9C\xE1O%q\xF4\xBA N\xD5[\xA8FW\x8E\xEC\x9B\xAELgCe\x88\xAF\xAD\xA8\xF4(\xEBr\xDC\x8A\xE0p\xBA\xA6s;\xF1m\xAD\xE2o\x86\xF0\xEA!\x89W\xFE\x86\x80\xC3\xE9b\xBFGi\xF5\xB67\xACg\xDEoY\xAD\xA7\xBE\x9C5$\xFD\x8C\xF9\xBFE\xFC\xA7@HNs4)Q\xDFÆ–\
 xBD|\xAA\xEC\x965        \x89
+\xF9\xF7x
+v8J\xD6f~T\xC8_\xCCϸ\xFAG\xE6Z\x886\xF0;iK\x87\xBE\x9C\x8B\xC13#ј\x86\xE4\xF2\xA7\xB3V\xA25hugVڋ^\xEF/\xC7wn\xAE/\xD2tV\xF2\xC5\xCD\vqjAz!ݷ\xBC\xDFavv\xAB\xF7\x92V1~\x9B\x8Ed\xEA\xF5sw\xB5\xC3\xE6\x85+#eQO\x89ņ&lt;C8
+Cjcx`IX\xE6F]\x8D\x96\xD2 \x99&quot;KFye\xAD\xFC\xACo\xB8\x8CV]r\xD2b:\x97a\xC86Ä¡u(\xE5\xECJjL\xFA2_f\xE0\xB5\x81\xBB\xD0\xC8E!\xC0D?\x98\xED\x8B\xC9C\x9CYk\x82[\xADA\xA7\xD3\xF1\xDC\xC5%'\xAD\xCCN\xD4\xF2\xC5Nc(\xD13vjs\xBA\x8B)'.\x90Âf#RT\xCBh\xAF4\x8A\xA7\xCD]\x8E]\xFBw4\x95\xF2\xE4e\xD9Y'\xE0F\xFB1\xE7F\xE6\xF8kÖ™t\x8A17_z\x84\xEA[7\xE1\xD1Öχ\xF0\xFCf\xF9\xC0\xE7\xD8+\x90.Zg`\xF3\xEBw\xCC\xE3\xE3\x80\xD5\xEAK\x94\xF2L@\xB8\x80\xEB\xCC6\xE3V#Ä·K\xE5m\xA8\xC3\xD0f\xE0mX\x99h\xA2\xAF
+\xC8M_Ji\x92\xC7G\xA5\xE0\xA1 D/\xBAS&lt;\xB7\xCE^\xD5X\xCE\xF3\xE7\x8D4\xC4&quot;PZw\xCEU\x8D\x99\xA9\xA4Vv\xAF\xF0\xE9+\z\x8FE\x8C\xD0\xF2        |\xF0M~\\xF4x\xE1'\xFB\xA3\xF9\xC8\x82\xFF&quot;o\xD0=\xCBP\xD5\xC1_\x81\x8F\xF7W?\xF1\xEF6nd\xF3\xDB\xFE\xA3\xEB\x8As\xFDIc\xD86T3!\xB5\xF0\xC8\xDBM \xEC\xE5~G\xC8\xC0`\xA0&lt;\xF8\xC8\xD21        t\xD7&amp;&lt;\xEDL\xEFk\xFFRnB\x9D)\xCD+\xFC% ƦS\xCE{\x9EPp\xC9\xCCe&amp;\x868`(Ó–Q\xA9\xD7\xE1rKY\xC0\xCFf\xA6\x8D\xD4\xF7t\xFCw$\xAA\x80\xC2 \x87e9=gp] \xB0\xE93\xEB\xEA'\xBB\xA5\xDA}        *B%\xC6K1\x95\xB1\xD2BCA7銰\xAB\xCB\xE1(+\xF2ß²\xFE\x972\xCEN^@\xD6\xF0\x89œݸM\xF0\x82\x85\xF5à\xD6\xFB        \xC1\xFD\xBFO\x96\xE8\xF1\xBBk\xD0        w1=\x8E\xD9[Vщ\xB1\xBA~41XF\xEE\x91\xFE\x8FÅœ@\xC4U\xAC\xFE\xD0q\xB0\x97@n\xBE\xD0\xD2\xF3\xE8 \xAF\x81\xBC)TËš\xD2+YSl\xF2\xFE _.$\xD1s\xF3J!\xA6\xCF/57\xAB{&lt;7\xAB\x9B\xED^~\xAB\xEAܤ\xE2J\xFAò‡“\xF6\x85\xE5=\xB8\x98\xA9\x81\xC0\xE4\xD9\xCD0m\xBC\x8BÝ•\x93\)+\xD6\xE
 B\x8B\xB4\x8FZV3\x9D\x9B\xE4\x8F\xCE=ѹ`i\xBC\xFE,\x8D\xFC9\xA9X\xFD\xF0\xBB\xD3\x98\x9C?\x96\xFDjv;@Ë€\xCB\xC2#\xFE9\x85 \xB1\xBFyy\x82ê¿ž&amp;\xF9O\xC3\xA7\x87\xC13@\xEDzvkq\xF3P\xBD\xCE\xCBv\xB3\x909\xE5?vN›m\xC7~\xC68\xEA}\xE2r\xCB ?hÑ‘\x915\xE5\xF4h\x89_\xF3\xC1\xF5t\x83\xEE\xEB\xC7\xFC\x856pV\xB3\xC0
+13t9\xE7 ^\xD8\xC2\xFD\xF2\xAA\xF1?]6&gt;\x90\xA9'!('Sb\xF5+\xC8I\xE7\xDBÜŒ\x8F\xB6\xC9)\xBF\xFF\x9CQ\xAC&lt;\xE3.'G\x85\x9Fh\xCE\xCEq\xCD9\xFA\xBF\xA69\xFB|h\x86\x82\xC8\\xF5.&lt;\xAAa)\xBA\xC3Y\xBApr\xEE:\xF5_'gx\xCEP.\xF7\xFD\x88\xAA\xB9j\xDC\\xE6\xD3*@\xF00\xC4 e\x88\xB9\xCC8\xF5[\x8A\xBF\xA5\xA0\xCD{qoV[\xC8C\xCF\xEC\xFB\xF6 \x9Ey4\xA6F\xBE\xF9\x83\xF7\x84i\xBD:|\xA3\xAC\xB6\xA6ု\xC0&quot;\xB3\xFCi&gt;\xD1_AÂœ4y,\x9C[I'h+\xDA\xE47\xB5\x88n~\xD5Ǭ\xAB\x83G\xA6u\xAD\xECE-h\xFF\x96\xEA^\xC4Ë›\xEA\xD0K\xAA6&quot;\xE2k\x8C\xF82.ӱг݃f/B\x8F\xA2\xB0d\xED\x81X\xD3P\x96x\xCEБ\xA4Cq\xE8)\xB4xaJ&quot;\xBA\xAE&lt;\xABW\xE32Ô¡Û±\xA4W&amp;$|\x8B\xFF\xAD\xD4&amp;\xE5\xE6\xA5Å”$&quot;&gt;\&amp;:&amp;+&amp;\x93IJ\xFE \x8C\xE3\xF4ÎN.=\xF2\xC1[\xA9(\xF3\xBA\xAFR\xFCMH\x83_        \xF8vObI\xDBA%.=#3&quot;\xFA\x8FMO.\xF7\xFD\xE7\x87\xE1hA\xFE\xDD\\x8E_\xCE\xF8=w\x96L\x90\xA0\xFA\xE0x\x90z\xD3S\\x94\xF8\xE4\xDFO\xF9o&quot;;\x92]Ò‡\xD7'lQ0\xC41Èœ
 \xDA\xC8ep\xA0\xB28\xAD?\xBC\x9C\xEF\x8D\xE1\xC8\xC0\xE5\xA9\xFC\xBB\xF3\xEF%7\xABw\xE3K\xF1\xF2\xDET\xF0\xC2#\xADñ–—œ\xAD=\xAD\xE1\xFCh\x8D\xE8qh+\xE7Ck\xBC\xFD\xBB\xA05\xB1~z\xC6ø&amp;C\xD5o\x80Ì’\xF21c\xE5{T\xC5\xF3ß©\x81-\xC0\xBF\xEC\xF2\xCFa\xE1\xFF\xEF05\xCF\xCE\xFCÍ´\xCDmt\xC1\x9C@:;\xD1_\xD9g\xBD\xE6p%\xC3D2\x82̶\xBE3\xB4\xC2 \x80                \x80\x84\xE0\xF4\x80端7bN\xEF\xF9l?\xF4\xC5\xDC!\xBCbH\xFE\xB9
+\xEB\xBDFh2&lt;\xAB \xB8\xA1~0\xA3\x9F\xFBW\xF1!\xBB\x8C\xED\xC6\xD4ME\xEA\xAE_\xA9\xFE\xAA\xE0\x8Fp\x80P\x85Vz\xB2\xFC\x87\x9E,\xF2\xB7ULAe\x90u 1=p\xA1\xF0\x97\xE1\xE8\xDF\xE5\xFF&lt;\xE6\xFE\x8C\x90}\x98},\xD0o\xD9vaDD\xD9\xC7sT\xCFg\xF2F.\xE5\xACGi3t,pIufÛº:È»\xA1\x8A+\x883\xD0\xF6\xC93{\xA5\xF8\x96\x97;\xEDh}\x81mU\xF8\xECp\xBA\xCBY\xE0\xE1\xE8\xF5\xA8\xD5TÑn\xAA;\xDC0+&amp;\xBA\xC9\xCE\xE4\xCA$;D\xBD]7\x9F,Q\xE6.\x92eiή\xFA1\xF2\xAA\xF4,\x92&lt;s\xB4
+\x9C\xB9\xBF&lt;\xCD\xC6nÔ…\xB6\xFEh\x9A\x8Fh\xFD\xF1\x9D10\xCDo2!\xBF\xC9;t\xCC\xD1
+\xBF* ~TÝ‘\xDC\xC0\xD9+\xFCQ&gt;\xF5~\xFC\xB2\xE7\xDB\xE5y\xBF\xE9\xB8\xFA\xF2\xB0\xA0/\x96\x93\xC9`dgY\xB4\xC0;\x85\x93; %\xC4Nx\x8D \x8E{\x8D\xCC\xF8M\xAF\x91\x8B\xA0\x967\x99\xFC4\xF7\xF3a\xFB\x80\xAD\xCFP\x90\xE0R!tL\x9A\xBC\x9B&gt;\xF6\xAE\xFE\x8D\xC0 m\xE0
+'\xF8Ǽ\xA5C\xBE\x97x\x9F\x8CA\xF2\xB7Ï•]\xE1\xA6\xF1\xFB8\xE8O0\xB8\xCC\xF0\xA3\xFC\xB142\xB3\xE9N\xFB\xAD\xD6Fg\xCB~eYp?\xFBp\xB9)bV\x90\xDEÅ·\xA9D\xFF3\xF1\x92\xF7\xE7I\xB4\x93\x9Bp}=~\xB9^\x8C\xDF:#\xC1r#\x82\xC8\xF0\xFAL\x96\xE0\xFBw\xE1\xEE]\xE2\xED-X\xDB*\xC1_\xD7 x9y\x91,o\xC17b-\xB9QÖŠ?\xF02\xFAdY \xBE\x81&gt;\xB9A\x9CL\xC2Ó›\x9A\xF1Ì­^IkVkH\xE5\x91\xFD\xAF\x81\xAF\xFC\x97x\xBEW\xC0\xFF\xD0}9%\xFE\xE9ܵ\xB1\x8D:\xB3\xA29,\x8B\xDDj\xA5b\xE5\xCBd[n&lt;\xA3\xECE\xFB\xDCG\x8F\xF2\xE4\x85:Y\x8D\xCDm\xAD2WZ\xBA\xAC\xC4\xEB9dÖ›u&gt;V\xC7e\xA8k\xB6*\xBDQ29n\xB1y:\xD5R\xABy̾z~&lt;+3\xCETK;\xEC\xB9\xF1\xB5-\x9E\x9Bs\xF0e\xB0\x8Ed\xB5\xE2y\x81\xAEv\xDD]=zT\xFE\xA57\xCF&amp;\xE0\xAFe\xFFÚS\xCA\xDF\xC1\xF7k\xB1hz\xFCSt\xACMl\xAC\xF6+\xAB\xF1u\xC6G\xC9Mw&quot;r\x8D+v\x9D\x8CL\xAF!}\xD1\xFA\x92\xBB\xA3=Ù¬U\xA4&quot;u\xAA&amp;[WX\xA2Q#~]\xF6\xCB\xF8\xCF\xCA`\xB2\xD1+\xAAÇ‘\x9D\x87\xEBÄ»\xB7c\xC9vÉ™\x91\x9B\x85M\xA6&amp;\xA4\xB0\xEAM
 %\x8A\x9C\xE2\xE5EIzÞ˜\xC5\xE9M\x93\xA2\xD6\xC09K\x8BW+\x89J\x86Ò™\x8DLÇ’\xC9\xEA\xF8&quot;\xA7E:\xBD2K\x86\xBA\x8D+M}\xA4\xA8\xA2'\x94Q\xAFP\xB9\xC0E\xB3x\xEC_4\x81\xEE\xC0Z\xFFIV]_[W\x8B\xF8\xB6\x9A\xECEJ\xF0%I\x80\xD4\xE0f\x9F\xEF\xF8a\xCE \xAF\xA2\x95\xFC\x95\xF7zX\xE5\x88vHk\xE4K\xA0\xFA\xD3\xFEx\xCC\xC1@\xFA\xF8        }3P5\x8F/\x97\x8Dk\\xA1\x88B\xD1\xD1y9T\xF9Þˆ\xBF\xAF\xC7I\xAD\xA7\xEA\xC4[\xB6\xBF\xDCo\xDC&amp;\xD9\xE2\xFD\xAB\x90\xAB-\xCAR\xA8\xA5:\x83^\xA7D\xD9F\x876\xABk\xB6\xD0&amp;\x8CFTÉ™\xF5&amp;\x9D\xA2P\x9A]R\xEEV\xE2PYcc;\xC8`+\x95t\xFE(\xCB\xD5\xFC\xB8p\x97\xB1\xAAv\xE0\x9C\xC2z\xFA\xDA_\xF8zÙ®\xC4\xD6pEZS\xCD\xF7\xCBP\x8D\xD1avY[\xDCr \xA7\xB64×¢\xB6\xA8h\xE5\xBB\xDD^\x93Y\xF7L\xC2\xFC\xECi\xCA\xE0Ñ«\xB1\xA7\xBFR{po\xDA\xD6{`\xD1v\xF9\xB7\x9Fy\xB7\xB2b㨠Z\xFC\xAC\x80\xA3\xE9\xBE\xFA\xDA+\xAE\xC7}\xB5!\xAFm\x97\xC3Wx\x87\xBD\x91c\xD8@&amp;\xE6\xE0XQy\xF7/\xAD\xE9κ\xF20ç™\xFA\xD97\x83\xCF\xBB !\x9D\xFEcK\xEB\x9B~\xB3\x
 8E\x8E-\x8BM\xFE\x98\x94\xE9\x8FÉ¥\xBA\xAA\xE1q\x88 \x95[l+/?\xE6\xA9wW\x94Q\xFDÓª\xB7hK\x8B˵T\xB6t\xD8*\xAB\xD4\xCED\xE5:\x94\xB86;\x99.\xCE\xD7\xF8\xFB\xBE\xDC\xBC\xB2!\x87\xEC\x90w\xE3\xEF2\xEA
+\xB5\x9A\x9C\xD4Ü‚b\xA4E\x93\xD6RRVd-\xD0uv\xB6=\xAFY\xB9\xB5tV6\xF2&amp;\xA4\x9F\xE7F\x9C&lt;\xB1\xC1\xD1P\xDA[\xCE\xEBk\xB8\xADJ\x97O\x8Fe\x9DÓ¥\xC4\xD3e5Fk\x83\xA2Jj5\x9A\xCCt\xDF\xCD2&lt;d\xA4\xBBMG\x88&gt;\xAC,7\xA4Ð\xF06WЇ\xC3Ä´Û·I\xF0\xC3\xDE? x\xCEo%W\xC8.\xBC\xA7Rt\xA75\xA9y\x9D'\xAB\xA6\x98\xF2\x9F\xE6NWue\xA1\xAD@\x99\x8B\x8Ar\xB4\xF9\x86b\xADV\x83\xF8x\xF5\x86\x8Fi\x87\x8E{Eu\x98\xAB\xFE\xB0\xBE\xA0:d\xEF\xF6w\xC9\xF1&quot;zb\xA4\xC5&gt;\xA7(D\x85\xC6B\x8F/\xEA\x94\xF5WĤ(\xE5\xA7\xC9}\xF8\xA1\xC5X\x92\xAE$\x8F\xC9
+ %y\x8A\\xA77 \xBD2\xCBe}\xFB\xAB*Qgjs\xAC\x95\xAF?\xC8\xC9ß´\xB7x\xAA\xAB\xE8BÈŠ\x8D%\xA8\xC5 \xBF`\xE7\xFB4\xB5o\x80\xE7\xBF9\xD9ɧ\xCE]\x86\xD0!N~\xBA\xC6TVg2\xCD
+Ti\xA0Lk\x9D!#5Úˆ\x9D \xBD\x85\x92\xE5\xFA\xDEo)\xCB\xB0\xFB`bÇ…\xF1[t2o\xF0~/ \x94Z\xAD\x8FÏŒ\xF2\xB3\xBAl\x8Er]\xB3\xA2$\xB1\xEF@\xE4f\xFE,\xC3.'\xFF:\xF9;gÍ·\xE6ÐŽ\x81\x8BqQNDfl!*AkI\xA9\xD6Zb.D\xBC:\xB30+u\xBD\xBABÙ\xEA{\xAA\xFBw\xE0Ëšt\xBER^UQÝ€x\xAB\xC9dQ&quot;\xB0\xD7$}v\xDAjÚ¦a\xBCM\xB3\xD4\xE5\xD0*\x91\xCEP\xAC\xD7ò‘©\xB3\xF14@{dAI,\xFF%\x9C\xF8\xF8L|y\xB9\xB9\xCAl1Y\xC1\xA3S\xBD\xF1\xC3b$\xF8Ê‘\xE5B\xB1\xB5\xC4T\x84x\xAD\xB4\x80.\x9A\xAE\x90\x92\xDC\xC0\xD1Ù€Z\xB3\x96\xB6c0LÈŒ\xCCF\x93\x89\xFF\x9A\xAA\x94\xAB\xB1YQE\x89CUJ\xE9]\xEF\xDDE\xABÛ…]\xFC\xE4\xC8\_\x84\xAF.\xF0eA\xC1\xA3xc\x8FX)n\xED\x97|\xE0\x8D\xDA\U\x8F\xA6.\xAC\xA8\xA4Ü©D\xF5\xB5Ý›l\xBC\xA6\x92{\xA4(v.\x8A\xE2\xA3\xEA&quot;{h\xE7fz\xE3*?&lt;.\xFE\xB4_rrd\x8Ap\x9AU\x92Z\xF9\xEE\xEB\xE2\xE6\x92\xF7Fn\xF0Z\xBA&quot;\xDFzoÝŒo\xD9,\xC6\xD3\xFB%x\x85\xB7^Z\xB2\xE3qJI\x99\xBAB=o \xE3J\x8DS)\xE27\xB7\xC6.~&gt;9k\x99h\xAC\xC8\xCCk¸2\x9DMG9\xD3\xFE\xBD=o(\xCFÖ³\xA5\x97r\xD
 0\xE1\xC1\x81\xC5G6Tm\xB6\x99\xF8Â\\x89!G_\x82\xF8Uq\xED;v5UmUÚ\xCDP\xAE\xE3-\xF4\x8DYm\xCEC\xFC\xBC\xF7\xD3ZFnk\xEF\xDB\xD8\xD8\xDB\xDE'\xD97$\xE4x4e\x8Ard\xB3m h\xAD\x9A\xE1\x824+\xA0f\xE4LGI(37/'\x9FYT\xC0/\x94p\x96c\x82j5q|to\x8B 5Wz\xAA\xDDÕ®J7j\xE2\xB7F\xB5\xAEx26&amp;N\xC1\xDAi\xEF\xEBk\xEFm\xDC(\xC1\xB4\xA1\xD6\xD8\xCE'WD\xC5/S\xA0\xA4\xCA\xDC\xEA\xBC\xEA\xDC\xCA\x94\xC8'\xF4n\x90\xA16\xAD\xA2+\xA0~hIty\xE8\x8Cg\xAE U\xA3&amp;gm3@\xB6$S\x86\xB1Ц-G|\x99\xC7R\xA9 \xBE\x9F\xC1\xDB\xC4x\xA6W#`\xF4+ {IZ\x8D\xF79\xE0\xD8Û­b\xFC\x9DW+t=Z\x81\xF7\xE2\xB4\x89\xEC\xC5r\xB4\xDE~\x81\xF7\x8A\xF1L\xB9M\x85\xF7C!&lt;h\xEC\x91\xC4\xFF\xE8F\xE1z\x8CV B\xF6nBX\x8E\xF7\xAE@\01\xECÄ¥\xBC`\xE4~D\xA5O\xF5\xBA!C\xD6h\x84w\x9E#Þ¸M\xF2\xE1\xC8J\xA1\xC8
+^%(_\xA3.1&amp;\xA10\x94\x82\xD2Q\xB4!\xA3L[\xA6P`\x97\xD9V\xC6ZQ\xAA\xA7\xFF6+)U\xDE\xEFu\xEF\xBFDy\x98V        \xF9=^\xF3\xE0\xE2~|\x9B_5\xB2H\xA8c\x8F\xFA\xF1\xE2\x93x\xBA\xDFA\xD1\xCD&gt;zͱ]&lt;\x91d
+8\x96\xFE`5\xB9\xAA\x9F\xD6R,\xC1\xFD\xE4*\xAF\xA3\x8F\x86I\xFE\xB3\xB8 ?!\xE9&quot;\x978\x8E&gt;:Ib\xF0+\xE2\xFC\x80d?\x89p&lt;\xADfRVJ\xBA\xBA\xACD\x8F\xD0-\xF3(F\xC21r\xD9+\xF4k\xF0\xE8\xBA\xE8i=\xFE×$\xA3u\x88\xF1\x9D|\xF9\xA3\xB06)9F\xA1A\xA3\xC6\xC8\xAE\xE3\xCA\xF5\xE5\xBAD/lܸcg\xD8Æ…\xCAT\xA0Wk\xF9\x8Au\\x99\xB9\xCCH\xDFt\xD5'\xACSB=\xEBX=\x9D\x92Nr\x85\xB0hÓš\x94\x96Ëe&amp;\xBEh=\xA7\xD1k\xE8\xF2k\x93\x9B:\xD67\xB6tRZ.3\x94\xE9\xF8\x8A6NeU\x99\xE8\xF1\xB2(l\xF5bJ\xCB\x90\xCC~1o\x96l\x83)H\x82'k\xD2q}(\xDA,\xC1ѳ\x9CG\xA6\xD2'&lt;\xDD}3H\x84pਬ\xD4f.\xF3\x9Bh\xCA\xF9\xC7K\x8B,%f\xE0\xC6\xC5:u1\xFF\xD4\xE3\xB2\xE2b}1*BŦbK\xFF\xCA\xD2rm\xA9\x9E0\xDB\xCAy\xA8\xEF\x8A~q'^,\xC1)\xF7\xE41iq\xB1\x8E\xFD\xDC ?dz\xA5\xAC\xFARTΪ&amp;\xEB\xBDM{ŵ\x90\xEBQ\xB2md\xA6\x80\x93h\x97\xF6z\xFB?\x9F\xFE\W\xA9\x9Fп\xF3\xBDo\xB7\xFF\xBB]\xFC1$J\xFEx$T\xC0W\xF2\xD5Y\xD6#&gt;|P\x82\xDD\xE4N\xA6O\xF6x_\xD4\xEF\xC1\xB6fy-\x8ECr\x9CU\x9B\x83
 \xE4\xB5\xFDA\xBF\xC6\xDFH\xEE݉\xAF\xCE\xE3\xBF Hz\xBDW\xAE\xAEɽ\xAD\xB6ɪ)\xD4\xE5\xA0&lt;\xB4\xA2.σ\x9AP]\xC5\xF6.^UÃ¥\xA84i(i&lt;\xA8u\xB9\xEB\xE8)\x9A\xE7\xE0\x96G\xCCIx:\x8D\x8EJ\x85S\xBD\xDF        \xEF\x9E\xE0\xB46\x844\xE5\x9Ar\xFAi\xE5\xC9E\xFF \xDCqN\xA3\xA1\x96&quot;\xA4+\xE6\xDFh\xC6,{g)F\xA8\xB4\x84Ç’W\xB1\xE4a\xAE\xAC!K\x99\xB5 !\xB3\x8DÖ¶߀\xDB\xC4\xEFm8\xD0'\xC1\xC1\xDE[Tᬫ^\xCF[\x8B\xB8\x9Axʾ
+\xF9LUnFv\x81\xBDZѸ@\xD8W\xB9É£D6\xD4v\x887\x95\xBE\x8E\xAF\xE0\xCA.3e\x95\xA8\xBCX}\xB6&quot;\xA5\xB3\x99SFW\xEB4\xA8\x95Ho\xD0\xB4\xFC\xBC\xBF&gt;\xFF%=:\xF5\xF4\x88\xE0\xADe\xE6:+\xAFOD\xB9( s\x8E:2)&lt;\xA8ZS\x9E\xC3e\xCCb\xAEB\x80r\xF8\xF8Æœ+\x94\xF5?\x8A}u\xF8X-\xDF%\xBB\xBDs\x9CBg\xF8S\xFC}#\xCEj i\xA9\xCB\xDD\xF6Þ®\x84z\xF9\xC7-\xDEN+\x92\x9FX\xEBR\xDBPj\xAEu6R\xA6Ö©v=\xC3\xD7 \x878UY\xB8}Z\x82VÄ¢\xD5h\x85O\xA4d.`\xA0\x81\xFE\x8D\xB9\x80R\xFA\xC78-\x88i u8\xADN\\x8B\x9B%&gt;ѧ\xA1\xA1\xDE#B\x8BOt\xF3\x98\x97K\x96\xD8\xF9\x8F~\x9BÆ Å‚\ZK\x96\xA1ØJP\xAE1˨բ&lt;\x8B\xB6\xD5\xE0?r}x\xED7 \xF4:\x83{6j/WP\x83\xCAZ\x8Dc%\xE3+)\x88\xAA.\xE3%\xA8\x95,\x91\x89\x9D\xFF\xDE5p\xC7s\x92\xF9y\xCE +\xBD\x97\xD3\xE9 \xFA\xE4\xC83\x8C\xF2\xF0\xEEM\x96&quot;\x9A\xB9{2lJ&amp;݆\xCE\xF0\xD7Ye,3\xD6\xD3i\xF1\xAA \xFEv\xF9x\xA3\xD1\xE6\xAA\xE2\xFBv\xB4/\xE6*2\xCDEñ†±Ÿ6(\xC3t\x8F\xFF\xD4_ \xD6\xEF\xAB,\xBAd\xA8A\xB1\xFE \xCB\xC8}x\xF0\xC8k\
 x94m\xAA\xD6\xDBu\xE2\xA6m\xBDÛ«\xF6H\xF0\\xEFUB*\xB2U)\x8F\xC9Ж\x80c\xD8\xA0\xE8\xC7\xCCr\xB23\xA36\xB3\xB5\xF3m\x9E\xB6\xECd\xD2\xA8D\xD2\xF2\x99\x95Z{E\xA5\xBD\xF2\x85gZ̉\x8A]\xAC@\xCB\xEB3\xEA2j\xB3j\xB3P8\xAF eÔ©^%\xD5d\xF7^ccc\xEFY\xBD,\x98L\xAFM\xF7\xBE\xBBG\x8C\x92x\xF9\x91\xC9\xF9b&gt;\xEE}\xF7\x90\xD4\xFFʳ界\xB3/\xE7&lt;B\xBA\xE0\xB5'\xF0݃[\xCE}OZ\xD8\xC8\xD1\xC0\x8E\xED\xF1V\x9E\xFB~\xB4\x92\xBD\x94\xBDF{\xBC\xEF\x9E\xF7\xF2]x\xF9}\x95\xFDÚ€x\xC7NÉŽ\xD7\5@O\xD3&quot;\xFA0\x87m\xEFxA\xF2\xF5Nߊ\xB7\x90D&lt;m!\xF9VL\xBA\x88\x80mb'\x96 XNl\xEBƶ(\x94&lt;\xF17\xFC\x9Dr\xB1\xF7_\x9B?\xEE{\xD3G\xD6\xFD\xA3I+e\xDE$zVlMZE\xCB\xC6y\xD7\xFC\xEB-1\x9EÔ‰/\xA3\xA7\x88}d\xA2\x9D\x93\x9C\x93mO\xE9\xF3\x89\xAEf\x9E\xAC \xAF\oNGF+QjF\xEC\xB3\xA8\xD8Xh\xD1\xF6X$~9\xB3\x8B‡0\xD9\xED\xA9)\xABC+|Wjw\xB8\x82ܪp:=\xD4.\xF7\xF9\xFE\xA4\xE1\xE7\xC5v\x9FhO_(\xDD3\xB1@{\xAB\xC6\xF10\xAC\xE4\xF5\x9Fd\xE9\xA6\x84\x86\x92\xE7\xE9\xE2
 3\xC3\xF7s\xA1\xA1\xF8y\xFF\xEE\xEBqCV\xD1} :\x81\xFBva\xD8&gt;x\x8A\xF7\x85\xD2?\xDA\x8F@\xA5\xF0\x86\xCE        m\xEB\x8F`\xEF\xD9:C\\x83s%\xE0J&amp;        8\x83n\xEE\xD7\xF2\xB2\xCEx\x99I_\xFE\x87\xAC\x80á\x87Vr\xF1\xD9\xC3a\xF4&amp;\B\xB9}\x8E\x8F{\xEF\xE06 9\xE0\xB6\xBDCg(\xE9\xD1\b\xD5\xF0_\x93\xCB\xC63l_\xC2BY.b\xDE\xD8\xD0k\x96rÛˆL,\x9C\xCCL7ή9G\xF0u\x94\xB1YUp\xD4\xECo\xC5'\x96\xF4Í\xE0U\xB4\xA5\x9F\xCD\xEA\xC9\xEC+\xCA\xDF\xCC\xE9Í¢i\xE8\xFD4\xA7\xF7XKpz]L\x9BQ\xA1&quot;\x8D\xB6\xD0\xDF!r\xC7\xD4b\xD2SY\x9F\xB9n\xFA\x99 '\x8CÉŒLcR\xBF\xD5/\xF5\xFB\xD1Q\xFDW \x93\xC0y
+\x90\xAB1\xED:\xA5'\xBD\xA6\x90\xFF;Q\x82\xFA\xE0\xAF\xF2\xBB9G8r\x84\x99!i\xA7Ub)\xBE\x88\xB3\x96\x9A\xE0Xg\xE1\xB0\x90\xE0\x83\xECz\x88\xAF$\xB8ß²E\Ó€\xB3$8\xF5\xEFB&amp;ʶ\xE7Td\xB8\xD2\q\x8F\x977\x8Fo\xD0p\xF6\xA7\xBB        U\xA2jU\x95\xAA6\xAF\xB6\xA0 \xAC\xDA*\xF0)\xA5\\xDE\xEA&lt;?\x80\xD5\xF7\xF8\xAD\xE3\xDB\xFF-&gt;\xFCo\xC9ao\x880%{&amp;L\xA1\xEB=q\xE4o\xC5m\xFD\x926o\x83`\xA5Ò°\x95\xF6\xC7n\xA4B        \xBE\xF6C\x99\xDDjr\xD01[5ey\xE5&lt;ᑪ\x80 \x94\xC0W\xF7\x83Z\xDD  |\xAF\xAA\x82\xBE\xE2\xF2\x8A4p'\xAD1\xA9\xEC\xFECr\xAD\xD4Vd7\xC0\x8C\xD9,Vz\x8FNt\xF9\xDB\xC1\xCF \x88\xDC\xEB(\xC0\xB4\x8C\xAB\x9C×´~\xBDCm\xE5o\xC7\xD7J \xCB\xD5T\x89\xD5 \xAA\x82\xCA\xF8[\xA2\xA54\xB6B qjCaO\xAE\xBD]\xA6\xD6\xE8UТ\xB5\xD8E\x85$9*\xE8\x9EГK\xF0%\xE4\x92\xFE\x90\xB6~\xBC\xA2_\x9E\x88[\xD5\xC2d\xC5˲\xE2\xD2b\xBFD\xA6U\xF13d\xF2\xEE&lt;KQ\x8DH=n\xA7C\xF9\xBE\x8C\xC9Z\x90#\xA3XWTL'\xAC\x85Vƽ
+\x81\x8CO\xAAở9\xD3Mv#\xC4\xFF\xA4R\x95\xABY\x95`\xA1\xE5\xDF \xDB\xC4\xDE)\xB5闖\xDB[\x9B&lt;\xDD|\x8C4/'l\xD9\xE2,^%;۔S\xCDwJs\xDB\xD3k\xB3\xAAy\xDCOY\xE4m~I\x9C\xDCL\xFF
+\xF6\xEEÄ·\x8BI5\xB6J\xC8Ä‘\xA5LO\xF0\xBEJÉ¢\xD8&quot;W\xDDEe5Je\x8C(j\xE2~3\x8D\x92EQ\x95\x8A\xA7t\x91Uw\xB4?\x86m\xE6m\xDF!\xA6r\x86Kr\xAD\xB7\xEF\xE7\xFD\xE2p\xEF\xE7\xC2Ù¤\x9FH\xC7S[\x83\xE4I\xB63Ñ“\xD4dOo\xED\x97b\x92\xFD\xA5\x84d{O\x80\xEC\xE9\xAD\xFFTL&gt;\xF9d\xE8        y\xD0\xFB\x8APD\xFE&gt;\xA9&lt;(xD\xD3,&amp;\xB9;\xFAwHBG\xA2\x9CE8\\x88\xD4&quot;\xF5#&gt;GH}\xE0G\xA2f\x96\xB7+#\xAA\xC3\xDC)&amp;\x8F\xBF !\xF2\x91\xF9T1*b\x8AQ\xAE_1\x8Ag\x8AQ2(F6\xA6y\x8AQS\x8C\xEAA1\xF2v\xE3\xC7\xC4\xE4\xF8\xC0\x81~        i\xF6R\xE5\xB1\xE41\x9Ej\xF0\xE3+\xC9\xE3\xF40\xB9|Dnz:\xE0\x97\x87Å£\x93\x9A}x\xA8Yr\xE5LB\xFC\xA3&gt;T/\xE0l\xFA\xFA\x9D\x8F\xCF\xD8|\xDC\x8A\xE3\xFA(\xFA\xADÕˆ\xC9\xF4N\xC94o\xB4\x80E\xF4I O\xCFuJfR\x9D\x8Eo&lt; B\xA7\xE4\xF1\x91\xBFá©‘QJ\x94R\x96\xE6\xC9\xF0\x9F@\xCCY\xDF/}9\xD9Ý£\xB1X\x8CTay\xB6&quot;\xA3\xD5S\xB1Hb ib\xB7\x9FW\x87\x86\xF6\xD9*=9\x8DÑŠ`\xEF
+\xA8yN\xA7䶑+YSL]#Q}\x8D|4\xA6\xB0\x81\xBAFQ}\x8Dl(l$.\xFD\x95\xCDbMg\xE5&gt;\x92~\xE13(\x9DŨP\xAF\xD6\xF0s\x89HV\\xA2+b:        \xD5m\xA8\xCC\xFD\x84\x94*;L\x87)7\xDB\xC0\xB2.\xFD\xAD\xE1mZ\xC3\xDBO
+\xE4&gt;\x995\xF0\xDAf\xB2[\xBATVVj.G\xE5TG\xA2\xCAO$\x83\xD2\xE2@E\xBA\xC2\xBA\xDBo\xF0\xBE@\xB7{\xDDr\xF7{gS\xC6r#e,7\xFC\x88\xB1\xE0KI\xF0\x8F8 &gt;\xD5t\xE0\x94\x98\\xB1Ar\xBB7TØš\xB41&quot;!+7E\x812\x9Ci\xB4.\x83\xB3\xE5\xF3kô*EJR\x83tw{\xFBN\xBA+u\xBDx\xC2F1y\x85\x92]\x99*\xB4z\x9A\xFB&amp;d\xA6' o\xDA\xC8\xE9\x8CZ\xA4E\xFCs+W?\xB7`\xE3\xEA\x95V\xE0QF\xDE\xD8\xCB\xE9\x99\xC8Ư\xC8n\x84\xA0x\xAA*\x92\xFA\xCD\xF2Θ\xAE\xE8\xD7I}vo@S\xBC\x97\xCEI\x9D\x93,\xFA\x9B\x97zb)\x9D\x832M\xD3\xAA=\xD5K\xF8\xB9\x8F\xFB'\xB9\x98Mr1\xE8\x89c*~9P\xB2\xBF\xB6;\xC8\xE5LE&lt;\xF7\x97gUD\xCD\xC1D\xDD%&amp;\xA5{\x87{%\xE4f\xB2\H\xCEl\xA8\xA9\xCAv\xE6\xE5\xA8\xF3\xF3\xC3^X\xB9\xF7\xA0g\xE7\xCBJ|u\xA6,c\x8At^\xE1\x92+\xF0\xF7\xDE\xE1\xBD\xA2\x9E\xF0\xB3\x81\xE3\xDFf\xC82\xC9$i \xC0\xFA^,\xA2c\xC7&quot;\xBAm        '\xE0\x9C \xFF\xA3Q)}H\x9F\x8EJ\xFDO\xF1\x92I\xEC\x936\xC8&gt;\xB6\xCF\xF7\x9D+o\xB0\xD4\xECb\x92A\xFBic\xB9\xD8!?\xAE\x98\xFC\x{D804}&lt;5Mh\x80=br\x9A\xFEyØ
 \xB6\xAAÆ\x88I\xD7.\x98\xD3,\xBF\x99b+\xBEde\xC8\xE8%\xFD\xF8f\xCA\xF2\xE9z,pn\x90\xBC\xE7Ñ—i\x87Å£\xD3\xEAqe\x83\x84\\xFA\x80P\x9F3?
+%\xA2\xB4μ\xF5l\x9Du\xF0Ï~o\q&gt;J@\xD9y/\xF0zCV\xBEN[}\xE7\xFA\xE5È…:M\xAF4&lt;\xBCA\xEDBP\xDB\xEE\xCA×µ\xD6\\xBB\xC6\xCC`\x85\xD2\xD6-=z\xF9L'\x99\xB8692bmWLSx \x9F\x91\xCFmXÓ½\xAAu\xFD\xE1.\x95\x90\xBF\xDF-,\x96Æ­\x88X\xCE\xD7\xE4q\xDD\xCD\x8D\xDD=Q\x9Dɽ\xF1|\xAD\x8B\x8B\xEE\x8BØœ\xB0\x85\xFE8{\xAFx\xF4*?\x83+\xE8\xF6\xAB\xD3?\xDC ,\x88=\xBC\x8E\xA436C\xAE\x9D\xFD\xAA\xB2\x93)\x9E\xA7\xB1_Eip\xC3OF\xFAd|ϧߣ\xFA\xB7\xF4\xC3B9%d2\xA1|\xB8 \xA7}\xFF\xE3\xBB\xCFÖˆ\xE3Ï­/\xA7U\xBEL\xAB\x9C\x8A\x97\xB3\xE1\xC1,\xF8Nk|\xC0\xBBD\xBDtt\xD9XR5\xEFeÞ•\xE3\xE9\xCB\xCA\xD3GB3Ä£_\xE4 ^ψ\xC01?\xDA@F\x88\xB1\x82\xFC:\x99\x88\xF5\xFCGΙs]\xD9 \xD2B\xB7O\xE8\x93\xBB(\xB1\xDCEn\xE2sW*\xE8\xCE3Ò\xA7\xE3\xCC \xB2 ~w\xFF\xA6\xDD/\x86mZ\xA0h\x8D\x817\x84st\xE9\xA8L^Gwg\x84_\xA7\x8A\xC7n\xA4\x82\xC0Í¿(\xCC\xFD%A\xA0\xB0\xFDkJ\x90\x9FucQ\xB7\x84|\xF6\x81܃\x9F\xC0\xF7\xC8\xC8_b)o\xFF \xD1#\xFBO@b+\xB8\xB2^2*'\xC9BY\xABgOjFuk] L\xAC\xB7ff
 ?\xAE\xFDW[\x99\xB5\xA0\xCA\xD7B\xDEd\xACr\x9A-\x99\xA7\xD6m\x89Ay(F\x95\xF4HÊ«\xD1\xF6&lt;\x8D\xE2\x9E\xCB~\xC0\xA2q\xAB\xAD:&gt;\xD8'\xDE G\xC1\xE1\xC9n\xB1\xEF;\xFB:C\xE2\xF3]E\xE7\xEE\xA2?\xB24+\xB3A\xEA\x9E=Є\xE9\xA9A\x95\x9C\xCD\xF0'K\xB3\xB4\x9Cf\x83\xB2\xFC\xFE\x9C\xC1\xF8\xE1ѱ7a?\xFD\xB1o\xBC\x89\xD9\xE0\x810{\xBC S\x8C\xE8G;2\xC0\xDC.Cg\xE09\xEC?\xDA\xD0+2\x80y\xA82\xBEKU&quot;\xEFWÒ³ \xE0]\xF2+ÄŠ2\xE0\xA6oF\x8E?1\xBD\xEF\x8B\xC8pzf\xAE\xF4\xAFaB?\xF3\xD6`\xFE&lt;,\xE0\x96\xA82r`\xBE\xE7\xF3\x95\xFB+ T\xA4\x8E\xA6R\xF3\x95,W\xE1ep^\xCC Î™\xFF\xA3/8/\xFA\xBA\x9C#B\xF7.g\xBF\xBE\xC2\xE5 \xF8Ʊ\x9C\x9A\xA2\xABBg\xF4?\xCBh\xE6\xE4\xFDÎ¥\xBEÓƒ\x83\\xB7?        \xAA?\x91\xE3\xB7\xCC\xD9\xE6\x8B\xC8h*@\xA4\xC0\xFE\x99\xE5M\xDAÇŸȶ\xB3\xA3\x92B&lt;]2&amp;\xBE1c+)·I\xC69+\xEC.\xF2\xD8^Ox\xB7\x9D\xBB\xBD~&quot;\x90 o\xE3\xA7\xE2 Ba\xDDH\xB3\x80UA\xC9t\xAF\x8EIR\xA4\xB0OL\x92\x87N4JH\xF2CV\xD32~\xC4\xBD\xEAsX \xDB\xF2\xB3`\xB3\
 x9F\xED2I6Z\xDFg\xE0\xA5$N\xC0\x85A\xE4\xA2I\xF43\xD8\xE7\xABP\x89z\xC5&gt;\xDF\x95\xA8\x8F\xAE(\xA4\x89\xF2\xEDT\x89\x84B\xAA:\xD1\xCDVbÔ”\xF2\xA7\x91Z\xD5ez8\xED\xD6r\x8F\x86 \\xB0\xB7y-\xA3\xCF\xB1F\xE2/Y\xDEO\xB6\xB7DFr\xE0d8\x9D\xA5Ò‚ \x8DQ%\xF4\x93\xEAm?\x85\xDC\xCBjpV\x93ů\xB0&lt;VRf\xBAh\xE2\xFE9\x83\\x91MR\xC5,s\xD2(\xFB\xFC\x8F\xCB\xE5\x87\xF3e\xD1/\x90\x82\xC0R\x898\xF9*\xF0\xC6 +x\xDC|\xC1\xB4\xBEi? 7&lt;\x91)\x99W\xB0\xEB\xE89cY'\xBF\xA3\xF5\xE5\xFA|\xC0\xB3Rh1\x97q\xDA8\xCB&amp;\xAA,\xA8,\xE0$\x8B\xF4\xE7\x82\x8D|\x9C\xA5Ó„M&amp;\x8E\xA6\xB38\xFD\xD1\xF0\xE4\xB6\xDF'\xFD/g\xF8\xB3\xD0\xF8\xBF)\x87#\x9B\xE5G\xC9\xCD\xDE\xF7\x81V6PZ9\xDA$\xAF\xCEO\xF2h\xA1*\x90L\x832Ъ\xAA\xD8#\xFD\x9E\x95\xF0Z\xFDj8:K\x99\x88\x81\xA1T)n\xF7\xF9\xFA~8\xA7\xA0\xFB \x9E-YEe~\xF3\xD4Ѽu\x8AG/\xC6u\x94\FB\x85\xA4\x8A^\x892\xD0\xE3\x9D        (%gf\xC4\xF0Ò™t\xA5Z\x8BÖ¢\xB3\x80\xD9Õ:\xD0\xFE\xE8v*S\xF1\xA3\x95\xD9(c\x9D6A\x83
+\xD6B\xD9\xD9\xF1hJ\xCAʈA%\xF9å´ˆ\xA3\xBB\x8B\xFE\xF8 -\xC2\xD32\xD5U\x9D\xA8\xB4\xC8^g\xC2\xD46\xF1\xE8t&quot;~FiZ.\xCD\xCAH\xCBÈ‹\xE57H[\xD6\xF7\xB4\xF7\xD4\xF0\xD9⪰\xAD\xF9~\xAD\xD4Ý–d+\xE0\xC9\xF2\x9F\xA8_\xF4\xA4\xC5+\xC4D\xDB&amp;!Z\x92-\xB4á‹¥5Y5i\xEDy\xFCÙº\x96Øž\x8C^%\xCDZ\xBC,,\x87Ê\xB2+\xAE\xA6\xB6
+\xAC\xE3\xB7~\xAB\xCAt\xCAO\xA8D`Y\xF1e \xF1~J\xB5\xC4e@{XNד}\xD3q\xAEO4r\xF9]\xA3\xFA\xC7s\xC3\xE1\xEC\xCD \xBAOJ;p=V陒H\x95\xADE\x9B\xC3v*\x9C\xC8arX\xF9\x826\xAEXWl(D|tZ\xCB\xFA\x8E\xFA\xA6Ne)Ӓ\xF9\xF2\xF5Ux\x8C\xF4\xCD\xC2\xD5a\x8B\xE9”\xA8h\xD0N\xAE\xFC\xA3&lt;\x97\\xE7\xF0\xA3AsR\xF9\xF6ƌ\x9A\xE4䌌\xE4\xE4\x9A\xF4\xC6ƚ\xDAF\xDD\xDB\xA4}^D\xFB\xEE\x82a\xEC\x9D\xEC\xA6ݗC\xB7\xF3CC\xCF&amp;t\xDB|&lt;\xF3j\x96\x90\x89&amp;p\xA58L\xC0\x93\x9E\xB1\x9F\xCC\x9A\xD9\xCC\xF2\xAA\xC5l\x86
+&amp;\x9B\xF7\xBFe\x87
+l\xB7\xC0\xA1r$\xE4L?\xB8\xE0sLTg'sr\xE8\x98+\xEBg_Ó¹X\xB1ƬhD\xFA[\xB63\xE6\xAE\xDC\xD67\x83\xD9\xCE #(-d\xBF\x8A25r=,\xD7N\xBA\xDC8\xFA\xBFI\xA2O\xF9\x9FÐ¥\xF2\xF8\x97\x8A\xEB\x92\xDC\xEF\xC5.
+
+uzO\x9D\xCF&gt;#\x99M\x95\xAC\x8F)/+\xEE!\xB3w\xA7mN\xDF#\x91\xFC\x81\x84Y\xE9        \x87
+ËŠm\x88\x97[;P\xF1zg\x833\xCD\xD3sto\xA0\xD6D}f\x8D\xDDd38_SY\xEA)\xD59\xE9~EÅ™)*^^k\xF48ë›w\x94\xAA\xD5*\xB5J\x81\xF2\\xB9\xA6\xB4Ga\x95\x96\xF25\xEA\xA2l\xBBÆ©\xAC@\xA5\xE6Rij{'%\xE8\x98f&lt;\x81\xEA\xD8otI\xFF\x81\xAE\xAA~Ph\xABI^\x97\x90\x99\xB0n]fKK[u\xD3z\xE5\x8C\xF9\xC2\xF2\x8D\x91\xE0\xFA\xE6t~5,ꥌ \xC0\x87\x9C\x9D\x95\xB0\xDA\xCC=t2\xAC\xEC\xF8v+\xFD5\xBF\xAD\xB7g`kX\xD7r% BC~[\xB7?F\xFEK\xB6\xCF\xC01\x98K\xD108k\xB3h\xFF\xA0\xF4\xF2\xB0\xC8\xE5J&lt;k\xF4\xE3\xDC~Q\xB5\xF5d\xBF\xF8!ï·‚\xD9j\xB2 o\xA5Úž\xE2:i\xB1\xCEhQ\x82\xBD\xCCh\xE2[\x868K        }\xAAA\xC5\xBD\x9E\x80\\xCC\xE9\xC0\x86\xAE\xE7\xB5V\x9DCqFZn5\xE8\xE1J\x80(\xE3\x82@F\xE6\xEC;\xAA\xB9\xF4\x8C2\x99@dW\xBF(\xA6
+.\xFCE|q\x86Ø›\xE0\xFF\xABy\xBBx\x94~
+\xB8\x84.\xE75\xF0\xB9\x86\xFD\xE1ݶ\xBFt\xBFxt\xA9\xB7_h\xD3r\xBB\xFA\xBFh} \xEDG\x83y{)\x8F\x9C        \xFF\x9C w3\xCE\xD97cDwOs\x9E\xF8\x8E\x8F/\xE5-\xBE6{6Z\x84\x9E\x84\xEC^N\x9B\x86\xA3\x9F\xADz\xCE\xF5&lt;&quot;\xD7!2'\xEE        &gt;x\xE4\xCA}⑧&amp;\x90?&quot;\xA2x\xFAo$\x98\xAF\xCC\xE2\xFC\xF8_x\xC2Ï¡\xCF|\xE9q\xBE\xB2\x8A\xBB \xD3\xEE 78!\xA9\xA5\x9A|\x9Cw\xB5\xEC\xB7\xE5\xD5\xF8b\xB7\x98\xE4un\xE9\x92\xB9\xB7T\xB0#\xBB\xC5V\xCEkL\x96\xF1\xBD\xADN\xD9-\xDB\xEBHJ\x8D\xC9N+\xB2\x97\x94\xDB\xCB\xCA,
+Z+F\x83\x99\x90\x85\xB7Y,U\xDDEr\xB7\xB60=\xA5\xA2Ôª\xDCzT\x85,\xD6*\x8FI]\xAA\xAAD|\xD2?\x850Yn\xBE^\xA3\xA22\xAD\x96A\xAE\x95z\xFAЋ\xBA}U=\x95b2Ô»k\xD5ܼg\x84ERc\x95\xAD\x86r:
+\xE3\x959\x99\x99\x95\x95\x9FI;
+\xFA\xAEH
+\x8FV\xA0$KvEAEAuA3\x9A\xAB\x9C^U\xC1\xA9
+
+\x8A\xD3\xC1lU\xEE\xC2\xD7\xD6\xFE\xD2p \xAAK~\x8Ad\x8F\xCC*\xEC\xF6\x8A
+\xB5\xBD\xA0@\xAD.P\xD8\xD5
+\xF9\xC7\xD5\xE4V_\xAA\x92É¿\xCA/\xC9\xD2f\xE9\xA9\xFC\xA25jy\xF9\xC7}\xA9\xE5\xF3\x97\xA1\xFCB\x83Jg\xD0\xC2\xBB\xB1\xCAh\xA3\xFD\xAE2\x94\x8C\xF43Xx\xB5\xB9ÈŒ\xD8&lt;8\xC8C\x85\xBA\x8D\x87\xE9\xAE\xF1\xBE,\xAC\xCD/\xC8KË­\xD94\xE0tx\xEA+\xE2W)b\xDF\xE6g/]]\xB5sg}φ\xD6\xDCm\xF3\x80K\xD7\xE2        t\xE2\xDB\xAE\x97\x90y#\xD7 FR\x8A\xF33\x8CH\x81 \xA8\x80\xA3\x93lR\x98\xA5v\x83ň\xF2\xF8GeQ\x9E\xBCE5\xAA\xAF.\xB7\xF1\x83&gt;\xB1q\xAE2\x87\xB9\xD2Ä»e\xF95H\xC5\xD1~É—G\x9F##\x87\x8A \x9A\xDC\xBFO\xA77!\xA3\xA2Tj\xB3\xE8 \x94\xB3d\xEA\x82t5=A T\xA5-Е:,\xA5\xAB\xA0\xEEÙ»AB\xEE\xB9IX\x95^\xBFv\x8B\xB2\xD58]\xD5Tz&amp;\xC0\xB1\xDC+ Â\xE5\xDC\xF3CT:\xD5%j:\xF7\xAA붾\xEA\xDAJ\x9A\xC0\xD0\xBFc\xB9\xBE`\xEF\x9F\x8E6\xDA(\xD7+G\xE5\xA5ȉ\xECG\xC1KA-9\xC3b\xD8@\xF7cp\xC1,\x9B\xD2\xD7\xCC+\x97}\xEF\xF8`oY%\x96z\xDA]\x94\xC8{\xF7S\x8A}\xC0\xDB \x98 \x86l'\xE2\x9Ces\x95\x89×»\xB9|S!\xBB\xD3AL\xE8\xE7\xF1\xED*\x99qyc\xE7Ö•\xB3\xDE&quot;\xA6y\xF0\xF1\xB2\
 xA2\xF2&lt;KZ\x8D2VS\xED\xCA\xE7\xFB6\xAC\x94\xE5\xE9c\xEC\xC9\xE5. \xDE# \xE8 f\xD5\x88O\xA3\xE2\xAA@\xEEr\xBB\x8D7V
+\x85ju1\x9D\xC8\xCC\xFC\x8A\xED}g\x95Ò…ÊŠlj\xDAa\x9B Oh\xE8\xA6~\xA1\xEB \xED\xB0g\xE4N\xA1\xC1\xE8B
+\xB3Þ¨Sjc4\xB9&gt;_F\xB7\x91QQa\xE0\xCA,\xDA%\xB9L\x86
+ \x86|=\xAF1pzÊ´\x94*\xAA5:\xABZ Há™\xF4F\x83\xA2\xC4È©\x8DZ\xAA\xE0_\x959\x9C\x8E\x8A
+\xC4W:\xB4\xF1\xCA9\xB4\xA8N\xAF2\xF0%\xE0\xE6/ZgtU6\xB1\xA2J\xA27\xF2Z#\xA72\xE9L\x94l_\x96\xF5$\xB9\x92(3\xB3\xA8\x90\xF6\xD6\xEE\xC2Õ‹É‹]/lx\x81\xF66Ú»Q@\xF9\xC5\xE7п\xFBG\xF4 \xFF\xC3'(\x81c\xDF\xC7\x89\ci\xC1$\xA0k]\xCC&quot;\xE1\x98TZQMT\xF6X\x8B\x94\xCFÈ\xAAH\xA7T_N\xB7\x97\xD9h\xF5\xF6@\xF5*s\xA19i\xF5]\x9E`A\xC1a\xFD\xD3\x81\xF60\xA3\xAF\xF1\xD9f9\xB1\x80\x87Pue\xA2\x9Cl:4\xBD\xD1بB\xDC\xD8&amp;\x9C\xB1\x8C\xF3b\x88:#\xB0\xE3\xFA\x8D\xF1\xAB2{\x85\xC3N\x8Fg\x8F\x85\x8E\x831\x9C\x8B\xE8\xE9\x8A`\xD6F\x82)Qrv\x97\xD3]Mß—\xA9T\xC5%*eÒ˜u\x80@\x89\xF4\x88Ö­-\xCC\xD7\xEBt\xA4埤\x93P\xAE\xB3\x83a\xB1Ä -2fU\xA8\xEEu+Ú¢\xD1\xE20\xDB`\xFE)C\xCEc\x8E\xC9`\x81\xC7U\xA6*\x8B\xB3\x94wHU\x8BImz\xFEH\x88\xD0.5[\x8Df\xA5Sf\xF8\xE5ÈÒ¸bT\xC2%\xE5\xA7\x90\xC1\xA0\xC8\xF1[\xFD4i\x8A\xA7Уp\xA3*\x8B\xCBm\x87A\x9DE\xC3\xC2Z
+K@\x97\xE3 \xF5\xF6Ze\xF0\xC8$Ê^\xC33%\xC4\xE6u
+&amp;m\x99Ό,T5\x95\xF2[\xB1\x88+\xAF\xB4\xD0\xDD \xE1&amp;%\xAA0Pv\x93mP\xAB2\xCFa^F\x87ՠU\x80mT\xAF\xE1\xE3|\xBE\xAD*\xD1:\x9F\xE81*\xE2\xE9\xE9infdUX\xA5\x81*\xF4\xC6p\xA7N4&quot;\xA5\x9F_\xD1Fᠿ+\xCF&amp;\xEB\xC6\x9Dbr\xDF+!G\xBC\x95T\xE0\xB7K\x8DNJ3n\x83\xC3@O8\xF0V\xA4x\x83Ǣ\xDA\xE6 &quot;䩶U\x98\xB5\x9ED\x84LZkI\x9Cm:\xAD\xB2HVnl\xA0u8\x90'P2+
+P\x81\xE51d\xD9\xE1/\xA6\xCCd\xCD\xD6\xF5\xFD\x9C\xC3m6V\x80de2+\xCBeTW!S\xF9B\x99\xCEd0+\xCA \x971\xF3k\xC1\x96i\x9A\xDE\xC1A&gt;)*g=\xA7\xB7\xEAlT.\xB3\x9A\xE9&quot;\xD9dy\x86l\xE7aR\xB1\xD2FC-]\xAA\xB3\xF3\xFD\xCFrz}L8B\xAA|\xAD^\x85x-\xA5e\xF0\xE8\xC5\xDE+8[\x8C/\xFAH\x82\xEF\xB1        \xB1ÈŸ\ &quot;\xFC\xA1.\xBE\x8FiG\x9F!wpeE\xA5:\x87\x9E\xC7\xF0\xAD\xD8*B+\\x87\xB9QM\x86;\x83\xF2\xD3\xD1\xC9U\xB4\xB2\x86\x8F$\x87\xC9UB;r\xB4\xDB\xF8}\xF8\xAEBM&lt;\x99@n\xE5
+ 4\xF9(e\xD4\xE4Ö€\x88Q        |\xE5\x90_\xE97/\x90\xA9\xEAv\xAF\xD0.\xC6LJ%\xF8\xD9:k 8\xA0\xA0+0\x8F\x95\xED\xE2\xDE\xE1a\xCCK\xF0$\xBCL\xC0\xDA &lt;u\x85\x80u\xFERXI1\xA9]\xFC1\xFD\xEF\xA2\xF1\xC2\xE1X\xE9\xFF\xC5Gdr\x96|\x8C\xD7\xFC;\xE4\xC3\xC7\xF7\xCA?\xC6S&gt;\xA6É¿Z\x8C\x9D\xC2L*i_:\xB2\xCA-\xC6W\x8C$\x80+\xE4&lt;\xBBH\x82\xF7\xF8\x98A\xE4\xFFq\xF7\xE0QU[\xDF\xF8\xC403\xC7QFo\x8E\x87k\xAE:HQDD@TE\x90^\xA4$\x84H\xAF3\xA4Nv&amp;\xBDN
+        \xA4'\x93U\x84P\xA4I        \xE9R\Ot\xBE\xBD\xF6L(^\xF4z\xEFw\xDF\xF7\xFF|\xFF\xE7\xDE'3\xA7\xEC\xB2\xFA^\xEB\xB7`&quot;\xCCc\xBF\xDF0T\x82\xDBj\xF1)?;\x98po&gt;~5\xF7\xD7\xEF\xAB@\xB3\x84\xC1,\x9Ff9pvp\xB0&lt;,gc\xF8\xC6P\xE9Q5\xB5S\xEFQ\xE9\xA3[ade]ev?@\xBF¯T|\xB5\xEE?O7BÅ—\xE8 V\xC5\xFB\xE9F\xAA\xA4\xA2\x8C\xBD\xA6Ó·\xAEY+        \x95v0\xA3\xAE\xB4\xDAß›j\xE1sÕ¯/\x8B7\xAC\xC3^b\xA8OҟǶ\xDAC1\xFDm\x8CJ\xF2\xB7\xFDz\xB3x\xCDl\xB7\xE3\xAA8\xE2\xAA\xFD\xBDa\xA4Hu7\xD95\xAD\xB7\x8B\xB2V{q\xBD\x88\xAA\xAD{\xFB\xFDO\x93\xE27f\x87\xBD\x85\xFE\xC5\x96\xF1\xC7\xC4e\xF0\xA4q*\xBE\x8C*\xFEÄ«\xF8í j\xEB\xAF\x8Fu8\xD6~O\xA0\xBC\xE2u9\xEAD\xDCe\xFE\x9A\xAD\xEF\xD3IH\xA0k\xCAß¡\xAB\xBAﱫ\xFAƉ\x87V3\x82~\xBF\xD5 \xC4\xECp\xB7&lt;Z\xE6_\xE2\xEF\xC0+\xF7\x85!*^\xFC@\xB5F\xDA+P\xF0w\x86\xAAD\x8Fع^ËÒ—+\xE8d\xE2R_o\x85\xFCR:\xBC.\xF4\xBEq\xA8I*\xFA)?\xA5\xA8\xD4+\xC4|\xAF}\xE9\x9D{=\x84\xD1DJ\xF9\xD5A\xAD\x8F%$\x86\x8BL\x89\xCDÔˆ\x85\x8A\x9C
 L\xA6\xEC\x93\xCAIM\xA2Y0\x98Ú¶\xA2\xAD'\x91\xABg&lt;\xB2\xAF\xD7\xDE\xD6&quot;\xBA\xAD\xC3\xDD\xD5-\xD6MU\xA7\x92:qw}\xA6\x9Fî2qz9]\xCB+^\xC2Q\xBD\x80\xA3z\x91.\xF8 \xF7\xB7\xFB.\xDBm\xF17\xB6\xDB \xF1&amp;\xFF+(5\xDB\xD5\\xFD\xA6\xA2*\xF7\xD1\xFD\xEC\xF3\xF0~\x86I\xA5B\xB3*\xC6\x99\xE4K&quot;#\xE3\xDC\xE3\xFC\xC9|\xB2 \xD67vQRd&gt;IJ2\xAEM\xC8j%\xDCNE+\x89_?\xDF\xFAelUl1\x93ʸ\xFC\xB82ë†\x99\xD1!\xFD\x91S7Y)\xE3.\xA5\xAB/]\xA9W*-v
+D\xAC\xF6\xB3S\xD5;?\xF8y\x9CJ]f\xA8\xBC\xA7\xA0k\xFAa\xB9\xF0A\xA2M\x83\xFF\xFF\xA8S\xFB\xB3V\xA1\xB9\xDC\xC4\xEE \x98ʸ\x8E\xA6\xB6\xD7\xE4 \xDD\xCAb\xD9\xCE0e0\x82\xF7\x93N6&lt;\xC2Z\x95\xB4&gt;\xAE*\xAE\x8EÔ“\x9C\xD8\xF5\xB1t\xB0\xF9\x91I\xE3\xA33&quot;\xCBa\xCEbyG'S\xE5\x91MËŒ\xC0\x90\x98\xBB\x9E\x8AC&amp;-\xAD\x80{\xF4\x81ά\xAE\x97^\xFC樽m\xC9X\x8A\x80a\xEA\xA8\xFA\xEE\xE0\x89Q{G\x84[߆+*\xF04\xB7\x8E\xBD͆c]\xCB\xE9\xF5\xCE\xC0        \x93T\xEA\xDB\xE9\xBE)\xF8\x9Dí&amp;\xF1\xD5&amp;\xDE_\xDC&quot;\xA6
+\x93\xE9&gt;NQ\xA9\xB7\x90\xDD\xF0\x84\xEE\xB6k\xAC\xDCS        \xBB*7VÚ‹\xE5\x9DV\x91\x94\xD8\xAA\xFA\xE2\xA8&gt;2\xA6\xA4]%+\xBA$[&gt;\xBB\x8C\x81x\xA1\xC1ñ›““\xCFÇ‘\x81C'U)\x86\x90\xC8\x9F\xF8\x8BɆQlm3\xED䤋$\xB3\xD2^7\x86\x84\x94&amp;9\xF1T\xFF\xEE\x9Ec\x87e$&lt;.0&gt;\x86`\x86\x88!\\xFF\x99\x93i\xABÙ·Xc\xA2\xD6\xFC\xB3\x82I9G        U\x8A\xA3$)\xB0\xE0c\xFC\xC5Ý–*\xC7zÉš\x9BÓ“\xC8\xFDeC
+&amp;\xBDÄ\xC0\x98\xF0\xD8etT\xF9\xD2Æ¿Fc\xE0\xF0\x89\xECg\xAB\x80\xAA\xB1
+\xA8GZ}\xA8\x9D\x99o\xB7\xC2\xEAV\xCA.\xB9\x94\x99ÛžRP~IE~IC\xCEIW\xA9?\xA5&lt;\x93`^V
+\xCDx\xA9\xCF%\xBE鶸B\x80 \xDF\x99\xAA\xD6r\xB2T|\x98Tj_Ê·k\xC4\xED\xAB=*D\xFFÊJ\xFE\x91CY\xD7Kŧ\xC2k*\xDEz\xAB\xD4\xE1\xF4\xBD\x87\xEA\x92\xCDa\xE50\xBBÆ”\xF9\x9A\xF9\xDD\xF0\xCAF\xF9\x9C\x8A\xBF\x9DTj?\x9B\xE0M\xA4\xF0\xFDu\x8FJ}\xD8P\xD9R*Ú•\x9E\xA8\xB0\xAB9        \xB5\xC0\xB0{X7Ö¿\xE1VV; \xE9w\xCCj\xBC\xE0\xC6y\xB5\xE3\x87\xC4\xDC\xC7\xF1ƾ+\x97\x8C\xD5u\xE7\xAC}V\xFE;\xC4 '\x8F\xB0.\x8A \x90)\x84\xA3FqW\xA3\xE7\xACk\xB7\xC9M\xF2s\xCFsÒ›\xE9\x9C\xD9Ú™\x8AU\xB0\xA25Ó›YÕ£\x9A\xB9b\xA3&lt;\x9F\xD6\xCF\xECļYi\xA0\xE6W\x9FXw\x97~\xD4\xFC2\xC4oÞ\x9B;c\xE6L\xAE\xF1nzY\xABkm\xF4\x84L\x86\xA9\xF5Jé‹ G\xDE#WH/\x83&gt;\x88k)D\x99\xF2G\xFD\xF1YDz\x8E|\xF4\xAA\xE4̽\xD3\xE9\xB5\xF4w\xB6\xF8\xC7 \xD5g){\xED4\x94\x8Aß—\xDAA\xE9%\xFB\xCC{r\xC1E\xA5\xBEL\xB7sh        \xFC\x96o\xA8p\xB8\xF6-hN\x82\xE6\xDB\xE7\xD4\xFCu\xB1Ml\x86\xFA}6HK\xE6FI\xC3%\xC7%\x9Cg\xD3\xEB\xC8p\xD1\x95M\x8F\xDA/\xFC\xE9&quot;+\xA8\x8F\x9B;N\x90:l&amp;8\xCF\xD5\xF9\xC1\xF
 Ei\x82=q/dϸ\xB9\xE9\xE8Ĥ\xEF\x95#s\x86n'\xE0\xC4\xF1\xD7\\xB0\xF93\x8D\x87BG\xED{-\x89J4\xA4
+&quot;\xEBu8=i\xE8\xDD1\xB7\xC2?\xB7\x99\xD9S,nu\xB8\xBD\xC1\xBF\xB1\xCDY\xA6(k\\xDF \xB7\xF9\xF0\xFDf\x99wڛe\x96q\xC0+ʸ\xB3\x87\xC0r\xAB*\xBD0Ӈ\xDCm\x88\xAC
+\xE6.S\xF75\x99K\xD3\xC34\xEA[V\xBE\xF6!&gt;\xE3\xB1:\xBC]\xE2\xEF\xBBj\x97t5\xA15\xE1\xAA\xFDs/\xDA$\xBF4\xFA\xDEsB\xA3
+\xC6vjl\xA7\xFBmW\xED\xA0\xEFUҚr\xB5\x9D\xFA\xA5\xF7\xB8\xFB-\xD6\xEF\xFA\xCC,\xFE\xCD\xEC`&gt;\xC3{\x82K\xC8Vm\x9B$@媤.X\x9F\x86\xC3_j\xE9O\x8A_\xB1\xCB?\x91\xF9\x82\xD1WԖxmv\xB8r&amp;\x9C\xA09\xD4b\xD7_G+\xA6&lt;\xBCc\x85
+\xFA\x8Aw6Fj&gt;y\x8D.\xFAK;\xF2\xED+OL\xA36_^/=\x84\x83 EZ+\xF0\xA8\xB5\xF2\xAFf\xA5\x84\xC3\xF3/\x85\xDB_\x83\xBE\xD2\xE1\xF0        \x98z\xDC\xE5,\xDF\xBD-\xB2O1\x8Cl\x97WfflךW\xD5m\xAD\x9F6LCf{s        ^\x92H+d.8$&lt;\xD0;O\x9F\xA7\xCD!\xE9\xF1+\xD28\xFE\x97þ\xE5N\xE42\xC2ER&quot;v\xE5=\xE1Öž\xBCs+\xC9\xE1ED\xB6\xB5\xF8\xD5;u\xB0\xC8ÆÚ«\xB4\xC8^b\xE9\x94\xD8U\xBD\xE7\xFD\xDA\xF5\xFE\xDC(È™\x9B\xE4T\xEBÆ£\xD6K\xC2\xDBYþo\xF1\x92g(\x8D\x95|\xDB\xFE\x95k\xB6\x93\xC3\xDC\xE5\xC1\xFAI\xFF\xF3\xAA\xF4\x9A\xA6m\xA6\x92H\xCF\xEA&amp;\x85\xCE\xE72N\x95\xCBS\xEA\xE3Ö“\x9C\xFAM)\xACN\xDCW\xBEh\x9F|Q\xBFz \xC5_H/\xB3\xF3\xC66\xEE\xC8Ø´GC
+\xF5{\x82\xF6\xD2b\xD2 i\xA9+\xD2\xF2\xD3VpԴ\x9B-/h0\x95\x96\x98\xB9(\xA3\xDC;\x97p2/N\x97\xE36't\xBE\xE7\xD0%\xEFy\x8D\x\xF7\xCB;\xB3nF\xA7D%R'\x92?\xB6L7%tJ(KrԳ\xEAP\xE2m;\xE99\xBE1\x87\xA4R\x87?\x87dM \xD6\xF4\xDD.u\xAC\xE8\xCAy\x8E\x92\x87zD\xCC# \xB9o(+\xE4\xAB\xD4/\xEB+\xC5=\xBEW+jNm\x9C\xB2\xC4ׄ
+/\xF9\xA6\xD9C\xC8$N0\xC4kr\x97\x9F[4\xE4\xFA\xBE\xC7j\xB9\xC5+\x85\xFEs\xA5'\xE9IN\xB2?\xFE&lt;{\xCBhHmX\x83w\xBDo\xD5&quot;\xB3k        7l\x8B\x9C\xBF6x\xC7\xC2rRN\x8A2 7\x91&quot;RT8\xCF\xF1\xFB=r\xE1\xF3\xB6#/\xC4\xF2-K&amp;\xA5$w\xFA\xCAE&amp;n~\xF6\xB4\xFC\x99\xE4s2}M&amp;\x99]O}\xC2\xFDE.PK}\xA4\x80\x86{&gt;\x95\xC0\xF9Ù­&gt;\xA4\xD62\xA5\xE1\xD6\xFAÖ¯\xB4\xE4 \x95(\xA0R(AY o\xDE+\xBD\x94\xF4+9B\x8E\x94\xC2\xD3\xD0\x86)\\x93C
+I\xAE\xCE\xE4E\x96\xF7Å®\xB39\x8FP\xF7\xE5\xDEd        \x99SA\xF6`\xD9H\\xB7\\xE1\xAD\x89\xF4[\x969|Ãœ\xAF\xC9
+R\x91\xB2*UzIz}\xB8\xE4@^㺭{f\xECÏš\xE5\xF2\xF9BW7M\xF1\x89\xD3g\xE8\xB2|\xE0 \xC8_ç³´\xDEg\x87\xF6/1\xAA\xBA 5k\xB7V\xC3Wf\xBB\xBASwʾ\xAE        R!&lt;9\xF0\xECINRw&amp;Wz\xE6\xFC\xBB\xAFJ\xF6\x92B\x8A\xD0\xC0i!V\xEA&gt;S\xEA\xFB&gt;y\x9FL\x837c\xA1qÕ‚\xA7\x88\xA1\x86\x9E\xA13\xDD,\xF5\x8C\x93\xFAr\x8F\xEB&lt;\xFB\x96\xBE        &gt;*\x85\x97\xB6O(q\xB8v\x82\xBFt+\xBE$\x83\x92&lt;\x8D\xFA\x84\xC0,}\xE1j\x97\xAF\xAD\xC5:Ü•$)(Ã;,=IuBW\xB4'w\xA1\xEF\xC0\x83\x9B\xF7\xAE&quot;\xB5\xA4\xC4T\xB9\xDAÖ¹\x9A\xC3M\xFF\x8D'\x86\xE6q\xBF\xA3\x92&lt;8 &lt;&quot;\x84\xF8\x90\xE5\xF9\x8B\xD6s'\xCF\xD0Q\xAA%\x89$!&gt;\x81\xABZ#\xAFÝ\x91c&quot;I$Õ\x91\x9E\x91C\xB8\xBC\x9C\x9C\x9C*\xDF \xED\x97\xC4\xD6m\x99\xE5I\xAFGb*\xD7ɸ\xB9\xD3\xD5Ü–\xCAk\xEB\xCC|\xCF\xCD-\x84P\xEBzÔ¨f壽}\xF9c\x8F\xEB\xEE\xCB\xFDA{_\xF5\xA7\xBA]\xE2\x99]vb~\xB3\xC0\xB4|\xAAmV\xAC}\xC7̽\xAF\x97_\x94/a\x91\xFC\xA63\xD2\xDB1 j\x867\xEF\xE5:È­u2\xB6j\xAC\xB5\xAA\x93\xF3&quot;\xE2Jzx\xCDee{\xD6l+
 \x99á\xCC\xEEd(@\xBFfe\xAE0\xA5\x92\xC4s\xC1o\xAE0\xA5\x8E\xA6\xBA/U꙳$\xAF\xB6\xE1\x85a\xF2\x95I\x85        \xC5F^\xCBAI//\xE9\xB3j\xE6F\xCA^u5\xB9u\x9C\xBA+\xC1\x8Dbg?\x87\xAD'\xDE;_\x9C\xA0\xBCst\xA7`T\xC4/1\xCD\xFE\x9ApM\xB5\xF5\x89\xC9)\xD1Z\xE6\x90\x98 \x8B\xE5&quot;\xE2c\xBA\xC66\xAC\xD3\xC2ReE&lt;]\xBC\xE0H\xFFhJ\x82\xE2&quot;\xE3\x92\x92\xA9\xD8r\xD2K\xE9\xB3`Ê‚        \x84\x9B\xD6Ô¬\x85\x89\xCA
+\xC3\xEF\xAEL[Ç®\xA4\xE6\x9E\x827uE|\xA3\x88'\x95\x9F\xB1\xE3\xA9\xFCL8Q.O\xC87R\xDC\xBE\x83ä‘„8#\x89ˈX\x95K\xB8]duQ\xFDZJ\xB7\xC5g\x8B\xAB\xA8u\xEB\x82\xFD-\xB8,\x80\xBDtKn\xCD=\xB1\xB4\xE1aÙ“\xF7\xFB9\xB1|\x94\xA3\xF6\xC2K0v&lt;O\x8Ep%!Å‹&lt;\x82\x96j\xC8\xE4&lt;#\x81\xA4\x93-\xB3X\xF6\xEAdJ2B\xD0Ï£\x82\x83%y\xB2\xBCt\x8E!\xE2\xE5;\x9A\xE0\x8C&lt;&amp;\x9D\x81xÙ¥X\xA3\x93\x85ζbKX=\xB4\x9F\xF2\x98\x93S8\xF3\t        \xE1\\x8D\x81\xB9pN,\xE1\xDDÚ‡\xD4r\xCFf\x9F\xC4\xEFy^-+\x92\xFC\xEBa\xE4^H\xFFvd\xCC,\xFB\xD9Ï¡\xEEТ\x83\xE0Q\xC1\x9F\xD2\xC1l\xB1Y\x98\xE6&gt;xO&amp;\xAE \xA6Ö›\xCE\xD9e\xC9'd 7`\xCD0\xAC\xB9\xD1g\xCA\xDC5~\xC4/&gt; \xD5/50ÅŸ\xAA\x86S:\xDF`]\xC0\x82\xAA\x88\xD5w\x9B\x8F|w\xF1\xD3u\xFD\xB4\xF4FI\xB9l7\x86\xDFV\xAE\xAD\xCE-J.I\xA4,\xCD\xFF\xA8\xCB&quot;9Q&amp;\xC2\x98\x8AsB\xD3\xB5\xF4\xE6Ed\xC1\xA2        dYT@\xB6\x91\xBA\xB5\x9B\x9B\xB7\xEC\xCAÛ”\x8B\xB21&lt;ÝŸ\xCAF\x9F\x893\xA9l &quot;\xDEt\xDDV\xA2l\x8CK&amp;V\xD9\xEC\xE6\x93\x
 F9Iu\xA5\xA6$-\xAE\x80\xB2}\xF5\xD8,Ç®\xE1,ÄŸ\xB5\x87(\xB1\x97\xA2\x92fH3\xB0\xED\xDEb\xFDw\x83\xB7\xC1\x81\xFD\xABV\x81b3&lt;\xBD\x9BoK\xC4\x846\xB9\xE2u2\xEF\xBD\xF0\xCFmad`\xBF\x98\x81\xED䜞\x90\xBB\xBD\xA4`#\xE1rD*\x9C:[o\xB1\\xC0\xBD\xC7\xD4
+\xEE\xDEuÊ´ܲ}\xC1\x8F\xD5 @\x94\x9EU\xC4H\xCA\xD8\xD7\xC8X\x8E\x9C\xE3\xB5G\xB3\x9ElnZY\x93\x95\xA8\x8F\x9B;\xD75&amp;\x94NgyYM@CZ⫹\x8D\x8A5\xA4bEN5\xA7\xC6\xF8\xA6RT\xD7\xDA?\xD1g\xEDÅ—a\xAC*)\xA1\xAD\xB3+\x99\xF6        i\x80\x91'\xE0\xC0v\xBB\x8A-Po\xB6\xAF\x801\xE9\xBD\xDDbÉ£\xC4Ó\xC9x&quot;jWK&gt;\x9C\xE2\xE1M\xAB\xCE\xEF&lt;tDKc\xEB\xE7\x9B\xFD\xF3\xDCsa\xF2\xF9Q\xAB\x80;\xB6\xFD\xFA\xDA\x92d
+6\xE7\xE8\xA9(,\xC9),*^X\xD5Sr$\xBD\xD2E\xAB^\xAA\xAF\x84 \xFB\xEDjNC\xF6i{(X)t\x9Bqm\xFF\x95\xC6\xE3 h\xB7O\xA9\xF8\x92\xF4\xE5^\x9F2\xF6S+̃ B+\xC9.\xC85s\xBA )\x92\xC8\xFB\x92aK\xDC\xDDg\xCF\xF6C&gt;\xE3$\x87\xEF\x9D(\xC785\xC2߶k\xC8\xF9\xD1&gt;/\xA7\xDAG\xBF\xEEw(^        \xAA=\xB3\xBF\xE6/A\xBAA}\x88g\xFF\x88\x89        \x91\xA9\x864\xB2rWFN\xE1\xBER\xF07C%\xD9rIA&amp;\x90\xA1%&gt;\xDB\xC8Z\xD2Pc^kßcl\xCA \xEE!\xFD\xB7w4Í™\xBD8:\x90\xF8\xDD
+\xD2\xC8\xF1\x97ȶ\xA4\xEF\xD3\xE0        î–¢\x81\xAC\xB4S\xFEg]9\xB2po+ŧ\xEA\xEC\xEAN«_\x83\xF3I{8.\xECM\x82\xD6\x98Dn\x8D\xBEA\xE4EG\xF8\xF8\xCEu\x8Dp%C9)L))\xD2\xDCÏ“\xDB\xE4VÆ+\xB5\xB1iQ\xC9:\xE3\x98E}\xE9        &quot;\xF1\xC7Þ‚\xDE\xCBI\xFF\xB8\x8F\xD3gs\xE6g\xE4ʽ\xABt[&lt;Ë\xF8
+\xA4\xE7\x98\xF7z\x84r\xAF\xBCY\xB4\xB2vW\xD5{\xDD4\xD4\xE4 \xDE!n\xDCaC!EX/u\x91\xA6JGc\x82\x8Ab\xB7ê·ƒ\xDDi\xF8\xB4N\x92\xC97H\xCF\xE7Oż\x94g\xD8        \x9AC\x96+\xE2\xCD\xDA @\x8D\xAB#\xAE\xCE\xD3\xD6䨷\xAC\xF5)2\x95\xC0\xDFX\xEB@&amp;\x91\x9A×¥_\hp@Xq!a).\xC0q\x9F\xC1p\xE8_\xFEYN\xA6E.\x8B\xF0\x8B'\xA9\x93\x94\xB5\xF8\xACk\xFB\xE8 &lt;Q\xC1\x9C\xC0\xE8\xFB\xDCF\x90d\x99Dz\x85V\x88a+Z\xBA\xE2\xFE\xA4\xD2\xCDÍ\x9D\x9D\x97\x94N\xD6c\x87\x94mg\xF1{p\@\xB5\xAD\xBA\xD2\xCAp\xA7\xAC\xC2\x82\xA8X&gt;Xg/\x86\xC3v!\xA8\xBF\xDCWz\xC2\xEBÓ}b\xAAcv\x92o(\x99η\xC8x;\xCEc,~\xB9\xD0WiXD\xB9AOuD\xB24,Qr&quot;Ò‹Ä\x8C4L~%\x8D\xDA\xEB\xF5N7(\xBC\xC4\xE9\xE1-9\xEFi \xDA2^G\xBCt\xD3\xC2&gt; \x89ѳ\xF6|z\x96\xA6\xE7\xAAÙˆ\xDDƺ\xD6=1j\xEF|.q\xA8\x9Cu \x91^\xB5ȺP\xBB\xAF#\xBC\xDD%\xE0#\xA6w\xF62\xBB\xBD\x82\xEC \xA6X\xB3!\xE7z\xDE\xD7gLǹ2\xE8'OÝ\xBA2\xA7\x84\x8BI\xA6\xF6x8\xB3\xC7\xFD\x99=\xAE\xFF(ÂS\xEF\xD6׈N~v\xE6S\xF0\xD1&gt;y\xCA\xFE^        \xAB\x84yUW
 \xC2/N.󗘑U\xA8\xE2\xCFC\x91\xEA$\xA3\xF7t\x93yO\xF7        \xFB:[㨳U\xF2;g\xAB\x83\xA8|\xE0l\xFD\x99$\x85@\xD1\xEB\xFF\xED\x9Fy\x9E\xC1\xF4Iz\xC9\x8D]2\x8A\xE1\xEC\x82~a\xE6{\x9D\xCC\x94\xA1\xD2\xF7\x8D;N9\xFE)\xC8H\xA9\x8C\xCF\xDEZÛ˜SN\xB8{GK\xCA\xEE\xD3{\xBE\xA76\xEC2\xBC\xAA\x85\xF9\xE2G\x82\xF4\x89$\x97|\xA5\xF1R\x9F}\x92^\xFE\xCCu\xE8\xA4%`7\xFC\xA6\xA4H\xE6\xF8\x9B\x97\xD7\xED\xDBDr;fÔŒ\xD04Jv\x99\xF2\xD9\xC4\xC1.3}\xE6\xFA\xCC\xF7+\x80\xA77@x\x86\x98I\xD1b2\x83SO +\xB1\xE2\xCD\xE7\xBE\xFD\xF4(\xF8\xE1\xAF]\x82Þ‚$\xDF&lt;\xE4\xF0\xEA7\xF0xi\xF2IvDzDRFbNFFP\xAA_\xBC;\xE1\xE0\xEF\xC3\xE0u\xE9+g\xF0\xC7S&gt;֒ϳ]g\xAD\x9D\xB5\xD7^\xA2\xF2T\xB9T\x8A\xEC\xA5á¯p\xAD\xBB\xA2\x85\x81\xC1JV-\xB8|I\xD8\xE7˹\xC4\xC5\xF2\x9C\xF8 c&amp;\xE12S#\xE6ja|) |\xE4^dL\x99\xE7V\xAA\x88\x8Cw_\xB1Y\xBF~\x952v9\xF7mU\xE9\xEE+?\x90\x86iÔ³ \x95\xE2\xA9\xD5v\xD8j\xFB1JV\xACR\xEF\xB0}\xD7\xDAj/\xF6\xB3~\xD7&amp;\xAF\xB3u\xB7^\xBF\xEE\xAAh\xAFF\xB5f^\xA5\
 xAE\xBBm\xAE\xBA퇗w`w\xC1\x90d\xFF$\xFF\x9C(:\xC4\xFC\xAC\xDCU WM\xD5JO\x93\xA9\xD2'\xCB\xC7p1
+8\x8Cy2\x9B\xB8\xF8{/\xB6\xE5H\x8A\x8C\xB3\xAD}\x843SÖ½ 7;\xA1\x8E\x86\x81e\xE3
+\xA7\x9A\xFA\x90\x9E\x9C\x{1314BC}\xF5\xAE+\xF5\xAA)\xAE:n\xD9J\xAAb7\xB6G|ßL$\xA7\xE9Ì¥a\xF7T\xC2V[&lt;#\x88\x8A\x8B\xEC&lt;\xBE\xE3%\xBA
+v\x91(\xB0^D}-e\x99\xFC쪎\xC23 8j\xFF\x9C\xDAb\x87\xAD\x8Eì²²L\x82+N\xBC\x8C\x85p\xF1SU\xFD[Vx7,8FIgi\xC4?\xBF\xE8d,\x96\xF8,S\xA6\xC5r_1\x9B5\xF1\xCF\xFE~\x82w?\x8F\xBD\xBE.ʆ\xB2\xC9a0/\xD3\xF2[\xA0\xD3[\x82kQÖ\x8957\xF7m\xF4.g\xB4\xDEd\xB6\xBFY6\xFE\x82[\xFCQ\x8B\xCC\xD7\xD1dK\x95x\x85I8'O\xFD\xABÅŸ.\xE3p\xF2Ps⧟\xB1\xA9\x8F\xB5K\xCAK,\x87\xEF\xA9\xE6\xE6\xAFl\xB0\xE7\xB1vÛŽ\xA6\xC3Y%\xBEA\x8D} &gt;:A\xECd\xE31\x87K\x8B\x8F)F\xBB\xF0\x93 \xEE\xD2\xCBV\xFFÈŠ\xF6β\xBBq\x81d/[~\x8B\xC7$0w\x96\xD3\xF5 \x8Drkg3\xBA^\xED\x90Me\xE8P\xB3Õ¬D\xFBh:M\xC6q\xAD\xC3O&amp;\xB6\xAE\x91,;R\x87*`:\xA2&amp;V\xE3 bX\xD71VЄM\xCB1\xDBb)\xC5\xF1\xDF\xC4?\xDFQ\xB7%=@\xAE\xBEf\xBB6\xD9\xD5\x87\xC9\xFBa\xC6q{\xF1,\xA4\xAE\x8B&amp;b\xE0\xF9uK\xBFÍ®I\xDDFVq\xAB\xA23=\x97\x86\xB9{h\x88\x9F\xD1-s\xC1\xA2a\x8B\xDDg\x91!d\xFEF\xB0\x87\x{DE8A}.t\x85\xBC\xEF\xEC\x81I&quot;uk\xF9\xF2\xB2\x9D4\x94U-{o\xBB\xD7&amp;ʼ\xCF|+/\xDE\xE9IPI\xEFk\xA5\xA2\xD3\xC9s\xE7\xE7
 D\xD7\xD0\xDFz*\xA0\xA8\xC6I=\xB4\xEA^\xD2(3h\xB6\xC0\xAAs\xFF\xB1\x9E]k\xDBN _fOÙ¦\xA1\xEBÍŽPX\xF3'\xEC\x8F\xB5\xA3\x88\xA6}\xF7\xF5\xE27\xAAD\x9Ap\xAE\xED]\xF0\xCF2\xB2\x94\x84}Vp\x81&gt;Ý“\xEA\xA3\xF0`\xA2'aÉ¡\xE1\xF9aU\xBAJ\xC2m&amp;å•«\xF7q\x97\xE1u\xFF&lt;\xCCÓ¯\x8E&amp;\xB9 .R\xB3\xF7\x9BT5SsÆ¿\x8A\x94\x91\xAD        _\xA7\xEF&lt;Ò¼\xB2\x82rZQx\x86'YL\xE6\xCD\xF2\xFE\x98\x9B&lt;r\xCE\xF4!\xA7|e&lt;@\xA5\xDD9\xCF\xF53\xA8\xC2\xF3\x9A\xB0\xD3в\xB3s\xA9\xCE-$+\xE7\x939\xE4˘\xDE!\x9F\xCEX\xB8ÔŸ0~i\xFE\xA5\xF4\xFBÚ†\xEC\x9D\xF4\x867\xE4\x93#\xA6R\xA3M\xFD3\xB6\xFD\xBC\xF58M\xE25\xB3C\xCDU\x8B\xAC\xF7x&quot;~I\xB9\xEC*l\xB1c-\x86\xE0\x82\x9B\xC07Y=\xCB~M\xC8p\xC0Y
+\xFEIJ\xD5q1r\x92_eΉ!#\xF6A\xC6@ D\xD4Ò†\xB5\xBD\x910\x98?\xD3        v%\xF2_'\xEC5\x8F9\xBA\xACy5\xA5\x98*\xF5\x84\xBFKJÃ¥\xE7\xA4\xDE\xD2dD\xE7\x81\xDB\x80È\xA1\xF6\xF0 Ú—\xB2\xEB\xDF\xE87O\xF8;f\xE2\xD9F_\xE9Y\xE8Im+\xA4~M\x96        \xDBl6\x9C\xB5Ȧ c\x8D\xC2\xDBÇj&gt;\xCB71\xED\xD7b\xD5~|0}\xF4J4\xA0\xE2(\xB3\xAC\xF6^\xB0ɱ\xB9\xA2}s\x98u-\xC0\xAF\xB1\x858C Ä–\xB8l\xBE\xE9t\xBE\xE9\xED\xF3e\xCD\xD6_\xB57\xC6&quot;\xEB\xC9z\xE0\xAB{\xA1\xD1\xE4Ç€q\xF1C\xB6\\xC4\xA7RK\xE6\xF6x\xE8(\xBD!\xBD\xF0~g\x89ר\xFBIc\xB6\xDE\xD2\xFA\xFE)\x87\xECu\xE2k\xF8\xC6l\xD1^ \x9FeHO\xEEOJj\xF0\x84'\x89Ôƒ\x8C=\xEBs\xEA?O\xAF\x9DJ8\xFF\xA5^\xF3Vy_\x80gA\xB9\xB4$?zeĪ\xF0B\x8B\xE5\xB3\x99X\xA92\xBE\xC9\xDAR\x83\xCB?g\xE0f\x95\xF3(O\xE3u\x93Ù¹^\xD7 \xAF\xC3c&lt;Ù nd Ùš\xB7\xAB\xB2\xB2\xB4\xB88c\xC6\xABImx-9C23\xB7q\xA1ir]\x88\x8Fn        \xFD\xA1q&lt;\x97\xE8B\xF5d?ipw\xADZ-P\xC7\xE6;ز;\xD5Ï¡j-\x99\xA9R\xFA,R\xBB\xED\xBEcÑ“\xD1\xFE\xA9'Ssß“\xF9Rz1z]Þº\x{DAB6}\x94$G\
 x90\xAFH~A\xF6z\x8Eo        I\x95\xEB‚b\xE8\xEB\xAF\xCD&quot;\x86\x84YăL+\x9D\xB7t\xF4L\xBF\xBE\xE4Nz\xFD\x9C\xEB\x8D\xDA\xD9P
+;\xC1{\x8Dg\x89Ã-0\xAB\xF0P)]\x8C\xC0\x83/{&quot;\xE7O\xBFg\xEB\xC5\xFFp\xCF\xE82\xF4\xC05\xF5N\xA6#\xC9&lt;\xAE-\x9A\x81\xA2\xFE\xCAL^P\xC9X\xB9\xDE        \xDB'&lt;\xD2g \x9A\xA3R\xCC \xB7\xF6b5Zd\xAF!\x85\xF5\xC6\xFD\xD8\xD1d \x9A8#Y!'IQ\xCCÝ\xB1&quot;w.“\x89sx9\xB6\xA3J&quot;\xD5d\x82\x93\xB2\xCC\xB1H;\xAA\xBA*uq.F\xEA\xA2c\xAB\xF8\xEB\xE0+ \x95\xABI\xF5\xCB)3\xB9R\x85Zz+K/\xEE\x83\xE1\xC7\xED\xB6Vžt{\xF1uq\xAC\xA0K\x92\xEB\xFD\xFDc\x96\x91YdV\xD2Lz\xEB3s\xA5\x8E=\xB4R\x9B\x92\xF8׬\x90\xA4\xC8Ô˜4\x92A\x92\x92\x93R\xD32H\xF9\xE6\xCBS\xA4\x894毡&gt;r1)\x8E,&amp;IU]\xC6VN\x97(+\xF2^\xEEG\xB8n\x8Ad\xB1{\xA8k
+\xC8Ó 3&lt;K\xB8 \x8Am\xA4\xA8*g \xA7+\xF5h_\xDC \xBE\xD0\xE0 \xB6\xEB\xBF\xE2o\xC2:\xA9\x87POjsWfpyr\xFF\xC8 Cr3\x92H%\xC9H0\xA5\xAF\xE0`&amp;\xFC,\x89\x9C\xA1L\xCE_\xB2U\xBD\x84\xAA\x89\xE1^?\xC1\x9D\x90&amp;ײ9T\xAA\xB9\xF8\xFB\x87q\xC9\xF2ܤlc\x93uˉ;        \x8E\xF6_\xC8IÓ¤k \xE9m\xA9^\xCE\xDF \\xAC\xF7!\xBE\xDC\xEC\xEA\x85k4\xEA\xB1P\xBF\xC1N\x9C+\xF5B\xC9|\xD3\xF8~|\x9C4Q:\xBFd\xDE\xE1&amp;\xFD\xF6\x95A\xAE\x97{/l\xB2\xFF'—w\xEC\xC55\xD2SB\xEC\xCEyD\xD3\xFA\xE3Vx\x95\xC0\xDF        \xF4\x98}\xB7\xF7U\xA7 \x83j$G&quot;q\xA4\x97K?gn\xE3|y݆\xE6\xEA=9\x9C\xB4y\xEC\xCAR\x9E!{\x97\xEE\xF9\xB4Ú­hnÞœ9\xFAI\x8B=|\xE8\xFF܃]\xFD&amp;\x86\x8F\xA4DyPA\xB6&amp;H\xA9Mm\xC2\xFE\xBC&amp;\xB42\x83\xD0\xEE\xE4hJMÙ”S\x9E\x9A\xF7Y\xD2'T\xF9I\xBD\xDC\xFA\x8EΩ{\x8A\xABLv\xE2\xF5\xF6\x90+~&quot;H\x9D\xBAU\xB8\x81\xE3y\x9Eo\x8EO\x96/u\xF4_\xA6\xFF~\xF6GyÞœ\xDC1dq\x8Br\xD3\xCF\xE5r\x85\xDFd\xEE&quot;;        Ì‘\xDE\x8D\xE4K\xBD=        \x8F\xE5&quot;\x83\xE5\xF0d\xF8\xD1ɵ 9u\xAF\xB0\
 xC7\xEAA\xAB\xF3\xCD\xF9\xE7\xCA\xDB]\xEC\xFFE\x9D$        \xD2_\xF3~\xE8h\xA9#a&gt;\xC6\x9F\xF0mX L{\xBFz\xC0[\xD6m\xBCT#qC\xB5R\xF7\xF1\x93&gt;\xD6P\xFA/\xC0\x8B.JB\xDFÞŸH\xAER\xF1\xFA\xD7\xE1}+\xFFK+) N\xF1\xE7
+\x92\xE5\xE1+\x9E[{\xE9u\xE2\xBD#\xBAq        Fy\xFD\xC4Z\x8F\xE3\xD40\xE0\x8F\xC0߯hYn\x94\xF8\xE6E\xDDO\x8AB$\xA9ek\xC5]\xD4!\xC2\xCE7\xD7o\xF4Ø\xA7\xBE\xFCU\xBCU\x82\x9F5\x85\xA4\xBC\xAA\xCDv5\xD9,\xCA\xE5v+H\xB3\xB33\xED-O \xBC\xE0\xDBk\xBFM\xCBXT\xE5\-\x96L\xB4\x98Yed\xB9\x93\x89\xA6;\x97\xD9Ph\xEE\xD5`?N\xBBz\x9D\xACNh\xFBD\x81ab\xFA\xF3N&lt;\x8BtG+\xEC \xC7\xCC\xF3T\xB0\xE8\x99%\xE8\x82\xE5z\xF9\xA8\xB5\x9ED%&lt;\x8C\xF5\x8B\x9C\xD5\xDC&amp;L\xA5\xB6\xD7Aßµ\xD4\xFC\xB2%D        )\xD0\xEBRR%\xC9%\xEB+k=\xB8\xEC|\xF9\xBCÚ™\xB9        7Hr\xF8\x84r\xB7\xAF3\xBC\xA0\xFD\x814n5p\x81\xB9\xF2%K\xE6\xF9|I\xDE&quot;\x93\x86\xDF\xE0\xE0-EZf;\xFEu\xB4\xE6\xE1\xC7\xC3\xFA\xFC\x9D\xF4\xF9\xD2\xEB\x8A\xC0È°pm\x882:.6QC\xD2;=\xA3fjf\xCFt\x8F.\xD8W^\xB4h\xAD\xD7n\xC2}\xCF5\xC1HP~2\xC9Q\xFB&amp;\x999!Ø›\xCB        \x94\xAFZY]\xBC\x81\x9C'\xDEOy\x8F\xB3\x9Ew\xF8\x96\x89\x9Dj!\xD5\xCF\xEE\xF4H:k/\xF6\x81i\x82$?\xF4m\xCDbâ¾\xA0(*&lt;\xD8Gá\xAB\xD3c{\xF1\xA6\x93\xCDÓ¥\xB74
 \x92\xA9\xAD\x97\x90\x82\xE8\xBB\xB8\xEB\xCA\xF2\x90\x92\xF0\xD5t\xB7_\xF8\xE9:\xF4E\xFFsRG\xAD \x996ǃ;\xA4$\xF0l\xFA\xA6L3\xA7\xCB&lt;_\xAE\x9F;\x82\xF4\xE7\xDA\xB1\xBA\xCFCݹ\xF4@\xB9:A\xBFV&lt;UgWw\xDE^l\xC6\xF3\xA3\x95\xDA \xB9\xFBB\xBC\xAF8\xCE\xCF\xEE\x9B*\xB8}\xC0^\xDF)=\xEC\xEB\&quot;\xF2IW'9H\x97\xA5\xE1\xB2k\xFA$\xF9\xB5GjdQ\xBF7\xC6\xC1\xAB؉ϊZš\x8E\xB06\x8Am\xF5N         W\xE4\xF9\xF6f\x85\xD6&lt;IC}\xC4\x8D\xB18\x86F\xF1\xAC\xD9N\\xF8\x83\xFD)\xB1Z\x80R €\x83P \xEE\xFE\xF0\xA4\xF9\xF0
+K\x96\xA3wA\xBD$\xC6lo\xD3\xFF~q\xFFn$mf\x97&lt;\x92wu\xC8\xD7\xE1\xE2\x83Ì«-\x90o˼ڂ\x99W[0\xF3j f^m\xA9Z$\xCEjw\xF7\xB6\xAB\xF4n\xB7\xAB\x97\xAE\x8E\xB0&gt;\xA0\xBFg\xFB\xAA&lt;\xE9\xDC&lt;\xE9\x8A=\xE9|=G\xAA\xF8\xEE}\xA5\xE7DG\xEA+\xF2\xDDj\xA8C\xB8U\xA5\xAD\xD4\xFB\xD0\xF1J\xB8\xBB+Þµ%\x8BLj\x85\x8F\xCB|\xCD;v\xF3?m\x81KÔ¥\xB5ȶ\xB3\x86\xE8\xEFX\x8F\xE5\xE8*+G\xDE`m\xBAP\xBA\x84\xE4E\xE4R\x99\xE2+\xE4&lt;\xEBi?~\xCAc%\x8AuÔ‹s\x8D\x93&gt;\x9DJ\xAD\xF6\xB0\xC4\xE5        \xFAÄ°\xF8P\xC2\xF9\xFA\xF9x\x95\xF9\xD6h HaFn\xEE\xC6&amp;\xF3]\xEAwt{\x9CmYE\xB3\xF1!\x87\xF0\xE8\xA6\xBAOWq\x8B\x98kÇ‚\x96\xE3,\xC0\xFF+?mB\xE6d}1\xB1&amp;ز\xA6dM\x8E&amp;\xA5yEI\xB5f3U\x9A\xC9A9\xEF[ 1k\xC4V\xE2hq\xCCA@N\xFA&gt;yV&amp;\xC7Ã\xF0MQ[I\x93\x9E\xF5r\xC0\xBF\x8E\x99\x94\xDC#c}5mN
+_\x92\x93\xA4\xB5e\xC3&gt;\xC1\xF2bYV\xFCt\xD3\xDAvË\xE3\xD9=5rR\xD8D\x9B5(Ⴑ\x90\xF8oT \xB1zl\xB6\xE2df\xE66\xC2PÔ¬X\xE2\xA1m\xF4\x9D\xFA\x82\x94x\xAC9\x82-\xD6\xC1&amp;\xCCl\xC1\xC1&amp;\xCCl\x81U,|(Ô©Ô…\xFA*\xC8\xDB\xF0D\xD58ÔœjR\x95\xF1M5p\\x90F_\x97z\xC1\xC2k\xF0\xDC\xCE#+\x96\xE7/\xA5&lt;\xBC8\xD4-\xC4\xC5e\xFE`&quot;\xBDB&gt;\x95Þª4\x95&amp;\xD7R\xA3\xEF\x94\xA9\xF8\xF5cȬ\xDAQ$\x94\x8C\xFBl&gt;'\x87\xF9\xA0&lt;rB\xB2\xFD\x9D\xA2~\Y\x82\\xBF9\xBC)z\xEB\xB8x\x97\xD5OÍ w\xA4\xA7\xA5g\xA5\xB9T\xEC?\xA1\xAF\xAF\x98\x8A\xA9\xFB\xC3&lt;\\x89\xE1H/?f\x99\xCE|ʾ\xC5n\xA9\xB1\xF5\xCE\xF7\x9E\xE0Y        \xFE\xA6\xE2\x83\x83\xEAq\xA9|1\xD7C\x9Agfe\xD4^\xF1x\xA5\xB8\xD1GlW\xE4tN\xE2\xCEx\xEB\xEAN\x8D];\x9DL \xEEqSl\x8D^O\xC6\xE4D\x91\xB79\xE9\xB0R\xEA7u\xF9Ma&quot;d{X\x9AMytd\xC9K,&quot;ܼ׃p!\xCBB|,\x96}\xED\x9D\xE5Ò‰c\xBD\xB3\xD6&quot;{\xC1}\x90\xCE\xE6\xA5\xDC\xEF\xB7J\xD0M\x92\xAE\xF8-+q\xA5\xEA\xA7\x86\xF5a;\xA7\x94\xC1\xD7\x
 F5S\xE2\x8B\xD6°V\x88=\xCFo\xF3l\xC3\xFE\xF6\xFE\xB0߉%t\x89\xF5\x8A\x91n\xD6|\xF1@9        \x8FgT\x9B\x8B\xF4\xE6\xBE        s\xB4Ü“\xB0q&amp;\xE9I\xA4\x99\xFE\xD2\xD3\xFE\xA3\xC3\xE6,\xF5\xA5 \xA9\x8B_\x99j\xA2\x81\xA7\xBF\xDF‰\xDBBj\xB4_\x93\xEA\xEA\xFC\xCD5\xD3a&quot;\x81\xB7\xB9\xA3I\xD9k4GkR\xFDk\xDB&quot;\xAD9`\xC87wX \xD7&lt;&gt;\xCC_·\xA2U~\xC7X\xA2)%\xE5\x86j\xAA:›\xB9\xF0\xEE\xF9\xC57\xA5X\xED\xE7
+\x97\xE7 \x94\xBD\xF9\xF9h\xF7&gt;R\xEF        Q\xB9\x95Z5\xB4\xCA`_-,/\xB1\xBB\xDB5'!\xF6{q\\xBEW\xC0se\xBD&gt;=\x9F^:/\x85-`K\x9Ez\xC6\xCD=\x93E2\xE3\xB9ǤL\xE5\xFD.e\xCA\xFF\xB1)S\xAF\xB2\xB0\xC0}\xC1r\x97\xC1\xADJ\xE3\xA5\xCF\xDE\xC1Z\xF4&gt;\x8D\xC2\xE85[UÇ¿\xF3\xAEQ\xCD        V7\xA7\xDF\xD5\xFDA\xD6\xFB\xCF \xE6&lt;}W[Ôƒ\xFC:V\x8D}\x8Cu\x86\xA2&gt;\xAB\xA7A\xFD\x98\xB6jä’±\xAA\xFE\xAC5\xF1\xEA\x9Fzs\xB1Ä«c\xAC\x93\xF4\xCD,S:)\xE7\xA8j\xA8\x91\xF2$w\xFD\x{12F4BB}\xD8;nK\xBFy\x8B~\x96 t\x9FzJ\xC5'\xD6\xC3\xC0z\x87\xE4\xB2\xF0b\x98\xDE
+#\x8A&quot;J3\x8F\xF2?\xE8 U\xDC-\xB4\xE9\xCC\xE7\xA7\x95/\xC8\xDEu\xC5XUw\x89\xCE'\xD6\x97\xF7\xD8D\xB2\xE3l&gt;7l\xF3\x89U\xEE\xF8jsN)\xE1\xD6}5\xF7\xAD4\x9Dy\x8B\x80i\xA0\x98oj9\x85\xE9\xA8m\xD8
+\xE3\xF1\xBD\xC8~cu\xDD\xFEG\x97\x8Fu\xF4\x90\xD1\xE5`\xDE!\xEE\xB6=\xEE\xD0O /\xA1[\x9B\x81\xAB\xF2\xA7϶}\xA8q%\x83\x82&gt;\xF9\x84\x839JsFJ\xB5f7U/Ya+\xDE\xE5J\xE5\xFCu\x9DnK\xC4\xE6\xE8&amp;\xCE+ZnU\xEFZ\x87g\x82\x9C\xBF\xAB\xB3*\xAE,JNU@U\xA75\xE1Zu:\xF5\x9C7\xAE\xEF] J\xA9l\xBF\xDB\xCA_\xCB\xED\xE5(\xC9+T\xE2\xEB\xF7V\xA3(%z\x87|1\xBB\xFAh\xAB\xBD\x88\x8D$\xA0R%m\xBE7JØ®R\xFB|#\xAC\xDCXn\x9F \xF6\xEC\xA9\xAB\x93a*\xA9Ye\x91\xED\xD7\xC9`\xB6U*\xF5C\xA9g\x9D\xF8]        \xA6\xA6w\xAD\x82\xAE\xADX-^\xAAÇŸ1T/\x91\xC7\xC6\xDEo*\xF8(C\xF5`9\x88\xCFZs\xDBB\x94\xF3#\xF5\x8B4R\xACbq\xF8\x8AUZ1ä²\xFF\x8C\xA9\xFA\xFESYU-K\xEA\xBCK\xC5}\xAFAI\xE6Z,\xBF0ÕŒDx\x96Å–\xF0T\xA0i\xB1\xFB\xC7XÉ°\x8D\x91!L\xE4|\xB6c &amp;\xE7\x8DexFQF\xF2\RzpU\x8A\x94\xD9+\x95\xE8\xC2(\xF8\xA62\xCAvZ&gt;\x98\xC5\xF8&amp;\x92\xC3LL[d\xC1i\xA75+Óˆ\xEFu\x8F'5\xDCV\x84\xD1\xEF\xB7\xD5C0f\xDFj\x85\xCC\x86V\xF1× {'\xD0`~\xAE\x96\xEE\xBC\xC1(篑w ~)DA        \xA1\xB3j5\x9C\
 xA0\xCB\xFF|u\xC1\x96\xE9\xEFY\xEA`.{\xB6n,\xE6[\xC4\xC1\xE2-\xA1&lt;\x89Rj[\x90\xD2-,f\x99FZ\xA2        M\xCCÐ’\xFC\xC2\xEB\xF0d\xC6~V$}\x9B\xE5\xDD4\xA6eS\xDD4\xBE+\xBD\xB2[\xAC\x84Q' \xB29h\xD7?\xFE\xCCN\xEFc(\xFE\x82,nna\\x84\xF4Jq\xAC&lt;}s\xD1\xF9\xD3t\xCD\xD7(N\x92\xEA\xFE_p\x84\xC4k&quot;\xE0v\xBC\xE8\x9EAu1\xB3\xE0Y\x9E+\xFB\x84\x92\xF5\xBAN\xCFQ\xA7Óµ\x83\x94\xA4\xDAp\xC9(\xAD3\xCBk\xC2\xFCÚ¦\xD2\xF6\xE2&lt;\x97t&amp;I\xDFBeß„\xAB\xDEB\xDE3P\x82Í¢Û½\xE8##\xDD\xEE\x83\x81\xF8\xD2\xA3\xE3+\x89\x9A\xB2y#\xF9T\x84C̤&gt;\xFB\xA8\xB0n&gt;\x92b\xA1\xD4\xD7\xDA\xC2\xD2\xD8~\x85\xB8\xFF\xB0\xDC\xF2\x88ѱ\x95\xBF\x94\xD4        \xAAq\x87j\xD08\xA2A`X5\xACk\x82\xA7|\xC1\xD9ì°¿ \xBE\xFB\xFEÓ‹\xFC/kA)\x90\x8F\x83\xC0D+,O\xB7u\x84×°\x81\xE1wÚ¾\xBBA\x80'\xA0\xFE\x83.\xAD#\xBCnâ’”|Ô©\xF8_\xA0c\xCDC\xFB\x8E\xF9\xEC\xED 2\xB9b\xE9\xFAТ\xE0\xA2%\xD4z+Z\xA6m\x97E\xBF\x93D\xED_St\xB7\xB5
+\x85P\xCDCb\x8A\x88?1\xF4\x90\xACCIw\xC9*\xE9\x8EQI\xA7\xAE\xA0\xC6O\xA9x\xAE\xDD\xF2\xE1\x93\xB6        h\x99hg\x99V\xD4\xE4\x84.\xD2&quot;\xA3/                u\x89\xE1xÔ—1\xEDɵ\x87\xB5dbt|\xB4\x86\xEA\x929\xCC\xED au\xAD\xA4\x8C\xA3\xA98\xCAb\xD2\xF0@ \xD9Z\x97P\xE13+\xF6=\x8Dd\xF87m,\x8Eo\xFC3K\xFB\xB8\x8A\x8C?\xAB\x9B\xF9߬/ؤo\xCF\xD5\xD8\xD5\GV\xDA\xC3=\xBD0쯗X\x95\x8F\xDDC:G}\xC2Pz\xB1\xA4\xD2S%\xAC\x9C\xA0\xCB        \xC4g        \xEB\x95\xD0)\xF8u\x9C\xF5\xD2;l\x90\xBA\xA7p\xB5Ê’\xCC\xECM\xB1&quot;\xE1\xC1\xDA\xF7\x8Euwqj\xFCQ\xF11\x89\x9A&quot;E\xBD)\xD4C;W)=!\xFDc\x91\xE9}x\xD5dQ\xDCtå’\xC09/E\xD4
+\xB8B\xFD\xF9G(\xC0S\xE1\x9CU\xAE\xFD\xAEH\xCA\xEB\xC7\xA9+\x91:\xBF\xE11 \x92\xEB\xDF\xE9\xCD$\xE7r=hZ\xCB/&amp;?.\xBD\xFF\xF2\xB2x\xA8\xD2\xE1f+Ô·n\xAA\xA4\x9As\xDB?\xE6\x8Bb'\x93)d\xF1}\xE2[\xAB?\xD1\xD6]9(*j\xA1F\x9A\xA9X\x90W\xAE?V\xFE\xD5\xFB\xA8\xA6\xA1\xE2G6\x91j\xAB\xA6\xB8]q\xD87\xF1\x84\xE2\xD90,kXj\x84\x89\xF5\x86J\xB5È”\x8E&amp;\xB2É°%zs\xB1\xA9\xB6:_\xD0y\x91\xB5\x90q4-\x8B_\xC6\xDC\xC9m\x944\x96|+;*\xED\xA8\xCAk\xB5\xBFEg\xD2[\xF9J\xC3{\xA0\xD0Xd\xF1\U6\x94\xC1_0o\x8D\xB5 \xC32(\xCB`\xEAZ?&lt;\xA0\xA6\xB8\xB2\xB8Md#)\xBD\xEF\xB2~d\xF5X\xC5\xEEm\x8A\xD2\xFB\xCAQ\xCBQ\xE4VT\xEC\x90\xEE{Ä\xFDÐ¥\xF8\x94\xF6\xEE_{\x8AZT\x91\xF1\xE3&quot;c+$\xB5\xDA\xDF\xDB\xD5i\xA9\x8Cm\xFA\xD3QM\x89];\x85L&amp;\x8B\xE2\xA6\xFE\xD3\xC2 \x8D\xF9B#        \x8A\xB9\x81\xF1\xA7\xB4u6x_H\x8C\x9BF\xD2*f\xFF\x9B\xF7=\xBA\xAA-q\xEB\xFE\x9F{tV\x9B*\xED\xEFew\xFA\xE3}\xFF\xD3M\xFFl\xEE\xF0\xDCCvRQ\xCCm\x85\x98K\xFCiq\xAAA\xA0NItJ&lt;\x98G        \xBD\xBF\x87\xE3\xAFO
 \x8D\xF5\xA0S\xE3\xA4\E\xE4\xA8\xC8I\xD1_\xB0\xC4{\xAB\xA1!\xE3X®N\x96\x9F\xB2\xC6|i/\xE1V+\xD6gD \xD1\xFE\xD3(\x90\xAE\xB95$\xCBp\x9Ep\xBE\x95\xC2G\xA1f\xEA}\x86\x9DS\x82PB}\xD7\xE5oJ\xBD\xA9D\x9Facd\xA5\xB0\x97ζ\xDA\xDFF\xF9X\xAF\x82\xAEm:T\xE21j\xE1\xF6\xE8u\xBF\xBFJ]\xFCP\xACfÝ…e\xA2\xD39~+\xAC\xD2 \xB0ZÅŸ\x805*~= \xE4\xE0n}\xED\xA2J(\xAE\x83\x95\x95K\xEA\xA8
+\xBD|I\xD4^\xE2\xABY&gt;\xBD\xAC4JA\x90:\xC2[T@|
+\xD0\xC2t\x98*\xFD+\xFE.\xBD\xA7\x95\xFAI%\xBD*+\xE7z\xC3p\xEF\xF7\x9F\xED\xCE\xEF\xF9\x9D\xB3\xB1_-*\xC5H\xFEv\xB6\x87\xE4*+Ô­\x9B$\xEB\xF23\x8CׂÛSg4\xEA`\xAA\xFB\xB7U\x82\xB1jI\x89\xC3\xF7-\xB0\xAC\x85oI\xEAg\xD8'?È\xEEk,\xB21nnk,2\x9Dl\xF5\xDD\xA5w\xE9&amp;P\xFD\x8A9\xD7N\xB3\xD1O\xDF˼\xC82\xFE\xA1&quot;\xA4vO\xB5||h\xBAM\xBB\x9BÓ“W\xC7seT\xAB\xE3\xB4\xD4+\xEE\xEB\xA1\xE1\xAF- c\xE2܉\xF4\x99ß|L\xBA\xB7LÙ¯\xE7b\x94\x9EA\x8B\x96.i\xB14\xA3\xB3\xC0\x92H\xF6\xE1\x9Fo\xB2L \xA3\xB9\xE5\xB1V\xEB\x88~¥ﲿ:\x97\xB3@#\xCD\xA4|{\xB4\xF9\xAEV-i\xA8}\xAAÒ¡\xFA\xF4\xA7G\xE0\xED\xE3T        \xAF\xDB \xB8Qkm\x9E\xCA\xA3la\xA5\xAB+\xCC\xE7\xC0x|a\xD3 i\x824\xEC_\x87S`O\x81lpRMo2q\xAA\xCF4.\x92Ú©+\xA6FSQŶZ\x8B\xACSs\xF3E&amp;\xC1\xF1\x97~H\xDBS\x9A
+8E\xF84\x8Bew{v\xA0\xA5\x92\x9D)\xEBd\xEF\x84\x9F6\xFB=n\xDEp\xFD\xBB\xE4=îœ\xB09Ô·4\xFC\xCD\xE3zKOKc\xA7M8\xFE0t\xA5\xC3\xEEJ7e\)\xF4)w\xB8uz{\x88\xBFSA\xF9k6\xB6ßš\xA3\x82\xB0H8H
+pQ\xC1\xD0\xA0R\x96e$5R\xA7bk]\xF0h\x97Enc\xE9&amp;\xB0\xD1%\xF5\xEE\xE5\xDC=&quot;@\xA3\x8A\xAFAS\xFA\xAC\xA3\x9F+D+\xFA@ \xF6\x87\xE0k`\xBDJ\xFD\xA9\x83;\xB5\xF4\x86UE\xB7\xABA{t]!^\xDB$\x90\x9C\xC2Y\xE0\xCF%$\xAC\xD4T\xD4\xC4\xCF\xD7J\xC9\xCA1AT\xA4&lt;\xA5\xD0/\x8FK\xD7J\xBC4\(\x8A\x95\xA7\xD4]&lt;CI\xBC\xBF\xE24)uJq\xE1
+I$\xFCCN\xB2\xB0\xC5z\xF3\xDEf\xE8\xC6{\xA7R_\xCA(!\xA4\xB1\xDB\xE8\xE0
+n\xCA1\xCA\xE3(I\xF0\xA7Ñ—\xDBK\x87{\x9A 5\xD0\xA7\xE07\xC21\x9F\xB6\x8EySt|l\x82\x86:\x9BU1I~Ôª\x93\x9Eb \xEC}\x99\x85\xDD?\xD2\xD33\xD4+&amp;\xC4j\x88E\xF0\xB4W\xF4M0\xD7 \xEAJ\xBB\x9A30\x{DB3D}\xD8\xE9\x92à©’L0V\xF0R\xA9\xF7Ò¥\xFA\xD4 \xFC\xBEy\xA5\xB0\xEE()\xBBl@\x83\xAD        \xCD\xFA\x8D\x94F^Ó—\xC3\xE8\xE8W\xEE\xF0U!,;&gt;\xB6\x85\xBFS{Z &gt;YA+\x82Vl\xF4=B.\x93\x8B\xAB\xC99\xB2sRÃ4.QI\xB7i\x93\x8A\xBFsz\xE5\xE4\x99c\xDC\xE6}\xAC\x9DH\xA8\x8A!\xC60F\x89\x9DVe\x9D\x9B\xF7\xEAs\xF4\xD8;608$H\xAB\xA0\x96\xCDSÔ²\x91\x859G\x{D85B}\xF8\x81\x9BU\xB6\xAF\xBF-w\xA0?\xE8_=\xECu\x94\xFF\xA9\xFDGêž®'\xB6\xD0!\xAA\xE8$FVY'q\x93Ρ\xA2l\xC59lS\xA9_k\xF0\xB0C¡\xD3\xD5\xE0p\x94\xAFJX'xy\xAE\xD5l\xA0\xC5 \xE8\xEE;\xB2 =V\xDD\xE5h\xCAÛx\x8B\xEC\xE7\x8E\xC7\xD5j\xD5        !t\xCB)\x9B.s\x8F\xE6\xF8\xCF0\x88K\xB7\xE1\xB1\xC1\xC6\xEF|\x9E\xBFQ\xBE0^\x97\x89A\x9A
+%\xA9\x8DO\xAA\x8D\xE7J\x8C\xF2$\xA31Q\xCB\xF7\xC1\xED\xD5\xC4\xD0\xED\xEDC\x86fi\xA4\xA1
+^\xE32
+\xB7\xB7}n\x90\x9C\xCF#\xCBbsb\xBFbE#\xF1,\xCAI\xBA\x92\xAE\xD6\xE0\xB1\xE5\xC6Q\xA81\xA8\x816/(4\x88R@t\x8A!\xD3\xB4ြ\xC7jQ\xA8\xCF\xE5I\xB8e\xA1~&gt;Zu3[J\x87\xBBÕžUp\xF6l\x8D\xF8\xA1\xC0\xA4\x90\x988\xD6\xF2\xCF\xC1(5\xA0;\xF9\x9B\x93s&amp;\xCB\xF1&quot;î”·\x97KUr\x96\xE3n\xABy`\xC8-,\x80\x91e\xC2$kT\xD0\xC0\xBA\xA6\x93\x8E\xF8\xC4Ñ•\xD9c,+k\xB2\xAEL\xBE\x9C$zP4\xEB\x84\xC9\xE5\x8B\xD8\xE1L\xB8E\xF6$5\xAC*9\xFEX
+\xAC1\xE8%I\xF2\xF8+0!u|\x929\xE8+&gt;Gb\xA5r\xD6&gt;w
+\xDD}t\x86,\x83U\xA5\xD7;q\xA1y \xAD\x98\x8F\x89\xBE8\x86mt 笉\xF9\xD8w\xF2\xE1\xC8$K\xBC8\xC6j=\xAD\x99X\x99\xEC \x86EGf%\xA9\xB1\xA6b\xC9(\xF6\xFCfW\xE2NZ\x9Du\xA3\xD5Y\x8F\xE7H\x81\xC1(\xF51H/I\xA5\xE1\xA2\\xEDJ        r\xB4\xFA\x96\xDA\xFDtf\xB5\xF9c\xB8\xFEi6\xAE\xDA\xE3\x81Ђ\x99G\xF8cw\xE1\xB6 \x95(\x89\xBB-\xF1\x88U\xAC\xB7XK{\xBF\xE8\xFF\x94y\xD2 \x87&lt;\x94.J\xFB\xB0M\xB8b\xA5ϧY\xCFX\xDC\xD5{x\x8B\x82.^-%ʪ        \xF9\xE8\xA8X\x91op\xD3\xDE\x9E\x88\xE1b\xB5\xE0\xC2\xFFJ\xADoO\xEB\xC27\xEF5\xB0B\x96\xFB\x9BO}zGG/$\xC4\xD7\xF0\xC0lب\xE6G\xC7\xF1\xE8F\xE0VZÛ¿\xDEc'\xA0\xF5N8\x8ER%i`\xF6\xA2&gt;T\xD6\xF76\xC0n,\xFB\xDD6$P\xA2\xCF\xE6Qr#\xBE\xD4He\xE8~EE\x81\x81\xC9\xCDF\xD8N%\x82Z
+\x93Ì¢|\x9D[\xA9õ#\xE0v\x9A\xFA\x8D\x83\xA9P\xC1\xDEuÞ†\xF7\xFB\xADA\xAD\xC1D\x9D,\x91Q\x97\xC7&quot;\xE6,v\xCC\xDEYa2]\xAE%\[\x8B0\xB3j\x9E\xDB\xEC\\x90y+\xFE,\xE4[Uw\xE0Ñ\xAFNe\xE5+k\xD8\xCEd '1K \xF9\x96`kã¢\x92\xF0j\xB2\x99\xACΩ\xABk\W\xF8+i\xE1\xA8$\xFCZ?M(\xD8\xD2Tj&amp;Ü®\xB5\x9FJ\xFB\xF9\xBF\xDAYD\xDD\xA8
+\xA2o\xED\xA9\xFC? \xA3\xCFÙ‹]/\x88\xC5\xFD*\xA1\xF4Vc\xA3\xA8\xC0-_ZH\xF6\x92\x9Cw\xB8\xA2y\xE4\xBA\xE8\xDAد\xB96\xB9&quot;vl\xF4܈\q\xB4&lt;\xA7\xC5Tr\x8Ap9\xD2qE\x83~\xAF\x95`,-Ö–\xA1{\xB99V\x8A\xBCO        Ñœ7&quot;Q\x8Dpr\xA2\xD43\xE0\xDE\xC4\xCD\xFB\x8C%B\xADTZ\x99\xF1~\xFFb\x9C\xF4Y\xD6`\x88UU\xA1\xC3 \xA7 V\xCF\xC1\xA5z\xB0|R\_i\xAE\x92\xB3@T\xB6:\x82zQ^oWw\x9C\x8F\x82\xD3q{\xB83J8\xA5\xCC\xF7É(%\xDC\xF5}`/\x80\xFD\x94˽\xB5_\xAF_O\x9EP\x92͹;\xF7\xAF\xE1\x82\xF3\xE5C\xE7z\xCF        ]\xA2/Y\xD6\xF8\x81\x99 \xF2\x95;+\xE7s2\x89{E\x90\xBF,s1\xE1\xFA\xBD\xD3Or\x96d\x9Bz_\xD1Ö’ÒŒ\xC2\xAE\x8F\x92L
+\xF3\xD1L.\xDBO~ļ\xAA1\xAD8s\xC9J\x97\xC3s9\xD3
+\xF9\xF05;\xC9f\xAEY\x9C#\x9C0u\xE0\xD4w\xA0Ö\xF8%\xF9Vp\xB0Z\x99_\xB12-\x9F\x8Es\xDA\xE4  \x90\x9D9\x97\xF3\xC3)m&gt;\xC9\xD3\xE7{rR\x832`\x91O\x88u.\xBA*q\x97`$\xFC&quot;\xC4bfw\xA9gXP\xA3\xC1\x{123F3F}\xF84\xDC\xA4\xE5\xFC\x98`j|&lt;\xADp\x8Fʨ\xD1B.c\x93M\xB8f]\x98\xBC\xA2E\xBE\x95=\xDCÜŒ\xACЗ\xB2\xC9G
+\xB7X\xB6d\x99 \xB6C\x90\xA3H`\x9Bê¬\xDD\xA92\x886\xD2-\xBC\xAF X\xF8\xBC+\x93\xF3ÈrVHBYm.'U*\x91 \xA8\x8E\xA5\xACK9\x992d\xA0U\xB0\xA7\xFF\xE6\xE6F        \x80\xF7\xC78e#\x86\xB1\xFD\xC9n cG+N\x90\xB2wÓ§r\x85q\x91\xE0\x88Ìš\x83s\x94\x87\xB1\xAF`|@|@6\x96\xE4[\xD9^im\x83\xB3ʲ&quot;Hq\x85\x8F\x95\xBDrk8}\xEFv^\x85\xA9\xCC[\xE9C7\xABx\xEB\xAC\xF2Ù¬\x872L*\xEF\xA5rß•S\xF7\xA72\xF8\xA9*\xF0*\xB5;x\xC6R\xC6\xF8\xEE
+\xB0\x83:9\xCB\xE8n\x98\xC5\xA5T\xA0\x81\xFF\xC7c\x8A{S\xE9\xCF8R\x8E\x9Dhñ˜‚®{\xFC\xA3b\x89\xE4\xC7\xBB^6&gt;n\x85W\xE1X\xBAee\xC60\xA8\xC0H\\xD9|\xA5G\x8C\xDDa{Å’\xB0\xD4\xD5ZX\xC1Ö‚U\xC0t\xB0e\xB8Z\xF5ЪǬE\xACQ\x92z7\xED\xF8\xAAΘ\xC0\xA6\xADdhXl\xDA\xF4\x95nQ\xA1\xEE\xE9        \x85{dz\xBD\xF2\xAD\xCB\xCF^\x84\xF4\xD4Å–I\xC1\xE5=\x96\xA8z$\xD9ïtB\xA3\xC5\xD2\xDCl\xA5\x9F\x97qKX]oÖ±\x96t\x96T\xBB.hG\xE3B1r
+\xC5ȯT\x8C\xF0M^VA\xA2\x93\xC5Zuy \x87P\xE9\xDDÇŽC\x8EP:\xCB\xF0\xEC\xE3 ;\xFB\x88G\x8D\xC27\xFDN\xB9\xB3\xB3\x8F3,Ï嬣\x9A\xC7&gt;\xB9\xD5Ô‰_о\x97\xB7\x8F\xB0\xBD&lt;\xC2\xF6r\x8Am/\xE6\xCB\xC2\xE9\xCAn\xD5\xFC{JW\xBA\xFBojg&lt;\xF5cl\xC31\xBB\xC9\xCA6\xCAÑts\xED\x8B\xC3R\xB4P@W:\x91\xADLk\x83\xFE\x9B\xDA\xD9\xD0\xE3\x8F\xF7\xB4\xCB}RV&lt; e\xFA&amp;\xB7\xA80Ûž\xA6\xD5iaå¿·\xA7\xDD+\x9D\xFFxK\xBB\xB2-e\xE8\x8ClK\xADs33Ad5(3N3\xC1\xE1\xE6\xF6\x98-\x8D\xC6-\xF5}tK\xA3'I\xF1\xBB\xF7ECSl.\x9E?\xBBÛ¬\x82\xDB \x8A\xA3\xDE\xC9;&gt;$\x8Fr걆r\x98T/\xD6P\x8B        &amp;\xA5J\x80o?a\xE0\xF4\xE0)33\xAB5\xD0c\x9F\xF2`\xC1\x97\xB5R\xD8$\x8FdY\xE1\xC2m\xFCÔVU;\xA4\x9F-\xB2\xF7\x9BÑŒz\xD3&amp;z\xA2`}\xDFÉ™\xEA-\xE8\xB0k\xEB\x99\xCB\x8B^ÓŽ\xBB\xA9 U\xB6jD\xE1dtN\x87\xDA\xCC\xF1-\xE5Vza}\xA0e\x94Þ©ir\x8D\xC8m\x87h\x92\xBDA\x9AL\xE4T\xB7~\x89\xBA5J\x9Es\xCATEukAr\xB8\x9BV}\xD6:\xAF\xEE\xA5vwqROØ£\xBBSa\xD8Dc\x97
+ba\x84Ó©\xE5\xD1+w\x9DZ\xA0\xAF\x84\x81\xF5\xEB\xA0w\xB9CÕ¡/
+!\xBC\x85?QuJ\x98x\xD0\xF5\xC2\xF5\xDFB?\xE88\xEE\x9A䨙N\xE6M\xA5Lv4fn\xD4|\xFD4\xAE\x90j\xFB=\xE5\x8E\xEE|Y\xBF7\xB41t\x8B\xD6{e{f,f\x897\xDF`\xD8g\xB7J}A_\xE5Y\x8Ai\x80K\x97VR;\xEA\xDAI\xF0:\xC9\xFBA\xE8\x85W\xE1)\x9E\xAA&gt;\x8D\xAB\xC7κ4\xA8\xFFQ-\xE5YOUu\xB2F\x87\xD6SU*\xC0?6\xB8\xFE\xB9\xE1Õ™U \xE5\xAA\xD213\xBC\xA4*v\xD6nmY\x80\xCE0K\x9E
+\xC7\xFF\xD8\xF0:cM\xAAp\xB3&gt;AGÑ{\x{19A4AF}6\xF6\xD8\xD9\x9E\xA3.\xBEv3\xF07n\xCF\x95\xD4M+)\xC9È·\xF5\xD2S|\x83\x84㫇H=\xA4\xE7'.\x99\xF3\xFAx\xF6ع\xE2KG\xB4j\xA9/U+\x83\xCC^E0\xA4\xD4a\xFBQx\xE5(\xB58\x9F\x87#\xC2\xFAl\xF3Ùº\xE4\xE8\x85\xE9E%\xDF\xF4\x89bܲ\x86\x8DZI%\xE2+\xBB\xE3\xE4q\x95\xF5\xB9M\x94\x9EX\xEB V\x80IV\\xC9WM\xF5\x84+\x94\xE82\xBBX\xD8V\xA8\xC0\xC7Ê£H\xD1GI\xB6\xAB\xAB\xBE\xA23]\xA14\x92\xC35&gt;qò ¸¨R\xC4\xC1:%\xC9ONÉCmj\x8C\x8B3j\xC9*Ü‚\x89\x86\xF9\x9A\x85\xA4\xC88\x98\xDA*\x83\x97\xBF\xB1X\xCB7+;\xEC\xBEM\xA3\\xB5`Y\xE0\xC4M\xA6+Y\xFE \xB2\xE4\x96 n\x9E\xD6&gt;\xF4\x91\xB1\xDAi\xE8-vbݲ\xEE_t\xE1\x8AC\xCD\x9F\xCBG/\xCF&gt;\xCB\xDF\xC3K\xBFk\xBF\x94\xFF\xC9+\xD6\xFB\xDA\xE1\xED\xD4C\xE9\xF2Õ­m\xAC\xB2\xBB\xA3\xE0I\xB5\xF2qq\x84 uÙ§\xF8\x97\xF6\xDC'C\xDDK-\x8CF\xEE0\xE6\xC7a\xB7\xDA2/\xFF\x9D|\x8C,S\xB45\xFD\xE3Oh\xE4\xE5\x96\xED+\xC6&quot;\xB2\x9Elq#RO&quot;\x9D\xFC&gt;\x9F\xC1\xA5\xCBA\xD1\xF4c \x81\x99\x86
 \xBD\xD3\xF4\x99F\xE6EL\x9E\xC4݆.\xCAGbU0\xB8\x98\xBA}\xD6pU#\x8A\x8Ac\xAEj\xB4\x86\xAB\x8E\xC5\xD8\\x98\xF5*\xE8\x87\xB0Q\xC5#^\xDD\xE1\x85|S5x        R\xBF]\xBFp\xB0nK\xB6.3@\x88\xD0LÙ³\x824ZMa\x9E\x9E\xCB\\xC8\xF2\xE5Oe$f&amp;dR\xEEn\x81=*\xBEÉx\x96\xCC\xC2-&amp;\x9Ea^A\\x8CQ~\xB1\xEC\xECy\xCDR&gt;-\xE7S\xAE0A\xAE\xDFe\x8E\xA9\x9D?'{:\xA5\xC7q\xBD\xA4\x8Et\xFB\xDD\xF5\x95_\xB1W\xA5Æ\xF2\xC0\x83\xD0\xE5\xBB        \xBC\xF7\xD0*\xBE2RÅ—G\xA9\xF8L\xAF\xDE\xC7B\xC0\xDDp\xB8v\xE3\x9D#\xFC\xCDk\xE2U\xC1O\xC5_\xBA$\xBD\xCF|0C\xF0\xE0\x83\xFDo\x89\xB5t\x90\x8D\xFF\xEA\x87\xC4\xCB9G\x82.\xF3w`\xA8x\x90\x92+C\xB8\xE4E-u\xFF+\xF3\xA8b\xE0\xC5)\xAC\xCDʃ\xF1\xDFc\xE3GZ=i\x85.p\xFA\xCF\xC7\xD6\xEA 8\xD9
+\xB5\x9Fn\xDE\xCB\xC6R\xF2\xAAÏ°+\xF8\xE1Æ \xA3\xFC\xCDlp\xAD-T p\xD8\xE6\xCF\xFB\xD3=\xE8fC\xEAeE\xE58\xE2f\x9CC\xA5R\xB2K\x93z\xCF\xD4\xE8Hdrdjx\x9A+|t\xFEa\x8B\xCC!y\xDA\xA4\x92Ô–s\xEBj\xB3o\xE8Ç©\xF7\x875x0\xF6\x8F\x87\xE2s\xD0\xEF\xEF\xA7\x9D\xF8\xE1\xE1\xF0\xF5        1\xFA\xC02\xAANc\xF4\xE1\xCF2\xAAv4ud\xA5\xA1\x8E
+k\x9B\xC6\xEE\xAD{MAj\xAD\x90\xD6\xC2\xC9\xEE \x82\xDB쾡\xC3\xF0\xDC\xC3VP&quot;\xC7\xD0a\xA4\xEE+\x86\xEA\xE8g\xAB\x9B\xA4\xA0_\xB8\xCCF\x86\xA0\xB3F\xEB\xAAu\xFF\xF5pF'\xB5\xFF::        G\xA4\x81\x9F\xA78+-\x9E\xB4*+\xF4Ú§&lt;\x84\x8F:a\xDD \xAF\x95\xDA\xDD:
+.\xCC&gt;-\xF0,\xB5\x8EBm×¾\x8CÖ‘ \xB5\x8E\x9C!\x98\xE5Zq,3פ\x8B\x93\xB5R\x94[\xD1n\xC6[{b\xB6k\xEB\xE1wב\xC8#\x81\xAD~\x82\x95&lt;\xB2+\xF2JL5Æš\xFB;\x8E&amp;J]%\x97;V\xE8&lt;\x9C        \xE6c\x84\x8D\xB93\x9C\xC9j\xE0¡\xF1t\xFF+\x9F\xE6\xB9\xF4+nn        Ì½\xB4\xD96\xF6\xB6\xB5\xED\xA4,\xFF\x80\x89~\xB6\x89J)6Qñ§²¾\xF9Q&amp;\xB5\x99\x88\xEA\x87`&amp;P\xF3v`B5\xEFSVY\xFF2\xB8H/[\xF3\xFC\x9CÚ©\xF2Ts\xF3\xBF\xCA\xF3\xAB\xD2\xDC2\xC8\xC1\xFE\x9B\xCDg\xAE ,\xA06\xA4B=\x89\xEES\xF9\xFA\x8DT\xB7)\x8E\xC0T\xAA\xDB~D\xDD\xF6&amp;궼\xD2mC\xCCXIÑ®\xDB\xBBg\xD3m?#\xA1\xD98c\xEF\xBF\xC3b\xFF SnØ°6\xB9\x94p\xDB
+\xFC\xDF\xD1J\xB7\xBEÖ­\xFD\x94\x87\x99\xFA\xFFj\x99\xFFT\xA5&gt;VV\xC1\xD3ÊŸ\xE6\xB1Ç¿\xF8[\xB1\xBE\xA9\xFC\xB3h?\xA4\xDF댊\xF1\xF1\xC7        \xF0,D\xA1        b &amp;\xED*\xB7\x83\xD7_=lo *\xC1\xE8{~4\xB3@\xACg=\xFC\x86\xB9\xD5|\xF6(,v\xC2P\xEC
+\xE5\xFC(\xBD\x87FrT,\x88\xC9*\xB3\xBAn\xD6\xE8\x81\xCD[d3\xB0z\x8B\x8Fq\xA8\xBA\xBA&lt;\xD6Y,d&gt;2s\x95\xCA\x8B\xB1X}\xE4*caQ6 Kd\xC1\xDF\xF6\x94\xC1\xA8G3q\xA9\xE5ßž2h$\xB7\x8DI\x84\xFBNQD2\xC7'\xE5ÌŠ\xC4C_\xEEu\x9B\xB3\xC8yC
+U\xEF\xC1F[Ò 1\x96W#\xACD`+GĈ\x8CH\xB9\xAB*\xAD\xAE\xE3\xA8f\xDBt;3\xB9I\xAF-z|$\xFDbÃ\xA9\xDE\xE7\xDB\xFC[\xDD=Cw\xC1\xC0 HaU0\xB7~\xAB\xB2\xDBrÖµ\xC0\x86\x8B\xF6\xE2H#\xC0^\x95\xFAxX         +\x85        %v\xE6\xF0\xCC.\xE3Q\xE3.x\xE6\x84=l\xC6Z\x97},\xCD\xCB ;\xAA@SWâ·³\xC4!\xAD,\xBC\xFA\xB5\x80\xA1(\xBC,\xE0\xFE^g\xD8د\x82e\xE2RAZV\xA8(\xC94an\xCFCyU\xAFǺ?È”\x8EJ\x88I\xA0?×™Bi\x97IZ%/\xC9|cs\x92\xB5^        r\xFE\xD7\xCE\xD1S&quot;&amp;\xEB&amp;Ø’f\xB1n\xE2B\xDB\x85{X\x98\x8Bf\xB1&quot;\xD2p\xFF\xF8\x98q\xA3\xE6kg8O`\xD9\xF19K.M\xDEÚ½vAƧ\xC6y\x84{4ð¡‚¿7d\xC9 ]\xF1.W\x96(\xE7%\x9DnkĦè˜\xAC\x81ɺ\xEAϨ\x877\xAE\xBA\xD48\x98\x8A\xA1\xDBp.\xF5=\xCA\xFF&quot;A9&gt;%t\xEAt\x94\xE3\xDD+\xAE\x9A5I+\xBD\x87-\xB9\xBB\xACW\xF2m-\xC4\xE4\x973\x90+M\x90G\xAC\x8B.\x8F\xFD\x9A\x93&gt;:ÊŒ\xE5L\xA0|@J(K\xD1X~ P\x86H\xCEJ \xF8F\xDE\xF8\xB6\xAE\:\xACX\xACZ\xA0\xF18\x91i\xB7\xB1^\xB3\x9A\xEA\xD7JG\xBF@\x87=\x9B\xCE\\xE9\xBFs\xA9WX        us1o \xACÒ«\xC6\xE1n\xABE6){b
 s3\xB4a\xBDG\xC1kj\xC0{\xEC%\x95\xA9\xA8'\xA1\xB4qA&gt;F        \xF4+\xD5\xDC\xFDj\xEDc\xABA8\xFE\xC9\xFC\x{18A43F}\xE5cI\xC8S\xF9\xFFnM?w\x8B\xC52\x8DuȉAÖ‹d\xD8\xC1(\xD3\xDEts\xE7\x9C`\xA2â¿›\x91\xA0n\xD6W.-\x85~\xF5KÍž\xEB\xA0G\xA9w9\xF5\x9D-\xB2/q\xF6c\xB2Lh\xC3'm\xB1\xD8=\xE9\xE63\x8F,D\xC53 \xEB\x896\xA32\x9A\xE9\xE4L\x89\xCEf\xDEk\xFF\x82yO\xD7iK\xBB\x89\xDFe \xDA\xF8Oni7\xF2_\xDE\xF2׬|~]'\xF6!\xB2\xEC@ë«„\xF5\xCAF\xA9\x8Fe\x8B\x96\x82zg\xE8\xA8(IÏ®\xD0\xE4)\xAC\x8C\xF5{\xBF\x9E%\xCD\xE5)*Ó‚\x96h\xA5:\xE5?\xD3\xD5#\xDA)1:&gt;\x8A\xFE\xBCP\x97]\xAA\x85\xBF+\xD5k(\xBD\x87\x99\xCBjËŒ&lt;$R\x92\xCD{\xF6\xAE\xE1\xC0A
+\xA2\x92\xA5\xC3\xF7\xE5\xEEËŒ$\x91\\x80o\xE4bM\xC0\xC3\xCF&gt;GU\xD0w\xF4\xD9\xF1\xEC\xD9Q\xF1Ñš0\x85/        \xC8\xF1^\xCDI\xC4:\xB9.?&lt;5 {D\x84zsÒ–\xB6\xB5\xF2\xC0\x85\xC1&gt;s\xF6\xF0S\xF6\x8BV\xFD`=Ç¢O\x89a#\xF4\xCA\xC8Ö’$cb| È›gU\x8C&quot;\x93\xB9\x95\x8B\x97\xCD\xFF\xFD \\xEC\xAFX\xA0\xA73&lt;\xE9P\xA9wS\xDD\xE5D'YJWi\xA7\xA3\x94o37\xADo\xE0\xAEK\xAF\xCBÓ‚\xA2\x82.T\xA3%\xBE\xF8\xC0CÆ’\xB2\xAD\xD6i\xE5\xCB\xE3c\xE3#5ˈ\x96O'y\xC1eyh~hB\x89 !1a&gt;\x9C\xE4&quot;\xDD@\xC8\xEE n -\x96+\x8E&amp;\xB5\xCDc&lt;\xA9ɘ\x97\xB7\xAF\xFD\x88.&gt;&amp;&gt;F\xAE\xF0&quot;\xECJ\\xDC\xF6\xBES/8\x9A\xB8\x8B\xF0\xA6|\xCB\xEC\xCCId:7\xDE\xC2\xD3\xF2\xA44[{\x93\xED\x8EVpf\xAEE\xFA\x9B|\xE2\xFF\xF9\xBA\xA5\xCB }\xEB\xC6Vrj\xF1\xD5\xDF\xD9uP[\x99\xEEG\xA5\x83\x98\x94o\xB9W\xFE?\xBC\x9DoK\x9B\xDB^$&amp;b\xFB\x85\xA1m\xFCL\xA5\x98\xDDÒ¬L\xA5\xC5bts\x97\xE6\xFEC3p\x9B.\xE903 ,\xA5Kz\xED\x88\xF8]Rq\xD7\x97x,\x96\xD4,\x93\xF4\x89\xE5\xB7逸M\xA0#]\xC8\xF
 FAn\xB7\xD8=\x87蛈Z!9\xFEÓ¬\xFB}\x9A\xCD\xFC#\x9A\x85t\x81\x9B\xEA \xAE\xCAN\xEC\xD7b/\xFA\x8Bv\x82\xE4
+\xF1%&quot;\x976K\xF5\xC2z)Q\xB1$$h\x8E&amp;\xE8\xE1        \x9E\xA6wì‘ \xC4|_j&lt;&amp;nUn U!#\xB9S\xD2\xF2\xEC\xF9\x81zJ4&gt;\xDF{\x9E.\xCE\xE1G'L\xB1\x88xg\x87\x96povMC \xD9(\xF4\xA2z\xED\xEAhr&quot;Ü—\xA6B\xB6&lt;#;(!\x94pmÅŠ@\x9D\xC4\xC1R)Û\xC8\xDF&quot;3\xE6\xBB \xE0\xD2w\x86,\xF1        \xF2@B\x8D\x8E\xBE\xFF\xCECƺ\xEA\xEF\xEF\xBF        \xD5W1\x87\xA4e\x9B\xB9\xD3\xF8N\x99\xDF4\xEBe|\xBB\xDAÑ´\xB3&quot;]\xAC\xE4\xF7\x96\xD9N\x94\xB1C\xA4 i\xA0$\xD0\xD5Y*\x8D\xD6I\xCF[W'\xE2\xE1\xA4\xAB\xB3\xE7\x91Õ‰P\xB8\xE1\xEA&lt;\xBF\x9A\xAE\xCEJ\xEF\xB5c\xB9\xDA\xC9\xF2\x82%\xA1Atq\xBE\xF5\xBD\xF5\xE0#\xB7\x86)&lt;;C\xB4ÈžC/\xE2G\xDFß›\xF7r\xAE\x9B\xE8Z\xEDDz\xA9\xC1\xA8Õ`)\x95\x93N\xF6.\xE1\xEA \x91g\x98t\x89\x81t\xAD\xE9Z\x85Ef\x84p\xD0G\xE2\x81k\xE5\xE16i\xB7`\xB2&lt;\xC8\xDB\xCF\xF7\xF7Ku\xD0XWu\xF8\x91\xA5
+\xA4K\xA53\xE5\x95r\xE6M\xF2\xFA\x9D\xC5\xF9\xB82\xF7^\xBCO7T\xD25\xB6X+Fa\x86\xC5n\x9ENF\xC9\xFB*\x92Ü\xAC\xBFi\xBD\xB36\xE4s\xC6\xE3T\xE7\xFF\xF25#!R\xA2\xFC\x9DBܧо\x8DBÛ¼\xA9l\xE9'\xFF\xAF\x8AhQ\x82\xE8\xFBܪ\xDDÚ‰\xD5\xD3?\xC4\xC9G\xF8k\xE2Yjl\x99\xFF$\xD26\xC1*\x8A[\xC5T\xC3嵟5\xA1D\xD6\xF0-(\x94\xE9\xF7L,\xF3-\xFFw\x82Y\xC0*|\xCBe44p2\xEB\xF2N\xE7\x8E\xBD\xA5\xDE\xE9\xFF\x8Ag\xC0\xAEV௵\x8B\xF5D)\xD8,\xAE,{\x98\xB6\x96-\xDD)k&lt;\xBF{\x91\xFFi\xAB8U(3\xC8W\xB5_\x80\xA7\xF7\xCD\x97A,\xF8@z\xCA}F\x98\x9B_VX\x9E\xB6\x8E$m\xDAI\xED\xD6\xCB'\xD6\xCD|OK\xBA p\xE4×\xB4y\xAF3;\xFF#N\\xF7\xDB~\xDF\xDD&gt;b\xAEÏŠ\xCC^\xA6\xC1V\xC67.\x83eu\xF48)V8u        '\xCA\xE0\xA3o\p\x9BL&gt;'\x933\xC8Vr\xE8n\xC9F\xAAA\x82\x9B\x9B -2O'\xE7o        \xA8\xC9\xCFo\x9B\x87\xE4`\xE4\xB9\xC5\xDB\xEA\xC8Ir\xFB\xE55NI\xDC\xC63r\xABUD\xBDwk.&lt;*l:z'\x95\xC4G#X\x9A\x93\x8Ei\xAD(\xECe\x96\x92\x9E\xB5&quot;(\xD7K\x8B\xEA\xECG\xB4\xB6B\xE1p=\xA4\xF3\xA3\x9A9\xB71\xEF\\x8A4~Hb
 &quot;\xC0^r\x90\xBB\xC6\xCC        \xFC \xBB\xA0\x8F\x95\xA6Ö‹OUBS\x85C}\xB1w\xCC9\xF2I \xA7\xD6\xC5Q\xF2\xAC\xFD\xE5;O\xAEn\xB3ߘ\xC1\x9F\x85\xCF\xF2\x9C\xB2\xD8;K\x9F\xAB-$\xB1k\xD6Ò¡\Ù™\xE71IK\x86\xE8窷X\xCC8\xE1+~h\xC6E85j/\xCE+\xDE3\xFF\xE4\x8AÜ  ?\x8D+\xF1Z\xECJ&lt;È—I\xA4\x91\xAC]\xBDrw\xB6Ef\xACw\xAE\xB6\xC8\xDE\xD5\xDCD\xF6\x91,I\xE4\x94\xFC\x9D5\xE9+\xB5\xF4\xA2c\xEF\x9EÈ­=#O\xCAHNM#\xC9$!&amp;&gt;\x9C\xA3\xEA\xB0\xE3\xA0[d\xB6\xA3K\xCF\xCA\xCB[\xA4\xF5&amp;\x81\xBA`On\xC1\xE8/F?'\xFDU\xA9\xA3|N\x8C.|d8;9\xDA5r6\xA7\xBEh(\xA5\xCE\xBAOZ\xEA&gt;I\xF9\xA7K\xEC\xAE\x80OB\xD7\xFD\xF6\xE2/b\x8504\xBB\ \x9A\xA9\xB3+z\xF93\\xCD@[\xB3S\xCEbWHeqIVv\x83\xA6\xE8\xE1\x90\xC0#\xC5\xD3Q        \xB6r\x9F\x90EÚ¶\x94\xFE7\xA1O\xF6 dÖ¡O6\x80\x94E\xB6B'\xE3~\xF4\xF8\xE7\xBEu\xAC\xAF\x85\xC523\xEC\xDCp-\xB7\xB3O\xD4O\xA3vÕž,\x93\x92        \x9EGj\x85~\x9FGEvAɼ\x99z\xCCn\x81a\x81Ô…\x95\xCC\xFA\xC3n\xD5\xC9È­\xDA\xF4\x82\xE4c\xB2;V\xE8\xB0c\xC5i:] \xA3\xD1\x
 C9D\xC7|.q8\xF8\xED\x84}\xF0\x9CE6P\x98\x93\xF3\xFE        \xF8_dP\xB5B\xA0\xBB~\xFF\x8C\xF5k\xFC\xE4\x84P5x?\xC7\xFF,#u\x99kI-WV&gt;K\xF3e\xFB\x93 Ɇ\xD2\xC8t\xE2\xC9\xF1\xBF\xE8\xC8\xFC\xA0\xE9TZ[,Sq]Я\xB5|\x85)\x86\xDEY&amp;=\x9D,\xA1k\xBD\xE4_Z\xB8Q\xD4Ö§n\x89\x96\xA5|\xB2\x9B)\xFBx3\x80uÍ™\x81&quot;\xF4=\x86\xE8X\x84#\xBB-#\x83\xD73)N\xCB+MJ1&amp;I&quot;\x97\xA7\xA3\xA3\x9C\xEA1O\x8B\x9B\x9B5\x93`_\xE7\x99,,\x8F\xDBߌ\x9F\xCA\xC6&lt;kj\x84\x9D}\x9EȾ\xE0\xFB\xE8        H@\xBB)kN\xA5\x93a\xFFDm\xD7}+Ɉ\x9A'\x8E\xB8\xCA7\x89\xFB,v\xEF&quot;d\xEA\xB7X\x84vPu\xD5&quot;\xEBX\xEF\xDC^\x87\xB0\xA2\xED\xB0J-u\xAB\x827\x9B|\xA0\xB6P\xEF\xE3\xF4\xFB'-\xB2\xDD Þ’%qaoNVB\xA5A\xDB&lt;\x89\xAB&quot;\xA5\x9Ek\xE8d\xBB2\xA8\xBC\x97\xB1\xB0^#0\xF0$E\x84A\xA0&gt;\x96v@?1\xC4\xA0\x97K\xCF\xB1\x88j\xA6\xFE\xF4\x9F-(~\xDC.̳\xA2^\xCBFQIm\x91\x9DÂ]\xB3\xB2['\x89\xBE\xFB,\xB0#R\xD64\x97\xA0É•\xE6\xCDDs8\x8BY\xB8\x8C\x95X/\xE1\xBB\xEC\xB58\x8A\x89\xF8\x86\x97p\xE
 3g\xE8d\x87\xC8:\xD8^8\xB0\xED\xF7\xEB\xF0\xA5\xBFtd\xF1\xF2\xBDB\xB7]R@\xBB\x84\xB7\xA7CG\xE9e\x89\xD9MzQ\xA3&gt;\x9E\xEA{OU\xB2\xAC\xDAA\xBC\xBE\x8F\xAF\xCF\xDC\xEB!\xC0\x8Ebw\x90\xEFT걩\xBE\xE2[\xF5.\xA5\xE2\x84C\xFC\xF1C\x91^p ;\xAE\xBA\xF3F_v{\xE3\xFDÛ\xE1\xED\x8D\xF4v)^`\xA8J\xFA{\x94&gt;x\xF8\xB2\xBB\xFF\xC0F\xFA@i0\xA4        0L%\xBD)\xC0p\xD5C\xE1\xCA+\xF9u\xF9[.\xC2\xC8[^\x83[Ò®\xAE\xAF\xFB\xE9&quot;\xFF\xAB\xA7q\xAFD\x98\xE82\x8DR^\xDBÍ¥y\xA1Ù¦\xEC\xB4+\xFD\x81\xE4\xA5\x92\x92\x91\x9AWE6\x91ÕŸo&amp;\xDC\xEA\xE2\xDA\xEAÒ \x82e~\xA1\xC1z-\x99oN$\x9E$4LL\xB8yä‹\xE3\xE8\xF2\xFFvsl\xDB\xD5GC\xA1'\xE8{\xD7\xFA9\x98O\x9CÚ¸\x9CED\x8B붟\xE0Ûƒ\xA2:\xAAy\x8B?\x9CP\xFD.\xB6:\xF2V*&amp;\x8C\xFD7\xE2\xABb}\x99][\x{1CDC24}\xCE^\xDA%~'\xE0c\xB0]\xB5\xE6C%v0\xA1J~\xB0\x87        b\xAA\xD06R\xE9\xE6\xAAY\xF4\xD1\xD0\xE9\xE4kk4\xD4&quot;\xEB\xD7\xDC\xDC\xDD&quot;\xEB\xE1\xE4\xBC0c\xA45*\xAA\x85l\xB3\x94]\xAA(\xC92\xFD q|?B\xBBD\xFAx\xBE2\xA4\xA1
 \xE2U\xF7\xB7\x86L\xBB\x99\xA1\xC0\xCF\xD4x\xF6eS\xEE}&amp;x+\xFC\x96\x87DD\xC60\xCCJz\xE5+V\xE7\xED\xE4\xCC\x97\xC9I\x8C+\x9F\x895Q`g\x98\xF1Ta\x90\xAF \x8Czu,\xAA?\x8E\x93\xBA\xF5\x98S\xFA\xCE\xEA\xA9/{T\x8E5h6\x91Â’v8\xB1\xE9Ì•\x9E+{k\x9D\xA1L3K\xD3\xE0&quot;}- :u\xFA \xB8\xBD\xAA&lt;T7k\x92\xF6AM\xACÊ^h+\x8B\xDD\xD4^{\xBA bULa\x91s\xFA\xF7E\x86\xE2z\xC1\xBD\x90\xB5ä &lt;\xA7\x909\xAA\xB9\xB4\xD8\xF28\xCD\xC9Y~\xDA&quot;\xEB\x89&lt;\xF7&quot;
+\x88Ϙ\xD4x\x8F\xB2\xEEן\xA5\xD1Ä‹ \x8BpyÄ¢\xE6l&amp;uk\xB9Pj\xAA:t\xE0\x80\xB7\xC4#\xF8\xE6649n \x9C\xD1w\xC8Ƭ\xAD\xE5%j|X,\xAC-{\xBD\xB3\x87\xF7        \x8B\x85*Pl\xA3a\xED9\xE7lm\xD7\xCB\xF2ì\xBD \xF8MX\xCE\xFB\xFF\x87\xBCk&amp;AlÇ—,%S\x83\x9EcO\x9F\xA0\xF8\xA4\xEBRZd\xAD\xB9\x97}\xE1h\xB2\x85\xE8\xF9c\xB3\xB5w\x91\xB5\x9F\xA9#\xB1\xB6 \xB3H\x98*x'\x81\xCD\xCA--\xE6q\x88\xADK\xF7p\xAE\x93\x93Dz+K\xB2\x82\xD1Z]F\x94\xC2p\xBD\xEF&quot;\xAD\xB6\xD0i\xB6g|w6\x94\x88\xC7\xEA&lt;Kî´€\xA9\x88\x8A\xB0\xEE\xF7\x9EBIX\\xF78\xAE]\xA1%h\xCAkR\xF5\xEEÚ¶X\xE5\xA2\xE0`j_Xm\xF5\\xA8\xB3\xC6\xFA\xAAKÖ…\xCAE[K\x95\xE7\x84\xE6\x94h\xC5X%\xAC8+\xA9@/(\x9AIVP\xC64\xAE(\x81\x80\xA7'\x91G\x8E_&lt;b2\xE1$\x8DB-M\xA5n\x96\xB4Ö³\x93,\xDF\xCB\xE7\x8F\xDD&gt;$0G\xE3~9\xFC;2\x9A\xFE\xCC&quot;[\xB0 \xBBH\xA6.ٗˇ1\x9E\x8A\x98        ^c'&quot;Ú¨䣈1\xE25\xE5\x8AjC\xE2r2\x97S\xF7\xA2\xFC\x93Z\xD0$\xAEY\xD1$Zy\xEF\x9Fj{\xA7\xBC\xEBzR\xF8\xA3{\xEF\xD4u\x83\x92&gt;0        5{2\x96\xA5\xA8
 \xACY;#\xEB\xA0\xEB\x83Äk0\xE6
+\x97\xEA\xFA\R\xACNJ\xAE\xD4\xD4)\xBE&amp;\xE32\xC7r\xC5        \xF2\xC8M\xD1\xEB [8\x9BO\x86I=-Ö¤\x9EkÖ¤\x9Ec|\xB8\xA7\x8Ce\x87\xFCZ\xEF\x9C\xC4p%\xE8_\xEE\xEF\xDA*\xBD`Mdb86\xA8w[.Ϩ\xBD\x9C\xF7\xE0Ø z\xE8py\xBCY\xF1R\xEFH\xB7xd\x8E\xCD0C\xC4 +)\x85.\x95\xD0\A\xD65+[        i\xA5\xBA\xFC\x9D\xB8\xEE\x92\x91\xD2\xC2z\xA9\x97\xA6(We\xA4\xADBp\xFEG\xD9Q\x929%\xFFcl\xDA@)\xF274,\xAD\xFDH\xCA%\xCC\xE4Ƽ\x86\xC7k\xCD\x95\xF5@C\x83\xD5\xC0v\xA1ÂŒ&gt;\xDFÕ†#5[\xC1_\xD3=f\xFB\xFEr\\xD6K        \xAF\x83\xE3\xC9M4|\xDC\xED4\xE2\x91\xE5\x9B\x90\xBA\x8As\xFCO\xBAeR\xEF\x95
+\x92WjL\x8C\x8BOJJ#&amp;R\xE0u
+\x9B-\x9E\xF4ÔªH\xA1f\x98JM\xE7Rf 9\x9A\xC0Ùº\xD9\x9D\xA7\xE2\x98\xE3t\xACw\x8F\xFF+š P\xAB\xFFK\x86Q\x82B\xC5\xAF\xF8\x8E\xD9x(\xDC%Ù’\xE1C        Nkѯ\x89\xAC\x8C^\x98\xE1M8\xEF\xE0\xE0ų6\x8F\xB9 O7\x83 \x9E\xD5\xF2w\xC6|w\xCA+\x8A\x8D\xDC;''\xEC\x95H\xB8\xD7tH\xB9wtH\xBA\xD7tVÚ½\xA3\xB3\xEF5VPB\xE1\xA3\xF8 \xA2\x8C\xB2DR'b8'?gni\x80'\xAAo\xE4VÞ¡[\x9BD\x85v\x8B\xB4ζ
+\xEBG`2\x9A\x8Cet?7\x92r\xB2\xC1\xC0=\x95\xE1\xC2&lt;\xE4`\xD6b\x8B\x92\x94wH\xEE\x82\xEA\x9E\xD9\xF3Hrq\xC1:\xA18\xDC5\xAA\xB9\x8C\x9A\x97Lx\xFE\x826\xC9\xC9I^\xB8\xB46x\xA5'λ\xBBc\,sf\xC2R\xAE\x98DBOy{\xA7tf \xB0\xDC\xEA\xDFlUaKW&amp;\xA8G'_?}\xFF4x\xC1\xEB[\xB75#\xF5\xF1\x95\xE4\x9FM\xFB&amp;\xB14\xA9\xB2\x84d\x90\x94\xA84]\xAA&gt;3*\x83p+\xF2\xD3KW\x96N\xD1!^_,\x8D\x96\xB9\xFB\x88&gt;\x95\xF9\xE9\xF8\x85&gt;!\xB3c\xE7\xC4o&quot;%\x98\xBEr\xC1\xBDg\x96\x89\xF9w5(`jU\xEA ֲ̧\xBF]\xC8\xCA2\xA1\xB0\xE5\xC4a\x8AIdqÖœs\x88=H+\xEEAH\xE7\xD1\xE0~\xC1\xD1\xE4A\xB8\xF9\xC1\x81\xDE~\xA6\x80|m.\xC9MI\xA1\x83\xC2\xE7\xBB\xF9Rt4\xF90\xD0\xC2ɬ\x88Ê­&quot;r%\x9EC \xCF\x9F\xF1#R\xC5&gt;GS\xC8\xDCy\xBD\xE9\xE0\x96+\xA2#b#\xB4$(Þ°\xDF(o$%\x872,2\xF5F\x98\xF8\xF2nP:=Y;\xB4\xEA-\xBE\x8E&amp;\xABM\xF4H\xED+J\xF3_?\xE2Û…\xDBd\xBC\x86\xD2\xF48\x88\x84,\xD6\x87qM/\xB7s\xFB7Ó¬\xE2a+\xC9R\xFFv\xCAL[5ml^\xA81\x88\xAF\x84\xE9\xE0\xE0\xDF43ßT&amp;Vլܔ^
 \x90\x9A\x9FI\x92I^x\xE1
+Ly+\xFE{\xEF\xDD\xD4\xD1\xF4\x8D\xCBI7J\xE2'\xF1\xCD%q\x8A\x94F\xA9$v\x92'!\xA9J        \xD5c0\x83{\x93\xAB,\xAD\xE4\xDE$l\xDCp\xC1 \xB6\xA96\x98 6\xBD\xC54\xD3 \xD8'!\xB0\xD7\\xC3\xFD\xEFì•Œ)i\xCF\xF3~\xEFw\xCE\xFF|''B\x96tgwgggggg~\x93\x92=C\xE3\x8Df\xFB\xCC!\x8A\x81\xE2b\x8A\xE2\xAA\xE7\xD7V\xEDXÄ„a\x80\x8C\x8E\xA8\x9C\x82\x85\xB0exØ­\xF05\xB7^\x9B:r(y\x87+\x9DP\xE5W\x83ЊR^\xE14\xAC\x9C7\xC1`Ü¥\x950(\xB3\xA4@+\xD9\xFD\xB4\xA80ˉh\xEF\xBB@Úˆ2\xC0\xB4\xDAw\xB5        @\xE1!h\xDE\xA1\xE6\xFC\xAB\xE0b\x959HJG\xF6\xCC\xCD\xDA\xA1\xFAzc\x93|G`\xD5H\xF4)\xF2\xF5\x9D;\xCDF\xC1Y\xFE\x8C\x930\x98\x8C\x92\xEFk\xCF\xE4}w\xABry\xAF\xFDNF\xB7x\xC2R2\xBA+\xA8\xB6\x81\x899\x88b\xE9d+Dq\xB4\xC0\xC1H\xBE\x81\xE3(T.\x93\x8D\xACv\xABE\xC7n\xA6\xFB\xFE\xE9\xBE\xD7\xFEV\xBAo0
++\x83:F\x90;,\xCAp\xB1\x95\xF6\x94=!\xCD\xCAtxO\xC4).N\xBE+\xB2xz\xF9\xCE#*n6
+\xC9\xF2#\xA3\xA8\x84\xAA\xC9Q\xBBQɳwL\xAB\x80;\xC4gJ\xC0\x89[ÂG~\x95a93\xDF')\x99\xB3h.\xDA_\xB8\xE4\\xFE\xD6\xAB奣bT\xE4[\x84\x98\xBC\x82\x9C‚\x90\x82\xB1A\x86\xE6\xBE5;t\x8C\xF7\xB0Q\xB3$h
+\xF17ht\x87\xA5:\x81\xE8(\xFC\x92\x92l\xD3\xFF\x93niQ\xB6\x87\xA8\x96\xA9!
+\xC4(\x9Eu\xB5U\x95k\xB4Z\xE6\x90p\xBF|\xF9\xF0\xA5s\xCA\xE7U{\x97\xF9Z\xDFeJP \xEE/O5f\xFA\xAB\x89\xCDCĽ{f\x95:\x9F=\x88\xD7\xB0\xCF \xEB\xAD\xBE6$U\x82\xD5\xFC\xF4`\x8B\xABk\xF6\x94\xF2\xA1k\x89\x84\xF5o\xB5E\xA2JRH\xBEI\x9E\xC8\xA08\xBA
+\xFD\xCD:\xA4ESÏ…, \xAC\xFB&amp;o*Z\x9A\xB4\xAC\xAA\x98,\xC2L\xB2\xD3Pnt.b
+\x90E\x96=M3I\x99}\xE0m\xB3\x9D!6\xB9X\xBFw\x9BFζ\x81Ý‹\xF0V\xA6C+\x89\xC2\xFB\xDFÏ‘+X \x9B\xDFC:\x99\xBFmeQ\xE9z\x90\xDE+\xC0\xBB]\xACB/\x9A\xF1\xCEOF\xA6\xD9x\xF3\x9A5\xC4$\xF7L\xA0\xA5Xv\x89â­Z\xFC\x99K\x8A7\xDDi)zA\xEB1L\xCAL\xA0\x89:\xA4\xA1\x8F\xA8\xAB\x8Cd\xC2\xCBW.R\xA5XQ6\x90\xE6$\xBAXK\xA9\xA3\xB2\x82X\xA7D\xE5g\xE8\xD2#-\xB4\xB4JQ\xF9A\xA5c4\xEF\xA29_G\x97\xEA\x8F\xD1*0\xE0+\x8A[iyPx9F \xE4\xEAdEq8Q\x99\xE4Hƃ\xFC?m\xD7\xE29r\xF2\xB8\xEB\xD1\xCA,GS\xBEE\xDED
+\xE9\xD6\x8E\xC6E\xF9\xF2xk\xE0Ρ\xBF\xD8m\xCB\xE9n[\xFA7v\xDBrdZ玥\ \xF6\xE3=\x9DL\xE94MHn\xF7\xD4R\xE7\xCBw\xC2\xF4\xAD\xD8Gf/\x84\xF9jr\x88A\xA2xx\xA7`\x99S\xB1k\xD6j\xB3\xA7\x94\xA972\xFB\x8D\xB4\xED\x94\x93\x9Eȧ$Xuy\xA3ѺԢ\xFA\xCB\xD2\xF3\xB3J2\x88vO7&amp;\xE9S\xF5\x99q\xE9\x84\xDF rr\xE7N#\x96\x9D\xEF(\xFF        p\x82\xD4?`z;\xCC\xEEa\xB8\x96\xC5 Úž\xA1@P\x85^\x9FbY\xC75\xF9        Å‰\x89        Ij\xE9\xD6z\x94\xC1c\xFA\xED\xB7\xD6\xD4\xD5'\xD4*\xE7D\x85\xDD\xC5W\xB9\xB9\xE7\x99%pf\xC2r5~\x8A\x88Σ\xB0-\x880\xD2&gt;\xE0E\xBB\xFB\xA33+\xED\xA3\xEA9\x98L\xB6]\xCC\xEF_\xFE\xA3+p\xEC\xF7\x9C&gt;\xFFp&quot;\xB0Ѹa/\xAA\xFB\xADz-\xFDk\xC9\xF7\xD9\xE3\xB1\xE2c0Z\xA3%c\xFBߗ䨯Æ}9s^\xD8\xE3t\x80Þ¼\xB8\xFC\x85\xB5w\xE5\xC5&amp;\x94\xE3_\xF78\xD3\xE5\xF6G\x82\xE9$0\xE0\xD3_k\xFB\xE9jW&quot;RK+.\x8B\xB2ϵZG\xFC\xF1n\x8E\x9AË¢\xCC\xE4\xDE$e\xC3h!\x80&gt;\xE3\x84zv$h\xE6\xED\x8DM(\\xA1\xCB\xFC\xEF\xAET\x94fL֧؄+\x9BW.Û¾\xB0+\xD4M;H\xD7&gt;\xB0\xA4\xC4]
 \xD0\xC60.w\xC1TW\x81\x8F\x84\xCC&lt;C]        8\\x94eC]\xA2JQ\xF4puErZD\x9A\x98+\x90\xC3\xE6 ]\xFC7`=\x86wÏ“s\xCF]b\xF2DÙ‡ \xBB\x87`GpQ\xFE\x9B\xA0OS\xAB'\xA6\xEB\x8CC]/(\xBC\xA3B\xFFJ@A\xE5\xEB\xB2J5N\xF85\xC2X\x877iJ&gt;\xD9==vL\6\xA7\xC4\xA7a\xCFt\xB8\x9B{D\xA4\xAC\xC3mpH\xDD \xA6Nt\xAB\xD6\xE7\x879\xDB?F\x87-i\xCD\xDB\xAE\xF8\xACO\xF7,\xCDD\x94\x97C\xFE\x8B\xCD\xEA\xB1þ\x81\xBC\xC7\xCE)\x8Am\xAD\x9E\xDFF\xBAd\xB95\x93\xFCk\xB1\xD5\xF7R,j\xE0\xDDQ`-\xB8\xDB\xF0h%\xDBx\xD7\xDB5\xD1&quot;4P
+7Jn\xEE\xF3\xB6w \xBB\xDFfp\xC9,Y#\x91\x9Cm\x9E@A\xC2\xC0l$O/\xCDZ\x9C\xB3\x98\xFC }an^\xD4u\x9Di\xB1*$\xEF\x8D\xC87‘\xFBw\x8A\xC9\xFF Y\xA3D[\xFE\xBD\x9Bz,:\xA8\xE8\xB9ÌŸ\xBA\xBB\x80\xAB\x82@\xFC\xE5m\xFAC\xF7\xB2á³—`di \xB1O\xC0g+\x9B\x8EP\x8B\x97q\xF2\xA1bNq\x97\xC9
+\xE5vOY\xEC\\x98\x8D\x9F=HTg\x88\xB9        6\xD9\xE7:Y\xAC\xADT\xEEP(}\xC08\xD9\xE1n\x97\xEE}Æ„?U\x9Di\xF9\x96\x92t\x9Bt\xFF\x91\xEAl\xE2\xBB$ \xE4ux7\x9DH4݉\xE0\\xC8(KÓ³*Ô©\x8AD)\xD0G\xBA[F_&lt;Ô\xEC\x95 Ú¥+\x88\x9D\xD2M%\x8Dꦀip\x9F\xD1\xE8\x87\x91\xB9x\x94\xCCE\xD1/\x8BM\xCCp\xA8\x82\xFDT\xE6\x97:K\xA5X)\xE4\x94\xE2܉\xA8Û\xF9{Ê—\x9A3\x96+\xE0\xC8\xE2\xFA\xE58\x95\xA259\xB2\xBEÄ‘O\xEBs\x95\xF5O\x9BD+\xA7\xE7\xE4Ya)1\xEAŬ\xB8\x8C\xA5\xE0\xC5\xFA7~\xC2t\xE1\x9E\xFE7\x9E\xE8vJw\x95sƒ\xA7\xA8}\xFA\x9E\x82t$\\xE9\x95ip&gt;&quot;$\xDD0p\xBD\xB9B\xED4\xA3L\xE4\xF2&lt;\xF9\xE0\x96\G~\xC2W(k\x92S*Õ‹\x89fs\x82\x86\xA6~\xCB+\xFD\xA5s\xBDÙ˜\xA0\xCES,M\x8A\xF2 V\xAE0;(kR\x92+Õ¹\xF0\xE3D\x8D\x94\xBD\xFFl\xC2\xCD)\x96$GM\xD3@^\xFF\xB4\xB8\xA8\xE9Ff\xAE&quot;\xDE`\x88\xD7\x9A\xC7of,3\xD0\xABD\x83Y\xAFP\xCC0Ť2\xC3x\xB2\xA0Vz裵j\xF8\xB9\x9EFe5\x99\xE4\x97Q~\xDFd_&amp;\x97X\x8B\x8F\xC93cR\xC3\xDFg\xEA3\x97\x94!\x81K\xEAk\xBC\xC0r\xC7m-xR{\x89
 BL8\x9B(s\x93d\xC1\xCDv\xBBÕ‡\xFA|\xB5D\xE5\xC956*\x9APɘC\x98\xA2\xC4@\xFC\x86|&amp;\xF26L4tZs\x8D&quot;\xB0\xCA(\xA4\x8C\x8C\x9A\xEDTP\xBDBQ\x96l\x8A\xD5JuD0u\xB4\xF1u }M3\x8D\xA9\xF3+\xECTO\xA8(\x9F\x92\xDF\xCBmq\xF4\xF7\x97\xC0A+B5\x8F6\xEA\xD9&gt;~7\xF4@7\xA1+\xBB)\xFFg\xC3 \xC7\xE36a\xFCß1Æœ$2}\xABgS\xC0\x82\xC9q0\x99=\xCC\xB1`\xB1Wq;B\xCD9\xB2\xC8\xE7\xDE\xC6e\xB1\xA9Ö´U\xA1\xA5\xC6\xC5F\xA6\x8EOw\xEEFuZI\x99M\xB6\xB2\x81\xBD\x89\xE5ZM1l\xF092        R\x99\xBEK\xA0{a\\x9E\x839+/\xFD\xCB\xBD9\xB5\xD8M&gt;\x8BNm
+J&amp;:[2\xE9D\xAA\x92`#%M˽\x8DZ\xA3\xA6`:\x9Ab\xF2\xA6\x86\xC6ݳ՟\xA4\xEAY\xC2\xD9k\x94J1Oc\x9E&amp;_\x95\xD2\xBA8\x9E\xB2'p\xE4\xDE%\x81\xC3h&amp;+N#+NGS\xFF\xA25\xD7\xEEÖš\xEC\xAD        \xA5\xCA\xCA\xF8\xCA\xF8\xAA\xFF\x80\xF1\x8F\xE1\xC9J'^q\x9B\x97\xE2\xB2\xE0\x92f\xF6\x92\xEE\xDA\xCB\xE792;\xF4a&lt;
+HA\xE2 \xAA\xB0\xC9n\x8A\xFB+oE/\xBC\xAA\xFB\xD68\xD6\xE8\x83@t\xBD\xA4H׫\xBA\xED\xF9\x99\x85j\xFC\xAD\xA20?b\xB8\xA6\xEB\xE5[\x84\xB3\xDETj\xAAG\xEB\xD0\xE2\xDB\xC1.\xC1/\xFB=\xF3b\x8E \xE0\x96\xC4\xD7\xC8\xF2\xA5^Zt\xAB\x97\xF6\xE7\xBByi \xA8\x97\xF6A\x9B\x97\x8F\xEA᦭ey.\xD6n\xA5!\xC7\xF1\xB0ä\x9F\xFFHiQ\x9E\xD4T\xF9\x9E\xA2R\xC0\xEE\xEB\x9A\xEC \x84P\x88_\x90\x9F\xB2\xD9Ô…\xFC\xB3\xEE3es!Ï»\x8B \xF9\x92\xE1\xF1\xA2\xF84B\xEB\xFA\xA6Q\xFF1l\xF828\xDF\xFC\\xD3]\xC0\x9A\xAE\xEA\xB7\xE3\x92\xE0\x9A\xC8{;^\x91\xAEM ]b\xF9k\xB3\xCA\xE9\xA8\xF0|5\x9F\xB6 \xBCÜ¡\xF2~\xBAs8\xA7\xC0Qt\x88\x85\x81\x82\xB3\x81yL\x83 FP\xB4\xD8gH\xB70[\xB9g\xDB\xD1\xDC\x85\xC1\x85\xA6x\x9E+&amp;\xED6{\\xE4\xF5\x91\xCE\xE7\x81T\x84\xBA7Zk\xE9v\xB2\xEA\xF5\xD7\xC5S0\x9E\xB7\xE0% \xF8\xFBaz'\xC2F\xF2U\xEBt\xA9*'sy
+\x96 O\xDC7B/\xE1qhh\xBF\xAD\xBC\x84 +{\xF4\xD7fx        \xA71hw/\xAF\xE1\xB4&quot;\x82\x87\x9D\x8F\xE2w\xB0\x8A,\xFA\xCA\xF8\x92\xB1 f[B\x8BP&gt;\xCA\xCCE\xB9 \xCA\xCE\xF3\xCB\xF6Í\x9C㎠\xDA\xF1KB$@=\xFA\xF7a\xACS\xC0ϦV\xAC\xAD\xA6A\x85\xA3\xA9\x89\xFC\x98\x82\xE1@o\xE6\x80m\xA3&quot;gAP\xB0\xA6\xC0,7,4,F Q\xB1\xB9\xD8\\xC2\xF8\x9B\xE5S\xDFR;M\x98,\xE1J\x964\xB7\xC0\xAF\xEFY\x90O8\xFDE \x810\xF1\xB44\xA0U\x8E\xD0G\xC8\xDC6\xFF\xB0\xAE\xD1:\xE6]v\x85\xDC\xE4fsu\xAC\x82        \xB9F\x9D+\xD1\xC0\xF9EZ-\xA1\xB0\x85\x914\x9D'ht\xD3sp\x86\xF3\xA4U\xBFi\xB5+x\xF7\xADu\xA5%\xFC=1vG\xFFF+}\xDA8        \xA4U\xA7\x80O\x92&amp;\xD0Rot\xF21\x8Be\xBE(\x9BL\xAFi\xBF!\xEB\xE8\xE0\xECÔ†\xC0w\xF18\xF5\x8E\xC7\@\x8E\xBAX-\x99\x91\xF9(\xA5g! \x83\xAC\xA1Ö L?Ë´\xAC\xD1Hx         \xBD\x9EC\x8B\x84lj\xDEJË®\x92^\x99iM \xE8) \x89;`/z\x9BV\x8At\xB1\xB6!f\xB3bA\xF6\xACM)anV\xDCrr&amp;\xCA1U\x9A2&gt;&amp;\xB9O\xE4\xE4\xD5N\xEB\xC0\xCF&lt;܆j\x8D÷\xE2\xBE\x8Exu/w;`\xA9
 {\xE6\xF14\xC8\xDF[\xB0\x8EwJ9\xB9\x90\x87
+ä\x86\xDEt\x80\xBD\x89r\x9DY\xBD\xEBL\ZL\xB21C\xDF\xFBd\xD6+Hx}\x88_\xE8hQ6\x86Q\xB4\xA4 \x84+Q;\xEA?}\xCDbݶ\xA5d=Ô®\xDF\xF8v\xD1\x99zzM\x97@1𒙸\xF5\xD1k\xA36~\x934\xA1Z\xF8z+\x9D\xF5\xE5h\xE9\x8AE\xDCD\xBD+ _\x85.Yd:2\xE9\xE9)\xBA\xF7y\xB5\x9B\xA0eY0\xF5\x87]\xE1J\xEE\xA1\xA6|\xBB\xCD#=o\xEEt\xE4m\xF3\xE5
+\x83\x84\xA0\xE5\xFC\xF9
+窓\xF8ݭ\x93O\xB1\xBF\xE0\xE7\x857\xC0\xD7&gt;\x98QS\x86~o4\xB0\xA0\x8A\x9B\xBF\x82\xBE\x98\xD1cZ\xE5\xC6\xF3|\xF6\xA8\xABk\x95({\x97(ô\xE8\xC4(ӌ\x89\x93\xFC&amp;!\xE6\xC3\xF0=\xB8\xD7ڦ&amp;+{~+J\xF5L\xF4\xA4
+ʇ^8D\xE5\x91\xD3PIV\xD9Ư\xAA_|\xFE\xA9×…\xA7!P0\x9A2 \xA6\xA0\U~\xD0j\xA7\xC5°\xBFP\xA6\x91\xA3+L\xC0C0\xC8\xF4\xF4\xB3\x8A,,\xDF\xF9Ó´d`\xA1\x96\xF9d`^\x86R~\xF7rw\xB4\xA1\xD8&lt;\xC8\xF1\xFEÊŠÌ´\xA5\xEAf\xC5F\x94\xAD\xCB\xC8$y\xE1W\xE7\xC6\xCAC\x8CÑ¡\xEA\xAEA\x8Ac\xEA\xCD\xDCd/\xE1\xD5B\xC8+\xCC΀\xBCB\xC5Ò¬(Z\xE2\xE0\xF6\x83\xC1A$\xBF\x88\x96|b\xCA\x93\x93M_\xB913&lt;5\xA2\x8F\xBD\xE2s\xCB4NB\x8A)\x91\xE0\\x9C\x8B\x9F8\xB81G.\xBBg\xE2p\xD3^\xE5V\xB5`C\xBEPÌ\x97\xB3\xC7\xE3b\xE3\xC2\xD4B\x83&quot;4.)Iî\xF3M0
+O\xE4Bu\xCC\xDCCQiu\x889L\xDF\xE2b&lt;\x8D\xCC\x85l\xFC\xF9\xA7\x95\x97P\xE1\xDB\xC9s\x99|\x8F\xB9\xD1\x99        \xADÏŠ\xCBZ\xAAq
+\x90\xE5qR\x8B#&gt;K\xAC\xFAUN\xFEBp)\xDFQ\xEA\x80:\xE2\xE15nvT\xA89G\xF48\xED$\xBB\xDBC\x8E\xBD&quot;\xAD\xA5\x84_\xC3\xFD\xF15yf\x89u\xC1b\xC4\xE4+\x92\xCC\xC9\xE4\xF81z\xEF\xA2\xC2ߕP\xBE\xE4\xF1&amp;}\x92\xBAT\x91\x97\xA9A\xB1\xF1a\xFA(F`\x85F\xA1n\x94ǥ\xEB\xB3P2\x93\x96\x9C\xB8\x90\xFC$ќ\x98h\xA3\xF0\xAC!6\xFC;\x85\xD8r\xCATXP\xBA!)&gt;+:=(9\x9C\xC1n]
+9\x8C        R\xCD\xCBz \xEB4~\xB5Zx\x95\xF9\xAB\xDD\xC0\xD0\x8C y\x89\x84\xD0n7\xBAΈҋ\xA8vÃ\xCB\xF48\xC8\xEB\xEB \xA5\xF7\x8B7\xC8i\xFE%\xDB}81\x8Drc\x93\xBD\x8D\xDEh&gt;\xF9o1-\x89\xF9\x90 \xBFpo\x8C_d\xCBI\xB9@u]\xAB'#\xDC+Ì—GC\xBDR\xEC궀\xAC\xAF\xC8\xC6F\xEC+\x873\xC9\xE0\x98\xE3\xE2\xCAk=7ÙŒ\xB7\xA9\xC6Æ©\xC8y\xAB56\xD6Dl\xB3Zb\xB5\xDC+\xE5ß“\xB5\xF0\xBC\xC5Bv&lt;K\xA8h\xF7&amp;a\xAE\\xAA\xADKCilW\xA2D\xBC\xB5L\x94\xF0\xE6T\xFC\xA6\xEB_\xD4\xB3\x97\x83\xC7\xDF|\xDD4\xE9d·.\xC5I4=4\x86\x8Cq\xDF\xFF\xAD\xF9e\x86V\xAD\xB0\x8F\xF4\xFCy\xA2\xAC\x8AF\x9D\xCA]]#\xE4N\xF5\xC8_ \x80\xFC8\xA5Ø‘\xCF1q\xBBP\xD1s\xA9SȲ\x8C\xC3\xCF\xCB3\xF4i\xF3\xD5a(x\xA1o%#|\x84C\xE5\xB4\xCCH+\xBFLG\xE9(\xCDf\x82\xF4r\x8F&gt;\x89\xBF\x82\x80'05^\x82{\xE8&gt;\xF0¸d\x95 &amp;[\x91jJ$\x87\xFD\xDCx\x93&lt;+2\xC6!\xFA\xD4\xE4\x8F\x83\x91\xF4?.\xC1A=\x96\x94\xF8(+\x8A\x89 \x8F cN&quot;\x8F\x8D\xD6\xEB\xE3Q&lt;\xD2'Æ¥0ƒx\xA8&lt;\xD2\x9D\x85R\x99\x94\xE4\xC4lu\xB5&
 quot;pis\x95F\xBD        i\xBCÑ«\x94\xEA0\xD3\\xC4\xC4%\xAE$\xA9ÍŠrd+*\x98\xC5\xE0?y\x9A.)
+E&amp;G\xC7&amp;\xBF&quot;@H\xBDà\xD0:gAa_hl\x9A\xE1\xFF\xB1q2\xDB`\xC96\x9B\x93\xAC\xA5d\xB3\9J0&amp;Ä™\x98@E`dj\x86\xA5&amp;\xA5\xA7e1\xF8\xFC\x99&lt;%-))%\xA2\xC4\xF8\xE4h?.|)\xA7w\xD8\x94\xAA\xA5\xF5\$X\x89&amp;:Z?O=O\xAF'-$\x90\x9A\x96\xA8\xA9\xF7\x98f\xFF\xB7\xB9\x9434\xF3k\x9B\xC2h\x89M=\x84\xE8Í…d\xA8\x8A-Ô°n\xD52\xCF\xE0~rc\x82ÑŒ\xCCÈ„\xCCf3s;É‹\xAB\xA4\x97#&amp;Q\x91\x92dJ\xB1        \xCD8\xC3L\xEF\xF1Dh\xE2\xE3\xE9}a\xBAU\x91\x93`\x88&amp;bg\x88
+ `&gt;}UOt\xB5\x91\xFF\xF4\xC9̈s\xF2\x88l}:JbR\x92r\xD5 lE%r\xE2\x84^\x86\xB7\xCC \xA3O\x8EOV'(*Qvp\xAE7\xD3!&lt;'7Ç›(\xA3\xC1``^\x9C\xE4\xF3\xBDC\x82\xBD\xE1j&gt;J\xAF\x8FÕ `XAkÌ¥\xEB\xBBS !L!\cNÓ \xA4\xC4Ô¬\\xA6\xF1\x95\x861\x99É·\xCCÖ\xF2|O2yz&amp;&amp;\xCE\xA4\xD6\xF5\x8CѬ6\xA9\x9Dp\x9E\xB1t\xEE\xFE\xC0r\xCF\xE7\xF4\x82\xB4b\xFC\xD9Q\xFC^Qz\xBE\xF7\xE8\xBA&quot;6\xB1'\xF0\xBB9\xA8\xBE656\xD6 \xBCDq\xFA\xB88\xA93\xEC-X\x96\xF0\x92\xE3g\xF0\xC7F\xA4\xF9\x85\xE6\xFE\x8B\xE2j\x8B\xD5:\x94)Bz\xDC_\xCE\xE6\xB6XÂ’c\xD4d\xAF2\xE4\x94i\xF8h%\xAA0g.51\x8B\xED~\xACx\x93\xC0\x99\x89\x88\xB4\xCD7\xB5X\xB1\xCCh
+G3\xA1x;\xA7ef|\xD8t\xB5\x90\xAF\x98\x9DT\xF5\x9B\xE8\xCE\xFA\xA3b\xD9Ys\xA5\x9Du\xC0\xDCy4
+        Qw=\xA3A\xD64\x8DO\xCALa@A\xF7\xCEzX\xB14S7\x8B\x9C\x9D\xD1r\x8F^\xB5Ü£Ô¹27\xB0\xB3\xF13y\xF8Þƒ\x9B\xF3\xD8\xE9+xß—[\xAA\xB0m\x98yX\xA3\xF0\xD1\xCBc\xE9v\xB9^\xA2OJ\xA6\x803\x8C\x82\x86l\x98\xB0]\xD6#\xA6\x9Cn\xD34B\x95\xD2#N?]r\xD3-vÞ„\x9B\x91\xFCÊ¢g}5y\x84\x8F\xF5\xDC73\x97jp\x99\x92\xCDl\xA8I\xE9\xE9\xD23\x98\x85Þ†\xFE\x96\xE1D\xA2:O\xB1\x84\xBA\xF4\xDAP@'\xDAP@s\x955\xA9I\x8B\xD5NË\xC5x\xE6\xBC\xBF\xD8\xE1\xE2Q\xdQJE8)\xAB\x92\x93*\xA9\xE6\xA3\xDE?AifB\x94\x88\xB0wib\x8C\xA7F\xF0U\x8E\xFD\xA9a6b\x86L.&gt;\xA6\xC1\xEF+\xCB\xCC\xB5\xEAl\xF2\x90\x89&gt;$\x83YA\xFE\xF2x\xB3!\x89|\xBC&lt;        zG9`\xF9@\xACPoA\xDBR\x8Fe\x84t\xE5 }\xF8t\xB5\x87Bo4\xC4k\xFC\xF6)Ï¡#3Þ¦\x86\xCAsr\xA35&lt;\xC9f\xA8\x90\xC9wz\xD7X\x8A{-Å\xA5'\xE2\xAF\x80g\xF3=b\xA5\x94)oe\xF5l\xBE\xDA͆\xB2\x82$\xCF\xE6\x83\xCAY\xD3=G!fD\xF4\xCA]\x9A\xCA\xF2\x94\xF4J\xB2m\xA34\x98\xFBÆ¿\xD9\xC3Å™
+Ì›\xA6\xF9\\xF9^\xFE\xE0u\xDA`Y\xBA\x8Eld\xA2\xA2`\xA2\xF4\xF6\x89ÚŽ\xE4\xED\xA8è½´qDo\xC0&lt;Yt)\x91j\xDB,9-\x87&quot;%\xE4d[r#\x98\xFF\xAE\xC4&quot;t \xC7!\xA8\x9Bu~~\xA8\x85\x98Z?a\x96eQ\x90\xE2'\xEB×­\xDC_\x95\xF3\xA0ź\x8A^/\xFF\xAA[&quot;\x8A\xBB\xA9Rsd7E\xD2s\xFD\x84\xBD\x82\x9F(kj\xD5NP\xB2\xC7E\xF15b\xB8|A\x8F^\xB4\xEC6\xA2W+\xCC\xDF,nr\xB30\x8B*\x9FÊ”`\xD1\xC8\xE0\xA0\xA4:
+
+\xE3\xEA\xAAtz\xB7\xA6\xEAé•›m\xF88\xE1\xCEg\x8DMp\xAB&lt;Q\xBA,\xA0\x8C!zY,\x9CX\x9CÈ¡Op\xA4(E7\xA0\xB7{0*\x81t2ÄŽ'\xD9\xEET\xD8VsM\xD5VÉ È—\xE0\xBEh\xF17\xF0\x98\x83s\xE4\x88)\xDBd\x83\xB2\xA1L\x97H\xABÊ‘\xA2\xC2t\x81#\xAC\xC8D\x81\xA9Æ\x9CZ%4N\x80\x9B][\xEDF\xDA\xDEN\x84#  ?\xB87J7\xC8w\xBCX\x8D\x80\x98I\xCDCê¡\xA8'F\xE7CJz\xA5e{\xA1\xD9t\xBFÉ\xB9+~\xDDI\xA7+\xDC\xC5:Q\x83\xAA]\x95 \xD7\xCB`\xAFI\x980\xF0\xFEEfxL\xE5O\x9A&amp;%*\xC0\xFB`&quot;-/f5\xDD\xEE{\xA1\xEEL4\xC2\xE0A\xB1{\xE9mÒ­X\xB9\xB4\xBC!@\xB6\xA4\xD2\xCE\xBF\x9B3\x89\xBC\xA3\xA9_)\x9FZ2\xE1g\xB5T\xB8*]r\xB9KGw\xEE\xF5\xAB\xD2i\x87\xB1\x94w\\x8D?\xA2\x972\xF5G\xF1x?\xB7\xA7\xFE\xE0\xA22\xC4Z5\xF5\x8D0AI\xCCB-Ùµz\xDCz4\x9A\x97\xD7\xE8\x91\xDAI\xAE\x9E:0 \xB5\xCAß¾\xDB\xD4O\xED\x8E\xCFy\xF3\xAFd\x90rNx\xE8]\xAEd\x9AoK\xAD\x9F\x9A\xB5X\xE34\x96覢5(~\x96Ú\xF6q\xF85&quot;\xB1\xAF\x82ܼb\xF4ç‚—\xC7\xE1.`S #q0\x9E\xBF\x95\xBF\xE3Q\x91\xF1l\xFCP-\x8A?Q\x97\x
 D3V\xAER\xEF\xEA\x99VeI\xDAPj7\xAF\xD7o\xC5Æ¢C\xEC\x91\xCCy\xD7\xD6o1\xB2C\xA5Ö\xB0gD%/[I\xD4C\xB7oq\xBC\xFB \xCE,Y\x95ζȗ\xE7\xC1\x91\xE4\xEFb9+\x8A+\xE0\xEF1Õ¯\xB3\xC7:\xDF\xE1?\xE4\xC4a\xD5n
+\xB6U-\xB6qc\xBE1\xEE\xF0\xC9\xE3c*\xF2\xE1q(\x84\xA6\xD5\x9AF\xCCC\xB6z\x86\xBC
+\xAF\xB7 \x83\xF1L\x84{\xA1\xCDU\xCD\xFB\xA7\x91u&quot;\xBB\xE05\xAE\xB1q\xF3\xCC
+碥GOP \x82j'Q\xB6\xB1U{\x92=&quot;\xCAιXq+\x87O\xA8\xF0La,\xA7\x9D6;d$\x9A\x8E&amp;\xE7\xCDZÇ°\xC7p\x8B\x8Am\xC7'U\xEC1p\xC5;O\xA4\x9C\xDE/\xD2{Y5_[FWL\xAB\x9C\xBAf\xDE&gt;tmXR\xBD&gt;&gt;=6)\xC2\xC4\xB6Ó–a\xD7\xFF\x985\xA2lw\xB5\xDB쥆\x9E:\xDE@X\x94ܵ\x9B I\x91\xFB\xF9\x85\x84\xCDFZ4\xBF\xD5\xF9\x90x\xC6L\xCEbDY\xA7F'\xCB!jNt\x8F\xD0\xF0h肆\xA8\x84\xF9\x85r;\x97;\x9B        e\xC2\xE7\x8EA\x83\xD1\xD4\xF3\x85\xE0
+y\xA7Y\xF2`@e[j\xE41X\xE5\xA7\xE0j\xEB \xF8$\xC5d]\x8F\xAA\x9D\xBDÕ \xAA\xFC\xD2U\x8C\xD3ha\xF82\xFC\xC4_\xCEРV\xED\xF6]'ÙŸzN\x92w\xD7K\x9C&gt;%61
+\x91\xC1\x87\xC0\xE0\xC3\xF3\xE8\xE0\xFB\x81\xC6x\xA4\xFA\xF5RQ\xF62\x90\xA0?E\xE3\xA1\x8D\xC7`Ø\xD0&quot;\xC5.\xD6Ŷ\xBAu\xB6/5\xC0t_i\x80\xF9\xBE\xD4\xF0\xF7&amp;J\xAEK`%\xD0\x85\xEF\x95i\xA7\x93\xA1\x9F\x80m\xA6\xDFqz5q\x94po\xF4\xB2b\xD8Õ \xEA\\xE0\xC2]\xCA?\x{1EC378}\xAE\xCCo\xDEcm\xC9\xD8\xCDvHO@Po^\xA6\xE2v\x8E\xA3{\xD4\\xD9N~\xEE\xBD?\xED`\xE6~\xB6#\x9FV^9\x95W:p\xBD\x8A\xFF\x8C\xDFJ\xF1\xC8\xD2\xE0&amp;\xE7\xE9R\xBCc\xF6\xD81\xA3\xC4\xF9\xCA\xD1\xD0\\xD5\xCC^\xE17\xD2[\x9C
+\x98=\xF0Lʆ\xB8d        \xF7Ùœ\xCD&quot;\xBDo\xA3\xEF\xE0$)GÂ\xEE\xFC@|\xEF@cg,V\x93\xEDo\x9A\xAA\xF2ì‚ÑD\xD8E\xC6R\xF0A\xB2b\xB1\xA6\x97\x95f\xA2,d\x89ËŠa2c\xB2b-ݱc4ov\xC7zhi\xAC\x87U\x8A\xF5hl \xA713RZ\xCDA\xEC\x8E\xF3\xF8\xF9B}\xDFy\xA3N\xD47\xB1\x88EY&amp;,\x84\xC7\xAD\xEE\xA5:\xF6U\x88\x97\xEF\xFD;.\x9B.\xFFqF\xC0\xCF\xD2]\xD3gp\xD54\xBE\xAC\x93\xC2./v \x98\xBD\x8C\xC9b&quot;\xA7HNZMR&amp;\xA4#\x84j\xC8\xC0\x9C\x91b,\xD6%\xC9Ë—B\x88d+\x91Ì‹^h \x91 \xA7!\x92\xB3|\xBCFLp\x9B6\xEE`\x820\xA3\xB85\xE6\xC2p\xF1'aj\xE1+R&quot;\xABD\x83\x9D!\x95\x80\xB2\xBA
+\xACi&amp;v\x90(~\xAAB\xF6=\xBD\xBA\xFC\x99\xC7\xE85\x91\xBAB\xA0\xE7\xEAV/\x8A\x99\x8D\x8DYDm\xAA\x84Ñ¥\xF8-\x8AwA\xA30\xE0\xE2#\x8E|\xC6^Nx\xEF\xD3\xCF\xA9Ç£\x99\x96;\xBF\xFF*\xFF\xE2%@#\xE4\xA0\xA1t\x9A!|[\x89\xDF,\xC5\xEE\x8C\xE1|\xF9\xC0G\xC7\xF1\xA8\x83\xECU\x9E=\xC0        \xCC,\xE1\xFE\x81\xEA\xCFQdml%-\x8FQa\xAE\xF3\xDA~\xE2\xFA\x91W\xF1\xD3u\xF8~\xFC\x82\xE6Dn(\xD9k\xBC\xA1\xF8'\xC1\xD1\xBC\x91l \xDEP\xFEA\xADÏ¿}\xDE\xF8ߌt z+\xE22\xA4\xECz\xC2\xD2+\x8B\x85X\x9B\xDB\xC0b\x8E\xB1X!I\xFAM\xD0[\xC1:\x99&lt;\xC5\xF6;@.\x94\xF2È•4È£\xB1\xE9\x96\x9D\xB4w\xA9\xD6\xF3\x9F\xC4I\x90M\x8A\x9E\x85\xA6:\x96=\xA0\xB6\x82bF        \xFFZ\x89v\xE2\x97&lt;Q\xA4\xE9\xCF&quot;&amp;\xFEa@\x82\x96$\xFC\xBF\xF0\x87;\xC2nq\x84|]\xDC@\xF4P\xD1~\x8E7\xFD\xEF9BÒ”s\xE2\xFCg\xA9\x83\xB1aq\xA1\x9A\xE1\xB9b$\xCF&lt;V\xBB\xA51\xFB\xF2        F\xB2=\xD3\xF5Y\x95\xB7\xB9A\xF37\xF8\xBF\xE2\x991S\xA2\x88\xD4Å„i\xE2\x84\xC7\xF2\x91&lt;mk\xEE\xAE_\xB3\x99\xBB\xD5G\x88bz\\x
 DAr\xCD\xCD:\xE2?\x949\xE0pZ\xDF\xFD\x96\x82\xE2\xEF\xF1_QS\xC7V\x83\xF0\xC72Z\x85p\xCA\xFE\xF6\xFDÚŸ\xD8 \xB6B\x84\xBF\xDA \xB2\xAD\x98\xE1\x9Dh-\xB7n\xC2\xFB\xDBp\xC0\x85\x83n\xA5;\x85\x9FÃ¥JH\xDBv\xDAg\xDA(\xED\xEF\xC9o\xC7Ü\xF6\xA9eX0\xF93\x98&lt;.\xA0uu\x96V\xE2\xB8j\x9Fg~\xF0q\xECZ\xB1\xB54k1\xD2\xC0\xCF\xEC\xB3Fž\xD5  5\xC9Ù+ԭήl vÙ¼\xC0ΩnG'y\xBFѼDM\xFE\x82s\x9D\x86\xFCM,\xF9\xBB\x8E\xFE0\xDEÖ«\x84\xEF\xF0n\x9D\xCA\xE9\dݸZ&lt;b        ~\xB9\xC2y\xF9\xBE\xFB\xF1\x90\xFD\xF8\xFBC\xAC+\xCF\xE0dn\xB7j\xF04n\x8F\x8A+Ù«\xF2\xC2\xEFq\xFBT\xEC\xCA\xFD\xAA[\x8Bt\x9B\xF2b\x8B0\xD9S*\xD5\xFD\xA6\x8F\xBDT\xF7\x9FOU\xAC\xD6\xE73[\xECÓ b\xFD}&gt;W\x99\xF8Þœ\xD7\xFC\xECl+Û·\x8Al\xB0\xC9\xC8\xCCX#\xAD\xF3}&quot;\xC3\xC7n\x9D\xDFÔ´\xB5`\xFD\xC2H\x8B\xCF\xFC\xC8\xD0P52\x98bQ&lt;?\xD8K\xDD\x9A\xBF\xA9̹\xEAD\x99,\xDF;\xA0\xF9\xAFV\x931\xC1D\xD5ET\xE21+yY\xA5\x9Fs\xD6;\xE1Y~F\xE5\x8B\xE0\xF0\xB3\xF3U\x81\x9D*\xF1\xB4:\x87\xFC\x93\xF8\x9BS\x8E\xB5\xF84\x87
 \xAA\xB0U\xC9\xE1w{&lt;\xBE\xBA\xDDk?\xDF\xDEp\xEC\x80's\xABTxd\x9FU=        \x9Ens\xCE?\xE9 uN\xB1\x9D@\xB6jY\xE9\x82-h)\xAA\xF5/\xFB&amp;\xD7+\xF3{4\x92\x9A\xE51\xB1\xBA\xB7\xBF\x865\xA7\xB0\xFC8~I\x836\x85m\xF0Z6\xA3\xFA\xBB\xC2!\xE84\xDAs\xEAX&amp;!29.\xD3\xC8\xD8;\xC5\xFE\x869rb\xBBYx\xA0\xA7a\xBF\xB9\xCD\xAF\xBB\xDFs\x81m\xFB\xCF\xF3\xF6\xC2\xDDRÙ¶?Jn\xACzU\xBEs\xC0\xC80\xDEt\xF1\xFF/d&quot;\xFEt[@\xFF,\xD0?玀~\xB6\xCD\xD2/x(g\xA0\xC9&amp;?˨r\xA0n\xFD\x91\xE2l\x8A\xDA&gt;w\xD3 \xC4|&lt;{\xFE\xEC&lt;]\xAE\x86\x9C\x92\xD2\xD2\xD33R\x932Q        J\xF6J\x9A\x9D&gt;&lt;\xEF\x8D}s\x988\xE5gH;i\xEEG\xE3\x85Ǿ\xFBdf&lt;\xB2\x88\x83\xAB        v;?\xB9\xD3\xE6\xA4Q\x9A\x93\x87\xA7v2%\xE3/\xA0\x83\xE8\xC2CJv\xDF\xFB&amp;
+\xBF0\xACk/\x97`h4\xCBW\xD1\xE0\xA4bQ\xF6\xB1\xC5j!\xFB\xDDCp\xB6$f\xC8\xFA\xBAXO\x90\xA9{B\x89f\xEBt3\xE3\x98\xE3\xAD\xD5oI\x9FBIzs\x9C\x89\x896ɽ\xE8\xCD]$\x85\xAE\x9C\xEA'\x94'\x90-ՃfA+\xE2f\xABe
+\h\xB5\xABh\xD3hH\x80tz\x94k&quot;tb\x9D\xA4\xE9-\xA1\xCB\xD7M\xCF\x8F\xB3riz\xE1K-9ا\x95e\xE4C\xD0vR|\xA2&gt;96S\x9F\x86\x98\xECì…¹\x85QyZ\xCD$4wl\xE88Q\xBCÔª%y\xDAŪ\x81\x98`\xACT\xA0\xD2t*&gt;\xB4s\xCCÍ“\xA4Sp\xC4\xCD\xDC\xC6umλW\x91\xE5Sé¢ o\xB3m\xC0u\x8E\xFB\xA3\xB4C5|v\x96&amp;O\xD9&gt;\xEB \xD2,\xC2,vÚ‚\xD6\xF4Hn\xD4Ar#\xF9\xE6O\x92\x99uEO\xB59oZ\xA4#=\x9A+        \x89\xBF\xC9p4\xBF\x87.B\x9D\xF1\x99P\x95\xA0G\xB5Q\x86\xFDEw\xE1\\xED)\xCD\xCD \xC4N\xAD8\xAA\xFB9\x88\x8CS\x960\xBD\xAA3\xB7\xDA\xE1\xC7&quot;\x9E;\xE3\x88v\xBAp\xF8\xA2h&gt;\xB8\x94M\x958\xA3Ò¹\xBAh\xDE!&lt;\xE6({\xB3W9\xFCi\xA2p\xD3\xE0h\xAA\x93\xF9 1\x99\xBF\xEF\xFC\x9E;\xAD\xE2\xBA\x88\x8A\xAB\xB0\xA3\x8F\x9F\xAA\xB7\xE3\x8F\xF3O\xF3V\xF2\xBD\xF7ë´¦\xA9\xED\xE9-\xED\xE4i+\xD1{\xF9\x84@\x80V\xA8\xBAï¼·[\xE1Ù«L*\xC1\x849S\xB2g\xF0i*\xE2\xECy\xCA?\xA1/7\xE933\xD2\xC4\xDF\xC5뼘\xAC\xCDß Ä\xDD\xA3\x81\x98\x98c\x93\xA1\x80!^\xA7\xD8= \xA9\xCD\xF6`\xC8Yw7ǪM%\xA6\x
 A8\xA5\xAB\x8D\x8C\xE9NslFB|*d\x90O\xC1&amp;$\xE8\xE4@\xBE LrZ\x89\x83\xBA\x97\xFE\x88\xBC\xC8\xF2\xAB\xD0\xE2\xDB\xC8\xDF\xD7+:
+@n\x81\xAB\xC0&amp;\xCFW\xA2Z[\xC4!5e\x9F\xFD\xE3\x88C\xC9\xEB\xFD\x91aÂœ        \xB7\xBB\xEA\xA5rZ\x95\xF1\xA6`&quot;\x9A\xC2\xC1\x84p\x94\xD5$\x90\xF5\xA4\x93-\xEB&amp;Èž\xBF\x83\xA4\x81\x92\x9C\xA8T(\xFE&quot;\xECfU\xED{É´mw\xEC|\xB3C@\x8DW        ,~\xA8{r\xA5:\xA0\xC4r\xA99K\xE66\xE6$\xD9z\xA0\xE8Q{5P2\xD7f^qs\xAE\xFF \xD0)\xD2P\xEFW\x8B_\xABp\xA6\x85G\xD9:\xD1!\xD4\xE0^\xF7&amp;\x9F\x82\x87O\xABD1\xF4\xE1&amp;\xA6\x94}N\xA3'_\x81\xAB\x88\xADi f1\x96\xFDor\x99\x84Pv\F\x90w\x85\xCFt\x972\xED\xD1Ùµ\x{D93B}\xBBCN\xB4\xB3\xEBu=\xBB|Bw\xD7&gt;\xAFבN }p\x9F\x9E̲\xE0p T\x85\xE1$\xBBJw\xDB0\xEB\xC88X \xE9\xE0&quot;\xB8\x93\xF3&quot;t        \xFF\xAC\x92\xC1\xCE\xC2\xC0?\xC3\x95\xFD\xE9\xE8d\xF6\xE1\xF5\xDD-\xC8\xF1Sj6[\x87\xFB\xEF\xC0t\\x85\xEF^{\xFFI\x81\xD5\x{12C67E}\xBA\x9DVM\xDFH\xC6~\xF0\xBB\xB6\xC1^9\xFDX\x94N\xAFo\xC0+U\x82Kg\xC2M \xA7G52\xCEu\x8BR\xC88gese8\x89*D\xAA\xA2\xC7wE\xD0^j\xF6\xB8\xAEG/\x8DT\xC4\xEB\x8F+x\xAD\xD3\xD9Kx\xD7A+\xAFu:(\xE2
 ê·\xDF \x9A\x8C\x9D\xEA0Q,\xD3\xC9b\xBAWv\x97I z\x8C\xBF\x97*\xB0\xCD\xD7ßÚ›\xD23D\xE1\xC1dh\x8E4\xB3\xA0\x8A*U\xA2l\xA8N\x86\x83\xBBGd\xA3\xD0F,\xF9\xFEÔ’\xDFK\xC6a\xB3Þ·^\x9F{\x93\xD8N\x87[È´2\x8B9\xACRa@纷\x9B\xF6p\xC0\xC7;8|\x9F
+?\xCB\xE1\xFBUB\xCA\xF5@h#\xDC\xCBn\xC1[IÇœm1\x93\x9E\xF9\xB7\xB0\xD7%o\xDET\xBEM'\xFFC\xEA\]\xF1        +\x83\xD4\xFE\x9F\xBA\x8Au\xA7%_\xA4`\xB1\x8B\x82\xC0eÝ\xA9\xE4P\xF9W\xB7\xACv@\xA6S\x94\x9D\xEC+\xC2\xD0+\xAA\x9B\xE5)\xDBÚœ\xF7\xF4!&lt;\xFD*b\xD7\xB6\xB2\xBF\xCE\xCD\xF3/R\xB3\xBF\xE5\xE5i\xD8_\xF1Y\xBB\xCBv\xE2Y\x82\xADb\xF9\xD9SVSX\xA0u%xt1{\xF4\xBC\x81\xFBU\x8DJ{\x8B)A\xB1\xF8y\xB9\xD1\x9E,]\xD0\xACeÞ ,\xB2$\xE5\xAB1K\x933\xACC\x98\xE2\xC4\xFC\x86\xB0\xC9ÙºpAa&quot;g\x9F\xA3\xD2\xA9NoG\x8A\xF2\xD4t\x94\xB3z&quot;
+\x81)\xE5$ E\xC5\xF8\xDAJ\xF0\x9Cm\xC9Ū|\xF6\xE8\xE5&gt;\x8D\xF9\xEEY\xC3l\xED\xDDa\x8C\xB3\xE2Ò–jp\xEE\xADÜ„\x8C\xC9\xC9\xE4#~U\x88\x87f\x85\xDEfH@\xA3\xD1\xE1uv \xA0\xA4\xC8ia\x89\xF2\x80!'LRxc5\x8E\xAD\xD8\xDC\xEE|\xB9\xE5\xC7\xF6#\xE7\xB6\xEFiao\xE8.Þ[\xAD\xC2Ow\xE98\\xA3\xE2\xBF&gt;\xC7}\xA9\xEAr\xEF\xBC\xF8}]'1\xBC\xBBÙ‡\xAF\w\xC1z0\xF4BV3\xF9\x9A\xEF{sI
+\xCE]z\xEE\xD6neP\xFF\xCA\xF3+\xCC~\xA0\xAB\x8F\xAB\x9BAz\xCF4\x84\xE3v{\xA5\xC1KÄ´#\x9E{\x93+\xF3\xF1I\xEAV&amp;r\xDB]\xBA1Q*Ï“Ì Z\x9E\xC7\xE81\xFD\x93+\xBB\xC5Þ‰\xA6E\xEB\x8DФ;\xA8\xB1J g3wV\xF4Þ½l\xB7V\xECqÄŠAnU=Ù›\xBC8        \xB3vW\xEDv^\xBD'tO\xF8\x9E\xE3{\xD8\xFD\xBF\xE4\xE7çˆ\xBE\xF9
+\xFD\xF7\x8Cл\xF9\xE7\xF4\xB9\xF9PU\xE3\x8C \xF7\xB0\xBBq\xE1 \xF8\xFD\x86\xAD\xC2Or\xF8\x89\xE1        \x85\xF4\xAB\xAFk\x9D\xCF,\xC1/\xECaW\xBE\xC0\xE1\xF3*\x9C\xC0\xB1\x87oR\xEAGz\xF40\xE9\xD1\xC3Bo\xCE\xFE\xC1\xC1=+\xF68\x94&gt;\xC0\xF2&gt;7;y\x88v\x92m9D[d\xB7a\xDA3v\xF7WO\xC1\xDFNW\xEBЂ\xFF\xED\xD8&quot;p\xFEw\xAD\xF0o\x85\xD3S\xB5\xF8\x85%\x8E-OA\xDBN\xFC\xB9\xDD\xD5{\xAB;U\xB4\xAD\xDB\xFE$\xFD+\xD9\xBA\xDByÉžZ\xF2\xDFC\x8F\xB3\xEF.\xA1\xED\xE0Þ£9\xF6;\xE8K\xEF1\x9B+?ų\xED\xDD&amp;G~\xFA\xECD\xACv\xC0}\xABq\xDF\xCF9A]\x85\xD5J'\xC1\x87\xF3\x94\xC3v\x9Cè¸\x93\xC3!(\xF7\x94 \x90\xC5?\xD7:\x9C \xDD&lt;\xC1\xFFl聆\xD9\xE2\xCF&quot;\xDAP\xB1\x99LN \xB7\x99?\xF4\x95‰?KZ\xD9CZ\xD9\xD3\xC9H&amp;|\xBB\xC7\xF1[ÛŸ\x82&gt;\xC7\xDF\xE14ꈳOp_\x84\xE6\xAF\x8C\xF2 \x9D&lt;Ì·6$?\xBAнh\xA7\xAD\xCDe\xF0\x85\xDE\xE3r\xC3Msw\xCE\xFF2P\xF7}\xD0&amp;\xBFds\xD1\xC7 j-[
+\x89Ùž\x8F:\x9A\x8A\x9B\xF0&quot;\xBD\xE6\xFD)KN\x85\xFE\x89a\xE4ÄŠfv\xEF#yRIb!*Eë¢\xA2MhQnV\xB1yo\xE2\xCART\x8D\xF6MD\xC5zyR\xA4\xAB\xD9p=\xE7\xC6|\xF9\x9E߉&quot;ï’…\xBE@_\xE5\x8C \xA7w'A\x91\xE7\xEF\Q?uM\xEE\x8D\xFDÖ°\xA5\xFC\xB7\xFC_\x80lS\xB1Y\xB8\xDE]$bQ\xFE        \xCBV8\xF0\x8Ae\x8E8\x8A'\xDB\xC6\xCF\xE4\xF3,\xABr\x87s=\xB3\x90\xFD\x87\xE3:\x8E\x9D\x84/\xA9\xC8\xFB\x9B\x84!?y-ן\xFD*\xC9\xBE\xDEɶ\xE0x%\x87\x80\xC9\xDFÈ—\xF7\xA4\xFA\xF3oc\x99\xF3\xA6\x9D8\xA0~R#\xFB \xFF,\xA1\x81:\x96P5S\xA8\\x99;F-\xBE(0/\xAE\x80AbO)\xF5\xAE\xD7ൊi\x87\xA3\xF7\xF6&lt;\x9A\x9C\xF2\x9A\x8C\xF4\xC1\xD1aLj\xA4|uJA9\xDA &amp;\xBFf\xD4\xC4\x95\xC2*O]\xBC \x9D\xC9R\xC6%Äšb\xD184o2\xFA&amp;|\x81\x82PH\Pt\x93\xA2\x93\xD7%\x96\xA2\xE5h\xA1~ZHX\xB3\xC3\xEA\xEF\x8C?i\x98T\xC56\xE0Ob9Ô\xBCN\xC3\xE6\xE1ˤ\xD3[\xFA;\xE0{v8\xE2{Ö‘S\pdB?\x99\xD1\xB4o\xD6A\xF4\xCAKX\x91\xB9\xCC\xB3(2%\xA3S\x92\x99I\xCDH\xCEGih\xDB\\x8Bp_bp\xA2.C\xBF\x90ASc_9o\x97
 f\xEE\xA8\xF0\xCF\xD1p4r\x81;\x9Df\xA1?\xEFz\xD5yk\xFD\x84\xB1\xCFÚ©;\xD8\xF3\xFC\x93x=\x87.\xAE
+B\x87\x98U~y\xD4B\x8C\xC2\x85dC\xBE1~\xFE}\x99\xE7\xCDȯ#F\xA0wv7\x99\xF4%\xF2Fs\xE2\xE7E!\xD4lF\xE7\x81E\xDB\xA3\xEDhCvMy!\x83\xCD
+\xED\xBF\xCFл \xBBMN\xDE\xF9냣\xC2:dF- \xDA6\xBF\x8D\xB0\xCFIp S\xFE#\xEEÕ—\xCCN        \xEE/\xF4.LJ\xCBØŠv\xFE.xb\xD88\xF2\xD4Õ‚\xCA4\x94\xC1\xE5\x8AZ|Ï¢\xDF\xD1i\x84\x87V&gt;\xCDFs\xE6Í=\xCC\xCC\xC1La\x84\xBC\xEED\xD9\xC2Uh*\x9B\x86\x86\xA2\x81AC\xE6\x8Cd\x84y
+\xAFC~\xBB\xD1T\x94Q\x93QŰ\xFB\x93Q\xB21e\xA2LszB\xA2\xC5lATH\xF8\x8D\x8D4D\xC8\xCB\x9C_\x88\xD04#z\x9FA\xE3\x8ACk\x84\xF9'\xDE\xF5\x8A\xFE\x9A\xAC\x9Eÿ\x93ɹ\x8F\x89\xF4wl\xBB\x94\xCD\xE3\xC7\xD79\xB6\x95\xA4X\xD3\xACI\x96\x85\xA8\x98)\x8A*\xFFR-\xC4)f\xA3\xE0\x8CX\xC2\xC2I\x86\xA1S
+ç¬\xC9M&amp;_CT\xD7yf]\xF2a\x8D\x93\xF0aA\x969\xF0\xCAe\x8E\xBC\x9B\xB8f\xF3\x9EZТ\xB9\xFD\xF0H$\xC7\xEF\x9D\xC0\x9F\xE1\xF7&amp;\x9DzV#&lt;s\x92s2)j\xE8\x94\xFF\xD5\xFC\x8E\xE2T\xDAЗ        \x9D{\xD3\xFD\xF9w\xAF:\xE0o\xB7\xE3\xDE+\x8F\xF19\x94\x99\x98\x93dIH[\xF0#J@E\xFE\xE9AI\xD1\xE6\x80C2z\xD0\xE4\x97\x95\xA9g\xB2\xE2\xC6        \x8D\x8A+\x8E\x8B\x8C\x981+\x8Dg&amp;T\xF8׫\xF1ËŠc3\xC7iа\xB0\xE0q\xDFΘ\xF1\xFE@\xF4\xE3\x93\x96\x9F\x9F\x91Y\xA8Fz\xB8嫬\xA8ZQ\xBF\xB795 \x9Db\xB0CT\xBD\xABZx_\xA1\x9D\x93T\xA1q\xFA\x84 k\xCFU\x87\xAD+\xF1\xD1Z\xC7u}\xF8\x8FÈ®A\x87\x9F\x9D\xB3\x1\xC2\xC5\\x9A        \xBC\x99\x88&gt;\x9E\xB2h\xE6ZM\x99b\xCA$Q\xDC\xE9\xDE\xF41\xBD\xED\x9F\xCC\xE0\xF1+~Nq\xE5NK\x9Eg\x85\x87\x85\xB3(        ?'7m(Ù´~\xE34u8W-\x99\x81\x9F\xC1\xE9\x95l^I4FÜ·Z\xCFQޑɱ P\xCAJ0\xA3lT\xE5\x9D\xE8k&amp;b`\x9E\x9B]Æ°UhF\x9C\xBBy\xE6y\xD7D\xAD\x8CʈAsÉ—\xFC{\xB2pg\xE6$Z\xD2\xD2Ò’\xD4?Zpae\xE3\x8A\xC6\xD5\xEB\xD0        \xB4e0z}\xFA\xB5Γ\xA6\xA2\xE
 9\xFDp&lt;*=.O\xC9+8\x8Av2?&lt;\xF7\xEE\xCB%\xF2Ò„\xFB\xED\xB1\x8A\xD5\xE1~\xC2D.ɼ3 \xE1'vP\xDE)guhUBmÖ²\xACe)\x8BP:8&amp;a|\x82\x9FIk\x8EY\x82\x90G\xFAMZB3\xA8~\xA4\xE5\x99\xE5\x86\xC2(\x8C\xA2\xF4\xB1\x84BЬ(4\x9F\xB4PF\xD46\xF6X\xEA\x88\xE3Aqo\xC9Ù†6\xA3\xBE\xA37b\xDF\xD3*+\xB3i\xAE\xBE'=\xD9\xC6V \xC2b4M]9{\xAF\xBEØ\x8E|\x89pG+#\xDA&gt;E\x9Bb̳\xCD\xF3\x92\xE6#\xCD\xEC\x87S\x90&lt;\xC1b\xCAC%h\xBD\xF7Nt\x96qzS\xF7 \xFE\xE9\xAAúj\xBC\x8F4\x98\xA0\xE3.^*\xC7&lt;n\xE8\x96g4£ \x8F\x99 \x8F\xDF&gt;\xF6\xB7\x8C[\xA3\xF1\xF41ј\xC2x\xFC\xA8O\xA3z9\xFF&gt;׾苧\x84\xA7&gt; z\xEB\xF3\xF1[\xB4ɲ\xB1d+\xE3\xF4b)vd+W\x97a\x8Fͬ\xAE Ü»\xF8\x93OÞ­Z9\xDA\x90\xE9Y E\xD3\xD1 \xA9\xAE\xA2s\xAB-BSvBLp~\xC3&amp;%\xA6%n\xEE\x9Al\x9EcÖ™&lt;\xA2+\xF2Ô£\x8F\xD0\xF4\x8A\xD9Ë£\xD6'|z\xF4 \x80\xBE\xCB        \2\x92&lt;\\xA5\x98\x993\xBC\xA3\xB0C2\xB0\xA1\xD6[\xAC\x8Cp\xADO\xF0&lt;\x9EQ)?\x9B\xBEzjF\xF8\xFE\xF8&gt;\xB4-&amp;7[\xE5\xAEnߥD\xA4\xC5
 !\xA4\x8D'\xD3\xE6Y8\xAD\x8EY\xA0OÓ¡@)\x8AW[\xB5sD\xF1\x92\x8Bu#\x85r\xE0ib\xBFih\x99\xC4{\xF9×®:/ÚŒ\xCBw\x8E\xAA&amp;Õ¿\xF1h.'\x89\x98\xFB\xA80\xC4:+\xF9\xBB\xD4\xC8,\xB4-\xCA\xC8\xCB-c\xF03\x8AÕ¨2&quot;s^\xE6\xFC\xCCq\xE8 \x86m\x89\xE8'\xCF]\x93\xBCC\x83vPo V\xD1J\x81\xADD\x90\xA3\xB0\x9F&lt;?\xEA\xBBX\x807\xB2Ê‚ \xE2
+\xFA2}\x8D&lt;˦\x94\xC6z\x8C\xF1\xF9
+}\x8E\xBEËŠX\x80rQ\x96%\x91\xDE\xDCZ\xE8\xAA\xE9\xCF6\xA2\x86\xFD{j5D\xD4\xED7(\x99BxIc\x8Bg\xAB\xDD\xE4\xA45\xF7\xDBZÛ¤\xB8s\xA0\x90\xFA\xE9f+*\xE9\xA2\xD5\xE6\x94B:\xF9N\xEAÏ\x98\x9E\xD7mw\xB0
+&quot;\xCCM\x9D'\xAF\xC0C\\xAB\xBD8\x83? \xD6\xC0Уj\xAC9q\xE0H\xCEªe5\xE59ȢωJ\xCBH\\x81\xD2\xD1&amp;m\xFA\xE4_Óœt}9\x83&lt;cj\x90GѼu\xD1\xFD\xE1{ß¿\xCAD#\xC3i9\x9B\x84\xB6\xD5!\xB6͆        S\x93\xCDÞ–\xD8b&quot;H\xA1h(\xC3@\x8A\xC2\xF6\x86Y+I(\x8Ca\xBFD\xDE_\xA2\xC9 &quot;\x87\xF1\xE9]\x9F\xC8SNkЖ\xB0#ha\xA6\x92\xA8\xA5|\xEC\xEAQ\xF6;~\x87\xADh\xDCM=MGm\xA3\x9864l\x94\xE6\xBB\xD2Ì¿G\x89P\xAF(\xDF_Q^\x84\xD2\xE3\xAD1iY        Ë‰&lt;\xAF\x9B\x99\xE4\x99b\xD2&amp;\xEA+4\xD9\xF8\xA1\xCD(\x9D]%\xA5\xB0\x8A\x87]\xAC\xC4\xF8jp\xB1\xCEÅ.pm\xBE        Z\xE9_\xED*\xB2F\x95\xA0&quot;ا R\xEBQ\xDA\x90&lt;&gt;!\xDC\xE4\x9D[I\xE9?\x9A\\xE1S_\x96\xE6;C\xC3V\xC5\x91\xA3\xF9i~y! ~\xAE\xAF&lt;%6\x95hFX\x88f\xF5\xC3mH\x9E\x97\xB4\xACÕ¢1 B3\xA7\xFE\xFCkd\x9BÚ´\xE6\xD0v\xFC\xCEJG\xBB\x8CC\xEB\x96n]\xB2gÅŠ&quot;\x84Yf\x8F\xE1\xAAp\x9FZ\xA1\x98cÛ£\xBE1~6\xA5|\xC6+\x9E\xA8hN\xF8r\xA2}4xlx\xB4缧\x86\x92\xEDunZDnAFF\xBEY\x8C\x94\xC2C\x84 .?Ëš\x892&gt;)J9? \xD4P\x81\
 xA7+\x9D\x9EJ\xF3\xE7\xDF#\xFB-\xFF\xE0\x86        \xAB\xD8\xFE\xC1mH\xA8ÕU\xF3\xA3?\xE3Q)&lt;\xA7\x9CA&amp;\xB3`?\xE3&gt;e\xB1iv\x88\xE2t\xE1\xE1Q\x8DS6\x99\x8F
+\xFC\xAC +\xC7O\xE0\xE7\xB0z \xBB\x8A?\xCCá\xCD\xD3B\x93B\x92\xCC\xFA\x84\xA6Ä£\x81hNv`\xB9.\x8D^\xF9Òƒ&gt;@\xEEE\xF9\xCF# \xAE\x83\xB36\V\x8B\xB5\xEEM!\xE3\xC1M\xB1\xFAÜ’\xAB\x8Bp\xEF|\x94o\x89J\xCAH)%\x8A\xE92C0\xBD\xC1qzt\x98\xC2\xD5-$\xD1\xDFC\xD4\xF1\xB48&quot;Shf\xD0¿&lt;\x9E\x9C\xF86\xA0\xD0\xEE\x9FׄPm\xCA\xF2\xB4\xCAl\x94a.&amp;'\xC7\xC3\xE6\xE4\x84&quot;
++B\x8A\xBCR&amp;\xA7F\xA5\xC4\xEBDE4\x8EW\xAE_+\xD9V\x85{D|Ol\xCD/\x8E\xCF{;\xD9W?'Å‹\xC1\xAB \xF1\\xFC\xD1YØ‘q\x98\xE6\x9FI- \xE7\xB3+\xF0\xE0\xE0*\xDE\xD5\xCE\xC1\xF9\xCAA&quot;\xA9Õ®
+Q&lt;zk;-\x8B
+&gt;\x90-4\x9A\xAE\x94\xF0&amp;2\xF9S\xB3'3\xF7Ã\xA1\xE4-r\xB4b\xCE&gt;t\x92^a\xC44\xE6l\xA8\xC4I\xF6\xCD+s\xB1Ú§eX\xBFC\x88\xF5\x8B\xE7K&amp;\xF0\x90\x9E&amp;0\xB1\xEC-B\x9B\xED\x83x\xB0\x89\xBF\xB5;\xFE\x8A31\xC5\xF0lx\xE0\xFE+\xFB\xE7\xC9\xF7\xC2\xE6W\xA8u6\xDCf\xAFá ›&amp;^C\xBF\xEB\xBA\x9F\xC5~\xFB\xB1\xA3#~
+B\xF2\xAEkNk\xFFls\x8F\x8F\xF1\xBB}\xE8\x97\xF3#\xF3\xAE\xCE\xE5{G\xEF\xC0\xFDv\x8C\xDEÞ\xF9++\xB9\xF5\xDBk\x92Õ»\xA7\x96\xF8\xA0\xD1\xCC o\xAF)\xEA^+\x84\x9D\x87\xF1\xEC\xC7\xE6\xFC\xA4\x85Wg,Ö\xC8\xF1\xB9\xDFX\xC9\xE6\xB1,?\xA5S\xE3&quot;\xD14\xE7;4        \xBD\xDF\xE2\x99Ë°gf\x848+cÜ·\x8E9wj×–}jD\xEB\xEC\xBCJqj\xF5\xA9DV\xE4V-E\xAB\x99\xBC\x88\xA6\x91\xC11\xFA(5\xF2/ 'f\x9A\x93P\x83\xAF\x95c\xDFEe\xEB\xB1\xC3G\x81\xAFq\xAAI\xF8Y.SE\xBF\\x84\xE7V8PÌ+X\xB6\xD6Q\x94\x8Dp\xB1v&gt;\xC8\xA2\xC0\x88\xA8H\xCBm\x8B\xB9 \x99\x92\xDE\xB87&amp;$$\x99\x93\x962E3H\xF9\xF2怺\xDA\xED\xD5V]zh`Lx\xB4Å™\xE2L\xF2\x9F\xC50!\xFE:\xAF\xF9\xB3R\xAA\xB7\xFEMaT\xF6\xF34\xF2\xB0Ú\xA8\x8F\x9EÅ“\x91
+\x8A\x9A\xE1\x9F\x96狘³\\xB3\xB2\xA8 ;=U\xA2\x8C\xE4\x8Ff\xCD z\xD32\xF1\xB5&quot;&lt;\xABlO\x9Eú:|\xEF\xC7\xFE \x87\xAF\xAA\xC6\xE1        \xC6dT\xD5\xF8\xC6&quot;}\x9ET\xB4'Ϲt~\xB0\x8E\xAD\xC3\xE9\xBC;\x87y\x8A;U\xE3\xFC8\xF2\xC95:~\xA1lE\xC0\xEF%M\x8B\x8A7У\xF5X~\x87\xD54a\x87\xBB\xA4_,j*\xC1\x959\x94nÆŠ+\x8E'\xF91\xBE\xAEZ\x86\xC9\xF77\xC8\xF78b\xF1\xCF+\xD6\xE6cM~H\x89sv\x8Do\xFD\xF7U\xE48\x96T\xC9\xFEÖ€\xBF\xE6\x97sXT        \xBD\x85!/S\xB1gx\xFE\x87q\x99\xE9+\xDB\xD6\xC0\xF7R\x91\xF2\x8E*\xF6B\xDF[\xC5^l\xE0\xE5\xF0&gt;80\xA9\x88~\xAF \xF2\xD8\xA7oÙ–\x87'\x97:\x8B\xB2a떯ײ\xE7E\xD9p\x8B\x95o\xE0\x84Ç•\xEC/&gt;\xA4\x8E3\x92\xD5 RÖ¤\x99M\xA9\xC6}29o\xCD4\xEB\xE2P1\xBB\x95\xA8&amp;+\xA1Úœ\x94j\xB4ꓽ\x8D:\xE4        I\xD9\xC8Û¤\x8FAa\x89\xD1L\xA5!;Ma\x8A\x85\xF5\xFBË‚\xAC\xAC ³BB\xC2\xC3CB\xB2\xC2\x90Mt1/+\xC0s \xCB7\xD69n\xEC\xD4p\x82N\x89\xFCa\xEBm\x8A\xA7Ð…\xF1L\xB4Ñ–\xA2\x81$Ï—\x81        \x82&lt;Ù¾\xAE\xAE&amp;Z\xF3H\x94=b\x91V\xB8\xA9s\x94(
 1\x9E\x82\xF5$&lt;\xAFh\x88\x92\xBA~\xAE^\xB0\xF1\xF1`p\xF5Q\xCBD%|A1!h\xB8%\xDC8\xD0pK\xB8!\x82\x88%+JÑ¥\xE9\x98U\xC3\xE4\x99\xC1f=\x8AeP8\xDD\x98\xF2 \xAB\x8C\xF42w\x81%\xE8{\xDC`I\x91\xBF\xA4F\xBC\xEF\xFA46Ƥ3\xEE\xE7\xE5\xB31\x81\x9C\x85\xCC(\xC1lf\xAAj\xE5\xF9\x854&lt;6\x95\xC6e'\x98i\xAB\x89\xD3\xB2C\xB2!\xE8p\xAAq\x9E\x9F\xB7        \xA9\x8DF,G\xB3\xB4B\xA8mSN\xEF\xC5B(\xA4Pt\xB4-\xDE@o\xC5v\xB8\xA9\xFC\xFE\xA4\xF9\x93\xBF\xBB@Fn\x9A\xAB\x9B\xB2\xD6\\x84\xD4Is\xAC:$\xE6\xFB\xE8\xB9\xC6\x9D2\xAB\xF3\x8C\xF2\xAC\xE4\x98\xC9d:z\xC1tx\xE6W:\xE7\x9FW\x87{\xAF\xBDZ\xC7.\xC1J\xF2lsu#\x9D|\x80tO&quot;\xC2\xE4\x95*v        }Rx\x94Ìš\x91\xE2\x8FÌ£1\xF4\xFE\x9BZP\x88\xA6\xAB\xDCe\xD6\`R\x9Ewo\xBAÛ¬\xE9`\xD6~\xA1(26PZ\xFE\x8A\xF2\x899\xAA\X\x90\x97O,\xB9\xB2\xDC\xE0o4\xC2}\x84\xAAx\xC1NI\xC4v
+\xECbetFzMX\xEDf\xA4\x9C\x93:\xB1Ü´H\x8Al\x96\xF5ml\x947Û¢\xFA\xA8\x88l\xBF\xB1\x91\x895\xC9\xE9L\xC6\xD0{;Dq\xA4\xDCG\x89\x92m\xE8ArA\x9D\xA3\xF0C\xCE\xF0$+qf!\x81\x95\xDE5&quot;f\xB1\xBD\xAB\xF3c)7\xA9\xE7
+\xBA\xA7\xA7\xB6\xA5\xC49;\x8F\xFAA 5\xA2w\xE9&amp;+\xBC\xEEE\xAB\xD6\xD3n\x92\x83Z,\xF0\xEA\xE7\xEE,T^J9z\xFC\xC0\xE4[\xD2ÝÞ‹&amp;\xA8)@ Ä¡o\x8E\x82Õ¯\x86
+L\x84\xAB\xF0\xF0\xB3\xD1\xD8
+s\xE2T=`\xF4\x9A\xD0t\xE4\xE5\xCCH\xCA
+.r(ØŠ\x9F\xDC\xEA\x88}\xF99Ϩ&gt;\xC2or\xAFO4tØšO\x8E\xDAj\xBCÒª\xDDC\xF1\xA9K\xE9\xC4Ç­\x9E\xAFj\xE0Hz\xAD\xFB\x94\x83&quot;T\x91\x8D\xE2_d\xA38\xB9r\xDF\xFE\xFDS\xB7\xBD\xA9\x99@t\xAF\xAF'\xB30D\x9E\x9B\xBF0o\xCAG\x85\xA1\x96\xF9\x99\x81\x89\xF3\x90/zg\xB2\xD7,4+\xC5\xF2+ \xC2S\xC2\xA6\x8B
+\x98Q\xE1\xB5C\xE3\xF4\xB8\xBC\xD2IX\x81\xA3
+\xB0\xACO\xCA (s\xDE*\x9B=\xFA;?\x89\xE3\xEFQ\x8D;\xC3        YJ`\x93\x88.\x98\xD8 \xB4\xF2\x99\xD8\x89\xEFDa\xD0h
+\xC2\xF7@%\xAA2U\xDBd\xD1@9O\xAFh%Y\xFCFGe\x91Ö¨\x91d\xB1Ci\x89\xA0\xB5\x8D~8\xB0k\xEA#5\xB3\xBD\x9B\x99C\x857\x88!k\xF8.\xEB\xE6&quot;\xAF&quot;\xCA\xD7_\x83b*\xCE[\xD6N[ƶ\\xE1/q\xFC\xBD*v7\x9F\x8AX\x99\xF7\x93\xA0\x94\xFC 2O-p\xDEP\xB7\xA7u\[\x83\xB3\xC9fC,('[\xC3\xFFKE \xA8N]\xB3\x95\xC1yس\xC0yK\xDDÕµ\xB87Ù•xP6g`=\x81\x82\xB0)q6tA\xCAj\xA2\xC6c\x8E\xDCL6Q\xB5\xBFI\x9BR\xAB\xC1d\xF9\xE6\x99\xC0\xF5\x9FU\x9EL\x8AI\x9ED\x99\x80\xA8\xB8!3\x93 \xAD\x99\x88&quot;\x80%n\xB6\x82\xAA\x86\x98h&quot;\xB5\x80$ \xC2@ig${\xC1\xCD\xC5&gt;\xA3\xD0\xE4\x84\xE8\x89\xFC\xE1%[8\xDF\xDF\xCF1\xB3\xB2\xD7i0,`\x90T\xA9b\xB9\xAC\x97Öƒ\xA8f\x9AT\xD0\xEA\xC9dHis\xEE\x8D&amp;[*u\xC3\xC3\xE8+\xE1\x88\xCDD\x9B\xD0\xE6+6\x98xVeo\x92N\xB4H\xB2Q\xBE\x90\xCEx\x8A\xB4s\xD0z&quot;\x8C@p\xAC\x94\xB0!^\xB3!\xBDÙ€\x94~\x86'\xE1\x94$^\x84!^\x94Þ¹&quot;\xC6\xDB\xDEÕ‚dÊ\x85Իݣ\xD7&amp;\x9E\xEF\xEC\:L%\xAB\xEF\x8En\xD2T\x89\xEBR\xE9-U\x90\xD0M\xF8L\xAD\xE8FS\x
 A0D \xE85\xE8}W\xA9E\xD93[Oo\\xA0|@\x82z\xB1\xAB\xED\xE4*u\x95\xFF+\x8C\xEA\xD2泌b\x89%\x9B,\xE0J\xFE\xF7\x87L\xBC\xC2?\xC1+\xB9\x84\x98\xA4\xD8$\xC1MH\xCC`N\xE2\xEF\xE4\x96\xF2 \xA8霘a\xA9\xD9F\xB2\xF3\xF8\xFD=\xED;\x8F\xC1o\xCEK\x8F\xD7\xEB\xCB\xAB\x8Fb&gt;^\xF8\xBF,\x8FO1$\xA1$&amp;=%1U\x9D\xA10'@l)ݶ\xA6=\xEC\xD3PQ\xA8{\xD3/\xD7`\x84\xD0q\xF1Ù—\xE82\xB6\xFF\x8A\xA2|E\xFE\xB6Ø®*^#\xF6&quot;\xFF\xF16Ø–&gt;/\xC5\xCC&quot;\x87}u\x8E\xFB\xF878d\xBB_\xEF\x849\xA2[^\xD9\xCF#\xA4\xB8\x9A\xCE)J\xE9\x9C\xC1f\xA3Õ+{Y\xDC&amp;ʖ߶\xD7\xF8CL\xC8EØ‘h\xB6$8K\xB2fr\xFC\xD2Ver\xAA9Y\x93\xA3$\xCB%^\xFDI\xBA\xA2\xAD0#W\x9D\x83\xD2cR\x92t\xE9Ñ™\x883\xE0%&amp;#&lt;-4#$y&gt;bÆŽ\x99\xF0\xA2f\x96B\xA7        S\xAD\xC2I8\xC0\xCBc\x8FR\x87\x82|\xC7=\x9D\xF7r\x91(6ј\xC0\xF8+\xD0\xBDO\x9C7\x93o\x94g\xAE\xCCK^\x88\x98CHxN\x98-\x8F\x8BFF2}b|:\x80\xA3%,L.\xCDX\xCA\xF8%\xC6\xCBC\xBD&quot;\xA3\xA7#f0\xC2Oc-\x9E\xFB(È´\x94\x9Dc\xA5E}\x88(\x9A\x94        z\x
 A4W\xD0Cb\x9C:\xEF\xF2+\xE5\xABlA\xB1\xD8T\xDD^}kH\xAC0\xB2Ë•\xC3\xABN7p\xAB!(V\x98MX\x91\xB14.6\x85&lt;\xF8{Ug \x8C\xBD\xA6\xB3Gƾ'\xFC\xCC}_\xEB\xB1Z\xCD^\x96\xED\xB2=c\xA8\xC0*1\xAA\xDCx\xD9\xF9JK\xC5\xE5\xE6\xA33γ\xD7\xF1\xF3\x9D.\xDC {c\xB0j\x85\xD0\xC4\xEDV\xB0\xD7?T\xF1\xB3zW\xA0\xF4Sj\xF6\xC6U\xFFw^\xE5\xD47\xB2\x92W\xAEIJ\x8E\xD8\xC5\xC5\xCE?5o\xEBX\x92=\x81\xF2jn\x86*e\xE7\xA5Z\x89u\xDBq\x814$xt\\xB1\xB5EZ*\xED8\xF5\xF7Z*\xEDZ\xC8\xF1\x92\xA6\xC8\xF3?\xD3\xD6&amp;\x90\xB6~j\xCE\xE9h;\xE9س)S\xD7\xFA\xCB\xE1\xE1\x95-7[³\xA0\xA1k\x{186EBA}\xBAÖ£\xA1\xAE!*\xFCyW,\x87gAK\xAF&lt;ܳ%&lt;\xE3Ö†\xF0{]Q\xF4\x97\xEB\x84\xEFJ\x96o|\xA7\xFC\xE1i\xD1\xF6\xCB\x8E\xBC\xE3\x8B\xDCzU͵~\xDCr@\xC1oDÙ›\xA0T\xBB\xF2\x8E\xFEH\xBD=\xF4Û…_\xE4\x90):\xA8\xDAÒ™\xCA5\xAA\x9C\xAE*\xF9\x9F\xC8\8\ii\xB8\x8C\xBD\xDAi\xB7?R\xAD\xE8\xDA\xCA}\xACj\xE8t\xAE\xBF\xB9&amp;\xA6w,\xB1\xF3}\xF9É„|O3[\xA2çh\xA9n\x96\x8A\x9D\xA3\xF3V\x91Of\xAB2D\xD9gÕ®\xDC
 \x95\xE0\x8D\x97q\xEC[:2W`2\xA0%\xD2N]\x{1BDB5D}:!\x9Ar\xF2u๭\xAD        RK?t\xFC\xD0 \x91&lt;7Z+\x9D\xB8\xA5!\xB7./\xFA\xFC\x98        [3\xBC\xF2\xB6F\xF0H\xC1\x8Br\xF1u\xE0\xF7\xAD\xAD`\xD2H\xCF6\xA0\x89-\x84u\x8D\xA4\x8F^\xA1\xCC\xDDnk\xA2h;^J\xF9\xFA8\xA1#|\xC2\xA4\x87\xF9\xCF\xF5\xF3\xD6 ]\xA2OzLL| \x8AX\xA4ËŽ-G̶\xD5e+\x96\xCD*\x9C\xAA\x89BQ\xC6h9\x89D\xA1|\xE8\xEA*\x87\xE4x \xD1K&quot;9\xADP\x80o\x98\xBA\xB7j\x83\x9F\xC2#~\xC4F&lt;Bx\xBF,\x8C\xD2 C\xC3+;\xF9\x85\xECÔ•\xA7l\xB4\xA7\xA70R\xB5\xA8[r\xB6\x93&lt;W\xD7\xE4X\xF9\x82\xA4t\xD1/\x8410\xBA ÝŒq \x8C\xB9o\xFB\xB2fG\xFC3~\xF8\xEC\xD2\xF5\xCA?dК\xB5Zy\x99(S\xAC\x99\x86B\xBB\x83\xDCO\xAB-\x97|QtË“)\xE9ኘ\x971h^\x86'B\xA9\xF1        \xA6Ts~\xCE2붔\xE4dd\x8DMf\x86%E-Du \xFF\xAD\xB21\xB1\xA9S\xF4        Qj\xDF\xC8AaS\xE3+\xD1\xE6\x90\xE4\xD8\xF5\xF1\x99I\xE8-H{\x8F1b\xD4z4%\xDB }\x86&amp;\xFAM\x9D6i\xD2\xDC/\xD1`@\x9F\xECm\xB0\xD8J\xA1o\xB0\xF8\xD6tQ\l\xB1\xF6\xE0\x86\xB44\xEE&amp;I\xE7g\x8Ew\xEE\xB1.zH
 ÑºRN\xA4h]O9\x95 \x9D\xCF\xDE|\xDFT\xEF|\xB1.\xDE\xF7k V\xE1\x86\xE3.Y\xC4R; \xD6\xC7Z        \x97\xC7\xD1\xF2\xB1\xAA\x86\xE2\xD5\xFAC\xE7\xB7Am4\xD9\x95        T\xBD\x8AFdò’‚†#)\xA8\xCD\x8Ek\xFAA
+\xFD\x8CX9\xAD訓\xA5J         \xD1\xF3\xB9\xF8;\xFBV\xFF\x90\x8A]\xDAð©Š\xDE\xF0Y\xD6++*6\xA0\x81\xE7T\xF8        \xFC;wZ\xD5#\x94\xFFh\xBDC\xD5        &lt;\xFE\xA4#\x84\xF1\xFB\xD8\xC3\xF8\xCBqD{ɦ\x8F\xB1\xAB'\x85k\xD2bMP-\xDEy\xE8!{\x98D\xFE \x81p\xBFT\xDB&lt;\xD0\xE4È–\xD0n\x80}p\xCC\xC7\xC3\xE0rZ=`K\xA8\xF2\xDF\xE8ÑŠF\xD0ѼZ\xB7NAc\\xE0Sb1BWoz6S\xD0\xDC,\x90-\xF2N\x9F\xC6\xFC9\xF3{=LX\xE8\xF8A\xAB'\xC7\xF7Q\x897:Iwo\xF4'S\xF1l9\xF2ϸ\x92        \x8B\xE0W\xC2\xFC\xCEm\xC2У7o\xE9\xEC9KuТZ\xD4A\x8B\xBA\xCFU9]\xCFS\xBC\xD9\xE2\xDD\xDA\xFBT8*É›\xF0~\x83a\xE3\xF6;\xDA        +.\x82\x96\xB7\xF4biÉ¥\x8A\xB4Ô¿\x8A\xB4\xF4D\xD5\xE7*\xD6ೣ˗\xABU\xB1\x9F\xF9\xAC\x80\xBFVB\xAB»\x84\xE0z[\xD3δ\xE9\xA1\xC5\xEC\xFB\xB7\xA6r\xD4w= \x86A8\xE2J\xE8Õž=\xBA\xB1j=\xE9HP\xC9\xC5\xEDY%\xFA\xF2\xD3:\x9C\xF6&quot;\x87\x87\xAB\xD8 \xEBH\x8E\xAD\xEBP\xB1\xED\xEBH\xAF\xC8#T\xF8\xD3k.\xDCE\x8C\xC7X\xBFq\x88a\xB7\x87\x8FA\xDF\xE5G/g\xE6(\x92&gt;\xDA2i?jB?\xD6&amp;\xEFe\xA0\x83\xB7\xEE\x8
 2RG\xDC|6\x80tvz1~a\xBB\xFE\xE4{\xC5\xEC\x8D'\xF1x        \xE9\xEB]rQ\xFE\x85\x8A\x9F\xC4_\xFB I\xB8\xA73\x94;K\xAB&quot;&amp;\xCB*\xA9\xBF\xC4h\xB9Ø’{\xF9\x87\x8A\xAA2\xB6C\x87K\xF0!nlF\xEE\xAA\~l\x95\xC22\xF2ca9\x8E\xA8\xDC\xDC\xE1\xD0\xDE\Ú‘~\xD4\xC1N\x9C\xAF\xAA\xB4s0G\xB6Žȥذ\xEF\xAC:U\xEF\\xDEÊ¿\xD12\xB9\x92\xED\xE2\xEF\xEF|\x8E#c\xBE6B\xD5~
+$\xE9%!\xAA
+\x8F\xD8&lt;z۩2[\xE6\xB7j\xF9\xF1\xEE)\xC77\xE0qGr6\xB2U\xFC\x97\xFC\xC3\xDC/*vMկ*v\xB9\xCF&lt;[=\xE07{\xD0\xE7\xB2Jh\xECz\x8A\xFB&gt;\xB8οZn\xBE\x8A\xB5V\xF9\xA9Jq4\x90\xBE\x99\x91\xB9\xB6}\xECr\xF9w[V\xE6*a+\xB1@\xC90\xDC\xC9O\xF8\xF5\xF6\xFD\xFEt\xF3ގ
+\xD8 \x8AO\xB4j9\xEC\xA0\xDA\xCBÏ•\xCC,\xFC\x98dgu\xA7x\xBAt`\x87G|X[2^\x83\xCB]'waZ\xC7UJ\x93n,\xA7\x9BWtl#\xFB\xCAM\x82+\x84r\xBA\x85\xDF\xEC\xDDF`/m?\xDF^B\xC8\xF9tFÙ£&gt;\xF1\xB4\xEB %I\xFBx\xBA\xB5@\xEAb\xCD\xD95\xAD\x9F7C\\xDBM\xA25\xE0&lt;+VA\xC2}|s-\xCA\xCB]\xB4\xC8?\xCFW\xED\xE0ï«\xCEK)\xB5H\x8C\xB7\xB0\xEDxM {\xFD+IU\x94\xBDØ\xFF8\xF50\xD2E\xD4\xEB\xE8\xEA\xCAL}\xF1\xE6~\xC4
+\xFFd\xE7]\xB4\x93\xE8\xCA~\xF4\xBE\x88=F\x81\xAD\xCC\xF4E\xFA\x99\x8B\xD5\xBC|\xFD?\xC2\xFFv\xB7\xF3\xCD6\xA1\x84\xFF\xC1Û±+.\xE2{^\xE4\xFEqO5R\xD2~\x93\xE4+\x93z\xDA\xF6\x84=\xBD\xA1\xC5&amp;W\xD7ĨDZÛ¨\xB0U \xCEÅšFv\xF7\xC6Tb\xDDT\xBB-#\xCF\xC1)\xF7%\x9A \xC7i)\xF4\xF1!\xF2\x9A'Õ„\xA0!\x8E\xE2k:=Λ\xA9?\x8C^R\xA2\xB7#\xF5c\xE3\xE2\xC8\xE8\x93bkM\xB9\xA6jT\x83\xF2\x8D+\x8CI\xA4 q\xC9_'\xE9\xD11\x8A]\xBD\xD1\xDC\xD0\xD6\xE2yhFM\x8B\xBB\xBA\xE5Sh\xA4L\xC0w\xDFIQhw\xB8X\xC3G|&quot;\xC1I\xFE\xA6N\xD9Ô‘\x85\xA1\xB9\xFC\xD8ON\xA7\xBB\x91\xA6\xF7W#\x84\xC0\xB0Aw1l\xBA&gt;#$\x8A\xBF\xBB\xBA\xEAG\xEA\xED\xF4\x95 \xE0\xDD\xC3Z{\x99d\xB5\xADb33\x95\xD8x.=\xAD&quot;\xF2\xE37\xE3'o.\xD8e\xC5xVq%Ybic9&lt;W\x85o\xE0m v3~\xA1\xE7\xCF/\xC6\xDF5\xBB\xB3\xD7e\xF6\xF6\xFF\xF6\xB3\xD7d5d\xA5\xC8\xFEl\xFAS\xB6\x8B\xC5jZ\x81\x96#\x8A\xDAie/\xB8XlK\xA7\x87\xEC\x92r\xA2\xE0N\xB7\x96u\xB6\x8D\x99?\xCAg_1\xFB.\x85\xFC\xC0\xBDTl\xDD&quot;r(&quot;\x9Bg(\xD9&lt;\xE
 B`\xCF=l\xFB-\xBEZR\x80\xECp&gt;\xDB\xE1Ú¼\xAB\x98}O\x87?#\xCF\xF8\xAB\xD8\xF7u\x88Z \xBF\xD7\xE1\xDE\xD7'ѧu\xF0\xB8\x9E\x97`Ev\xB6;$\xB7'\xB6$\xB6;&gt;\xF4\xB8+^D\xDEÙ8&quot;\xA5a\xC9&quot;\x88D$\x98Z\xE3\xDE(\x8F\x94LK\xA9b\x99`Ɇ\x8A\x84\x811R\xBD6xO\xEB\xFC \xFB\xEB=\xA9\|P\xB4(\xA8'#\x9B+\x93\xEF\xEA\x92%\x97 \xC3d\xCE`\xD6\xFE\xAD\xFD\xCB}7\x91*\xD5nd\xF3&gt;l\x90y\xA5\xCDY!\xB39\xE49\xB8Ú†x-\x84\xFF\xD6M&gt;{\xC0\x9E\xC1Ý“Iz)\xE1\x91C\xAC\xB1\x94\x91D\xE6zz\x95\x82\xD3&gt;\x82'Q\xBAV\x94kX[zU\x80\xB6q\x84\xDE\xDE \xD6\xE4\xFDM\xFA\xD0\xC6[=mN\xB9{\xAA\xC0}\x8C\x8B\ó‹€LK?\xB4bL}\xE8\xF1\x8AX\xACR\xEA\x93\xAE\xACZ\xA8'\xC7\xC1\xE0\x9E#\xAD;\xA8\xAA\xDD*\xF6\xFAw\x83\xBB|\xA5³;\x87Óƒ\xBB\x9CÌc\xD6\xC2\xFEx\xB2\xD9\xF1$\xF96H\x85-\xB87\x9C\xD3k\xE9.{;!B\xA6\xA5\xC3N\xA8E(\xA3;(9e\xC0o{Ъ\xEA\xB0Sc\xAEO\xA4\xBF\xA9\xA5.\x8B\xBB\x90\xEB\xEE\x95AH\xA6'^B+~z\x97\x9E_\xFF\x98\xFE\xE2c\xDAܬ\xE5\xFC&gt;\xA8\xB0\xAC\xF7\xAD \xA7\xA0~
 }\xBEV\xB1\xC7G\x91\xD0h\xF2\xEF\xD5\xC9pNH\xBD\xBB
+J\xE5X\x87[3\xCB\x83\xAFV\xB1\xBFg[!\xF8\x82\xC4&lt;\xB7\x93\/\x91&lt;AH\xAE'$Ot\x93\\xDC\xD9Im\xEF\x84\xB7\xD4\xDBH\xE3\x90\xCE\xF9\xE4K\xB6\xEB\xE0\x8Dh׺ۀQ\xD9;\x8D\x97V\xB0u\xFD\xA3\x84~\xA1t\x8C
+\xCF\x96xpB\xE2\x90vh#fK\x80\xF4\xC5~\x9CLin!(ZEB\xAB\xA1'I\xC6\xFA        C&quot;\xFD'\x81m&gt;\x9A\xC80\xA1\x81\xE3\xE9\xEA$\x92!\xF6ʨv\xC3 7V% \xC6\xCB@2\xF0p\xBA\xE6\xAEw\xBEÐŒ\x877\xE3/\x9AIg\xBF\xC2G\xB9\xD2\xCDP\x9E\x89\xDBADl$6^v\xE0\x95\x97{\x90Y\x88}\xC0\xA6\xEB&amp;C\xCC:\xA0\xF4^\xC7[\x94\xD6Z;\xAD#\xA1*6\xBF\x84 \x89
+!\xD4$v\xD0򥎞\xE4V\x92y\xA7\x96\xDAp\xC9\xF2\xB3\xF7죎W)\xBD#vz\xED\x84^v\xEB
+\xCE;]\xCE\xF0O\x95\xFA\xE7\xFCk~\xF92~\xBE\x8E+\xE7\xF84\xEE&quot;$ߪ\x84$\xDD\xFC\xB2G/Û›wt,if\x8Fcw|\x8D\xFB\x89\xFC\xACY\xB5Ç‚}\x99\xB4\x8D\xEF\x95(\xBD\xFEx@\xBB\xCEN\xEF8\xA1\x97v]\x92\xB8/{t\xB3\xBD\xB9\xBAcK3{\xC9N\xF0x\xB3\xAA\xAC+\x83\xFE\xEC2\x99㟻        \xF2\xFD\xE1\xBA\xC4F\xEDè·ªg\xAFK\xA2\xF0\xA5\xE4\xEB\xB3\xC3\xE3\x9AÙ‹vZG\x9BUxHW\xFD\x99}\xB06J\x81vJ\xAB\xBEo\xEAz*+\xF6\x81\xDA\xE8\xB6\xD3YÕ¬\xFA\xA5\xAB/\xFD\x89\x94\xF2G\xCC#P^\xEF\xC0A\xF6\x94\xD6ÓŸ\xEC{p\xBAW's\xAEje\] D\xD9:p\xAEPv/\x9D\xAC\x9D=\xA4{M\x82\xA3\xEC\xB3\xA4\xC9{ݡɳn\xD3\xE4\x9ET\x937vkr\xB7\x9B\x9A\xDC\xF3n\x9A&lt;\xAD[\x93{J\x9A\xA0\xEB\xC9\xF9\xF9Yr~\xEE\xCERd\xCFé Œ\x82\xE0eq\x98,\x94]:&lt;
+&gt;Æ£\xEDi\x8B[\xC9&gt;\x99\x84\xF3\x8B\x8D'\xD9m\xF8\xB1\xFDA\xCD7\xFE'j\x9E\xFAè«‚\xBA\xC0\xEFP\xF3Ö»\xA9\xF9\xC6n5\xEF\xD6C\xCD3\xDDz&gt;\xE2F\xB7\x9E\x97\xF0\xAF\x98ç…‹\xBB#\xAC;\xBD\xF2&quot;^\x80/\xC1|\x94l\xC0W\xDEm.\xB4z\x9E\x83\xDAy\xDDs9\xF3\x9C({\xFA\xB6\xD9|U';\xE7\xD5\xCEnɣɞ[\xBA\xD9x\xF2v6n\xA7l&lt;        ld\xF7\xE9\xC4\x80        \x8ED\xC5\xEEi\xE0_\xE9C\xDE\xF4`pd:BÞ¯py\xBB \x97w\xBE\xE9\x8C;léŒ\xA5\xDB8\xA8Ljt\xDDC\xA3⢮{P\xA7\xEAhƨ#\xB0R+:\xF6\xFD/|Wnݾ+Wd\x95ö\xFB\x87\xBE+\x87\xA3\xE0\xBB\xF2nl\xBC)d\xA2l\x8E{#\xBE\x9F\xC3#\xED#n\xAEw\xA0\xA9\xA9\x8E4 \xB6{Pxn\xA2\x99\xE1\xADZ\xC3\xD1;\xBB\x93
+f2@\xAB\xEB\x82N\x88g\xA9\xA3\x8AÖ€\xFC\xD5%ˆ\x95y\x8D\x96s\xBAAc\x88\xE8\xCB\xC6‡y\xB02\x88M\xDC@\xFET)4M\xB6\xBD\xA6\x82ä–£\xB7\x9Ar\xD7\x88¤#n\xA7v}\xB6\xAA\x8Cild\xBA%\xE7]Z\xA0\x94D7\xBB{\x8D\xB7/q\xF0V\xC9Þ¿c\xB5\x89\xB2o\xFF#\xF0\xD8\xFCOM\xAA\xE9\xADY\xFE\xFEZ\xFB\x93\xA5\xE64\x8Ch\xCE\xC4\xCAy\xA5\xB8\xBE\xB2\xC9v]\xBF\xF3\xEC\xBAËÛ™IT:\xCER\xB5\x94q\xD8B\xB6 lU\xE1W\xF98\xD8D?\xC2+\xF0ו\xF8zI\xC0j\xE7#\xCDXw\x92,Ñ|o.\xE4Y\x95\xEA\xC5E\xAA\xB0\x9F\x81\x9D\xB4\xFD\xFAË„\xFE\xAAˇγ\xEB\xED+\x9C\xB8\xD9\xC0z\xD2\xC0*\xFE#ضzÒ‡\xAD\xEBH\xF3ÖŽ\xC3'\xD9{'lm\xAC\xC0Ù°EG\x96ͯ\xC0Y\x95x\xB5\xD4Ēˇ\xCFr#\x89i\x{17D28D}\x98\xA0:\xCE\xC7pU\xE3\xF1\xE3Ô«4\x8F\xF4\xE8\xD2\xF6\xD1%\xF8\xD1\xE7\x8Ef\xBF\xF6p\xDE\xC3E\x91\xCD&quot;ZŦm\xC6K`ËŽ\x86Û“n\xB2\x84膎\xED\xE7HwmD\xD7ۉξn\x95L\xB1y\xD2\xCE\x84\x9Du|\xD0Ìž\xB1Q\xDDO\xA8n\x9B\xD7\xE5M7\xEE[\xC9n\xAB\xEF&amp;\xAC리\xBB\x8D4~\xD4f\x93\xF5h\xCB\xEA\xA5F\xDAl\x8D4\x93Fm\x8Dà¹o\xC3\xD1p
 5\xD3sx\xD692\xA3\xB6v\xD6Ù›\xC1O]\x8F\x94,\xB3y\xD2~L\x87\xD0\xD1Ìž\xB7\xD1&gt;\xAD¯t\x8D\x92~\xD3+r)\xDFV\xB9\xF2\xB2s\xB1\xAD.\xA6\xB9\xB9\xB0\xFE\-\xD6\xCB\xC7N \xA3\x9F\xB3\x97Dc\xB5[\xE7\xBD~@\xC5^\xC5\xAAØŸ\xB1\xB3J\x9F!K\xE8_t&lt;#+ \xFE&lt;9\x93        ^[\xBC\xB7\xA8\xC3zht9&quot;[\x8B\xD5\\x8C\x8A])\x8BU\xB1+tq*v\xADL\xAFÂŽ\xFCd\x98k\xA1p\xFAp\x97\xBCe\xB1v\xFCe\xFA\xB97^/\x91\xE6\xCChI\xBD\xA0]H騄.\xA4\xC8\xF0\x9363z\xAD\xECU\xBCzszszs\x84\xF4\xC6·\x8A\x8E;{!\xFEHz\x81\xBF\xB2w\xA3\xADg7~\x83n\\xA0\xDD\xD8H\xF1%YL\xECa\xC1 q\xDD e3\xDDÏ’=\xA9՞ť\xEB^\xFC\xF4Ì\xB4\xE1F\xDA\xE85\x92\xEE
+\xE7A)p\xA0\xFBσF\xE4(\xC4-9\xD0\x8F\xB8\xBA-\x84\xB7Y\xB6\xC8%Є\xE7\xAA]Õ¢\xD8\x8A\xA6\xD4C\x9B\xAA\xE3i=5\xA2l-&lt;&gt;\x9C\xE8\xBFF$Fu-\x86\x81W\xC3\xC0\x97\xC3\xC0W\xF7\xF8\xFE\xE7\xEF&amp;\x83\x89ì²\xCBz]\x90\xC1د\xEA\xE8\xE0\xDD\xDD\x9B\xB86\x95\xEE{\x8B(\x88\xB22r\xA8c\xEE@'\x84\xFD\x81\xE0\x96\x81\xE1\xBFF\xDAÉ€\xE1\xC7\xFF\xB7\xC3\xD7\xC2\xF0\x9Bn&gt;Ń\xF1&amp;ïW\x94\xAE^\xB6j\xC9r\x86\xED/\xC3o\xAA\xD8i:\xE1\xFE.\xF0\xA2PGxQ8\x88\xF0\xA2H\xA7\xEF)\x8Bw] \x8D/_\xDEgg\xC7ﺞ\xEC\xE0u\xC0\x8E\xDFv\xB0\xBFɺ\xA5\x92\x88ܯ\xB2\xE4kOs\xD8\xF1V\xF9\xB4\xAF\x9B\x88Zn\x8Ah\xBD\xCE&amp;\xA2G\xA0wG\xA0w\xC7H\xEF\xCEJ\xEB%\x9A\x9Cc\xF6-\xDF|\xD99\xA52\xA2 \x8F\xB8\xFCf \xFEr\xB1%{J\x87\xE7G\xE4Q\x86&quot;\x9D\xD0\xE1&gt;De\xCFt\xDE'5^\xB9\xFF\xBC\x9B;\x9COt\xBCD\xB4\xC1
+~0\xAFb\x89\xA3\xDD\xED:\xF2
+\x90\x97\x88\xD5\xF1\x97\xC4\xFB\xC1\xB1\xFAa #\xFA\xCEg\x9A\xA7w\xB0\xBF؈\x9F_!^_;\xF0Ã’\xFAj\xB9I}\xB2\x8D\xF6\xD9nÒ—\x80\xF2Bx\x8D\xFDx]\xA8:\x9Civ\x94H\xE2A\xE2\xF5]\x84&quot;|/\xF1\xE2Vr;\xBA\xC9rm\x84\xDCL\xE1\xE9\x84)q\xE0&amp;\xAD\xF1F?2r\xB8j\xDC\xDA6\xD6\xC0\x81\xEETK)\xB1\xFB\xB6\xD79\xE2AdO\x9B\xA4\xC2㺜\xBBA\xCF&gt;\x82\x9F\xC1\xBD\xE6\x85
+\xE7\xD3Í£\xC8\x83\x9AÙŸ\xB0w$\xD7B\xD6\xD3I\xFB\xD3)\x9B\xF2\xE3\xB3`+\xA6\xD9\x93\xA8gj\xD0v&gt;Õ‚\xD7×±\xEF\xDBh\x93M8\xB8\xABX\x8D\xE1\xC4h\\xB7\xA0\xBF\xEEn\xD5\xFC~1\xFB\x8A\xAD5i\xE1Ò‚\xB9\xEDIxh8y\xC8Lj\x8A\xB4\xF5_\xBD\xD9í…&amp;:\xEA\x8F&quot;{cW\xD9HR\xABN\xA9j\xBC\xA4\xE1S
+R\xC9\xFE\xBEÞ¸[\xB2\xBCO\xB5\x90%\xBBÛ½\x89\xBC\xBE\xAD\x93Õ±\xBB\xC4^_\xDDr\xF8-XW?\x92UL\xD5!Ê J\x99\xC3Q\xBA\xA8;\xA8\xA7\xF1WXE\x80R/\xFEK        l\xF6D09\x81q\xF3\xB3\xFB\xCE|\xB2~i\xB0\xD9\xFAz\xAC\xC2`I\xFE.\xEF\xF5`\xFE\xCA\xE1]'\x98\xBF\xF4\xA2\xFETd\xBEGk @%\x9F9\x88\xB2g\xC1^b\xE0\xB3t\xBDi\x9D*bn9Ñ›N8\xA1\x89\xD8u\x80T\xF9R\xBCL\xCEj\xD0\xD1\xE9\xE9 \xF4}G\xCD,g\xC0×&gt;\xFC\xAD|\xA7\x95\xAB[\x93-\xA5+*\xF7Hz\xC1\xD1}\x9B\xAD\x92\xE0+Z\x9A\xF6v+\xADv\xD3\xD1+\xC4tO\xC18\xBA\xD1i\xF8\xBC\x98-\xB6M\x84\x96LD1\x99\xD37\xAE\xF2G`R_&amp;\x93\xFA\xC6JU\x9E\xFC\xDFÚš\x92\xFB.\xEB\xBF&lt;\xD7\xFD\x99\xAD)\x89\xCD\xDEc_\xD51\xF9\xF2\xDExlL\xBB\xDD.Ü»Er\xE1g\x83\x81ÍžyÝ—+\xCC\xCE\xCD\xCBZ8\xDF7$\xC0_3?;\xA8P\xCD?ϱ\xE6/XT\xE4\xBF `~P\xC8\xDCÙ…Ùšn\x8E\x9D\xAA\xDF\xDDF8\xE6IÚ´f\xF0\xDCJ&lt; Õ\xC7\xED)~\x8E_.\xAC\xB7\x89b\xC7\xEF\xC0\xAA{G:\xA19mN\xF3\xEFTT\xAC\x8E\xF3\xB3\xDB\xF8Q\xFC5\xEE@+&lt;\x84}\x98\xBC\xB4\xC1V\xB2\x9DÞ¦Oq\xB
 1v\xF5%cΉ\x93Z\xB5\xFC\x8BPS\xEE        \xD2\xDBtxw\xBFN\xB6+E\xF2Wg\xF44z\xA0\xA9(\xD8\x{11DB6A}\xD3\xE6\xB8\xC4pQ\xF6\xB8N\xF6!\xE1\xEF\x9D\xAC+M\x9E \x879m
+9\xBCY\xAC\xE9(Ù‚8\x88l\xA1u\x9CÜ¡\xF2\xE1\xCEj7&gt;\x85\x89X\xF8\xF2U\x98\x84\xFBa\xCE\xFAV\xBB5\xA5\xDAkH\xF9\xA1@\x95i\x8D\xB1\x94\xB0\xE7\x87c\x97\xC3D\\xCE\xD0?ÍŸE\x920\x9E!\xE3\xC5?\xF1Os\xF4\xB6H\x80\xCB0\x9B\xED \x9CM \xE2R\xF7F\xE1(\xAD Sy\x98\x86rÒ³\x85\xEC\x86\xF5\xD3\xAA2\x8A+\xC9\xC1o\xB4\x9C\xE6E\xAE\xB5^\xBBd\xE7}\x8AÛ­\xD5J\xFD\xD3\xE7\xA7 ObÒš\xEC\xFF\xB7i%N\x8A\xEF(M
+\xCB\xD6Ds\x8A&quot;,Va\xB7&lt;9496 \xA5K\x9Eq\xA3 r\xCA\x80\xFA\xB2X\xADC\x91yg\xD2\xE1*[\xF9\xC0MIR\xCB~\xC6 \xE3\\xA4E~\xA4囜\xC1Cz\xF7`\xCCfp\x86\xDD\xC2\xE0\x80\x93;\xA9LV        c\xAFK\x9E\xAD\xFE\xD2ׄwxT\x87#e\x9B\x82y\xD6I~&lt;\x81\xCA\xD1&gt;\x87\xCEM\xFCvn\x8A\xAAkN&amp; \xF30\xF4w\x90\xA2\xF3t|\xA0S~\xA6\xB1\xE1\xED\xFE\x8A\xBB&lt;/\xCA\x9F\x8ARQJ
+\xBC\xE8\x93u\xA9\x8C~)Mjh&quot;i?\xA2\xC2\xF7\xE0&quot;nZw#{\xBB\xB6\xE0V\xDD\xF9\xC4L\xF2Dc\xF7?\xB69\xE0C\x80\xEDc\xEEݽWÙž\xFC\x9F\xA8\xFF\x8F\xB97\x8B\xE2h\x80wÅ…q\x93\x90\x84\xC9$\x9Ac7\xE60\xE60\xF1\x881\x87\x899\x8C\xA2\xD1h\x8C\xC6\xFBB\xBCDAd\xB9\x8F\xE6\xBEY\xEE\xFBA\x8D Qc&lt;\xC0\xE3\xD5x *\xC5[\x88WÎ’\xFD\xBBzf\x97]D\xBF\xBC\xDF\xFF\xFD\xCF\xF3?y\x82\xBB;]U\xDDU\xD5\xD5U\xD5=Õ´\xFE\x8F\xC7\&lt;\xBA\xB3\x91\x88\xF2\xA2/\xDC5\xA0ÑÆ“hRTÄ€\x99V9\xFEOk'+&lt; \,t\xB2\x96\xEF\xDFj\x84رH\xE4\xDD&amp;\xBC5\x83\x97\x98\xFB\\xE0U\xB8\xEB\xAE+.\xBC:\xF0.Û–Ô®\xE0\xA9\xE1T܃\xFA,o\x88Y\xA0?\x9B\xC0\x8F\xC5\xB9P\xE5||\xA8\x8B\xC0{n\xD8\xE0\xC974Wn\xB07%\xF0{\xF8[,\xE3~\x93\xAA \x89(\x80        Ö”        ÕE\x90\xFE\x96tÒy\xD0 \xEF\xBBC\x9A        u\xB8_\x8E\xEFC&lt;\xA3\xB7%\xD7\xC9P\xFF\xFA\xE1H\xFA\xB1P\xC2!e|;\x82~Ä¡r\xFE@E\x92\xDBqW\x9B}E\xFC\xCCb\xB6\x89\xFF5\x84ïA\xFD\xAFW\xC0 yU),h\xAF\xE5*\x88\xF2&quot;1pi\xB2\xABME        [\xB6\x8F\x9F\xC0\x85+\xA
 Ed\xCB&quot;È¿\x91Ä·\xC1\x8E\\x94\x9C'|\x93\x89h        R\xFCU+[\xCC\xDE6\xE0=xo\xDEr\xE1C1\xF0\xF9\x82B\x917\xB7\xB2M\xFA\x9B}A3RySw\x9D\xB6\x8E#^\xD5E#v\xE8\xF2M\xEA&amp;@}P\xBF+EY\x96SÔ¤ug\xB7OIx\xAF\xBC\xA7Þ«\xA4\xDB\xDDQ\xDA\xD6N\x8C7;\xCF1\xE0\xB9f\xC7\xF0OF\xC7N\xF4E\xBAnͳ1\xE1{S\xF4\xC8Hh@\xFC&quot; c+PQm\xB8\xBFA\x8E7\xD2Ó·\x925\xE2\xF1\x9D\xE7n%        5\xD0f\xDF\xD3f\xA2\x90\x9C\xDA×™\x9EÎ¥%kÏ”`\xE5\x9B\xF8M&gt;\xE7\xC6\xFD\x89?&gt;\xCDÞ•\xCE\xE6\xDE7\xADm&gt;\xE5\xDF\xE4\xB0\xD9C\xB4\x830Ö»\xF4d\xAB\xCD\xD5ÆŒV\x8F&amp;\xF6!\x91q1\xEFY\xE1\xA7S\x8EÖ©rP\xCC\xDAH\xB7(\xA7d\xAF|\x94\x87\xE22Q*JÕ¤x&amp;\xB9\xA5\xADI\x9C\x8F\x981\xB6v\xC2`'\xD7\xE5\xEE\x81\xDE~j_\xAB\xA0\xB0\xD0HU\xB5erX\x90\xB7Z\x88\xB7Bk\x92\xCEl        \xCB
+\xABD\xDBPah\x95\xE1L\xC1w8S\xC0\xEA2ڧРR\xECO\x9C-%\xFD\xB9\xDBD\xB4,\x88\xCB}\xADן\xA0\xCB\xFE\xF8d\xAD\xE2\xDF\xF7K\xCD6\xBA\xA62\xEFr2-\xD5\xF1\xA8^ÖŸ\xAAm;D\xF1\xE4\xAEJ=%]\xB8^_\xFF\x97^fK  ݽ[~z w\xAA\x90%\xE4;\x88\xE6\xE6'k\x9BH\x9F\xC1!\xD64\xDF\xDE\xDER,Y-I\xA3&lt;\xFA&quot;\xEA[v+\xE8\x84^_O\xFD\xC5:ZFl\xF2eH\x97\xD0En\xA3\xAD\xEDBz\xA3\x82%\xFB\x90\xBE+$\xBD\xB9C7joAZQ\xA3\xBE\x9Ey \xFEG\xD9H&amp;z \xBE\xE4$]\xC2\xC3\xD2\x99\xFBh\xD3\xC8
+6\x8B\x8C\xCB?\xE5S\xBE\xBCo/\xC6ie\x90\xB4y\xB6\xBB\&amp;\x9E?\xE4m\xF0/VxÑ­+\xF8\xA9-5^^*\xB4\xFAC\xE1\xC3\xDF1\xD1.\x8A\x98\xB0(\x8D&lt;8WP,\x98\x96OW\x8FAN[מ\x81\j\xBD\xB4\xAA&gt;\x80\x{147386}\xFC&lt;*ry\x94\xD3V_\xFA\xC9Zza6A\xD0\xFB\xD4\xD5[\xD7m\xCF\xF4
+\x81r\xD4\xE1(&lt;&lt;\x82\xC1\xEF`+\xCAQLJ?1\x82v\x920L\x98\xA5\xBE\xB4b\xD7\xCFVZ\x8F\xF4\xD9\xC8r\xBDXfSÖ´~\x8E9\xCF\xDE+\xC3\xB8\xAF\xB6\xCF\xE2/`\xEB-\xF8[:9\xFDo\xA1\xD7A\x86\xBDI\xFE\xFE\xB4        mF{\xF6&amp;oEe\xA8\xC8+ceÖŠ\xCFx\x94\x8C6Ç¡b\x94葶4\x8BY\x969+\xE14}\xB1+E\x93\xB7,&lt;?\x9EÞ™:S\x90\xA1\xA1 {\xAF)\x9EC\xB8g\xC1l\xB9\xFB\xBA]\xC5\xF4#c\xEB:T\xB0T        J\x97\xEB'\xD5Ö­b\x9AL:\x81_\xD9\xDA\xE5\xFC\xFD\xBB\xBAq\xA2+TAj&lt;x\xBF\xA9\xB5\xE041\x92\xE2\xCC~`\x98Ù¿\xE8z\xD2\xC6\xC6:\xD7x@\x8EoØš\x95\x97\xB2\xD3o\xEF\xC4\xF1/m\xE8\xBA'_&lt;\xD1_\xA5-\x88\xAFI8\xCD\xE2:        \xBBPg@\x98\x89\xC3\xEE\xA6e\xB4]\xE5fX\xE0\xB3\xC8B\xA0\x97U\x80\x8B7ÜžO\xAFIP\xEC`\x8FNIx\xAFЦ\xF2SȲ\xA0\x97%\x82\xEF5\xA0^\xFD\x9Fi\xE8?OjX}=$V`z&lt;\xF7\xA4\xB4\xE5.\xFDc;\x98\x84eD\xFF\xF5\xB2e0+\x92S\xF0\xDB`(O4\xACW=\xADJ\x9AD=Hzv\xAEʆׄ\xC8\xC7$z\xA4Ô\xFE W\x9A\x83\xA3G_\x9C\xA7\xAF\x8A\x92'Ì¿\x95~*\xD8:\xAA\xD7\xCCF\x85?Ê‘\xF3\xE3\xBA\x8D8@\xECc&amp
 ;\xA0JQ&lt;\xF8\xD5*\xCF\xD33\x88\x84Ø‹2\xA0\xEDJ/7\xB3\xF6\x88Ù±\xA9&quot;*\xC67&gt;H\xCD6k\xE8\xDD\xD8\xD9\xD4\xD7{\xB8&quot;\x86\xBD.\xBB\xB9\xF3\xFE\xB1\x975x\xCC&amp;\x8EW\x99\xF4M/K\xBE \xB6w\xD1ˆ\xD8\xD5Û°mz\xF9\xE6\xFB\xF6f\x8EW+\xA14q\xF8\xBE$,\xBE\xD6G\xDBm\xDA\xF3 \xEAH]\x8Eo]\xE2\xCF\xFC|v\xAFÄ¡]zpa\xE7y\xF0\xF4\x8F\x87\xF6qhM\xE7\xF1K;#.=\xFCY$\xF6\xEF\xE7ÅŸ\xED\xBB\xC1\xFF0\xB4n\xA7\xAF*\xC0\xCB \xCC)\xEC\xE1Ó¸KDr\xE5\xA0aS\xFFßž\x86\xE9v\xF5ßž\x869\xB9\x8E\xAE\xC2\xE8&amp;\xE5\xE3\x9FO\xFF\x98\xCFÞ—I#l7\x8A\x93\xBD\xA3\xFE;\xEE\xB2\xBFy\xF5\xFF\xDB8\xC9O&lt;\xF3oe\xF0+\xF0b\xCA\xBD\xA78ĸ\xA78\xB8\xCByx\xBA\xFD~Üž\xE2\xFF\x8E\xE9z\xD9-\xF6\xFF\xB6\x89h\xDFe\xD1\xF6        \x9B\x88C\x8C\x9B\x88\xB6\xD2&amp;\xA2        \xB3\xB1M\xF0\xBB\x80Ú\xFCn\x99&gt;\xA5\xC4\xD4\xF0n\xE4K\x8C\xD8H\x87d\xE0\xC6\xC36\x89\xBA\xB6N\xBF\xF2\xAAA\xBF\xDFj\xBEP\x94\xEE\xD4˾17*\xA2\xD4YA//1\x9A \xA6E\xA0\xA6嶹i\xD9Ç\x92\xAE\x99v\xEA\x80\xC1\xBAH\xF
 2Y\x9B\xCF\xFE=J\xEAÓQ\xC6&gt;\xB5eJ}b\xF9(\xFC\xCD+\xB04\xF7\xA2\xAA\xE0[[\x8A\xB8\xB2\xA0\xB2\xF5DA\xF7\xF6\xCFy8E\xEC\x82\xC1\xE0\xFCaÐ\xE9\xF9{\x89\xD9\xF9\x850Å°f\xEA꺘\xB6=sb{\x9C\xFB\x9B%\x9Dp29\x8D\xBF\xB75[&lt;\xF6\x9F\xD2l8\x8C\xB2y\x8C\x92\xADh\xFE^\xC9k\xAES\xB2\xBF6\x8FU.\xD3%\x8B\x9E@\xE8@\xE7\xC9\xFF=\xAD[\xBA\xFDX\xDDx\xDA\xD4\xEC\xF5\xFCV\xA1UJ%\xBF^z\xCD`\xAB\xF15\x83\xAD\xF0\x9A\xC1Vx\xCD`+\xBCf\xB0u\xAC\x92}\xE7\xD4]\x8B\xF0o\x98\xBEi\x80?&quot;\x8E!ZL5!\xAB a|\x88\xCAÝŒ\xEE&amp;}\xE5\xA0(\xDF\xA8~d|\xE5\xA0^9\x98\xAFd\xC1+\xCE\xF0\xCA\xC1\xDBG\xF0O\x81\x98\xDE&lt;RߪMÉŸ\\xF4\x8D\x83o\xF2\xD9\xF37\xEE{\xE0J\x80\xBBE\xC0\xEEWw\xE9\xC4AWÓ·+\xEA\x8C\xC3\xEE\xFA&gt;\xC7X\xE5~2\xF5a*\xFBHÞˆ^_\xBEį\xB6`\xEB\x80\xC1á©›\x9D\xAC\x85wXRG\xBBt\xBB'\xBD\xFB\x8CZLB\xFC\xCB\xC0=\xE0\x8F5\xADiB\xED\xE8B\x98\xD6\xDA/$1Ø©\xE7\xC1 \xFC+3\xFC\x99z\xB2Ü \xD9 \xBA&lt;\xF1\x8FÉ„S\xE09E\x9BzN\xFF\xEFÆ­`\xEAW%w\xE3W\xD9\xFE\x97~\x95
 \xF6        ~\x95\xED\xA3~Õ¿\xB0~\x86\xA9S\xD5e\xC0x\xE89\xB4umIl^TÉš\x9D^\xD9w
+\xF9\xA0\xF6\xBD\xA0˂\xABn\x96\xF4FϠ\x9CČ\xD5=\xCB(eAַ\xC4\xE0\xD2`?\x95P\xAA\xA1\xA6}y\x9CH\x82\xDE?\xB0\xD2\xF3FH,
++ F\xEB\x82\xFDB]Hpk\xC9nZ+\xBC\+\xBC\+\xBCt\xE29e4e\xA6鼩\xCA\xBDZx\xE1{\xF0\xDE\xCAÌ”W\x9C\xA0\xFFNt\xC6\xCCÆ´\x818y\x81\xE6Ö³S\xA8\xFD\x88s\xB6\x92X\xD0\xF3Ô‚\xBEݶ\x86\xE8,fW\xEA\xEBÓ—\xD5&lt;Bo_\x83&quot;\xFAFX\x96Ú’\xB5\x93        \xAF\xE9\xABV\xB0nJ\xB7\xF8=\xDDG|\xC3&gt;A/S\xDBÕ“\xBF\xD6\xC0\x8BW\xA9m\xE8{\xE6/^*aAc\x8D\x8C!\xF4\xC1^\xEB\xB3\xFAhu\xAE&quot;c\x87\xB4\xC1\xABR%m\x84- \xDB[r\xDB[V\xB7\xB6l\xE1m\xBB\xB0%\xC28\xA1'w\x9D\xD0O\xEE\xFFv\xC6lVw1\x9F\xF5\xAEf\xB4\xCDh@\x81|\x90?\xE4m3\xD0=\xA7\x8B\x9D\xF8\xB7f\xB4\xA1}\xB8\x8D\xD2!j0\xA3G\xB6\xFA5O!f\x94\xBDj&lt;\xB2\xFD\xA0^L[i8\xC1\x8CGAL\xB5\xBF*\xB8q\x82(q\xC39\xE6M&gt;\xEFL\xA5,\xD4ZÚ´\xB5~\xD0l\x82\xAE\xED#\xC3\xD6\xE3)\xC3F\xF1\xE0\xF7\xC5\xD6a\x8D\xECC        \xF9\xBEFV\x9B\xE0\x8E \xDA\xF8\x81\xF8\xDE\xF2\xCDRy\xD9+&lt;\xAA\x8F\xE8zO\x80sG&amp;]ÑZ\x9E-\x91W^8\xD4z\xEE\x91A\x84\xDAN&lt;~T犟\xCF\x94/\xD2\xC5\xF7\xEB\x8A\xF6*\xB6\xA5&gt;\x83ẍ\x93\xF1&amp;\xBAF~
 y&amp;\xAF\xA2\xAB\x84\xB9t\xA2\xC9\xE5FlG\xCD\xF0&amp;\xD0\xCCAR()\xE2\xEF\xFE\x93?\x83;\xA3\x84\x89bb \xFF+        \xFD \xD0\xFB\x8F\xFF#\xC9\xFF\xCE\xE2\xFD\x8BA\xE9ǘ\xDA;\xA3P\x86\xE6\xD8\xA1\x94Q\xA1\xF8\xDD`\xFFј\x9F\xC7/@9$PÕ”\xC4CBIBl$\x91N\xF0\x85\xAF\x88b\x9A_!\xD1d\xDB\xF1\xA8M\\xAAG\xE5\x94yK\xD6x\xC7z\xA6\xC7%\xC5'\xA8PlpthDhxh8\x8Ad\xA2\xA2\xA2\xD33c}V\xAB؇\xC8;\xD0\xDBÏ›!\xBA\xBDn\xFD\x9A\xD0%L\x81ex^|jj
+\x93\x92\xA2MA\x9DÙº\xD81ñ¶‰›zy\x81Ñ„5\x81x\x8C\x8A\xEC1*        \xA63WF\xB4tR\xD4;\xDF\xFB{\xA0\xFBA\xDC\xDC\xDElv\xD30?~s\xFDf\xC8~\xD1H\xFC\xCByr\xA8\xFDw\xB0\xE2\xF3.Ls\xC75\xAA\x8C\xBDI\xB1\xE3\xB7a\xAB\xBE\x9FH\x83\xAD\x9F\xA1l\xC0\xD38\xFEM%{\x8AKi=\x80\x8Eg\xF3y\xF1\x8D\xA5\xA5,o:\xFC\xE4\xFC\xFB\x8F\xBF\xAB\xC4\xDE6H \x94~\xFE)-\xC0?u\xD9Ï‘\xF7sl;\xF7sHO\xDE\xFE\xEFz\xF21\xE9ɢΞdR]|K4\xBD\xA1Cz\x8D\xB1G\xFAQ\xC6.\xE953\x94\xF0+\xD4\È•\x80\xA1\xAC\xBCPN\xEDE=\xD0\xD5\xD7u%\xAC\xCF\xCA\xE4wB:\xC7Ì€\xE4]I\x91\xF8X~ \xBE&quot;3n\xD1        \xFF!\x9B\xA1dO\xC8\xFE\xC4Ô¹&lt;$\xAB\x82oÕ\x9D\xD0\xEB\xFF\xF3\xE8\xE9\x80\xCA \xB4v\x8F^\xD6\xA6\xEB~zNºW\xEDh7\xD7t\xED\xE6\x85Q\xD0\xCD\xCB\xD2M\xF6\x81\x83Arg\xBFÞ¦'\xDA`\x94\x9E\xF8 =)pP\xE6.\xB8ik\x9B\xE5\xE5\xFA\xE8\xBD\xC27 \xA4\xC7\xE8M7\xE21\xF8\xD4n\xEFg8&quot;/+\xF6\xB0G\x8F\xC4IG^\xA2!\xFC\xB3\x80\x85\xF8\x96Z\xE9h=kK\x8F@\xD7huz6\x80~\xA2\xB1; 1\xAA\xEC]
+\xFD2\xBC}-\x9E+\xA8\xA7\xA1*\xF4\x97\x9E+x\xA0\xFF\xC7p6\xA0\x8F\xF1l\xED\xE2Q\xA9t\x94\x86\xE2CL\xE7\x8CË»`c\x98qDD\xFF%\xD4a\xD0?\x9D\xCB\xD3ô\xA3\xAAX\xDF\xDA \xCC\xFE\xA7+\xAF;\x80\xD5\xFF\x80B\xBC/-W+bh&amp;y\xA6\xF7\xE9&lt;/\xF2\x8C\xEE3\xDA\xE4C\x99        zd\xA4\xB0u\xBCb n\xBB\xD7^P\xB2\xE7.*]\x85~&quot;2\xBA\xFBO\x96{\x82\xAC\x85\xEA\xF5ß\xE8\xA2\xF8\xF5T\x85+;\xF9x8\xE8\xF0_\x8DqT\x8776\xB2;\xEB$\xAC\xDEu\xEDκ\x8B\xCA{\xFC}\xAA\xB5\xD7        \xDE\xF3\x85Ug\x88\x95\xB8Ô„\xF9m'7\xB3\xB7y\x81\xFF\x87\xC3\x94\xC2B&lt;\x9B\x86s`\xC6I\xC8=+\xAB\xD8X\xCA\xD6JX\xD7\xF3\xFDH\x87/*o\xFF \xEC\xC1q\x9E\xC13\xA9        h\xE8fK\xD7\xD4\x9C\xF0/h\x9A\x8B:if\xE6\xC8/5]\xA7 j%\x84-\x8Ct'á¾”G\x9D(KÌ™Dp\xEFl3\xB0\xA9+\xB0\xEFl{\x94OpbF\xB5;?\xC6uEc \xC0\x9E\xD4/\xC0t&gt; \xA7\xD2O©\xF4Nb\xF3\xA5\xE3(\xDF\xE4{\xA5l\x83@V\xD5\xA5l&quot;\xF6\xFDQg\xC4S)\x82o\xFE\xBA\xA8B@\x98 [\xB5\xE2\xBEf\x83:'\xA0שG\x94Uy\xAD\x81\xCAy\xC3\x8E\x9D\xA0r^sQ\xE9&quot;é“›\xE
 1-\xD5lAwa*\x85\xED\xE3\xB8\xCD\xC6+&gt;\xB9\xB4\xAD\x97\xDE~ 8\xECf\xF4qH\xEB\x87f{\xB7%\xF7'\xB7\xF2\xA4É‘V\xB6L\x82DzH\x8Eu\xEA$
+&gt;+v\xDE\xEA\xD5\xFC\x8B\xE8\xB45V \xA1\xA5\xE5`\xCEv\xD8\xD5\xFB\xFFl\xC0[\xB4\xA2w\xC5\xECA\xFC\x9CW\xC19 \x91\xEB3\xFA\xF4\xB2\xE0cO\xBB\xFA\xE8h\x94\xBD&quot;t\x82\xB3+\xD18\xE1g#&gt;\xB0\xABÎ…\x93\xC4n]C\xF7'\xB1\xC2S\xC2j\x85\xEF:(        \x86m\x87\xA4{\xE1S_\x8FW)\xD86\xB1\x96\xEC=0D\xD6\xF4e{\x87\xDD\x86\xA3!KB\xA0\x85hi\xD8
+\xE9 Ê–`\xB1\xF865Dp\xA5=        \xCCላ\xCCÏ®ApV\x90\xB1\xBDL|\xF1\xAD\x92/n\xD8Ù†\xC9)\xC7?S\xB53l\x9D\xE2&gt;\xED\x88\xEA\x99È¢m\xA0-D2G\xF2\xD9z#\x9Bof\xB5\xF74\xF5$|\xE21\x94&gt;p E\xC4dÛMÏ«\xE0\xF1\xA8|a!Q#\x9B\xFBM\xF8\xCB&amp;v+\xDFZ\xCE        V\x96\x8E\xEE\xE9\xC5j\xDE\xCD
+\x80Å·O\xA2\x95\xFD&quot;\xB8\x91\x9E݉\x8B\x86E1\xE2\xAD\xDC\x86,V        Ñ–\xBF Ç°_\xA4\xCBQ`$\x97t[&gt;ܸ\xF7\x92\xC1o\x92\xB1\x87WV0\xBA +v-Z\xA9\xD7\xDFIÖ®\xD7\xEBO\xDA\xDB\xD3K#i-l\xB81\x86\xACÒ1;\xC2
+\xC3v \x86\xF4r\xB6%B\xA7BkB\xA3v'\xECM\xD8ɬ\x88R\xB8\x8Ev\x9C\xF8btC\xF8&quot;\x8E^\x81}P\xBA\xE3:\x90\xA0w\xF0\xF5\x99\xA7c\xB9\xC03\xB9Hm=\x810rM\xE9u\xD8\xBF׈G7Z\xF0c\xF98\xAE\xA1\xF4\xFB2\xCB'\x96lY/\x8C.{rQ\x97\xF5\xE3\x96Ô½L7,'7,\xF3ªQ\xCA5nXN7,\xF9\x97\xF1\xE8\xDB\xD6\xFA\x9F*ܼ\xBBÉ·^\xC4U\xE7-\xF0)~0\xF7\x8BbwÉ—\xA3\x85\xBEcf\x8F\x9C6p\xA9F\xF8\xFD\xBBX\x8561\xF9
+\xE1\x93q\xC2\xC7—H\xF8\x84\xC6\xDD\x81\x9F\xC67\xB6\xE2\xD7[\xBE\xB9*\xF4TY\xBFî³¥\xFDC7\xF9\x96&amp;w\xDA\xDF\xE6p\xF6\xABÛ—d\x8E\xBEe\xF5WK\xA7\xCFZ\x87\xDFQ!&lt;\xAE+ů\xB71\x99
+\xE1\xFDO\x85\x81\xC2\xE7Hpa\x84/\xF4\xB2\xF6\xF6c\xF5\xB2\xC9Z\xFC\xD29\xBDl.\x9E}\xB4*t\xF2\xEFSJkO\xEF*\xFE|\x81\xFC\xEFZ \xBC        \xBF\xCA-\xB5h\xC5r\xB4iP
+\xDAx0\xB7!\x8D\x91\xAA\xBD\xA9\xE1\xD6x\xFD\xA1\xFAo\xBD&gt;\x94\xB8        \xFA\xF3\x99\xE8\xAB42\xB4`\xE3\x9Abt\xED8X\x85\xE5 \xFE\x88W\xA1\xAD\x88O܆\x98Ș\xF0h\xE9v\xF3\xA1\xCB\xE6}/VlsS\x85G\xAA
+-ó“‚½\xD4( \xC4/Л^n \x83\xF1mEPBH\x8Aa\xE2c\xA23U\x9B-\xA3Â\xF7\xA3\x8F \x9D&gt;\xDFΈ!28Z\xB5QjQ\x93\xE9Û‹ÞŸ\xDBC\xAF\xDC?\x8F\xFF\xA6P^^j\x81\xE7 \xEFrÕ·\xC4von\xAB}\x90\\x98^\xBE11\xE2e\xF5\xC1dZ\xCCY\xE90\xAE\xD9 &amp;&quot;8*(Ji\x99\x95\xE8*vÍ—,\x84\xA1NPÅ…Ä¢h&amp;%)\xBA(*:&quot;J\x85\xD2B&quot;\xF6!h&amp;bg\x87#5\x99RR\xD7J\x91T&gt;\xE7\x9EX3j\xF4\xF5\xD12\xD8Fئ\x88u\x8BsB&gt;(0\xC4%8\x90\xF9J\x90}1ξ`U\x89\xBA\x95g\xE5\xEFg\x84&gt;\xCE\mË¡\xAD\xAAyp\xAC\x8E^\xD1t\x89\xDEg        Ã»\xD2b\xEF\x82Ï„t\xB5\xB5\xA3Ͼ        \xA5\xFC\xF3\xA5gR/\xB3)=\x8Fߨf\xD7c\xAF\xE2p\x8Ar\xD7\xCFN\x85\xB3iJ\xE1;~?wSilÞ”z\xE1$i\xBE\xB3\xA6\xFB\xD6?\xF18\xBCD\xD9{\xF5c\x90\xCCgq\xFC;JAQaJ\xE3\xB4Hõ\x86\xF5\xEC\xB4\x80\x86\xAF\x87\xF5\xAD\xE0\xD8O\xBA\xA1u\xB8\x9A\xFD_i\x9F\xC2\xF1\xFD\x95\xC2g1\x9E\xA4s\xE2&lt;\xE6+\x88\xD3\xF0\xAE)\xF9\xAE\xBD\xBA'8\x8C?\xC8\xF1\xEF)\x85\xAF\x82\xBA\xDCBfoCÛ}\xAFV\xD7e\xB1_\xD4\xE1=\xED+8\xFE}\xE5\xF7\xDF\xDDgtc)]\xEF\
 xBAN\xC2\xC43\xA1\xBC\x95PNQ\xEC\xAB\xC1Og\x91\xA6]z@\xDB v|&gt;\xF0\xF5@= \x97\xB62\xB06\xF5\x86[\xF21\xFCi5        \x856r\x95\x86m\x{1A6C19},\x95Z\xA6\xA4^wK8i\xF3WÍ£+\xB7\xF08\xFE\xB2H\xF4\x9B&amp;\xA6\xDEvK |\x9C\xD39~\x80Ø–\xFFP)\xB4A\xFE\xE5\x85-E\x90\xF8\xD46\xB7\xA8\x936\xD3\xFB\xE7&amp;Ø…\xCB\xFC\xEB&quot;\x91\xD0x \xB6OHmu\x8B?fS        $\x86\x99\xB6\x8F\xE0\xE0\xF8\x81@\x80\xCAÍ´}\xF4I\x9B\xB55]Û»\x93AÉ\xF6D6tO\x8BoSɸ\xBBm\xDEn\xF3k\xF0\xD7F@~\x90\x924\xC2q\xFE5\xA3\xA4\xAC\xB1\xB5ØŸ\xCAc\x9D[\xD9v\x9Br*\xF9\x8D)\xA4\xA0\xC3g@\x83$ \xE1\x9F\xCDx,Y\xD7K\xA8V7\xFE\xF0\x9F \xD5IB\xFE\xF4Yx\xE3\xEDgh\x8B\xA7Ñ„\xEAte\xFF'\xD0\xEB\xA2
+\x80\xD2jN&lt;\xE8\xD4\xF9^b
+u\xCA@*\xA6\xFA\xCAã °_l2\xBB:\x81OH\x8E\xAB\xC1\xFD\xC9\xEA:\xA1Rh\x85V\x905V\x9Af\xED\x9A\xC7P\x8F\xAE\xBE\xFAX\xEA\x9F\xF3\xA7@\x98\x92(M\x81%\xEA?\xD4\xE0\x8F\xA5&gt;\x9E D\xFBPC\xE7]\xBB\xC4{Ê\x88\xB6K\xAD\xAAX^j\x8A\xAD\x8D\xD9\xE7\x91m\xFCÓ¸\x83\xC3!J\xB62\xAE.\x90q\xADháJÖ£m\xACRx\x88\xF5ЕZs,a'm\xA6\xD6\xE0oL\xB0\xE0;O\xC2r\x83`v`\x9E1\xA9\xDB\xCF1\x9B\xE2j\xBCÙ´7%O\xC0\xA3\xFB3Hg\x85\x97\xBB\x87GÔš\xCA\xD8h\xBF\xF5j\xB4\xDA\xD5~\x9E/\xB5N\xC1o;\xBBa?\xDA\xC4lZS\xB6He\x8D\x9D \xBFM\xDDA(ÂœÃ\xD9\xF7m|\x8ADq Pt\x8A\x9B)Ew\xA0\xD8\xA5\xD3Ѷ+\x84JZ\x9F\xF9\xC1d,\xAB\xCC1\x87\xB3)\xAA\xC69\xA6cI{ fÊ““NYcs\xCE\x9F\xB4\xF9\xB1_3\xEDg\xCC\xFA)\l\xEFAߨ쇚tt\x8C\xB0\xC2\x87\xBB\xF2\xEAç\xA0\x85\xD7q\xFF\xEA0Z\x99\xF1+\xBD|\x98F\xC6\xE1t%\x94\xC4\xCAP\xE2\xDE\xED
+\xE8\x8E) \x9Dm\xD7w\xD7\\xEC\x84i\xB7\xA2\xC25\x859-\xD29\\xDD\xD4=\xCC\xBE\xC9d\x9A\x99B\x9E\xA9\xA1\xFCf\xF7\xA0\x9F\xF0\xA7\xA59Ö•\xE8)\x91\xE8\xD9\xEAC\x8D\xDF\xEEÖ»\xBD\xC7\xC5\xDBB\xC4\xC9Q\xC2\xE7\xA1tÓ‹\xF0\xDC\xF7q\xB84\x84S/\xAEr]\xFBb\\xE7\xB3ß­F\x8D\xCEY\xEC\xF9:~ARHf\xB4\xBF\xCD\xF1\xC3I?\x8E\xF0Kf\xD5\x8Bq\xA9\xBB\xDEx\xBC\xE6h\xA3#A\xD2lÖ“f@Ò‡\xFFË°\xD0PY\xE35b)\xAE\xB1\xA9;Éœ\x97o\xACƽ\x9A\xF1\xF5f\x8B\xF6i\xB4VX\xC77\xFCm\xAAvR\xB3q\xA9\xB5%\xE1'\xE5sj\xF0\x8Ff\xCD\xC6\xF0\xADth\xFC\xABb\xBB\xAFSE/\xA9\xC6\xE5ÐŽ\xC5\xEDz\xB5F(;\xBC\xF8::QZ%\x99\xF26\x9Dd\xD2\xFDR\x83\xEFI\xF7%\x8DBZ\xE9xÎŒFN5\xAE\x94 x        \xE2;(\xA8=h\x88\xE3\x9F!\xBEK\xDDUB'v\xABq &gt;!-\xF9\x91p*\xE1S\xE3\xA7Ï”\xC3ɘ`\xAA\xB4W@\x81\xA29HD[\xE2\xEC\xBEG\xC0\xFB\x95\xD0\xDC~N\xA4\xCE\xE2\xE6\x8E\xD1|M\xE7\xFA\xC7+(\xD8&quot;\xA3\x88\x92u\x96\xCB~\xCExU\xEAv\xEFE\x97?\xDClX\xFEiv\xF1/\xB9\xDD}=߸\xBA\x9A\xE5\xCFc\xB2Z\xCDPV\xF0=8\xCC@\x96\xB6\x
 97\xB1\xD5mP\xC5c5\x8B\xD9{R\xAB_y \x8E\xE5\xE9\xF2&quot;6\xB9\x88\xF6U\xBBv6\xF9_4\xCC/\xC0Ç›\xE0\xBBK\xF0\xC9}j\xAA-\xA4\xB6\xC7p\xB3É„\x92Z\xDD\x94{\xAB\xD7v\xA2\xC4/\xF0\xCF VW\x9C\xF7\xA7oM\x95'\xEE\xCB?ÙL+\xA9\xDDì8߸|\x8C4R\xFB\xFC{c5&quot;3\xC27Ì#5\x8D'\xB3\xC8C        f+\xBE\xC6A\xC98\xA3\x8B'\xCA'M\x8E&gt;&amp;/\xAC\xC6\xCF6[\xE0R\xB1HR&amp;9,\xA8\xEB\xA4D\xD5\x81\xF5\xCB\xA7\x88+\xA2$=\x9FCD\xA7\xEE)ACu\xB3\xFF\x93\xD8\xE0$\xFF\x9B\x89\xC1M\x9AŤ\xEE+=        V\xF6&amp;?B\xDC\xF8\xF8]T\xAB\x9B`\xBD\xB8        V\xB8        \x8C\xF0xK\xD44\xFC\x98&lt;\xBDo&quot;\x88G\x8B\x88\xF9\xBFM\x96;\xD2,.\xF5\xB7\x92Г6?\x836 _I\x88\xC3\xF86\xAA\xB6M\xB5\xB5%m\xFB\x86\x86\x97x{.\x86b+\xA2\xFC\xFE]i\xB2U#d\xF1\xBB;5v,\x85\xB8p2\xBC\xC4 \xB2\xA8\xBArd\x94D\xE56\xBF\x9E\xEAj\xAB\xC1U7k\x8E:\xB0\xC3\xF5\\xF5\xD9G\xF6P\xA6\xF2n\x80\l\xF8Є\xCA \xBBk\xF0[\x8F4\x9Cͯ\xA5L[QVU\xE3á´t\xDB\xC8mC{2*/8\xD7`\xD7 \x8F\xECyI\xC0\xF3\x9D$\x89h7T]\x8D\x87]
 `\xAFt\xB9E\xBDo\xE2\xDD!\xE4a\xB1\xC4~\xEC0\xA1\xE9f\xA4u\xB9 \xD85\xBC\xC0&gt;W\xB2w\x8DD\xEDSʧ\xA5\xEE/+\xDBD\xF7\xC4Z\xDA4+\xFA\xD1(Ü¡J\x88? m\xD3S\xF7\x95\xFA\x82\x8C\xFF\xA2mo\xB7\xCF1k{NÇ´\x89\x88w\x92Ɖ\xA9\x87K\xBD\x8F\xD9dU\xE3\x91R\xEB;\xA6\xADuP\xD5d\xCFB\x8C?$\x8F\x936Sjp\xA8\xF3\xD0 \xE6S        l/\x89in\xF3\xA3 g+n\xCDF\x9D\x9C\xDAP\xEAC}\xB3\xBE\xF4Sh\xA1\x91\xEA,\xA1(9/\xA9\x8CUÛ™\xCCa3\x98\xA2\xD5=g\xE0\xD9&gt;\xE5\x98/(t\xBBzp\xA5\xF1ruk\xA5\xFEB/\xFFn\x80\x9F\xA3\xFC\x93\xF0\xF8fg\xAB\xBF@\xAF\xAE4\x95f\xD6\xEC,\xBF\x8Eꔡ\xDD[d5\x9E`Ö®\x8D\x9Fh\xA2Q\x9D\xAD\x89N]i\xB4\xAB\xC1\xA8\x92\xED0i~Gl\xFA$\x98\xA2?'jÔ•\xC6\xF8j&lt;\xA6\x92\xBD\xAB1\x81\x81\xB8g8\xEFA\x8A\xC4J&quot;k \x80Í¢N]i$|p%\xBC\xA0lx\x8F\xB8\xF8y\xDF\xDD\xFC\x87d6\xC9\xC0n\x93Y\x9Eb62\xFC.\x9F\xD39\xC5+ {%\xABI@a\x9A\x99\xC1\xE3g\x99\x84\xC6Ø¢\xD3,ΩᭉqZ\xE6)u\xD3%\xBB\x88\xB3%\xC3K9_N S;\xCBÛ—J]\xACh\xA9Å£:\x9B-\xD9:\xB2$O\xAF\xE1+ m\xFFu\xC2:\x89
 &amp;\xAC\x93IV3l\x93i\xBE\x9Aao\xFE\xAFR\xD6\xF4h\x8D1a=\xC4,aMH\x889k\x82\xFCIikmgÚº^p&amp;\xBD~\xF6d.\xD2wn\xE9iY\x8D \xD93\xC2k\xB4&amp;\xE7HcM\xCEMa\xBB\xD0ohcgMΑbMN\xDDD\xC9'1w\xBC\x840\xF1\xEDN\xD7&quot;\x8F\xDA\xEALj\xABK\x8Cw\x97\xFC
+\xA3\xAD&gt;\xE0S\xC6ۺݡ9\x9D\xB3\xF8\x9BC\xC1d\xFE\x9Ee;\xDA{\xE2I\xFF\x95R\xD8\xC4'\xD2\xF5U\x80\xE5Ul\xFCM\xE3\x9C\xC5_\xD6\xCC:\x84Çžec\xE3&gt;\x98#sb\x89\xA1\xE5        \xED\x90j\xA7.-#\xF9Ù¦\xCEFG'v\x98_\xF2Ò³M5\xDBÄ‚B\xE0\xA5\x90,BH.\x87\xD8V\x9AZ\x84\xC2\xD0ê•”\xC2e+@\x98pe\xC0V\xB1\xA5\xBEC\xAC1\xAA\xF5%bm\xB1\xBF\xFBi\xEA\x87\xE8+$\xF4p\xB4\x8D \x87\x8D+\x8Eh\xCB\xE2v\xA1&amp;'8\xC9\xC9Y\xE3\xB0\\x85\xDC\xC2í“–.\xFFz\xF5
+{\xF4%r:\x8ApO\x84\xADwl\xAF\xAF \xCFw\xEB\xD8\xEDUAU\xC1&gt;RP\xCC\xF8f\x94\x8C\xF0Ò™\xAF.\xAB\xD8\xCDTR\x9C,kt\xC5\xF2ZD4\xF9\xF0\xF5\xBBj\xF6\xA6F\x98ʇ\xD0\xC9\xFE\xC00\xD9ÅHS\xBD\xF4lK\xCD&amp;:\x8E+\xAB`EP\x9F\x83\xB50\xC8Z\xFB͘\xD1\x92y~\xF8,\xAB\x9Fk\xE4\xF2J~\x83\x89\x8B\xF4Os'\x977&amp;\xC4\xCE\xE2\xCFj\xE6\xBA\x9EU\x9640Bn\xE0\x97r\x93É„\xFF\xED\xE5׉\xCBUCuL\xEE\xDA+\xFC\xF0\x96Uy\xEC+\x9F\x8F{q\xDEË“\xE1p%\xF9\xC3;t\xA9dO\xC9t\xCE\xED\xA8\xB9\x9FN\xC0=\xC4 \xD5\5\xAF{\xB8O\xFB\x87\xA2n\xFFI\xE0W\x8B\x8BZv5\x9Ei\x82\xA0\xFDS#~\xB4\xDDo\xBC\x9E\x9A\x99S2\xC3:\xB7[B\xE3A\xBD\xB0S4\xEFw\xA2\xF9\xDA\xCD#i\xE9\xBB*\x83\xB5.~\xA9\xA5\xAB\xB8\xF8\xFF\xEF5S\x94\x8F\x9Anl\xFB@\x8E\xFF\xAAo\xF1\xDF\xD2\xFEI\xABb\xA6\x84\x8C\xAC\x8A3j\xB0\x83)2\xAB' @-Ac0\xB1\x8F\x82hGj\xE9J\x90\xF25\xA2\xDEFd\xE6\xF2%d4\x80\xEC\xC1\@\xF6\xE09`z\xABL\xB7\x98\xEF0IÙ•TJ\xA2.\x89\xA5NTa\xC0\xAA\x84q\xE1\xB9휄 S\\x98\xE2€KWIbjmd\x92
 \xF2\xB16\xA5\xE7Y\xA7.\xD82H\xC0\xFA\xF2e\xFFÝ¿hØ—\xDF\xC6a\x8Di‹&amp;\xBB\xF0\x9B\x92HÈ\xE9\xBA        \x89\xAE{x\xBAr\xBF\x83\xA2\xFDw\xADq/\xE2rÓ¸\xA2\xF2\x9F\xD9&amp;\xD3X\xFA&amp;        \xA5\xF8;\xF5\xBFi\x8B\xC1&gt;\xB7\xC6\xA7\xC8\xCF\xA3w|_\xEC\xE1#ON@G\xF3\xE4\x83p\xAF\xF2 )\xF4\x93Ú¬\xE3\x9D)\xC3rO\x96y\xBC\xDEl\x89O\x90\xB0&lt;\xBE~\x96w\xA1HD+&quot;\xA7v\xC7\xD4Lëž‚\x97̾{|!\x9C\xF7\xA3\xA7
+\xFC\xB9Ù–\xC2\xD9\x9E\xD5Õ¹l\xED\xA8.?7Ê°C\xC2f\x8CK\x96Nl\x86\x92|\x9E\xD3\xC8as\Æ\xB7\xC7\x8B \xF6O\xD7\xC0\xB5\xA2#\xE8,\xC6+\x95\x80'`1\xD9V\x81^|\xBD\xDFo\xDD\xF4ʸ\xD7RG\xF1u\xDD}8W\xD7e\xC7%\xAD\x8E\xF4\xAD\xAA\xC3\xFFq;\\xBDF\x98l\xC1;a܉\xA9Õ¹#B\xFBL a\xD2\xE3\xFA\xE7U\xB3\xED\xF1\xFD3Ý \xA1\xFD\xDBd\xEC\xDF\xDA
+\xFC\xED#\x9B5OWo\xC8+\xCAb3\x8E\xE0\xB1\xE3\xA0\xE5\x91\xF6L\x9Ao\xCASW\xB4Ù\xD0a\xC3\xCENMg\x87\xCFk\xE8\x8EI/Ͷq\xA1\xA7;\xA3\xBA\xF4\xF4|\x94a\xC8\x96/6\xA3\xEC\xED\x8E\\xDAY\\xE1\xB3yE\x97}&gt;\xE4\xF8\x91\xD6Cc\xBEi3\#m\xEF\xF0\xBF\xEBFp\x82\xBB[\xA1\xE1\xC7 E \xC6\xFD~\xFFcH\xDB&gt;\xFCN\xDD'\xA6.\x84\x94\xB8o\xC6?\x9Al\xB5~\xD5&lt;n3\x88\xE0\xA2KX\xBB\xBBNM1\xB9\x88\x98\xFAb\xDCj_#\xF5\xA5\xDB=\xA2\xE1\xD1\xE5n_\xA6bÚ£}&lt;\xC6]\xA3\xF6\xD7$&lt;\xDD\xEE+\x97\x98\xF6麡\xA6x~3\xC5Cw\x93\xDA\xC7w\x87Ç°\xA74\xDC\xE0Ò´\x8F6GtØ€\xA8\xCB&amp;_Lѵu\xD9i\xFA\xAC\xCDl\xA7\xA9\xFD#aŶ\xAD\x8Db;i\xC0\xD6u\xE7\x89\xD7J\xE8\xBA\xDF~\xFA\xACMT \xFE\xBC\x8E1\xC17F\xF0\xAD\xC0\x8B\xCC\xF2\xE3\xC7rki\x82\xBC\xCE,\xD9Z×™ v$R+46&amp;Ê—\xE4\xDEh\x84)j|{\x94!U\xCES%L\xE9H\xE6\xF8\xEF\x95\xEC\xA1:~\xAC9c\xEE|\xC1\xE3Иd\xCFa\xD63!\xBCC\xBAEhL\xA9g\xC2\xEEe\x96S^\xED\x88}dl\xA7 \x8C\xF1\xB3\xEB\xDDu\x8Bf\xD7\xBD\xD9\xF5C\xA3 \xBBN&gt;5
 \xB3C\x90\xD4\xDE舧\xBD&lt;,{L/\xC3k2H/!\xE7\xDEM?Åœ{fgbQPu\xD3W\x93\xDC\xFB\xB1Üb\xF2\xFDp\xF3\xAD/\xA1a\xB6^\xEEBP\xB2\xE7\x9Bi\xBE\xD9,        \xD5$        ß‰\xCE$        ,\xD7EJ\xC3G\x99u.Ê\x86'\x9D3\xC9\xC4|BnG\x958b*\xFEu\xAA\xBC\xC6̼\x8D!3\x8F-Aw\xBD\x9Bi\xE6\xB2\xC6b\x86\xBE\xBDZ2W;\x9BAW\xF97+\xE0b\xC6\xDEÆ\xB1ǽ\xBA\x80K\x99\xFB\xF6\xC9XI\xF0\xBF\xE0\xBBd\xF2\xB1\x8CN\x9D\xE6G\xF2\xF9ÛE[\xF5\xF0\x9D\xAD8\xA5ED[M\x99$\xF8\xB1\B\xD45\xCD?\xBCY4V6G\xB4\xB7K\x8F y\xFC\xB4\x84\xA8k\xF6\x9F\xF4\x88Z\xAB\x87戶u\xD9Y3\xB2Ù¸)0\xBC\xF6F6ö\x80\xF8Ù£\xD9tc\x80\xCD\xF30S
+e\x85\xEEv
+\xF0s@\xC5Kg\xDC.\xA93\xDB.x(v\x8BFGgÆ¿\xEE\xB7\xB0\xB5\x84\xAD\xEB\xC2H\x9Dh\xC3\xDA\xEBz\x99\xA0;@Ö®\xD1\xFF\xC6\xDC&amp;\xD6=\xFFw\x80\xCB5\xB5#\x8CÎœNPC.`Ô‰/kn\xA8\xAE\xAEK6\x82pB\x87W\xD0\xCE\xE4\xC02\xB2\x92\x9B\x83vI\xFCC\xFD\xBD\x8E\xBA\x82\x8FG\x90HÙ‚J\x8A\xE31\xE9\x82\xE2G\xE0L3KE\xF2w\x8Dq3\x89\x87\x8C\x81\xBA0W\xD4\xF6Ns~\xC7\xDA.XL\xC2\xF6b        \x891\x84fq\xB31n Ú‘Ù±\xAE
+\xD3~\xD4        \xE2\xCBr}i?\xC5&lt;\x8C'\xC6A\xFFt\xA7Û¤ X\xA2\x8F\x9B\xD61\xA3 F\xF3\xD0~&amp;\xE9W\xF7\xFA\xFE]\x82\xFB\xE0N\xAB\xA3O&quot;\x88Y\xBD\x83\xF0tG\xA6\xE8$\xDD\xF4Ù¼\xD2\xEF'u\xC6\xFB\xB7@\xC7Ö”\xF1\xCER\xCC\xE7:b\xBE5e\xF3\xADv\x82\xF8\xF1\x83AR\xCCß®\x95\xCCP\xEE \xBAߥ(\xA5\xC0\xC8\xCE\xC0=        \xA5Ó“PJy\x80\xF6Í’iq\xF2Þ¾\x9B\xBB\xCD T\x8AH\x8D\xB9\xD7A\x900Aj\xCC+|0H2Vo\xE8\x9B\xA2v\xA7\xDD\xED&amp;W\xB0SB\xFD~'\xEA\xAF\xCDQ\xEF0\xA2\x96\xF2CA\xBE\xE0\x83A\xFC`\xE5þ\x92\x92\xC8,\xA5d\xBA\xC9\x9C\x96\xC8X&lt;\x8E-\xC6\xC2Ûƒ \x87@\xC6!\x9A8F\xF2\xA3\xCC\xC6\xD1MN\xE1/\x89\x80\xD5\x88y\x82Z2n/\x99\xE3\x9ECq\x9B\xE4N\x9A\xE6\xAERc&lt;\x8C\xBF*\xF0\xF8x \xD6 \xD8\xE1\x81f\xB9\x86\xF6\xC9i\xAB\xB0\xA4\xE8WQ\xF4&amp;\xB9\x87\xB3\xDCC3\xC5_e\xE4\x90\xC7^\x8A\xBF\x8A\xE2\x8F0\xCD? \x94,`\xB4N)\x86$\xC3~x\xA9\xBB\xF4\xBCÜŒ\xC3zu        (j j)l'v\xF0r'Hc+d&amp;\xD6vi\xBB\x95\xB4\xFD\x8Eç ²\xB1i\xD8BC[\xAB\xBAFU&amp;mÇŠG\x82\xB2'\xC2u\xC
 5=@ʘ\x8C\xE8pᤑ\xE0\x9E\xD2ѺuY\xDD\xB4\x86\xAC\xC0\xFB\xE6\x84 @\x94\xDANM\xD7Lcׯ\xA3/\xA5g\xAC \xF0\xDBN9v~\xB4\xFA\xC3n&gt;^\xB576;Tc^&amp;\x93\xFF\xF8j|n\xFETx\xC0\x8F\xA1y\x87\xC7=\xCF#\xF1\xA4\x8C\x81ibÓ¾
+T\xC8\xD3,j\xC35TEv\x80\x86\xE87\xB6\xBFN\xB7\x81S}6\xCB1w\xDCs\x98\xAEÉ“J\x9D\xB7\xAA\xAAP\xB16\xE9\xE3\xA5t\xF0\xF5X\x85Wߌ\xFDj\x84\xE7iRÖº\x8F\xF8\xB0\xB3t\xBD\xDA€\xE4+\xFE4\xEC\xAF\xE0\x93Y\xB8\x90\xF8\xF5tÚϽ^\xEC\xFC\xEDÚ‰kNY,\x8F]\xF8c\xC6;o&amp;á·¨\x89\xBE'4L]L\xEAZ\x82\xB3o\xE6Tw&amp;\xA4\x88\xDB\xEC\xFF\x88\x9B\xFBX\xA0/\x84~\xFF\xBE\xB1!\x8D%xJ\x99\xD3\xDC\xEE!a\xF9\xA9qqzefN\xAF \xA0\xBF\x824\xC7p\xF0\xC9 d\xB8\x9B#4\xE0ã\xC0Q\x8E\xE8\xF8\x88v\xE0\xBAÙ\x8A\xD8\xD1\xE4RE^%\x9D\x812\xBDU\xCE@\xC1\xB5\x8A\xBA\xB7\xA4\xB4\xDBis\xB3L&lt;\xF3\xC2Q8\xA6z\xE5g\xB8\xC7N\x8E\xED\xC5\xF30\xF6\xE2yg\xFE%\x81\xD7u\xB6\x98%\xB6\x98%\xB6Ì·\x898\x8E\xDCQz7\xF8t,u\xD1\xC5\xEB\xE9F(1\x8B\xBF=sPN!\x9E_
+v\xAB\xDA\xE2l\xBB\xC2*\xC0\xBA\x96\xBC
+&gt;\x8B7Øš\xB8d\xFD \xFB\x82\xF8{b\xAB-H\x\x9A4h8bz\xC8\xE42\xB1\x87r\xEF\xFC#\x8D\x87\xF3+I\xC8oq#\xDCfh\x81e5&amp;J\xDCO\xA7\xE5ߥ\x87\xECu\x9B\x90k~\x8D\x91\xD7Ø›R\x8B9\xFC\xE0f\x85\xF9&amp;\x95\xF0 \x{DB6E}\xDB^ l \xEBlGv\xB6\xC3S\xF1bÓ¬)~\xFA\xBE\xB1&gt;\xCBÐ\x9B\xB8\xC0\xB4\xFF\xB8\x978\xA1\xFC\xAE\x854\x86\xC0\x94z(\xA3+s\xA1\x8E \xCES\x9E\xC2Ñ€]'\xDD|a\x98b&lt;\xD5G\xA1\x9A\xBE\xB2u\xA7&lt;\xB5\xA0\xA1\xB9\x9EX\xA9i\xF4\xD4\xC5\xD5\xF6/h)\xF1\x8D\xF0}5\xC6Ë“&amp;*\xF7\xF3\xE7\xE8\xF0g\x86\x88\xF7\xE7,&quot;O\xB6\x8BG5\xFEோi\xDDEÒ³\xE4Y\x99\xF8\xCC+\xC2-V\x91#qc k,.9\x92\xEB\xBE$\xC7T~&lt;(\xA8\xB1\xF8\xAB]\xF0W\x91\xB0&quot;[ ~|\x80a\xB7+aU\xB4\xC0\xED\xEE\xC0\xBB\xB1f\x9BÛ\xB0\xB6]i\x9C k[F%\x931\xD9D4\x8E\xFC$X\xD6 \xADo\xD6t\x93óŽ\xC0\xF0 m\xAE_'\xF8f[\x95V\xC9
+&amp;\xED!=\xD8)cL\x98\xCB
+Ι\xAEy*\xE7ef\xE6\xA9IkRw\xCD \x82&amp;\xDD+~\x86\xB74\xC0\x9B\xC8\xFEk01kKx\xEB\xCDt\xBB\xFE\xF4i\xCCU\xBD`\xC1\xBF        \xFE~\x89t\xAFs8[\x89\xE7&gt;\xFC
+Lmgsz\xBA\xE4\xF4\xE9}5\xB8w7\xCDÚš\xB1 \xBF n\x80\xE3\xC9Y\x99\xE6\xK\xCC.[\xB6\x88:v\xA5\xF1j\xB6s+\xE1rQ\xDE\xEA2\xF1Ó¸\xEA\xF7v\xBCn\xAEg\xBA\xB9\xA0gn5\xC3\xC3
+\xF67)0\xBCvS\xD43\xF1\xF1\xCE\xD37\xC7\xF0\xD2 =-D]\xE2\x9Fo\xB6\xE0\xED\xA5]\xF75| U\xB4k\xD23\x99t        \x9E\xBD-)Z\xB8\xE1\x9E \x97\xD4=\xA5$\xFE^^\x83G\xD2\xCB4*4x\x82t\xDB\xC5M\x96N\xF0F\xC4à±»\xF0S\xCD{&gt;Æ«\x9D\xD1\xD7\xFE\xB0\xBF]\xAD1\xBDâ’‘\xEE\xB8l.\xE6Ü\xF1\xABk\x95l\xA2F\xE4\xFB\xD1}(\xC1\x89,n\xF2Z\xA6t%YÕ¤2\xA5[\xF0|qV\xB8u\xFB\xB8s\xC2\xF3\xFC\xFC\x8D\xBC\xBF`q\xBC\xDDA\xDCW0\xC69\xE2\xDE\xC2IӨϰ\xFBPÞ±\xA8KP$\xA7\xE1\x95y\x88xI\xE9\xD2J \x82&quot;\xED\x98nVK[,\xFE\xD6\xD2\xCD+,]\xA1 f]0A\xEC\xC3\xF7\xF7Ö\x88\x8DM\xBB\xF6AjÚ¿\xE31\xEEE_o\x96\xDFK\xAC2}K]7P4%\xE2\xD0\xDDV7J\xA5\x85d4\xDA\xCB\xEF/\xB5\xC1\xD6\xC6}\xBAS\xFC\xC9Mn/\xF98\xC9{\xC0G\xAEm\xEF/.OO\x8B0+&amp; .݃ #\xC1%SMtTm\xAA\x87\xF5j\x85\x86\x9F%A:\xD3=\xC1\x80]\x9B\x958\xD3%,\x8B\xA6yu\xAF\xF3\xF3\xF08y9~\xCE?\xD3Þ›\xA2\xD5}q        &gt;\x91Y\xF9\xBE5\xDF\xDF\xFAsk&lt;\xD4ZH\xB1n[ë¾´&gt;\xB2\xD6=m\xAD[j\xADk\xB0&amp; v\xF9C^\x81,pv\xE1\xC00&gt;\xFA\xCBG
 \xB8\xE2W9o\x8D+\xB8\xA4\xA4\xCCĸ\xE0h\x8DZh\xB6\xF4^\xBF\xCE\xC37: Nm=\xFB\xEE\x907`_\xEE[&amp;%e\x90\xB1\xB5\xAE\xBF\xA5\xB7\x97\x9B\xB7_\x84o\x82\xDA\xBFMv\x90&amp;\xED=;\x9Bt\xF44mr\xC6\xD8d\x97I\x93]&amp;M\x84\xA3\x94(\xB7\xB8-\xCC\xE5n_\xF8\xCFv+\xDC\xF7E\xF1\x83\xB5 &gt;\xAC\xDE_-\xE7]\x838\x9D\xF3\xDE\xD9r|O\xF1_k\xE1 y[\xE4È\x97[`5O\xCC\xFF8%\xFC\xB84[\\x95\xE3A\xE4W\xAE}\xF7.\xFC(\xF41\xF9\xF1\xBA\xF8\xBF4\xF7\xB8*\xD7\xCB\xC6\xD85\x94[\xE8e\xA1v+\xA49oG\xE7f\xC5\xFCk9VK&gt;
+\x90\xE3\x8F^\xA4$\x9C $z\x8B\x8F\xB5\x94\x8A\xF0Ñ‹\x80\xD6Ix\xD9\xFC\xE1\xB5\xCEg\xAB\x8C$?&quot;$q/\xA0\xEAb\xA0\xAA\x97\xA5\xE8\xF5/.\xD0\xEB[d\xF2\x85?\xA8\xD17z\xD9H\xBD~\xC6\xBDÌ’\x96=\x83\xB1\xE4\xF4l\xADgF?\xB5\xD8\xFF\x9C\xA4ן\x93É·\xA2L\x94\xAD\x97=\xA7\xD7G\xA7\x87\xA7E\xE4\x91g\xB4\xBEZ#c
+\xD6d.WY\xFB\xF3\xAF\xB4bGW9\xAEK\xB3\xC0\xFB\xDB\xC7s\xCEk\x97\xABѨ\xC4\xF19\xD3\xE6LM\xFD
+1\x8E.\xABW\xAE\xCCv-RA\xBB\x92*\xF3\xD0`\xCF\xF1Ë—\xD7
+\xEF#a\x93j\x89\xF0\xA2\xFC~\xF1\x95e\x9E\xD0\xD9*\xE7\xDD\xEBS\x94\x93YP\xE0\x92\xBDB\xFD=\x9A\xEC5\xD7)gG\xE2~t\x92\xD9\xE0V\xE0Bh\xA2\xDBxk+\x9E\xEFf\x83S/MMe\xAF\xF2%\xBCW\xB0:{\xB9JlÍ°m&amp;\xD0#{\xF5_\xF4\xC9^;+]\x94=%e4bV\xAD\\xBB\xC21×µ@}\x88\xB4\xA8\xCA'(]\xA6y\x8FG_2K2\x9Ds\xF2ÒŠ\x8A\xE5\x9F\xDE\xFB]j\xB7:\xEDZ_\x8F\x98\xC2\xDC\xCC\xC2&quot;\xE7\xF4\x95\xEA\xB1h\xCA\xFA\xD9\xCE\xE8\\xCA\xFE\xE2
+2\xA6\xFD\xE8\x9Cɘ\x88Zc\xAF\x95\xEF\xC7k-\xF6\xE3u\x9C]\xED\xB4jk\x98Vkg7m\x9A\x9D\x8A\xFB&lt;\xDE!?\x8ES-\x8E\x9F'\xE1\xEE/\x90\xFFIx\xF3\x94\xCF}\xF9\x9E\xFB{\xAA\xB8ס\xA62\xFDv[\xFA\x8E\xE7\xBDH~\xC4\xD2\xB1\xED}&lt;\xF8\xBE\x9E\xA9ä‰\x8FuO\xE1%&quot;
+\x9C8Ȥ\xC6G\xBC\x8B\xF1\xFC\xE2\xED\xC5\xF8\xBD\xB2\xF4b\xF9\x9E\xDFp\x9F\x92\xB6]\xB8w\xC9\xEEZ\xFCZ\x91\xB6\xE0\xDF\xE0\xDET\xE2h\xFC,\xF7\x962Y7\x92{[\xB9Ë“\xEB\xA7\xC4G\xBE\xE7\xF8\xF1J\xFC,~\x87\xE3'(\xAD\xF9;O\xC2S\xFD_!\xC3j\xE1\xCEi]^\xC5\xC1\x{D9F7}\xA6\xE5{\xCE\xFCy\xF1\x80\xD5\xF4\xE9\x9F3\xD2\x8E\x9A&lt;\xFC\x8B\xF1\x9Bf\xFDv\xBE\xF7&lt;H\xB8u\x9B_I \xDAq0h\xDB\xFB\x89\xCB\xD8R\xE9\xB78\xE3o\xB8\xF7\x8B\xF0d(}`\xFC\xF1\xC5\x8D\xAD\x85\xBB\xFCj\xB2\xF6\xED&quot;k\xDF        &gt;\xD2\xE5Ò\xFE\xB4+\x87Z\xE0\xF1\xE2o\xC2S/“\xE8\xA9~~\xC3j\xFAD\xF8\x95\xF4t\x97D?}C&gt;\xE5)\xAD]g\xDD\xC7=\xEF\xB7Ý—k\xEFß¼\xF5&gt;\x99\x9Fc\xEC\xED\xE1x\xDF\xBD\xFEyx\x81qB\xAD@fdo8\xB3v J\x96$k\xB1\xBB^V\xE7\xD4hI\xE0Þ´\x86&lt;\xFF\xAA]Xjdx\xA6^\xDE J+\h\xF9\xF9\xFA\xBDZa\xBC\x9Bz\xA5\xBEA\x81\x9F\xD2\xEB\x8F\xDBÛƒ&quot;\xCC\x90\xF8~\xA1\xF0e\x86\xB0\x82\xAAѳ&gt;\xF7\xF9\xBDn\xF2\x96\xFB\xA7\xEF[\xB4\x80\xBE\xD4\xF1\xD7W\x89_ÒµK_\xF8H\xB3wI\xB3]\xF1t7\x9
 Bm\x87k\xEF_p\xE5{G/\xB7i\xB1'N\x84^\xA6\xD3q\xCC         Ç¿\xCE\xD1z\xCA\xE7+\x86\xA0y\xEB\x97/X\xAA\xD7߇~c\xA8]\x81\xA5\x90\xF4F\xFA\x89O\xE3\xC9T\xC9Z\x85x\xC0K6        \xBEC\xED\xF1l\xA1\xBE\x8E\xAC\xAFg\xA0sL\xAD\xAE\x90\xFBX9\x8D\xB8p%\xB0.\x90=\x954^\xF3\xA5\x84É\xC04\xFD\xF8\xF4,\xAD\xCAU1L*&quot;ThoÏ°b&gt;\x8F\xEE\x86\xC2\xFDQ&lt;\x8A\x88+K$ \xCC\xF4ц\xE9e/q \xA8#\xF4\xEF/\xCF3\xB4V'Tah\xA9Z\xFA\xC9\xDE&gt;.\x99tY\x83%\xA5W
+&gt;\xDBG\xCBl/\xDEY\x85\x8E!\xF1\xCE8\xFD!\x80e*\xCBh\xDDQz\xF9\xFC\xF6\xB3\xBCV18\xD9\xADE\xAB\xF4\xFA\xBBP\xC1C?\xCF\xA7.\xD9\xDAP\xFB\xE8\xF5\xB7\x81aw\x92\x93V\xACquA̲\\xFF\x94\x8C\x8C\x84LJ \x8E
+\x8A \x8A
+\x89BÉŒ\xB50\xAA\xBD7Y\xD7z\xB7\xCD        \xF7\xE6\xE0{\x96\xD6qz\xD9T\xE8\xDF\x82P\xDEJ&gt;\x91\xC5\xE2'Z{\xBA\xE3d\xFC\xB4T\xFAdAT \xAE_)\xAF\xC2\xE9\xF5A\x9AA|\xC7iaZ\xD5\xF4 \xAD{{\x97Vr\x83\xF7x\xE9\xBD\xE2=)\xAF\x93\xBF\xD1P\x80\x88\xFC\xC2\xC1\x9F~\xC0D\xF8\xA4?\xF4-e=\xF4\xFA}\xF0\xA0\xAF]=J$O\xD3Ob=\xFA\xF7+Ш\xD0\x86}\x90\xAB\xE9\x8D\xCF\xD2\xEBZ@TÏŠ\xB7q\xD7\xD3Z\xA4\x88&lt;z+Ú¿FkB\xD1K*\x86H\xF7\xBC&lt;\x84\xCFC\x89\xA9\xAB-\xF6j\xD4#\xA7\xC5M/\xFAS\xF4\xD6\xBA \xB4\xCDz\x83\x962}\xA9~\xC1P\xA7\x8Att!-\xF1&amp;\xFD\xB9\xD0mÉ©\xEE*\x82\xF4\xED\xC8\xEE*T\x8E\xB10 Z\xDF\xBD\x85.\x93\xA6)zÙ«@\x9C \xEA\x8Fß \xF3\x81V&quot;\xB5;\xE4M\x96j\x98\xBC\xAF\xDA\xF1w[\xAB\x81E+(Q*=
+\xA7\\xA19#|&quot;Ü£\xAA7
+h1(\x99
+\xC8\xF6'\xA0h\xA3p$\xE14t
+g1\x8Em7\xC2I\xEEN2m        \xC29D \xE2t+[s\xE1\xD8v
+\xA7\x81
+\xC7\xD6([\xA3pl\x8D\xC2\xD1B7w\x94\xCB\xB4A\xCD
+\xFAGN\xB2$\x9C\xA3p\x83pÀ\xC1&lt;@o\x9F5@\xE1 \xEEV8+T8+ \x9C\xA3p\xECM\x853\xD8(\x9C\xC5 n|\xD1\4\xF6ÝŠ\xE6\xD0\xFF\xE5\xDC\xF9\xF7\xE2\xB17\x8AG\x9A;I \x87nÄ“d\x8F\xC37ww;ww3w#{\xA3x\xEC\x8D\xE2I\xEDV&lt;\xF5]\xC4s\xA8\x8Bx\xEA\x8F\xB5\xEEW\xBC\x9A\xBF\xC5\xE9fw\xBCY\x89\xF89\xEDo*\xAC\xF1r\xB2\xCEå—E\xAE\xE8\xFE\xB7%WΕH\xFF\xB2FᷪȲ\xB3\x82\xCF\xE3&gt;\x85\xB3\x9F)\xD9+\xA3\xF8\xF7ty\x9D?\xB6\xD4\xE9\xF5;\xA1\xDDz=.\xD8\xF8ß“\xB5h.3\xCB\xCA?6866.&quot;FUm\x85r\xC2r\x92r\xE3R3R\xB2S\xB7\x97\xEE\xAFF\x8D\xA8\xE5\xFB?\xDEFS\xD1&lt;/\xC7U+\\W\xA2E\x8CC\xAE_JzFb\xB6
+%\x85DE\xE3\x8D\xB4\x8C\xF5\xF3\xDE]\xBA\xCF&gt;0\xEF\xD6gJ^\xA6\xCB1Y\xB8\xB7xS\x88\x96\xFB\xB5\x86\x91&lt;Ä·+;!|\xA6\xD6!\xFA\xD2\xE8\xEDTs\x81\x9B'l\xB68\x84/s\xE5~Õ\xDB\xD1T]\x9B4E\x98\xE2 \xE4\xA3P&amp;&quot;`c\x98\xA1&lt;\x9CyGG\xC4GjQ&quot;C\xE2\xBC@W\xE7UH\xE5`\xB4\xFD\x80\xC6\xC7MJg\xACc\xCF~+/w(\xB1\xB9[Ó„j\xD8J&lt;\xB5\xBD\xC7\xFFM@3\xC3\xB6\x92\xD6\        \x8C \x8ET\xE5\x85(*\xA0\xBE\xB3\x83\x96mE+\x98+\xB4\xC2\xBEi\xD0\xCAÏŒs\x88&quot;((8PM\xAB\xAAl߇\x8E\x90\xFF\xF6\xA2!Lx8JWDG\xA9\x9C\xC2\xF3\x88\xF5\xD1z\xD3P\xC3\xFFhÅž\x8A \x89+\xD5&quot;\xF7;[\x8F_n\x9CtQ\xE8\xAD\x85&amp;\x868!҉ʯ9B\xCBi\x9Df\xF5j\xF7\x98bU\xBB\x8BUqZL\xB6*;U\xE3\xA4&amp;!\xB0\xD0\x82,\xBCà¾^\xF6\x89\xB3\xA0V\xB6\xED}\xF6\xEA.\x8C        Éªi\xD7 $ql\x8D\xF4*\xB1\x90\x83Ks\xE4\xC5{1\xBB\xD7\xBF\x8F\x894&amp;*#\xF0\xEF?\x89\xF8\xDDo\xF3\xF2B&lt;/s\xDF\xEF6\xC7~\x9F\xFE+{\xBF@\xE2\xFC\xAA\x81\xFEj\xBFOV:á€k
+\xE0&quot;\x8D\x8F\x96\xE2iD&amp;c~\xB5\xC0cHS\xFE'\x91F&gt;\x91t\xA3\xCF\xD9W\x9A\xCC\xE7\xF8\xA9\xDA\xEF\xE6`E\xBA|k~\x8A&lt;\xCA\xE7\xE7r\xFC\xCF\xCA9~4h\xEF\xB3Ù¦*\xD3/-\xA3\x94-\xC3D\xAD\x96γ' \xCF9L\xA9e\xF1\xBD=غ\xAE\x85\xBE\xB2\xF4 \x8BT\xBB[\xB2G\xF8\xE9&quot;\xE2&lt;\\x94g\xB3\xBD\xC6a\xC7\xCD\xEDKg/\xE1`s\xE0%{\xEA\xCE-\x8E\x9F\xA1d/\xF13\x95\xEFWr\xEC)~\x96\x90\x8E\xB9\xB8\x8E\xBCb7~j\xB7E\x9E\xE3g+w\x93\xB8w\x99g\xB9\xBFB\xC2Ù¯\xF8\xEE\xC1\xC2\xD7__\xF8\xA0o\xF9\xFD\xFB\xE5VÒ³\x8D\xD8\xD7\xE7\x91g\x82\xEFB\xECk        \xBF:\x96\x96\x97\xCA\xCB\xF1: \x9CE\xC2ga\xDD\xBC\xCE\xF2AO\xF1_k\xDD\x9B\xEA,6\xF1\xA9?\x97p\xF9+,\xFB\xCD\xE3\xD39~\xA1-2}]\xA9Í¡_q\xCF_Ù­Ø\xB0\xCD        ^䇼&quot;\xFD\x8B\xC2bP\xB1YoÒš\xC2
+\xE2\xBF\x85FF\x87ic\x84\xFBE\xA0J\xE6\x9E\xD5!\xC7\xDCY*\xBD\xBE\xA9\x8F\x91\xE9}\xB6O\x92\xD7:()d.\xA3\xC1U\xE5\x88EE(*$&lt;\x80\xA8\xD5)\xFF\x99~\xCE!\xA1~a\xFE\x91ļ\xD3\xF2\xB7\xD0JI+\xBD\xC15q\xFAķ\xE4Vh\xBE_\xF0\x82\x90@\xBF0\xCFȀ\xA20\xE8\x80-\xED \xDC` ]\x89A\xC9A\xB1Kƒ\xA1+Xi\xC5n\xE5\xE7\x85^f\xBA&amp;\xF42\xD55\xF2آP\x8E\xDF%\x9Cx\xBF\xCD%\x86\xFB.S /Z\xA1i\xCB\xCDh\xA9\x8C\xB4JH\xC8\xDFI\xCB5\xD52\xD8\xCF
+\x8A\xA8\xDBFI^{G \xBD\xFEÛ–\xBE\xE81\xC7\xC9\xD9{\xE6:\xE4+\xB5|\xE9\xA4\xD5B~X\xEAZ\xECs\xE3Ò£\x93\x9D\xE8\xB9k\x8Bl\xB6×µ\xEE\xF7\xC8aÛŽc .%GD\xA4\x9E\x81Ŧ\xB4p'\xF56hD\xC0\xD85D%&amp;\xC6\xA34\xB4\xC1\xCDD?\xB9\xAC\x9E\xBDx\x86\xFD\xA2yh\x83\xE7[\xB2W\x8B\x95l[\xA2\xB2\xBF\x9A\xFF\xA0\xC8f[\xCD\xE5\xBDK\xF7\xB3&lt;\x9E\x80\xFBs\xA5J\xF6^NmÐ\xE3\xE6\xACwT/#|Æ°\xA8Y\xD2E+h&gt;\xA5\x91$\xFADy\xC12rFC+\x91\xC2\xF4w\xE0k3t\xE2\xDBdZ\xEB\x89\xBElk{f\xEF\xB6#j\xF4\xFB\xCC\xFC\xA5 \xCBgJ\xDC=Z*\xCD\xCC\xC5\xD2\xC4z\x99ML/i^\x82\x9C\xC4y\xB9Y\x9C\x97f\xD3V&amp;\xC7\xF8\xB3\xFFi:\x86:\xFB/\\xC9d+\x8D\x89.\xF9Û‹N\xCD\xCAΩ\xD9o\xFB\x93f\xA6\xD0\xCB03K\xE8\xCC,!1\x9D\x99        db\xBEL&amp;\xE6\x9750/\xFB.\xBCO\xE6\xE5:/ Ó²\xA6sV\x97n\xDE(M\xCAb\x939\xE9\xD09'\xB7\x9BM\xC9\xED\xE2\x8C$rÛ€W\xE5Ê‹wb9\xF9\xD9[Pr\xE9(=1.\x9E\xC6b\xB1\xC4\xDAC\x97\x93\xEBy\x98]=*l\x83\x83C\x82\xE3\x98R\xA9&gt;au\xEDÇŒ_\xE6\x8D_\xBA\xC03\xC1G\x9B\x93\xABBQ\xA1QP754\xC
 50)\x99        %\xD9\xC5~\xA3T\x93&lt;z\xFDo \xD7V\x90\xEBIеKD\xD5硹\x9D\xB6\x8DO\x8B+-\x8ApOv\xCDE\xCC\\xFC\x97(r\xA8\xBFPÐ+/\xFD+[a\xCD&gt;\xCAaA\xB9H\xC4a\x9D\xF8&lt;\xAFÍ•g\xEFů\x93Y\xB7*\x94\xE3\xE57x\xC7/\xA0O{f\xE15Y\xF2t\x9CO\x82\xFD\xAB\xB6\xB6W\xB92\xBD\xE8Å0\xA6\x9E\xA0\xB4꛼\xBE!2\x92̵H\xF7P\xFF\xD0\xD5\xC8y\x86\xB9\x87sT
+\x95\xB2m\xA5xn\xCE\xD3ß²\xB5e\xE6\xFF\xB8x\x8F\xC2;\xC5\x86 C]\xD0j\xE4c\x84qS`\xB8F*\xE7R/\x83?\xDCH0\xE8e\xDBÚŽT\xD3\xC2U\x93\x99\xE0Y\xE8?M\xC0\xF3\xBFZh\xA9n[gZXLX6\xB1D)\xA1i\xA1&quot;]\xC61,,.9\x8D\xA9\xA8\xD90]\x91\xB86\xC2\xCF1\xD4\xD04/,e#\xAD\xB1\xA9\x88  e\xDCI_z\xEE\xCB0\xADÞ† \xF5\xEB\xFET\x88\m(\xC0/Ë«\xF7`\xCB\xDF,Úœ9Ü¡ÜŒ        \xD3\xFF!l]\xC0\xCB ~w\xBDP\x8C\x9F)\x94b\xEBbl]`\x81\xED\xF9j\xEE\xE2\xF2!C\x96_Z|\xE1B\xB1\x95\x90I\xE6\xD5Be\xE1\x8B\xFC&quot;        ?k) \xEDw\xF0I\\xB10w\xB9\xD58\xADI\xBB\x8Fp\xE1v\xEC\xB6\xD1&amp;\xE7\xE2߇\xFE\xCC\xF5\xCCa\xEF\xE1\xEEÚµ;\xE3\xE3\xA3\x90.~:i\xA3p\xFE4\xC1\x9F-pa\xB2]\x83UqÕ¾U4\x8A        \x8D\xF2\x89\xF6J\xF2OELzbVZ\xD6\xDATG\xF5&quot;\xB4l\x8A\x9B#\x82\xC2\xCFy&quot;E\xF2\xF6+r\xF6\xF6        \\xE8\xCBD\xADRD\x86E\xA2H\xC4h\xFDV{\xA4FF,\xEE\xAF`        9`\xD99[Û‹\xC4&lt;'#\x8D_\xAB\xC5O_B\xDB\xD0\xFE1á\xA4˯ǃV\x85 ?\x85\x99*/\xB4&lt;gb\x84\xFA        \xCF\xE3\xD5\xC2\xE8\xF3\xC2Ó¸\x8F\x8A\x8C/
 \xB4\xCF/\xDF^\x8E\xBF*w.\xB0\xC1\xF23p\xF6\xE6\xFE\x9D\xB8&amp;\x83ß°\xCC\xD3Fg\xA9\x8EZ֣©\xDA\xD1L~\xA4&quot;\x8CG\x9F!{{\xBD`\x8E\xD4\xEC\x83\xD0\xE4N\xBEFG\xADȲ*\xCE\xC7A-\xBC1d\xE1Å™\xE4a\x98\xD5r\xCF\xF5 TΖ\x81\xC1\xD47 Q\xA0\x8B\xE1å›®\x86 \x95\x89_f9\xDF+\xA5@\x8D\x87a\xA6\`\xB6c\x86\x98\x94\x8F\xBCkb\xCB\xF1\xDBзo\xB7\xC8Sj\x8E[\xE0w\x9A9\xB1x\xD1Q=\xB0@Go5!QL\\x98\xA9&quot;\x95\xBD}6Yver\xBD\xAC?\xBD\xB4}M(\xAD\xB5\xB7'\xFEYH}\x83%\xB1$}R\xA4\xBB2e}\x92\xA3\xC5&lt;\x98B\xAC,\x94%Vg\xCBT\xAB2Q\xB2&amp;Q\x93\xE0ç—Œ\x98\xEC\x94䜒\x9FÖ¨\xA7\xA3\xB9\xEEK\x97\xE8\xF5\x87a*\xB1\xA3i[\xF8z\x88vL\xAF\xDF
+\xB7P\xEAs+l\xB6\xCCDB\xFD_\xFAh-\xA5W\xF7\x81v߃)\xF5;-g@gHEe\xED\xE9\xA1\xE2\xFB\x8C\xFA\x87P1N\xBC\x97a\xEEÝ?ס\xF5-!^K\xD62\xDEI\xDEIiY        y\xF1q)%\xAA&lt;\x94\xED\x9D\xEB%M\xEF60D\xD4\xFA\xD6\xFA\x862tUoL\xDB\xC1\xF8G+\\x96N\xF6_\x89\x9C\x91g\xEC\xBA\xD7d\xE7\xE4\x89d\x89\xC0\xBF\xFA\xD4N\xCF]\x97\x87\xD7\xD9蕇?\xCAv-\xB2\xB9~ rtcôڦL\xCF]\xB8ß¾\xE5\x99\xEC\xC7-\xD7r\xAB\xBC\xBD\xECU.\x96A!\xC1Aj\xB4$y&gt;|\xC3\xC6F&quot;É°p\x94\xAA\x88I\xBAX:x&amp;\xE6\xAB\xF1 \xABÄ€\xF8 p\x9B\xE6\xD2\xD4\x92\x80ß½!\xBEJ\xAFb\xDAG+\xE4Z\xB2Q{\xC7e;oQ\xD1\xD2\xF7\x88\xF8%\xEB=\x8C\xE2h*\x86\x8Ar\x88,[*lq\xE1\xB1.0#\xFF\x870씽\xD9\xC1P-\xBA\x94\x85.\xA3\xE3\xE3 \xBE\xDA@\xA4p48\xBE
+\x89O\x856\xA3\xDAÊ”\x8D\xC4\xF3\x9A\xF2{:\xFAM\x93\xFF&gt;\x93\xA6\xC12ź\xF8ɳ\xD0h4i6\x8F\xC6l^wh%\xC3N\xBC~|Y\xB63Z\x88f\xCDtu@K\xD1\xCAT\xDF8\x97l\xBF\xAA\x90L\xC65\xAA\xEF\xA9o\xD3\xC8lr3\xBD\x87W*&lt;\xD7\xD7GP\xA9\xDDL&amp;\xEEͪ\x80\xBC\xDDj\xEC\xDEl\x97\xABN\xB3\x8A         R\xB1}\x8E\xBC\x83U\x96\xD3Ö‘)\x83~ \xDA\xD0g\x93\xB5shA\xF3\xC8T.\xA7B\xCCN\xFA\xBC\xD3\xF1\x96\xF0rE\xCBBg3\xEC'-sB\xA6{#f\x9DU0
+\x8EVE\xA2,\xE2\x982)9\x81\xEAc\x85\xFB|]Jtzt
+bv\xEF]-X\xBE7{\xFE\xA7j7\xA4\x89Є)\xFF\xE8 2^\xB7\xF1\\x9C\xE9\x99gs\xFD8\xD8x2\xD3s7~kߊLv\xB8\x8C\xEF\xC7\xCD!\xE9E]\xB2&quot;/\xF6/X\x87T\xF0Z\xF6)`b0sc\xB6C\xA6Fz\xC8&gt;@_\xAC+$\xFD        
+\x89R\xE5\x87+‰\x84#&amp;'\xC2c\x95Z7\xCDj\x95\xB7\xE7\xBF\xD1\xAFD2\xF3\xB4Ú‡\xC2#\x98\xF3—\x8A\x8C\xB9eK\xB6\xA3$\xE2        \xC6E0A銅H\xE4\x94Xb\xF3
+,\xFA\xB6ĸ\xC5v\x8A\x8D\xC9'j\xD0+\xE6\xD3-\xF2Y\xEE\xB1j\xED\xF2U\x9E\xE3\x82\xD3-É°Ò¢\xC3sH\x98\xBA\xD3\xBD\xCE\xC0\xF6\xFA@a\xC7VÌ^ \x8AC\x89\xFC&quot;*Q\x8D\xA4Dz\xFD.\xC8x\xBC\xA2\xAC\x82&lt;\xC7\xEBv+32\xD7$\xA0\xCDLmy\xCAF[11\xEDz\x9C\xE9e\xFDl\xA5&quot;\xF6\xB2/\x81i\xC1U+\x99.Ë’tj        Z\x82\x9CR}\xE2Vg\xFBV\x85f2Öƒ?\xD8V\xE5l[7^+?R\x94\xEFfS~;\xD1
+J\xB7\xF0s\xDCJ%\xEE\x8B\xB8[P\xD7\xF6\xB6R7K\xD7\xC8\xCD\xE2gn \xE9S\x82\xA7\x97Ö–\xE2\xF9%\xF2=M8j\x83E2q\xEF\xAB,C}\xFC\xE7\x8F\xFC\xC3\xFC{\xE4\xB6
+\xF9\xEEE
+\xAD\xF0\xD6É¡\xF8)2U*\xB4\xE1\xF4*?)\x8D\xD4 d&gt;\x80^Y\x8B\xF0Gv+\xBEÒ\xD8\xF7ໜVf\x84`Fnk\xEB:\xC6u\xD27\xE8K4\xB5A\x83_b\xF0\xA7(\xADT\x98\x88\xC0Y\xC2\xF3\xE0\xB33R\xC4c˪+\xA7\xD1qT\xF8}\xCA\xF7\xF1P\xA3\xDA^t\xDD\xC8ßž\xF4,[Q\x80p=\xF1z&gt;\xA2\x85\xFF\xFBh\xB7.+\x9F\x9F\xF43h\xC4G\xEE»\x8C3Z\xBBJa\xCD/-\xC2WK\xF1\xBBEr\xDE\xFF~\xD0d\xA1\x97 \xBA\xD0\xE3\x8D\x8C\x93\xEED|t\xE3%\xD0\xD7\xE9\x9EA\x8Bx1\x81p\xCD\xD7\xE1&gt;\xDA5z\xFD        H\xFDz\xDD\xC6\xF50\xF4ckC&amp;\xB0\xCC\xF7\xD0\xF5-4'G&quot;\xAFx7\xB2\x98|8_t\x9F\x90\xB6\xB2\x97\xEBH7?\x98.\x92\xC3`\xB0\xAF\x81\xC4k\xBD+\x8F\x98\xAC)B\xA1&quot;\xC0\xD1\xCB{        b\x9C,\x83PpPh\xBC3\xE1\x8A+(=\xE4b\xF0 l\x85\xE1\xD1\xF8+A\x86{j5D&quot;Ch&lt;2V\xB7z\xFA\x92\xBCXiV\xAF\xAF\xE4\xCF\xD1!\xBFX&lt;\x84\xFC\x9Bl\xA4\xAF\xE8V\xC3\x9A        ',\xB6$\xD3Z\x90 \x8C\xA0\x9A&amp; \xE6\x95\xAA&amp;z\xC9\xF0\x9F\xB1\Ve\xEA\xB5\xD4c9\xEBs6\x93~|u\x8F\xB8wf\xF2\xEE\x81\xEA\xB9h\xA2\xD7\xCC
 E+]\x96;
+\xCF3 \x84o΂\xC5\xEA\x9F\xD6.gb&lt;\xFCÞd\x85\xDEBO\x95r\x8Fs\xC9\xF1\xF7ww\xF3+a\xAA\xF0xE1\xEE\xBD'g1&gt;\x95\xABF\xAA\xC1\xAD\x80%\xE5?\xE5\xDB*N\xC1\x8Ar\x99\xAC(GØ»z\xF9\xE7\xB6C\xF0Nr\x9A\xAF\x88\xBEfp\xAFF\x86Üw\x84O8\xD3`\xA5\x97\xE5idd\xB5\x97\xC9h›Þi;$\xD1+ÕT\xFD\O/\xA8\xA4\xEC \xAD\xA7f\xD8\xDBo# |\x86\xBD}!47Y{È’\xC5`\xE1j\x88\xF4\x82\x88\x81\xAF\xB4N\xEBs\xF0i'pX昬}\x91\x96\xEA%\xCB\xF5Zy\x92vÇ¡\xD5'\x90\xB4 #\xF1\xBB\x9Bd\x8B\x859!s\xCDLqBX\xACd\x8A\xD9-80\xCBn\xE1\xA1ÊŠ\xAE\x97^\xA6\xF6\xEFOb\xFFN\x8B\x9E\xB1A\xC4\xFE\xAD\xB6\\xEC%\xAE\x97                \xE2z\xD9b\/?l1d\x86\xD1EpH-q`N\xD9\xD5[\x8A\xAB\x908\x87\xE5P\xD7\xE2Y\xBAtZ\x84m\xB4\xB2\xC6=\xBCK\xB0_.f7`\xAA4\xE2\xAA&amp;lq‚\x8F\xF5\xE6\xFE@ \x8B70\xCEY
+gÇ…\xAE\x9Ed +\x92\xFE\xBC^\xBBgK\xB46È8h\xC1aÈ›\xD1\xC4x\xC4\xC5攬.=r\xE0A&gt;\xBFjl\xBDJ\xD8\xCB\xCF\xE0x{e\xC6U\x8E_\xAC\xE4'\xE01\xEF\xA0$ļrpD6怘+!\xB6sc\xC8~=\xE9T\xC6
+2&gt;Þ‹;\xBA\xA7\xE45\xDA4\xBBhj\x9E{\xAC\x9Feo*\xBBX\xC5&gt;\xD4\xE4g/\x9B\xA3. \x8E\xF8\x8Fbe\xF6\xAAØ¥\xE8{4y\x9A\x8CV\xA6\xB8W\xAFb\xD8Y\xBE\xC7W\xB4\x82qp\xF1Z5wU\xE9\x95CH\xE4{\x8A&quot;T\xE2WJ\\xD9}\xFC\xAC.\x9D\x81\x93\x83\xA4?\xB5&gt;\x95\xFC\xC52yY\xCB\xF9R|\xBC\xC4\xEEÌ´\xB5%\xBA\xF0\xBDf\xF9%1fÑ´\xF8tZ\xA8*p\x93\xEE\xD2}\xD9ï·€\xAF\xB4\xD8\xC7J\xB7Ñ­\xBD^\xB0\x95È€d\xFA$1\xF8m]w]\xDAv\xF8R`\x9C\xB4}\xFD\xD9w\xCB?DpiT\xFA=co\x9FH\xE2'\xC0\xF38\x9F=\x9E\xE7]Ö·\x82z4\x90\xA7\x9E        \xAC3\x90\xDB\xC7*\xB4kD\xDE\xD0\xC4 \xBA\xD7A \x8C]}t\xE0N\xBF_}wM\x8B\x9A]!&lt;\x8B\x86\xA1\xAF\x97O\xFC\x89\xE8w+\x9C\xDD`pN\x81\xADÊ¡\xDBn\x89dRC\xEF        \xE3e\xE0\xD5\xCD\xF0\xA9\xE2?+\xDA]Z[$\xAF.\xC5/\x95\xA2˼M\xA1E5\xBF\x8BKV\xE2\xA1\x9CV\x89\xCF\xE9r&lt;\x94\x87\xB2\xBE\xE6\xE3gAa\xE4\xBB\xCE\xE0\x9E'n\x9C\xC5/\x9F\xB1\xE0\x87\xFD\xCD9d\x8C\xBCz\xF9\xEA\x85;\xDB]\xF6+\x94c\xDF\xFCLu6\x8AÛ“s\xF5\xE0\xE6\xD8Y \xE6\xAF\xAC\xC6x,K&lt;\xA3.\xE3:\x8E_\
 xAA\xE4à\xC8#\xA8\xC4\xCFr\xBC\xB0?Hm(\xD2[\x8D\x8B\x9A\xD8\xBE\xCF\xE0\xA22&quot;3QJ \xC9XB\xBC\xAB\xE5k\xE7\xCFg2\xDCڴĸX\xE2&gt;D\x93\x95+0\xC4'Ø›q,\xEC?!\x9A@'\xB4-M\xF6܆JѦԲ-\x81\x9E!\xBE(\x84\x98
+\xD7\xB2\xF2gTV2n\xA9
+\xAFu\xEB}\xFC\x99\x90(E\x87\xC7E$25\xD8^\xE1&lt;'\x80L\xD5\xABp6q\xD1Z\xA4A!\xB1(+\xC5\xD3\xD4\xA9E\x8B\xBD\x96\xAE\xE3\xC3\xE6CXR\x88\x837\xE2\x8A\xCA+\x9C \xFE(\xB2\xA1\x8C\xC4\x9A\xF0\xC4ܽ\x85\xEC\x95f\xE0æ”­\xB3w\xED\xAAÞºk\xF7\x9C\xADSTSfÏž\xAC\x96\xB8\x9B\xF9\xC7\xE2朄\xE8\xB6\xB6&lt;\x81Ò¦e}\xCBF)\xFC+}\xF7\xD61\xC2        @\xB56 Ï“@+7A\x9E\x9B|E\xC1adq\xD4\xC8b\xA8ec\x8A\xA0\xBC\xF8{\xF4N \xAA~`-\xEF\xD4×£\x95\x8Cn\x84\x87\x9D&quot;j\xAA\xF4\x829\x85$\xB8\x81\x91.}\xA4\x898\xBAwGW\xC37\xA9\xF0\xF3!4\xF2BQb\xBAm\xAA\x9Fd$xq'(N\xDB%$m}*f\xF0t\xFC\x92U)J\xF0\x8C^\xC9D/W\x85E\xAB\xB2Qx\xA4&quot;\xA88\xA8mD%Q\xE5\xD9Lx(
+Q\xAD\xB1
+        R\xFB\xAFP\xF8\xAF\xF4\xF3XL\xA6\xE9K\x96\xD6\xEB\xBE\xDDU\xE4\xCA\xD6ɯ\xFDqd\xFE\xE9\x98\xBF\xC6!\xFCÌ°\xB3\x82\xBCt\xAE\xFDt\xC7\xE9+\x97\xAF\xA9F[\xD1\xF6\x82\x8DeyÅ«K\*\xD0nT\xB1\xAD\xA0\x9AY\xA9\xF0tv\xF4t$\xAE\xD3\xE2,\xA7\xC2\xF1cßš\x8D\xDE@\x82榡\x90\xD3\xDA5n^\xCCØšF%h\x8As\xEA\xA7)v\xD6\xDE܊Ρ\xED˪K\xF3R7\xE7l@7\xD1&gt;\xC1+E#\xC6|;\xCB)oQ\xC1B\xC4LA\xF3f/\xB5g\xE2\xFD\xA9\xD9\xDA&lt;\xB4U\xD9,+i\xC2\xE36#&lt;\x91L \x8Bw\x94\xE3\xD8\xF9\xF1\xD2\xDA&amp;\xDC\xD8d\xF1@\xDFc&gt;\xDCG*{E\xDA\xEC&amp;\xF3\xF8v\x97n|\xDD&amp;\x86WjE&gt;\xB5\xD2=1\xFA\x98        Z\xF3\xB6 ?\x9B\x98\x95d-\xB7r\xBD\xC7|\xEF\x86\xB6*\x88L6\x96_4\x86ð(8[.\xF0L*V\xF3\xA1V\xB4\xEA{\x9EeT\x84\xB1\xB0\x{1C784B}        C\xAA\x90P\xC3\xE6H\xBEX^X,4\xE2\xC5VI&quot;\xDFb@\xA8\xC3BA\xDD.@\x82uÆŠ\xAE\xA3\xF4v&lt;\xAA5\xB0\x84vT\xDA\xD5[II]\xD8\xD3\xF3\xD4\xA1\x97\xAC\xC2\xCD\xCFÄŸ        6\xF6\xBF\xFDH\xF7\x9D,B\xF7qn\xB4\xB2\x9E\xEC]\x87\xEF\xED\xC03\x8B\xF2\xDCl\xF0\xD13\x9
 A\xD3\xEC\xBD\xCA#\xBD\x8F\xE7\xEC\xC6\xFE\x8AÓ·\xFFزe\xA24/\xB4\xB9\xBA\xF8-g\xE6        C,\xCF/S\xB2\xF7b \xA3\x8B\xC9\xC3?V\xA4-B?\xA3\xB1\xAB        2\xE6\xFF\xD2\xA4X\xE3\xEB\xE4\xB4.xQ\x80b\x82V)\x82\xC3C&quot;T%\x91\x8A\xA4\x9F\xB5j\xE4\xB2&gt;ȃ1P\x9E\x9B\xAF\x8D7P\x86\xC4\xF4=zP?JCCL2\xA0
+\xBD&gt;\xDF\xFB\x93\xAF\xC3&lt;\xB7w\xF8\x97T\xA4\xCC\xF0i\x98\x80Q\xC0\xA6\xAB\xC4MX\xA0\x97-\xA2;\xB50e\xC3\xDF\xFE\xB1\xB6\xAB\xFFß\xD9\xFAg\xEFcE\xF0'8𔼦\x87\xEC\xDB\xD1`QûrH\xE8}\xC3픆        \xCBPLL &gt;:=\x8A\xDDi\x86\x95\x8C\xF8\xAD+\xE1*\xAD\xCD\xA0B\xF4\x9F\xFDU\xA7P=\xBA\xB0\xA8Ì\xFF\xA5\xC2c]\x90Z\x83\b\x9C\x92\xD60'KEd@\xC2J\xE4\x84\xC6|\xB6\xCE+y \xAFh\xF7XF\xB0nP\xAC\x8FYí¼\x91g\xA0\xAB7\xF3\xF9\xCCdEnBrt2        Ð’\x822\xBC\xFC\xDA(E\xB2_R0\xDCÌ­\x8DK\x8A\xC1\x9F\xDC\xFF+\x95\xA1d\x92\xBED\x82\xAA\xE4\xE8tm*s\xEE\x9Abp͇y\xBF \xE14\xECsÔŸ\xB1\xF2}v\xF0\x899\xF2\xF3G/WZ\xE0\xE9\xE5Ü’gOwh+\x8F\xA9~-1^q\xACa\xFB.t\x86\xD9\xE4\xB1e\xE2\xD7SV
+\x83UBo+W\xE75.k\x99$\xD7}\xB5H\x90+\xFA\xE5\xACܫ*Gչe\xBB\xF7T\xC5\xF2N~^\x90\xB0-簅UsZIqfƚ\xB9*\xF4\x93\xC3/3\xA6\x92\x99\xADJr\x8D\xCB\xE7/\xD8\xEC)\xAD\xDD\xCA\xA8f?m\xD1\xF7\x98Z1\x84˅k\x81\x88\xBCz~\xFC\xBA\xD3\xFC\xB7\xBD\xA3\x9B3\xFB2\xDD H\xD6.#\xE2\xA6\xFB5\xF6\x8B~\x9B\xBE\xC7s\xC4,i\x8B+:\xE7i(\x99u\xA3C.\xFE\x92L\xBA@:\xE9b\x83I\x80lY\x99\xB4\xC4I\x8DtϢ\xD5
+MHP\xB0\xCA.%\xDB\xFE
++\xCE\xC8\xDEn\xB1^\xC2_ \x8E8+\xEB\xF9
+        B\x8A\xC0eIo\xA6\x936.\xC1$\x9D\xB5\xA2\xA0A\x80\xE9\xA9\xEF\xD8\xD2\xE2\xB0\xD4*\xD0/\x88LM\xF7\x98\x9A\xF2\xF0M\xE5\xC7\x99\x9AEEj|ת4L\xAB\x8AA\xF1\x9A\xD45 \xBE\xA3\xAF`w\xC4{&amp;hC\x99\xE4\x98\xF8t\xB55&gt;糡\xAC\xFAd\xB3\xF1\xB0\xB7+6\x91'\x8Fo\xC5'\xB6?i\xB9m\xF6nY{ \xDE\xCEMX\xBE\xC2q\xFE\xC2\xCAÓ\xF4\xD0R=\xA3\xDAR:\xE9S5d\xBD/\xF5\xF5\xB8\xED\xDF5\xE9e\x93\xC1`~\xD8\xE2p\x94\x8CqL\xB84\xFB\xDB\xFB\x81\xEA[\xBA\xBE\RrF\lP\x8C\x8FZXÇ\xD7\xFBG\xFBÇ©u\x8EX\xCE\xE1\xABÜ°\xC4HU\x8A\xF2\x8B]\xCF`-\xE9f\x92[v@
+b\x92Ó’\xD3\xD5\xFCj+i\x8B\xC9)W%\xA3hט\xF5q\xEE\x89\xEB\xB3\x93\xA6M\xCCÛ° \x9A\xAD\xE7\\xE1\xB5\xB0\xCB\xCA1\xC4;@\xE5Yz\xD3p\xFB&quot;p{Y2YáˆÂz\xA3\x90P\xB2YkE~\xA1\x8B\xB2,A\x85\xF3\xA2\x9D\xDD;V\xFD\xFC]\xAA\xBCP@\xA6\x92o\x9Aw\xD2ĸ{z;/\xABp\xAA\xFDK[\x85_Q[\xEF#+F\xDCf\xBC=Ï£\xC0\xA6\xA9tg^\xD7\xC4\xC2V\xFAK\xA1j\xF0r%\xEE\x83\xE3\xB8t4\xBC,uKÚ:tÕ¬\xAB\\Ê°\xE7fl\xFD:\xCA1\xECm\xA1\xFA\xBB2k\xAD\x82&quot;\xFD-Ô·G\xFA\x8E\xF2\xE4\xA4\xC9Hhbt\x86o\xAC\xB8\xF0Èš\x91L$\xBB\x8E\x8FC\xF3\xA4\x8Akga\xA47\xA9r\xC1\xD7+\xF4|=
+n\xB7ØB\xCC4\xBCÃ’=\x97U\xB1\xEDCgW@\xF94k\xDCKX\xB4gsu\xFBX8\xE0~\xB4_\xB8a\x81\xE7\xE8e\xCB*\xC0\x8F\xFE\xBCg[\x88\x8E.\x81G=\xD6\xEEo\x96\x93\x900x+ \xAB\x84\xA5\xFD!W=\x90\x84W\xA5:N\xDF\xC329\xC9J:\xED\xC3\xD5×—\xC0\x99&lt;\xE2\xA9\xFB\xC0\xDE\xFB\xABw\xFA
+ \x85.X\x92H\xF8\xBD\xB0\xEB\xA8x\x82O:N\xBB\xA4Ì»z\xFDk\x84\xA13\x89\x83\xA6(9\xCD/;\xF1s\x9DM\xF6\xFCb\xF5\xA9fvG6\xBF\x92\xD8Ä—\xF10\x84f!\xCDz\xBF\xA0&amp;\xC3s\xC3vETLd,\x8AG隬e)\xCC\xD0*\x85K\xA2\xEB\xB4\x81\xC9\xCA8s\xF7\xC8\xEB/|\xA9B\x82&quot;pÄ”O\x98\xAFk\x84\xF5a\x81\xC8\xF9j\xDC=\x98q?\xA5y)\x92\xE3\xB51I(%\xF8i5L\xE9JEf\xC2\xE9?\xB6\xFC\xB6\xE3 \xB1r7\xD1\xEE\xA0\xE3Þ\xCC\xEEM
+\xB6)!&amp;1*iQ\xAA\xEA:\xE6\xD8\xE1K\xE1\xE9x\xF7H\xA4\xC8E\x89&gt;        Ë·        /\xCDÞ¼\xF33s\xABq}\xA6\xC2'\xC8\xDB=\x9A\x80\xEA\xF0d\xC1\xBF\xC1\xE0\xE1\xD8Jx\xDB(\xA2\xFD\xC3\x89\xB1\xD5\xF8\xFB\xF93B\xAFa
+\x97\xB2\xA0\xAC\xB9Y \xBB\xC39\xC9)Ú‰\xD8\xAB/\xBE\xE4D\xE1\xF2\xD7&lt;\xAAr\x8BMT\x8E\x9F\xC8\xFF\xCC\xD4l\xA0A\xCD\xDC\xFEO\xD4\xCC\xC1\xEA0* \x88\xF2g\xEES\xEC&amp;\xBD\xAC8\xA3\xA0V\xB2`-&lt;\xDDb\xBF\x97\xB0&quot;-&lt;&gt;\x92        \xCATØ£\xA5%\xAB\xAB\x99\xD7\xF1&lt;Eu\xF2\xB5=\xE8\xF3I\xE8\xAF\xA6]\x95t Þ”㕉\xFF\x93a\x93\xB5\xFF\x87&quot;\xB7&quot;\xFC\xFC\x91\x85\xEC\xDCvk|\x93 !\xA1@\xA3        \xF1$18\x9B\xE9\xEBB\x86\xE5\xA7`\xE7F(ж\xF0\x8C\xCCj2\xB0\xE8h\x9Bk\xC5Î
+_O\xDA\xF9\xA1\x90\xE4\x90f5NGÑŠ\x84\x88\xA8h\x95\xD62*1\x8C\xF5\xD8\xE0\xE8\xE8u!M\xE8\x89\xD3\xA3\xC0\x82
+G\x85$\x862)\x96\xD1\x81\xDEj\x90+\x86\xC2\xED\xE7\xDA\xE8&gt;\xF7\xB0P\xAF`\xC4y\xEF\xF9(B\xBE0&lt;=\xB3\x9C\x90\x8F0\x92\xF7        \xF7WyZ\x86\xC6%\xAB\xA3\xAD&quot;F\x8C\xAAgn \xBE\x8AH\xFF\xB8\xE0H\xA2\xBB\x91\x91\xD1\xCC-\xA4\xD0\xF5\xBEέ
+\x8BJ\xF9\x8E\x88\xB2|\xEA\xF7\xF6\xD5\xC8\xEE\xB8\xE3\x8FBM\xB6\x9A\x8E\xE6:\xBB8 \xB4tK`\xC3\x86Æ®V\xB0\xF9\x91\xF6d\xFD\x9E\xC2\x85)¢PDhxxhXhDh|@\x8A\xEFt\xD5\xEED\xBF\xA3\xFA)9\xD3\xD3v\xB3kÌŒ4\xE2o\xC8\xCE+D\xD5(si\xDCl\xA60Ra\x8Dg\xE2m\x99x\xA3km\x9E\xAB[\xB4#\xF6\xB7Ò„R\xE6J\xAC5\xE7+\x8AUD\xF9\x87{\xFF\x9F\xF0\xD4a!^!&quot;/%N \xC2Ó³D65\x89\x85!\x94\x85\xD1#F\xD63\xADf, \x8Ffn \xA7
+39\x9Cj\x95\x99\xA0\xAA\xB2\xCCB\xD1\x89\xB3\x99쨵-\xAB\xFCa\xC1a~ad\x96yY\x86\xA1\xB0Ø°\xC6%v\xEDGY\x8A\x84\xAD1Ñ™\x88\xA9\xB5\x8C\x8F \xF2P iV\xEE\xBEk\xC8\xE8\x82CB\x82\xD5h}X\xA8\xED \xCB\xCC8\x8ATaa(IL\xAF\xF6\x8FÓª\xAD P9\xA0B\x8E\x9F*\xE4~D\xFC@\xFE\xF8\xEFHQ\xA1\xFB\x9B\x8BÜ\xB0G\xBC\xEA\xC9m\xB4\xE3\xC4\xCF)Y\xDF\xC885\x8A\x8A\x88\x8E\x8Ecx%\x9F\xA2\xC8(\x88\x8C'\xE1rLp\xC4Z\xAF+]\xCC\x97,g\xA2\x888\xFB\x88\xA0\x9F|F\xFB\xCDg\x8A\x99G\xD2jO;:\xD32&amp;&quot;$@\x8D\x83\xFD\xFD]\xDDfE\xA0_\xB0\xF2g|\xA2\x93U\xD6#\xF37\x85`\xEB\xBF\xDB׋\xAC\xFF\xF6/\xE5\xF7ﵩ\xCE[\xD5\xC2\xBF\xB26\x97&lt;\xF2\xE7\x8B9\xC1\xC2~\xF8[Hx\x9A\xFA\xFF-\xF4\xC13\xF0\xF4\xBB\xF8]\xDC[\x85\xF0 C\xAE \xB22&amp;\xE8\xF7;$\xBA\xDDS\x87\xD2\xFD\xA3\xA6\xC2y+\x88M!G\xD7q\xEB\xF5\xE0Y\xC1oPU\x8A;\xCBb]Y~\xEDG&quot;a\x89\xA5&amp; \xC0W+\xBC\xA0`O]_&gt;        =\xE1\x85o\xA5\xA0^y\xF7%\xE4dǯ\xD41\xB1\x98S\xC4Fy\xAB\x84\x85\x96lsÐ’\xE0\xD9\xE0~[\xD952\xB
 6(&gt;2zOf\xC4\xC4Ü´\xB4\xE1S\x88'\xE0o \xE5E\xE7p\xD99 \xAC\xC0\xF38\xDE\xC2\xBF+\xF4\xBA È„\xE7\xFA\xF5\x9E\x9Eo{?\xA7:\x8E\xEA7V\xEEd\x96$(fOs\x99\x84\x98\xF6e\xAB\xF1\x8B=[\xAD\xD2\xF7\xED={fß\xAC\xAC\xCBLW\x9B\x92\x9A\xDB\xDDpO\xBCf;[\xC8O\xE7'p\xF8\x9A\x92݇\xAF+\xD9$|&gt;\xC1K\xE7,jŧ\xB1l\xAB\x9B\x9C\xB7\xDCl\x81}\xF9&quot;ß‚\xB7N\xB5\xAEÑ­6;\xF0O\xCBr؉x=\xDE\xC1\xB1s\xF1m%\xF9ܪd\xA3plBg\xB8\xF2\x83\xD8\xE0\x9C?&amp;&quot;R:\x8F\xAB9\xFC\xB7\x92=\x82ï‡\xFBCJ1.\xBA\x86\x9F\x96\xB7\xE1\xD7\xF9\xC3\xDC\xD2|\xA7\x92\x92\xFC\xFC\x92\xA7\xFC\xA5K\x9D\x9C\x96\xAA0        S,\xED깚\xE2|U A*\xB8]\xDAq\xA4\xE7\xDB\xE1$\x80\x8Am\xF1\xF9\x86\xDE-\xAD\xD7o\xA7\xB9U\xE2Y\x86\xAF\xA8 R$\x87\xC6j\xD0tF\xB6B+=\xC8ﶶˉ\xA3^\xDF\xC0xC\xC2AG\x83H\xD8\xFD\xD4\xD1;\xFF{_\xDED\xB5=&gt;\xA1L2T\xACH        R\xF5%\x80(
+\x8A\xD0\xC4\xFD\xA9\x80\xFA@,\xA0\xC8&quot;\x82XBe+Pheoe\xE9r\xBB\xB2\x94$\xEC-ЖE\x96\x8A-\xB2\x89\xA0\xA6\x95\xCDÔº\xA1\x82wÊ„\xCE\xEF\x9Cs'iA@\xF4\xF9|\xEF\xFB\xFE?\xBF\x90Nf\xEE\xDC{\xF6s\xEE\xB9\xE7ا+l \xAA\x90#`\x82$Of9\xF0N\xD4\xFE\x94\x84OIX`Iq8\xEE2r\x80)\xA3]\xAAFA\x81\xA6F'\xE0o}b\xE2-V\x9DYÅ•Õ¿\xAE\xE6\xE1\xF0-D\x9D\xC8e\xEB\xC8\xD8\xFEc^`\xE3\xD9sY\xFDJ\x8BÖ¼v\x98Sv\x8E\xDBÛ±cB\xFBn6\xD6n~\xA7\xBC\xBC\xDCeL\xBB4ev;y;\x91u\xEC\xD3]\xFF|o\xDA\xB6\x92m\x9F\xB9k\xFF\xCAA\xDB_\xDA\xC7^g\xDB\xE7\xEE&lt;\xBC\xB1ß¾\x81_\xA5*\xB3?\x94\xBBft\xF2&gt;S\x92W\x92\xB7\x97}\xA8\xACI\xFC\xF2\xB1\x87[\xB1\xB1G \xFE\xB5\xE2\x85ѱ\x86w\xAF\xEC\xC5%\xA3ò—½¾
+ß·z\xCA\xD7\xED;Æ·}\xEE\xC8{by\xA5\x98gXW\xCDV\xFE\xD3ú\x8F\x8ES4j3{KY4ww\x89M{\xBD\xE1\x8A\x83b\xE1\x97\xE8^\xB1CÇ­\x8C/a[\x95\x85sw\x97\xDA\xD4\xCF\xAE\x9B\xDBk\xA2\x9D\xF5\x8C\xED\x950|\xF4\xB2!%l\xBB2\xEE\xBB%\xB60ß½&quot;\x85i_a}~\xD3v&gt;T$2\xF9\xF9\xB5\x80\xE6\xC2\xD0\xF0*\xF5!\xFF\x8DVuxh\xF8yu\xFE:E\xBDߺ*4\xCC\xE7\xAC\x91`\xC5\x8F\xBF\xA5\xBE\xC6;\xD0c\xFE\xC5\xF8\\x88+\xF5\xE2\xFE\x8B\xB3\xAFb\x82\xD9W\xBE`\xF6\x95Od_)\xE1U\x89EX\xEF&gt;\xBC7qe\xA8\xDA7\xBD\xF7\x91\xE4t\xA8\xD0Ä›n\xE7\xE7v\x86\xF0\xEA^\xEB\xD2P\xF5\xFF6\xCCx\xAB\xA1\xFB\xEE\xF7}B\xF3\xDB$\xE6\xB7v' \xF5\xA1\xBA\xC6:/8\xF0\x82Pu\xAC&gt;8F=\\xF3\xC1}FnW)\xAD\x89\xAF\x84GÛª\x9B\xE9\xCEp\xBD\xAD?DÝŽ\x99^Uo-\xC2?\x87\xF2\x9F\x97\xD5|\xFAP w\xF2\xD1M\xFC\xEB\x9D!\xEA[\xF4\xA0ߪ\x86b\xB2?\xCF;\x8B\xC5\xA9Ya5Í·\xF3gD\x82V\x84X\xD0x\xFF\xF6\xEAD\xAD\xE1\xEA\x97b|\xE3\x89\xF2@\xAE\xD7 ;yCzL\xAD\x9AW}\xBB\xA6\xA9\xCD\xF1\x8D\xFC3\xDEU\xA0 \xB5\x96h}\xE9Z'v\x88gU\xF1\xB
 Fj-\x9C$\x87W'\xA4\x8Fb\xA3\x95\x81\xA3\xA6 \x8E\x8B\xCE-\xB5\xB1\xD5\xEB\xD7Ï›\xAD\x84\x9F5\xF2\xB9*\x8D|\xAE\xB3j\xBFÐ¥\xAAUL        \x87~\xDF\xD7&amp;\xAE\xD0\xC0+\xFC\xD9j\xF2\xA7\x94\xE6`\x8C\x97\xC4 \xFE0Jx\x95\xA4\xED\xE7*\xF3\xBC\xB4\xFF`\x9EX.\xC0\x83# VZ\x9F\xF7\xDD\xC9#\xC3.^=DÞO4\x86\x85Kb\xD8\xF3\x890\xAC\xF66\xEFM8f\x80f\xC9Ϭ\xAB_B)\xA8&lt;/0TE[5]\xCC\xF0\xEB\xC0P\x81\xA1\xBEÆ¡\xFC\xB7\xA8\xD7]69.\xFC\x84HW\xFDUR{\x87\xAA\xF7g\x89\xD4n0žj+Ò»\xB5d\xBEl\xDF¯\xA8mY\x88s\xD2\xF6\xA6\xAA\xB9\x85\xA6\xD3B\xF8\xE3Z\xD5,l\xB9.]\x8Bb+\x95\xD6\xED(\xCA@\xAE*n`\xA2\xEB8\x9D;\xA9E\'\xCBQ\xD8´ \x99\xB5K\x8D\x89~{\xE6Q\xC9\xE9p\xAFÑ»W&lt;\xA5\xEBn%\xA3\xBD\xB79\xD3t\xA9\x9E\xAFl6\x91Q\xDES(\xA9\xCFP\x86E\xE0\xA2 \xA1\xAB\x91\xD0\xC5h\xA3\xBA\xBE\xEA(\xEFA\xBA\xFB\xC46\xBB\xF3\xFAI\xE8\xE2\xBD        ]\xDC(t\xA3\xD05\x93\x91\xED        \x9Al\x85\xD6D,\xFB\xD4\xDE\xF4@\x88Ú¨zå” \x8A4eÖ˜}&gt;e\xEE\x85+\xA9\xB9rl\xA2\xD9&gt;5Ʀ+5G\xFFK\xF4\xFB\xA
 B\xB9z\x84`\xAD 87\xD8J\xB3\xA1R\xEFP)\xD1;TG
+\xF8\xED*\xA1`\xE3C\xCC\xEB\xF7\xA62{0\xE0-\xD4\xA9*\x82D\xB1C@\xE2\xE1\x92\xCE\xE1P\xAA\xAA\xC7 \x90І4TG\xA2\xA7\xC9
+Õ™H~ \xC0\xE4T&amp;t\xA6!\xAD\x9B\xE6\xF8n&amp;1A\x98\xB8/\x86\xC9`\x9B\xBF\xAD)\xC2\xFE\xBBÑœ\xE2\xC78\xCEu\x84}\x87\xB3Lp\xD9&amp;\x94Aw\x950Q\xDB\xFD&amp;1A\x98\xB8k„\xB0L0\xA1L*\x93\xA1+a\xE9\xCB=\xF3_\xB7\xAD2S7\xD2,\xB1\x93\xC6\xB4+A\xD7p\x85\x817\xB8\xE1\x86\xD5F\xBBR\xB8a2\xDC\xF0\xB29o\xE3=g\xC7\xCF)Tg\xD6?} |$?\xAE\xFA\xACZÏ«\x85\xB5\xA9\xC5\xEB\xD7Ñšk\xD2\xC8/\xC4)x\xFBG\xAB\xEF_\xC7)\x87\x90?,\x90g,\xEB,4\xCFcKRr\xC6)\xFC\x96\xBE6{⬩h\xB2g\xCDÌ™\xA7\xE8\xD2j&lt;bw4Q\x92EÞ€\xD4I_FP_\xEB\x8AÖ¥[\xA9S\x82+F\x99O\x84\x83dDg;e$-S\xA2$:\xD2f\xCA,*u¤\xBB\xAD7Yr:ub\xC8\xB4Yt\xB2F2\xE8u\x94\xCE\xEC\xF3MyY\xD1\xFA\xE5T\xA6]\xAB\xCA2\xAB\x97y\x9Fu\xF1\xBE&amp;hr\x9B\x80\x91׉.\xB8Q\xBEL&lt;\xCD\xE8\xC4w\xCE\xC7w\xB6Hn \x8B\x9B\xAFn        )\xA6ƶ+\xB4\xEE3H\x94\xB2\xC5v\xD5&quot;\x9CAS2\xECp\xE2\xB51\xCFM\xC3\xF8N=\xA4\xD0r`r]Z\xE0\xF1\xFA\x87\xC8\xF0\xCC\xE0Y\x85G
+;eC\xC2\xDCJ\xCE\xC9\x84L3\x847\xF8
+\x9E,\xCD\xCC X!?=\x9E:ubs!].        :?[\x85pmD`\xC1\xC8\xD5\xE9
+\x80\xA6\x81\xE6:\xCD\xD4\xE5&quot;\x990\x96\xB2 Xr.\xCB|g\x93Ô±\xB60Þ‹\xE88\xB7\xB0\xBEz\xF2@\xF8Ú¿&lt;\xB8g\xB9\x96)\x8B\xCD\xEB\xE7        \x9A&quot;&amp;\xA8)\xDCB\x84\x8F48\xC0䀘\xDF倘 \xB8/\xD01A]\xE1芠Ntub\xCC:1&amp;\xA8ݿщ6\xED3b\xCE\xFE\xB7cNm\xC4\xDCO(\xD4\xC3K\xFFV\xDA\xE4\xADa\xCAB\xF3\x9A\x855\x90\xF7[\xFE\xCAU \xEFR*\xEE2\xE2\x9CP#T\x9C\xBB\x86\xBB\xB2j\xBF\x82\x8B\xB1\xF9\xAF\xFD\xEF P} bTÍ•a\x91\xF5+eT͈ˉ\xE7&amp;.\xB7\xBAF}\xF8BM\xF4\xB0\xD0DFXÙ\xAF\xE1b\x9B3l\x89B\x81\xE13\xA8\xDEæš³3\xB1#3\xBDM\xB86\x8C\xF5N\xDD\xFE}L\xFCk\x9B\xC0\x9EM\x9D\xCA&amp;\xB2{2\xA62%-\x85\x8D\x93\x93\xD3S\xB2mE\xE6e,\xEFU\x94\xBEM\xFC\xB2\xB1\xCA\xE4y\xAB\x99\xB2Îœ\x93\x99\x95mg\xF3@\xB8N\x84\xB5Lc\x93\xD8#\xD3j&gt;\xBB\xB4\xC9\xE2Am\xB2\xF9\x92â«\xE3\xE4Ü•Yn\xAB4\xB8\xA8\xF0\x89\xB4\xAC)\xE6\xC1[d\xEC\xF7S\xFB\xFE\xDD\xEB\xD4^,\xB4^\xB0\xBE\x80\xFA~X\xA8\xEF0'Ìœ_\xF0\x92\xCFB\xF8d\xE3\xF4\x99\xBD\xA9\xCBS\xD7&gt;\x87\x99\x9F\x9
 0g&amp;eOe\xAF\xB2)S\xA7OS\xB4k\xB5\x87\x80\xB6N\xE0Ngj\xD7\xE3\xEE\xF9&quot;\xC2\xDBg\xBA\xF2\xAA\xD95\xDE\xC7[\xA9\xAFZ\xB5nW\xA9\xE0\xFF:\xD8Æf\xCF1\xC1\x8B\xE5 \x965\xC36&gt;C\x8EÉœ\xE9\xF5.Vx~\x8F\x9C33;'\x93e\xB2\xAC\x94\xECipV\xB2dxFJL\x8A2.UNNKI\xB1\xB3x\xEBLF\xB6-\x97\xBD\x9B\x96\x9F\xA6\x88\xA1Ra\xA8\xE8\xCCa\xCB\xE2^S\xB4\xF0.\xA4W\x81;\xEAFP\xEE6F\xBA@8\xCEf\xB3\xB2gÍœ\xA3p\x99\xDF%\xE7\xAF\\xB4d{\xFA\xCC\xF4tx\xA8-l\xA4\xFD@jr\xD2\xC3A\xB55#3-3MY\x9E&amp;/KM\x9E2~ \xB6\xD1n!Ϙ\x96\x9C\x9C\xC2RXrVr\x8EÒŒ\xB7\x94\xC7-\x9D6\xA70C)L\x97322\xB2\xED -i)\x99\x8CÝš\x9Al\x9B+\x8Cv&gt;ç³ej\xA9\x95%g\xA7\xCDN\xB4%_m        \xA3\x86+~.E\x99\x91 ϳx\xCCOÛ—\x91\xE51\xE2\xFD\xFFy\x88y\x83s\xFD \x96\xF4 PcJ\x8A\xC6G!\xC7w\xF8\x8F2\xA3p\xB2\xFFW\xB4r3\x82\xD9\xFE\x97\x82Y]k]f\xA6\xF0.\xB1\xB7\xCF`o= (\xB2F\x90\x8A
+\xF4\xED\xD5\xD3È¢\xED\xE9J\x98Ú±\x85o\x93\xD7\xFA\xDF\xC7\xE2\xF1\x8C|\x9B\xDA\xF8\xBF\xA8\x9A[\xFD\xB0X\xF9\xB8?        \xF5\xAE\xD6Rd\xCD7\xA3\xCBt\xD9\xDD5\vB\xEBT\xF3`X\xF3qJyDg\xED;4~\x9A8\xBDZHj\xE1\xC8\xF5jZa\xFD\xB3\xF8\xEC\xBC\xF0Ò³\xEAT\xAB\xFFQ B1h&amp;B\xF42\xC7y\x80\xE80R+&quot;u\xDAa\xBD\xA9\xA2\xB8\xF0W᥀\xF8\xA6KO%J\x94\xEBi\xE3Ï›\xC3K\x8B\xCAU\x8B\xF8#c2\xE1\xE7\xB5\x86R'0E\xABk\x8EK\xCC*\xB4\xAB\xFD\xBD\xC1\x9F\xB0iIo\xA8\xB3V\x9BVS\xE6&amp;\xFF,\x89\x925\xB7\xA6\xAEV\xD3W\x9B\xBE;\xC0O \xE1+\xC1d\xFDÛ•\xEA\xC6\xE5T\xB0^y;n\xE1\xBF\x97wÒš\xF1\xBAÚ£\xF6^\xACGjO\xA6\xAC\xD1\xF5R\x9FϪK\xB7P\xC9:\xB6\x8B2\xEAi\x87\xB0\xF7\xD0^\xBD5Z\xAB\xA5\xF5h6\x81\xE8\x9C\xEAR`\xAF\xEF\xDC\xF8Y\x85Ꜣ\xFA\xE1\xF8 \xB85V/\xA7\xA4'Ï´\xA4\xC1n\xACp\xA5aÆ€7\x85+R\xFB\x91Sb\xA6\xCF\x9E\xAA \xC7s\xFFi\xD3\xED,\xA7\xB8#c\xCDk;\xFB.\x923S\xB3\xA6\xDBF \x83} \xFB\x90[\xAF;2W(+Õº|\x80\xFFi9|q\xE6\xF4\xACi9l&amp;\xCB\xCEÌš\xA5\xF0\xC1\xEA\xF3\x
 EB\xFC\x8Dd6\x92 @\xC2\xE7&gt;#\xDB\xC8+|\xC0\x88TyKMM\xB0\xD0;\xF7d\x97\xEE\xBC\x93e\xA4\x92\xF7:\x8D\U\x85\xDE^\x81\xA1cg\x88U\xA3Ê’\xD7*/\xAA\x8F\xCAl\xD5%\x9A\xAE{EL\x86R\x90!\x83\IO\x9FI|\xAC]\x9F\xAA+\xF6\xBF\x90\xC2\xE40\xED\xA3\xD4UjȪw\xAE\xFF\xC5ÏŽOÿ\xE5\x8F\xF3]V\xFE|h\xF8\xC9\xD6\xEA\xFDÖ„\xD00\xCD\xF0\x9AB\xB8\xE1\xF3\x9F\x9D\xF1Z\xF0~\xF2su=\xFC\xFE\xEF\xD3\xFE\xF9^\xEB\xACu\xB1j\xAFY\xD8\x98\xE2\xF74R\xC0\xE7\xC4@\xAF\xF2
+\xAC\x8A\xBC\x9D\xF2|\x82H߇\x96T\xF3\x9A\x82,`\x99(\xCD+|W\xF8\xC9!\x84\xD3\x94Tu\x8B\xACP\xE1\xF0\xAE:Pm\xEC Ø¨É¢Ã©,цD)\x8BF\xE0\x95'R\xA3\xFA\.\x9C\x91Y\xD3[\x88\xC4\xDC\xC9\xD2OR1B\xA4Y\xB2XÖ¨\x8E
++\xDB&amp;\xAC\xA5\xF0\xBD`\xE0!?;&gt;
+\xFFJ\xE2\xAF        h\x9C\x944\xC71ImB`\x91\xB4.x\xAE\xFF9耘\xBFt¿M\xFCK\xE4o\xFCg\xA46n\xA8\x8E+?\x9E\xA8Æ…\x86\xF1Pr\x9B\x88`\xBE@\xF8\xDC\xFF\x85\x80Θ\xB9\x96F\xB6+\xD0GYp\xF9\x8E\xCB/È\xB7¶\xC0\O4\x82\xB0N \xCE\xFA\x88\xD6\xF0\xD7\xF9\xCDÚr\xCEÄœ\xE9n6\x87\xCDÌ™9_\xE16\xFE\x8D&lt;o}Þœ\xC2\xCCڼ̦D\xBD\xA0{80u\xA4\xAB\x88\xDBd\xD2{)\x99\xA8 \x97t\xABÞ£}h:r\x896\x93~\x9C\xD5H-v\xFC\x80\xF1\xEF\xE1#dBɽ\x94])\xD9=T\xE6ˉQ\xA8LJ\x94ΡCÔŒJv\x92\xE1\xDD]R\xA3mÚ¿\xFE v\xC2\xEE\x98\xAF\xB6Ze\xE2\x87Ô¦\xD6T@\x90\x85TIY]LR_
+E\xCE \x8A|\xFF6\x8A\xFE:\xBEÓŒ8\xB0_\xAE \xBC1^\xEE        \xF8OvO6&amp;Jz\xF1\xDDF\xBC\x99\x8E\x9FQ5\(Öž\x93ÂÌDx/Om\xC69\x8A\xD3Z\x8DMЂ,e\x9EyÕœ        \xB1\xF60\xBE\xA7\x9A\x99\xD4\xF9A\xF1Y9P \xEC~8Z\xAD\xB1U\xBE\xE1\xF24=\xAB0SY(F\xBD&lt;\x82\xC3\xC7\xFE\xCFHj\xF5\xB2hVÔ»\xFA\xA1L+S\xB3g\xC7\xCF5dr5p\x84Pn\x9Dx\xEED\x92\x9F\x84q\xA4D\xBA\xCA\xDFØ€\xD5\xEBm\xAFX\xE1c\xDA\xFEq\x86\xF8=\xC9\xFD׊\xED\xADW\x80\xD6i\x80H\xE7QmA:\xB9\xE0\xF7\xB1J\xEA\x9FRk\x88i&gt;\xF1@\xF8\xAFBR\xF3w\xB5\xA6Vo &quot;^\xFD\xBA)\x992{0u\xB8M{\xF0\x8Ar(\xFC\xC4e$ÑŸ4&quot;Í«\xB6V2\x95\x8C\xAD\xC2Ù\x94!\xC7\xC2\xEB&quot;\xF7\xD29ź\x94\xD6Y\xE1R\xF6T\xC8Y9\x99\x99\xE0Ma\x84@y\xE7!Oa\xC5 C\xC3H'\x82\x88&lt;\xE7\xF9\xCD^\xCE\xF9\x8B\xAD\xD3=\xAF\xAF~+(\xE1r\x92Ó“\xD2)\xA5\xB2\xA0\xE7A\xDE\xF3AD\xE3\xC3\xE0=\xB7\xE1\xE1r*xE,\x83e\xA4gdd*\x9F\x9F\x95×¾I\xAC&gt;\x9B\x9CR/\x89\x92\xF8d3+k\xBEO\xEA\xD0aÏ£xI        \x80\xB5\xCA\xE5ʤ\xD3\xCA&lt;\xEFMP\xB9h8\xE7_\xB0\xB0\xE3\x8Fh6\xF
 E\x8Cѱ@\xA1uj-'\xCFHM\x97  %G\xE9\xF25,\xE9G$!:\xBA\x8E\xCE\xF9$J\xABpÈ¥hN\xBF\xC5:\xDE&lt;,q^\xA1=\xA0+\x9AW\xA7\x80\xB3U\xE1z\x85\x9E\xA8\xD7\xC2\xE5\x8C\xCAvLIKMKU\xEE\xD3$\xF4c\xEF}:Op\xF2xǤ(a\xADÉŒ4\xF1N\xFC\x9C5-4\xECD\xC0Z\xE2\xD1x&lt;\xB2\xA4\xAAf
+\x8E\xFC\xD5\xD02#' \xB5M4\x8F\xC8\xC4r\xBEL&lt;H\xEB|\xF72\xC0\xF3\xCE\[Í’\x97\\x89&lt;\x87\xF7\xA9\xDEÇšIÓ›I&quot;\xDAX\\xFC\x95\xF7bXQ\xA1\xF8\xE4\xC2\xE9qN\xF8{\x98}4IbcF!\x92\xA5\xAD\xFA\xBCÓ…~\xC0\x9F&quot;O\x91g\xF9\x9F O\xE8o\x94\xCE\x9B\x91R\xEDW\xA0TW\x90R]WI\xA9eAJuÔ¤\xD40^P\x93\x94^ *\xC1_*\xF4\xA4
+\xAB\xFB \xFC[c\xFB7&quot;;\xD9\x87\xF4A\xAD\xBD\xE2X\x88䌺4\xD3R\xC4H\x97Z\xE0\xE9\xE9\xD0D\xA9(K\x99m\xD0\xE1\x8E\xFFO\x87\x97\xA0\xC3\xFFF:\xFC\xF9o\xA4C\xEDs\x90pg\x8B\x96'\x98\xBE\xFF4\xE4{f\xBEqÛ¤\xCD(\xF5\xD6ã\x87\xA8M+\xACCC\xC3&quot;\x93D\xC5\xFEBu\xC1\x85\xAD\xFC\xB8.EF\x95Y\x87\x85\x86O\xBEuDh\xAE.=Y\xEC\xB0Æ‚E\xDE9u?\x8B\xEDx\xBE\xFB\x94w\xFE\x94w\xFD4|3\xEFÆX'\x84\x86\x99\x86Nk\x83\xDCv\x94;\xC0\x8F+Q\xEF\xB5c\x89-\xB5\x86\x8D\xDF\xE7\xF9XÞ¸\x94+Ìž8\xD0\xC6\xF6\xBF`\xBD+e\xF6*\xBBê´¬\x9F5\xEFÞ²\x87\x96\xA8ul\xDC_kh\xAA[Õ±\xA1aRW\xAA\xD9+M\xDF\xF8d'\xEF{4\x84?\xA8\xDE`\xA5\xEAgF\x8D`\xAA\x8D\xA6R\xA2jh-Ê·rD\xDEˬ\xD3\xF5\xB7\xF0\xA6T\x97?&gt;\xC7?\xBF\xC5S\xC8\xFA\xBED\xA96\x98Ë·Fxs\xE8X\x9F\xBCi\xC1\xE1\xAD\xEC,\xE3\xB5cu\xA9Q\x85\xEBI]jE\xB97\xB8'jcQ*\x82\xFE3Uh\xA2\xB3\xF2M&lt;^ËŠY%\xBC{\x99v\x87\xF6\xAD\x832@\xBBÞ™4\xABЦ\xB5\xECk%B[\x9F\x81\xE4{\xD8\xCC\xD4o\x98¯\xE7\xEC\xE4\xB1\xFC\xEDf~\x83\xF6\x88\xBD\x9A
 Ú\xF5gq\xE9\xFD\xD3c\xF70+5+MY\x9A&amp;\xAFI\x993\x83+U\xFC\x8F\x81x\xC0
+\x8FQe\xC3D\xE4ed\xAA\x9C\x92\x92\x9Cl\xAF        \xEB\xE7v9pd'\xEF\x85\xF0Vc\xADtS$8\xE8?\xD2&gt;jE\xA0\xBC\xF4\xB9DiȘ\xAE\xBD\x99V\x9B5\xFE\xB4\xC7\xE6q\xCA e**\xFB\x89\xC3!_SzUj\xB1\xB3\xF6\xE06× \xBE \x82\xA8z@\xFB\xA82\xB6}ÉšU\x85\x98\xEE\xE3E\xE0x\x89\xE1\xC3(\x93O\xC5%\x95+\xF1Ü’\x8F0n\xD0\xCFR\xBE\xF3\x9C\xCB\xE8L\xE8Ú‚HÚ‹w\x92\xC2\xFE cNX\xE3ç„®\xAFj$Ja\x98#]6O09i\xDB        i]\xB7 \xC9Ë£YS\xC2\xECp
+.\x83\xD30\xA1\xCBSÙ´\xA4\xD7Õ™kM\xAB\x8B\xD4ÛŽ\x87\xF09IV\xFEb\x8F\xE4w\xF2G\xB4k\xB8\xA4\xDDg\xD7d\xF6Bt\xB7\xE4\x94\xEEI}_í…‰\xE6ËŽm\xFC\x94_(\xAD\xF3\xE5?\xB5vZ\xCBîµ[\xECN\xD6i\xC5㇦0ʺ\x81\xA2H\xBD\xC3\xF1A\xE4G\xFD\xBE\xC1rt\xED\x93JT\xCBjS\xDEQ\xDE\xFF\x93\x90?XW\xB7{k\xE8&gt;(\xE2n\xE2+x\x9D~\xAF\xD5mÒ­\xDB\xF3\x83\x97Ϙm\xCFg\x8B\xDC\x8BrVg\x97\x941\xE5\xE0[i\x8AV\xBBWT{oÖ»`h\x89Q7$\xDC #\xFD\xD8O\x87\x98\x81J\xC2Ô•|\xEA6/(\xE1jw\xEB=-|\xB6\xCFxe\x8C\x85K\xFDaE+X\x9ARl\x8E\xFE|\xE0\xC6!Ë•\xCAs\xDBΟ3\xAF\\xB1y{\xD1\x98`+mP|ej\xB1\x89\xF7\xDA\xA2Þ¡\xBEomq\xEC\xD9#\xE37+c\xCC\xFD5xR\x93Ò˜\xF2\x92\xE5\xF3\xF5__\xBEJ9n[\xE59ËŠ\xA1\xDB\xFBxi\xE5\xCE\xE2\x90\xCAG\xAD\xC7NÙ±y\xBE\x92gѤM\xE2+X\xBA\xF2\x92y\xFD}\xAF\xF7[5\x9E{\xAE\xF2\x9Cy\xE8\xB0&gt;=\x86?\xEF\x8CТ\xE3\xF90x\xE7\xC0m!\x9B'[Oܳ\xE3\xC1\xF9}\x94&lt;s        \x87縔Δb\xCB}\xD1\xFD\x8E\xB3}\xEE\xFC9Ë°\x95=6?Vod\xF8\xC6s\xE1\xBC\xC4z\xBE\x83y\xD9J\xD2KÉ–\x9F'\xA2)R$\xBC\xEB
 \xF0\xE3\xA6
+ל&lt;%\xDA\xFCR\xBFhW\xF4\x88A\xB1Cb\x93$\xC5^\x8B/\xB5\xA7\xDB:\x97{@e\xE8C\xB6\xB9\xD6*\x95Ì®\xC1Cz\xED\x97\xDC\xF3֭ݳ\xB3p\xE9\xEA\xC5Ÿ\x9E\xD89C*\x8C.\x8C^\xFBR) 7g\x8C7v\xF1\xD09\x8C^6\xD6\xD2HO \xE1U\xB3\xB2 ]6\x9A\xA65\xC1p1( K\x81\x9E\xAF\x8C\xA9\x8D\x99\xA3D[6\xBE\xB4\x86,\xB4h\xE8\x9CXX\xFA\xBC\xE2ů-+عg\xED\xBAynX}\x87\xA1\xCF+\xD9^\xD9\xC1\xB2\xC6\xF5Ö\xF2\xA1pi\x82Ûµ\xAE۞х\xF1\xAB\xC7v\x92b_:b\xD0X\xDA /\xC1pys
+\xBC+Ï›\xB3t\xC1\xAAe`\x9A$\xEB\xB5F\xEE\xBCч\xF5Í»R \xCA\xA2\x9B\xBA\xA3\xD4\xEA\xE5\xA91\xA9GE\xC6Y\x84\xE7Ö®\xC7RN\xFB0\xA1\xA1Ç­.n+\xDA\xEA.\xA6\xB3\x91\x99O!\x91\xF7\xC6\xCA\xECx\xA6\x81\xD2E\xF1*\xFDKJ\xF8\xB0\xFB|Ç\xAC\xE9\x87qx+\xB5V ,Vk0\xBC\xE9\xBC\x99\xB5}\xC0\xF0\xF0\xE7^\xFA\x9E\xBC\x93\x8Eb#WwD\x80\x85\xE0\xCE^G*\x94+\xD27\x8C\xA7\xE9\xB5\xC2oÆ‚\x{DD4E}k \xD1ka\xC1cSw\x8C\xBE\xD3Z\xA4$\xB2 `\iV\xB5h\x88ã´¢r2\xB0\xAA\xA9,kÙ\xFA\xD7&quot;\x859Z\xEF\x96\xE8\xCE/\xF1\\xD0q\xB0
+\xC8yB\xF1E^c \x8C\xEBצ\xE3\xB8cA*,mF\x8B :@\xD6&gt;]b\xAC\xBEU\xB8C\xFAF\xAA\xA5\xE9+\x831\xD6:\x83V\xC1F&lt;tk\x89\xC6\xE3\xAE&gt;\\xCB^\xF3Z HJ\xD7`EÔ‡\x86\x8F2Y\xACEJ\xCD`-\xD2r,-\xE15\xB4\xB2Ä‚`x\xBC×£I&amp;\xB1\xFDm\xCA4\xC3kb%Z\xADB\x94j;\xE5\xABÆœl\xACG\xC2å– \xC4\xF6\xA3@*)e\x84%\xFDMAk\xB0(\xE9c}!\xC6\xD7-X\x91\x84\xD6\xB4\xE7\xEB\xDAs\xD0z\x88\xF6hQeD{\xB2\xB1\xA4=X\x8FK\xD0-\xAA\xD9Ñ¢\x9CDw\xB8\x96A{\xB0ÑžR\x8D\xB1\xA2=&quot;;\xB1 Z\x8B\xA0=\ \xD1\xAE\x85hÏp\xBC|\x8E\xE9w\xA5\xAAn\x84\xE7        \xF5\xE9\xB7_z4\xD7xW\x8C*é¦=nƶ\xE9U`\xC9\xE9E\x87\x93o\xB7-\xF4\xF9\xB4+\xA0iN&amp;Dq\xF0e\xBF'M\xF5\xAA\xF7.5\xDA\xF9sXm\xF79\xDD\xF4\xEB%g\xD2f&quot;D\xB0\xDDg\xB7\x84\x9C\x85u\xF9km\xE1m*Ý–!\xC3\xFA\xF6\xF6\x98\xB2\xDE\xFCʼn\xA3o_n\xE2+\xA3\x97o Q\xEE\xE6m\xCC(\xF6\xC6o&amp;\xB1\xA7&gt;\xA6=i}0T\xD4z\xBE\xAEe\xD0\xEAV\xB7[        \xE9Ľ;
+u+\x97`\xD5b\xAD.\x89\xB5P\xAC1\xA6\xC1\xAF/pÈ´\xF1}\xBA?\xD0\xE2^x\xF8\x83\xA2wK\x8B\x96^ \xEF\xF5\xAAO/        \xC2y¿R\xE8\xA6g/        \xBF{~JG\xA8\x89j\x93m\xA6w\xD5&amp;V5\x8C\xE6D\\xD3{\xB0$5!\xD4\xF8\xED\xDC\\xFC\xF1\x95\xC0\x8F\xE7&lt;\xF8\xEB8\xE3\xCF3\xC1gϽ\xA05\xBD\xE0\xBA1J\xEA\xF1po\xBD\x99_\xB7䉥&quot;\x86\xBF0;\xE16\x8FË‹_&lt;zAÞ‚Å‹\xE4\xC1\xEA\xC5RJ\xFA\xBB\xA7\xD6d\xE6\x92DI[\x8D\xAB|!Q\xE2\xABu\xD3'\xE0É°\xCDz\xD5}\xE9W4\xBFN7-,v\xD2\xC5Q\x84\x81\xC7\xFD\x9B\xFD\xF5\xAA\x88\xF7\x92\xB9\xF9\xB9Ë”A\xE6{ZD\xF5\xEE\xD0\xDD7\xFAX\xDB]\x8F\xA8\xA6,\x9B\x92?y\x89VyspzQ\xF0\xB2Ö—x{wx\xBB&lt;y씸)\xA3\xE0\xC1]\xFB\x8F}\xB4o)@\xB7c~Ô–{N\xC0๣\xE6ƹ\xC7\xFCzÉ™L\xBE\xBA\x99\xE8&amp;O\x94\x8F\xC3\xEAM\x8F;\xCD \xC6,N\xC87z\|\xFC\xB810\xB2\xA7&quot;ƬW+\x8Bp\xF3\xEB\xE0\x86\xD9XbJ\xFF\xC83_\xBBN\xAF\x9Ap4\xE4wkjc\xF9V!ÆŒ_:n̸\xF8\xF3G@\xF0\xA5\xE7\xCFE\xF9\xFA\x80\x98'4|\xE4\xF1\xE2\xC8N\xF0\x9B\\xDCD\xEDb\xF2*+*\xFD*+tI@%q\
 x94\xB2\xCE|\xECÄž-\xE5\xF9\x95'\x96\xDE\xF3Q\xD7\xFD\xC0\x99s+\xA8\xE8Oa\x990\xE9        \x98\xC8\xC0\x81L\xAE\xA6^\xA4^k\xFD}\xB8T&amp;l&gt;ï¹\*\xE7mf\x8F\x80A\xE0\xFF~Bͳ.\x99\x9C?eY\xA2\xB2\xCE\xD2\xE2X\xEF=q\xE5\xC0\xB6\xA3\x9Fh{\xCF\xE3]\xC1J\67\xEE\xB7r&gt;as\xA5\xC7#,^\xB0t\xC1\x98E\xF1y\xE3\x94\xF3\xF36[\xAA\x81U9\x9F\xDFe\xFD\xFD\x9DO\xE8S\xE9\xB9\x96\xE7\xE7\xF5\xC1\xF9h\x83\xC1\xE6\xAA+\xE6Tw\x92u\xAC;n\xEE\xA8\e\x90\xE5\xC4=[\xA2\xF2;\x82\xD0Y\xBA\xEF\xA3c\xFBw\x81x\xB44v2,\xAD\xCFy\x8Fe &quot;y\x{138F04}\xC5c\xC0\xD2\xFAX\xC2*\x9B\xFCAu4\xFF&gt;y\x9E\xDE\xC7Z\x99}!a\x9DO\xBF\xB0(A\xC7W\xBE\xEB\xC26\xED*`\xEBϵ\xD0j\xE7Â¥\xFD]?\xBAg\xE9\xB0\xDA\xFC\xF2-{N\x83\xC7F%\xD2j\xFB\xA8\x9B\xAC\xFE\xCF`\xB9        \xF0\xEAqK\xE3q\xB9\xEA\xA7b$\x8C/\xD2k\xB5@\xE3F؈OS\xF9\x87, NÔª\x87\xFDn\xA4F\xD4h\xF5jÄ”*\xD1C\xBA\x91\x9Au\x90\x8D\xF85J\xD7\xC92\xA8\xB6&amp;×’\xEB\x87\xD6\xCF6T\xAE6WÌ…Ö¤m\xC8\xCDh\xD5X\xB0,a&amp;Z\x93*\x96\xDC\xC9G;\xE7\x80uA\xCAeí\xBC
 \x91\xB6\xCE\xF0\xC5.\xE3\xBC
+N T{(\&lt;\x8F7\xA5\xA6h\xDA5\x85\x9C?
+s\xAD\xD5\xD4\xE3\x96\xC9(d\x86\xCDE'\x9B\xCBUHfO!\x99\x85t\x8B\xA2\x96\xFAK\xF1\xE1\xF98\x8CC\xE3\xF9z\xAD\xDBГ\xBC\xD9\xD1\xD8Z5@\xA6&amp;v1\x8D\xF6x\xAD$\xFA7t\xAC\x97\xAA\xE8$\xD6&quot;\x90D|h\x9A܈\xAB\x83\x89\xCB5\x8DR\x89\xD4G\xB6!@Û¢S\xD3(\xDDL\xFDQ\x82$h`\xE5\xE3\x9DS\xB4O\xF9Ò·\x97\xD2Bb\xB0\xA0A-\x9AH\xA6\xF4J\xC4
+\x81Ä€ &quot;\xE5(\x983\xB5p}\x97BÃ\xFDGqkf\xCC\xB3\xAA\xF0\xE2\xC3h=\xAEWhF(~\xC4\xDDQ\x97 `\xB3\xA8W\xC0b\xFD\xC5\xC0\xE5\x8FH\xF0\xB0
+\x90PYkIm\xA3\xBD\xD5\xD78\xF13d\xB1Þˆ\xDB_;иK++ \xD1\xCF&quot;\xA9\xB4ŧ\x8FQE\xC7\xB6-Y\xE0\x8F!\$\xD2(\xA42\x8A\x9F\xC7;$D4\xB2        \xD0\xE4&lt;\xE3\xC5hV&quot;V\xBEAÓ’@BD#:JH\x89&amp;Z`&quot;\x99W\x80f2B\x82\xEC\xC4t \xC0D-%p\xD00D/z\xB9\xC1&lt;\xA6#\x83w:Ú\x8B\.\xABQ\xE5\xBBÂ\x91h&quot;pP}\x85\xC0\x81\x93\xF6\xC8Feb$1N\x82\xE9B\xD3\xC1A\x8Cd\x80?\x9E\xE8PD[&amp;Ä¢\xC8H\xAFA\xAED\xB8f\xF2\xCAB\xABa\x82AF&quot;\xC2y\x84aN'-H3!FB\xCE&quot;\x90\xEC&lt;D0\xC1a\x81\xD0\xE4\xB0\xC6 \xE3\xF9\xF9\xF7y\xF3O\xFB\xD0Ú‚\xAF\xE3ݘ\xDC];o\xE5\xBDÔ½\xED\xD9\xF3Zsm&quot;\xEBÇ›\xB7g\xBC\x97\xAF\x8CM\xD5\xDES]\xEF\x99\xDE\xDC\xCB_\xDC\xC2\xC7&amp;Y\xBFc[\xCB\x9FT\x9E0O~ft\xDFg\x98\xE2\xCBCx\xAF\xBB\x84\xCB\xC7\xEDï°¥}\xDCO+\xFB\xCCcO\xF5*oŔǚ \xD2fksθ\xD8\xC3Z%\xAD\xE2\xBB\xD7\xF1V\x9F\x8C_U\xCD\x9E\xFBi8\xF8\x87\xB1ȹ\xE4\xF5\x9E\xC2Ud $?2\xD7G\xA2\xE7\xB1\xF4\xA6\xD2!æƒ_m\xFC\xEA\xB0Û“a]\x97;\x90\xBEGH\xD2!\xBD/\xC1!\xC8Ò¥[}\xE5
 0\xCA\xE7 \xEB\x87p\xD1\xD8vM\xDF6\x89\xA2\xDD\xE0\xD0B\xB4\xDA-?\xED\xF25\x8F~\x9D\xBFq\xDA~\x84\x87?{\xE66[\xF8\x89\xDEl@\xD2\xF0\xE9C\xA7\xC7Md\xA3ظ\xB9S\xB2\xC5lIa\xC1&lt;%\xFCÈœ\x9C\xB3W\xB3r\xB6\xEC.ÖœU\xA9\xBE\xE77Td\xDB#Ê„\x80\xD6x\x8E\xF9\xF8K&gt;\xFE\x88\xCFÄ·\xEC+Qk\xA9{\xADÚ¡N|\xB6\xF6\x88\x96Ö‰\xA7i/i\xDEN\xFCss\x8D?N\xA0[ui{\xB1\x83/\xD958\xAAL{I×»8f\xEEP\xBB\xC0\x95\xFA`&gt;=B\xF4f\xCA\xEC
+\x9Fb\xC5\xFE=\xF8\xBB\xC1\xE5\xF2+Î¥\xBA\xAF\x8F\xEA\xFA-hv\xE2\xBDa\x8Ao\x83\x91ϼJWN\xC1\x85+^\xF6 \xC0\x8EuÒ¥px\\xA6\x86m\xD6Nb\xF4\x95\xD6Mah\xA0\x85\xBD\xF9\xEAj\xFA\xA6e[Õ‰[A\xDD|\x88\xE7E\x80La&quot;\xA2؇\xB0\xBD\xF9\xFD+\xAA\x88\xB3\xE0\xAAݨIZ\xA8v3#\xCEcFT\x85\xF8\xE58R\xE4\xB5Tw\xFEG\x96\xE9{6j\xFB%nC\x94\xD2{)tt\xAD\x97\xC1\x93\xDA} 4o#\xFCW\xD7\xE7\xA0C}?7y\xA3;B\xDDGL        Ý¿j\x9C.Ý\xAFy\x96\x8E\xB1\x91\x93O\xF1\xE0\xDB=\xF3\xA8Ò½.\xB5\x80\xA9\xF1\xFB\xBF\x81G0~/\x80k \xCA:,\xB4+=\x87Ä\x95u\xA5{\xA8{s\x9C&amp;\xAC/Ï—\xB5'\xDA\xC3Z[|\x9BS}t\xA1ÃœTÞŽ\x89&quot;U]Q\x89雨N1Ê°\xFDxSW\xAA\xDF\xD9\xD3W\xC6\xF8M\xBC\xAF\xC3odJX&quot;[f\xE2n\xD5o\xD5\xD2\xFC?\xCA)\xD3Ó°LJvZ\xAEM-bs\x99\x9C\x99\x9E\x9E\x8E\xBBGi\xB8\x99\xA0\xE5\xA8?\xCA}\xB2\xF2\x97\xFD3\xFD\xF76Ç«\xC7a\x80\xC3+y\xFC\x94\x99\x93\x9E\xC92\x94\xCC\xE9\x896\x9B\xC2ä”´\xB44\x96\xCAR\xD3S2\xA7+&lt;^\xB1\xE9\xB0U{Y\x9D\xA9\xE2\xE3\x91l'ï·ƒ\xF7\xDBi*\xDC\xD2\xE0 u`Ã\x
 DAÝ–[X\xE4\xF1\x89ܬ\xF0\xB3;\xB4\xB3f7\x97&gt;\xFD\x96+L\xE1w\xEF\xD4Z\x98\xB56Z}\xED\xEDn\xAD\xAF\xA75\xE2{\xF5 @\xAC0\x8Cnrx\xBC\xF9\xECn\x97\xAB\xFAi]z\x92
+\xCB\xB4Uu&quot;4oC|4F\xB1\xFF
+\xC3\xC7H\xB6\xA2\xE8}\x86\xE4\xE0\xE6D        (\xFA5 \xD5\+N H\xD4\xF33\x86\x86ho\xFC\xA4\x888\x94}\xBA\xF466n`;t}.y\xA3\xCAy?J|el\xA7\xAE\xFF\xE4        W.5\xFD\x9E(\x80\xE4\xC0\x92\xEC08ÙP\xB37\xCEÄ…&gt;\xE1\xBC~\x8E4\xB1\xCCW\x86 \xD1i\xAF7\x95\xEF\xC7Ú¨z%Õ‰G\x82\xA5Ƴ \xAC0|&lt;r\xD7\xF6_\xB7\x9F~\xDBT\xC8w\x84\xF0É»\xAC?n\xBFì\xD5gv&amp;nRx\xD6v-Ëœ\xFBÖ’-\xBCn\xBA\xF2\xE3\xDB\xF0\xCB\xED\xDDÚ‚\xF4i\xF0\xE13\xFC\x86@5\xA9-5% +\xBA\xF1\xBB-\xA7\xD9WN\xAFfV\xB4\xB3\xCF\xF2\xB3\xE6Éš\xF4\xCFV@W\xBB\xBBoa\xE6mx} \xE7\xBBy+\xADo\xA4n\xEE
+ s8\xC1\xA46\xE4Ho\xBB\&lt;(x\xAF\xC7[\xFD8q+{\x80Ö´\x81\xB2a\xDB\xD2pk\xE4\xEB\xCDd$!\x95\xBFF\xCDc\x88\xFD\xF0qri^\xD8\xC2\xC1[o&gt;&lt;\xFE\xAB\xF9Ê•'\xB0\xA1' 6n`\xCF\xEAR \xF5()vj\xFDhÛŸ\xB1n$\x84\x95\xA1\xEC\xB46\x91JV~\xACK\xBDP
+Ö„
+cP\xAElD\xA4\xC6\xCA\xE4Ê–$&lt;\xA8b\x87k\xD8\xD2\xC6\xE2rЀ&quot;\x95@l/|\x83\xCD
+C\xD0\xE0\xAA(vr\xDE}\xFB4\xA0G '\}\xCCzG\x8Fͼ&gt;\x9B\xD7-\xB7\xAF\xA2e\xF5\xE0Y\xE6Äžc{kuÓ”;\xBA\xC3/\xB7\xEF\xFC\x94X\x83v\xEFh\x80\x9D\x93Z\xAD\x82Je}ܲ\xFA&lt;\xF4\xDFv8\xBCT\x9D1\xC8:sȱq\x96\xB3gT/\xA5R\x93\xE9l\x81\x9C\x93\x921#P\x8EJ\xDDjaE\xF9\x9E\x82t\xA5Ðœ\x9D\x99\x95e_`        \xFF$\x8DiקNg\x8F\xA7uc\x9D\xD9\xE3\xECY\xD69]        /\x9DÄš\xE2Q\xADW,)Xƴȼr\xE1T\x97Ý¿\xD5\xF2Û·}W]\xD8Þ–\x9C!\xAA\xE7\xE1\xDB\xD6\xC0諳sW\xD8x\xBCye6\xE6\x80H[5\xACXÝ¿\xAA\xFE\xE9/\xF8\x86/\xC2_á·¥[\xD5k\xCC\xE1\xA5ylGÚ–\xB4\x9C\xB6xz\xCE\x99\xE3\xB3\xD9g\x8Az\xAB\x85}6?{_\xA6\xB8\xDA'mxZ/V\xB3\xA1\xBB\xD1\xCF\xDD\x97%\xFC\x95\xCE\xE0aÙ´\xDE渱sw\xDBÕ».x\xB2wÚˆ\xB4Þ¬\x9E\xDE\xE7\xA2'o\xB5\x84\x97\xB2\xFB\xC7\xCFx&quot;\xC5h\xBF%}[\xFAr\xC0SJ\xE7w\x9EY\xA2\xA6\xC5\xFF\xBCaL^}5aI\xF80u\x8Az\xD8\xEAw\x8D1{Ù²\xA4\xE5\x83\xFE\xB0\xB6P{A[&quot;O\x9F\x94:\x85)cÕ±\x96\xFE\xD8\xD8 9\xFC\xF5\xB4\xC34\xF3\xC0\xAB\xC0\x97\xA6\xA7km\xF9R\xFE
+\x93w\xB2f\xBF\xA2,É”\xC3:\xF0\xE8\xCD&amp;\xF5E&gt;\xC7\xFA`hX\x87\xC5\xF1\xBC\xFDf&gt;|\xCAW\xB7\x86\x94\xA9Ý­\xAA}\xB3\xDFn\xE6m\xB5\x8F\xADZ\xFB\xAD\xBC=o\xBBi\xDFKk\xAF\xB5\xD4x \xE9D}&gt;\xF4D\xBB\xAD\xE1\xDF\xF2+&lt;\xCEz{h\xF8I-\x8D\xAF\xB3\x8EZ8\xB6\xA8`Ñ’eq\x8B\xE3l#ÇŽi\xC7'\xD4#ñ¦²†jOu_o\xE6\xEF\xE1\xDF'.\xAA\xAE\x86[\x98\xAE\xF7\xC1\xEA\x99|D\xB9\x89K{B\xF8\xF5|\x88\xB5y(^iSÄ›\x99\xF6ciß\xFD0\xE7@y\xE40\xED{ÞŸK\xA6\x83\r\xE6\xFD\xADy\xA1a\xC3+G\xAD7\xA9+GY\xD5\xF1\xF0?'Jj\x94\xAE\xF4\x97\xF2\xF3.\x95\xB5\xAD C\xC3\xCF-\xC2\xCA*\xA1\xFCmn\xF7z\xB5\xBD\xBB+\x8E\x84\xF0GE\xB76\xBE\x8F/\xA1&gt;:\xB4\xF3Ù&lt;\xF3\xBD\x9Eo\xBD\xB8\xA1\xFE\xDA=\xE1\xCDTU\xBD\xC6\xFA\xDE \xCB?Y\xDBG\x9F濾\xA7\xABBû\x97&gt;\xB9\xF7__\xB0\\x96\x9B&gt;'C)\xB1LO\x9BΦ\xB1gX\xFB_\x86l\\xF6\xFA\x81\xB62\xC5\xCDrS\xE6\xCCP\xB4\x99ÚVxhbh\xEFFc犑\xD5/\xDE \xBF\xB32\x89Y\xBF\xEA\xBD\xEFn[`\xF8\xF98\xFC01\xBC\xF2KÙ©\xEC]X\xBB \xEB\xFB\x94\xED\x82\xD1\xAE\x8D\xECj\
 xD7&gt;\x9Bi\x85`\xE8\xACTm\x92`Ú½5d7\x98N\xFE.\xEA\xFD\xA5~Ymb        \xDB\xFF]        \xC8=WL\x82\xA9\xE8;\xAB\xFAA\x89^\xD5˪\x9Bz\xA1u3\x87Úž\xA2\\xB7;\xE5\xB0\xFD\xB9\xF1\xA7w\xAB\xB57\x82\xBEF\x97+\xF4YC\xEA|9\xD7\xE1\xE4\xFF\xC5Ð’\x8A\xEDSs\\x8A\xD5c\xBBJr\xAC7\x93\x91r\xDA\xE5\xD2n9\xDB\xCAWnd\xC8h\xAF6\xA5\x93\xF8\3\xB0'x\xD7]o_\xEC4\xBF\xAAK\xDDp\x9C#\x98X\xDA        m\x8A=T\xE6\x9F\xFA\x92,AO+\xEA\x9F\xC0&lt;u}\xCA\xDC\xC7*\xA2å‘¢P\xB8~\x8C;\xEE        \x89L\xC9\xF1/\xA8\xA7K\x84;\x90\xE7\xFB &gt;oC \xFBG\xEA\xB5D\xC7`\xC8U\xBB+\xCB\xC2\xEA\xB0\xD4
+\xC6@\xD8m\x96Α\xF7A'P\xEC~\xEE+S\xC2\xF6\x838\xF7\x95Å›tUWlI;#\xF4\xF5U0\xB5a(\xD9\xA0 \x8A^&quot;W4v3B\xD0nߌ;Ø‹w\x9A\x84H\xFB        \xE0\x8F\xC1`\xE5\xB4\xF7 mEo\xD4\xF5b\xC2hF\xD2i\,` \xD5zsp[\x8B\x8A\x8E\xFA\xD3h2t\xF0\x95\xC9F\xCD\xF4\xAE\xF07u\xAE\x91\xBAE\xF9F~O\xC5Ë£\xA9\x8B1\xBAR-=^-|y4)\xB7C\xB2#8\xC0W\xFE\x83z/\xB8\\xCB`f\xF0\xEA7hD\xD0Wj\xE4B\x85q\xFB\x87\x9A\x80C\xB3\xB0\xEAC\xC4\xC9 \x80\x96\xE9~\xD4]SpZ:\x8ETEN\xD42\xE7s|\x90\xDC,.%\x9A T\xE0V\x86\xFF\xA6\xD9`\xE7%\x98\x97\x84\xF0zS\xAC\xEA\xF1\xFE\xFE\xE3\x960\xEDq\xF5$\\x8DQ#\xADRTU\xFF\x9Bbg\xC6\xF4\xAA*\\xF7\xEB\xFA\xAAo~Ü»\xBA\xF4\x8E\xAF:[\xEC,\x81\xDFL`\xD8V\xE8R_X`\x98670\xFA\x975\xC7\xE7\x8F7 \xBC(+n\x88J\xE0\x8F\xEEyGmk\xEDC\xE7\xC8\xE1m\xBB\xC4\xDB\xF4k\x8A\x9D@\xCB\xD1\xF42uN\x94h\xD3}\xBE\xAEX\xFCÝ‘\xB7\x86*#\xC0}\xE0\xEA\xE2 $0\xFA\xBER\xD0uY\xAF\xFA\xD8\xE1\x9E\xEA\xE1pZ\x82\xA1\xE8\xCF\3/\x8CW\x9F\xF7g\x86\xDA\xD0\xCA\xF57z\x8Bi}Õ§\x9Fc\xDA\xF3\xFE\x
 A7\xDFb\xBC\xAD\xDAo\xCA7M\xDDh\xD5U\xF5d\xBC\xAF\xFF\xE9m\x8C?\xAF&gt;Ý“im\xFDpO\xAD\x8D\xDF0\x95o\xE59[CxhCc9E}7\x8E\xEARl\xA2\xF4Ó¢n\xB5i1[\xE12o@\xF0\xD2\xF5\xD1`t\xDE\xF1\xB2\xAE{+\xE0%\xC1+\x96\xB0&amp;Io\xA8\x8D\x8C\x81T\x8B\xDA\xCE
+Wo\x82I\x94\xD0\xF5\xECD\xE9\x{1848E7}l&lt;\xA6\\xD6\x90\x87y\xBB.e\x80\x89t\xC7j]B\xD4K\x93\xF0\xE8 \xA5\x8D\xD7Fm\xAE\xDC+Z\xC6v(\x847γ\xAA\x93B\xC3X\xF55~g\xF02\xDF\xE4\xABj\xFC\xDA\xF6\xEFT}C&amp;\xDE\xC0\xDDt[Ü¥KKшŎߦ\xA1\xDDA7E\xFA\xD0\xE1\xDCl*.\xE1\xCD\xF1\xA6%`bh\xC1\x94\x8Eu\xA5\xB1\xDA8jJ\x85\xFD\x9A\xB0Wʼn(\xF8\xC2XB\xB8\x98Z\xAFU\xB8Fb\xDB)\xAF\xD8\xD5WP[\xA4\xD0\xF8\xF3Sh\xCFa\xDB(lN\x802\xE6\x9F(^\x9EB\x96ëŽ\xA1z`\xA1\xED׫f\x91Y\x89t\xA4;\xA2\xCA3\xC0=#\xEA\xC1F\xFC [%RѤ[\xj\x8A2\xE4\x9EE \xD3c\xA4\x92?F\xF1\xF5\xE5DC\xCB\x8E(\xF4\xD0\xC0\xFF_i$\xFD7n$aFk\xF2#\x87o\xC0:6\xB6\x8C\x98\xCF&amp;\xAD        \xD6T\xC2\xF8\x84\xD1KÆ­\xB4\x83,\xA5\x96\x91\xF7⦫\x93:\x95\xE1,\xE3†S;c\xBC\xD6EE?\xEF\xA3\xE8\xF6Èš\xABqj\xFDp\xE498]\xAA\xA4SGoQ\xCF&gt;\x92&lt;3:\x84\xC7xÄ¢\xB5\x8BY&gt;\xCB\xB2\x92)\xF9\x8B\xE6/Y\xB7`\x84\xBD5]\x90\xF5\xD5(\xBC\xA94~F6h\x8F\xFB\xE7D\xE9&gt;\xDF\xF2B\xF7\xD0\xD6\xCD\xE1lR\xEB)\xFF\x84\xB2\xB6Ç
 gx\x9B3&amp;\x9Ex&amp;\x84'\xF2pk\xE3P&gt;\xAFvc0d\xF8\xCB\xEF\xE6\xBCk\xDA1\x9FW\xCE\xD9\xC1Y\xB3\xD7\xF8\xF8\x84\x97\xA9=g
+u'L\xCBay%o\xBE\xC74#\xA9&gt;,B\xE7 \xA3D\xE2\xD3\xD4(l&gt;|\xAD\xFA(Ê·Ü \xFE\x99\xB1a\xFCS
+\xC7EP\xB1\xE2\x885
+\x96]\xCEg&gt;\xF7\x8A\xB3X/\xC1i\x9C\xF6\xA3\xD6(@RS\xD9\xD8\xDE}\xC6\xC72Z6|\x9E\xA2&amp;\x89FGe&lt;\        b\xB9\xB8\x92\xF9\x83\xE6\xE8z\xA8\xCBÜ€E_\x8F,z\xEC\x98v+J\xEC\xEF%]X\x8F\xA8É\xFC\xD6\xCDoÞŒk\xDFK\x8BË®'Xv\xBC}\xEDC\xFD7Gp8?/\xC1[\xB6\xD3-\xF1\xB1V\xB1\xF2\xA5\xCC8\xF9I\xFDTQ\xB3
+W\xFE\xB8‰yW\xB1e,\xE3\xB9\x88+\xA0G\xAD\xA5\xF1Ûµ&gt;\xDFc\x82\x82[\x89ך^v\x8A\x98\xC8E\xF3p\xE7Q6\xA6P pW\x82\x87\xED\x9F]\x86\xAE!\x9A\xBF\xC6\xE5J\xC1&gt;et\xFCHa;b\xBAC\x84I\xE1!\x9C\xE8J\xFE0rI\xB1\x98\xF3\xB4$\xD2OV\xB8\xF2\xAE\x8A ~ N\xFF\xEF\xB8g\xFF+\xA5\x85PO\xD8H\xFF&quot;\xA3!\x8C\xF2        Ñ’\xA0o\x9A\xC3ᾪ\xD1\xCF&quot;Ob\xA5H\xA3\xA8$v\xE6Y!RO '\D\x8A[\x85\xBFQ\xCE&quot;\xA7RJ\xB8\xA2\xAB\xC6lr\x8D1ò&quot;\xA4\xFED\x9B\xDFR\xD1J
+\x92\x9FDRV\\x83&amp;\xC0\xE3(\xD2N]@\xD0Í€\xA0\xD1A\xE9 c\xEDi^b=j\xFC\xC43\xF0\xD7\xFD \xF4^\xA6-ħ\xA3||\xEA\xA09\xF7iZܘ\x94\xDE$pV\xB8\\x8F\xEAz\xB1Y)e\x93 j\x9D}\xED\xDE[\x97\xF6\xDFË›u\xFD\xD1b\xA7\x83\xDDx\xE1\xA8\xD0\xC1A\xF9\xB5dO\xC9\xFB%\xF8\xA6;\xAC~{|\xA2\x96\xB5\x8D/w_w\xF1\xFE8%\xE5\xF08R m\xC1l\xEC\x81@\xDD/\xEC\xAF\xEB\xB7b\x9C\xA6\xBF.\xBDO\xB2\xED{\x97\xEB)]\xB2B\+@3E\xFF\xDEW~\xB8qm*\xA8\x99\xBA|j\xB7\xE1t\xEF\x89\xF0\xF2H2\xDA\xFB\xB85\x85|\xAD\xE7]\xDAh\\xEBN! \xAB\xC7\xFB\xBE.\xCD\xC1@BX\x87\xDC7M\xBC)϶\x82c\x91Ýž\xF4\xA2I9\x8A\xFFF\xAD\x89l\x84\xEC\xA2\xD9\xFC B \xF52l\xB8T\xA6\xA87jMeONZ\xD1d\x8F\xE2\xBFI\xBBÞª\xDE\xF8\xA6\xFFF3+\xA66\xE4YVm\x9Ff\x91'OJ\xEE\x997\xF3&amp;\xB2\xB1Wt=\xB5\xE9\xB9E\xE8Y:#Xì„—\xF1\xA6\xF2\xA4\xE9\xE9\xC3Ý“\x944M+\x8CÅŸ\xE1a|\xAA\xF5\x81\xD0^\xFBÒ“\xC3\xD6\xF4@ \xE2\xE2\x89\xC1\x95-A\xCC=\xBAH\xAB+\x9Fa\xD4\xF7\xC0\xFC\xEE\x83&amp;\xC0k\x93F&quot;\xB9\xDE\x86\x9514mTcGN\x98
 \xDA#\xF8Û›&gt;&quot;\xA8i\xBB2\x8EE\xEB2\xDA3\xA0cL\xC0\x80\x8C.\xBD\x8Eļ\xF4-\xFCh\xE7+C\xDCP \xB2\xCDH\xEC+\x91y\xB6\xBB\\x81i\xEA\xFAK\xF8\xDBp%\xF7\xE2\xF4\xA3&gt;\x98P\xD3#\xBC\xA5\xB21k\xA9
+\x8D\x86͸\xFB&quot;Ýœ\xF7\xC09\xBAp6\x9F\xBAp6\x9D\xF1e\xDB0ä¬\xC5\x94\xC1+\xF0k\xDExN\xBBg\x81        lR)j\xF1\xCFQx&lt;M\xB61\xF3\x82HA\xB3\xA1?\xBE\xE0A\x8AТ\xF9\xF2S\xA2\x84\x90X\xE7pjS\x80|\xBE}\x9C\xE9\xD2:\x84\xCC6\xB0؉tSj\xC0V\xB8\xDB*Z\xCF.C\xF4\xCC,v\xCB\xED\xB4é°€8
+\x82\xE1\xBD'u\x8B\xAF\xEC,\xB5\xD1e\xECM]\x8D\xAD%\x8A3݈\xC8\xD8\T=p&gt;\x8F\xE0\xDCo\xC7\xC6\xE1\x9FI(_\xEFADb\xA2\xEBc
+3\xE3\xD4S#\xBC8u\xEA\xDB\xD9!Fxy\x97%qb9\xB0\xE5\xF0\xD6\xC3\xF8m&amp;&gt;\x8E\xA1Tc\x95R%\xBE|7\xF5 \xF9N\xDDbi\xDE\xF5        \xC0^Û¯M\x83_\x9E\xA2\xA5\x8F\xF0F\xE2R\x9B\xF8\xCAN\xEA\xA6z\x98\xD4\xF4&amp;4d:Q_\xBA\x9E\xE8\xAA}E\xAEm\x86]\x96Y`\xDE]\x80I\x90\x9DqU4\xC1N\xA8\xC7p\xA0\xC7\xC1u        \xE2e5\xFE\xF6V\xB1 =e\x8A\xAEEPX9@`\xB8\xA1!w5\xBBA\xAAy?\x96\xD2&quot;Û¿\xB1\x81/\xD9`Z\xBB)DM\xF8\x8Czs\xB3\xFB\x97\xF2:\xA7\xBF\xCA;a\xE71\xE0oMÖ®\xA35\xD7\xEE\xE6uby\xB8h&lt;\xA3&gt;\xB9)d=?k\x85K\xBF|6Z\xABsK\xE4\x98v-\xE6E\xF8\x9B\xCB\xFC\xDA&lt;ޜ߭\xD5)\xD0\xEA\xC0Es\x8D\xE9V\xD2\xC6\xF6\x8B\xD1㬅.\xFDÊŠ\xA0\xF1\xDFoÓ¥(\xDA\xD7I\xAEpiK\xE0\xD6\xA1}.j\xF9\x92\xEFÛ \xEBkɈ\xB6;\xBF\x94 Ü”(\xDDD\x88)'Æœ1\xA6=\xD9\xE0EÜ®G\x97]\xE2p\xCCP\xB0\xAD \xCAE&lt;{\xC0\xDE\xF2^\x84\xB7\xB84\x83\xC0_$Ò‹\x92\xD2}hS#\x8B-\xAC\\xB0\x8D\xB3\xAE\xC7\xE0\xBC\xE0\xCE\xDD\xF4\xF3\xD2\x8F\xB6\xA8        t
+{Q\x97^ \xFA8á½µ\xC6\x9F\xC27\x90\xC2o2\xE2\xB1w\x8AoCxÌ£&gt;?\x94\xC1oG&amp;\xED\xEB\xF1V/\xD3\xCB\xD4b`\xC2Ã’\x80IP\xB2\xE4W\xB8\xD6\xEB\xD22\xA4\xF8Û´\xA3\x94;Ky\x9B\xD2\xEE\xD1M\x99&gt;\xD0\xFB\xE0\xF8\xFD+\Ô·`\xF1\xF7,vÄŸ@\xDE\xE9\x89b\xA7Ú¸UYgm09\xE9\x82!l\x80Þ\xBF9\x82\xB2'\xBA,Ns)\xB8\xB2\x94\xE9\x99U\xC6\xDBX\xC4)}5\xE8CPm!\xDECz\xFDÅŒ)\xD6\xE3\xAE+.\x91\xB8\xE0\xC4+s\x80\xE4&amp;\xFCF\xC7W\x90U0\xB0\xC2e\xAD%[\xD5É¡\xB0\xAE\xF5\xFC\x81\xF5\xFC\xA1\x{1784AA}\xD2\xF5%\x90\xF1\xC0!xw\x9E\xC7\xFB\xF5\xEE\xF2!\x9E^D'6\xA09Ô‘\xACd1\xDAd7+\x89\xF0\xAE\xB7\xEAUs|&gt;\xF3lpX\x90\x9D\xF0\xD7')9\x95Xs\xD9)Q.W{\xAAd}\x97B\xFA\xB8z\xAA&amp;Q\xA2J\xE89 \\xA7\x95\x8FB&quot;h f\x92|\xFE\x82Z&quot;\xD0&amp;-^&lt;\x85\xDF\xF2\x92\xD1\xF1I\x85\x88&gt;Q:H\xC5`\x85ZQÓ¶\xC4p\x94R3q\x85Y\xF8p6`\xBE\xA7T\xDCij\xB5MS\xBE\x9D&gt;)        \xE6Z\x9CA\xF3o\x85i\x80X\xAAP\xC05#G0\x85B6\xBEm&amp;\xE2ne:Û°9&amp;ZeÒ­\xBE@\xE4\xE8\xB1oLf\xC3m\x88\xBA_\xD0\x
 F3\xB1' \xCC\xC5`;\xAD(\xD3#Q\xF2P?;X\xDBGŎɃt\xFD;\xB1.\R&amp;Nm$È—\xB5\x84K\xC0\xD1T\x84\xAC\xD5Qd\xEAP$q\xB8;\x92&amp;⸀\x93f&gt;p+|=@\xAF\xF8\xB5\xE1uH\x90\xC7p)\x94\x951\x9E2u&quot;my'u4\xB9]\xB8Pn\xEAN f\xB6UX\x8D        ?Ѓ\xC2 \xA34\x9Bp.\x9A\x93m\xDF\xF8\xF0Ô¡\xCFa\x8A\xBFUm\x9C\xEBs\xE2\xF9\xD2R\xBE4\xC1\xB4kkHe}\xFE\xAEÕŸÏ—\xF6\xF2\xDBÊ—\xAA\xF9\xE6\xBF\xAB\x9B\xB7\x86,\xE5\xAB\x9A\xAF-ݪ\xEB\xA5-\xF5\xC3\xEF\xABs\xE3Õ¢Rß°5\x84\x9BdU\x8B\xF8\x92R\xFF\xB1\xF8\x91%l5+U\x8BÄÔ\xAC\xEA\x94\xD00\xADSn&lt;_V\xCA\xF3\xE8\x8Dj#\xFE\x9EU+\xE2y\xBD\xFC_l\xE5\xCBx\x91\x9Bg\xDC\xC0i\x83\xB6\xE7m\xCF\xDF^\xBFd{\xF8+\xEA \xEE\xB5j\xE6\xC4M\x83\x8A\x9Ecʳ}t\xEE\xBC\xF1\xC5w\xEC\xBBXÑŠÜ
+\xCF0\x87\xA7\xCC\xED_4dS\xDE+}s\xE7\xAE&gt;\xA5\xDD\xEC]Y\xEC\xE0I/*\xDAÖ‘\xD6\xF0^#\xE2\xE2GÆŽY\\xB4lq~aÑ’\xB8\x91\xB6\xEA\x97\xE4\xC3k\xEAW6\x86\xB7\xF0lp\x93a\xACܾ\xEB\x86ocÊŽMo\xEC\xDE\xDDo\xC330\xD2\xF0a\x89\xFD+\xDF2\xA5d\xF8\xAA\xAEL\xE9\xF2\xC2\xF3ݺn~a'Ì `\x8Dg\x83·.\x87\xB7\xE6/^^\x90?|T|܈\xE1c\xF3\x97\xDB0V?\x80K\xA6\xFD\xAB\xBF\x9E\xC0X\xBD\xFF\xA6\xB5gx\xE4\xEE8c\xDAz&amp;\xE44\xBFŪ&amp;\x86\xF2\xF9\xB5\xF1s~\x86\xED&lt;s\x82K\xDFW?\xC9_l\xFD\xE1#lÄ”u\xEA\xB5@_\xEB\xD5k\xD7}\x814\xD4M\xBD(j\xDA%\xD3g\xFFE\xE6&lt;@9\xB2\xE5@T\xB7\xDE\xDB\xE6FQc \xE8&quot;/\?J+\xC8%\xFA8S;\xADd~\xE9\xD2MHT\xFBPj\xD5CB+ǸD=\xD6\xEC6\xA6]ClCN\xA2\xAA\xAE;\xF1\x96\x96\xC8\xCD\x92\x91U\x8A\xFAvE\xB1\xA3`\xB4q4\xA0\xA7ؘw\x92[\xE8Þ“\xF8|+\xDC!\xBF\x9E\x9D:\xC3x=\xA0\xCDJ\xF5I\xF7\xE1\xBB?.\x95\xA5`n\xEDpB]\xA5\xD8|Y\xEB\xDB\xD6y;\xA9\xC7[=&quot;Z!\xEB\xEA\xDF\xD3A2\x8CWU\x81Þ’A\xD7\xDEBië´·Ir\xCF        Ù©c\x9F\x9D\xC2N\x94yl\xB5\xAA&amp;\x98\x96T\xD6}#\xE
 4\xA0\xDA\xDE\xEAo_\xF9\x92\xDAÞ¢\xFDʇ\xC9\xDA\xC7\xDAT+\xFF\x98w滵\xCE\xCC_\xE7|]P?\x9F\xF3/*o\xB4\xF2v\xDA\xDAML\xEBË¿}\x91i\xCFk\xDFn\x82_bxe\x89){\xC8!a\xE5c\xD4\xFE%\xFE9\xDAbK\x986lq\xBCz\xC7\xD3\xE9\xC3!\xA7\xE6S\xCC\xDC&gt;w\xC5b[&gt;\xCBZ\x8Am\xFCl-\xC97\xF3\xFE\xDB\xD5\xCE\xC0-\xAD\x87\xF0É•]\xACi+\xCDZ\xA3\xC9\xC3\xE3l\xE3؄׆3%~츸\x91\xF9        k\xB8\xB4\xE3,\xDFa\xE3+\xD9j~~\xB5\xE9`qH\xA5Ymg\xF5o\xF1\xB7S\xB7\x98?9\xFA\xE9\xBE=%\xCA:\xCB\xE3[\xDA\xFB\xDAV\xB4^\xB6j+\xB4;5+\xBFSî§\xB7\xFE\x93\x9F\xFF\xC4\xCC\xEFÒž\x94\x9Bi\xAD&lt;\x9C\xDF\xC9õ;\xE5\xCD\xFC\xBC\xB5\xCC\xFCN\xC77}\xE2\xA1\xCF\xF7{\xBA\xA3Òi-yG9\x8C7\x807U\xC1\x9BÖ«\xC9\xEBCT\xBE\xDAÚŽ~\x81';d\xF2\xFA\xD5V\xFF\x87\xFE\xF6\xEA\x87fÍ©6Æ—\xDD/\xBB ^VemË«&gt;\xCFQ\xEBt\xE1\xCB´[fÇ›\xF8\x83&lt;+D\xBD\xA72\xD4\xFA\xA8V\xB7}\xF3\xC7S\x86Å®.\x97\xF58x\xC7\xAD\xB1\xF2\xB1\xA5Ç™N_\xF6}{\xEB\x9E\xF7\x8Fl;\xA1\xC03s\xE2M\xAB\xE1\x91Õ‰Öy݃?\xEF?\xA0\xAC(V$?\xB9\xBD\xFD\x8F\xF2\xC6Ê
 £\x96\xEDM|\x8EM\xDD{E=\xF5\xE0s-!\x98we\xE6\xFA\x9EHn\xFBP\xFB'\xEF\xAD \xB2\xEC\xE9\xFF\xE9\x9F&lt;\xA0\xA8[\xD4\xF6f\xFF\x83/[\xF9\x86Ó–\xF9c\xDA k`i\x87Óªd-\xBC\xA16\x93\xE1\xCCe\xEDq\xEE\xB2\xE2b\xB4\x96Z\xC7L\xEEZ\xDEo\xE3CÝ·\xB1\xE4\x9Dr\x98ÞZ\xFFw\x95\x98Ư\xE6\xC3V\x87\xF0\xB3c\xADÚµ&quot;6L\xBB\xB6\xFFq\xED|-\xFF\xC7qsب\xD9\xF1\xFC×_\x96\xBCWb\xE2o\xE2ʦ^\xBC\xCA:\xF0K\x8Fx\xF8\x942x\x82|T\x93i\xA1\xBB\xB5k\x95+\xE6\xED&lt;\xE4(\xBF\xFE\xAF\xA5 ]&quot;?Ú¼\x8Df{\xE9^%\x8E\x9F\xB1\x8EJ\xF0\xAEz-\xB7ľ\xD6ܶ\xFF\xE4Q\xB6\xD9&lt;\xC9\xC3^?\xEEUe\xEE\xB9p\xC1\xBC\x99X\xD4sy\x9C\xCB\xDE\xD3Ü¥\xF7\xB0\xAE\xDDW\xDDf_Ö\xCDZ\xE0U^\xD9\xC4[[&gt;R\xF2\xA8-\xAC\x97\xB7l}Ï´s9\xFFqy\x88\xFA&lt;\xAF\xB4\x8E4O\x8B~r\xC0\xEDL3\xB1\xEEo\xBC\xBA^i\xCE~\xE2\xED\xF6\xDC\xCEx{\xEF@\xCE~%[\xEBi\xF5\xDB{c\x80Vl\xACw&lt;,\xF7IX\xE2\x93/\x8B5[\xC2\xF8\xFD\xBAi1*\xC7rL;\x94@.X\xD8zê¬\xEA\xC8I%R(Ù\xDD\xAB\xE8t~;\xB6رߡH8\x8A\xAA\xF6g\xE4\xF0w\xF1\xDB\x
 D7\xD4\xF0\x9B΂ҹOQ\xE8+{t\xF8|Ɇ\xE3R
+\xA3\xAA,\xF8K]^\x8AQ\xADÊ–\x93\x85\xC1`\xBF\xCF\xE3\xC1\xF8ÜŠ\xFA\x95\xEAN\xE0K\xF6S\xC1\xEA@3\xFC\xC0\xF8\xA5Q\xE0\xD8(\xD1n\xA7+&lt;4\xC4\xC2Å\xA7h\x99K6,\xBA9h\xD9Ò\xA5\xC6'F;4Ĉ\x9Ca\xB0\xD7FÑ\x949d\xA2D#L\xDA \x81!\xB6+\x83t\xD3L\xB0\xC9Õ¤P\xFD|v\x94\xAF\xB6\xFAj(A\xB5n\xB1S\x8D\xB4Nƈ]$\xB5E\xA1Z\xEF.
+Y\xB9\xF1\xAA\xD3\xC6p\x9Bщ\xE5\xEC#\xF1pl\xA4Q؞\xFA\x9C\x8Bo(=\xFD&quot;\xEBw+&quot;\x9BC\xAAC\x87\xB2\xA8eΗ\xBE\x91\xB0=I\xDF\xE7\xB312^D0W\xA4\xC3\xF6x1VH\x80;@1\xB4\xB4\x8A&quot;\x98,\xD9\xE3d\xB8\xF6x\x84Cs`g\xC3\xEDAlMp\xBCY\xCC\xD0\xC1\xECF)\xE5|\x98\xF1\xA3U\xE0p\x91v
+\xE0Q\xDDu\xB4u\xE8\xD4\xD19\xB1fܧ\xC4        $+\xBC\xC25\x91Р       03}\xE5fL8F\xBA\xC4\xB6\xD2hj\x86\xE0\x9F!\x94\x8E\xF40\xBE\xF3!_\xB9\xFCx\xB7\x94ÛŒ/\xBC\x89PÚŠ\x87Û£A\xBF_IJ\xB2 \x91\xB6        \xA9\xE6\xB0g&gt;\xFC\xE5s\xC1\x8A\x86\xE3\x84\xDF\xC6~g#o4Fk\xBE!W \x9FI\xC1\xA7&quot;D\xC1'\xBB\xF0\xAD\xB1j \\xFD\x87~\x8F:\xAE\x93&quot;\xACE\xE9g\xA4P        \xDD&amp;Jn\xFDR1\xB1T¤N\xC9H\xED\xBF\xD7pa7*\xE0qPГv:HϨ\xA5%0
+Z\xEEjfK\x9D\x8B\xA4\x9FRd\x9F\xFA9\x9E\xC6\xC4\xCBÉ“aD\x8CY\x9E\xA5@-bΉS\xFE\xB9ر&lt;\x8CD        &amp;\xD2\xED\xD6gt\xF0(x/\xCEs\xD2\xF5Ô\xA2Nys\xB8\x8Aue\x8AŬ\xA5\x86\xE1 \xB7\x92}\xCA2.E\xE9\xFEm\xB1sa\xFC\x83\xE2r\x9A\xCC\xF3\xFA a4\x88To\xC8«\x85l\x87\xD3f|\xE5\xFB-.0]VÒ©y\xE0\xFB\x88\xEB!\x92\xC9\xEC\xFD\xDBa\xF1nz\xA7+\x8D\xAEׯ\xE4S\x8E\xB3O\xB8\xC8ÆŸ$2(+\xFB\xF9hY&quot;\xF4\xC4\xD3]1\xE0\x83\xE6#M\xFD\xEC+\x933\xA9a\xE9\xA7,!V0\xBD&lt;\xC2m\xA6B̨\xA4M'\xF6\xCE\xF1u\x8C!\x82\xC0c\x90\x83':ËŒ\xF3:\xA6\x8AR&amp;ÚA\xFC\x89fE\xB8\x9C\xFA\xD8W\x97\xA6d
+\x84\xAF\x89\xB7}K\xEC\x87ȥ\xBC\xEF\xDFtB\xBC\xA1\xA0k$N+:\xE9\xB4#\x86Qf\xAA!\xE8¯B\xD0Qz\xA5\xF5Q\x81\x8D*
+        \xDDLA\xFFHJ\xF4\xF2x-\xC6Y\x82:Yn        \xAE\xEB\xBC\xC8L-\x81\x8Eݘ\xBA1\xC0w        Ü®\xC5\xCFP\xC6\xFB;\x98rx \x85\xFE\x87p'&amp;\xA01 \xF8\xBB\x8DMJ\xADK|\x80OQ\xAE\xF5 \xD7\xD4wqD\xB8\xFF\x95\xEAØ“Õ‰\x86\xCCY'J\xF9\xD0O\xD6\xFBx\xBB.Ý3|\xC8\xE7\xA8K\xF7\x90\xFBᵓ\xEAbXm\xB4\xDC \xD27D,\xA2\xA6\x86\x8B\x9CÖ†\xF8-\xB3\xA9B\xE4\x97\x90\xF8\xA9O\x9F+|t6\xD28kQ\x8BR\xF1\xEB\xE8^p5\x91 x$\x80B\x8A\xFFÒ˜\x98Þˆs\x80\x91\xC6
+\xF9\x81\xF2 C\xC15\x80(\xEFB\xB2\x85$.\xC1\x9D|g\x94:\xA8\x90\x94nÇ«\xA3Ñ¿\xA6؇d\x82u\xEDr2+\xBD\x94\xA2\xBA\xB1\xF3r\xDE\xD4P\xC1\xBB\xE0W\x97\x83䫇\xAF\xB8\x9FS\xFCx\xA5i7\xCAצ\xBD+\x8BÙ*\xF2dR\x82i\xB6\x95\xA1\xB7 \xBFÅ¿?\xA1.\xC7\xE4\xED \xDC~D\xC2z/b&gt;\xAC\xF1
+\xB4L\xA5\xADk\x94\$\xB4\xEE\xC6\xF7&gt;M        \xA9.\xD7!@J'a\xE1\x89C\xAE\x8A\xC0\x9Ec?\xF1\xC6N\x87\xF1g\xC80m\xF2:\xF0\xC1\xB3\xCE&gt;\xE8\xE3\xEF!l\xA8#\xD2lH\xEE\xF8\x88\xEE\x9C\xA6;\xEBy\xE4Í“&amp;\x9Eh\xE1pb\x9DV\x92\xDB1H\x8F\xCD\xA5S\xBA\xF48d\x85G\xCF&quot;l,\xDB%\xDA#iC-Ep\xF7\x8BH\xEEJr8\xE1\xB5?C\x9A\x908\xCCD\xB1d&quot;\x9F\x{D951}\xD4\xD0T        &gt;u\x89n\xB3\xC0I\xB5-\x8E}\xA2H\xBAb\xF0r\xED\xEF]\x8B\xA3\xB4qG\xE4o\x87 \xD1bGx\xCE\xF1x \x92\xF1x\xA6w\xC0E
+P\xCC^r;\xD6\xD8~K\xB7\xDB\xD9¹o\xBC\xF5\x9AR4^^7o\xA1t\xEE;1\xD6\xF6 \xDDZ\xB3\xAAK\xE7\xAE\xBE6\xF6\xF2\x82\xD1\xEBF+s\xA6\xCB\xA7LJ\x9A8i\xF4ؤX6Z\x89*}\xD9wxÝ®M6\xF6Ú„\x82\xA1\x8B\xD72y\xF9\x82\x92l\xBDr\xFBnk\xF1\xE2\xA1#\xEClÈ \xE1\xE3\xA7(\xE3\xE6\xCA\xD1K\x93\x96\xB0\x85Ja~\xE1Z\xCD\xEDm\xDC\xFF\x8B\xA4H!\x99\x98T\x9B\xE3[\xFC\xA0|\xFE_1\xAF\xD70`\x90\xF1E|\x9E\x8A\xCA&lt;F\xD9RtP\x89\xE8P$\xB29\xA2\xE5\x84w\xAE\xD0\xE0\xBFPw\xB4\x8DN\xD2        \xECb\xE7x\xC5\xD0\xDFRJ\xF4\xCF8\xF4.Y\x99\xB2\x9D\xE6\xD5R\xA2]1\xECk&lt;M\x85# CÎ\xC6\xCF#\xC2\xC8s`\xE8j&gt;\xFC\xB5)^k\x8E\xC1\xB6\xDB\xC8d\xC3_A$\xEFBhM!Õ‰8\xF0\xEB​S\xE4\xDA\xEBkHx\xBC\x83\xE2É\xE3\x87\x81*C\xB1\xF7l\xDA0\xF5\xB1\xD7]&quot;\x83Ö°\xA6bz\xE2R,\xF0Nc\x92\xAF̪N %\xA9\xA4\x9Bb\xC8\xC8        %\xFB\xA4\xD5P\xA28o\x84\xE8׎\xE3\xC6P\xF5.:vI\xD1X\xFBj\xA2\xD0]\x82\xFA\xE6\xE3        ]Hj\xAA\xD5I\xBA        l\xAC\xB2\xE14F&quot;\xE2\xE9]A\xC3\xF2\xC6EÞƒ|&gt;7Xl\xAC\x90Q.\xE3/&quot;\xC7\xC7
 u\xE9(^\x9A~\x92\x8D
+\xDE\xC3\xFB4\xAC\xE9\xC5\xC4\xBD\xF7\xFFs^L\xCCE\xCA\xDD}%/\x86`;        \\x966\xFF.\x8B3貸\xFF~\x97\xC5tY\x9C\x97pY\xDCA\x97%\x86\\x96\xE1\xB2\xF8\xFE&quot;\x97\xA5u\xD0e\x89\xF9\xAD\xCB&quot;\x8E\xFC\x9F\xBC\x90E\xD0&lt;7}\xF9s^ܸ½\xFF\xE7E\xAA\xE1\xBC`\xDD#:P\x8B\xA3]\xE0\xBC\xF8\xFEf\xE7\x8566\xA4I9/b\xA5\xE6        ݘ\x98\xBFÓ\x99On\x8C\xFB*ݘ\xF2\xFF7&amp;\xF2&quot;7\xC6Mn\xCC\xDEK\xB81\x97\x93t\xBF\xEFƸ\xABݘ\xF9\x97pc\xA2/pc\xEE&gt;\xFC\x8Ds\x96\xFD\xFD\x8D.EI\xB5.\xEFÔ¸\xFF\xA7&amp;\xF2&quot;\xA7&amp;\xE6w\x9C\x9A\x98\xA0S\xF9tj^\xBC\x94Ss\x914\x9C\x83V\xCE\xFD\xAB{yI\xF7&amp;\xE6B\xF7Æ\xEEM\xCCto\xF4\xCFн\xA9w\x91mwÑŠ_\xAF\xE9\xE88/rt|\xCCÑ™RE\x8ENL\xB5\xA3\xE3\xACvt\xDCAG'&amp;\xE8\xE8\xB8\xFF{\x8Ep\xDC%\x9D\x87p\xFE\x9A\xD8v\xD9%\xACBW\xD0*,\xBB\xC8*\xF4\l:\x8C\xBA\x9DY\x85\xBA\xF8Ï° \xFFoÅ·/ouW\x93\x9D.\xAD\xC7\xBFYt\xDDol\xBB\x9C\xCB\xD85J\xB8\x8C G\xAF5\\xC6\xC9I.\xE12&quot;\xD0cH\xFCc\x92\x8B\x9B\xCEr(\x83j\xBA\x90\xAF 2\xFA2.d
 \xADV\xE8B\xDE\xFB\xBA\x90\xF3/\xE9B\xB6\xFE\x8F\xBA\x90Þ  t!\xDDWp!\xE7\xFF)\xE0\xACW\xE5w\xCFp#\xAF\xC3\xE9\xACq8\xC1e\x97\xD9\xE48}y\x872\xE6&quot;\x87\xD2\xFD_p(\xA7J]\xCACe&gt;\xED\xD6I\x985EG\xE8c\x8E=1Q\xD2\xEE\xB1S\x8E%̃r\xA7\xB1a\x92\xBEG|\xD4p\xAD\xA9k\x88|\x95\xE4\xF1z\x90\xA7\x87F\x95\xFDm\x9B&quot;\xF0&amp;\xFA/\xE0e\x94\xBD G\xB5\x97Q\xF6\xA76F\xCAhsHx\xE4\xFF9~\xD7\xFFs\xFD?G\xD0\xFFs\xFD?\xE7%\xFD\xBF\xB2\xBF`\xCB\xEA=\x87\xA3\xA6\x80\x98&lt;\x8Ei`UD\xE2G\xF4\xE3D£\xF3%E\xE1a&lt;*\x834=\xD5Y\x9E 轚\x803\xF4TL\xA6kѦ\x9B\xA4\xE9\x8AÉ°\xAAÉ¡\xBA)\xA71I&gt;E\xDCX\xEB\x82[n\x94\xB6#Vâ©\xE2\xC6:\xDC\xD8&amp;8bo\xBC~=Þ˜&amp;n \xBF\xE0Æ»7ÖŠ\xC0W\xBF7&gt;\xC4\xEF3/JËl\x9B\xC8ƽ\x9A8\xF5\xD5iS\xD94Ek\xA3\xFD\xCB³UY\xCE\xCCN͙ΔQf*\x8DÂŒ\xC2\xCDt
+\x90xU\xC0#~EN\xC3\xDAiT`\xD8\xC9á˜\xF6x-Sx\xAFG\xD0^?H\x9D\xB0H\xBD\x9D\x9D\x8C\xC0E\xE9\xEB\xD2\xDF`kYaZ\x91q\xF8\xE1\x82\xB0\xFF\x95\xD9y\xAA\xA7BI\xF9\xA4\xDC\xE2\xF6,Ì\x9D\x9C\x93d\xA7u^\xC1:\xEFd+\xAE3\xD6Ù†\xE0aj\x8F\xA7\xA0S\x{12A6236}\x9Bp&amp;\xCD\xD0z0%J \x98\xF2í‚–\xCF\xDF\xF2\xD2\xF3\xFD\xBAvY\xC9\xEFE\xB0\x81Ç›\x81G\xFD]\xE2\xAC
+\xCAk\x85\xAB\xD0cV\x87xG\xF7 1FSjv\xC1\x94\xEA\xA7D\x951\xB1\xEE\x853\xF4S&quot;\xDD4\xA7.\xC1}\xFE\xB5\xF6 ;+XPv\xE4m\xA5t\xA4\xBCk\xF0\xB2\xD8 Êm\xC7 \xB0q\xA7\xDA\xD5\xFAA\xF7\xAD\xADZtz\xA6\xBD\x8D\xF5,\xB4s\x902?Q\x8E\x9F0&gt;.&gt;\xFA\xE5\x89\x98Ki\xF1AÏŸy\xBDw\xBF=`co\x8Fz\xA3\xEFJ\xE5\x99byC\xC1\xDE7\xD9{\x8Av\xD7\xF7\xD6\xDD+{\xF7\xB7\xB3^O\xF7\xF5\x8A\xBBP\xEE\xBA~\xE2jV\xA8\x94\xAC-\xDDi\xC3\xF9\xD5
+E\xFB\xF7Pp* }$1k\xD8*\xBC\xBD\x89`28\xA1Ò“\xF5x\xAA 1s\xEA\xAC?\xA0{\KF%'++Hz\xDCc)\xBC\xBB\xA6\xACk\xAF\xD5\xEB+#\xD2\xD5k\xAE\x8B\xE6V\x9B\xF0\xC8\xDEY\xCB\xD2?\xA88 &amp;\xE5\x99ZÒ\x8F\x80\xD6\xED\x80W6\xD0k\xA7\x83\xE0\x80LÕµ\xD7] @Ω\xC1f\xFC=-\xC2\xDA24K\xDDjU3\xC4c\x99&lt;V|lI\xCD\xC7\xCE4\xE4\xFB,l9\xEF!\xED:Q\xEE\xD4&amp;g\x86\x8C&quot;R\xAB\xA4`\xDE#{?H~\xE5s Dw\xD6m\xA7\xD8?O\xA3\xCC6L\xBA\xBB\xA5\x85t&gt;1g!
+{\xF2B\xA5\xB8\x97\xED\xDAfK\xCD3\xF2\x9BÓ‹Ò·\xB0M,\xFF\xE2\xF3\xFAW\xBF\x8Cf\xFCC\x92!W\xFD\xC0{\xEAC$K\xAE\xF6u\xCC\xC7L\xA4\xB8\x99hT\xFCï‹”\x98\xA0Hq\xFF\xDB&quot;\xE5JË­)\xB5\xD5\xE6;\xADm\x9E\xB2\x9Bm0\x9B\x9C7i!`\xCD&amp;J\x94#\xBB\\xF0\xA6\x8C7\xE1\x95\xE8#C\xB7\xF3:\x9F\xE7\xD7|u\xB4\x89} \x8B\x99:~\x9A\xB2\x90Gʯ%\xAFH.ele\xFA\xFA,\xC5뛞)\xF7\x98\xFE\ro\xC3^\xCE\x92\xA9 Õ–\xC9[\xAE\xC9Z͔ݛ6\xA3\xB9\xD5Z\xAF\xB9\x84s^\x9DsW\x8B\xB1!\xC6 o\xBB'\x9D\xBD\xC4\xDF\xFB\xA3m1I\xF1n\xD0\xEB\xB9)\xB3\xA6f\xB7\x8C\xCEf\xC1m\xA3\xC0,\xFA;\xAE\x98#\xEEam\xAD;W\xE4\xF5\xB6\xE8R\xF63\xDE#/Ò€\x99\xF5\xAF@M\xC0\P\xB9\xC7\xD16;\x89\xEF7\x8A\xDA\xDB\xFDJ\xD4Dx\x98v5t:Qm`\xE5\x98\xDBiQm\xB5\xA8\xA7\xB4f\xCA\xCC\xE9\xBELy;\xBFgos\x86\xE7*s\xE5        3\xE2g f\x8A\xF6\x9C뜠\xE5\x88)\xF8RdÌŸ\x88\xE9\x88 \x88&quot;\xB1!482\x985        \xD2^H\xEA6\xB5\x8FR\x94&quot;/\xFExeN\xFB \xB7\xA5\x89\xB5\xFF\xA5\xC5w;\xDFC|\xB7|\xD2\xDF\xEF R\xE6],\xBE\xF7\x82\xF
 8\xBE. \xBE\x9F_\xA9&lt;}\xA1\xF8^E\xE2\xBB\xEB\xA5\xC47L3d\xC2\xE5Å·;(\xBEc\xAE \xBE\xA5\xA0\xF8\x8E\xF9C\xE2;\xA6\x86\xF8v\xC4wC\x9Aß¿\x83\xF5\xF4KCW\xDAT\xC3Rw\xF9\xFB\xD4\xE6\x97\xF5!\xC7\xE9\xA6o\\x98\xCA}\xBD8\x9D\x8B\xB1\x93\xCAw\xEAC\xC7\x85\xB7\x87\xAA\xFBP\xE6gj\xF8\x81\xC7r\xCF!\xA9\x9F\xAB[&lt;X\xCE\xE8;jEI5\x{12876D}\x9C4F\xD6\xEF7dÇ®4\xCA\xED\xA3\xDF\xFA\xA1         \x8BV\x93w\xAE\x978&quot;\xB5\xEE\xD6,zn.\x9A\xD9Utd\x8D)\xCC\xE2\xCB,akb\xF4s\xAA2|\x9A\x95|\xAE@Üœ'G\x8E\xDA=R\xA5D*-qNT\x9A\xC7x\x89\xDD&quot;*\x89\x84\xAB(&amp;w\xDE\xE3U\xF0\x9D\xED\xFD\xCE]2LÚ:^\x90\xBA\\xF9\xE0ß ï‰ØŒÕ™D\x89_\xDE] \xAD\xE1\xF3\xB8\x98Z\xC6\xEE\xB3$E\x95\xC5
+\x97L?\x8D\x83\xD5F\x9A\xC2h2x\x92\x98\xBF\x9D\xB5\x90\xE0\xCC$r\xF7\xAAP\xCA\xC8\xAER\xEA\x95&amp;e\x8A&amp;\xBC\x89\xA4\xB7\xB9&lt;\xB6\xA5\xD7e\xAAy-\xFEF3\xBFEb\xB0\xF80Ų\xBF!\x9D\xAE
+\x97ht\xAA\x95\xD8p=\xEF\xAF%\x80C\xAAVy\xA39DH$\xDDc\x9D\xA4OG/Æ·\x81\x9Cj\x81\xCA)\x91X,\x97*8z\xE84\xA3\xF1*?\xD5x\xF0x\x931\xE4=\xA8\xF0'Qc\x99 ?B&amp;\xF7
+\x95\x8E\xB8*\xA0\x8F\x9A\xBFΰy te7~\xBC\xBC\xB0r\xB6h\xDC\xEF\x90\xE3\xAA\xF8j\xD5\xE2\xF1f&quot;\xC1;\x90F\xA9~F\xD7o.\xB5&amp;\xB9BÌ¥\x8B.\xA5\x83K\x9E\x8F\xC7# \xE2t\xF1\xA0\xC4Ú¦\xB9\xD5\xE3\xDE\xFF\xB4\x81\xA9m\x85\x8C4q\x8B\xC3\xF9,5]YI\xC4
+\xC5\xE3^ ݉\xFBg\xD4\xD2\xE1\xD4&amp;ß‘3qé…œ+D\xA3B\xB1N\x96``\xE3\x9EÔ²\xC9?\xE8(\x91uo\xC0\xE1Z\x93\xF3\x8F`P\xF0\x81\xC0-\xC5|\xD6á´ˆ?o!F |\xE0p&amp;t\xB8\xC2\xD0A\x8DC\xC4\xEB\x8DH4~\xDCBs\x83\xA5\xC0\xAB7RE\xD1G\xB0Z\x8C\xD4\xAC\x8F$\x85\xD5\xCA\xF5\x83È‘\x98S/\x88c?.\xEB5Ò•tpU&quot;\x9En\xC6\xE8 \xF7W\x9F\xAF\xB6\x81s\x8Av\xF2}\xB8\xA6[\xF0\xE3\x84 M{\x8F\xCB\xD5Ï°        &gt;g\xA3\xB1\xF9
+\xA9\xA2\xD5o\x84\xF0uR\xFC+T\xA9_I9#Ô“\x83\xE0\xE0\x99?\xCB(\xD7Y\x8B\x9Ct\x9C\xFDA\xFC\xF6%\xCA\xC0\x9F)l(\xE4\xD7Z\x8A\xA6 \xBE{`}\xAD\xAE\xB8\x9C\x88mxO\xC1.\xFB\xFB\x826
+&gt;j6\xF2\xEC,&quot;\xD7YTa\x96q\xDC_\xA7\xB8„8\x91\xFA\x91\xA9F\xFD*\\x89\\x8D\x92\xA8\xE9)&lt;vFB\xEC5W\xCCCX\xAF\x8D\xA8\xA0 _|\xB1\x9B\x92P F&gt;\x90\xEC䳓\xFFmÄ€B\xFC])\xA5\xE0l\xAA\xA4h\xDA'\xC0\xB2 \x96]\x89At\L\x80\xCE\xE0\x80\x91`Y\x90 \xB9\xF1f\xDA\xDDr\xB9\xDEGrì…¿\xBC$h\xC5\xCBo\xEA\xFAV
+\xB9!Ç»\xA2\xEDD2\xF0\x8E\x8D6&amp;᦬ԫ|X\x9D\xC3RÞ²h\x91\xA1\xA8\xE8\xC4a\x93h\x83Y\xFA*_\xB9VO}D\xE3!\x91\xC1&lt;\xF9\xE7G\xC9AvÙ®D\x8B\xA8MS\xB8\xEE~\xB1#\x88\x90=\x89\xEF#v\xDC\xE5\xCAJ\xFA1+Ë\xC57P\xF4\x81Q\x97\x84NC&quot;\xE2\x86B\xB0\x97\xF2\xB3(9Kh\xE7\xE4dZ\xDD`RS\x9F\xA5a\xC1\x81xP\xCDlÌ•\xC2L\x8A\xA1\x87ltf\xD8,\xA4\x98\xF8+$\x99W\x8C\x8E\x8F\xCE
+j\x86Ö†:\xA4\xD2\xCA!\x81R\xD4\xF9(wc\x90\xFA\xA3+b\x96i0\x93\xD0T\xAD+:\xAA&quot;C\xF2Wy=\xA1\x9A' K\xF5Q\x82\xD5tv\xF0\xFE\xB7ɽK\x92\xDDz5C\x9B\xE0\x884\xAF\xC4&quot;)\xE5A\x8DT\x87v\x94\x90.,\xE4{'\xD61\xC0\xD6K\xF0\xB8\x87V\xD08\xF2\xE7#\xCF\xB5\xE5^|ȱ\x97\x80k\x9AT\xA7\xE8Õ´/8et\xE4M\xE1u-W\xE2\xD8e\xB8\xF4\xEF}e\xD6?\xBFÒ‹%&lt;%P\xB1EÖ›
+\xCB R8\xF9\xC8 \xCC&amp;k\xC1\xE1&gt;02/\x8C~W!4H;\x8F3Q@\xDDE[\xBF\x90\xBD/H\xF6\x83/A\xF6\x8E Ù—\xFF[d\x848\xA9&amp;\xD9G\xFF)\xB2w^\x91\xEC\xA3\xFF]\xB2\x8F1\xC8\xDE\xFDW\x90\xFD\xE5i\xE5\xDDT\x87$\xFBZ_\x99%A\xD7OH\xA6\xA1\xFF\xF6\xC42\xA5\xB9q\xC6Í…\xED\xF0\xFDÔ†\x86\xEC\xE2\xF6x-\xCAWnG5\x87)\xD0\xCDKsQy\xF9\x84\xB2\xC6\xC0O\xB5b&gt;\xC4\xBET,K\xB6\xD7\xE8}\xD6,\xCAÇ„\xC9J=\xE9\xF4\xC2\xD2É J\xB6\x977\xF0#        \xFF\xF4\xD2\xF96*\x84\x93\xEDr\xC1\xDB\xEF%2x4 qy\x9E3@\x8FߢɄe\xF4\xB7\xB2\xCBB5}|\xC3b\xB8\x83\x9C\x9C@\xAE\x90\x93Z\xE1!\xC2\xE6\xFAc\x93&lt;\x86dÑ„,\xFA\xF6)y\xC2\xC8\\xDFy\xDCqO\xD1u\xF0\x84\xAE\xE3\xF5\x9F\12 \xD8.Jj7\xBE\xB4ЋA\xB37\x8F6&lt;\xB1\xAAL \x91\xE9AוԲ\xB4u\xC7|\x8F\xDB\xCA t(        !+Èš&gt;b\xCD\xF2 k\x90?\xD3v
+\xABS,\xE0Q\xCB\xE5\xBC\xF3&quot;\x92\xF3]\x82\xE4|J\xDAM\xF8P\xBC\xE9q\x9F\xCFR=\xC9ò«ž¤\xEB\xAA&amp;\xE9\xF9w\xADC\xBC\xFE\xBE%r\x91)칤%&quot;%\E&amp;\xB8\xB4\xB0,.\xCB\xE5\x84ed@X\xB6\xA7\xD3Û\xA9v\xAEp\xBD\xCBUCw9/\x92\xE8΋&amp;껄;\xE7&quot;\x89\x8Eq\x9Ep\xDD\x9Ch\xCC\x9A\xA8\xB3\xE6D\xAFD\xAAM\x80oLs/ Õ¿\x9A
+\xFE\xA9\xFE!\xA3\xC0y\x91\xAA\xF4\xFDGUe\xE4UU߃Ã?f&lt;K\x9B\x9563Í\xB4\xE8\xA6LJJ|%v\xF5\x94u\xF6%,o\xEE\xFC\xF9\x85\xF37\xB1O\xFE\x92eÞ¬\xD9\xCBlsÌ™\xE9\x99v6\xBB{vK\xF7T\xB3\xA5\xA5\xB2\xF1rJFZ\xA6m\x89y\xE9\x9Ci\xE3\xECZ\xACE\xBB6~Ĩ+\x99\xAE\xFAd&lt;i\x8F8\xFD\xABMyr\x99\xA1\xAE\x84\x87è¨*D\xE0\xE0 \xF3traq \x8Cl-J\x9E;\x81\xFC\xC0}Å\xAE\xA1@\xB2Q\xA7I\x8AP\xCBC\xA0\xC2 \xB3k`\xD8\xDB\xC85\xCD5R\xE8 \xC8-\xF3j\xCE\xE8{\xCA\xD0©\x9F \xA2\xF3xEÂŽT\x97\xC2R\xA9\xF8\xFC59Ù )\xB0\x81\xB2X\x80 \xA85H\xED\xB1
+K%\x8CV\xF48^\xECJ\xB9\x95\x8D&quot;7 FA\x9B\xEFJ#,ry~\xFA&gt;(\xFAA\xFB\x84\xF8IxA\xDF\xFADg\xF7U\xF3T1Ù¯S\x8D\xFC1,X\x8A-\xD30N\x81\xBE\xE7!\xAAAe*\xF0\x9D_\x93Q \xA6_dP\x90ER\xE06\xF0s\xAE4\xEB\xA3\xC1\xE0\xD6\xE9\xA08N\x8E\xEFJ&gt;\xFEA`\xB1\È‹\xAB\xD0Ɇ.\xED+\xDBH\xBC\x81.\xA5\x9F!\xAA\xD1\xF7\xBB\xC74\xEC\xBD\xF6\xDE\xCB\xF6\xBA\xFE        ~\x90q?\xD8,*ÊŠ\xFF~\xD6O\x99a\xDC\xEB\xD2\xC7\x87\xE5\xEF\x95\xFF\xA6\xFFDv\xAB׌\xE5^\x9E×›\x93Q\x85+q\xA2\x92]s\xB8T~f\xF8\x94P\xDF4\xBC\xB6\xE0\xFEee\xF8(\xDB\xF8\xC1\x92\x99\x9C\x91b\x8Be\xD3\xD3V*\xD3\xF8&quot;yaz\xF6\xFA쌌l\xF3\xA4f4O\xD5L\xDA:\xAD_wKF*
+\xB9ԌԬ\xB9)l\xDA\xCB\xF0)Ó‡\xA5\xA4\xA4\xA6\x80\xB5v\xC0\x8D\xADå†d\xF1cE\xFB
+\x94&quot;O:~/\x87A\x97b\xD1kÇš\x9C\xA3\xCDd\xB6W\x92\xA7\x8F\xB7\x8D7\xA7\xA4\xA6\xA6\xD8\xD9\xF8\xF4T\x99m\xCFȳa\xEEn\x8AR3Ì·\x93\xEE\xF1\xF6\xD6A~Y\x87\xB5\x88! )\xA6\x900\xB3_x\xCEj&quot;\xEE\xE1\xEFL#        \x86z\x9Ap\xA4p\xCC\xCF\xCC_\x97\xCA\xEC\xE9l\xBE 0I:=\xA3È–\xC2S\xF9\xF5\xDA9{\xF3\xB2,\x96\x99\x9E\x91}E\x95\x92\xF0\xF9\x9DH\xCD\xF15\xA1\xB8'\xA2RÜ£\xD89F\xE1O\xEB:\xD1\xF2\Ct\xD65(i.27\xD9ÓŠT\x9B\xEC\xECyv*h\xF9\xA3\xE6i\x9CA\xC4_D\xC7\xE2X,QOÜ¿\xA3ㇸ[\xA8\xBAň\xDD(\xFF\x8A\x9B\xA0S\xAAwD\xF2T\x91d3\x83\xD6UF\xF4\x9A\x91\xC4ɉ\xAE\xAB \xF1n3\xAA\xE2PÜ™d
+x\xB3\xC8\x85A\x9B\xF9\xCA/4\xD9h \xE2JA
+\x98\x92\x97b\x99|Zp-c[7PP\xFCf\'\xFFj,\x8A,Ú\xA8V\x87W2\xD1\xF6\xF3\x99\xA8\x85(^\xB4\xA1\xDA\xF3,o]\x81k\\x83+H\xC3o\xB3\xF7\xDD\xC4&amp;\x80\x83KX\x93^\xFD/W\xF47\xA7\x81\xA1p\xABDZ\x82Y\xA0\x99W\xDCx&quot;Z\xC3d\xA4\xC5p\xB1+\x81nH.\xA2\xD4.\x9Cc\$\x88\xDCMÊ‹Û\xF8\x89\xB1\xE4\xFFg\x86\xDBL;+\x86\xA8\x88\xD2\xFF~\xB8\xE8?D\xA6\xCD&gt;\x8F\xB76n$x\x8D\xC6\xD5\xBFCI\x81\x9BÒ´\xC3`\xF4\xB0\xA2\xEC\xC7w\xA3\x8C=\x{4B298FB6}        \xA8\x80z'\x88\xE6I\x84\xA4\xA5\xF8\xECx*BQ\xD7KGo\x8A\xF0\xC6Q\xD7 \xB6\x90\xCD\xCBY\xE8V^\x9D+OK~5\xF5U&lt;\xC4B\x89\x83g\xB1\x9Bm]QGx\x85\xEB\x80\xD1\xCF\xE9V\x9F\xA8&amp;\x86\xB5\xB4\xA8\xB2ÞŸ\xA0,`\xAF0ʦ\xA5\xAAT\xE0\x8D\xBB\xE9&lt;\xA0\xE6C\xCCî\xB8(%R7\xFD\xE0\x83/\x99W&lt;\y\xC5\xD4@zP\xF8\xC6\x88&quot;\xD4C\x90\xC3l\x9AP:71EWhß±\xAFlT1߇!\x8C\x98\xFD+\xC2\x80\xCD\xE6s\xFA+\xBB+T\xC4&lt;\xA2Ó»$\xD1qmp\xC4\xDDß¿ /\xD5cOR\xC7\x84\x8F\xFE\x95Ï·K6v\xAB!l\xBE\xA3$\xD8`\xAA!Ë‚Û‘;\x8F\xFA\xF86AC
 wH\x8Ch\xBC&amp;\x92,iMb        \xCC(\xA1N|\xF2\xC5\xD2$\xF8+x\xE4/4\xFF\xC7\xE2K\x8A\x91V\xE3\xDCA\x81v(wЩ\xA1\xAF\xF0\x81$\x8A\xF8]G\xAD\xA9\xB9\x92n\xEDIwy\xBC\x8BH\xB0\xF4\xBD\x82+\xC4Ct\xD3/\xE0%0c\xEFzjs\xE6\x88dÏŠ\x9A\xB2Cn&lt;\xA0pz}D \xA1\H6\x8CznzBꦅ\xFEHL\xB5\x9F\xEE\xDFGlH\x99\xEAÒ½\xF4\x84\xDA\x8A\xA0\x8Ar8h`\x89$\xA3Å™J}\xB6(\xB7U$\xD2\xE3\xC66\xBEjm\x8D\xE2K\xA8b\xC5\xC6hC\xF8\xCD\xF4V-\x85\xC0\xEA\xAE#\x8CÜ€Xų\xD4ed\xC43\x84\xCE\xFCL\xF3$\xC3\xF5\xD7\xE0ÇŒ\\xD2O\x8C\xCCb%\xE0\xF9\xE0\xBBi\xE9\xF4\xF4m\xC4lMEW+\xA3\xB5\xC2[xU \xC9 \x92&gt;O\xB4 j#\x88g\xB1|b\xB9\x83\x94WPoM\xB3\x9B\xAA&amp;\xD4X\xF6\x8A\x85\xD1&amp;+q\x999\xBBA6\xD6OJ\xB5@\xBDK\xA6\x8B8\xBB\x84S\xA1\xF3        Ô¼\x91\xCE8QÞ°\xE1\xC1Ptw+[\x94z%\xDEIP+\xC9\xE5\xA2̈\xA8\xC0\xF9+\xCA?Ђ\xA7˨\xB3\xDFi
+}V\xE9tr\xE34U$s@\xC5        C\xA7\x8BI \xEC2N\x86U\xD21&quot;\x8C#\xC47\xF8\xDFa\xB1        \xEF5¸\xF2\xCC~\x97q\xEA\x8D\xFC\xA6b\xE7&lt;]z@(\xADZ\x83Ú·)A\xE4\x87s\xFA/\xE5\x91\xB4\xA3r\xF7\xFE\xCFK\xAE2\xC5o\xD0M\xB3(T\xE1\xC5x\x80\xBE\x89f\xF8\x80\xB9\xF8FRA\x98\xF4+\xC4,\x94Ä°\xFF\xA1\xA8\xE5E\xA1\xD5WaZ]\xC4\xFE}\xF0z\x86\x9D\xF4/\xDC\xEF\xE3+\x83\xF9\xF7\xAD\xE1i\xD3~\xD4\xB2\xBD[mo\x90\x92\xB8\xF9\xFE\xEF\xD9\xDFWR\xC7oa\xBA\xDERj{\xCAP\xAB\x94\xFA|\x88J\xB3+\x9Di\x8E\xF2]        \xEAǃP\xFF\x8E\x8E\xDB \xD4. \x9C\x9F\xF8\x9E\xA2\x8E\xDF\xA1\xBE\xB8\x99\x84$î“Ÿ\xC6p)5v\xF8\x982\xE8_&amp;\xAB\xAA\xA4\xD0\x89\xCE_^\x8Dh#De        Y\xE4\xCEL\xB3\x86\xA4\x8C\x86G\xCC\xD7M2=Vcd2\xC0\xF3\x8B(\xE4\x8AT\xF5S0js\xCA3\x{30A8370}\x82O ~\xB3\xC6\xCBa\xA9ep\xB7\x8A\xCE\x9D\xA5|O\xFC\x95Ö©\xAF@?\xFB\x8FG6^y&gt;\x98\xE3Oß„;$r\xA7\xF9G\x86|\xC2t\xEC\xEB3\x9B\xCA(\xB35\xB1G\xF4]\x8B\x89t\xE5Q嬧\xF2\x9B\x83pG\x99\x8CBu*\xA2&gt;\xCF\xE3Å“\xFFDk [IH\xF7UD
 \xAFÐ¥VD\xFF\xBF;-)\x99\xA9Ù¶\x99\xE6h*T\xA0[;\xC2;Q9\xA2\xBD)g\xBC:{\xAC\x97-f\xB3\xE6gy\x95\x8D\xFC9svFv&amp;\xCBdY\xD33\x92\x94mZW\x99\x9B%R\xA2z|&gt;\xDC9gI\xE6\xE5 \xDF&quot;\xE7,Y\x9C\xBD\x90a\xA0\xA7\x9Ddp\xC2\xFB\xF0xH\xD5-Å‘Vr\x95nC)\x9E\xD3\xA6Îœ\xC8Ʊ\xE9\xE3\xA6&lt;\xAF\xF4\xD3:w\xE43eOz\xEE\xDB,sFVz\x96\x9D\xCDKËY\xCFÔ¡6:\xD1Í°A\xAAHB5&lt;jR$N\xA4\xEA\xF2\x9D\xAB\xA3\xC4:MÕŒ{!\xEE\xCB]1o\x81E\x8C\x98\xC1j\xB9\xF0&gt;N\xE2\xB9'ݸƔQϧ3{\x9A\xE7È´\xCD7\xCFOO\x9C`\xEF\xAAÍ”\xAF\xC4}9&quot;\xD5x\xABb4\xD3\xFC\xC4\xDCB\x91,K!\xBA\x8E1tp-J\x8F\xD3K\x8D\x9D\xCB8\x90q\xA7S\xB1l\xB8\xCC'\xC9e\xA6\xFF\x88\xDA\xC0\xD3H5x\x87\x83\xD8\xC8&lt;!\xDE\xC13\xEC'|\xE5\xF9$,)n\x83\xAE@\xA4l\x84P\xFD\xA5a웊\x9C\x86\xAB\x82\xE6-f\x95=\x86\xA7&quot;\xE5\xC1\x86\x85E;\xC5        \xBE\xA8'\xCF\xFC#\xBCi\xC0tȘB\x88\x98,\xC8 \xA6\xAEe\x8C&amp;\x93Ib\xE4\x82E^V\x80\xACZL\x94\x8Ck\xB8û)\xB9L\xE4(V N\xA6\x8DDe\x8AH=\xA3\xE6Ep\xC7\xAA6辎\xDA4\xD1
 \xEE#\x9D\xE3\xBDW\xEC\xA9\xFA\xE4,#é©–@\x813\xF0\x8EZ$[\x8C\xC9E\xBB\xCE\xC9&amp;JZ\xDADQa+\x92\xC6q\x9Cu\xAA:@&gt;\xF1&gt;U=#\xF60\xCB\xC9Æ‘O\x911\xB9F6^uä½`\x88\xB0\xD8\xFE\x81\x92\xADU {\xD2\xD8%\xA5\xF9\x85\x89'd\xCCñ“¤Š\xC1S\xA9\xB1n\xAC1\xE5\xD3d\x9CSd\xBF\xDDC\x85\x8E\xD7\xE3\x98\xC3        :UA\xC8\xEB\x97Z\xB2\xB6H\x8D\xA1-\xD9\xDF\xE0\x89e_y1\x98\xB0\x81\x90\x9A8\xF3EO\x90\x96\x82\x91t\xC9͘uh\xE4ZRZ&lt;\xD0&lt;V,\xBE\xA2\xCA#\x82\x8F\x8DP\xA4k
+\xDCT\xD35K\xEE\x9EL\xD6        \x8B\xD7I{\xB28\xBD\xA8\xFB\xE7Ì©\xE1\xAA\xFE \xDE\xF9#H\x95g1\xB6\xE7+$\xA5F\xAF\xFE`\xF5II\xA5\xD5        \xB5É°\xF6\x89\xA0H9V0\xC66\xA5\xF4\xA2\xEEX$\x90\xBB\xCDW \xF9&lt;\x85qW\x90\xDEÝ\xF3[H5\xCA\xD5\xA4tL&lt;\xB6)\xEC2^mh\xAE?\xAA\x92\xBD\xBFQÉŽ?\xAC\x92%\xB4\xD6~F\x95|U\x9B \xB2\xEF\xE1\xD5P\xFEm\xC7\xFF\xEFm\xE01\xE3$\xE9.^O6j5\xC2p\x88\xE1\xFA\xFC\xE5\xEF*\xFFÈ \xF2\xFF)\x90\xF3\x87\x94\xFF,\x90C\xDFÓ±\xF9+\x9Ag-\xA9\xCF@        V Ë…+Q\xE5\x930#R84̨\xE3\xA4O\xA9b\x86\x87\xA3; E|\x8E\xA2\xAA\x9F\x90`o v]P\xCDP8\xB97\xE11\xB9\xBD+t=\xC6P\xC0\xBA\xE4
+\xABh\x8B\xFEJ\xB3.vb\xA9\xFE\xBB\xB0\xF5\xDE&gt;\x83w1T2\x99R\xBE5\xE38\xA6q\x96WA{\xD8T\xDFc6\xC4i#qՇ\xABG\xB0,\xC84\x94G\xDFCN~\x8B\x8D2\xC4N͇&quot;f\xEC2B\xC8\xFBD\x8E\xD6b\x9C\xA8~\x82T2\x9E \x95(\x8E\xC3[\x90#\xAF\xA1\xED\x83waPS\x8F[\x9Ek,:\xB3\x80d\xCF|\xB1\xD1\xC7j\xA2'\xC4\xD8\xE4b\xE4\xDE
+Ip\xA6\x93S\xF7B\xBA~\xB8]\xAE\x95|\xF4R]\x9AG\xD94&gt;(\xE26\xB8zl\xF1\x8C\xFD9\xB6q\xD3v]\xDA.\x8E\xB2\xB4\xB9\x96u\xE9+R\xF8\xA8\xC4g\xE3\xCCf'\x9A`No\x90\xD1J\xE97CѼ\x9C\x85t\x87E\xF2\xFF\x8F\xBA7\x8F\x8F\xAAJ\xFE\x86;\x86\xDB}D        
+^43c\xB7\x82\x8A \xA0\x92\x8CȈ\xA8 \xAEAYd_!l\xD9\xF7\xB5\x93N\xA7\x97\xEA5\x9D\xA4Ó\x9D\xEC\xEC $ADI@eStܸ\xA0\xA7\xF5F\xFB9un'\xEA&lt;\xF3\xE0o\xDE\xE7}\xFFx?\xC0\xA5\xFB\xF6\xBDg\xADS\xA7\xAANÕ·Ø…\x8D\xFA:\xFC\xBA\xA9\xEEYl^E\xF8u+np\xBB\xC3\xC2\xD4'\xCCΰ0\xB1
+\xAA\xDC\xC5%|x\}\xB1\xA9u\x83{\xB8\xB7\x86\x8D\x85&amp;\x90\xFC\xC2\xF2\x9D\x9A3\xAA\xAFfT\xCF[:uudVi\x9E\xB7\xAA\xA8̥\x87\xD9a\xB6\xB2?v(&quot;\xE55\xA5\x9B\xD6o\xD0=\xAE\x9E\x9E\xC5\xE6栜\xEF\xAC/\xD5\xC5\xE7LdZ
+K\xB6\xC4\xED\x82MPY\xBC\xB9Å–\xEEI\xA9\xB2\x84\xDE!\xBA\xAFj\xFC\xA5\xBA,F\xEA\xF4Ç\xF3\xE8&quot;\x91Ò«=\xCEg,\xE80Zo\xB8\xEAs/\xE0\xFC\xC0\x86\x80&amp;\xA9vY@\xED0Y\xF5\xEAÌ‚\x85\xBAx\xB1\xA43Q\xCDlUט\x852g\xC1R\xCD2U\x96'\xB1(\xC8ĨG\x9F\x9F\xB8wn\xB7\xA6j˪ʉL\xAB\xCBA\xE8\xC3Gi+\xDBPPPEtS\xE5Z\x9B\x90m1Za\x99\x97,ÒŸ\xAF\xDA&quot;\xD4Ñ‚\xD6aG\xA5\x81+\xA4D\xDA{\xD5q\xE9\xC0\xBC\x8EÇŸ\xE9&lt; \xF9\x96\xB5\xDB^\x94nL\x82\x91[L2\x9A\x93&quot;2\xACfvZj\xEB\x9AAm\xB1@\x85v#w\xC57a(CI\xB1
+\xDBP\x92\xD2O\b\xBA\x92\xD0QGTN\x97Õ©\xA9TYM\xA3\xFA\xE9å…º\xD2ju%\x94\xB8R\xDA\x9D\xDCPZ\x8A\x97\x82Òœ\xE2\xAC\xD2Lg\x909\xB3ݧY\xAB\xD4
+5\xD9*\x98m\xEA]\xCA?\x84\xA9\xB1\x86\xE4y\xF9m\xF7Vz7n\xABI\x9A\xAB\x96H\x93E\xA7\xB1\xC4XEPl)\x97\xA5\xD0\xD5\xFA\x8A\xFC\xFA\\x972É¢\xA9\x86\xD9)\xB3\xED\xEDj\xA8\xB1\x96U\xB1V\xBFH\xB3Ewi\x89ÇS\x96\xA0I\x86\xF4\xFC\xCC\xF4|gZq ÌÙ«`\xAC\xAEH\xAB\xC8\xCC\xCC\xCAN\x80H.\xCF\xF4\x90\xB5\xA9\xA9IOf\xBD\x92\xBD\xE7ܧM\xC7\xD5P\x9D\xEF\xCD\xF0&amp;\xD6.\xB3'Cd\x99\xB2\xCD\xF9\xE6\xB32 \xCD+Pf--*!]\xA5a=\xEC\x87WZ\xE0uh\xD6z3\xAAlN\xA7\x8B5\x9CF\x9B\xDEZ\xE0,,\xB9\xBA+\xF7;\xD8\xEDwX\xB7\xFF\x94%\xAD
+R\xB8\xB3\x9A\x91\x8BF\xA23 0\x9A4\xE9*\xD8f\xA9khes[\xA9\xB2-&amp;\xB5\xD6&quot;\x9Bq\xC1\x91\xFB\xF2`|\xAD\x86\xD0[UU\xEBkjk\x80\xB4Tg\xBC\xAC\x91\x94\xBCП\xD2h\xAC\xEAWF\xC2ZV\xB8Y.\xBC\xD5R_\xB7\x9D\xACA \xD1c\xF1_s\xE6\x88&lt;\x83g\xD0U\x84Þ :\xBE\xAE~\x91z%DGgg^U\xD8A\xE7p\xC5\xB8\xFF\xA6j\xB46\xF6w~\xEB\xBCYg)\xB0\xEB7\x9AJL5\x95\x82T\xB0,\xC7i*\xD4Y\xB2\xEC\xFAK)la\xB3_-f{x \xAEU\xD6 \xEC$q\xF4\x80\xE8\x9ByÕ•\x8C\xA3\x8D\xD9b$\x8DjL~t\x8C\xBA v\xB3\xD3\xE0\xD1y\xB3\x80\xE4\xE6\xE7g\xA6n\xCEi\xD4`\xAC\xFCО\xA8&quot;Y\xC9\xC4F?5\xC7@\xE21\xD5L\xFC\x98л\xFE\xD0\xEC\xFF8g5t\x86H\xA3\xAF\xBA\x9A\xAB\xB1I\xD8$y~\xFD]F~\x9A!\xCFo  S\x91\xC0D\xD2U\xF2\x81\xB5EN\xF3\x81\xE9Û¸uF\x9E\x9C?.i\xA7\xCEι\xE5\x99 \x87\xED\xE9&amp;E\xF6&quot;w\xC4        \xEA\xEA3\x9Fr\xBE/\xAC        \xBCP\xA4-Ö’=\xCF \xEE \xAB\xF421\x85w9\xE3!\xDB\xCC&lt;\x85w\xB96\xD8 \x97\xC03\xD0Ë›&lt;\x8FO\xD6\xD5]PB&quot;\xCEã \xB2o\x9B\xD5J\xB6\xEDj\xEBx7Eج\xBCV;o
+\xD8T\x98,D\x9A\x93\xD7Y@m63\xE5LVD^\xEA\xB2q-{#\x962\xB9\xEC\xA8\xD3\xF2Þ¿\xDFo\xDF\xFBa\x9B9\xD23Z\xFE\xE7l\xFEj\xF4%\x8E\xD0\xD7H\xA7\x89W\x9D\xC8\x9C\xC8Za.,\xDC\xCA\x8B?Y\xD1a3n\xE6&amp;`\xA6\xB2\xF72\xA9\xAF\xC0,r|1\xE0\xA7\xBF\xCDx\x98E\xCE\xCD'Þ\xDC\xD1\xFD\x9Ff\x9C\xAFz~xÅx\xC1`6\x97\xB5\x84\x8E\xE8[\xF5\xF8\xAA\xBF^Å¡\xAF\xBAeI^\x96\xCD/r-\x96\x8D[\xF9\xB8\xB4\x86a\xD3XSx#vX\xEA\xEEMwvux\x81+\xE4\x850 &lt;\xB4\x8B\xF1\x864N\xB2Ɇ\xA9\xBF\x8C\x9B\xD0a*pBi\x84\xD6&gt;c\xB7\x804\xC9mI&quot;\xF7\x9A@\xC1\xA8\xFC\xA9\xAB\x8FA\xB1\xA6&amp;\xE9\xF9h\xA4\xFDƘ\xB8j'\x8F\\xDF\x8D\xF4\x94Ya\xC1\xFF[3Ea\x8B\x83 q&lt;.\xA6\xCB,\xEC?1\xE0\xB0E\x91\x8D\xFB\xBA+c\xBF\xB2\xE6r6\xE6\xF7\xC0S\xDD \x84\xEC\xF2\xC4Q/#\xBB\xE4i\xEF@\xA7'\x90L\xB6+\xAF\x84\xD5\xD1\xD9We}\x88{4\x80\x91
+,3W\x99 :ȶ\xB4\xB0]+ Fp$\xE4oN\x8B\xB7\xD0i\xD5!\xBB\xA2:S\xBF\xDB\xC4\xC4\xFBh\x9E\xAA*;#\xB0xo\xC4Rc\x96\xC1\xB1\x80d\xBF\xE7\xA578\xE0\xE72\x90TrQ\xFEM\xA6p\xFE\xAA\xFB\x95k\x97[R\xAE\xDF\xF1Y#\xB6\x83\xFC1]\xAD\xA3\x93\xB1\xA3w\xB3\x8E\xBE\xB0v]̲\xE5;\xDF;\xE7W\xDC\xDA\xD5\xD5\xC2\xC3\xC0wm\x9E&gt;A=\x85&gt;$\xFA&quot;\xFF\|\x8CrIU\xC61\xF5\xEA\xB9\xC6\xC9dȦ\xA6\x95\x93\xC6,3&amp;%\xAF.;\xA0\x99\xF7\xB9(\x95\xA9 \xB5/\xB8\x91\x87&gt;Ê–\xAAn\X\xB2u\xC5\xCCwPF4i\xBF\xDF4\xC1n\xE2da\xE4!\xA2\xF2B\xFA6\xB4\xEFl\xEE\xC5Ò¿T\x9E\xDCj]5\x90\xAE\x83\xAF\x9F&gt;\xF9\xFAtM \x82\xFAi\xB1|\xE5\xA5Ƽ\xFE\xC7\xEB\xFFOI\x84\x9F\xA5\xDB\xAE\x93\x96\x89&gt;\xC7U\xC7\xC5\xC0 {\xFCw\xF5\xDF\xFC\xA7\xFC\xE7\xAF*H (\x87\xAE\x8E\xF3&lt;È\xD1:\xE3Cf\x937\xFF=\x96\xA6\xE6=|\x90lF\xABI\x9Dη\xFE\x9E&gt;\xB8\xAF\x9F8YPM\xE8\xB8\xEC\xC5vG\xF9z\xAF\xBB\xEC\x8C\xEDg\x81\xCB\xE0RYZ\Q\x99W\xA7Y q\xAB2\xAE*\x95cW\x86\xB1\xAE\xD8\xD6X\xD7@\xA2\xD3Rb\xB1A
 5\xD4f\xB7\xC0f\xE8.\x87\xA3й\xB0\xEA\xE5\x9AU\x9E\xBCb\xA8#\x8D5e\xF5\xEA*Øœ\xE7\x99N\xD6[\xF2\xCFÚ¢\xE5%ka,Z\xC3ÔŽE~\x85\x86\xA7\x9BBF3{\xC7\xC3\xCEW*\x93\xFA\xE2\xB5\x89\x90i\xEE'\xC9,\xD77\x9A=W]\xB3\xB8Qe\xB3fQ:\x8A\xAD.[\x998|A\xB9&quot;\xB4‚\xBC\xC4eL\xCA5\xA9U&amp; XÕ­\xD2\xF3\xCA\xC55\xCD\xEA&amp;X\xEFjh$\x99Bfn^a&amp;\x90 C\xE5\xF6\xABN}$\xD6\x84Ü\xCE0\xB3\xBD\x90        \x9E\xA8\xECË©\x85\xFA\xF6D\x83\x8DI\xD4%ÊŠbC\xB2FzX\x95\x96\x9ClL\xB2.\xB5|\xBF\xE8D|\x8DCq1r\xA7&lt;\xB54OO\xD6\xFF:\x93\xE4\xED\xEA&quot;e\x95\xD9i\x86D&quot;Ý¢z\xA6%a\x8Fzl)\xF7T\xFC\xBA\xCD\xD5\xE6\x81\xEB\x9B*\xCByU\xD2m\xC2\xEE\xA3\xF6\xB3\xE2*Ï\xF5i\xD93M\x8C+qamj\xD0f\xFB7\xBEL\xBB\xBA\xECvÆ¢\xEC\xE9LDO\x82DȲ\xA4[ \xC6V+\xCDf9\x82\xDBO9*\x9F FN\x96\xCDXyXÈ­\x86\xA2fKß›1f\xA4\x87\xBC\xFE7\xE5\xB2\xE5\xF0o\xC4J\xE6Nj\x8A\xBF\xF0\xE3[n\xEBz8,\xFC\xC1hļ\xAF]Ó\xBB\xEAz\xE5\x86&lt;tD^S\x9F\xF15&amp;\x97Yi)\xB2`\x8E\xE1rs\xA5Y\xAE\x97\xC4X,ÅžJ\xD2Ú¹q\xAE\xE0N\x
 B3\xE9b\xCC}\x8F6X\xEA`=x\xFB\x95 hh\xFD8{_\xE0\xC4\xDCɽU\x8Euu\x9D\xBE\xEA\xD1t\xBD\x82\xA4\xC5B\xE6\x9Ab\xD2b\xAD\xA06\x99 S0\xDALvu#\xC8B\xB2\xCC\xF3\xB8?v        \xCEH\x93g\x8E#
+Ao\xD2uY+
+2u\xA0\x87BG\xA1\x93\xFD\xB3\xE5\xC9K\xCBOOÚ˜W\xAAi\x83\xE2Úª6D\xAAe-L\xC3\xFD\xB1\xD5Oh\x9B\xDE.\xAEtW\xD7\xB1[\xAD\xB6\xC0YL\xBC)#i\x99\xEC\xF2\x9Eɸ\x93Ѧ\xB6)\xBD\xA5\xA6&lt;+\xCD\xA6B\xF2\x944\xFAY\xFA\x80`fR:\x8B\x8A\xEC\x956\xBB\xD5vU?\xF8v\xEC\xE4~d\x9DEW%\xBC_\xC2\xC6\xD2\xDB\xFF+\xD4\xEF\xA8~\x90\xB6\xE3\xFF\xA4\xCD\xDB\xD2\xE6\xFD\xBFic\xAD\xA6Z߃\xA2\xCF5\x90\xAE\x96\xEB\xF2\xB3 H^\xA3\xD0Q\xD1\xE0nk$\xE5\x92G\x99\\x9A\xE5Q7)m6\xB3A\x93\xA2\x82Ù–\xD5+^d\\xBAFe\xB5\xDBl\xEA\xAD\xCAr\x8F\xB7VCG\xA96\x9AJrÕ“\x992\xEC+\xC6\xC1\xA0\xA9Xl\xC9@\xFAt\x94\x98\x9B]Z\xD6Ø´\xFF\\xE7k\xA9X\xB8z\xD5K\x91K\xD7%\xC6\xC0:\xF2\x81r\x94o/m&amp;uz!]A\xB41\x86HË”\xB0w\xF7\xAE\xBD\xDB\xFD\x8AQ\xD8\xCE\xDCO\xF9\xC30\xB61$\xD1e\xE9K\xB4Y\xD9j\xD09t\xA0#\x99\xE9\xBA&lt;u,]\xDFWo&lt;\x82hCL~V\xA0#\x8D\xEEÝ\x8E\xB8\xB3\xCA\xFEO\xB1\xAB\xB7(+\xCA~\xD7z`؆\x94\xE2Tu*\xAC\xCA3'\x98s\xF1I3xmͯ|z`Sr\x94b\x92\x93b27;\xE2`:y\xEAÙ…\x8FD\xCD)\xAF))+)U{\xC0Y\xC0\xB6\xA
 3\xBC\xDDF U\x87\xCB\xDE:&lt;\xAB(QS\x85f\x9D\x99\x98\xEA\x846gK\x93n\xA4\xE1\xBF+V\xDFt\xA4\x8A\xC3\xAAL\xD1s\xE6        iv}\xA5\xBA\i\xB70\xE58UK,q\x89Q\xBC\xC1 k\xB0GY\xE9\xB0\xD5h:\xA5;T7CcZ\xF2\x85ES\xA6\x8DOZEz\xCE*\xA1\xC8\xE1\xB2ÚŠ\x8A\xDDl\x83$\x97I\xA7\x91FQ\xE7\xBF\xCF\xCDk\xD28\xB1\xD9xd\xB2:R\xF4Y:Rh\xAF\xA1\xC3\xE9h(\+f\xE9F\xC8\xFD\x87P\xEC\xA8wx\x81\xBC\xBBuάi\xF3gMY\xF5\xA2\xA7\xCE\xED..\xD1x\xA0\xA8\xC0\xA5+\xCE/Í«\xB2\xA7b\xDB.\x8D4\xC6wÛ¿w\xE7G\xE9aqe\xECs\x8FÌ›\xDC\xFC\xBD\xFE\xF9\xDAwt\xB4\x9B\xA4\xAA\xA4\xA0\xB4\xE8g\xB5\xD3&lt;\xDE\xC6r&amp;[}]2!C\xF3R\xA1X[\xF8\xEA u6kHr\x93\x99\xC6\xEDHjjsmÙ¦\x96\xF0\xDD\xD5WnA\xA0Ü…\xB5b\xE8
+\xB4\xF3I\xB2Mp4\xB5ZI\xA5\xB2\xD0a.W\xD3I\xCA\xD9ÌB\xD6'\xAB\x94[h\xF0!zCC;\x91\xC6Ñ•\xFF\xDE8\xDD]bf~d$\xAC&quot;\x8Bwf\xAE\xDF\xD6\\xB1S+\xF5\x85\xF5\x91\xD5\xE4D_\xE9\xC0Q{Ę\xA4\xEC+d\xBA\x92\xB7\xA6\x92j\xADP^\xB2\xBEZHcV\xE5J\xF5\xFAR_\x899\xAC\xC4\\xB6v\xC9\xE5\xCBk\xE77\x92õc+\x90\xDC˪\xD3d\x92\xB3\xB1\xFC\xC3\xDA\xC9QÓ»\xA3Ä­M]\xE7:OÇŒP\xC3\xF8\xEF\x90\xC6\xE4\x92j\xBD\xA6js\xB7\xFBHVV\f\x90\xFB\xF2\xCEUh9\xC4d\xFB\xCCÃŒ\xD0j\x9D\xB5\xA4J\xF5\xD1\xF2\xF51\x8B \xA2\xA3\xD4/\xD2ʾF\x85\xFB\xAEsr\xFE\xB0\xF0V\xF9\xFD\x86zg\xEC\xA5gp\xD3\xE0É—h\x8F\xF9\x8C\xB1\xA3u\xE4}\xE5FyA\xAE\xD7 \xBA\xFF\x87 2M\x97\xAF\xA6_J\xE9\xE2S/\x9F\xFB\xF8\xFC\xAB\xA7N\xBCvl\x994H\xBA\xEE\xD9y\xD346\xFA\x9Aa=\xFB%×£\x8F8\xDF}\xF7`Ö©\xF9\xE9:[n\xF6s\xFE +\xFE\x9A\xA71\xD8\xCDx\xE8\xC5\xD6\xF0\xBE\xB2\x81\xFEkf\xF6D\xF0yØU\xA1e|Þ3\xC9\xCF&lt;\xDFg\xBB\xECkΑs9\xD0\xE3\x88V\xB4\\xA8\xE4sD~P\xC1\xB1\xC8B\xBD&amp;\xE0\x88\x9CL        \xE5\xC0\xA6\xEE\xBFvi\x
 8928m\xC0{ M\xFE?sÕ‘[;\xB1ϸ!+\xAE\xC3: D\xF8W\xE8\xC3aBP\x88o\xB9\xECÇ“\xD9\xCC\xE8\xE11{'\xB8\x8A\xCCÏ»CË—\xF1-ZF\x92\xC0\xA2\xF1L\xAE\xC1\x81ïˆ\xCE.\xA7&quot;^VÆ\xFE\x8FG+A\x81C\xC9\xDE\xCAO\xF9Aq+\x88Ö½\x81\xEF\xCB{8\xD7 \xAF\xE9Y&lt;\xCF#\xA6&quot;\xFE\xE7\xE3\xEC\xAFD\x87\x8E]\xFC \x88{\xAErY\x9ET\x97C\xB2_\x8B+\xB8\x81\xBB\xB4\xA2\xA84P\xAB@\xE7\x8D(\x96\xB4\xE1\xAE\xC0I\xE9.\xE4\xF4\xFA%\x94+\x87c\xE5\xA7        ,ayC9\xFC'?\xC7O\x88\xA3\xC95\x9Ak\x90Q\xF9\x96\x87\x98:H\xB1\xFC\\x91C\xFE\x90e3Q\x90\xF1\xFCG\xF9\xA9%zC~\xC1wÏ\xF8?ܱ\\xFB\xE6\xE8\xF2j\x9E\xF3W@\x9A\xE5\x87\xFB]Ý )¡+\x93a\xC8å´º|:\xB8;Y.+\xF9\xB8\x9F9\xDA3~\xE6}\xE5\xE3,\xFB@F\F\xA8\xFDZNaU\xD9:S\xFC%\xE2\xF8v\x9E\xB7W./\x8C|\xC6\xF1\xFD]&amp;\xE4t1\xF6S\xE1\xA2\xDD
+s\xFBr\xD3#XÏ›\x81\xBB\x8B c\xE1HpD6\xEA\xFFj\xF1#\x98\xA0\xEF\xF1X\xB6\xEF+㾞X\xEA?\xB5
+ \xC0\xF9{\xF1\xCC)\xBC{\x87\xDE\xC7φ\xF8\xAC^\xE6\xB0\xE1\x9C\x82xd&lt;[oE\xC6\xE3Ýž\xC73\xDE\xFB\xFD\xBB\x91 \x8Fs\x89q\xE8\x99Z\xA4\xE1\xE2%\xC8\xA7\xB8\x9EC\xBCs);\xDD*p\x93\xC1`8Db\xFD+\x90/?\xF0\\xEFFS\xD5$\x8Fo\xF1\xF1Û‘\xCAR\x86\xE7\x85\xCB\xE4Y\xB6Ñ\x88;#\x85\x85\xAFg=\xE2/\xBB_F\xD4-\xCE8\xB7\xA3\xF1O*\xE3\xAE\xF3P\xA3\x9B\xF9\xB9\xCE\xD5\xFF×±\xFE-\x81\xB4Bl:\xF8\x99&gt;\xA7\xEEv\x80#\x88\xF8\xEE\x8AAX\xFF`n\x85Bc\xB7=!\xC6&lt;/EV&quot;\x85x\xBC\xFFݬ)\xE0\xAC\xDD\xC5\xCF\xEE\xDF\xC6\xC3\xD3\xC5\xFCp\xF3:n\xEBB\xA3\x94\x83\xFB|\xE8\xC78F\xFC+\x95?\xE3,r\x8FP)\x90\xBF@^\x81\xB2#\x88q\xB8K \xC1l\xE5\x8C\xC1\xB8yfp\xF6\xE9,\x82\xCA\xCB\xE6[N\xF8\xBFb\xFA\xF8\xCE\xCB7\xFC \xB4\x97Û¯~\xE9C\xC0\x92\x85\xD4_xL \xA2\xF8\xEF\x8ABlz^\x9B\xBF\xDFy\xD5/\xBB\x92\xF1I\xD0*t\x81\xFC\x86/\xB7V~\x9C\xE0\xF1.R\xF6\xA1Nq\xEB \x8C\xD8&gt;\xF5\xA7\x9C\xF4Fng\xE6\x84\xDA\xC7I\xE5\x99E@\xB1\x8A\xE5.\xDBW\xE5\xA2~\xFF\xE7=QV9Í”\xFF
 W\x8F\x90Yt\x93=\xDCgY%S\xAB\x82\xE0Tpgj\xBF\x89GÙ¿\x89C*\xFE\xAE\xF9\xEFf9\x8Cñ® ¿aNl\xFF1\xB3\xFA^\xDF:\xE7\x89\xE4\x88!:\x88\xF3:\x9C\x9F\xEB\xFA-%\xD7\xF6\xDBey\Rl\xFB9\xC9A )\xBA\x9C\x88\xE0+du\xF7s\xF7sT4\xDC6J\xCE\xECW\x8CE\xC8\xEB)\xF6\xE4\xF7\xBF\xEA\xDD;U\x83\x8E\xA1\xB1(        ,gu\x9Ct\xE4\xFE/\xE007\xF5)\xA7\x9C\xF4-78\xDE\xC0\xF5\x9E!\xFD\xDBÜ°.\xD9[\x9A\xCE\xE5y\xCAq&gt;\xF6A\x98\x81g\x97g\xF9 \xBF\xF8\x85C%r\xF7\x98\x8B|Ö¿\xE6\x99)\xF3k\xBE s'\x99Kز%\xC8Q9^3߶E\x8E\xE4\xD8Z\x90\xB8\x89\x96m\xAB\x89~\xFF\xA1\xD6\xC0 \xA1\xCFF\xD0\xF3L\x87\xAB.X\x8B9d\xFD@9\xC3w\x89\xD8,\xFE9~:\x84dȹ\xC1\xE7\x98t\x823M\x9EX\xEE4 A\xB2[\xD4Õ&lt;\xE8znB@J                 \xB7\xA1\xF6% \xACI\x94\x93\xC1s\x87.\xD9C\xF4\xE1P\xEFi\xA6\xA9q1F)S|x`o\x95&quot;\xFA\xD6\xE3\xEB!\x9Fsm\xFCt^Fl\xF7r\xEBmo\xF5]Þ‡_\xBBq\xBF\xF5\x9Fâ®v\.h8\xE5\xB9\xDA\xF7\xE2\xE8=\xC3×±\xEC\xA7B\xCBe\xBA\x90\x89\xE3&lt;\xFE:\xC7~'Ï”\xF2/\xBE\xAD\xF6\xF0\xD4(ZEBX&quot;\xB7| K\xEA\
 xF9S\xFA\xFE\xEF\xF6\xA9/\xBB\x8E\xFB\xE2\xC5\xC0n-\xA3\x89c\x9BN!\xA7*Æ¥z\xBB\xBF\x91\xE3\+\x90\xCFv\x8Ez*(zQ8\xD9\xFC\x9E\xE87\xFC\x8AR\xCE\xEA\xB8ÇŽ\x92\xFB:\xF1\xC1\xB9\xD7\xF7\xC8)\xC1\xA2/\xC8\xFB\x8E\xB5'J\xC9m9\xB0|s7\xC6\xBA\xBA\xAC\xB2\x897hï—c\xFB\xD8        7\x97\xC8\xC0\xE2\xE2\xB0q\xB6\xFB\x9F\xF0\xB9\xCF=\xF6\xB8\xE1kW\xFA\xFB\xD8*\xFE\x8CG\xB9\xFF\xCD\xF5z\xBCt\x86YÛ©\x81\xF2\xD2IC\xA6\xB05\xC5\xF1\xE4\xA5\xC5\xD9        \xEA\xF3\xB4Ll]\xD3&lt;kÆŠUKÕ°\xA6&lt;es)\xD6G\xAE\x92S\xF3 \x99\xCCh]{\xE4\xE4惻հ1\xBB&gt;\xA6\x8A\xAC^/Ô•\xB76\xC1V2\xF6UqkUL\xBC\xD6E\xC7giIF\x89\xBD^W+\xA4\xA1\xA6a\xB3\xBCu\xC3\xE99Æ«R3y^\xF0\xB9+\xA0\xF9\x84f,9'\xBAbO\x82\xBB\xFFÊ=\xB9\xF4&gt;\x87\xEAUmG\xF9\xFF\xBEo\xCB\xF1\xDBu܈\x8E\xAF\xE8\xA7Ì.p\xB7\xFEoq\x84\xBB\xB9=\x8C\xBA\xF4\xAC|\xB9%rG.U\xF5+\xBE\xBCn\xB8\xD4\xC9rw\x9E\xE3\xE9N\x90\xD4Õ¼+=}\xF7Fr\xF3
+\xB0cqoT\xDC\xC7\\xB2\x95}\xA1}\xB2\xFA6\xCBQÊŸb\xD9h\xF2\xBF\x85My\x8BG\x98\x80\x83\xFC\x8Aç¹°yg\xA1\xE4Q\xAB\xA8@WPdU\xFBz\xA2h㟮\x97\x99\xFFcj\xF8Ú¯\xD8α\xF8\xEEEa\xF7q\xC4\x85\x8D\xC8\xEB\x89\xD2\xC0\xAB(;? \xDF\xF1\x89p[XxF \xFBLvw0ÇŠ\xC4c\xB1\x99\x80\xBEN\xBCa\xB7q\xB2\xEEÅžo\xC3O9^\xDF5\xB8S=\xC9\xBE\xAFå¬\xFB\xC5\xE3\x92y\xD6Ï¡ÞŠ\x80x6\xB9\xF4\xEEÅ»\x8B3\xA2n9\xF1\xC7\xD1\xC3\xF4\xA1\xC7\xD8g\xDC\xBF\x95\xAE\x8C\xC3%4\x96o2HK]8\xD6\xC0qqO\xD4^\xBFˆSÅ¡\xF6oAWI6\xB6L\xB8D\xB3\xB6\xEF\xFD\xFFB1\xF4\xF6+\x86a\xFFA1 \xFB\xFF\xB7b\xF8\xB0\xEF:z\x978eî¹\xBF:x\xF2\xAD׎Er\xC5}.*\xEEG\xC4SÜ‹\xA7\xB8\xD3\xD9PmO;\xE5\x9B$\xF6N\xF2\xB1?\xAA?|\xE9\xFD\xEB*\x91^\x91~\x95\xAE(Cf\xF9
+\xB7\x8AR\x9AO-\xA5\xF4\xAA\xFC\xBAM\x94R}\xB7J\xA9\xBD\xB7
+\xBE\xD1\xF5b\xAF\xE8s\xF4\x84\xF2Щ|ѧ\xA6i\xBDj\x9A¾\x9Df\xDFn\xA5\xEC)\x9A*\xD4\xF7\x8E\xC1\xA7\xA0'\xA4\xE7Xm\xBE'D\xF91\x9F\x9A\x9D$\xCA\xCF\xF9nzG'\x88&gt;H\xCFIX\xA2\xEF9\xDFKb\xAFZ\xAE\xBF?\x8B\xDFo\x95\xEB|\xAC\xD4^\x85t\x82\xB2R\xDFa㉃|\xA65L\xF4\x95\xFC\xF7\xEF~0\xF8_O\xF2\xEDÚ‡\xD2\xBF\xB0Ù“\x8A\xFD~\xB8*\xD4#\x84\xAC\xA5[|E_\xC5\xC0Þ©|\x95G\xD0\\xF1\xA5\xF6\x85\x87\xB7\xB7:\xBC\xB0}\xC6K \xCEP\x87\x9C\xEC\xA6\xCBE\xEA\x96.\xD1RzI*\xA5\x97i\x81tY\xA4 h\x9D/UI\xF3\xA5JVRV\x83/\xAC!h^\x83\xFFX*\xAF\xE5V\xF1\xE2\xB9G\xEF\xBBw\xFB7\xF1\xDCÅ‹\xEF\xBDwQ#\xF9\\xF9\xE4\xE3\xAE\x84\x9D\xBB\xE3\x8E\xF0        Ã‡\xFC\xF7+\xDF}è ¯\xEFe\xF39\xE8\x9E{\xA5\xEB\xA5A\xF7^\xA2\xD7\xD3뿾Diz_\xEE+-K |(}a*\xAA:\xBF\xA4\x92T\xA3\xC7HJM|\x8D\x8F\x89\xBDa\xEC\xEE\x98/){\xE2\xAB\xF3T\xA9i \x89ÇK\xA2$^AE*~\xFF=^G\\x91DM\xC8\xDA\xD34\x85\xA6\x94T\xF7\x8F\xC1\xC2\xC6|E\x95\xEA\xF8a\xEC\xD1\xE1\xFC\xD1+\xFC\xD1\xEF\xF1\xE5\xE1#$Q\xB2Ö—C\xA3YJ\xAA\xFA\xF2&
 lt;Vq~\xB4\xA4T7 \xA3\xE2\xF0+\xF8\xD4^\xD1\xF7\xBC\xA2+\xAC&quot;u`\xB0\xA5H\xBA&lt;\xD0XV\xBE\xA9\xC4\xF7Õ¿\x8DU\xA9(\xFF\xA0\xE9\xA2\xC3Í a\x8F\xFF\x87J|V\xAAXM#xM\xAC\x9Dv\xFB\x94o\xAEØ»R\xF5\xC7\xDEI\xC6+謖\xA0}-\xEC|\x8E\xE6\x88:v\xEF\xDBß¾d\xE6\x82\xF3\xA7\xCDY\xBC\xFBU\xF5\xBAa\x93\xCFx\xEB\xBD}\xC7\xDE8\xF9\xE2\xA1g\x9E{ᥧ\xD4!^:\x9B\xCE'K \xE8S\xF4:Q\xFC}\x99&gt;B\x89\xB4&quot;\xE8\xAC)\xD2,i!_wwÒK4\xA43\x88\xDE\xF8|S/\x{D92D}b\mrccmmccrm\\rr\x9Cz}L\xF4U+\x94\xE2\xA5\xC7DI\xF9\xF9m\xF4/\xF4\xDAo\xBFf\x85+\xA6\x82t\xABt\xD3\xE8;\xA5\xEB\xD4!&gt;\xD7OO\xF9\x8Cbi\xA5\xB3^S\xA4*\xD2\xD9\xF2 \xF2Lz]\xDAK\xBA\xE1\x85?\xD2X\xE7\xC3ÈœkH\xCA(I\xB0\xA5C\xA4\xE4g\xE7\x92X\xB3`q\xE2\xB1+\xA9̵\xE7i bÔ\xEB\xD4\xEC\xC6R\xF0\xA9e\xD2\xD2d[\x88\xB0\xC0=tP2\xD5i3\xE2b\xE3\xB3AE9N\xB3\x9C\xE0&amp;Uv\x9B\xA3\xC8fLS\x83\x8C\xE6\xC2\xC0\x91w\xD9\x88T\xB4\xB1\x9Aj\x9CPÍ‹\xECP\xC52\xE4=F\x86\xD8\xDB .\x8Dk\xEB:\xE5\xAE\xF4\x9Efj@\xAE-Û¦\
 x85\xC5p\x96\x84\xBBZw|C\xC2ƘmPN\xAB\xDB\xC9A\x92\xC3\x87\x99\xC7Ï¡\xFA\xF80\xAFD\xFEt\xE3\xA1%\xEA\xF6\xD8`T\xA6B\x9F\x8F5\x94\xE0K\xFD\xF8A\xE8}\x8E\xDE\xD8F0.\x9AÓ\x81\x94&gt;\xA5\x97\xA7\xB4A\x93YI\xC0%J\xD5\x88\xA4 +\xB3ylN@\xE4Ç›y6.\x8E\x9D(\xE3&lt;w\x93LeR\xAA1!\xB6)\xBF(`\x90$\xB8\xDF\xF3\xA0\xB39K\xE3\xB4\xEB\xFA\xE5SÌ°\x80K\xFB\xF6f\x83Y(\xCD\xF5\xE4\x97C 4\xBA\xEBˉ^        \xB89\x97\xAD\xE6\x91Z\x99\xCF~t\xA4Fr\xF8H\xAB8v\x9EN \xF7\xA6\xDCZ\xECZGh!ß\xA7\xD7\xA7\xAA!Í™\x97\xA6\xCB\xCEV\x83
+-\x8F\x99\xCC\xFA\x83P\xB8\x98\xCBD\xB7\xB0&amp;8e\x9B` \xB8\xCC\xEC\xAB-\xFD\xDFÇ¢r#\xEEv\xA4\xC0\x87&quot;\xBA\xDD9\xB2\x8B%\x95U7zr\xAB\x934\x99\xB2\xA3J?\xE7b\xB4b\xB0\x98XEF\xB3\xD9LJU\x8C\xE6:g\xEFcdw0\xE5\xFD\xC5\xF0D\xEB\xA2SRy\xF0\xC1j\xF4\xAE\xF00\xFA\xE3FC,\xDEC[\xD1w\xADc\xD1\x85\x86\xAE\xC1|\xDE\x93\xBEJ\x9F\xB2\xAA\x96\xE9\xAD\xE1\xDBy=\xB5\x84\x8D\xC7ß‘&gt;\xC6\xE5\xF0w\xBEaFt\xB5Fi\xAD\xCF\xC0D \x84\xC2\xE9\xE3\xEE.(\x80*\xEEg[\xA8F\xEF\xA5\xF7\xD31\xAC\xFB\xF8V\xB7H\xE1\xE5\xC6\xD6\xF0\xB0Z
+\xB7'Ö¼\xFA\xE6w\x87;\xD8V\xF1&gt;\xA6\xB8\xC0\xE1mJj\x90)D\x8EX\xE3_\xA1$v'n\xE8\xE8\x{1EF60C}\xCD\xFF\xA2'j\x83\xDF\x92\xEB\xFDosPB\xD5\xCD;\xFD]\xF8\xC4f\xAEl0\xDD.Ui\xB7\xB5\xEF\x827\xD8s\x98\x9DÜž(\x82\xE1\xD4\xC1\\x94\xB5e\x8D9\xD5\xC9\xC4\xE6\xE4\xE4fU\xAFi\x9A붕X\P \xAF\xAC(\x8D\xE3\xA1\xFCH\x91\xFBWS\xBC\xB0\xAF\xA4\xBDw\xED\xD3?\xE5$\x95\xBD\x8C&amp; $Ç•U\xA5\x9E#\xA5\x8A;j\xE3\xF5\xF9\xC9qQ\x9A\x95\x90\xE0\x8E\xAFm\xAC\xAE\xF2\xEC&quot;]+m=\xD1[\x9F+O\xDA9}w\xEC\xEEx\xEB\xC1\xDA\xCDMMen\x8F\xC3t3\xCE\xFE*\xD1\xFD\xA2ZE\x91h0[\xB8I i\xD5S\xCD&quot;\xD8:\xA3\xF6P+l\x91Ô‘\xCB
+\xCD T\x96\xB9\x8B\x8B\\x95\xB2QC.\xF8u6L|b\xF1\xC5A\xE4q\x9FFtrb ƘWÔ¸W\xD6,zÇ°k\xF2\x8C[\xFEIfd\xABU,\xE7le)\xA0\x8CZ\x87\xF3\xDB\xCEs\xE2b\xA9L4$\xD2T\xE9Y:Mz\x8AM\xF2ݸ\x96Ï¡5\xBC\xE3=Q\x9F2\xF2\xDEYV^D\xA4\xD3\xD4&quot;z=\x95E\xEB\xF7\xAA\xD4Uegd\xA6h\x93\x80\xF1\xD1\xD2\xCC
+\xE2;qX\x84MKj\xA0\xAA\x8A\xAA\x8B\xAAx\xE6Àa\xFD!\x9C\xF9\xCF\xF9\xA4\xE2Z%\x87\xF0x \x85\x8B\xCF8\xA7\xC1߿㌕?\xC4Y\x94B\xAB\xC8\xE2\xCAc\x91\xC9e*\xE2.\xB76k\xA4\xAD\xD3Ä£\x8B\xB7\xC7\x84J(\xB7\xBByz-d\xC2솹%l1\xED\xC1l\xFE\xF3(\xAAO\xE7\xE3\x86c\xE8\xB08-v\x92\x999gu @\xBE3\xCF\xE52\x9B\xD9j\xACv\xBA\xCAÖ§9s5\xF8\xB7\x88b\xFF{\xD8\xF9[[\xC32\xE46\xB99\xE3p\x96\xD9\xEA*\xAA        t\xEC\xDE\xE8\xADt\xAEw\xEBKRÔ¹\x90c\xC83:\U\xE5\xA0\x9As\x9A\xD3\xCCp\x80\x93\xBC\xB9\xBD|\xB7\xBA\xC4$d\xC5%/\x81\x90Y\x94\xE3\xCA\xCBp\xA5Y\xF3a\xACHxa\xA1$&quot;B\x8E)\xB70/v\x81\x9Co\xD6\xFFCDw\xC0\xDC\xDB\xDA\xE7v:\x84\xC2y#\xBA\xA1
+vî®MÐœi\x95w9\x9D\x91\xF0Ð’\xF5EV\xB6n')N\xEC(\x84GH\x88\xEF.z+]*\xB6T\xD0\xD05\xDB\xD9 N#\xB1Z\x85²\xFC\xA2l0\xE13\x91\xC60vG\x878\x85\xB5k\xB2\x83\xA90\xAF\xE4\xD9\xFA&quot;\x85\xB8 \x9B\x8E\xCCw\x80\xE0\x85G\x91\x9Bmcl\x8F#\xD1É\xFF\xD2\xF8J.\x8A4\xB4\x8A\xCEX\xAF\xC1N\xE9n+\xC9+c\x92\xA62\xB2\xE0\xD1\xC4g\xA2\xD7e\xCD5\xA6\xC9WƬʚ/Âœ\x92Èšue\xC6\xCF \xBCg\xD4\xD5\xC3+\xD0\xED:XW\xEB*\xF5B\x81\xDA \xBD\xBE\xB4\xDE\xE5.Co\xA5\xF8j\x80+\xE5\x9E
+\xF6\xB9&quot;\xBB2\xAA\x9A\xF4\xBE#ÅŠ:WAi        [\xAE\xFC\xA2&lt;\xAD\xAE@\xC7\xF5\xBE\xA7i\x9AX+\x89Õ°Z&lt;ÐŒ\xB1&amp;G\x85\xB6\x98\x8D+Y!\x85\xACX\x9A\x98SZWQ_]\xAB\xF6\x8D\xBC$FKA\xE6I\xEAXiyÙ–^\x97и\xB6e\xA3\xA5\xCD\xD2\x84\x8E\xBB\x9C\xBEZ#\x93\xF6\x88\xF1I%\xF0n\xD6\xAB'[=B\x99S\x977#a\x81\xE63:X\x8C| q\xE9J\xA8\xF2\xA8\xC0j\xB1\xD6\xDBi\xF0^F\x97\xAE\xFCL\x8D$\x9CC\xF8\xE9\x82&quot;\xA2\xCB\xDB;K\x88\x8B\x8F͉\x81 Ht\xC4\x93&lt;UCJ]~-\xB8\xC1c\xAD\xB4CdE\xDAv v\xA5Qg*`\?\xC1\x9D\xD3`&quot;\xC6\A\x9A
+-\xDDw\xB1\xE6LW\xFDv\x9Dc\xEB\xAB\xDFKCrSW\xE6kzgQ\x95H\x95N\x90&lt;\x922_\xA0\xB7Q\xAFh\xD8&amp;\x8D/\xE9s\xFA\xA8\xA7x\x9Fp\xEC\xCF\xD2[\xF9\xB1Q\xB4\x82\xD9\xCA\xE8\xBE,\xAD*\xBF\x8E\xC2\xE9f\xE8\x84
+\x9D'\xA3\x84\x95\xDAJ\xA1j\xB4Þ¤{\xB1Í…R\x8BÞ\xEB&amp;o(/Pb=\xFC\x8E4\xA9H\xBAI#+R&amp;\x97\xA6\xD93`,{|&lt;\x90\x90|\xFA&quot;S\x98\x9BM\x83\xF5AÓ³V\xA3        \xB2\xA3\xCBX\xA2\xB6(P\x99Ý”B\xA8F |\xFF\xFC\xA1^\x8BYV\xF00\x80
+\x8Dh\x83ﳓ\xAF\xE8\xCB\x94\x92B\xEE\xD6$\xA5\xE71)s L\x85ȱ\x9B\xD8b\xA9\xE1\x8E\xF4 x\xBB\xC9R\xA06+sL\xD6&quot;+\xD8\xCE*/y߯x\x94\xFB\xFEk+\xB4\xD9        j\xA3\xD2`44\x90\x81\xCE\xD7\xFB\xAC\x9B\xB6l7q\xE7\xEB
+\xC1n\xB0\xD5ej\x9E\xBB\x85\x8A\xBB{\xA2^\xF5\xFBφz\x85+\xF1Ez0\xBDɔϊ/0\x98\xD9\xEBY6V\xFB+\x96\xCD+;Y\xED6 x\x87Þ’\xCD~.\x84 0Ï‘q\xF77\xA6\xB7I\xF3\xA3`\xB6\xB0Ñ·\x80\xCDb\xB7[        \xBD\xF1+a{c\xA9\xAB\x88U\xE9*\xB684\xE7&amp;\xB0\xB5\xBFxI\xB2\xD4E\x83\xDD\xE4tÚ\x85j(4\xE9S2\xC9\xFDO        \x81(\xDF_\xE4ȯ\xFE\x88JÙ¯*\x8C\x91\xAC\xCA]Xb\xA8c\xD42r\xD7\xC7g_\x89\xF9H\xBAG\x93k\xCC \x8CKL\xB3\x8D9@\xD2U&amp;\x8B\xC1\xC9\x8D\xD5\xA4\xBCN\xBF\x8A\xF5\xF6צ\x9E\xA8\xB9\x9C\xC9 \x99}؉\xC3bw\xAB\xE9\xCDt\xBFX^T\x85\xAE\x87^\xD7I\xCA{\xA6OФ\x81Öª\xB5\x92\x90\xBD\xF4.\xDA$\xD6TT\xD4\xD4Tf\xA4\xA4\xA4\xA7\xA7\xA4dTÖ¨i\xA3]L\xA9L\xAF\xAE\xA9\xAA\xAC\xA9I\xABHIM\xCFHQo\x934â¼±M4\xE8\xC2\xBB^\xD0\xF8\xFD\xAD&lt;\xA0\xEE,+\xE7G_8\xE7\x8DL\xAE0+\x8Bi\xF8w4\x88&gt;\x80]\xA0\x83\x98\x8Es\xDFÄ—\xA7\x8E\xD7H\xC5@\x9E\xC7\xE8 Ö¨p\xFA\xA8t3\xBDQ\xFA\xBB4\x96ݾA\x9AȤ\x91\xC1\xD2-t&quot;\xD3\xC2h3)\xDAÍŽ%y&amp;\xA1\xF0Sq-DE\xEBL\xC4Z(\xF0\xADÎ\xD6q\x8F\x8C~\xC0q_\xB9\xE
 Fr \xAA\xE3LT\x94\x90Q\x96S\xAD\xAE\x85\x8F\xA5\x9A\xE4Ö¿\x85\xA1y\xF5Z.\xF5\xF2\xB8\xC0\xFE\x84\x84\x84\x89.pÛ‹J\x88\xA1Hȳ\xE4ÙŒ\x8C\xD3%T\xA4\xDB -\x85P\xE4\xC0e\xD1W=P\xFA\xEB0_\xCD\xC0 \xF4z\xD1W;\xB07l|\xF92\x8CD\xB6 \xC5\xF4\xEB\x8A\xD98\x83\xEB\xFB\xB0\x900\:pX\xF9n.\xC4#\xB4\xDBzd\x84:)\xF5\xB9\x8CÔ˜\xD0Â…\xDC$&quot;)\xC1\xBCÕŸb\x91&lt;\xBF\xA1\xD4w.\x84        \xB5\xF2'n\x8F\xFB
+ N\xD7*\xE2\x99(07\x9A
+\xAD\x82I\xACJ\xD99\xDB\xC3%=\x84&quot; \xE3;&amp;Y\x8E\x83\xF8`X\xD8Lj\x8D\xC3‡\xDF\xC0\xEA\xCB1h\xF0&quot;\xF6c'\xDEk\xE4jC        \x8A!\x97F\xD2\xC1L}\xF5+퉢\xC4~\xCCin\x9F\xB5\x9CM\x96\xB5[\
+i\xF5\xE9IJ.\x86N\x9C5\xF0\x83\x95\xFB9\xCF\xF5\xE4\xE1\xACDt\xAF\xD2\xE5\x89\xE2Ç©^ \x9F0\x9E\x9B\x96O\xD8]&lt;).F,Þ„
+í8\xE3&lt;\x9B\xFA \xB6SË„\x98EQ\xFA {\xE8\xBDW\x9F\xA3(dL\xA1e\x9F\xFA\xFD5\xF8:7l\xF2 \xD7q\xFC\xEC?Æ„\x96\xEDg\x83\xC2\xE6&amp;\xD2\xC1\x96h\xF6\xFFN\xC4?\xF1\xD3[&lt;\xC5|\xA8w\x91M\xE8h\x87\xAB\xF6+\x96{\xBC\xF1\xB5&lt;Y\xB54H\xE8S\xB3\xA4\xB0&gt;\xC0\xAEfq\x84Ox.a\xF1W\xD1x\xFE0/N&gt;\xB1\x89f F\x9B\x92\x80\xD0\xFCꞨtÖ¦\xD0\xC0        \xCF\xF6\xE2\xFF_)\x9F\xB1\x92vcqM\xDCh\xECf\xF2s\xFF\xC4\xD0w\x99\xAA\xEDq\xBB=wnvv.\xFEs{\xD4\xD2\xED\xC3&lt;\xA5n\x8FW\xBE\x97\x95\xADe\xF7.K{ž\xB1\xF9n\xCA'\xA3\xEA\xAB\xB5\xB5\xEFo\xC3~\xBF\xBC&quot;z~\xC64b\x86\xEAo\xE2k\x93X\x9F
+\xC1\xC0\x84\x84u;\xA6δ\xF4\xB5sC\xFA\xAB\xABj\xEEN\x9E4\x86\xF7\xD5_H\xEFk`\x9B\xB3y\xA9\xCEt\xD9)\xEB\x96\xE7\xF3j\xC1\x9C\x9A\x97\x9D $5\xA7\xACRc\xDA$\xAC*Im\xCCl&amp;5n\xA1rMU\xC2. \xE68Ѽ\xBC\xC4Z\xB8U\xB9D\xA5\xF1}\xD5\xFB\xAE\xCAMM\xE4\xB5MM3^\x9A6V\xEEt\xB4\x93\xF7w&lt;\xA24\xB4e\xB6\xC5l!\x87\xC54Íœ)\xACiZV5\xCFNÞ‹|T5ß°4}u,\x99\xF9j\\xCC+l{^\x95\xBEÄ°\x90LXvN\xE9X\\xB9\xB4qy\xE9\xA5\xE6\xD8ï
+\xE3vft\x92GTÕ¾5h~        k\xF2Q\x91Þ°\x86\x93\xD4 \x8D\xE9        I-\xDD&quot;Ý°\xAENÛ \xEFd\xBCk)M\xA5\xCF\xD0\xE9\xD2_\xE8C\xD2M\xCC)HÔ“/~!\xD2!o|\xF6\xD0\xD1@G\x8C\xA3Â\xAFz}P!=&amp;\x85K\xC8\xD4&quot;4!a\xBE\xC4Q\xBAa\xA34\x8C\xAA\x81\x8E\xFAU\xD3[\xE8+-\x89\xA5\xF1ιL\xCFX*\x8D\x96\x95\x9E\x91\xA6Ó¿H\xD15\x9Az8PT\xE7$\xFE4B\x94\x86L+\xBB\xA4\xD1 \x8D\xF8H\xBE\x9DN\x87|\x90\x8E`\xBC3\x9C\xDEH\xFFNY\xF1+\xB6SE'\xBD\xD0IǦ y\xAD3\xB6\x93\x86\xA07v\xC6t\xFDNK\xAD4X\xB4J\xC1\xB7,\xFC\xAC\xD2\xE0\xB0\xD1\xC1?\xB4\xDF\xCE&gt; \xF4\xDA\xF23\x97\xE0
+\xBC\xB7\xF8\x83Ƕ\x93\xA1Tq|\xFB\xC6\xA0\x93\xCCU\xCE]0\xEA\x8E\xF0\xA9\xE7\xBA\xD5s\x95\xB0\xA4\xE1\xEF\xA7&quot;\xC9П\xB5OD-x \xC6\xD5u;\x92NZ|\xA1\xA2o\xFD\xC0\x90\x8B\xDA\xE95\xACA\xAFu\xD2é\xC1t\xA3ψ\xBF\xAD\xEB+e\xF5_\xD3W\xD6\xD2W\xFF5}\xF54\xF8 \x90n\x95\xC41wIש\xFB\xCAY\x91\xCC\xFA\xD5A\xAFi\xA7!\xA9A\x87:\xE9\x9D\xE9VvK\x93xϤs=\xE7O\x9E\xBB|\xF9\xE4\x841c\x9Fx\x9F\xDBb\xA2\xD7\xFC\xC0\x8A\xBE+L4d\xA5\x90\xDBX\xB5?\xB0\xD7Òµ\x99\x8F߃T\xAA\xF8P\xC0\xE4f\xF1\xFC7\x94Ut\xE1\xB9\xA4!\x95$\xE4dr;\xBD\xB8\x9B\xA13\xD8g\xA4sD\xF8b鉧\xB7\xB6y\xAD\x8A_(\x8Ejz\x91\xB4\x84U_\xE5ȽLRJ\x84^\x9A\x9Bzo,iY%\x9C\xF0n\xAB8\xB4\x91H\xA55B\x82+\x95\xB3~\xDC-\x85H!\x97G\xD1\xEB\xE9\xA0o/\xD1\xEB4R&lt;}\\xBCt\xEA\x91\xFB\xEF\x9F&lt;\xE1\xEE\xBB'\x9F\xFB\xF2\xAB3\xEF]Ô„t~ܱ\xA2\xDDw\xF3\xCE!\xFBN\xD1qoQ\xE5;C\xF7\xD1\xE9\xBE:\xB1k\x834\xF8Q+\x8C[;ezbFAd&gt;cnf\xA5.K\xA7Ó¤\xA8
+m\x85\xF5\xD0,\x9F\xA2X\xB0[M&amp;+H\xD3K\xD3_\xDF\xF4\xB9\xA3V\xC1n\xB3b\x80e\xB1\xB1\xA4\xD0F\xA6Y\xC0\xF7\xF7d\xEB&lt;-\xF4\xDE%MF\x83Z\x9A\xA3\xDC\xD9\xD2\xFE|E\xAEÌ¡\xAA\xF7Ϙ;-\xB1&lt;\xB3\xAE\xB9\xA4\xBAL+Ef\x97\xC9f\xB6\x9B\xE0&amp;-\xB5\xCE=ê‡\xE8_wÑw\xE8M\xC7\xCBO\xD3ß\xE2\xF8i*mNNf\xBE#\xBFDs\xA27MY\x9A~\x84U\xEE6\xB6\xEFjz6\xC3\xCE\xE5\xB0楽\x90\x95\xB9j]̃\xD9\xD5\xD1\xDBV\x93c:W\xA9\xB0h{F3\xEC\x876ϱ\xAA\xAD\xC8\xCC\xC3\x88%h\xB2Q&lt;\xD1\xD5+{\xE1\xE3\xA7wO\x81\xB9\xF0\xFC\xAA\xB8\x95\x84&gt;\xF2\xA1\xAA\xCCS\xEBvZͨe\x92E\xA9}`#\xFD{}\xAC\x83&gt;\xDD\xF4\xFD\xDB[xß®\xDE\xDF\xF0v\xF0\xF7\xBETQzC\x9B\x93\xB9\x8CI\x86\x85F#,\xD3Q2|˺U\xDDD\xE7~+\xC5*W\xE4\xC5\xC4\xC12\xE3К\x8E}\x87Z\x8E\xAAa\xD7Ú¦\xC8RB㾖檚,\xC2Ö·\x8C\xA0ad\x95\xE00\xDA
+Y1\xCBrÊ›4\x{128AB9}Ì»SmS2\xD9Ø©\x81*\xEE\xA6\xA3Õ±\x90&quot;\xEF\xA0\x93Ò¼k - \xA4Iw\xB2o\x91\xB1f!z\x8A+4&amp;\xA4        z\x9B\xD1\xC1^\xDDY\x96\xA3\xA1\xF6\xA6\x88\xF55M7W\xC6$F%&amp;Å­MZ\x8F\xA9\xC7\xD7,l?\xD3\xE1\xABMB\xA7Ïy\xEE:\xF3\xF8\xD0}S\x8A?\xB6ß®\xB4\x9C\xE8󕧙\xE4O\xA7@\x8D\xD3\xC5\xC4\xA8H/\xCD&amp;[l\xD2(:Y0\x9BM`fT7IÒ½K\xA4\xC1\xD2]\xB9l\xB5\xFB\x86\xF56\xB7K\xEDOvM&lt;&gt;|#!+\x93Fl2
+5+^S\x8F]\x8E\xDCMQ\xEFA\xBA\xA74\x92\xAA\x80\xDEO\xE8\x95Y\xA0\x96î“ždz\xCA+\xCB\xDD\xB1\xAB\x83\x90\x9E?-+\xA5ϧ0[\x9E\xC05- \xFD\x91\xB3\x95\xBD \x84\x8C|~/ݽ\x8F\xA7\xD2[\xF6\xED{\xE7\x9F\xEF\xF4\x9C
+\xF6)|3D\x98\xF5Ò¬|\xEC'\xFB\xCBp\xEFx\xD05\xF4\x97\xB0\xE7x\xE2c\x9A\xA4)\xE2W\xB6\xB7O\xC2w\xE4\xD2\xC4\xCE;\xD5\xD2
+\xF4~T\x9F\xDD^\xB4\xFA\x9FF\x90&gt;\xA3\x8Eâ­†2i\x92^\xA1\x9D\xBE\xEEA;\xCEнghÇ™`\xDFhi\x90\xE8Ns\x83@\x8F~\xE8HoÙ»a\xC9SjX\x9A\xB3(v.9\x90\xBF\xBEXh\xEC\xF4t@|\xFA\xFC[\x8C\xAF?        Ó¤)\xD2D\x92\xA7\x8C\xA7qS\xA8E\x8F\xC2\xCF\xC1\xFD\xB0ij\xB0q.9\xA8\xABu        \xB1\xED\xD9{`7\xE9Ú¸\xA7\x83\x86~\xD8K\xA4w\xD8 Í’\xF61&amp;\xB7\x92\xAD\x86Q\x87|\xE4P0m\xA5\xC5I\x91S'\xC3l\xC1\xD3`)\x98I\xB3\xA1\x8Ca \xA07\xA9ứ''\xB5\xBERE\xE5\x89\xE1\xB9{\xC4cL`\xA9m\x9A\xF6m\xA8\xDF\xA4\xA4#V9/\x8F\x9CB\xD6\xCCRW&amp;'$g'e\xC7\xAC\x84\x95S\x94\xE4I\xF6\xA4Ô§l%k_&quot;\xDF^\xB4c\x90\xD8%\xCA-\xB0!\xA1i\xA9\x8Dv&lt;Y\x9F\xB27\x95\xFC\xD8;\\xBCm‡\x97\xF8\xF8\xBDo~x\xFC\x9DwOx\xF86M\xBC\xA2#\xBF÷\xBA=w\xEF\xFA\xC2i:\xEF\xCCе\xB4l\x97\xE8KP5\x996\x99\xB7\xC3\xD8di\xB4\x92\xDEU\x8Cm\xB55
+\xC8JXmZg$O\x8AC-K\xF4\x8B\xF2\xE7\xE5\x90\xAA\xA1\xEB\xBF/\xA3\xD7ZA\x83Ờ\x8B        \xA4C5\xAFlQ\xF1R'\xF1\xA5\xAB\xF68\xDBK\xF7\xB8\xC9^\xD5\xD0Q\xE3\xEFÈ•\xE3\x83R\x8Cp\x8F\xAB#\xF3U\xED\xB9{\xF2\xDA I\xD57\xA2w\xB4~\xBC\xF3\x8B\x94S\x87\x82\xF6\xEDeI\x87\xB0\xEB\xDE\xE0\x9Fn\xF0ić'O\xA7\x81I\xFBV\xECM\\x986=o IQ/\xEF#i\xAB-)+\x9E{%\xFE_@        \\xAC9\xBB\xEBÝ{;\xA1\x9B|4\xE5\x8D\xF1j\xF32\xF1\xF0Þ…/D\xCC[:\xF3\x85\x85\xFB\xDE\xD3yT\xD3\xFB\x84t\xA3\xF8\xF1\xB1\x93\xFF\xD4@[\xF2\x9E'\xB6\xB6W)9        \xDFU$\xD2\xF3H\xE5fk\x95 w\xDE\xD60$&lt;Ô¬F9\xEB&quot;\x8A\xBD\xAD\xDC\xC9\xA5\xABV\xBCw\x9A\xA3\xEE\xC1\xB3$\xFC\xECs\xA8+\xAD\xE2\x8C\xF9{\xDEx\xAD\xAD\xFD\xF5Ã\x8B^\x9C\xB1h\xDE l\xB0\x87I\xE3_\xFD\xBA\x93\xAE\xDCG\xD7w\xED\xE8&lt;z\xC7OÑ w\x82}ikD8P刚3*\xEAp\xD7\xE6\xF7\xE12\xB9ζ\xBE\x87\xA5k%\xE5?\xA4j\x88,]\xD9:'Þ\x99@\xC6=\xFD\xD4C\xBC\xF3\xDCG\x9F\x9E=\xCB\xFA\xB2+\xFD        \xF3\x8D\xBA\xE8C\xAA\xB8;,l\xF1\xC1\xBCv8I&gt;8}賯&gt;\xAD\
 x86{R\xE6Ï5\xEB\xC5\xE0x\xEA\xE0\x9Cwa\xECi\xEAx\x8D$W        K\x97\xC7j\x97\xC1\x88kb[\xBC\xD4N7\x89o\xEC\x9A?\xFDÅ…\x8Bf\xCCX\xD8\xF6Æ‘\xF6\xF6C\xAC#\x8FJ6\xFDt{j\xD0Gg\xA8
+\xFF~s6\x98~[&amp;\xD2\xF7UU\xEFm&lt;Úº\xAB&lt;Öµ^&quot;\xD2E$X퉫\x92\x97\xA4\xCC\xCD&quot;Å«\x85NW\x9BgKu\xED\xCC\xCDK\xF7Ç
+\x8F\xB9's\xA3\xE1\xCD3\xAF_\xBC \xF48\x91\xDA\xF9y&amp;C\xC8HL_\x95\xB5\x84m\xF9*Ø¿\xAAc\xDD.2S+\xAC^\x99\xBB\xAC\xE0શ\x84\x8DduQr\xBA\x90\x97\x95\xB6@מ\xBD-\xA5\x89$\x99g        ë—ºÙ¶B\xA0w4.x\xA0_        \xD5\xDD\xB5\xEE)\x8Fs͇)\xEC\xFE\xF5\xA5\xE9-\xDA$\xD2DU\xE5k\xF5\xEDM\x9B\xAB\x97\x96,a[Ñ\xF3\x9B3\x87Q\xE0\xF0ïÐi\xE6\xBE \xFA\xEC1j=\xDC}X\xF4}\xA1,\xF3Ô—\ZM\xEF\x97\xCAÜœ\x94\xAC|\xA7\xAEXC@s\xC0\xD9),\xAE\xCF\xD8m\xE4\xADï\x9F8~\xF8E\xC6[g,[\x94B
+\xE7\xD2lØ«lk*\xD6j\xA4        \xCA+\xD6o\x81\xE4r\xF8Ù»\xEF;~\x94\x96\xAF_ݲ\x96Hc\xB1\xD0L^hȇ҄\x8A\x9FV\xA7\x9D;C\x85\xD3T8\xF3\xA17\xB8Í·[\\xBF\xC2=\xA6\xB3\xDCU\x9A~\x8C\xF5\xEC\xBCPy\xBC\xF9\xF0\xCE=\xE5\xF1\xC5\xF3\xE1)vp)\xEF\xF1\xFBB\xC5\xE9\xE6\xD7w\xED\xADHt-c\xCFK\xA7U0\xBEaÎŽ(\xB2u\xA5P\xA4\xB72\xF4\xF9&amp;-\xF9i\xC9Ì  t\xF4\xFA\xACL\xC8rM\xB9:\xB5
+\xADz'I\xA8\xE2
+v\xC1\x84~\xAF\x82CY\xFB\xD6\xEE$\x93r\x855+\x92VdG\xBC\x9A\xB9;\xBE\x85L\xCE\xE2c\x92\xA22\xEBvfoK\xDEȦ@\xD9\xEFJ\xF1\x99ڂ|[ۃ}\x9F\xF8\xB6\x8Bk\xF5\xAB\x8Dk\xE1eXP\xB4\xAA\x94\xE8\x96
+[sZ \xB6\xB1\xBD\xC9m)\xB5\xC9!Y\xA5\xEB\xE8\xF5\x91\x91\xF4:\xE9:\xE9Ii\xF2\x8EH:\x85Nf\xDF\xB5\xB6\xE2/\xD4Nm\x829ßœZ\x88r-\xAE\Nv\x959\xAD\xF9m\xD0-\xF6\xE7F6g)\x92\xD0ѽ\x8B.\xEE\xA0;R\x83苇|qg\x82\xE9/\xBEZ\xB1b\xA5srÙ&lt;\x92t:\xACvA\xE3\x829\xD2}kFIXp@\xF9
+\xBCk=F\xFFѺl\xF6A \xEF\xBEs\xF4\xA3\x8F^~s\x9C\xE6yxx\xD6\xCA)        \xE7mt\xF1\xCBTI\x9E\xC8\xE6N\x8B\x9E\x98&lt;*\xFB\x93\xCC7Ó¶f5.\xAA\d!\xF9\xC9ÂŽ \xC4s\xECCB\xBE\xB9\xC1)\x9E\xEF}\x84J\xF7\xF9\x8Bf\xBA\xAFB\xBC\xB9;\xDD\xD0g\xCEЛvw\xFAs\xEFM\xE2\x8B+\x97\xAFP/\x85\x97\x8B\x96\xED\xD9\xF8Ik\xD7! \x9D-sg\xB1\x96\xDB\xFD\xB1Ø°\x80\xF9V\xB0Z\xAD+X\xC1b\xB2\xC9[\xA3\xABQ\xB6*Y,6+\xA1\xBFl6|\xC0\xA3\xD5@N\x8C\xAC&amp;\xF6h\xFF\xD7^`\xD8m|\xC0d3\x90\x93w\xB75\x8E\xA6\xF7F\x87\xC9Ê\x9AL\x85&quot;]Ï“\x97\x83\xDDl5\xA2I\xD8d02Mm\xE4\xA4        &amp;\x9B\xA9ï–‰HiX\xA0Q\xACJ\xDE(\xB3 'Fa\x9D\xBCQ\xEC6\xEA{@n\x94\xD5d-$\xC7\xC7\xFC\xDB\xD7^\xC4FY\xE5n5\x865\xCA\xC0e\x83\xC9\xC05\xF9\xB2`\xB4\xCB\xED\xFC}\xA3\xEC&amp;\x8B|\xCBh&quot;!\x9D\xB4\xAE=\x88\xCE8C        \xDB\xE9\x8D\xD9bk\xC1\xCE&quot;\xE1\xE1O\x97~\xDFz}\xBBt\xBD\xD2\xF1\xC5\xCEO\xCE}L\x969\xA3\xF4“\x97=\x94w7\x91\x88R{9\xF2\xE3'\xDF%Kl\xAB\x8C\xC2{\xED\xFC\xBB\xE3AV\xE3Bz\xBDF,=&gt;\x9Cx \xBB
 Â¹/Zi|B(Q\x82$\xBD\xFD\xB5g\xB9+\xF5M\xA4ω\xDB\xEE\xBD\x87\xE1h|\xADYm+\xE7\xD5#\xFBNE5\x91\x99\xCFx\xBCc\xE95`:\xC5\x{DA16}oÆ‹/\xC5ZŪ\x95lY\x90\xD1o\xAD\xEAP\xFFƯwA)Td\xC0&quot;\x98\x95\xB5|\xA5\x9E\xA4\xD0        5\xAANm'c\xCD*K˸\xE3\x9C\xEF        z\x83\xB8\xBF\xA8\xA8T\xBD+6&lt;\xF0\x90\xF7:\xBEÛšyERj\x9E\x83\xE9/\xAF\x83&lt;\xC8wA        l\xA2\xC1\xE5\xAC\xFBG\xE7\xB9C\xB0\xF4\xD9Yj\xB8\x83^\x93+Q\x90\x9Dg\xD4\xC1*\x98\xD3\xF9,\x90\xE1\xF1\xCC~\xB4s\xD6\xCDw\xB0\xA1gx\xC1\x9Až\x98\xA3[\xBA\\xC7j\xBF\xBFF\xB5Ê•s\x80\x898l\xDB\xF2m\xF3\x9D\x99\x94/i2  r\xA9F\xBA\xA6C\xF8\x90H7\xFAyh\xCD\xCBB}Zq\x9A\xBB\xBA        Û¯\xD1A\xF4F\xA1\xE7U\xD2\xEB\x81\xDEt\xC0#Ûž\x9C\xB2s?)\xC4\xFB\xA5\xEB\xEF~\xC7t\xE7\xA5\xDB?\x96\x82?\xA7\xCA ?|sYR^K\x83\xC6\xD3`&quot;\xE9\xF3\xE8x\xDFf\xB6\xA4\xDD\xED\xC1;\x8E\x88\xF3\x8F\xA6t\x9E\xF8\xB4\xBDK\xED\xFBlao\x9B*\xBD(Ö¶H\xD4\xF0\x98g4!/\xB0G\xE9\xB4r\xFA        \x9A\xDEq_Xt(\xF1U\xF9\x854\xD5\xEE\xC5{JvMu\xE58\xF1\xB4mz\xF4\x9
 ClR\x92)|P\xBD\xF5h\x87\xBA\xCC\xD7^\xDA\xF0\xCCÖ¥;RwV\xB42\xC3o\x8F}Mob:\xF7?\xCAXSZ\xE5\xC2\xCFv\xFBÚ’\xC4\xE8\xEB\x9EYx(\xE9\xD5\x9FuÓ€\xEFDo8]
+\xBD\x9DB\x863\x96\xBF\xCC\xDA\xD5\xD7\xF6s,=+= \xBD3\x84\x8C\xA2X\xFBJ\x9C\xCD\xFF7\x8A\xF5\xA5h\xAC\xE4\x80\xFF\xD7f\xAD\xA2\xAFp\xA9\xD0Í\xA1&lt;5\xD53=Ѽf\x9EtNE\xB7vÑ¡[\xE8\xAD\xEFӇضb\xB4ǘ\x8DF\xB6}h+ Uo\xFD̯x\x90u\xAEfL\xEB@䎗`$Æ®\x9E\xC94˨[n,o\x82z\xA8\x88\x83x@;f\xF7|\xF4\xC1+\xBB\x8A\xCD\xD6\xFD\xFE\xA0/\xEBË -\xF4\xBA-\xC1t\x90ok\xC0\xAF\xA9=Qt S\xDB\xC1Ü¿\xB65l \xB0V\xEB=^i\x8C\xDF\x80;\x96\x84zz\x9D\xFF\xD7[\xC3E\xE9\xBA\xC0I\xB0bYD\xBB\xA9\xB8[-\xDDO\xAF\xDFB\x83X\xA1\xFE\xA0\xBF\x86zE)\x88=\xC6}\xF2V\xB0Ç‚\xDA\xBF\xE2Ý°\xF0\xAC\x86]]R\xD0b\xF6CRXx4Fgwu\xCD\xF2\xFB/0\xD1l\xEAA\xBFB\xE4\xFE\xD5Þˆ\xE3\xB3\xF0,:
+^\xE4\xF7\xF0\xC0 !\x8C7MQ\xDE\xD5-\xB0\xD9s\xE0\x8E\xAE\xAB\xFBU\xF4\x8B \x837f\xB2\xB7\xF8y\xE2\xF2\x88.~/\\xBE\xC7!\xEE,aᬩ7\xD1 \xBE9&quot;\xE3\xDAV\x9B9\xFE\xB5\xDA\xD4\xD2M\xBD^q{9\xD0'\xE7\x85\x8DR\x92\xF8v]\xC7fh\x85\xD6\xE8\x9A5P\xB9x\x84g^-YK\xEC\xC5P\xF5&amp;H\x84\x98q\x89\x{1A7A92C}\x94\xF4\xB4\x8C\xC4\xF6c\x90N\xA6@\xB9\xBD\xC8\xDEX\xE6.\xABw\x91*\xB3\x98^\xA0-\xCC3\xCB2!Ç©s\x97\x96\x94Ö¨\xAD*\x9B\xAFW\xB4\xB8,\xD5PMv\xEBÖ¯\x8AËIRC\x9Ec\xBEU\xBB\xDE^o\xAB\xF2\x94\xB4L4\xED\xB2 \xB1\x85F\xA63d\x97\xD5\xA2\xA2g\x87\xE6ص\x9B\xC1nkY\xD1Ûœ&amp;\x97Ñ“g*v8 \x90\xF9\x96|\xABÙœ\xE7\xAC3\xE0\xC6d\x94\xA4\xBA\xB5\xB6l\x9B\xAD2Ra&amp;\xF7\xD2_\xC0&quot;_0H\x83\xE2!VV\xCC?\xA4j\xAD\xF5NR2Q\xF4@\x8D\xA5
+\x88\x8D\xAE\x92\xCCɆ\xE4B\xE2\xE9\xBDV4m\xE6[\x92=POZß´o;x\xBE\xEAm5\x9C\x9D\xE1\x9Ef'\xE6E\xC2s\x83Ö’\xB9\xD3a频\x86&quot;7D\xB5\xA9\x99vk\xABt0\xBA\x9BFg\xD1\xDB\xC4\xE4s\x91'\xEF\xB30\x91\xC6h\xD4â\xB6u%\xDAמ9Ta\x91\xEE\xE2\xC6\xD7,\xBFB\xD9Uhg#ks\x82\x87U~O[\xDA[onl\xA9i\x84\x8DW\xA1\xD5 \x93\xCC3\xA7\xACO\xA8Z\xD5\xE6h\xDD É¡\x85\xDB\xE7\xCFZ\xB6\xE4e5\xCCÙ¶\xA2\xC3HJ\xE9qS}r\xE4\xF25I\xF1\xEBb\x9B7mjl\xDE\xC0\xB8C\xE1\xEDZ\xB5\x9D\xA7:\xAB\xB9u\xCB\xC4\xCCZyL4\x97+&gt;\xE5\xC6h\x9E\xFB:\xB4 \x96C ^\x91&amp;qGo\xEE\xE2\xFEi\x8E\x9E=Ë¿*\xEE\xE4\xB4~7\xB7\xA1\x8F\xE4\xBEAx\xF7e\xC0\x9F\xE4qT&lt;\x8E\xE7\xDA\\xBF \xE5\xB9n\x86\xA0\xD1d,3\x8C\x93郸]\xEE\xCF
+\xCDÄ”V\xEE\xAD\\x85\x89\x99\xA3\xFE\x9Ew \xE0\xA5S3y\xC2\xDD\xD6&lt;\xF3!\x9A\xBE\xAF\xE3Q\xFC$\x80\x87\xCC\xCF\xC2`\xF1qlu_\xB9\xB7\xF3\xF3\x9D\xFEÄ¡\x8B{\xF0D@\x97z\xA2\xE6\x8F\xFD@OQ\xEE?\x82c\xD3%'|\xC0C\x80]\xF9u\x98y\xE4\x9E\x9DÃŒ\xD4wO&gt;w\xFE\xFC\x99w/j\xFE\xC4h\xC8F \x9B(\xF0\xC8$\xB2\xC4\xB8\x873^\xFE\x86\xAD\xBA\xC0=\xA5щ\xF5\xFC\xC4S\x9F\xFF̆\xF2Ï\x910F\x87 \xE8Kk\xF0/\xA4$G\xB5`\x98D Ùˆ\xDF\xFFNOT\xCFv\x92c\xEE\xE9\xBA~\xF3%\xFD\xA7\xF4p\xFB\xC5v\xBAp\xDF\xF9}t\xC4\xE6\xEFS\x91\x8E&amp;v\xD2\xBC2&quot;B܉\xA0y\xBC\xCCe\x9Cê°¾\xE0\xC5Ȉ.\xB9^\xC5\xCD=Q\xB2\xD2H\xAFJ\xF0Ä€W\x8F\x81\x88\xB4\x885\xC4\xE3 \xFF7=\x81\x83!9\xBAB\x8A\xE8\xFA\xCF&amp;J\xFDDaO\xB4AN\xEF\x88\x94&lt;\xC1\xA7\\xE1\xF1*\xFB,\x96\x8CNv\xB1\xC1\x98\x86g$l\xE6\xBE \xF5\xED\xC1\xF0\xF8O☿ı\xB3\x96\xF2\xEB@~\xE6\xABU\x94`4%z\p \xDF\xE3IH\xAB-\xEC?~\x9A\xC5\xDDʸ/\x88\x8FS\xCCN\xBCq/\x9Dx&quot;Ú†M x\xE6{\xF9YСK\xC5\xD7M\x9Eg=\x88\xB5\
 xF0\xBA\xA7\xB0`\x91\xD77-\xE1.\xAFOs0~v\x9AC\x94\x85z\xA7\xF9\xFD\xB577\xD4\xE1\xF7o\xE4\xF0\xA4\xE5\xDCm\x85\xBB\xF3\x936\x9Eׄ\xBB\xFE(\xC7Ý…z\x95\xFD\x96[\xDFT\xE9\xF8\x9F\x89\xD1\x86\xCD\xD69\xAC\xE94\x92\xFD\x85\xD6\xF0\xB9&lt;gF \x95&amp;\x9D\xF7_\xE1\xFB8\x8F&lt;\xDF\xDE,O\xD9e`\xD6\xE0\x8Ad\xD8\x85\xA1H\xE6\xA2n+\xE7WLG\x9A\xE1)-1nA\xC1\xB7\x97\x80^\xC74RZ\x97BC\xDAip;\x9E\x8C\xD8&lt;\x84\xE8\x90\xCE\xD5\xC8\xE4\xD8\xFFC}\xC5\x83\x9C\xAE\x84\x87,\x8F\xE5n\xE6\x96Ç«\xCA\xCE&gt;\xFC\xA8\xEB`@-z)\xE0\xFF        \xAE\xEFn\xEC\xA2\xE7\xED#d\xE3\xF8        \xE1\xA3l,\xE1+V\xB6O\xB8dq5\x8F2dž\xFC\xD7ø&quot;8/S܃?qW\xE6\x89|\xD2gD\xFB\xB2(6N\x8F\xE1|\xC7Rx\xD0@g\xC7Þ&lt;^ WÞ\xCD\xF5\x93\xEF&gt;\xBBW\xFA\xC1y~\x88\x8A\xB2\xB2I\x8Dg\x9F\x83f\xF4`\xF7\xF2\xED\xA0\x9C\xFC\xB7/\xB6\xF3W\xEE\xC5\xC4\xD1\xE6\x91?\xE3\xC9Xx\xC7\xF7\xF1\xF7b\xE38\x8C\xCEa|\xE7lÔ»\xC8Ò®\xB0\xBA~\xA5\xB8t\xEDwl\xCEw\xBB\xF4\xD8\xFF\xD59fj\xE1G\xC4?q\xA8\x93\
 x88.m\xB4\x9B+\xAE\x9F&quot;9(\xF1\xE7\x8Fy\xFC;s\xFA\xCB+Wa\x85\xB56\xBF\xE2&amp;\xCEd\xF995Ï\x80&gt;\x91\xA1]\x81HV\xC5\xDF0\xAA\xE4g\xBCw+\x8D\xDFH\xEA$\xA3\xA8\xCF:\xBE\xDCK\xBF\xEE\xA4÷\xDDO\xEFx\x85Þ¹?\x98n\xF5\xDD(^:\xF5(\x9B\x8E\xF1w\xDF=\xF9\x9F_~u\xF6\xEC\xC6\xE9\xFF&amp;Z\xEFg\xADX\xF0#\xD8\xC2X#&gt;cm\xE8\xB8\xAC=Ux&gt;fE^\x9F/\xE6\xA4\xA0\xEB\xD8\x95D5\xBEH\xF6\x84h6@\xDAK$\xB9Tx`Ƽ46@\xCD\xD1‰\xF2m\xE5\xBF K2H7\xC1\x98\xBB\x99~R\xF0'\xA3~\xC8&quot;!\x8F\xE7u\xD2o:\x83\xB6\xE25x+]-J\x83\xBF\xB9\x8B\xA6\x83\xBF\xF9\xAFw}#+\x96\xDFu\x974X\xDD9\xCCW70\x84\x8E\xEBaZ'\xBD\xAF\x8Co\xD7#\xBD\xFD\x83\xB3\x96\x918\xDC&lt;\xF2\xFB\x8C\xCBz\x88g\xE1\x9B\xC0\xA1\xD2&amp;\xE0\xD0\x89\x87\xBC\xE1t\xBC\xDB#~3ߊ\xB9Y\x97\xA8\x92o%\xB8)_87aÔ¨        Fi\xFA\x82\x818z\x8D\xB25\xAA\xC7\xDE\xC1M\xF9 {)(\x94G\xCB\xDC\xCE=\xFCx\x98 \x92\xE9ILÙ‡K\x82_\xC3\xE4\x94X\xEC\xAE\xB7w\xF4\xC5E\xB7R\xFC\xA4\xD0\xE01&lt;O\x985\x8A\xEF\xEBr\xC6\xFD \xFE$\xF2\xE8.\xEEë‚¿k
 \xD0\xE1\xE5\xA2ߟǖ\x88&lt;Xj\xEE1\x802 \xCF\x89 x8g\xBBx(?\x9C\xA7\xC2m\xF5\x8F\x82O\x93\xDF1\xEB\xDF)Þ¿\xB3=\x9B\xC6\xCF\xD69\xBE3~be\xC9i,\xB8\xE7\x9B\xFC4\x91'F\xD39\xEC¹s\xD4}!\x86\xE1\x99exD\x97M\xB8\xC7\x9B\xA3D``\xD0\xDC?\xE5\xDF\xCB\xA1\x9BN\xBB둧O~\x92\xC7B^A^\xC5c\xE0x\x86\x9C2j¹ L\xA4\x9C6\xA4A\xDA\xF9\xE73\x9D\xBE\xA0Ρ?\xFB\xCA        as\xFAfNÍŸî„\xC43\xF4G\xEA\xA7.\xB6\xB7\xA7\xB5\x86\xABX\xA3p\x9A&amp;jSd\xAE\xE6\xDF\xD6\xD3\xDF'y\179k\xE9\xDB\xF8;k\xE4H\xA4\x97\x89|\xE3\x89m+\xEB\xF4+\Z\x85J\xFDpПF\xA6~
+\x9D\xFD\xBF+\xF0V\x9E)t
+\xA7x2O\xF9=\x8Cw4\xB3\x82B|_\xB0\xDD\xD1I\xC7È«a/MÚ‹k\xE2\xA7B\xD6#\xD6\xF8_\x96+\xEB\x9F\xED8.[.\x8A\x8A\xFE\x98\xBB\x9E\xD2 B\x93\x94\xFC#\xD3\xD5\xF0\xFEC\xF23\xFF\xDE\xE0\x84X\x8D[\xE7x\xB1\xF1\x9C\xC3\xC3\xC6*\xE5\x8Ax\xBC[\x8D\x93&gt;\xE7_\xFAm\xAAq+\xF2\xE8_}3\x99\xF2\xF9W\x9A \xEA\xA0 M\x97\x93W\x94\xEF.\x92\x97\x97\x8Ei\xCE\xC3¤Il\xBA\xBA55\xE0q\xB9\xFD
+6\xCAÔ¯\xC8\xC2a\xDC\xCD7\x8F\xA1&lt;\xE7\x98w\xE4^[\x87-\xBB\xC8\xEA[\xABx\xDCy6\xD3/1&quot;\x88ge:9r5p        \xF8\xF2u&amp;\xD3\xEE+R\x82h\xBCog\xA0-9\xC5\xFA\x92ȃ\xCC8H\x87\xA5;\xA5\xA1+\xC9)Ò­\xB73\xFE\x9C_T`\xCF#\x85\xF9y9\xA0\x87\x82\xB2u^\xB0\x83\xD3j\xB7\x82\xC1\xB9\xB6\xCA\xC0\xBB\x93\x8DÖ \xF7z\xE6\xD4)\x97\xDB]T\\xE8\xD2\x81J\x9B\x{D95B}\xC0Ö€~|1\x9Eg\xE8m\xF4Q\xFAb[l%\xE0\xD6zÒ¬\xB07\xB4 \xA9\xA4\x8F&lt;\xFA(\xBD\xB3|_,k[Xi\x8A\xEF\xD6#\xD4\xC2F+\xFD\0=\xEAa\xA3\xF6K3u|
++\x80\x94;\xD55\xFA\xB2LM2,0\xDCa\xFA\xF7iXO\xCAM\xCETu\xB42\xA3\xB0 K\xF1\xA5\x93,\xD2-#,/\xDB3\x80d\xEA\xB3S\x93\x9D\xC6
+6\xB2\xAC\x93\x94\xA1\x95\x94\xB0\x86\xA4\xDB U\x88?\xE4\xB0WjB|._x\x9C\xA8M\xD7'h
+T.c        C\x89\xD5\xE9*\x93\xE11d\xFF\xAA\x81\xB2\xF3uw1\x9C\x83\xF2N\xFB\xFA\x8A\xBCzc%TAM\xB1\xC7M\x9A,\x82Y($\xE9nCIi]Q\xB3\xDCzW\x81\xDD`\xD3B6\x90de e\x87B\xE7\xD8\xC3\xC3\xC2\\xA5\x8DM+pBEA\x99Þ¢g\xA3\x9CK\xD2 \xC6\xC2\xA3\xADJ\xCD3\x88:\xEB0&lt; lJ\xCEU\xAB@\xFBx\x8AR f\x8F\x81\xE9\xE2\xF9\x81\xDF\xF6ENp7e\xC5\xC3ZE\x8B\xFC&quot;.HD\xB4 #n\xA3\xC7X
+mrt\xC3z\xEE@\xD4_\xBF\xA69
+2@o\xCA\xD5G5G\x9F\xBEp \xBCfv++\xE50\xEA}\x95ÈŸ\x98Fya-\xA4W8\xFA\xB3)\xF3\xCCG\xBCb\x8E\xB2\xCF\xB0\xFCʳ\xF6\xFA\xC3\xC2m`'\xDC\xCC*\xAC\xA3\xEB7\x93\x86\x91a+x.\x88\xE1y2\xA4\xA8\xDF'\xBB_\x86s,\xE2c6Ó¢Sy|        \xB2w|\xBD\xF1\x8F\xB0\x85Y\xAE\_m\xABo\x8A-.\x80\xC1Q.\xFDr\xA3 mRrP\xAA\x9D\xBA\xE5O xo\xB4\xEE\xEC\xE2LXq\xB9        \x99Ä©\x82z\xAE\x8Dlb%\x85b\x92ÌŸ\xF9^\xC7C\xE2\xB9_\x97V1 \xFFW\xAE~\xFE\xDCn6\x941z/\xB6\x978]D\xAF\x8A\xAFÒ—T\xB9&lt;5\xD8\xC0a\xB6\x93\x93\xC0ch\xA2m\x89\xC1\xE8\xB10rVC4\xE8,\xECO\xB6c\xC0\xD86\x97\xF9\xA6\x87\xBF\xD1\x9E[\xB6Ö“\xCF()'5.Û\xBAa\x8CQ~\xA9`
+wk\xA3\xBB\x8D\xDA6\x8B\xC5B\xB4*Fss_\x99\xC7\xC8nV\xCD#m\xF0&gt;lqm\xA9\xA9\xAE $\x80\xBB\x91\xE7CzV3D¾\x8F88\xC6 l\xDC\xFE_+\x8Ee\x8D\xE8jh\xAE\xDC\xEC\xACÙœ\x8C t]+\xB0\xAE\xF0d\xB2)\x90+#G8F\x9DDn+5U\x87w1_6\xFE#Y\x8DgC\xFFVSä{\xA5\xFB\xA51lZ\xF1\xADV\xDC\xDE;9\xDCjD\xF7\x98\xEB+\xEARfF\xDC1cAk\x83V\x91Ƈ8v}|\xD6\xE0G@\xE2\x8E\xFF\xB8O\xF3\xEC\xA5\xFB\xB0\xF9LZ\xCB6\xFCP\x84\x88\xC3 \xF6\xDF\xC3\xF8\xECh\x9E_y\xAE9t|\xADV\x8C \x97\xC2TĶ\xB3\xE8\xDB\xE6\x9E\xF5ng\xC99qe\xA9\xB54\x95\x95\xB9\xBD\xA9c;s\x8Dyf\xE4\xC3\xEC\xED\xDAFh&gt;W\x8C)+x\xEC\xD3\xD6\xE2M\x82\xACi\xF1\xA09\xEA5\x98\x89$vR\xA6\xF3\xA6\xA9\xD0Tqyr\x83\xB3\xB8\xB6q\x9Bf+\xD4\xE76$Ç¥\xA6e/g;εt\x93\x98\xBDeeW\xE6\xFAe\xAF-iZ\xD2`\x9A\x95\xBC*66'G\x93\xFC\xE7\xF1\xF2\x8Fi+\x94\xC9Äž\xB2i|\xCD$Bx\xBE\xFD\xE5\xDD\xEBH\xA4S\xD2ì•\x87\x93_J\x81h\xAAn\xDDé°€\x90\x9E\x93\x9B_\xA0K\xCFX\xC1\x86\x8B \xFB\xF9\xB5\x85\xE7ƈ\xE8Z\x86\x9A\xCA\xCA@\x82\x8E[[\
 xC3\xF2\xFD\x8A\xB8\xEC\xBE         \xAB\xC3\xE8î°­){\x9E\xB4/=y\xF8\xF5\xB3;&gt;&amp;\xB5\\x81\xDC\xC1\xD9\xCA.\xF8\x9C+\xC1\xD4_\x9E\xE2\xD0\xB8\xD4\xD5\xAA;\x95&gt;+M\xA3\xE8|\x96Ò  Óˆ\xA4\xF5`\xA87\x9C\x91\xF7\xB2\x9C\xCCBOK1+;\xBD \x89q\xAFtW\x9A\xA7\xA2\xBC\xA6t=0&gt;\xAA-\xCF \xBD'f\x88\xB0zw
+DBZAjA\x9A,\xE3j\xBC\xD1#\xAE\xA3`\xCA3N\x8EÇ‘\xBEwÇ¿qN\xD33\x9C?\xC4YS\xB7\xBD&lt;\xAE\xC0\xAA\xB3\xB2+77\xD3\xA3\xA1[\x8F\x88/\xB4\xADh\x9C\xC5\xF6\xBBLCnaQ\x89\xB3\xCA\xE1\x95\xF8μ
+\x94JP*\xBB[\xBF\x85\x8F\x8E_\xA1Yo6\x90\xF2\xF2\x9B\x9A\xA5^_\xA2\xD3Y\xF3-l5\xA6\xEAu9IUz\xB7f \xC8PÉ€\xEE\x9E\xD1&lt;\xEC\xA5&quot;\x87\xB7)\x973}\x8E11&gt;#\x95\xC0\x82%k\xB2\xD2\xF5I\xB9μ\xB5\xCA\xEC%\xB6B]Z\xE6ZÈ„\x98\xB2\x98*'+2\x97\xA8󬂷\xB1v7t@yA\x99\xAE\xA4BWe*\x86\xB0\xBD\xFEh\x91.P&quot;B\x99\xD5\xED(i\xEA\xC0j \xC4ʯ\x93\xA9\xAFK\xF60\xE5\x81\xFD&lt;\x8F&quot;\xCAËË–\xA4\xC0j\x88)7É»\x9C\xCBF\xB8\x9BT`\x92\xAD\xFC\xBAxÃ’\xE9\xBF|\xA3\xC5X\x97\x97]H\xF2\x84\x8Eʆ\x92\xDDM\xA4B\xF2(\x93J\xB3\xFF\x9Fг^C\xEFSmBX\xBF+4\xAF\xEDU\xC4GC`\xC2\xE6\xFD\xE7:\xFF\x98p-\xF9q\xD0v\x94p`B\xC4A3p\xD0\xDAvulo\xDFR\xBBq\xCFV\x96\xA5/\xC9\xE3\xB8g\xF6a\xBE\xFAl?\xA1/\xDC\xF7\xA0\xB8!\xF5w\x82\xC6 t\xDAD \xC1\x96W&gt;\xDD߇!\xFB{ \xC1/0Ë \xA8\xC0QP\xFC A&amp;\x80\xA1C\xB01W\xF4C\xFA\xFE\xE1\xBBU\xFE\xAA\xCA\xF8\xB1\x97Z\xE2W\xFC\x86\xE8UV\xDAØF\xB7\xD0\xD6}\xE2\xE2\xCEC\xE4?\xE0\xBA\x8AK?\xD0Yd\xD2i\xF7\xC3\xFA\xA56\xB1
 \xD9td\xB2:\x99m\xFD\xD9:\xA2\xB7\xD7\xFEl\xA0\xEB\xDF`\xA7y\xEAܥť\x9A\xB2l\xA0;\xAF&amp;\xB8\xA05ЗM\xAD\xE2ʘ\xE7&amp;\xFC7h\x81\xC9\xFA\x94 s!\xE8\x95\x8Ek+ \xCE\xFC+0\xF0\xBC\xEFi1
+
+rç“”\xFFR\xE0\xD4~\xA0@\xA1]bf\xFE\xB2B`\xDDU\xF0\x9D\xF8\xAE\x85 \x96\xC9¿G ̬\x8CV\x9BC ,g\xC4\xF7G\xAC\xBF\xD1\xEB/\xE8\xF7X\xF7\xE6\xB0\xFE3\xFD\xEB/r},\xC7\xFA;Ò\xF5\xE7K\xA3\xF7\xF5\xC7\xEC&gt;\xB6L\xBAc\xF6\xA7\xF7\xC7\xEC\xCF(\x9Exðµ¢³\xEF\xC9`{\xF6\xC5\xFE\xB0}r3\xEC\xF1\xB50w\xD7\xFE`\xBA\xCBwF\xF4\xE5 \x91&amp;J \xDA~Ú½;\xE8\xD2k\x87_ \xF6=\xF4\xD3Q:\xF5\xEB z\xAAM\xF9\xD3n:R)-\xFDe\xB78\xE3\xA7݇\x95\xBF=KǼv\xF8Hp{v        \xF9\xCBni\xE4bz\xFA\xE7A*\x89\xFC\xF2\x89Èž\xFCe\xB7*\xE4)Ó¦\xB5;\xA8eDZt\xEA\xA6!\xDFL\xB7n\xBA\x9F~\xEE{B\x94F~\xA5\x84+oÛœN\xA8\xD1;\xE7\x99×™_\x86\xB9c\x99k\xD13\xF1Ò©\xDBXQ\x93\xD1\xE3\x96\xF4&lt;\xFB'\x8DW\xC1\xC3\x85S\x8C\xF2\xAFdhU+\xBA\xE6\xC0\xA19\xA9\x93\xE3\xA6=\xC6A\x93^\xB5AC\xE7Ñ‘;\xA4\x91\xC7\xE8HU\x88tÜ´\x89c\xFD\xD1-\x8D\xA9A\x98\of\xB5O\xA6c\x94]\xF6VPl\xF9ꄼdz#\x8D&amp;\x9D5Ó©?`t;`\x91\x86=\xB2\xFC\xFD\xE7\xD9?^\xAD\xB6\xF0\x85@\xB5\xBB,+\x966\xD8+\xF5\xE6\xDDf\xB9\xE1/Ø´\xF8\x
 90\xD0\xF1'wL&gt;v\xB2\xAFË…G\x9CG\xE8\x8AMC\xA2*\xE8+Ó»+\xE8\xC0MCh\xA3h\x8B\x88q\xAD\x88.Dt\x9B\x9D\xB0\xBE\xAD\xA3yKj %7\xFEr\xA80\xFC\xF4+O\x8E9X\xFF\xD0\xF3\-v\xFD\x80\x96\xF5=W\xFBo\x9D\xF7+\xBA#\xBA\x98\xAA;\x98\xA7\xC7\xC2}i0J;\x88\xC6e\xB5:\xE8*\xDB\xF0c\x81\x96C\xE7p\xD92\xA8'J\xC9s\xE7e`\xE87l\xD7\xC9 \xE4\xA2\xE5\xF9r\xEBv&amp;I\xFD\x9FL\x99\xDFo\xE4Z\xBB\xD4\xA6\xC4\x80\xE2.\x986@^\x80Y9Ï‘\x90\xE7\xD9\xE4\xD87'6Ó›wС\x9B\x91&gt;\x92\xCF\xDD\xFF\xBD\xAFZ\\x833\xFE\xE1\xFA\xBD\xCF\xD2b\xD9\x87`\xBB\xB930\xF4\x8F\xDA\xED8\xF4UC?\xA4e\xE9\xEC5\xA2\xF4\xA6\xB2Ù»\xE5\xE4[o%IC%Åœ\xC5\xF7\xAA\x87\xEEO\x80H\xAB\xD6F\xE8\xCD4H/\xC5m\xA0\xCF5\xD2\xF2\xEDto}f\xF3\x90o&gt;\xA0\xE9 \xBD\xEC\xD3\xFAE\xE8 &amp;\x8C\xC4=\xE1\x94\xC3q_=\x81\xE7h\xD7;8\x98KXx\x90\xA1?J\xA3a\x8A6\xB3\xD0M\xB5\xC5VB\x83=#VÓ›\xA8\x82\xE7/\xB95\xDDyl\xFE+@v\xAD\xE8\xAC\xCBpfi\xF2!\xDFP\xA8OJ\xA9\x8A^dÞš\x8D4]CW\xAAN@s\xA1\xBD\x80|'\xCD\xE6\xEFYq\x84\xA9\xB0
 \xB6R;1T K vSR\xB9\x9D.v{\xBF:?\x90\x98EX\x92\xB3*-61z~\xC6\xE3@\xE6\xD2}Ê¡\x97ëœÖ­p&gt;\x88i         \x91\xD4y;}\xD7m\xB2\xF5\xC3\xE7OÓ‡\xDFzÔ¯\xA8\xE3\xB7\xDC\xF2\xB5?\xBE\x82=\xE1\xD15BXH\xA1\xE4\xE8 t\xFA\xF8\x94Uɱ:\x8CK&gt;\x87T\xD2!b&amp;\xCC\xC2PT\x88Å¡\xE7\x99F\x8F%\x830&gt;\xE3g\xAEV\x86\x85\xB3f\xEF\xC1,\xB3\x8E\xE2\xA6\x8ER \xE5QE\xD7q`\xB4P\xCC6\xA9\xE0\xE5\x9E(љ±\xD8\xD8h\xFFME\xFB\xB6\xB6:\x8A\xF2K \x8E\xF7\\xE1\xCCL\xB2ܼ\xA3]C\xEFAT\x97{\xFA\xF2*+4}\xC914\x91\xBC\xE1W\xAC\xF5x\x97!\xCE\xDBNZ\x92y\x84\xED\x9E\xBB5\xB4,\x92\xCDÙ»\xE3\x9E1+Ñ­]\xDF\xEC\xAD.\xD3@\x91\xB9\xC8d7\xDB\xD8B,\x85+{J\xB7\xB0U\xB6\xF18S7\xF2#\x8E\x93\xC0\xC9[[O\xD4n\x8E\x86\x9E\xBF/\xF1\xA9\xD9\xF04\xAB\xEF+\xEC\xE7_\xD0Nͳl\x8F\x94\x81\x99\xD1\xD0\xC8mr\x87\xC2\xC2ZY\x91jl\xC0\xDFy,\x8EJ\x8E\xCB+\xC7\xFDË©1        \xAB\xB1\xAA\m\x9BIu\xB9&quot;\x95\xE4\xBDJ/\xED\xFA\x9C\xF1\xAA        \xFE\xA0[8\\xE3:\x9C\xAD\x89\xA1^\xB6\xAA\x9E\xEC\x89\xDA!fru\x9AU\xA1\xC5
 lW\xF1\xFBU=QJ\x89\xD5\xEA\xDD\xC9*|'XχES\xFF4\xD7ÝŠB\xE9y\x9C\x93{\x98\xBA\xD1\x9D\xB5;\xDAL\xFC\xC0I\xCFyR\x9E%&gt;u\x9D.H\x9C\xBE\xE5+\x8C\xF7y\x9F]\x89\x8B`\xCF\xE1\xC7\xDEJ&lt;\xF6bM\xB5JN\x9A8\xA2
+\xE20K\xF8I\xC11\x93\xF0t\x85c\x9C\x90/&quot;\xBAÙ¨md\xB4;\x84\xDF8\xEEtn)\xF4\xB21        \x81\xE4M\xFCܨ\xC0\xCA\xE3s\xF0$\x89[7\xB3\xD9+\xF9\x97\xB9\x99\xDCAmMAß¾O\xDF\xBF\xB31\xD8g\xF6.\xB4M\xF1&lt;IAO\xEF\xCCņR\xB6&amp;d\xD6\xD5k|zU\x93\xA7|\xA7\xBA\xFD\xCD\xE8on`\x8Cy\xE5rD\xA87\x99!M(\xB4\xB3\xC5Ú l\xF5f\xAF\xD3Hˤ\xF7\xE9\xB2\xFF\xE1;\xCA\xD9\xBDfUlv\xE62u|\xC0K&gt;+\xBD\xE4\xCF[\xB7\xEE\xF8\xD4jK\xBF\xF7{\xBC22\xAB\x8C\xEDE%\xF4}\xA9\xE4\xDF\xDF0 !\xCD;\xE0\xBA\xA0\xA5!5\xE8\xB33tÞ™=\xF5\xC1\xBEgΊt\xB9껕\xAFNV/\x87i\x99\xCF&lt;C\xE8\x97ɪ\xD4\xFC,C\xBA!øR\x9F        Äš c\x99o\xB2 \xD5Å™34\xBD&amp;UL~\xD6*u\x9A\xB2\xD0\xD4ßœ\xE3\xAC9'\xE4pN\xD6\x83\xCD\xC0~^\x9D\xE7m\xD6P\x9Bjo\xC7\xEE\x86f \x87j\xD3\xFE\xA1\x91\xFB_Æ–\xA5\xBE\xA3zZ&amp;\x94\xCE#\xF5lX\xFF*Th\xEDi\x95-\xEA\x90#\xAC\xB5\x9F6\xFD\xF0\x81\xEF\xE1\xC6`\xFA\xE2IF\x91_\xF3\xF4\xEA\x9C\xF6\xB9A\xF0\x86\x9E(-\x8F\xC2\xE6u\x84&gt;'\xCD\xAA\x93!Ò‰\xA5\xA0\x84`\xEBC\xA5/\xF5M\x98\xBB\xC0\x
 95 \x90Q\x9E\xD0L$-t\xC5z\xB8\xED\xE3Z߇\xF7V~\x80Nh8\xBDO\xD8×¾\xB5\xB8\xD5A\x9C&gt;G\x85l\x8E^0GG&gt;\xF6\xBB9\xB2\xABk\x94\x9E&lt;\xBD\xF2u\xB9iiDzQzR\x90i\x9E j\xFE\xCBh\xC3\xE7HS_ó“\xEBglU\xFD\xF9\xFC\xDBÕ\xCA\xDE\xC0\xFCc\x94D\xC6\xCF\xFE6\xFF[Z?\xF9À\xE6?\xE466r\x9B\xE9\xCA\xC0&lt;\xEFf\xC37\x8E.E)\xA0\xAB[\x85I\xE5\xD91y\xBE+\xDC&quot;m\xB0\xDC\x9E4r\xEA\xB6|o\x94a\xBAx.\x9Cp&gt;\xB2\x96tRP\xAFz\xAA'\xB9g\xF2\xD1\xFC\xCD$6\x9A\xA9e\xC9\x89t-}\xBDh\x96\xB10\x95\x88\x9C\xFDH\xA8oh\xABmR\xA4t8y+Vf\x99\x96GÏ·\x82Úˆq\xAC\xC9\xB5]Y\xE7\xD0\xE94\x90g\xC8\xC9\xCCD\xE3J\xD3\xF7?\xE4\xFC +\xFC&lt;\xE2\xEAn+\xFF\x8FtiU[Y\xA56(\xB6\x94[Huq\xFA\xCC\xFF3\x85\xEE\xFFÀ\x99d
++Y;|sS\xE8_[\x83v5\xF8\xECl\xB8\xFE\xF2\xD3_\xC4\xD0\xE8\x9D\xE3$\xA9\xD2\xEC\x93`\xDF\xD3\xFC\xC5i \xB4DYd7\xB1\xC9.4\xE8 H\xAFØ»]\xD0\xEBL:( y\x8EB\x8F\xDA7X\xF9^\x93(`4Wl\xACMP\xF7\x86(3t\x8C\x85\x81\xC3\xE6t\x9F\xCAW.T7\xB1\x8D\xDBE\x8A\xF5\xB6tu\x88;\xE8\x95Ah\xAB\xFC\xFCQZ 4\x9D~#{\h-\xB5\x83\xCDd5\xD8LL1B\xB29\xC1D\xA4\x97\x95\x99`\xB0\x9A\xBD$ѾV\xD5P(T}\xD4\\xD6\xC2Z8$\xAD$        \xDCy&quot;\x9F;\xFFè¡\xB8
+\xD5\xF4q\xE5P\xF5\xFB9Ì«b\xDAb\x88\\x92\xE2{\xB09\xAFa\xC8?O|\xD84t\x9D\xE9/\xD6Udgj`Í‚\xF1\x89\x95Fl!Û«\xEBk\xD5\xF6\xF1\xF9\xB9K\xE7\xB2_\\xF1\x9EUI\xA9\xA9\xB9\xC9\xD9Ä.T\xFE/\xE6\xDE&gt;\xAA*\xFD\x9F\xEE\xCC\xD9\xE8F\xCDx\xD9eWg{\x83e-\x88\xA2 J\x97\xDA!!\xA4\xB7\x99\xC9\xF4y\xA6\x97d2\xE9\xA4W \xA1\xF7&quot;\x9A \xA8 MQ\xB1\xD7U\xCF\xC5\x9D\xFF9g&amp;1\xB8躿\xF7\xF7\xBE\x9F?\xF3a\x92\xDC{\xEE9\xE7\x9E\xF2\xB4\xF3&lt;ߧtU\xB0:h7\xB5&lt;j7\xA2\x97\xC59\x97Ú£ \x80\xFC^W\xC2\xD7\xE1/\xB8\xB0w        \xE5, \x941\xE7&amp;;r\x93!% D~\x9C\x90\xF8DK\xEAÒ©d}d\xCA\xCC6\xB28Ê¥UV\xAF4\xA07k+\xF9\xE8qE\xEE\x8C\xFC]\xF3\xBF\xE0\xC0\x96\xD7\x8E\xF6\x86}\x9Ba\xAA\xCBX5\x8F \xE2PB\xB2_\xEE\xC0.F\xB2gtG\xE3        \xC2\xFC\xFF=&quot;\xC0\xD7\xC9Ú¡4ß•\x8A\xDC\xCB8&amp;\x8C\xAD\x87\x833\xB5\x99\x9A\xA1\xDA]-\x8E6d\xB7\xDAÍŠ\xC5dךLJ}
+gH-\xCEO&quot;r\xF3uD\xA3K\xBA\xFBL\xBE\xBB9\xEAˣ\xF8\x81-\xD1_\xE2y\xB1K\xB6\[\xB0\xB4\x9F6\x86\xBB𺽳\xEB\xF0\xA0ek$\xB7\x935\x94\xB0^\xF7\xBD\xACJ
+\xDCË‘kG]\x8EÝ€Ö€\xDD\xC1\x99Û\xCD\xD0\xEEf;\xED\x83\xC3B\xFBf\x93Õˆ \xCB9}jq\xE9\xC5u8Z\xDATRÞ¦\xA8\x92\xBA\x9C\xE1\xE1!;\xF4I\xB2CLJ\x93h\x90\xE1\xA1oU%m\xF7秒M\x92\xD5$\xDC\xD2\xB5\xE64\xBE~\xF0T\xF4\x9CË/\xE1{f\xE0?\xFD'\xEC\xC0s\xBF{\xFA+Q\xA6X\xA9\xFA\xAC\xAC\x85 \xF5\xF3` \x{DC97}\\x8B\x83+\x9B\x92\xBB2w\xC0Q\xC0\xFC\x965D\xC1Ì®\xE1\xE6gÜ›&quot;\x8F\xF0n1\x8D\xC7j\x96\xD6\xED^{`\xDDt\xF1:LÌ™\xB7x\xF6rÕ¢\xFCy\xB28\x8F
+\xF1\xEA\xA8\xCD\xA27 3x\xA1&gt;\xA6\xFF
+~fC4Ρ\xD7صĬ\xFDgH\xB1\xFDg\xFA ~s/4\xFEr\xAB\xE3Ì¡_\xA7~\xBE\xE9\xA6\xAF\xF5\x9E\xF9lm\xB21o\xE3\xA63\xF2\xEF\xF0\xB4\xF3\x89\xFC\xF4\xE4Å‹\x94\xF2Ï…\xA6\xF9wBsL\xBB86\|7)\x8E\x9F\x8F\x94\x96\xBF7\xA8\xECaZ\xF6=RvP\xA1hZ\xE8\xF0\x97\xA4\xCCܤ\x82\xADKS\xAE\xACg\xD3Z
+\xA3a\x84eH\xFE,J[ \xF3\xD1\xEC\xF6\xE5[\xB7v4T\x95i\xBD\x8A&quot;\xC8_\x9EL\x8F9P\x85䇡\xBDq;\xACAk\x93WO'\xAB&lt;\x9D\xE8\xD4iQ\x8D\xF8\xCDh\xBCO\xE0[\x9D\xC1\xFA\xD2.\x94\xEF\xE4\xB4Ys\xB6\x89s\x8B\xB8tKnV\xFEl0r\xBE\xCAJO\x8D\xE1Y\xF8\xCF|\xAB\xA3\xAC&gt;Ð
+\x9C\x9C&amp;CÍ \x93s\x980EQs\xE9\xE6\xDCl\xFA\x88\x81 Ô”\xBB\xAA\xECd\xDC\xEF)\xC9\x96f\xE3!\xDFÇ­?\xB6\xFB\xFB\xF1M\xE7^\x97\x924+ \xBEŇ\xDDE$rJ\x9C?\xA7r\xDEu\xCCymB/\xAC\xB4v\xB7\xB3\xBC#D\xC8d\x92&amp;\x95\x89;\xF2`\xD7\xD8ii7\x8C\x89J\xB9w';i\xA1\xBF\xBDÉ”P\xFA\xE7\xCB\xF1\xF1H\xFE#CÏ©\x84f\xBE3fG\x9F\x8E\xA7\xE9\x86F3e_2\xA7\x89pJ\xAB\xC5W\xA3'\xE8o,?Ò\xEC$\x84\xF2\xF5ieA\xA28\xE9\x8F\xCEY\xAA\xC1m\xF1\xA8A f\x9DU\x81P%
+\xAB\x95\x9EE\xD2\xFD\xB2\x83W\xF1@UY&quot;h\xF4F\xB2\xED\xB08\xB8,X\p\xA49\xB5X$?=7A\xB3\x96MK\x84' \x9C2\x96\xF9È„Þ c\xF3-\xF0
+Z=Ëœ&gt;4\xA1\xB7\xB0\xAA\xA0\x9EB\x93\xD3Qa\x89\xA0\x99_AO\x8F\x9B\x81\xF8        \xB9\xA4\xF6g\x95\xAA\xA5\xB6\xA6\x8E\xD0߶tO~v\xB6&amp;Kj\x87\xD1ir\xEDF(D\xB1}O
+\x97\x9F\x8AZw*\xFA\xF4\xF9C|nfQ\x92f\xFB3=\x93\xDCÓ\xCF\xDB m&amp;\xBB\x91
+96\xB7\xCDc\xF7A\xB7\xFF+\xEF^#l@\x9D\x99\x81\Å‚\xBE\xDB\xF9\xCC\xCA\xDC\xDA\xDA\xCA\xCA\xDA\xDA\xDC\xCA\xCC\xCC\xDC\xDCLE\xECF\xE1:\xBCC\\x90\xD7x _T\xBE\xA6\xF1\xFCD^\xDCq Ï•\xE1\xEB\x939y\xDAMG\xCFÈ°\xFBŲ\xB7\xB9\xD8v1\xEF\x97\xDD_\xF2q\x8F\xE7\x8EwÊ„\xBD\xF8\xCA·E\xF7 \xA4\xFC{\x8F\xDF(\x8B\x9D(\xB5\xE3;nsm\x9EM+#Xz/{?K\x85\xBDtb\xCFj$\xE3LUf\xC3\x91\xD3C\xE1\xD4\xD4c\xF9+\xE6\xF7/\x8A&gt;y\x85j\xA1\x98+\x98È\xEE\xFB\x81iia!&gt;$\x91F\x86&quot;\xE8\xC5D\xB9C\xC1%\\xB9\x9F\xBA\xC6\xF4\x86\x8F6%q\xF1a        \xB4\x83\x8C7}\xF4\xA7z\xA2\xFC\xBB\xE1e \xB4^\xC6:5T\xFB\xFFJM^\xD6@Ié¥\x9D\xC6T\xB0\xCARFS\xC1\xEA\xEFD\xC5\xDC[\xAB\xBA\xBA6mj$j2|7\xE6\xCBÛ€\xA1}\xC5\xA3\xAE\x89Ô±\xE1]\xCC4/QC\x9E\xB5\xD4\xD2C빤w\xA8\xC3\x85\x8D\x8Fç²¥g\x92м~\xC4\xCDË™'\xD9et!\xC3\xCE\xD8U.\xFCͬ:\xD4DŽ콤~\xD0\xD4Ð¥\xFB\xC2\xE0\xF7I(\xBF\x9D+\xD0\xE6\x92È¡\xC9\xE4\x93\xD0D\xBA=\xE9#. p\xBFk\xB5:.\xD6\xF1GB\x92        I'\xA3\x8Az\xA8,lH\xF4M\x82\xE7`d\
 xFAm\xD7;\x8C\x840r5K\x8C\xFA'\xA9\xBF\xAA\xAB\xA502:\xA0\x87\x9B\xBD(\xFFC\xB8\\xE4\xF8\xF5\xB0\xC1Pc\xF6\xE4\x96kj\x8D\xA8\xCA\xCC5@*\xF7\xCF\xC3\xFA\xC1\xD6\xE3È®k\xAA#\xC33\x86\xE1XÓ™\xBD\x91\xBE\xE17\xA4\xB2nh\x99l3\xB4 S+gj4\xB84\xE0\xAEtT\xBA\xFB\xD1—n{\xF8\xF3\x8A\xBA]\x84/\\xB7B\xFA$x
+\xC1\xBEÅ+t9)*\x94\x99\xCEks3 \xE9\xEAL\xF6\xDC\xC5H\x93\xCB\xE9\xF2\xF4\xA0F:\x85t\x98tZ\xA7\xAD8\x8B\xF0i\x8B\xD0R\xA96W\xBD\        O\x91\xD1\xF2um\xBE\xC5\xC40\x9AV0V\xDF\xCEk\xC9\xEC&quot;\x8DW\xBA˪\x91UVW\xD2\xE9l\xA20x9^m\x89\xCE\xEA\xB1z\x88\x9CW\xE7\xEDn܉j\xD7sN\xB1\xAEz;\xAA\xE8\xE0Ü¥\xB7\xBD  8oq\xA5\xA1\xE8\xA9\xDF_\xE9B\x90\xB1\xD3`\xFA5\xB4\xA75TqKl\xFA\x9Ay\x8E'\xF7\x96\x81x-d[s\xCC9'+2#\xBD·\x85P` \xC2&quot;4c\xCC8Sa.K\x9D\xF9\xD5\xFA2\x8B숆'\xAA*JD\xA8^ÚˆR\xAA\xB9i]\x96\xD4B\xF7\xEA#\xA5e6\xAB\xCBj\xB3\xE4e/\xD1b\x80\x9FæKK\xD3J\xF5Z\xBCP[\xEB\x85v\xA8\xD0W\x90\xBE\xF9&gt;\xAF\xCF\xEB\xA4\xE9\x93]ಹ\x91/\x9B\xD3\xF0\xE5Õ¯\xF3\xAE\xD3\xFA\xE7\xAFZ\x8A\xAAVp]3\xFDÉ:\xAB\xC1bЪ\xF3\x8A2 \xA60\x90\x951dE\x90\xAD \xDC[\xC0\x83\xCD\xD9F&amp;W\xDAÓ³\x9B\xA1\xEA\xA1\xBCV\x9FÕ‹\x88l\xE3\xE3\xEA\x9C5\x95
+\xA2oX&lt;\xBBÚ¡q\xEB\xBCU\xA6\xAC\x86\xAA\xCD\xE54\xE4
+l4\xBB\xAF\xC1n@\x8E&lt;.\xF8|\xF7*\xDF&quot;\xF3\xF2Åž\xA9\x89h\xC6&lt;No,,L#\xB3\x9D\xD4V\xA0\xA7\x85\xA3&lt;        \xA7\xC5679]\x9FG:\x96\xEF-\x9A\x9C\xF4Ô¿\$\xEA\xD1[\xC9=\xB21\x94.Лt:#J\xCFá–®\xCC00\xB0IÈ«Dy\xE5\x9C\xD1e!\x9F\x80\xBA\xB2\xA8\x9A\xA1\xA9\xA2\xB5-\xD9\xC4[mz\x87 %\x96r&quot;\xF1W\x82\xB5\x95U\x85I\x84\x88[
+\x8D\xF9\x85n\x9BE\xE7,qx}P\x86\xDA\xEA\xFC&quot;\x8D&amp;Ca3ÚŒv\xC2\xC1\xBEx\xDE\xEE\xD5\xE3h\xB8\xE5&amp;\xB0\x82\xC5FdLW\xA0\xBA\xC2]\xB6\xC1VAh\xC9ß¾Ä\xECn\xBBlU\xC6Õ©\xF0,d\x992\xB5\xA9U\xBD\xADÔ²\xDE\xE8O' \xD2B\xFE\x91\xF5&amp;\xB7\xF0f\x8B\xC9b\xB6h\xC6R\xF0\xA3OCu\x9D;M\x93cPX\xC1j%B1\x8BpC\x95\xDAr\xB5ZW\x94\xAF\x9D\xA3(\xA0G\x8DCi\xA8\x9B\x82\x85\xAEÙœ.\xBB lt\xDDX\xCDZ\xB3^qno\x91Úˆ\xF6G41\x9B\xCDF&amp;ßžg#\xA2\xA6\xD4⳸\xC9\x80'\xBF\xFB\xC1jvYl\xA4\xAB\x95\xA6е+α\x99\xD1\xF6TÞ£u\x91\xF6\xAD\xAD\xCF\xA2\xD0)b\x85\xFD\x8B;;q\xB4\xA6\xAB\xBA\xE3,\xBE\xE4\xFC\xF7\xD3G\xE3\xF6l\xAE\xC3}\xE4\xC7\x96{\xDF\xC6Y\xF9\x850\xBF6\xAD1\xABV\xB7Zزsn\xAB\xDC[\xBD+\xD0\xD9Æ…\x93\x94/=?\xF31\x85'\x89߃\xA5\xEB\xBFÞº\xE8\xCD\xEB\x95`\xC4\xD2\x83\xE7Øž\xEE\xF6
+$\xFB\xBDê’­\xE5o\xC1\x87\xB0?\xA9}y\xE7\xB2zY\xD9\xF9i\x90\x9A\xBA\x8C*c\x81E+tWoFw\xDB\xEBmG\xD0d\\xA3\xA9\xF3\x99\xBA+ka3\xBC\xDCY\xFD\xF4\xF1i;\xEF\xEB&lt;^]\xBF6\xC0\xB69\xBB\x9E\xB4\xA6dM \xB8J\xA5\x80j\xF2\x93\x96\xCC\xCD[\xA2\xD4@\xBA=\xC55\xD3\xF3\x94g&lt;\xE3r\xE7\xADX\x98.Jq\x92o}Og\xA1\x91\x95h\xC6se\xAFv55n#\xCA\xD4\xEAÖ‚u)\xCAL\x986=gin\xB21C\xFC{\x99\xAF\x93!\xF3C\xA9\xDD9\xB1W\x94ૈ\xFE&amp;\xEC_\xFAY!\x8E\xDA\xFB6\x8Bcn\xEA\x8C;\x82c\x85\xBB\xBB\xB0wÓ±\xED\xF2\xBB5?\xF2\xF8;\x96...\x9C\xE6z\xDE=\xA7zrCV t\xA0\x8E\xEAW\xDES|\xB1\xF3\xC1\x97\x94\xE2\xED\xF8!&gt;~\xF2\x94\xF1J\x98_3\xB3w\xD9+\xA9\x9F\xE8*\xACH\x9E\xADY0~\x8Cz        \xA4\xC3,\xEF3M&quot;`9ak\xBB\xA7Ö{VIFk\x9B\xBB*\xD0\xF6\xF9ÛžW,\x81y\x85\xD9s\xD5\xE9Ú¥\xB0\\xE7]\xCA|\x97\xB0\x9C\xD3\xF3X.\x84\x89\x8Ct\xBF\xE8l\xBC\xB5\xE1Ƀ\xE35 \x8D\x9D&gt;u\xF2\xD4\xEE\xA9/+\x9B\xA1-\xD0ԸĖR\xADtwn\x86r\xA80\x95^M\xC1׉W\xE2;a\xE0\x9A\x8E\xE0[Q\x95\xE9\xF4x\xC9WkR3\xE7'*
 \x96AAy\xA0\xAC\xFCy\xA99ÞŒ:e\xEC\xAAn\xACZ\xD7ܶ\xBA\xE0\xD4\xF0+\xCB\xFD\xEErB\xF9kÑ—c\xBE/\xBF\xF8\x9A\xC2\xF7\xE0?\xFB?\xC2\xAD\xC3u{\xB0b\xBB\xDC\xFB\xF5y\x95\x95\xF5\xFC\xB6\xAD\xFB\x9A\xBA\xFE\xA9\xDC/go͵\x99\x80\x9ET\xA7\xE8\xE6ge\xA2i\xF33\xD2%\xF1da\x89\xE352\x85_\x97Z(\x8E\xDB\xEB\xF0~-\xFCV\xDArÚ§\xED *vJ\xC1\xFCe\x8B\xCB-\xD5[\x9B\xD2&amp;&lt;W8CY Z\x9B\xCExD(\xE4\xA3L\xED9\xE6qJ\x99\xDA0B\xFD\xE4oM-\xC0I\xE1d\x83\xFF\x88e\xB83\xE1)\xFD }\x8Aq%Y\x93h\xC9ÜŠ\x8EΚ\xF2e)̥Ƭ\x9D\x8BZ\x96;{*)\x96\xD80\xE9\xED\xEC\xFB\x92\xA6M\x9B0jG\xF6k[\xA8b\xD8\xED\xF6;\xD5+\x8D*HE\xE3^On\xEF\xEEY\xF5\xB1J,\xA5\xC6`F\x8Efe
+\xAC\x80\xBCU\x84I5Ö¯\xE9lmo\xDE\xDF\xF9!\xBC[\xF3k4\xA8-o\xEF\xF7\xE8\xF7\x88\x{189006}/z⥛\xB0l\xDEne,^\xF0A×·]\xDFtG\x9Dw\xE38\xBE\xEFÆ…ÂÒ—\xF0\xD3\xFCOÒ…\xE7\xA5Ò­ä·¾\x90k\xBF\KÊ‘R]2\xF1{&lt;\x9C'\xA5\xBAd?\xDDO~#\xA5\xBAe\xB1\xC2R\Ü᎓k\xCE+p+/\xAA\xA5\xF2\xD1cA4\xE7=\xC8 \x93k\xF6\xE7Q\xB7Ezc;`gŇ\x80ܲ\x9Bm\xA2\xB6|
+\xD9Ws\xAFcÍ–4\xA9\xE0\xEA!}x5ß·\x94\xAF\x87\xBE\x82l\xF1v@zR\xBE\x84\x92l\xFC@\xBD\xF9\xD6j\xFC \x8FL\x9Ce\xEB[^%Ò´W\xBDS\xBCfwÅŽ\x95\xBB\xF1\x8D\xBB\xE7[\xB7k\xF9n&lt;z\x97j\x97mw\xC6\xEE8y\x8D\xE4jd}\x90\xA7\x83\xB8\xAB\xB9
+\xA1HM\xB8l\x91_\xB4\xE2\xEB\xF3\xF0\xFDE8        \x84a\x805_\xE0g\x9B'\xDE*\H\xBEK\x82+\xDE\xC0j\xC0WÞ\xBC\x9D\x8B]\x84$\xBA/+\xEE\xE93yu\xAE\xF7\xDE⼓k\x8C/\x9E \xD5H\xC4\xF3 \xAE\xFCBr\xF5YÝ·\xF6]F.K~\x8A\xC5\xFBy\xB9E\x82;O\x9C\x8A\xE7\xCE!\xEF\xF8&gt;rS/\xC1\xC0\xD3\xC6\xE1+\x80+\x80\xEB\x8E\xE1\xBB\xC9U\x97\xA7\x820\xEAn&lt;\x96\x8C\xE1 X&lt;P\xA6        \xE4+\xC2Ö™\xE2N\x87\xBE\x89da\xC9+\xF1A+G\x8B\xC5 \xAEq\xDA\xD1G\xAE\x9A%\xE2mO\x88\xA7Y\xF3\xA2\xC4'\xB6\x88\xB5 }V\xDC\xA8@\xAD.((U\x95x \xE0\xAB\xE2B@W\xFFx\xBB\xA0\xE0A\xEB.\xF6\x91\S\x83\xEF\xC5-\xC3:\x92\xA0\xEE\xAE| \xDE\x87G\x90*5\xCFc\xB2\xC9?\xFD\xBC\xF0\xF5\xF7\xE3S\x801|p\xEFz-U\xE4\xB00\x99x7\x96\xE0\x8F\x95\x95\x96\xCBÔ¥\x85J\xF1 Ë®\xA5]\xCDQ\x839\xF1\x88[A\x8C\xBE[&lt; \xE2nz_\xDCF\xA8\xDF\xF1\xED\xC5}\x84\xE4\xC2Co\x88'\xC9KB\xD2ؾy\xD0w-\x88c\xF1\xA5iPD\xE72\xC5Öˆ\x8B\xF7\xE0\xCE\xE6\xD4.azS\xDC\xF7\xA7\xF1£\xF2m\xC2,\xE7?\x95\xFA\xEC&lt;\x
 C2i\xB6\x9Bb4\xBEJ\xFAB6\xE4pS\xD3') DA`\xC9T\xBFK\xA2\xBEÕ½\xD4\xDC\xA0ض.jrMr\xB0\xF4o\xE0B\xB1J\x81\xD1\xC92\xC4;j\xA4\xCEV72\xA4\xC1\xFE\x944\xA4 RP\x9FLFSgÓ¸\x97\xD0y\xAAw \x97&quot;\x8A\xF3\xE9 \xCB\xDDo
+\xE7=7\xA2\xB09        \xCB\xEC\xA5
+\xF9\xB6V\xFC\x80\xA8\xE3\x9EhHÛ¢\xD8\xEBj\xD7n@\xB9\x95ÜŠ\xECv\xA3o9\xA8\x8C=\xBFM,\xDE]Ò”^\x8E\xAFZ\xF5rc^\x95m\x8Dg7\xFEKSZ5\x8E[\xB5\xAD3\xB3&gt;\xA7G\x95\xC7\xE1\xBFÇ홽a\xC5\xBB6|C~.ݶzs݆\xAD\x9B\xAA67X7c\xD9&amp;\xB9\xF7\xFAIg\x85\xA7\x85Wy&quot;\xA5X\xF9\x86\x95\xC6D\x98*\xAA7s^\xAB\xD3@\xE8\x918\\xF9FC\x8Ei,\x9C\xD9b5Q\xDAf\xE5`\x8DmUÝš0\xC4d        \xE70\xDB,
+\x8D\x9D˵&lt;P\x8E\xF0pY\xB3}-(H\xED\xEE\xB3S\x8E\xF1BK \xBEm\xA8\xD8!\x83L\xD0Z\xD4Hî­“\x9FuX\xE8A\x9B\xCB\xE5\xF5\xBB&lt;\xE4J\xB2\xFClEa\xA5\xBEоC\xBB\xCE\x9E\xBEa\xA622\xB5\xD9Ys\xB25\xF6U\xA0 B\x9FQQ`X\xA8Ï° [!\x83\x8DTTZ\xB8R\x97^\xA5\xDC v\xF0\xF8&gt;Y\xED\xAA\x9BPgÓ¼\xC9VÌœ\xA2\xCCu\xA9\xBA         \xB7x\xD2\xE6\x95g\x85\xD6\xF1~|)/\xB4\xC5Ƚ+\xAF\xFC\xAF\xE4!ߠϵ\xB2׳\xBC\xDEZ[\x8D\x82\xF9\xBCv\x93\x94\xE1\x97$\x92&quot;\xDF\xCEɽ\xF1W~\x97y\xD3+e\xE0qx\x9D\xAE\xB2\xAAR\xBF\x9B\xB9&gt;:M.\xA3\xC7X(\xE8\xF7\x83\xC5%\xCA4H_^\x90\x89,`\xDF\xC1\x91a\xB6\x92\x8A_\xF9]\xBE!\xE3\xDF\xC6\xFA\xFD\xBE\xC3!\xDFx=\xF66\x86EfC^~\xFD\x95gq\xCA\xE3&lt;i\xE7ʳ\x91\xA9\xCF 7Vg\xE6|\x833\xD0Æ´4\xB6Ú¶j\xD5\xEA\x81\xC6\xE8\xA8\xE8\xEC\\x8E\xDDè¦)d\xF2\xAD\xA4\xCE\xE6\x8E?\x99\xCBVw\xCE\xA5x9\xAB'ׂt\xF5\xD8I=\xBF\xA0\x94F\xEA\xD4\xE9Ke;4]\xD3)\x90\xA6[\x9C\x88,R\xE1\xF1z^\xFE\xF6\xF5W~&gt;xKoq\xF6\xA7\x9A\xF8\xA5\xBE\x80\xD3K\xB6\xBE\x83n\xFD\xE18V
 :%r\xB9g\xD3VNV\x8C\x94\xA6\xE6U\xB6(\xF1Dz\x86@y\x97\xA2^\xEAt\xD8]J\xA8\xA46\xD5x\xCBÕƒa\x9Bj.gtZ\x9C\xE4\xF6Ú²\xA2\xE5J\xF1\xBCli\xB1n\x81&quot;Uj2+\xA0_\xE1(\xB2A\x8FZ\xF1\xFDd{fs\xE3\xD26*\xD6CW\xED\x9Au(\xAF\x82K\xCF\xC9Õ§ZahÚ§\xA4\xE1\xB6W\x96\xF2^S\xA3\xCEK\xC47\xF5osXK\xF3:\xBB\x9E~TW\xC9\x93\xF4\xB4\xD20\xFA\xCC\xC3k|:\x8A0U\xEA\xBA*=d{\xC1\xA7\xF7j(Ѓ\xD5h)\xB6\xC8\xBD\xC5L\xE3\xD0\xCD&amp;\x8B        Lè“\xBCÖ­-U\x90\x85\xE7p\xB9쎪:ª\xDC\xE6\xD2BЀIoÒ›u&amp;\xBD\xD1`4Z)\xBDX1\xB44\xD7ATY\xD2-g\xB5\x93u\xEA1y\xCCn3\xF9\xA6\xBE\xE1\xA6&quot;J\x8B \xEE&quot;\xAFáŸ\xF06\xABCK\xA4\xE4R\x8F˧\#sZ+\xF24z\xADAAvq\x8E\x8DT\xF8\x9A\x837x\xF5\xBE\x8FÏ¥X+s\x99\x83\xF9Z\x83F\xAF\xC0\xAF\xBE\xC7\xD8\xF2*\xCBm\xE5\x95\xF5\xE6@^\xB1N\xAFU\x80Ù–O;\xF1\xAA\x96\xD7ÛŠ\xCA\xF08UiÊ¡\xDC\xE6!Ú‹\xBF\xD8e\xA01\xDEVK\xBE\x95F\xE4&quot;\xDC\xF8&gt;\xEF\xD3\xD3\xC3+7‹\xDD\x87Ñ¥\xF7\x94\xBB\xCCD]1\xD3Pk=Q\xC0\xE808\xCD&gt;\x83\xCF\xE0$m\xFBy\xB5\xDF\xE0\xA1\xC
 3bs:\xBD\xAF\x9BlP\x87\xCBI\xB4Bã ®\xEDFKVA\x91\xD6l\xC2|\xDF(\xADp\x94\x92%Q\xA2wl&amp;[\x91MC43\xBD\x95\xE24\xAA-D|[\x91\xD7\xEC \xCA6ŗز\xAA\xED\xF3f\xEC^\xF5e[TG7\xFEk5~\xEE\xE0\xC7\xDD\xD1\xF8\xA8\xB0\x8B\xF7\xC5\xF4\xB5 \xF1Lj\x97\xE1)|\xF5\xB2+K\xF7E\xE7Щ\x93g\xC6\x8CW\x8EMQ\xB6\x85\xC6%#\x8E\xD4\xCC\xC4\xF9IB\x8Fm\xA5\xCBì±’\xBEm\xAEizP\xF7Τ[\xC7$\xCD\xAF\x9C\xA9\x9Arj)\x8Dg|&quot;\xA9\xA3,\xE3&amp;&quot;\xE3+\xE7TD\xC3x`nMHRO\xAD6|B/~\xB0\xAF\xAF\x89\xC2e5\xD8T-\xC2_\x9B9\xFD\xE3\xF9\xFFH\x8CG\xE2\xDF\xF1z\xFE5x\xB5\xF8@C\xA2\xB0\x97\xDB\xD8]r\x91\xB0\xF8\xBE\xFB\xAB\xF1\x83xp\xA1Л\xD4\xD5J\xDB\xDEM=\xB6Ѷ\xBFfy\x9DT*Ô—P\xC2\xE3M2_\xF9\xF7\xEF㫺\xC8Ú’\x89\xE5}\x97\xF0        \x90\xE0{\xB6\x92\xE8,{\xB5a\xD5P\x93\xD0r\xCAm\xAFb&amp;Sj@x\x94T\xF6r&lt;&amp;\xDEu\xAF8\x8B\x88N\xB36\xF2\x95x\x8E\xC6\xD7\xE9E\xE2\x99\xB8B\xBC\x9D\x87&quot;\xB1\x9BN\xA52\xBD\xED\xD0\xE6h'\xDC\xF9u\xF1eq\xCAÛ¨E\xCDJ+\xB4\xF3\xE8o\xFBh\xE54Å£$\x8F%
 %\xA5\xBF\xE52+\xD9߆Ȭ\xDB4N4\xAA\xEEq\xF7 \x85nf\xB14\xF1,\xCD!\xB5`j\xE8׋Ԡ\xD9Hm\x93F\x96(\x92
+\xF7I\xDD\xF1\xA4`EB/\x8A\x87\xAAۅ\xAAΨ\x9D\xC7񢷣\xF1\xA1\xD0%7\xB0X\xE3\x8F\xE9\xEB\xC5\xD1
+h*8É¥ \xB8]\xA5\x82;\xE1^\x91\xF19\xF2|\xBD\xC1\x82\xB0\xD6\xF4'ߦ\xC9&amp;\xFA\x9DB\xDAU\xAAvM$\x87\xD0h\x9A\xC04\x9C\xF8\xFDC\xE6\xD4Ns|\xB3l\x88\xD7\xF7\xF4\x91_rp:|\x92\xF9\xF6\xBC=f\xEA\xAFE\xC3oX\x82zÉ\x88W4\xF3\xCDR\xD0g&amp; $\x97\xD0o\xFAB\xCBU*^h\x8F        Ih j\xFD\xAB#\x86\xBC\x96\xA6]\xA8$\xAF\xF5\x9E\xF9N4\xCE\xD7\xF0\xB7\xC78\x85\xFC\xE4V\x81\xA5]ؘ\x85=\x8D\xAD8\x96\xC7Gd\xF0
+\x99=\xC0\xFC\x80\xE1\x8Bp\xC0K^\xC9[t\x80:\xB5\xB0\xBCs\xAF\xB1\xF8æ„ž\xF8\xF9$afk\xC9M\xE8 [J\xEEdA\xF5C5wM\x99tE$\xAAc\xE5\xA5\xB8\xED\xDF\\xBE\xB6\xC3V\xA8p\xF9\xE7È£\xDEv\xB1\xE2\xC3pP\xC8n\x8F\xDB\xF9\xFBnz\xA3\xFC\xEB\x9D\xC2s|ve~uySu\xA5\xBC\xA7\xC5c\xF1Pk;\xAA v\xEEØ·\xF2&lt;\x9B9\xF3\xC5и'\xB9\xBB\xEE(\x98C\xD4V\xD8foQ\xE0H[6Z@)\xFF\xB8t\xBB\xFFM[\x93\xC1\xA5\xB6[\xF2\x9F\xCA\xCBXB\xEA#R\xD8\xD4\xF3\x9AË…&gt;\xFD\x88\x93\x92\xDCG\xFB?\x92\x8A~\xB7\xB2\xF3S&quot;\x{2F49FB9}{\xFD(\xC5\xF0}\x81\xB0\x81\xFB\xB4\x{DE25}'\xB7\xC7m8\x8CG\xBD5\xF3\x8C\\xC0s\x84\xF5\xFC\x9D1\xF2\xEF w\x93\x81~\xD0ÒŽc7        W\x90\xB1v\xBC- \xC73\xF9{\xC8\xE5\xC7É£\xBB\xB6à¿¿:\xE9\xF58\xBC\xE3\x8C\xFCc\xBC\x8F\xE7\x85\xCE\xF9qau\x8C\xFCca+)t )\xB4\xA5'\xD6Eu\x9D\xC0 ND\x87$4\\xEB\xDAaA\xFE^2Ùˆ\xF6\xEF\x86\xEE{\xF9xR\xF6%_\x96&lt;\xE8ÏŽ[\xDD&quot;?\x8Co&lt;y\xD9\xC7Å„\xD1b\xC2D\xF1\xE41\xF48\xB8\xDD\xF8\xBE\xBDx\xC4\xF7\xB8\xC9\xD7\x94p\xF2\xC3\xF9\xC6,
 #\x85J\x99&amp;e1\xC9΀%\xF9\x8B        a3\xA5J&quot;e#x\xDB?\x87\xD3{&amp;\xB1\xB4(J\xEB\xED \xBA\x99\xA8\xC5\xCCÕ¼\xDD\xE6n\xA1\xC7Ù·\xA8\x9B\x84κ\xB8\xADT\x87\xF0\xD8 zÈ»\&amp;\xCC\xE5_\x9F\xBE\xE3\xAE\xDB&amp;\x8DQ\xC0Ô†\x85\xFB\xA3
+-\xB727+7= \xC9\xCF.Z\x92\x97*tÛ‘\xA9_\xE1+\xF6\xFC\xA6\xF6\xA4\xB3|l3C\xF2\x9Eh\xD2Zn]S\xEFV8\x80\xC4\xDB&gt;\xE5\xE5\xC76Θ\xAB\x84\xE9\x93g\xAF\xC8A\xCB+\xB9g\xBB\x8C\x9DÐŒ6\xB6lzYa\xE8\xEB\xE4\xE5gǯyO        M\xBD\xA7\xF6\xA0\xCDi\xDC+\x8B\xEB\xE6\xC0tǘ\x8CDE\xAC8B[\x87\xE9\x98\xF6h\xD4#d \xA3\xFErN\xC5\xDF
+aJ!N%\xF4\xF2\xC4\xC4V\xAB\xDB\xF1\xF4\xF5\xBB\xD7\xE3\xDB\xE3\xF0\xE5gI\xA6:5\xBE\xA7\xA7E\xFE\xE3F\xDC\xCB3\x98i$^\xF9_\x89\xFFE\xE8C\x8D\x98) CÓˆmNI\xED\x8F,\xBD]+!&lt;\xF38\xF9D\x8E        \x9F\x8B\x84\xF2)\x81\x9FBwV5=\xC0\xA8&amp;;m',m&amp;D1\x8E\xC5;X\ع\x85!\xC9]n\xB2:\x99\x83\xBD;\x84\xB9R[E4\xCBlIz\x961!\xF9\x89\xEB)\x89b\xC73\xBB\xE8\xC0,\xE6\xBCL\xA9\xE9b\x96\xB1\x89\x9E\xDA\xF5\xA1\xD0\xED\xF1\xF1\xC0\xC9\x8Cx\xAB\xB1\xCC.\xCC[\xEDO,\x81\xF3\x9FX\xFC(;T\x94 D\xA3HÂŽv\xB4\x96Oh-\xA2\x8B\xF0\x9A\xD4If\x9FSm I&amp;\xEFq\xB6Ol\xBC\x8F\xA8c\x8C\x98Dbh\x966\xDAKi\xF7HcHro$\xCFdHr\x8DB\xFD\x8E%JQ\xA9\xE6yT\xDDIznf\xA7O\xB4\xEB\xCD\xF4\xFD\xCE\xD2A\xCDfC\xB9kXP;\xC2\xDA\xFCe׫ݸ\xB5)
+/&gt;}\xE7\xF2\xF8o        &quot;\x92\xE6\xF1\x9B\xC3\x9B,\xFDm/\x83_\x8E\xF8WH\xE6Z\x95{0\x92E\xDC߈\xBAiT\x88}#)\xBBR\xBE
+\x8B\x95\xCC\xE9\xE9\xC1\xE9\m\xB7\xBF\xA2\x90\x9CN%TX\xED\\xB6e\xA1UG\xC2d\xBBΆ\x98\xFC\xC9+\xD2*\x8F\xA1X        :\xA3Ö F\xE2\xA5\xE2\xF1J\xBC\x843\xF9 \xA5\x84z\xF9=\xAErR\xC4ew\xD1Z\x88[h\x99`5\x90Z\x9E\xB6i\xEC\xC8Jk1x,E=sW-@8N\\xCA|\x89 \xA1\x90\x87,*\x8E\xBDpa\xF8\x85c N        d\xA5\xE3\x85&quot;E        \xA0&gt;Â’\xBFSu\xF8\xCF\xF4p\xF4j
+t~\x8BJ\xA77\x9E\xA7\xB3\xB9\x8B\xD2\x8AqNW\xC7.&lt;\xA4\xAC\xB9\xBEm\x8D\xC3\xE1\x88$Æ”\xB2/) \xBC\x93d\xD7#WÍŽtk\x915P\x91U6\xB39r\x90&gt;&lt;\xCF\\xFC\xCE3Ð\xC8U\x87\x99%\xEE4\xB3-I\xA3IÏŽC\xA7Xz׊\x9E1\x97Ó³sGv\xF0\x900mO\xCEB\xBB\x9B\x880\xB4\x90p\xBF/\xA8c*\xCD\xE2Mc\xED+Y\xDEÆ·\xFEH\xA7U\xD6\xD6Å°\xD2l\xD9\xE93\xBAX\xA7\xC9\xE0\x98h\xA1*\x92\x87\xE4\xEFt\xC7\xEFb\x80 +\x86\xC5r\x8E\xEE\xCD\xF8\xF0)\xB5\xE4r\xDA\xE77\x86\xB5\xA9 \xCF \xE2]\xC5R^!\xA2`\x99&amp;\xBB\xB08\x9D\xCA\xE5+\xA0eE+\xF3\xB3\xAAs\x955\xD0\xED]\xFD!\xA67h\xB7\xBE\xB4N\x88m\x89[}\xF2\x99\xA3\xF8\xC1\xA3\xBB\xEA\xE5\x9Dk\xF9\xD0Z\xED~ \xA5\xBB8k\xA6!5P\x86\xB5\xE1\x80\xDF(\xC3\xC3o3\xD8\xE5U1\xD8\xE5\xB5n*[Û±%[\xE4\xA07\x9B\xCCVt_'Ϻ}\xE5S/\xC1x\xBD{Ñ‘_\xFCR\xED\xC09\xD3k\x97\xAE4\x9Bxq\x98l\xB0\xBB\xF0 X\xB9        Z\xA9\xF7\xEF_\xA8\xE0\xC7\xF5\xC3Þ¿4\xC7\xE0(\xED+\xF8\x9DW\xE66Å…$FJ\xAA(\xE7l\xA4Ω\xE4\xC7CQ\xFBΩ\xF0 ?\xE1\x8E\xE7X\xABNfnYż\x80+Y\xE4+D\x88
 \xD6H\xAA\xC24z`\xDBÓ“\xC5i\x8AÔƒ\xE1\xE7\x9E^[\x98\x9CR\xE7A.\x924\xF1&amp;vDK\xD74\xFD\x8De\x8BC\xEA\xF4\xB1\xCF\xD2\xD1eO]!B\xDFR\xB7t\xF9&amp;
+
+\xF1FYP\xCF\xD2xXt\xA6\x8E\xB9\xC9k(a++&amp;\x93zKw\xBC\x99\xE6q\x8D\x8F\xB72bWLb\xF6j#y.~`n\xB0,\xAD\xFA\xB00LKj\xA7_\xA4\xF9\xB1$\xC3\xCAr)\xA7,Kc\x85%}I4Ë•NW韩\xC8\xCD&quot;\x94\xB4?k5\xD7R\x89\xB0\xA7?Ä‘\x81\x92\xDC1,\xF8:z\xF6\xAF\x86`\xBC\x8C\xEC\xF4q\xA9\x85\x85`\x93A\xCBf\x91\xABK\x90Uο\x9DÌŒ\\xF3\x99\x96\xD3\xFFoa \xAD(\xEA\xC8\x9A\xD4*i?\xF5\x88L\xF2\xD1teo!M\xB4|N\x95BĹ\xEE{\xB3\xE9\xF9\xBE@\xCF\xF7]\xCC\xF0U\x8A\x98ï\x8FMU-4\x90\xA5y\ÝŒ\xB6Fw\xE0\xAB[\xA2\x83_\xF0S\x9B_8\xF0\xEEF|É¡\xB7\xE6T\xCE3\xE9\xC1ÑŠ\xFC\xBE\xF5g\xB6\x95\xB5O{1\xE9\x9Es\xD3\xCAv*b\x9F\xD4v \w\xD4\xC6S\xB8\xF5T4.&amp;\xF2â_+rb\xCCq1\xC7Ã\x87\xAF\xC0\x97\x8E\xFEZ\xBCA\xB9`\xC8g\xBDQ2gÔ\xBE\xF8\xEE\xF7\xDFl&gt;\xF11\xB8\xFCD\x98:׺\x9E\xC8Rw\xB9\xF5&quot;\xB7\xFE!        \xBF${ű^\xA3\xBDX13\x9E\xEE\x81\6Od_\xB2&lt;\x9A\x85\x84\xCD \xF3!R@\xB3\xA3\xC1Q \xA8Ü©\x99FZ{\xF0\xC7\xA3v\xE0\xC9g\xA3\xF1\xD6=\xBC\xB0\x96\7\x8B7\xF5K\xDB\xA4\xBFEÂL
 \xFA\xBA&quot;\xE2ߟa\x93\xA0 \xFDm{=\xB7\x89\x97\xF1B7\xB9x}t@\xFA\xEB\xA1\xD2_φ_  \xDD\xE1\xAF\xF07\x85\xBF\xEB\x85èƒ\xEC\xB8=-\xF2\xFC\x88\xCD \xEBb\xE4\x89\xC2zr\xE7vm\xB3\xD0\xD8\xB7\xF9\xE0B&quot;\x92\x9C\xD7+?\x8BS\xAAxai
+\x8F\xF8\xFBb\xE4g\x85\x8D1\xE2m\xE1J\xD8D\x9E\xB8[\xBC\xB5_HZ\x92\xA3m\xD9~-$        \x9Bcb\xBF&quot;\xA2Z/\\x9A\xFD\xDAgQx\xC9g\x8D\xEF&gt;É\x8A\xC1\x9C\xC8?#f\x8B\xF9M1x\xD2PR\xF3\xDA\xE1\xF3\x8EM\x9FE\xAD\xF9\xEC+R\xF2\xF4g\xD1\xE7\xEF\xC2\xEF\xF03c\xC4\xE2\xAD\xFCK1\xA2\xCB
+\xF7j\xD7        \xA7\xDA\xF7~\xF5\xC1{\xAD\xA4\xF0\xDAm\xD1x\xB4P\xCD'Æ´
+Y\x85\x84\x87|Y\xE7\xA5\xEDQ\xC2Q\xE1G~\xDD\xC2\xE7\x922i~\xEC\xC0$4\x95\xA5\xF6\xA0^&quot;D.\xC2\xA0z}\xCD1Ô®\x97M\xEB\xDD\xE1\xB2Øšo]  Ï–l3ldm0x \x99C\xC5X\xB2\x99'S\xAE\xF4 \xE5/.\xEA\xA7t5sGb O\x9DS        \xF7q\xDDPFq        \x8B\xB3\xEE\xE9y\xD5\xAEz\x965=R\xF5\xACH\xD5/\xED,_\xAD\xFA\x84F\xD2\xE7\xE3\xDC\x9DJ\xC0\xE3uSQ\xCAK\xF57\x96\xA2\x98*\xAA?\xBFCs\xA4\x87\xD3\xCDà\x9D!;\xA7\xA2O\xB8\xBD\xFA\xC4\xE7\xDD#M\xC9N)\xE0],O&lt;]\xC97Å\xEC\xF5\x86\xFB\xB1\x80\xF4#2`9\xEB\xDD(=ƈ#\xFF\x87T\xC7d\xA1\xBF\xCF%\x91}&gt;fX\xA0\xEFn\xFA\x864        \x98\x86ÜŒb\xCB\xEC\xE9a!        \xB0\x83\xBF\xD2Ἃ\x9A\xD6y:,\xB03\xD2Lz\xA4*D\x82\x97b\xF1DmÇŠv,v-Ùˆ\xB3;,\xD9q\x9F\x9C\xC4/\x9C\xC4KÞ—{5\xC2\\xE2\x97\xC6\xF4E\x89^\x9E\xAC\x815\xA6)\xA6~\xFF\x9FZ\xDB:ÂŽ\x9A\xFCƇ\xFDp\xCD\xC72\xDF`\xB1L\xF2\x8A\xDF\xF5\xFA\xAAvEH\xF2\x933\xBE\xA1\xE4x\x9D\x96:\xE4Ûž\x9B\x89tʈ\xFA
+d\xB00\xA2\xC9~ÏŒ,,\xCBt|\xBCK\xE72\x95B\xD8u\x89:j\x87\xE1\x8CX\xF6\xB3p\xE661        =\xA5\x84\x8BR7\xA7^$' 6\x8C\xCC&amp;\xB9\x86\xE5g9݉䀾\xC1\x97~\x8C\xE3q\xEC\x88c4W\xF1Q3s\xE2\RÞ²T\xEA,52\x80\xF6\xA1\xA7\xD9}'\xC8za/\x9D&quot;_\x93Z\dFd42\x83+\xFCI\x80eO\x88\xF7(g\xCA˲\x87\xA4\xB1\xC2l\xB2\xF1\xC4-\xB3\xBApvS~\xA71;\xEE\xA3c\xF8\xC5cv\xE6Q9\xEC
+]\x92N\xDE\xF3\x92jf\xC58\xCF\xB3\x86\x9D\xBC\xBFÒ½\xB0\x95\xCC\xF0bxv\xE5\x92)HÞ½\xAB\xA8&gt;\xB1\xE3aH\x83 }\x96\xFA\xC9\xF9+\xC6P\xA0\xDE\xE9\x88χ\xC5CRX΂7&quot;F\xAEw\xE8W\x9FJ\x85r,\x9C\x919\x9A\x99\xB1\x80\xDA3\xC2\xEE\xB3q        \xAB8p\x99\x98nib\x8AÊ¡\x99\xDFeqB,of\xC43\x8Ahr\xF8~Q&lt;$\xA3m}\xCF\xDAb\xF0|\xAC-&quot;^\xFC\xC1\xB6\xCC,b\xC5\xC8Xr\xB8\xADÓ¬-\x96?\x8E\xB5E4\xDA\xD6'
+\xF9\x97\xEC\x95B\xB5m\x93\xBB\xC9_\xDBU\xF6VGI-\xD4AC\xBE?ÛŸ\xE5\xCBl\xE4\xD6H\xFB\xAC\xACoT\xEFb\xE0l\xA1STW&gt;O\xDEICQX\xEE&gt;\x960\xFE'UF\xF8&amp;ë£\xF4\xF1\x95\xFF4\xEF3\x85\x9B\xEA\x89\xFF
+\xC7\xE1\xB1&gt;d\xFB\xF7n\xA8h\xB4\xB9&amp;\xE9!\xA583&lt;4 %&amp;!\x82nNS\xE4\xA1\xEC\xF0\xB1\x95\xAAC?\xA9T\x83\x86f\xC0\x8B\xB9\xBF\xD9 \x87\xE6 3,\xB1\xB1f\xDAQ\xF6H\xB3\xF3eߦ螺)O\xB2È”&quot;\xB2J;A!7\xED\x8A,T\x8AIÆ–  6\xF4\xF3O\xB4C\xA5        =|\xF1bXhͦ\x8B*Q|\xB1D\xAF\xBBV\xBB\xABjN\xAD        \xC9\xF2Zʵ\x9D\x99\x9A\xB6S\xE8×—\xC4\xAB\xF1DJÙ¸\xA8)\xAF=\xB2\x86G\xF5\xCC1\xF9\x9B\xA3\xCF\xCF\xC7Q&lt;~?_&amp;\xFFHS\xC9E\xD4}{\xDD\xED\x87\xEA\xDA\xEDЪ\xF6\xCE+\x9D\\xBE\xB2+\xAA\xA1\xBA\x92Hk\x96t\xA9\xEA\xD2+\xD2\xFC*x&amp;-HKB\xF2\xCFF_\xB0\xB0\xACx\xFCb \xFB\xF5_\xF6\xFFW\xF6\x9F\xC2 \xFBu\xB2\xB0_\xFFea\xFF\xF0\x87\xF6\xE9 \xDB\xEA\xE951\xF9%Ó¶&gt;\xE8sc0$,19k\xEBiY\x83C\xBD@)\x96\xCBD        \x88w\xCCUh\xC0\xE01\xF8t~m\xE9
+@\x9AunJGa\xA5\xB2:`M+Ú²\xB6\xE1+\xC0\xF7!\xF1[aN\xFF\xFE\x87\xF9\xA6\xA8+\xADg4\xE5v\xF6ÓŸ\xA3\xF2\xD5\xE7\x9F        I\xDE`0q,\x81\xAF\x84\xE59[ 3\xC9u \xE6\xE5\xAEz\xB9\xA3\xD4\xB2&amp;È»n\xA7\xEF\xEA\x80Z\xCEepf\xE9
+H\xA9\xCAiDb ~t \xCE\xC5\x89s\xA9k\xD8\x8Esqzǹ,\x9Eu\xF18cQ\x8Ds\xA1Ó²\x8F\xE1w\xE9\xC6e\xB1.4_]\xE8Sj\xB4\x8DzU\xA5\xA2\xB1.\x85\xA6Svi\x8A7^\x80g\xB2\xD3&amp;#\xF9\xDBEu\xD0\xC8q\xBFM#ϳ\xBDDY\xCC)6\xBDd\xAA\xFE\xC7K\xE97\xE8\xD6\x8D\xFC@\x8F/J#\xD7S\xB9\xBA\xEC\xAD\xCD&gt;J&quot;k         \x89\xCC\xF6e5Xh\xA0\x8F\xCC\xE5\xF2\x95\xAA\xC3#\xDDG\xE9\xCDov\xED?Ш\xF7\xCA\xE1\xA0)&quot;\xB0'Q R&lt;\xE9\x9A\xF8\x8E\xA0\xA07o_\xB8\\xFD\x83\x96\xEBFn*\xB4{f\xD1\x8BS\xDB \xDA\xE2&gt;&lt;\x89\x9F;\xF9\xC3i\xDFI\xF9b͇L\x8D\xF8\xB5\xF4\xB1*\xA4\x8F\xD9΢\xB0\xF4\x81\x9Fkh\x88\xB8i\xEE@\xD9rÛš\x8BK*x\x86\xB8[&amp;_\xADÛš\xBAY\xF1\x9F&quot;0\xB1\xFB_\xF3e]\xD2߉\xA0Lb\x94\x81\x8BEP\x8A3\x98\xA2\x9B8|Y\xF9\x9B\xBBu\xE0\xCFrf\xBB\xD2\xCA
+\xA1|5P\x9A\xF2\x82@vez)+\xDA&lt;\xCE0ߎ\xB0\xD3*\x92\xC7\x97\xA8!*\x94\xBC\xFC\x85\xEE\x86z-\xBD\xB9V\xA5 \xA9\xA9c\xE9&gt;\x98)\xBDP&lt;\xC1\xADx o\xB3r\x9Ae\x96E\x90\x87^\x9F+%S\xE3hcS\xE3\xA5\xC6\xC4Û™A\xE6r*S\x9F`\xB233\xA9\xF4\xF4\xF8\xB2|9\xF5\xFD\xE8B\xB1x\xA31\xAA-8\xB3\x83R\x98\xA9\xC7\xF0\x8Cc\xF2w\x85\xA7\xB0\xC0\xD3`\xC9\xC2\xE2BC\xA1\x91\xC8J^&amp;+q㨬4]\xF6\xBF \xB8\xFA\x8D\x8D\x92\xCB6ew\xBF&quot;/P!1&amp;Ls}z\xA1hz        eVGj\xDA-P\x95X\xEA.&quot;\xA4\xD7D\xC1\x99\xC1\x84\xFA̲\xF0Q+l\x91\xE0\xDC&quot;Ý¿\xBB{
+Rt\xBF\xC8\xD4\xCF\xC6M2\xF9*?\xE1eK5\x95f\xB1\x86\xB67)Y9y\xEB\xFD\x9F\x93\x8Dw\xD8\xDEd&amp;h\xB67\xC9\xEA +/\xEC\x97\xC6\xE5?\xFD\x8A}z\x80\xD9c+c\xF4\x8FI\xB8\xFC\x8F\xC2\xF4\xEFy|\xAE@V\xC9 \xFE\xF5\xDAv\x85\xBC\xAF\x8D\xB0x_&quot;\xE1h \xFA\x89%\x94``\xB0\xE7\x92Z\xC3,\xBF\xD6,e8*\xEA\xBBH\xAFX\xE1_DV\xC1\xF5S\xC4\xCAÜ‹/*W\x85\xBE\xA7\xD6\xFB\xCC+\xBF\xE7\xF7_\xFB\x9D\xDF`\xBCK\xE9k\x9F\xA4S\xCF\xEC:?\xD2\xE5p)#I\x842?-\x93\xFF\xD8\xE0\xD0\xD6[\xF1GY\xEFg\x80\xEF'\x8B\xFD\xA1~\x86\xAA\x8E,v\xF96\xB2\xD2U\xBC\x93zr_\x84if8,\\xD0Vg[\x9D\xD0\x84\xF6\xB2\xBEÆ©'\x8C3\x96U\xE5f\x9C\x84u\xDAv:f\x9C+\x80\xBCRg8@\xD4L\xE7\xE4 D\x9D\x8Cq\xAErb\x9C\xAFP&quot;@\x91[Cg\xA8\x8C\xFB\xFE9ÕœL$$f\xCA\xF2\xF4\xDD\xE0M8F\xA1\x94\x9F^x\xF1\xF8/e\xFA\xDF݆'\xE9\xB8GP-\xC2Z\xDBE\xB7\xE1\xCBt\xD6\xFD\xDE6\xFC1ʤ\x8A\x90\xF7+ \xFE/o\xC3X[?\xF3!S\xFB\xD9I&lt;\xF5\xA4|~B\xF8\x8F\xA7\x8A\xBB\xA5\xFF7\xC4\xEF\x84Ø‹S\xC3 \xE2eE\x92\x8BS\xF0\xB4\xF0\x81\
 xCCв\x80\xB7\x8Ef\x971\xB4p\xB2\xB0\xCA\xF2J\x97\x87\xA3B_Ò­~)\xD3=TI\xD5P\xE4\xEDj\xA0\xBC\xB8&quot;;\x88\xB2\x83)\xBEE\xB0f\xE7\xAFLNY\xA0\x9B
+\xF1h\xC1\xAF\xD7@\x8DT^\xF0\x87\xF4\xFCX\xEC\xD3nR\xB5 \xD1\xED+:\xF0\x9C\x96\xC6\xEC\xB85\xEF\xE3\xC7\xDF=yR\x9E\xAA\xE60~\xAD6'õ\xB4Ûªmdj\x99\xAE\xE5CY8\xA9X\xF8,\x8B\x81j&quot;\x963|b\xB2\xF9ߺ\x81n&amp;5\xA1|\x99\xD9fq(\xAAmU\xB6h\x85kK\xA4\xAA%N&quot;cS\xC9z%4\x9D\xA8\xE4:\xF2\xE4/\x81\xD7.H\xC3\xD6\x86CN\xD3Gh\xD7v{\xB8\x95\xB5к7\xB0\x8E0\x8Fs2\xC3\xFD\x8Ap\x81\xEFY\x8C\xDEk\x948\xEFg+\x9A\xF5MJ\xA6?d\xFA&amp;\x9B\x88\x9A\xA1\x91\xC8~70è±¾$&gt;\xE2\xB2\xF8'\xDAi\xCA\xF5\xF4Û\xBCZ\xB3l\xCEÒ´D@O%\xBC\x83\x87`\xC9\xDA\xD7{\x95\xFB\xC1\xB3\xC0\xB1Ô‘\xEE\xD7\xD4\xAAn
+6ïš¾\xF9\xF6k\xE3G\x88׉C_\x8B\xC7CI\x81\xAD\xF5\xDF&amp;\x93Ò­Þ”\xD4,DmYÒKÉ”\xBC\x87ߥ`\xF2\xB9ªP\xD45D\xE4g\xD0dA=X\xEA\xF1\xB2cʵ\xE1x@\xC9Mt\xE50\x8B\xD1\xCD\xCCo\xE3*\xF2]C\xC4 jZ\xB9\x94\xB2\xA0O\x86\xFD\xA1\xD0\xE7\xF1#\xED ZR\x90x\x87 \xFE\xA15M3\xC9p\xB9\xC8Z\xA9\xB6u\xC3:\xA8%\xB3\xEC&quot;Cjt\xBF\xE8&quot;\xB3\xFC\xA2p!{&quot;6\x95{\xEC2\x94\xF2T&lt;WË„\x9ARj\xD2:t\x8E~(zv&lt;\xA5&gt;\x80\xD3\xD0\xF9\xB2
+\xCAGBbP\x8D8\x93c\xA6\xA2\xE6r\xD1+t\xB0\xE1&quot;\x83\xDD\xF74\x91\xD5F\x96\xF8\xD6\xDC?\xB1\xB7\xC6\xD3N\xAE,`\xDB]w\xB5{\xA45$\xB9mX \xB2\xA8à·³\x98\xAEQ\xF1\x86e\xFF&gt;YC\xE8d\x91\x89Z\xD1?QJ\xB9\x92Í•\xE2\xCFU\xC3\xC17dGQw\xF1\xC9\xE8        \xB5!\xF2\xE8Ø–\xD4-\x8A\x{DC39}\xB9\xA1+r\xFB'\x86~\xCF\x82T\xAAb[AQjA\xEA\xCD\xC1\x8B\xE93\xFFO\xE9S$\x97\xC3\xE3\xDC\xC5b\xEE\xE8\xB5B\x8AP\xB3쿨\x91Nc\x84\xE2\xCDf\x8F \xA3\x8B/SoJ\xA4C\xB4\xB2\xE77\x91\xB5|\xA4\xFD\x8Dw\xF1\xE5G\xC9\xE2\xCE\xF1\xB9eܲ9*\xB6Q&amp;\x9E\xA1\xA5k\xD0F\xA9&amp;\x83_+\x95\x84\xB2C\xC4?\xF8\xC9\xE1\xD4\xF4\xC8`Ö¯`\xD8\xE7\xCC@O;\xF7\xC3;\x8F\xBFh\x8A\xDA\xFBÚŽw\xBF\xDD\xF6½
+B\xCCdM~\x8A\xFA\xA5*\x96\xC9\xCCv\xABC\xD1C\xF9A#o\xE6\xBC\xD1\xCC&quot;\xBE\x98]\xDBÍ¢\xD9\xDA\xEC*\x8CÝŸ^8\xEE\xD1`\xFC\x94cvFE4\xDD\xEE\x91=\xE2\x95 ^\xE3\xC6\xC3t\xFF\x931y\x93n\xC6?\xD1&gt;A\xC1(\xAEg}\xE6\xB3$ J\xFBWÓˆ\xF0jj\xA4\xAB\xE99&quot;\x9A\xFCД\xDB\xC8\xC6&amp;&amp;\xBE\xFD\xE3\xCBI'\xE5\xEF\xD3        )ΊE\x8Cyy\xA75M\x9B\xB5 #\xF9\xC52\xE6\x8D\xD22\x9BI\xAD\xF72&gt;+\xAATZ\x96\xC3\xF4\xBBL\xFF\xE8\x85\xFC\x95:RS\xBF\x94ΔT[JI\xE2 \xE8\x9B)\xC4\xC2]2|\xD7k\xF5\xED\x8A6h\xFC+\xA1\xB1\x8Dp\xAB\x8B        \x8D\x99Dh|C\xB1\x8B-\xCD¤\xA3\xC8+N8-\xF0\xE7\xA3\xF9\x94\xCE\xF9\xAB\x9E\x85\x8C\xAE\xE8y\x9A\\x9A
+
+\xA84t\x9E\Ý°\x80\xE5?\xBD\xF8)w\xBE\xFA\xCB0\x89\x88\x9C)\xB2C\xC6\xEExT\xC8Tbz\x9D9[}\xC7 \xF8\xC3\xF2\xFE\xF72&lt;iGg\x87b+\x97\xB9\xB2]Y\x81\x9C\x9An\xCCf\xB7\xE9\x96Y\x96@&amp;J\xD3d-\xCB3\xA8u
+\xD6Q\x97b\x8348\xA8\xA3\xFF\x9DB\xF2\xFB\xF2{\x96)\x96\xE52\xA6%        \xC3e\xF8\xB2\xCA#\xBB\x89Z\xEAι\xB8Z\x9AI\xD4Ò§`\xFE4]\x8AN\x8B\xF9\x9EJ\xE6:\xF0\xE3\x95yu\xB8\xA5\xBF\xEB\xA9\xF0ĽE.
+Ú†\xAF\xDA$Ä_\xE5\xF5\xE1\x9F;ypÛœ\xB3\xC3l5YLJ\x9C\x83\xB3\xCF{y\xB1K\xCC#\x9F.&quot;~\xE5\x89\xF9\xB8\x8B|\xF21\xFBI\xFE&quot;ו\x82\xA7/\xC0\x8Bb.\xF9t\x90O\xCE\xC5\xE4\x93C&gt;\xF4g\xAE\x98#v(\xFA&lt;\x82\x9A\xEB\xC5T\xF2\xA9\xEBq\xAA\x98\x86\xEB\xC9'+\xB3\x9F\xE4/r])\xE4\xF6\x91R\xD5\xE2r\xF2\xA9\xA6?\xF1r\M&gt;?\xE9u\x85\xB8[\xBC\x87/\x95É¿\xEA\xB6\xC4\xC8q\x9F\xB05\x86\xFE\xBE-_#$\xF0V+X\x94`t\xEA\xC0jc9+?$\x97\xAC`r\xEA\xC1\xFE\xC3 \xE6\x80        \x90\x95\xFCS\x82\xC1ip\xE8\xAC`\xF0Ó›4VL.\x9DW(\xB6]S\x91ΡW\xA3\xBC\xB2t\x87\xB9\xC6\xEA3\xF9 \xAE\xBC\xF2iAh\xC0\xAC\xE8&lt;Z\xB7\x86HÅ©5z\xB4J\xC8u\xE6Y \xBB\x90T\xA2\xF1\xEA+\x8CeF7mh\xBDf\x97,\xA4M\xCEbÓ–\xFD\xD2+/\xE9\x95\xC1A\xA1\xC1z\xC2 \xD2\xFD\xE5M\xA5Z\xB0&quot;+{Yav\xA9\xBC\x98&gt;U\xEC2\xF7?n.)\xAE6\xA1\xF2e4-@\x8D\xBD\xAE
+\x96\xAE(M/(\xB1\xB8\x8C\x81$\x81\xCD\xEDp[l\x93UCj)5\x91q1jJ0\xF9Md ,&amp;\xA7d ,t\xECÌžb\xF2\x87\xC9i\xA6w,e˪\xCB\xBF\xC2!\xF3\xEB\x83YF02\xE0Ó©\xCBcaÝ¢\xFFm\xB0\xF6\xBD\xE99\x8DlA{\x99-9E\xE3_\x8C\xEFR\x9A\xC0\x92\x8A\xF6 \xB0gW\xAC\xF2v\xBA\xC8Ö²XL\xB4i\xA7\xCFA1G\x94\xA4y\xD2äµ’\xCEZ \xA4j\x97\x99\xACG\xB3\xC2j\xA7)\xFC\xC8]6wv\xA3\xDDhr\xEB\xAB\xD5P .sV&amp;*\x93\xC1VM\xD3\xCAfo\x89\xD7\xE7(%\xCB\xD8M\x86\xC3I\xC1\xA9q\x84\xF9\xADж/\x89\x89\x8A*8\xA2\x92*1\x97X\xE8*\xB42Rq\x95\xD0]\xB3x\xFB\xF7\xA1\xD0:\xFA\xC0 \xF1#E\xF9Ø„\\xFAr4\xD2X\xB9\xAEl\xE3\xBB\xF0!\xE0q\xD7/\xB2\x91
+\xB1\xA8\xEF$OC7\x87\x8CV\xA3\xD9nq(\xD6\xF3\xBDÙ¨0;d\x97Å 7\x8CJ\xD8\xDD@\xA4=\xAB\xD9m\xF2\xFA\xDD\xAF\xDCDQ$\xA4\xC5\xE37r\x91\xF5\xAA5\xEB\xAD2
+7\xBD&gt;@\x9BÙ¬|n%ð”—–ê„&gt;æ«‹]z\x8F2\xD0\xC1 \xDBc\x9E-\xE2\xBE\xCA/Y\xADZua\xA1\xC6cv)\xCB;\xF8bu\xA9\xC6\xE6\xF0\x96Öº6\xA9\xDDf5+'\xB5\xF2 q\xC8        7Y\x90\x97\xEA+V\xA3\x9A|\x8F\xC7â ‘d\xEE\xC9\xEA\x9BR\xEB\xE1Üžf=T 7\xD9&amp;\x93Ù¢\xC0f\xE1\x9F&lt;\xF5Ê£'r_\xF5vRU-:\xE6
+^R\xAEk\]\xAEs;Õ\x85\x90 \x85#%u:\xF2\xF2\x96$c\xB26\xA5\x90\x85\xC6:\xC0c\xB5\x81\xFD&gt;\xAF\x97 \xEBe\xE4\xE7(!u\x95\xB4\xA0\xCBR\xEC\xD49,\x99\xFC\xA4JÒ’\xABQ\xA2\xCAò›œŒ|Y\xAA\xB2\xD0^\x9B\xD3\xEEI\xD2Y2A\x87\x8A]+\xEBX\x86NLj\xB2\x88        -3g\xA6\xE7,/L\xD6V/qY6\x98-YE\x90Ù•e\xE0\x8F\xCBI\xF4x\xBBF\xA3\xD4,7,\xB5,%#\xE9\xD0Ú“\xBC\xDA2}\xD0PlÒ‚2* \xAB\xA1\xDCA7\xA0Rp\xDA\xF4\x90\xECLw\xE6\x92hÓ
+\x8A\xDAR\x8B\xC1L\x81\xA73*\xF2j\x88\x94PKc\xE2]\xA7\xC9YH\xA4^=Ê•\xA9z\x8F\x82*7\xB8&gt;(\x81S\x90\xC2#Ñ°\xE4\x8A1u\x86r\xFA1U:\xFC\xA7\x90 &lt;\xBA(\x83\x9A\xD4A\xA5\xBA\xB4Ø«\x9F\x97l.,\xB0\x94Zh\xB4]\xAD\xBD\xDAY\x83.\x97\xDBG\xEAp\xE4\xD6\xC0*\x96\xD6\b\xF2\x98\xBD\xE9\xAA\xD4`\xB6\xC6\xD7h\xADlD\xBB\xD3\xEE&quot;\x8F\xE8S)\xFF./'\xF5\xB9\xACNp\x8C\xC5\xC545Ó—\xCC\xD9\xFB\xA7\xB2\x99ίh&gt;\x84\x8A\xDA\xEA\x9A\xDAJ2Sd\x8B\xD4@Vv}\xA1\xDB䶺I&gt;W\x8B\xCEl\xB2\x93        \x83\xA2\xD2g]y}\xA0\xC9\xCF0\xF2!{^}D71\x9Bh\xA69M \xB7
+j\xA1\xA4\xCA\xE1&quot;\xC2\xD1        v*\xA2\xC2Q\x93\xB3\xA8 |R\xA3\xB7\xD9\xD13)L\x88\x9BVG\xD3\xF2\xAB\xA0|.\xBF-\xF5[\xB4e\xF5\xD6*S\x99\xB9\xCCl*(Õ»h&lt;:\xBB\x9B\x9A9\xAD+*\xAEp{\x8B=fG\xB1\xBB\x98f\xB7#-[\xC0b\xCFs\x96\x95\xB8V;\xCCNME6\xA0\x9C\xA2\\xB5td\x9A\xC1bÒ©!\xC2\xB1\xA2\x9F5V`L\xA30\x9C\xB2ŤN\xE1z\x8F\xFC\xF5k\x85\xF7\xCFo\xE0ŵb&gt;\xF9\xAC% \x90\xFC\xC4k\xFB\xA0\x93\xE4R\x97&quot;\xCC;        \x9F\xCB!ß”\xE6\xE0\xCE؉sO\x86\xB9Ö™Dʵ\xBE\xAA\xA1\\xEBL+\xE1Z\xB1\xE2|Ïs&lt;Q?\xA2?\xA2\xDAGx\xB1\x8B1\x8B\x83\xE6L5QV\xAC6        m\xFD\x9CÍ¡\xA3\xB4\x9Fr6F{\xC9^vP\x80-s6\xE5l\xC08\x9BÑ£\xA6Gv!ss\xEA|\xBA\xD2b\xC2 5f\xC6\xDC¼+Ys32\xE6f\xA4@3\xE6\xE6\xD2xs \xF36\x94g\xB1f+07\x83\xDB\xEEi\xD7ɘ\x9B\xEC\xDFy\xB2J-\x84\x87\x99\xD8Z\x89\x96\xDE\xD5\xFD\x8A\xAB! \xE8\\x91N\x92\xEA|\xC55\xA6_\xB8\xDA*\xC2\xD5+J\xD2Q῱53\xE1p\xB6FI\xBB\xC9\xF5ol\xCDH\xFF\xF8\xB6\x96r\xC7\xCC\xDFfkd\xD59]\xB4j+7\x98\x83\x99s+p0\x8AF\x80\xC8\xFBZ(\x8E\x
 C6 F3\xE3\x927c\xCCA\x9A3VD\xE8\xBFq0;\xE1`N\xC6\xC1,N\xABm0\xC72E8P\xE5\x85Ud\xAE\xEF$\K\xFA\xEDmλ\xE19t\xCBR\x{133B09}\xD7\xED&quot;D\x87^$\xE2YV\xD3o\xF0,#\xE1Y\xC6\xFF\x8Ag\xB9\xC8l\xE2Y\xA5^Ƴ \x9Ab³\xDC&lt;\xEB\x99&quot;\xBE\x8C\xF2,\xA3K\xAF\xD1\x9E\xE5\x8E\xF0,M\x96\x8E\xF1\xAC@\x98gA\x84g9.³\xB4jT;\x98g\xB1\x8F+{8\x97\xA7\x851-B0MFÊ´,\x84i\x91q\xB2\x99\xA1\xC0\x9Eo+d\xECJg-\xFD7v\x85\xC2\xFC\xEA\xF7\xD92\xD8L\x84_eAA&gt;y,¯LF\x93\xE9\x8C\xDC\xCA¬\xDC\xECkUV\x84'9O2\x9E\xC5\xEE\x95u\x84\xA4K\xBD\xB6b\xB32Ì2\xD2s        ?\xD2T/e\xFC(3Â\x82\xFD\xFC\xC8\xE11\xAA\x95FY\x98#\x91qrh\xECK&quot;\xC98\xC0\x91*\xFA9\x92\x93p$[\x84#sZ\xEA\x8Bq$7xGr\x8E\xE4\xA4T\xD2`e9L\x9CzJK)KB~h4\x95\x91Ba\x9E\xF48\xE1IFÆ“\xEC~\xAF\x93‰xt\xA5\x80\xCAju\xCA_XRA\x81uK̑Ъ\xB2\xF2j%\x94\x98Å‘\xFA\x92.\xB5=Â\xD0`\x8ET:\xA7\x90Y\xDAχ\xECd\xE1\xD7\xF0!p~*,-d|\xA8Ñ\x9CR\x9F\xDB@F\xF8\xCE\xE3\xAFr\xBA\x90I\xBA \xB4+%\x8D\xDE&amp;G+\x94\x9A        Û†\x8B\xF0\x9A
 %~\xE05\xC1bc\xF1\xAFy\x8D\xDD\xEA\xFC\x85\xD7h\xDD:\xC6kt\x94\xA2\xFE\x9A\xD7d\xAB\xCDkf\xE2{y\xB1N\!\xA6\x91\xEFzL~\xE2\xBAÕ§\x8E\xFC\x956\xA0\xFAÔˆ)\xE4S\xC3T\x9F\3\xA0\xFA\xD4\xE0\xA6\xFA\xC4&gt;:X\xC9N8\x8D\xF2x|×\xBA\xB6\x88\x89\xDES\xE4\xD3L\x88\xAC\x94&gt;[\xF8$\x99\xCAQ\xDFQ\x9D\xFF]*[\xD1Óªb+\xD3J\xA9ՇƦ\xB0 k\xEAd\xB3\x8F\xA8\xCFo\xF5\xC3\x86\x81Ê‚Æ°}&gt;\x83i\xA5\xF6\x83\xEF~\xB1\x84.\x89\xEE)\xEBq\x84\x9D\xB8&amp;\xC49\xA8\xC1\xB5\x87\xB9\xBA|\xD8=\xB2\x98\xE5.0\x87\x8F9\xFE7\x8D3\x89\xB7\xA14m\xE62\xAA\xF5+~\xA5\xF5\xBF&gt;\x9B\xA7\xAD\xB0C\xB6wz\xF3\x90- 5\xE8\\xDDu\xC8\x89C\xB8\xD8Y\xC7;\xBEøg\xE0\xC81Ogc\xA9\xAFÆ‹\x9B\xF2\x99]f\xC2Q&lt;\xF7\x98\xBC\xE9|\xD80#w\x8Ac\x85\xB7\xF8\xA7`^梩H\xFE\xF6\xFF\x91)\xE3\xD9wn\xC8\xF9\x95)\xA3\xEAwLKY.-\xF3\xB8\xA3&amp;\x8C\xF3\xFFS\xC6+\xFF\x85        #\xE7W&amp;\x8C\xAA\xFF„q\xAFL\xEE \x9B\x9BÚ¡Q\xEDM,\x9DBÝ\xAA\xA0\x86\x99\x97\x96 2/\xA1\xB0}        \xC5\xD4M\xB9t\xA6\xF2Z\xF0J6OÒƒ\xCF4\x96\x9D{\xEB
 \xD0\xFCF\xF93\xA3\x89\x88u-\xEF\x9C\xE9\x98\xF3\xFCv\xAF\xCDMI\x9A\xD5cE\xF2\xAA\xD1\xF5\xFAjS'l\x82\xCF\xDB\xE1S8\xF5욇Z\xA6TVA7l\xEB\xA8Y \xA4ĵ5\xB0'\xBF\xE6\xA8\xD1\xC6YV\x9B; m\xCBÊ—\xFAf\xC2#0y$\xC0\xE8\xF6Ì·\x92\x91\xDC&gt;\xFAÔ’\xAATH\x84\xD9s\x96-%2^\xA5\xB6$\xABN\xBD\xC5\\x8F\xC4d|\x96\x97/\xD3X\xFF\xD3\xC4\xFF\xB1\x93\xBB\x9C_\xF1\xAA.j\xC4;\xA9R9X\x84TIx&lt;\xF1]\xBB\xD9h6h|+K\x92+T4+Fi\xA0f\xCB\xF3{ã•\xC0a\xE3Ü·\xC5\xEBn\xC3S\xBA\xF0\xB5-q]o&gt;\xFBu/&gt;%ߊ7c/\x8E\x92-Z\xB6\xBC`%\x8C\x82­\xA4R\xD8[\xBF        \x8FX\x8B\xF0\xFA^\ \xF5\xBC\xDCy\xF2M@k\xF6.\xBFV)\xCF~\,\xE0G?\xF3\xC6J\xC2\xCD6\xC2\xA4\x9F%aN\xBCF\xF1\xCCN_8Guh\x94c%\xA0&lt;:{R\xB6/\xBD\xB5\xBE\xAC\xA2\        \xAB h\x80\xD6M]D\xB1\xA8\xD5 \x9ARa\xA4\xA3{28\xF9\xD6P(@7Їt\xB3\xBFL\xD7Ë›d-? \xE3\xB7\xCF9\xAB\xA1\xCB\xDBT\x8D\xE4\xD9m\xAB\xB8UUN\x9B\xCBU\x9E\xB1y\xFA7\xF0Oؼ\xAF\xA1\xE5\xF9\xB9\xA4Es\xF3)\x8C
+~\x86n\xE7-\xB3:&quot;'\xC0        Ì›s\xFE\xF9\xFC|f\xF9
+\xCF&amp;&lt;\xC8\xD7!\xE7W\x87\xACU\xFC\x90\x95M\xD9ol+#'\xC9,\x88\x87\xBD&quot;\x83\x918\xB9\x9FX\xA6\xD0a\xFF\xC1~\x80`\xFF\xEB\x82\x8D2\xF9\xBB\xBF\xB7\xBFy\xD2\xC0\x9B\xFEÓ›Bw\xBD\xA8_$\xF3k\xAF\xFA\xA4\x87\x8A$Ù·I{\xC6(\xC2$\xE6\x99\xF6\x8B\x8C8E\xAE\xA0Þ»\xB1\xE7o\xB3\xF6\xEC[\xBF\xBF#y\x93ÝŒ\xA7tÄ­9'&lt;\xFB\xBE\x83\xFA\xE7\xCA\xCF\xEC\xFA\xF1        -\xDFÕŸ\xF2*:\xAA#\xE2GvS\xCB\xFE\xE10\x8D\x97\xC8\xE2\x83\xBD\x84E\xD3\xE3\xAC\xF8\x92P\xE84yo
+'H_\xEB\xA7a\xCC)\xEC\xC1H\xEA3Y\xF7=4\x9A\xAA\xB6rm\xF0\xF5=\xDCh\xA2\xAB\xB8
+\xB6!&lt;Y\xD6\xE2 I\x9E&quot;Ó¦`\xB8\xBFI\xD7h-\xB0@2,8\x8B\xDCf\xA8\xE1i$N\x91\xC5&amp;\xA5\xFC5W\xB3t\xC9\xFF\xEA\xE9U%'Óœ%)3\xCA\xCE*\xF1\x84?T\xE5VS\x99&amp; q\xB2\xECÉ–\xA7\xBET\xF4        \xE7c\xF9\x97b\xB0\xE1\xA7&quot;^\xD8+\x8C\xB2\xB4ca'~\xA8{Wv\xF6\xBE\x87M'\xF1Ì“\xD1\xE7o\xDE\xE3\xFB\x8F\xDE.\xE9\xE9\xE9 \xBD\xE9\xE0\xA1P\xE8+J\xD4\xFFÉ…\xCC&quot;\xAF\xF5+\x97fA\x85[\x99\xE6\xE4L3+\xD3\xD4SQ\x8B\x91\xAB&gt;(\xDD\xE8\x8Ct\xB5?w\x99\xB2\xEFIf\xFC\xF0@\x90\xC8j\xDB\xD8+\x9DA&quot;\x87\x83D\x84'd\xFE\xCA\xD5
+,\x97\x81\x8C %;\xD9cy2M\x93L\x9E\xEC+\xFB#'{!I\xDD9\x95\xEC\xFF_G\xA2\xFF\x83\xF3\xD0\xD8\xB1\xA0?ךS\x85\x89Ô¶\xB2+\xEE\xEC\xB1I\xFB,\xC7q\xC2)\xF9i+~_\xC3SX \xB5M\xBCMtW\xE4s\x95\xCEO        \xA0\x9E\xF6q\xB7\xDF\xF0\xF4\xB3\x89J\xF9        \xCD|H\xEB\xD4\xD7\xEA\xEA
+\xFDD\xE6\xD5\xE4\xE6&amp;\xEF\x9Ft\xFF\xE9\xF47\x98\xFBj\xF4\x99J\xFCw\x9C\xC6U4\xB8J\xA9\x8Ah\xB0Sw\x92a9an'5\xA2\xDF-\x9DDQ~\xCB_\xF0\x94%rPf\xB3:\xA4qzVF\xAAÛ\xBAE!ߦ)\x81Z\x9F×\xC8+\xF0G\xFC\x9835 ,\xE5zz\x91AZP\\xF6\x8D2v M\xE5\xACi\xA27\xE2\xD9\xCD+d\xF5E\xC3I'\xA2q\xD4\xDB&lt; \xE8Cß±\xAC\xEB\xF4\x8B\x82\xFA\xAC Ó2\x8A\x8D\xDA\xEF[M\x88\xD7v2\xFE]d\xFC\xAB\xC9RB;\xB1Z\xC9N\xAC(\xBD\x84\xC1\x94Ò½~i&lt;s\xF2\xCBv\xEEn/i \xAC}\xEF4\x87\x81\xE8\xC3\xF0\xC7\xC3\xB6̳\x9Bz}\xEA&lt;Ì»\xFFy\xBE_\xC3j\xEC\xC3\xDBG\x9A+\x8Bs\xA6Ϧ^\xDA\xFD\xC1\xC5
+\x8A\xA2+\x85\xB6\x94\x8BXf3\xB2\xAF\xE4\xC0i\xFCg*Ë°\xA1\xE9\xCB\xDB,\\xB5\xBFh\x822v\x9E\xBA5\x8By\xA6\x9A\xE2*ñ­£\x9D\xDE7\xEB\xB5}\xAF\x96\x90g\xEC\xFAHX\xC1ak\x81B\x9E\xB3k\xB0#\xB95\xE0V\xC7$iJÔ™\x8CK(,R&gt; \x81d\x80@bgFo\xFE\x8E\xF7L\xB6\x9D\x93\xAF\xDFE\xB11Ħ`X\xE2gÉ©        \xC3-\x83vWk\xB0u\xD5\xE6\x8E\xFAm\xB0Ö«`
+,\xCAϜ\xBDpar\x96
+\xE6\xC1\xD4H\x8A\xDAS\x946&gt;J;t\x94p\x9F\xEDK\xB6.\x81'\xE1\xE9\xCB`%d\xF8\xF3*\x91\xBCk\x97\xC9E\xD4&quot;?\xAA.\xAE\xC8\xCE/\xD2\xA8\xD6O~\xF7\xA3݇\xDFP\xC0\x93\xD7\xCCjC\xF2\xCC]\x8F\xEC,\xA8\x87X[[\xDDX\xD7ڰ\xAE \xB6\xC3\xD6ă\xC3a$S\xF2\x91HOV\xCF%\x91\xD5P1,\xF3P\xEC'\xEA&amp;\x81\x88%[\xF3\xE2km&quot;\xC2~\xF2\x90\xFC\x93\xADr\x9D\xCF\xA8
+K\xE4\xBA}\x91\xE9\xB6\xC0gL\xA6{\x91\xC8t\x88\xA5ޥ̀\xFA\xB0D\xD2d\xEFu\xC3\xEE\x8E\xF2\xB5D\xDAØ‘_\xCD&lt;\xEBj\xF0\xD2|3\xC8\xEE8\xF1\xF8\xF3\xD3\x94a/$y\x96\xCE\xF1; \x98\x83\xCE\xF1YBaÖ¼\x94$&quot;\xEEeq\xC9?\xC9X\xA5\xDDJ$&gt;\xF9kx\x8Bu\x90\xB8I\xBB嶺I\xB7\xA8\xA8\xB9\xBE5\x91\xBCw\xB0\xB4\x914hG\xA8\xA4\x99\\x9EL:\xF2\xE8 Is\xB0\x94\x89\xC2b&amp;i.&quot;i\xC6\xE2ï´«\x85O;\xE2Y\xC2\xC5H8\xEFx\xCAÞ¿( \x9E\x99\xBE*a\xD9\xE8\xDFO\xA2\xF7\x91\xFB\xF2\xE3\x92P\x94\xB5{\xE4\xF9Ky|E\x8C\xFCc        \xBE2F\xFE\x96\xC7\xC5ˆ\x86B\xFB\xE3Gzipf\xA0*\xAA\xA2\xF18\xF2\xDDD\xA9\xEFy\xCBS\xD7Ѥ\x9C\xAB\xE8ØŽ\xA1L\xEDuz\xF2\xFD Sz^eQa!\xC9&quot;J\xBF`)\xEE\xED\xF1#\xCF\xE9\xE9\x99
+\xAD! \xF9R\xD5*2\xAE\xCF\x82\xAF\x91d\x86$ C\xEA\xE9\x8C\xC6?\xB3\xA0P\xFAÛ\xE7T\xCEQ\xCE\xA53_\x85\xA6\x8C\x90dzw$R\x9C|'j$\xC17ä—¹\xF1#'l\xA5\xA9fh^C\xB2%\xE5\xBBG\x93n\xD13\xEB\xAB\xE8\xF2\xCDa`(DR\xFA\x84$w\x96v\x84$\x8FQr-\x99G\xD6\\xEB3\xD5OGΨ\xAF,eYO}F\x{1B669A}\xEDÞ…b\x9F\xBA\xF1\xDDY\xC2+4\xC1 6\x9F\x8AÆ\x8F\xF3]\xB2\xFF\x99\xE3\xD8E\xDC(\xF6\x8BoH!×’f\xD7:\xF3\x82Z&quot;\xB6\xAF\xD5n\\xAB\xC4o\xE0D\x99x\xA3\x98\xE4)\xE6\xCA\xB6\xA0\x93\xBB\x9E}\xF7\xD3\xCCȘ\xADkWB\xC0\xEF\x87*T\xAB-\xC9\xCC\xCB\xCB\xCAMh_\xF4\xEEG\x98;\x89oS\xC0\xF1\x85\xEF\x8AWx\xBE ?\xCE\xEA=\xC2\:\x9B\x91\xB0\x84\xA5\xC6\xE5TD\x96\xAB\xDF\xC0\xEB\xB7\xE8v\xA4w᫳\xAD\x89\xEBÚ…\x9F_\xB5cCQ7N\xDA!?SÓ…\xC7\xF3×½w\xFF\xB7
+|/\xE0\xBB\xF1\xF02\x9C,\xAE\xB2T\xAA{\xB9\xF9\xED\x86\xDC\xD2ܼ¢t%h\x9D\x97Ö©w\xE8)\xB4\xA4Ù¬+zs\xFD)\x95 kfzd\xE9\xCC\xD4j\xAA*+\xABk\x94PY\xEC\xD1y\x8A\xDD:&quot;XA à¬€+Ð’]\x97c\xFF:^\x9C(N\x81\xA9\xA0\xAA]Ñ„p\x890\x83\x93\xAFN,\xA9.k\x85RT\x97]\x9B4%i\xD94l:\x9B\xD5\xDA9pZ]\xE0D-\xE5\xB5M\xD5y
+\xC8/\xCE\xD7\xE6\xA0\xF1b \xA7w\xE8\xE8QÒ\xE2uO\x89\x93\x95\xEF\xBFħw\xE96u\xF2\xF0\xF6wA-\x94\xAB}\x85(6\x8D\x88L\xD7v\xE0j²\xBE\xC6\xF3xag\x8C8F\\xC3 \xBBbb\xE3É­\xD9\xED\xF8\xC1\xF68u\x8F~\xFB\xC5\xE4\xDF\xE1[\x87\xB6\xC0N\xCB^\xC0\xC3`K\x84\x9E\xA5Ç•#\xB9\xD0]Ù¶\x89H/{W\xECo\xB2a-\xB3ɦM\xB7%F$\xB7\xA6&lt;\x88\xC4e\xD4\xD3\xDD\xFCl\xC4\xCB\x85A\xB9Q.\xE0OH\xE5ß[Å‚\xDBi\xE4\xA0jn\xFE 7\x86B;\x98ybX\xB0l\x8D\xEF\xD2\xEA\xF1VÈ…\x8D;5O=\xB7|\xC5\xE5\xA3\xD2\xD8\xB4k\x85;Û£\xD6|\x807\xB5D\xE3f-/쎉M\xB1\xB4 \xC3Û£h\xB7\xBDD\xE3[\x84D^\xD8\xD3\xDDw/ì‰\xFF\xADxj~\xB1\xB8\xA6\xAD\x8D\x86&amp;y\xB6\xE0L^x9F\xFE\xA3\xB0\x8F\xBA\x86\xBC\xFD\xF86\xFC \xA9\xE6\x92p\xA1h|IØ«\xA0\xFFI\xE6\xE6d\xC2\xD2Ù—eo\x80)Ç®r+\xC1\xE5\xB26[Ë¡        \x9Al\x95\xB6z\xA3+\x8CF\xCB\x87v\x9C\xBD\x80GH+%U\x8A\xE3ÒƒXZ\xF9\x82\xDF\xEA\xB3{\x9D\xA6\xF5        \x8B\xECV\x9B
+-zK6 \xA2p\x8C\xFF\xF5x\xC6NÕ¶\xE3Q\xCD4^\xB8\xF3\|i\x8B\x$/\xEC\xA7ïÄ?\xC4Ä–\x93wy\xBE\x8F#\xEF}矌\xCC\xF8\xEF\x968\xB8\xC2\xFD\x9Eg]a\x9D{\xB1\xBBO\xCC_\xF6\x87J\xFEjncl\xDEE\x9F\xE3\xFC\xDB\xFEX\xC9XqSd&quot;\x87\x9C\x8C\xC6/\x92. \xC9̬\x9FX/\xEC'Wyr\x95\xA7W_\x8D\x89\x9DO^1\xA1?)&lt;\x84\\xBEh\x87\xD6@\xF9@3/\xB9\x8A\xA4\x99\x8Fe\xB5Po f#-*\xB8\xB2|\x9B\x8AP\xA1\xAC\xC4Vok \xB3\xB6\xCD
+@\xCAW\xDCi\x8E|S K\xD3\xC5\xF0\x88$'Þ‚\xC7pF\xB7\x89b\x8Ey\xDD%\x95\xE8\xFD/\xB9\x88\xB7\xE6\xF0pD\xF5H\x86\xDF\xDE\xF1\xDBL\xB3\xE6YW\xC0rX40\x84\xDB\xCD\xDA\xA3(\xF8\xC8Q*\xF1\xD0lq\xA1\xA8\xF4u\xFCH\xC2\xF5Î’        \xF09\xB6F&amp; ÑšoU\xC1\Xa\x9B\xD7?\xC63] \xE2\x83\xD0!(\xC3# \&gt;Tx-&amp;\xF6\xA0/\xCBO\x870N\x9E(\xA4 q\xBCX\xA2d\xB1\x94c\xFE\xF5\x863-P\x93\x83\x98b\xB9\xD8•v\xD9\xDAmMD^\xA9\xB5v \xE8!\xAFQ\xF5B\xCAryi\x860\xB71        z\xD1\xCC\xE4&quot;\xFE\xB70\xEF\x86\xF8\xD2Ó³\xDD~\x89C-\x84\x80\xFF(^\x85\x95v\xAE_\xFD\xB99\xA1\xD7\xCCÒ¼9,9\xA4\xA23        \xBD\xE2z.7\xD7N\xE1[\x9A\x82en8Ѹ\xEAmÖ»Fk\xF5@\xEF^a8\xACw\xF1a\xEF\xF9\x88\x8B\xC5\xC2h\x9A\xB1\xC7xx\xDF圼\x86\xD9ߌlJ\xCC4\xFA\xCBå°»P\xAC\xA7\xA8\xB0d Þ´E\xBE\x89\xD0\xFAX^艑\xE7\xBD1\xB1\xC9\xDAv\xE1^Fh-\xD4a5/\x8A\xDDx/\xBCN\xE5\xDF\xC8\xFA\xBB\xB3'\x85\xC9\xC5\xED\x84\xEAL&quot;O\x95U\xEA\xAAM\xF5\x80\xF0\xDF\xD6}\xF6\xCAΔ#\xE2p%\x91,-i\xFF'\x87\xB4\x95\xB6\xEEo\xA3Q\xE9d
 \x906G\xB2Ë­\x85N &gt;\xA7ȆtG\xB6\xC5&amp;\x8Bli\xE9
+\xFA;\x8D/c\xF8\xD6\xAE|M\xAB\xBF\x8E¦Q\xDF\xC2\xE8\xA8i݄
+\xFD\^\xD6r]\x8C\x85I=TT\xE9\xA3\xF0&lt;\x91\x9C+\xD4~I\x95\xB25\x91\xF07\xD2-p9\xFD\xFA]D;O#i \xBF\x90\xE2\x9FIR\x89b\x84\x87\x8BÒÅ¡\xA2\xF2ڛě\xA4.5\x9D\x9DYt\x9D\xD5QÐŒ\x86^A\xE1*\xB0\xCC4\xB1VoOo&quot;\xE8\xAA:M3\x80\xDD.\xECd\x83{\xAF\xB6kY;ÛŽ\xA74Ç‘\xB5\x8Do~O\xBE\x8D\x9029\x87c\xE4‘|3\xCE\xE0\x857\xC84\xCCU\xB7[\xB3\x84        \xEDq]m\x99\x87\xF1\xBD'^j\x94\xB7\xE3w\x84ɼ\xF0f\x8C&lt;Cx+F\xDE.\x8D\x91\xB7
+\xC7bb\xAF#\xC4E\xD9U׈\xE3O\xE2[        y_O\xAB|;&amp;VC\xA6\xFA62\x91\x92\x93ص%Z\x98HI\xCC\xF1\x98\xD8Y\xEA\xAF\xF0'\xEDQ!Ɇs*\xFC3O\xB3\x81\xB72\xE4\x9AY\x81 \xC7(:\x9CJ\xD5ïj\x9DI\x90?\xC8;\xFB \xF7\x85'Q\x91\xEEkf\xAD\xD1H\xA6\xC5^WOs\x9E\xBC\x92\x8C*\xA8Oii\xB9hV\xA9\xF0)\xB2U\xE3Ê‚K\xEA\xF7F(@\xA65\x97\xD0\xAC\xA8y\xB7É¥fdIM!?\xD9\xDF5\x9C\xD5l1\x9B\xC1V\xBB\xC5Id\x9CÙ¾,\x81\xF0\xB2\xD0%\xB6\xB2\xFE\x89t\xBED\x95$n\x85\x82        \xDEN\xB6\xDBWe\xF4]\x88,\xE6\xDB\xE5\xFC\xA5\xFFI\xF4\x87)\x82\xC0\x9Cׯd6\xC9xB\xB5©Ř\xA5/\xF4s$y\xBDH\xAF}\xD3== \xE63\xA4%\xDCB\x9B\xDCf+nu\xF47\xB1\x8C9\xB0\xB2o\xA3v\xBDCu7]Ú´\xC9e,|\x90\x92\xE6d\xFFk2\xFF\x9CJ\xFC'\xE7Ô–.\xAF\x84z`\xF89\xD5 k\xA3\x9D\xC1Z.\x9Cw\x9B!n\xD3Þ™#y\xB8ib\x8E3b\xE7*\xF4\xAFh\x85(ipQ\xEF\xECL2&amp;\xEFp4\x99:i\xE4\xA6+Q\xBB\xD9\xD5Â;\xFD@Ŭ\xA7\xCB\xE3\x98IM\xBD0\xCBI(v\x9E\xA5Y\xB8\xAD9
+/\x9E\xE0+윓ќ\xCC\xFAGA\x81+\xCD\xA4L\xA6\xB8\xA1f
+
+l\xF2\xB23&amp;O\xE0Kr#\xA5s}tTY\x9E\x8F\xE9k+\x86ç¢Å«9\x87\x89\x88f0[-3!&quot;n\x91\xB0\xCFu\xC7)R\xA1\x9D\xA1\x98)\x94n\x9B\x99=4&gt; \xF2D;\xDEfo\xED\xDC\xFB\x8B)\xD4\xC2\xCEJ\x8C\xE1s\x92\x82p\xA46\xB5\xC52#]´y\xC9,\xA1\x87F\x82^\xFF\x8CsyN;\xF5*\xB18+\xE8\xD5\xFB\xC8 \x{5D9719CB}\xFE2\xEA\x9C\xFC:aI\xDE, \xA2\xA2\xD3l\x88\xBEH\xEBOO\xEF  \xE9\x865\xFB\xC2\xDAz%\x8A1,\xA8e\x89\x93&quot;*\xFAב|(\xA1\xD0a\xCAK\x9E z\xFCm\xF8\xCE\xE2\xB0\xDA\xC3A|v'\xFA˸u\xDBÉ„%\xF4\x94PD\x9D\x91s7\xFB
+ç¿šfY\xB2t:s\x93\xB9\x88\xF9g:/\x94\xE7\xA1
+
+\xC4|-;\xFB\xA3+\xF5;\xAA\xA6Q3\xEA\xFFCf\x80\xB4:\xEEV\xCEd2\x93Md\xB3\xD3\xE4F?\xA3\xB1Ñ”\xE4\xDDN\x89\xDFe\x91\x9C\x96d\x95%\xF4:\xF7\x95D\x84\x95E'\xA3CQ\x93\xBAG!\x9C 4i8\xE1\xCAWwD\xADk\xA0\xD9qy\x86\x8AvA#\xE3\xB1\xF4-d&lt;U\xF8\xE8qO\xC5\\x91\x82\xD69\xC6y\xC53Q\x83\x99\xABy\xB3\xA3\xB6\x99𓛤\x843\xB3\xD8F\xA3_\xE29݃\xC4\xF2\xBEX\xCEd0\xD3T\xEC\xA7\xA9D\x81?\x93:[K\xB6T\xECCi\x9E\xA2\xE5\\xC6Ô¼\xB4ID\xA6\xBCT\xCA\xCE\xEB\x80%\xA1)a{\xA4 a\xFE\x99 \xD68=\xE0\xB7\xC1\x99OÔ˜&lt;\xF3J#\x8A}$V\xF4\xE3\xC4W\xA2\xBAqI4\xAEÉ\xFCm1\x83Õ‡M\xE7G\xF2\x8Bb
+\xC5O.P&quot;x\xF9\xFC]|O\xCCƾy\xBF]\xE0N#%/^\xE2\xF0.˞8\xE1\xA6F\xA2\x86`\xE1+~}\x8C\xFC\xF3+D\xCC\xDD\xA3\xEF\xE3.\xFE\xC4\xD1O\xA3\xF0\x88O\x8E}\x8DO
+Gxo\x8C\xF8\xE8Po ~\xB1o\xC8Å‹ol\xFB\xBE-
+\xBF\xD4\xFDYw4~I8\xC1\xE3\xBF\xC4\xFCs\xBF9\xE6@\xDF\xE3&lt;p\xC8ÒœÖ'\xB4\xE2\xF1i\x84%\xBD\xF7\xD6w+\xEBs\xE4wIp\xB3p+_R(\xF7
+\xF84Ë”\xE2+\xB7\xC9
++6\xA7l\xBAɳ%x\x9D\xB8\x92+\xCDS\xBB\xAB\x94\xF8\x9E\xB2\xF0j]Yș\xC9\xD9,v\xB3P%\xD8휹\xCE\M([\x9D\xB3ɾ
+QM@\x91'5SGP2fq\xC6l\xBD:+г\xF8i\x85\xDF]\xA58&quot;}+\xAA\xA6\x96\xA8P\xBD\x93Ó¯\xD5wY7 \xF9]\xB2\xE4\xF7k`\xAC%E!^#%\x8B\xB7\x83\x92\\xB2X \x83\x93wj\xC0J\xD7W\xF7H&quot;=\x85\xE8f\xFB\xA3\xE1tyJ\x99\xEFÚ° \xA8!\xF5Q\x9A\x9F\xBC\xEC\xB9\xD9\xF7g'\xEB
+ÉŽ\xD7H\xF2B\xA1w5\xB3i\xB0ÓŒ\xE4*+dq\xF2F\x8D\xCD\xC2\xD1\xDF\xD7Ù«䯪w(:\xA6JChP+\xBD \xB3\xDDlCZ;\x97\xE2S;|\x95\xE8M|\xE7\xF4\xBA]Ud]\xEF\x96BvD\xFCc\x96@z\xBA\xCE\xBA\xF3\xC2h\x895|\xEAba+f\xF67\x98\xA5\x81W\xEC]
+\xAC\x97\xDAڼݥ\xDB\xD0
+W0#c\xC1\xB3DÅ¿A\x9C\xD5|\xAC-$\xB9\x9Fn\xBAÏ©&quot;*\xE3\xE8\x83\xFB\x88\xD2X~;\xBF\xCA_\x98\xB5&quot;\xAB0E\x99+g\x9A_\xAF7\xEBA]\xAF\xA90\xB4:\xB0\xB9u\xC3\xDAeu h\xEEe\xAB΂(j.\xAA0\xE8\x9A         u\x85\xEEÝ»(Ùº\x86\x8A6w\xD2\xDFM\x88`\xEEJ\xA4L\xAC\xD6H\xFCaBM7\xF9\xEC)I\xD9O\xBAe\xD2_\xE2GNtS\x9E\x82-sK\xC7\xF9\xCD~6\xA0~\x96Λaq\x85aB\xD9\xE9        \xC5
+\x8D$A\xBBsXp\xCC)Ä¿Â7\x83x\xC3b\x94\xB0\xCC\xA1\xD0VJ\xBEG\xD0\xC7Þ \xB8v\x92\xE1\xDD\xF1\xC9~\xFA9-\xF4\x830baa\xA7\xBA\xE3G\xBA+\\xB9\xCBo\xAB\xA2`\x9BÕŒ\x9C{~\xD9\xDAS\xC43\xBCp2F\xDE'\x9C\xEAW\x92\xA3|\xE9\xF9\xDBy,\x8F)\xEC\x9B\xF0(;\xDF\x93\xDF7\xF17\xCB\xFA\x94&gt;1\x86\xEC\xE5\x89ᇾ\x95\xE05\x84&quot;@B\xB6\xF5\xA1&lt;T\xFC\x86\x97\x9F\xD7P\xFE\xFCh\xF6\xF4`\xF5q!.\x8Bb|\xE2\xEC\xB09\xF8\xD6㤻\xB51\x95\xE2\x89\xBF5\x82&lt;\xD5\xD3!\x9E|\xAB\xE7Ó¸\xF2O\xEC'+\x9FB\xF4 \xEB\xA3+\xE4=\x9E5\xAC`
+\xA1(\xE3\xBA\xF0\x84_\xD9 NÇœ\x97\xF0\xC2;1\xCA\xC6~JÒ¨\xC2Q\xDDh\xD9&quot;oP9\x95C~?N\xA6S2w!s\xF7o\xFC\x95\x82+\xCF\xDFC\xDEO_\xB9@\xB9\xB0\xD0A\xF2n=1xy\xDF\xE8\xDF)\xB4\xF3\xFC\xAD\x94\xF0✾Q)\xB5\x83\xF6\x91\x94 66~ \xFF&amp;\xBD\xEF\x92&gt;}\xB91?/~t\x91g\xF6~J\xEAn$\xB3\xD5@\xAA\xEB\xDA+\&amp;\x9E\xBB\xA0\xF8FJ\x9Fm\xC3c()m~/:\x86\xAFh8Y/@#4
+\xA3\xF8'kw3\xB2\xF6@\x84\xAC=*\x95\xAFÖ¨`\xB2\xDDDSq\xDE~\xB3x\xADx\xED\xB7\xE0\xBF+\xE5\x8B5xN\x8C\xBCIÓ²\x9F\x92\x9Fl\x8D\xDD^\x8De\xE9N=-#y:)&lt;D\x9AW\xE8&quot;\xF8\xFES\x84\xFB4\xCE\xEC?H\x81\xCDV\xF3 
+\xFC0\xBE]ZQJ(0\xE9\x86xs\xDF\xF5\xFC+c\xBE\xEDжc\xEA,)J\xF1Y\x86A\x9B\xA4\xB8p\xC4CQ.\xB2\x99\xA3R\xE2)\x8A\xE6_J%\xDD\xEB\xFFuo\xDFT\xD1\xFD\xA7\x94\x9B\Z-\xD2\xB0.         \x8B\xB2\xC8\xD2&quot;\xA0\xA2,
+\xD9\x{1F2D74}\xA5t\xA5t\xDF\xD26i\x96\xC9Ò¤i\x9B\xA4\xFB\xBE\x97Ò²\xEF\xFB&quot;-\x8B&quot;&quot;\xA2\xA2\x8FTtRo5\xEF\x9CIZ\xD1\xC7\xE7\xF7\xD3\xE7}?\x9F\xF7\xFF\xB7\x92\xDE\xDEÌ;s\xE6Ì™sf\xCE\xF9\xBA\x8B\xECeF\x8B\xD7\xE1\xF4\x89ÈŸL\xEC[\xEDV\x8A\xEEHij\xB77kwY
+zb}{\x84F.l\xF3!z\xD3k\x90\xCD\xFCm\xD0%\x9E\xA7\xE0\xA9#\xA1\xF0d)/\xBC\xD8n\xBF\xEA\xCCy\x80\x89\x86H\xE4R\xBB\xFD\x8D&quot;\xF9\xF2\x91ڜ+\x81\xB8\x91\xE4E\xBB@n \xF5\xB2\xCE#r\xEFu\x9A\xB3\xFD\xD0\xE3\x8E\xD6\xC6\xE7emg\x9B\xF6o\xE0\x90
+\x83\x9E\x8D\xF3\xC6\xA5OA\xFF\xC2\x84\xB2tx\xED\xBCt\x8FzÈ›\xEF@\xF2P\xA8\xB3ÕŠ \xB1\xFF\xF6M\xD8        /&quot;\xF2{zj\xED\xDBA\x9E\x98B\xCCH\xFC\xD4\xF5\xCB׉L\xFA\xA31\x86K)\xD3\xC7m\xA4&amp;ÙŸ\xBE\xBCG\x99\xFDL\xE4\xFF\xF2R\xD7s\x94\xC9p\xD7\xFA\xFA&quot;\x91+\xBC\x9BÉ„S\xF5\x85\x9D\xF8KªD\xA4|\xEB\x90(%\\x9A\x88
+&amp;\xA1\xE1\xDCb\xE1σS?\xBD+\xC1O\xFF\xCD\xED\xB0        n\xD4×›o\xE3q\xBB\xFF\x85G\x881\xFF\x8F\x85\xA9\x83\xD4a( k\xC2\xFE\xB4\xA3\xF7\xD4Hh\xC7\xE7H\xF7&lt;\xB8\xAA\xC6w\xF1\x9A\xC6 \x8E͆\x97?qÅ‹\xED.\xB3)3yR\xF0AX\xC1\x87w9\xAF\xFAr\xB2o7\xC4\xCExy\xEB\x8E\xE9z\x86\xE0LL.z Ò‡XT#\xDD&amp;r\xA4\xE4s\xF3&gt;n\xB1\xA8!6y\xDF\xF7\xE1\xC9c\x917\xB8\xD1:Rh\x9B\x92\xAAÓ·C\xED\x80\xDA \xA3\xE6cu\x96\xF0&amp;A\xAD}{,\xE1\xA7\xFBw\xB7&lt;\xEC\xF6\xB3\x83n\xB8\xB5w8qk~\x8E{\x83L\x86j\xC1(z~)\xBDi\xFCR\xF8u\xD1\xEC\xF6\xC3\xC4\xEE\xAF&quot;]\xDDC\xAC\xCF\xFE E\xF9\xDD\xEB\xF04\x8B\xFA\x9F\xECÔ™\xFF\xCD*NpB\xAEM\xC4`\xF7A3\x98\xBF\xB5g\x83&gt;\xB0\xF3Vc~\x99&gt;\x83,\xD6\xDD956\xE6c~\x87\xB8;\xA1\xC8M&amp;\x8Dm\xF3YKw\xDBq\x9F\xC2\x94'=2\xB8Y{\xF0\xA0\x9E
+o\xFD}goÅ¡t/Ï„]|\xEF'\xE9C\xFB _\xF4n\x88\x8C\xE0\xD1a6E\xE6\xF1`W\x84\\xBF\xE7&amp;γ]w\xB3+(\xCC\xDE_M/]\x8A\xD67$|\xEE\xEB\xDB 1\xD5+\xFB6\xD4\xEA\x84ԪĤ$\xD3\xFA\xA1\x80Hy\xC6m\xADQ\x9Fi\x8A6BŃ\xD9&gt;v\xF3Io\xDCÞˆ\xB7\x95\xE1i\x8D\x9Ewo~Q\x85\xC7\xDE\xC5\xD3)\xFEI~\xFA\xD4\xFE\xDB\xF5\x87S\xA4b\x948\xF7Å \xB5\x94\xBF\xE4tKB\x9E-\xCF\xD6\xE85D.c~鄨\xC9wI\xFCQlu\xEA\x99\xF4lg:Wj.Ù¼V\xA82Dj\x8A\xA9\x89\xA3(\xDD\xE1\x80\xF9:s+]EWV^\x98\xA8g\xE9f\xA2Vf\x8EV\xC7\xFE\x8CG\xA1f\xB3\xE5\xE5\xBC+d]xc\xC98n\xB0\x84c\xC2T\xDBU7\x8F\xAEy\xD4\xF3\xE6&lt; \xFCb\x93K\xCB=\xDB\xDC{x\xA4C\xA6|\xD2\xD5W\xB4Ö­\xEB\xD7
+&quot;\xA5\xFB
+X.G\xFF\xC6\xF2\xDFkq\x9C?\xED\x82\xC7V\xE3\xD0j\xD7?\xBF\xBC\x8ACD8\x8A\xE5v\xB4ʉ\xD3F\xBAp\xAE\xB7$\xF6\xEC\xEE\xEDDGJ*\xB2I9L|l\2d\x95\x8B\xA9F+È¡Bh\xB0\xF38t&gt;\xF00\xA35\xA0\xBD\xA0\xBF\xEF\xE7\xFE 0 \xA0\xC3\xC1\x92\x8B\x8D\x94\xF8dx\xBF\xEA &lt;\xCArC\xF1=FV\x98\x96\x8B2PJVz,Ë\xE3\xBEd\xE26\xA4o_\xEA\xE4\xFB2M\x91\xA6
+\xB5\xA02u\x8B\x93\xEF\x97\xEB\x9DH6\x8F\xC0l\x93x&quot;\x99\xB05\x9DÑ 7\x93\xA1|+\xD5\xCEd\x8A\xD7\xE4\xA7.\xC8\xEA\x99m,V\xA7\xFFQ\xA5+M\xEBO\x8De`\xB8\xD3\xD0pbv\xA1@+\xE3+\xEDhyk\xE8        P\xF0\xFF\xE2\xC8\xD85Ä¥\xE3+\xBC0\xEE\x8F߆\xDAJD\xF7z\x8E\x8A\xF0\x8A\xB8\xFFpZt\xC66\x8Aq\x83`&lt;\xA4\xBC\x9AÎv(\xA2\xBFI\xF1^n\x88\xF2\x83lJ\xF7Ç\xBD\xA0\xAFÃ̦@\x90d+\xB4\xF3\x86\xD0rbG\xE4\xEF\xCE;iÜ“\x91\x9D\xA9\x95*\x93\x85\xAF\xF6E\xEC~BJ%\xD1NF\xFD퓤\xA1='IB;\xEF\xBF:L\xFA7a|U\x83 \xBDBN{;\xDFn?E}\xA5a\xA1\xBE!\xA5\xAE
+t\x88# ~HS\xC7\xCB\xE2V\xEE\xEB=W\xFB\x95\xE8\xE4M\xB8\xC8\xD9{l\xB5\xF7\xB4g\xF3g\xF5\xD58\xE4\xC6\xF4jk\x9D\xF07^\xEF\xE9U\xB7\x8E\xAFÈ\xF3n\\x88M)\x8ALc,/]}\x95È”_yg\xD1\xC5\xC3\xF9\x9F\xB2\x91\xF9L\xFAb\xBFm+\xD1r\xB4\xB1Ez\xFC\xAFN@\x8EwM\xA4k\xE6C_`\xFET\xB4\x80\xA8\T&lt;OÔ\xBF\xB5\xA0#\xEF1K \xC3&gt;\xFB\x92|\xD4\xFAvѯz(\xB8È…wÒ–\xDF{h4×\xD1\\xCFß‘RP,!\xAF;\xE4e\xFD\xC0N\x99\xFF\xE5\xC0G\xDB@\xCB{J\xE1%q=\xF7L\x86\x82\x8F\xDAMuta\xA0\x91?\xC0g\xB8\xDA|\xE9\xE6\xBCȉ\xAE\x80\xD9\xEF\xC2\xDE\xDB\xF4\x8A\xA9Hn\x94\xE5f\xE4K\xCD\x88MÝ‘ÒšX*)G\xBB5{\x9AO\xECm\xEC@Ø“E\x84[\x9A\xDC\x84\xC9@\x90#Ï€Y\xE8\xD9R-\xA3#\xFFI\xC8\xC4\xD70h\xA1*,\xC2W\x8B\xC4r\xB1Ê•F\x95^\\x9Bl\x9AyÛ‰$H77\xD1\x963        2UH)V\xA2\xF4\xFC\xE4B\x96\xCB\xC3W\xB8HO&quot;e6\x84\xE8\xD5 x\xC5AB \x83(\xCAv``v\xCB]\xA7.\x85ÔŸ\xEA\xA8\xA7\xB7\xE9^#1v\xB0R\xA6RHP\xAC^Å \x8BÚš\xBA \x8E\xCD\xC6RF\xAF\xD0*ű\xBD\x98\x98\x8Cf\xF0\xF4\xB2\xA22g        *4yFq6\xCA\xC94'
 \xB1\xFF\xF3qO\xE1G\xDC\xF0r~\xF4\x9CO\xBC\x84o\xC0\x90&gt;T\x9E\x8E\xAAã‘£\xBD\x8F\xA4&gt;\xF47O\xA6\xE8\x9Cl&lt;\x8F\xB7S\x9E\xDF@w=&gt;\xF9\xFD\xA9\xBE\x92\xE09b:\xAF\xFE\xA7{\x8F\xC3L&amp;\xB2J\xF8\xA1\xD92\x8BUG\xB4&lt;\xD3Üž\xB7\xD4bEL8\xB8\xA64:of:\x84\xF6\xD6\xD4#3\xF5\x81\xF40\xDAb\x9DoR\x9A\x90)\xD5i\x9Bå»·\xA3\xA8\xB2\x97\xD0h\x9A?\x9A\x8Af~\xB0;\x9Ev\xF1\xDA)\xFC\xD3^ꡈ\x96\xA0Å‘\x8B\xD0\xDF\xD5&gt;:z\xB5\xEF?j5Q +\x95\xE8r\xF0\xC0\x9A:\xD0\xD6\xEC+d\xBD{h\xC0xn\xDCC4\xDE\xDBK\xE3D\xA0\xF1^\xA0\xF1Bc\xCE\xE7 \xCBJ\xE2 p\x90\xE4I\x92R/ܯrX\xF1\xCF\xE8[y\x89  \xC7i ]\x82\x85\xC1B\x94x\xBA\xE4eu\xA1
+\xED9\xCC\x94\xE7\xD7Öˆ\xF9{\x919\xAEd\x96\x9D\xE7\xCAϯtq\x81|t\xED\xD0\xE49m&gt;\xB2C\xEA\xFDh\xEC\xA7\xF5\xC0\xE2a\xBA\xE0S\x8F(X\x84~\xB5XU\xF2\x8C\xCC$\xB24\xBC\xC7OB9*\x833:Mƒ{3\x91\x90{j\xB4\xF9e\xAE3\xD19+î¾—Lt#\xBC\xE4\xDD\xFC\x92\xFD\x88\xDD˯\xCD+\x8F\x91p\x86?\xAC&amp;D \xA3 9|&lt;z::&gt; 4\xC2\xDFn/%\xBD\xFC}8\x86+iC+\xFB\xD0\xF9\x9C\xAD\xAEM\xFE\x8E\xFFxLJO\xB8\xC3\xF5\xFD\x9BG\xB9}?8+\xD1\xFDt\xEF\x99w\xD3\xDCv\xAF\xED\xED\xDFO\xB9Ll\xEC݇\xFE'\x93c\xF0Ňő\xF3\xC0\xC1\xE7y\xA8Jx\x85\x9E9\xD8&gt;q\xB6\xD8n\x93\x92Û¨d\xE8)q\xFF&gt;)\x83\x99\xFB\xC2[\xBD\xC5\x93b\xDC$&lt;X\xF4\xE5C\xE5\xF0ZÙ\xDER\xFB\xA1\xD43'\xA8d&quot;K+\xBES\xB8\xBB\xB1\xE0]j\x91L\xD9\xE7\z\xB1\xAF\xED\xA0\xE8\xEB\x9EsV\xBC4\xEEßZ\xD8:fQl\xC5ÍZ\x9FE\x89\xADXX-\xFC\x95\xFB\xBF\x8E\xD5\xFF}\xB4Y\xE7p\xFBs\x93E\xD8Ãȇ\xFET&lt;C\xAFk\xEB\xF7[\x8BA\xE6\\xE0á•›E?\xBB\xE1'm)&quot;\x87\xB8d\x85\xF7\xA4oL\xF3\x9F*qHÌ¿\x92\x96\xAC\xF0#)\x88\xA8{R\x90Q\xF7\xA6
 \x83\xC5\xE5Ü°\xBC}\xDF\xF3\xBB\xFBo
+\xEF\xF6\x98\x8A\xC2\xEF&amp;Ø¢Dqn\xB9i'p\xE3\xDE\xCFc\xBFku\xD9s\xD5xTos\xB5\xBD\x82\xAF\x8B\xCA
+\x92\xA3g\xCD\xE3\xA6q^Ü \xD8o\xDBw\xEE\x90\xE4g\xBE\xD5\`1* i\x92\xB1\xFC\xC0\x84\xDA#ue\xE7\xAEI.\xA0]\xABÍ«\xD8\xEAlF\xDE$;\x86j\xB6\xA3\xD0\xD2M\x88\xEB\x87\xBC\x82\xE6\xA1\xE3\xF6\xF2\xB0\xFE\xCBg\xA3\x99\x88\xE3Ýš\x83\xFB%I\x84p\xDF[Vl`\xDF\xFE\xBDFn?95)5S/Ï—xLT\xD5\xE2\xD7\xF0\xDAzl\xB4\xCD\x95!G\x96/\x86BQ\xE5  \x85\xAD\xE0g\xE8G,Ų\x97%\x80\xDE\x91\xA95I\xE1I\x81\xB9\xCDXj\xC8/B\xECxN&amp;\xCA6YQ5b\xEF\xF0\xABQ\xAEJ\x9BΖpL &gt;U~\xA5hh4\xEF\xAAo\xBB\x9C\x95\xA9\x85\x9A\xA8#J\xC5j\x9D\xBAÄ¥]AÞ–^\x97\xEC`]\x92!c/;\xDF`\xC5p\xDC\xD9\xEEy\x9F\xBAR__\x88\xE4\x81\xC7=\xA8LHÇ¢\xB5\x96Y\xA1\x9E\xA1^\x8F\xFCP\xA8f\x9B\x86U\xAAP\xA3Щ \xE2F\xB5I\x81\xE2Ѷќ%n\x954&quot;)3\xD2yÈ’\xE5\xC8\xA0t\x9E\xA3\x9E\xD2\xD6\xD4~\xA89Z\x85\x86M\xD32aÙD\xC6Û‘\x9C\x80\xEE\x9A\xD9 \xC8\xE3I\xB8\xDE s\xE6Q\xF8\xFEY/+Y\xF2\xDApF9\xE6U\xE1\xC0*\x97\xDAx\xC0aW\x9C\xD1\xD5O\xB4=\x9AI.\x8C2\x85#\xF6\xD5\xC0\xD7\xE6\xBFzl}Q        \x8B\xF3\x8A \xD8\xC1\xE3\xF4K\xA5\xAE!
 \xDF\xD3 ^m&gt;\xACT\xCD(\xE9y\x85\x8A$!\x9B @m\x9A*\x9Aa\xB4X@\x8C2\xBD\xD4\x94\x95iG\x9C\xA0\xE3\x98\xD7\xEE\xE5\xC0F%,\xFEB`P\xE9\x94b\x92g)\x94l\xB7Yd\xCB&amp;l\\xA2r&quot;\xBA\xDC#\xFA\xFB,\xC2\xA7\xFF? +\xFEW\xF9\x88\xB1_\x8B\xED\xADxGMb\x93\xD2\xF6\xA8\xB2\xDAÛ»\xDCD \xB7\xCCn\xBFf\xB1\xD6\xDA\xED\xBB\xC1\x8Dz\xFD\xAF\xC0\xA0\xDF\xE1\xFF\xB1X\x97\xFFC,\xD6\xFF\xFD^ʽ\xF3\xDF\xC4}\xDD\xFA\xA1\x8FW\xFCc
+7C\x9Aaz\xB8;\xC05\xDF\xF93\xF4i&gt;Z\xD0\xF7\x86\x96Þ‚\xD1}\xEC\x8F\xAEcp\xD9pDF\xC9h8
+\x85Tq\xE6aR\xC8X\xEA\x9B&lt;\xB7\xFBÙŸ[j\xE4\xE7fC1+\xFC\xFAa\xACrK\x861Éb\x8A3\xC5U!=\xD4e=\xE2dÕ±\xB58g&gt;T\x99T\xEBy\xF3N\xB8%l\xC6]CE\xBEè¬5~\xC1[\xFD\xD1j\xB4\xAC\xC2\xEF\xC0\x96\xF2\x84\xB3Ñ»3w\xEC\xF0\x8BÛ¸\xE1\xF9\xC0\xF9K\xAB\x88crEJ+\xEAD\xFB?\xAD\xBD\xEE@x\x83tgt\x8BN\xD6/\xC9r$\x86&amp;\xA7\xFA\x8B\xA3\xF8\xC2jG\x8E\xD9xF\xA4\xFFL\xDB\xDA\xFC%%=#\xAC.c\xB3!\x80*\x92\xBF9\xB5\xA0FbS j\xF4\x85Ub\xAAW2\xD9Z\x9D^R$\xC8Ô¾\x9EÇApH.jF5\xAA
+9\xCB^%\x98\x81\xD6F7\xC7Õ¤5\xA1\xBD,v\xBBU{^ì\xE6\xC5v\xF1\xEB\\xF0\x9D|v\xB5\x8D\xC1\xA3\xBB\xC70\xD9)\xA6L \xB2 ]\x8E\xDE\xCC\xE2Wm發F}^-bK\xF8Ê‘\x90I\xBF\\xBDm\xD3+\xC7        h\x9A\xB2V~I\x8E2E!\xF6\x8Atv\xF7s\xD8s\x9Fr\xCF\xDA\\x98,31 \xACÕ¨-\xD7:r\xED\x96        \xD0l\xF5\xFF\xD7\xC9㱂,\xAD\xD2(.\xE1\xEFB%        9\x91\xEC\xCE        \xAFp\xBBc\xA7}\xCBI\xF0o\x8C2O\x91\x83\x8C\xAC9'\xBBX\xBC\x8B\xAF\xD3k\x8D\x92RzY\xBDj\xCB[\xE4\xD9A\x96\x8E&lt;[\xCAoD\xB9\xA9\xB9!,\xE9&gt;\xC9d'\xE7Ȭ\xA4\xE9\xB9&amp;\xD2t\x93)\xB6\x8B\xADu\xB1%\xDB\xDEqnܯ\xA1\xDE\xDB:\xB9!\xD8\xC6(M*#\xB4*\xCF\xD8,\xAE\xE2g\xEBtg\xE0\x89\xCA\xE0\x80i:g`\xB9^\xA9\x9B\xF9\xADÈš\x9C\xCE\xE2\xED\xDDgCJNF\xCA%\xF5g[X&lt;\xDFv\x8E\xC9o\xB0\xE47&quot;\xD6
+\xB58.Ô²T\xB0\xCAQK&lt;\x93\xB5\x98\xF8\xB5\xEAB U\xA6B\xCAz\xD4m\xAC,\xA8Ňv\xE3\x9C\x97\x9Fn\xB9\xE2\xF0󢟸a'\xD6cW%k\xAAd\x96WL\xFDh\xC3y\x96\xE8j\xA1x5^\xC6\xD4V\xEFjÚØ¢Þ—\x8B|\xB6:8\xE0\x95\x9EL\xE4\x84\xD9\xE2~\x81\x92\xC5%\xC5oOHd\xB9\xB8L||Db(Y\x94\x835\x96\x82ÝŽ\xBE\xF6T\xF0\x87Tæ´•\xD5\xFCV+1j\xBAÕ‚\x88\xD4\xC4Í„\xC7\xA7\xBEkn\xFB\xF4\xA1\xD4w
+ª\xFEÉ–z        \xD6        \x9A\x91%-/\x8E\xF5\x88\xE5\xFA4ܨ\xC1\xB9\xBB\xF0\x91\xF2\x98\xC8\xC6N&amp;Ë·?\xBD+\x8AHI|8\x93\x9E\x9AT\xA7\xD9\xD9\xFAY@\xB4\x9A\x9E\xEA&quot;\xF9\xC9\xD6:        \Bur\xBD\x8C\xC5}8\xE6\xF7\xEC;\xA1\xC7P*1X \xAC\xA2\x84Y\x87\xEC\xF6S :\xBC`e?\x92A\xAB|É”\xCB\xF2ËŠ\xB6V\xECG'Ñ‘\xC4\xDDAMk\xF7\xBF\x91틶\xA1@\xB4Q\xC5
+ޤ~S.U\xB2\xF1ЫN\xC7\xBF\x85\x9C\xC3:\xC4V\xE9\xC3%\xB8\x9E\xF3Eo]\x9B8\xB1\xAB\xF1a~yv\x8Dn':\x87&quot;M\xF5\xB9\x9B\xD1F\xB4)58&gt;\x82,\xAFs\xB9uͶ\xB0Jܲ\xDBW\w\xC5\xBAF\x88BR\xA2$~\xA5K\xF7m@\xACw\xF8
+\xFF8SpsQ\xAE\xB1@\x82\x9A\xFCM\xA8\xE5\xE7\x9BK\xD11\xD41\xFBD\xF6h\xF4:V\xA3`bf)\xB7\xABG\xB0(\x8DÊ´q\xB8z\x9EAÚ©(F;A\xBA8fKL@LZ8ÚŒ*.\xCECltf|r\xE0\x89\x88c\xB8Ïo\xB0L\x82\xF0\xD4c\xD9\xEAJ&amp;DG i/\xAB\x96\xFAw\x94Ñ°\xAAR\xAAE\x84γ;\xE5E5\xA8\x9C5g\x96l{\xAC\xE72\xAE\xD8\xF6\xBF\xED\x82\x8EÔ·\xE2G\x89^\xB0'R'\x99\x93\xA9\x90\x93\x89\x86*\x8D\xC7*v\xB3x\x8Bm\xA2\xA8&gt;\xB2&quot;d{\j\xB8m/\x897g\x99e\xB9\xB2x\xC1\xC4Y\x9C \x8B#\xAE\x93x0\xA9q&gt;\xF2E\xC1o&amp;\xACbk2\x98\x82\xE6\x92\xDAJT\x88,\x99\xB9\x89g\xC6\xEC\xDF\xC8+_\xF9F\xD4b\xB4\x8E+\xCF[\xD2v΄6\x8BQ\x8D\xBAV^\x87ů\x9EÂ\xA1\x9B,iSZ\xAB\xED\xEC\xFB .xâµ­{\x8FCÚ·a\xA0i\xADk\x87\xB4\x99\x83A\xD5Z\xC1s\xB1\xF3F\x82\xD8\xDCg_\xD4O\xF5E\xDFvK\x89\xC5Z\x82\xF2ÉŠTB\xA6\x87\xB5\xB8\xB0&quot;\xAE B\x8D U\x915\x9Duͤ\xBB\x81pP\xEEe\xAF\xA7yy\xE1\xDEAp?\xBE+k\xD0&amp;\xF8\xF3}\xD8s\xD8{7\xE0\xCA0a\xF7+r\xB2\xB2\xA5\x84\x85d1\xAF%\xB3\xD9aL\xA1ޤɃ4\xD5Ê‚;\xEF9x\xAEj\xCF\xE9\xC1\xFC
  \x9Ci\x85\xC5\xF5&amp;)V\x8A\xC8I\x91\xB0ɺ\xB5\x81+\xB3\xBE\xD1v\xAE\xE4\xE8EBj\xE9\xC5\xE4K\xACӗij\xD3WAÔ«\xA4\xBC8H\xBF\xED^VQ\x91\xDD~zNÄ«t\x9B\xF23Ò¾(yBJFJM\x9B\x98\xE8\x81&gt;=)Dy\xFD\xA1\xC2\xA0 zCV\xE8\xEFL\xB1\xB6\x89D\xB6\xF5É‹d&amp;\xF0\xFBrB\x8C}Û³Wf\xFF\x84\xA8\x8D/p%\xAF\xE1F\x99\xAB2\xC1\x9Bo\xCE)\xC1\xA6\xD7\xD1\xE9:-Q\xADÛ°É‘ =\x8E\xC92\xAA\xC8\xED4k\xAA\xF3\x81\xDF8*\xB3?roÜ—\xFA\xB9;\xD2!9PLDv+\x86\xF3q\xFB\xCFl\x8D0^\xD6d(\x9EyÑzT\xBD\x9E7\x80h\xDF\xE3\xDB \x85Ï¢\xBB\xAB\x90И\xCCz/k%b+F-\x91\xDD\xC5D\xEBF\xFE\xAA\xE0\xC0\x85H\xF28F\xA9\xA7\xD93\xF2ÓˆÔ•\xA9\xC8;\x9D\xCBg~'\xBE!\xCA,K+R\xA4JS\xB7\xB2&gt;\‹\xFF\xBC\xEBp\xE2\xC8\xEB\xF7hO\xD7q?\xEE\xDB?t \xFAl0 H7J\xBF\xE5\xCA\xC9\x92+7\x91\xAE\xE6\xE8+\x85@\x87N\xA6\xE0`u\xCE?\xEBË‹\xD0|\x88\xACon5.\xB6`\xDB!Q\x8A\x8FJ\\xC1r\xAEܯ\xDCS\xB6Md\xF1T:Oc\x91\xB8\x8Co\xD0\xEAz\x92\xDC\xCFU\xAFÞ²R\xE3\\x9C \xB4\x91T]\x83\x8A\xC3r\xA2X&lt;\xB5\xFB \x93\x9Dd\xCE
 \x8C\x9B\xBC\=Y\xE2\xDCm\x83\xBD9;\xF0\x98 \xA9\xFAd\xF6\xBB\xEEÇ™\xEC\xC4|\x99\x99QnN6\xE9\xEF[\xB6 -\x9B[\xE1`:+\x9FL\x91\xE7:\xB3@\xBDm\xF3\x8D*\x9E\xF4EO\x96\xA1r\xA34\x99\xF4E\x9D\xA9\xCCd\xB9\xB1\xDDÛžgd5\xA6t\xC4z\x8C\xE1Bb\xBB\xFAT\x94ƹ\xE0\xF8O\xB0\xF0\xB0+Y\xBF\x9F~HE\x95$\x98\xE5f9\x95E\x91\xF3\xB8\xD13\x86eÞŠ\xF9&amp;\xF2j\xE0\xB7\xD1\xFB\xE7\xA1\xED(&amp;c{\xAB\x8Ff*\x8C5\xEAYI\x869c\xE7\xF8\xFA\x97\xEA\xB8\xC7\xF2^\x8Aݘ\xB1\x85\xB3\x9Bt\xCB+ZJ:w\x8AQ\xB5\xBAU\xB1\xC7\xEBv~\x8F\xEE\xB0#@]\xBB\xE0\x82}\xDB\xF6wž\xDCS\xA2MÅ‹\xF7\x9Fͧ\xB35\xFDb\xD2%U.\xE1\x90\SInin        \xFB#\xDEÄ”\xED.\xAA\xADib\xB3\xB4\xCCY\xAA
+ \x97\xC2tR\xBD22m3a\xAA\xC9\\xB3\xED\xA7\xF56~\xA7\xC8Qd\xA7\xA1P&quot;E^}H\x8A)b+\xD9;\xFE\xF7h\xC3P6Ò—I+\x95\xA1mì…ŸD\xB8\xD4+\xE4b\x93\xED\xCA\xF9\xDC8O\xBC\xBC\xED\x{85B9C4}\x85v\x97\xFE\xF4\xF6\xFEy\xEE  .BJSWiR\xA9\xF0\xE1\xC1(鎔Ye \x86ÐœB\xBE8
+f\xD6\xD3\xC0\xAC\xE3\xBD,\xAC3\x85\xE1h\x90\xB1\xF6 \xAD\xCAa\xBARp\xFB:\x83HM׈A^\xD4v\xB2\xF2\xD0%\xA8\xE9\x99\xDC{\xA2\xBB9\xB7n_\x86\x89\xBAÕ—\xD4n\xA5Ù¯a\xCA\xCAi\xE0\xE2\b;
+7n\xAF\xF6\x8FN\x92ÆŠQ\x85\xA1\xA1\xE5Ng\xB6\xED\xED\xBAx2\x8Cv{;k\xA0\xE2\x82$R\xA1\xB7\xD3E\x90\x9E\xF2*\xB0\xF3v\x80 9 \xD29\x96H6\xE1-\xA0\xAB\x94XV\xBA\x863\x85:\x93\x96\xD2U^z\x96\x94\x9A\xE9\xA0i\xB8Ò€m\xFC\x97\xB6\xBF\xB5\xDF\xC6Ôº\xFC\x8B\xD8l\xEF\xB9\xE2\x9F/\x88\xB2\xC7Kg\x86\xAFK\x8A\x88\x89\xF1'ÔdN-\xCC\xCCM3C\x86\xB8Ô„5\x9D\xBB%\xBB\xD0&gt;s\xEB\xC1\xC3g\xCB\xDEC\xF8Ya\xBD\xF6&amp;\x83\x92T\xD1o8\\xBF\xA3\xB5\xAAÄ´d'I8$\x90\xA6&amp;\xA5D'\xC4%\xC7f\xEC@l\x98_\xC1\xE7d\xB5Þª\xF9\x90A1\xAA\xE4mo\xC2\xD4V\xA2\xED:uy˜&quot;\xE1\xE2\xB3\xAB\xDE\xFCV\xBC\x{DCDC}:\xC7z\xD4\xD8B*q\x9F\xBBd\xD1{Ó·\x83L,\x93\x9D\x98\x99\xA3[]\xED&lt;\xB5oG\xD7B\x91\xCD\xD7\xCD\xCE;d\xB7g\x8B\xFC\xA3Þ’\xA07έ='u\xA4m\xE31\xD0]\x9A\x8F\x99f\xFB\xA2W\x9D\x81+\xCD[\xF7\xB3\xA9\xBC\xD0P\xAC-\xD2U9MQ\xBA\xB051\xA5\xA1b\xBCD\xF9\x9F++\xEC\xAD\xCC\xFC\xB7*\xF3\xD8o \xA9\xC0\xAEw]\xF0\xF8V\xFC&lt;\xFC\xEF\xFA\xF8,&quot;-\xDE+/\xE8\xFC\xF08X\xDE`S5\xB84\xB5
 \xD92\xDA\\xF1{\xB6\xE3&quot;\x93[w]\xDF\7&lt;%\xA5\xC5\xF6\xC9N\x97#-\xB6\x8Fw\xBA\xDA\xB3\xFD,\xC2/\xE2A\xDC n2\xF9\xC4+\xE4^$\xBF\xE2'\xF0$&lt;ă\xF0dɯ}\xFB\xE2yx$~\x8E|\xCE\xE7F\xE2\x91\xDC&lt;\xF2\xF37\x92\x9B\xCF\xCD%=\x8F\xE7K&lt;
+Òªk\xAB\xAB\xAA\xAB鿆\xEA\xFA\xEAw\xAA\xF7T\xA9v\xB9Ö€\x85+8\xAB\xC1\xBB\x9E\xCFugÙ¶ \xD45\x82\xE9\xCC)E\xB6O\xDD\xF6$\xDC{\x8B\xBA^\xF4\xD0\xF5\xF2\x87\xAEW\xFC\xF5\xFD+D\x91ǪmrQ\x9EY%\xE0jD\xA3\x87
+b&quot;E\xD8\x8F\xC0Y\xDD\xDFu\xE7{`YZ5&gt;W\x8DÝͲ5@\xD4L\xB7\x84\x9B\x86\xB8ή\xD9\xD9\xF4L\xF7\xED\xEEq\xA2\xB5\xF9Yч\xD2t\x88\xC9F\xB9j\xBDZ\x83\xB4Y\xC7'&amp;ann\xA1\xC1TQz\x98(Hf\xB5U\x99\xA32\xA9\xF3Õ¬B\x802P\x86*\x83\xADT0\x9A&lt;+1fX\x9D [\xA3Az+[hd4\x9AF\xB3\xC5R_[Vq\x94\xDC)\xCA&amp; S\x9B,\xBBb34d&quot;c\xE5H\xB2H*\x93Ǧ\xA5fe(?\x99\xA5_*\xAB\xE4\x95\x95\xACu/C\xA4\x9BÖ”\xA7\xD3\xE7\xD5 \x9FF\xC3\xEAu        E*%\x9F\xB4\xA9Ó’UJbe%m\xBA\xBB#\x9D\xA9\\xD1\xF2\xBAiv\x92id\xDA$]\xB26-F\xA1\x91\xE9\xC9Y\x991\x99\xB1\x99\xFCT\xA4\xD6d\xF4\x98F\x8D\xE4*U\xC3\xDA\xE1뢘\xE2\xF8\xB2\xF2\xA2\xE2\xB2\xF2\x84\xA21\xF1        Ä¥\xF3L\xB9yy\xB9\xE9Riz\x86T\x9Aa\xCAs\xE79\x91\xA1B\xCDkFde\xF5\x8D\xA1\xB2\xB9\x99(\xDF|#*\x91\xE5ÊJ\x83\x9C\xD8H\x95[\xC0u{UU1\x9A\xF2\xFF\x88\xC4f!U4\xA3\x92\xA2\xDD\xE8D\x93i/!Ú³\xA9f\xA5\x96\x95\xF3#\x91*C\x8A\xB1^tR\xC3S2 \xB9\xF9)B6*\x92Y\x88f\xD0\xADb\xD7\xADR\xA7\xD6\xF6\x91t{&gt;_\xC3\xCFW\x93s\xD2
 u
+\xBD2\x9B.\x95\x83V\xA3\xD1jMF\x93\x91-ר*#U\x8C\xA9\xD4*\x9B\x92Ƥ[d\xF9\xD1:\xF6}&lt;X4\xE5A(\xE1\x93\xF1\xF8\xBE\xC9d[\x8FP\xF7\xEA_\xF9\xE1\xD3Dx
+5`A\xF5\xFD\x86\xA4\xEA\x8E\xEA\xF2zÏ–\xAA\xFBU\xF2\xAA\xC9'\xFC/Å·\xE0\xD7\xD25\xCC\xD0-\xEFLJp\xE1\xA2Y#\xEF \x84\xDF\xDA\xDBy\xDB\xD6\xF3\x85\x9F\xC4s\xECȺ\xA80\xFA\xAF!jÛšH\xC1ar\xE7]&gt;\xCE\xC6SD\\xFFHÜŸO\x8Asy5\xA2\xA1\xA3\xC2\xCB\xF17\xB8j\xD1H,\xB8ϯ\xE2&quot;\xF2\x9B\xB0\xE7\xC0?Ý©\xE8\xFCfhß‘|\xE1\xC7\xF1\x98\xBD/\xE0\xB29\x96&lt;\xC9B9VD~s\xAC\x80v\xC1\x\xAD(\xBD\xF0x\x91\xA6\xA8\xA2\xA1\xB6\xFA\xE8GE\xDD\xDEb}UI\xFD\x9E\xE2\xE3d\xDE\xC2O]Õž*\xE1e\xBB\xED]³9\xAB\x88{\x95\xBB\x88\xB3\xFD\xE9\xBE        \xAF\x8F\xE2Ö‡\xFB\x86\xDB#Ç—#\xB9\xCB\xE1X\xC9\xC9\xC3\xF1\xAB|)\xF6qv\x89H\x9DHx\xDFn+5\xD7Z\xB3M\xAA\xF8\xB8\xF4m\xB1\xF2,\x93E\xAA\xC5ZwT4\x964﬋3&amp;Å…\x84\x8A\xF0P\x91 \xA5\xA0\x98&lt;\xA5&gt;M/ElHLH\x98D\xF8\x89\xDDk\xD9Q\xD1T\xD2\xD2(&amp;\x9A\xE1\x97E~\xA4]-\xD0[+\x90\xB8}Z\x89\xC6+\xE3\xCCLRb\xA42\xB1c׈J\xF3j \x8D9Ê„\xD8\xE4\xB0$\xB9&lt;\xC7&quot;\xEE\xC0        @[\x8F\x99i-\xB6[]\xCE\xDC\xC1\xB1w\q~\x9A\xE8#\xDC\xFF\xAC\x95\xA0\
 xDBo\xAF\xBB\xB0mßš\xBA\xB5\x88:\x92r[\xB8\xD7nqc\xF0#}OT\x84\x8A\xE4\xF9Ò†\x88\xFAW7\x8DR\xCCI^Ns&quot;\xB7Û½\xAC\xD2x\xC4&gt;\x97\x8A\xE7\x81-\x97\x92xp\xABU-6Ѳ\xDFv\xC5\xD5\xF8\xC6tIsYkE\xD9\xB3`\xCBÒˆ\xE7\xFC\xB4\xA9\xFA\xF4\\xD9\xD1\xD2*c)\xB1\xB0\xF4\x91[$\xDC'\xF4B\xBC|\x9AR&amp;C;\x8C\xB2\x93\x9AF\xCD)t\x9Cu\xA7\xD4F#*\x97\xA7\xE9b+\xE8.1\x92\xFB\xA0K\xB6\xB6ϳ7\xB0_gD\x9D\xF0\xBB\xB36\x99(\xA6$\xBE\xB2\xA8&lt;\xAFV\x8CLD \xD1db\xAB\x8Bw\xDD\xD8u)j\xB8͉^\xE6;\x9F}e\xF3\xEC\x90\xF8\xD5È—E'\xB5Mb\xEC\xCBo: \xAE\xBEwͧ\xF2oi\xEAe\x86T\x94\xAEJ\x98\xB1\x85L\xACE|t\xE4\xDD\xF7 \xF6\xA7\xE1w\xA0\x93\x90u\xEB%P3\xC6\xC1\xC7 D\xB9E\xEDa'\x899\xB7&gt;d+&amp;m\xC1o7aY\x8B\xE7\xA1x\xF9\x87+\xBE\xDAp,Ya\xEE\xDF&gt;W\x82VΟ:\x86([\x99&quot;-h\xB9\xAC\xF0\xC1\xB9\xF7\xE3\xB9G\xB8!\xA3\xB7J\x96\xA3\xF4\x8A\xB4\xE2tkr~,bcv\xC4%n\xFC&lt;\xF2&quot;â¾·\xF1`\xB2ijS\xF7\xF9\xE6\xB2D\x85Ú¾\xBBh8\x84v\xB2\xFB\xFD/s.\xDC\xF8\xF5Ã\x93sc\xAB\xEA\x
 F2\x9AKÄ—\xAF\x99k\xC4ϪZ\xF0\xD3GqX\x8E'\x83\xD0\xFC\x9E\xABm        \xDE.\x9A\x80\xE7\xF1\xCB\xD4\xE6dq&quot;JHO\xCBH\x97\xAB3Ñ‘_\xE7\xFC\xB8\xD96\x81\xD1Tb\xC3\xF92\x94%Wd\xB1\xDC\xC1n^\x91Z\x97l
+k@,\xDE&gt;\x89\x8F\xD6lÒ®wP\x93f\x8F\xE6Úƒ\xD4M\xCEZ\xA9\x8FW\xA2\xC3\xEC\xA7\xD7VkY~\xAE\xC2(%\xDCÐ\xD0\xE4\xF3cx\xCCÕ…\x97&lt;\xF1\xE7_o\xE0\xCF\xF1:шe3\xE7\x8B\xFDQJURijQ|a b\xE3\xE2\xE2c7t\x9FÃ\xEE~\x83\xBD~x\xA3\x93s\x97\xF8!\xFF\xCC\xF8L\xB6 \xBF\xC1\xEF\xB6*\x9A\xB3\x8E\xA0z\xB4S\xB3O\xCF^\x93阷d\x8BK        o\xA0 ]\xA0\x8E+\xE2\xCE2\xA7J[\xB3w!\xF6Ê©u\x9C@\xE21\x92\xBC\xFC\xA3_\xED\xB2\xEF6\x96\xDE&amp;j\x8E\xB23\xBF'ju\x9A\xFF\xA3\xA8+\xA9$64\xFBc\xD9\xE0\xEB\xB7b囯\xEF\xC4s\xC1\xF7f =\xA4q.\xA0\xA10\xA0\xF3&lt;\xDDÑ„\xC4\xF4\xDC#\xBDw\x8B\x9D\xB7nSW\xADmm\xED&lt;-(\xAF&gt;m&gt;(_i\xCA0p\xBCP\xBB\xFD\xE8\x97\xEF\x82z\xB4\xE1C\xA0\xF3\x85{m\xA0vCD\x9D\xBDÄ·M &lt;Ѧ\x8F\xB0\xE4~\xB2\xB3s\xFDg\xDC01\x{1EBD0C2}$R@+\xF27\xA8\x9C\xDF\xF8\xB6\x93\xA9 Ê‰\xB5ݸb\x8D\xF3lk^\xC1/\xDB.\x8A\xF0\xFEn\xF3d\xCE7\x89Í‘_\xD31\xE7\xF0\x9Bo\xE3×±;\xDE\xC3&amp;\xE63        \xF2\xE8,\xC2\xDD\xE1|aK\xD2\xE5\xC5\xE9\x95\xEFX\xBD:m~\xC62\xB6I\xC9T\xDCn66\
 x83i|j\xBD\xED\xDBj\xCF×°_\xC7\xC6w\x847lSmy\xA2\xF7\x97\x9C~\x96syc\xFET1ZT\xBB\xBEÝŸ-\x962\x91q\xD1qѬ\xF0\xF3\x8D[Ö¢\xCD,\xE7\xF2\xC1&quot;\xDCK:~\xB8%F \xCBQ\xBB#\xDC\xC5~\xC8&gt;\x8C\xB4}\xDE^\xE6@\xFD{\xA7\xD0e\x96{\xE5'\x91\xF0Æ•Æ¥k$h\xC9\xFC\xE5\xE1\xB1\xEC\xB6fξL\xC2Z\xEC\xE1\xE6#Ų\xEEoE\xC2\xCF\xD7N\xDB\xF3\x95Õ—^\xBBs\x81=\xC6\\xF2\xAF]\x85V\xB3C&amp;G\xAD\x93q\xAE\xC6\xF10\xD4=\xE3\xEC\xB2\xC5ËŠ/\x8B\x80x\x84\xE8\xEF\xC5z\xE2\xF5\xFBl\xCC\xCF\xC71{\xE0\xF8\xB1K\xEFq0\xCE\xF6/)F:\xCDE+\x87z\xD4Z\xF9i%P|\xE2&amp;b\xC9\xFC L\x85\xB8+\xDB%v\x8C\xDDv0$.\xFAv\xA04]\x86I\x8Ey\xF5v\xDEt\xE0\x971`G\xBC L\xF3:p\xC2 \xB8\xE7Kwp\xE0\xDEFbN}\xC2\xE2m\x9Ch\xCFTN\xB2\x94{r\xFC\xF8\xFD&gt;\x98\x8C3\xB0$\xF5\xC24;66@4\x9Em\xE0\xB3&lt;.\xBD\xD1&amp;lt\xA9\xBD\x8E\x93\xAF\xBB\xE2\xC8Y\xEF\xF2\xD2D\xA2\xAF\x8E\xFC`*!4\xFB\xFE\xC7dyz|\xEE\x9C\xA7$\xA4\xEF'\x8D38\x86c&quot;\xA7L\x98\xF21f\xB0\xDB\xDE+ï’™8NU\x8BoÔŸ#B!\x8C\xD4\x86O\x88\xB8XÚŠÒ·\xA8\xD8u*F
 \xA6V(\x9B\xB2\x9A\xAF5\x80\xFB\x91\xBA\x98J3\x85V!Þ¦e\xB6i\xE59D\xF6`\xF5É\xECwl\x95\xBE\xC5\xE6\x872U9\xD5\xD9E\x88-Ȧ\xE9\xEA\xC79\xD2\xD5t\xA4\xABot\xA6\xAB\xF7\xB7\xD2Õs\xA6\xAB\xB7\vÅ–\x9Et\xF5\xE3\xFEN\xBA\xFAq\xFF ]\xFD8G\xBA\xFAc\x90\xAE~\xEA\xD2Õs\xA4\xAB?\xF4P\xBA\x{223F76E}\xDE\xF9b\x97i\xFF1]}\xB7\xF7н]\xCB\xF6\xB9&lt;\xD8\xF7\xCB\xF4}\xAE\xBAf\x8A~m\xF8\xC5\xDC\xD5 \xF8-t\x83\xE8\x97\xE9\xBF.\xFBm:\xFFO\x85~        \x87R\xDB\xF9/Í\xFB\x92\xE4\xD7'H\xE9'\xB7\xE6v\xBC$\xDE\xD0\xF7\xF4\x81uK%\xDD\xDF\xFC6\xDD\xF6\x8D\xE0\xD4\xC1\x83\xA7\xC4\xFF\xF6\xE8PÑ­\x8E\xF6\x8F$6\xB9ã‘žj\x88~3\xB5c\xDE-q\xD7\xF6\xBDP\xF5\xD2uOCZG\xD7v\xBE\xA3^\xB9`\x89ߺ%\xA4\xCE8\xBA7\x9039\xB9\xA3\x9C[\xAD\xBFZ\xEAr\xF40v?\xE1z\xFF{\xFE\xD9m+^O\x96|\xF2u\xE7Ö€#\xAB]\xAAO`\xB7\xAEx\x9E$\xB2=F\xEE\xB7q\xFCJE\xDEXu\xB5Ô“\x9E! \xE3\xDC \xB6\x81\xE7\xDBgnkbD\xE4\xC6/\xA4\xE0W\\xDFr&lt;\xAF\xB3\x95.\xEFv}w\x91\x88\xFB\x806a\xB7wQ\xCFz\xEA\xC2G,\xC34=J\x96\xF2T\xF4)X
 \x94\x87\xBB5e'\xD4HLl\x90B\xE9\x95ÔƒH\xE58]\xA4n}4u\xBA \xAD\xA6,\xEBíŠX&lt;\xE6\xAC\xC0\x90\xA35H\x8AZ\x95F)\x9E\x93\xCB\xFF\xAA&quot;\xAFD\\x84re9q\xD9\xD2\xDC\xCC|b\xF8\xE4\xE5\xC1\x87,/Õ”\x9C\x97d \xB6\xF8\xCA\xEBGKB\xF9R\xA5,K\x92&quot;\x80eS\xBC\x87\xEF\xC15ru\xDF\xEC=T\x86%eI5\x9E\x85\xBB\xB7\xF1k\xC1\xFD\x8Ef7        8\x8E\x97^a\xBB×—\x9B%\xB2\xF1K\xB7\xB9\xB8\xE1\xB7p\x8A(?/\xD7&quot;~u\xDC\xD6Ç\x94\xB3\xB9\xBA        \xBF&lt;n\xEB\xEB&amp;\xFC\xFA\xB8\x8D\x81\xEB\xC4\xF8\xEC*\xFA=\x9F\x90i7\x90)\xB0\x89 \xC3\xC9\xC3\xD8\xF5\xB0\xEB\x8Fx\x91h\x8F\xB6
+\x89\xB3UZ\xB98I\xE6\x97\xA5b5         \x85/U3f\x83l\x93\x84\x93
+P,+\x8BP\xD2\xD0e%\x9B\xA9fH\xA9\x92$P\x8B\xA6\xA2\xAA\x8D\xAEH\xA0WjTb)\xBE \xCB\xF5w\xB19S\xFE\xA0R?#(./-#*\]I\xE2*        Ç§\x95vѼ\xF6\xB0\xA6}C\xF4\x9Bo\x9C\xF6+ÔŽ\xCA\xDB4\x95\xBBh\xE5D\x9F'9T\xFF5Å…\xF3\xEDp\xE6\x89\xEFK\x84d1\x8B\
+\xAB\/B\xC1\xC1)I\xACG\xF7pεo*=\xC6\xF3\xDD3\xAB\xF08ᛧ\xC2\xEFlK@,u\x8B\xC4\xC7D\xE4\xAFed\x8E=\xC1m-\xC6WK/\x9C\xF6D\x87ZÏ­:,|p\xEF\x9AB\xCC]\x90[)^&quot;\xC2\xC1\x84xu@\xBC\xA8rJ&lt;דx\x96\xC8I;+\x93\xFF\xA2\xCD\xDBAc\xF5\x91&amp;\x9E\xE2p\x86\xE1+z\xD6\xFF\x81\x81\x8E^\xFD\x91\xD12)\xF1(\xF8\x83:\xB8\xF7\xA5!K\x8FC&lt;%\xEF\xAD\xC0@\x81\x83        \x99\xA9] 5 E#!\xC4&amp;B\xD8(5I\xD9\xFD\xF3\x99\xFCD\xADb\xF4\x93\xE0Ô¬\x80p6\xF8I\xE1\\xC0 \x9D\x82v\x9C\xD1;\xD4\xC4\x8D\xD8\xDE!\xCBe}\xEF\xC2\xF8\xBB\xE9\xB4Z\xB6eSVa\xE7=%\xE5\xE5\xD0\xC0}\x9D\x96\xBEU\xEF\xFCÔ±\xA8\xF6X\xFD\xD5\xD11a$&amp;
+B&quot;\x83TZ\x8A\xA3\xA7\xA3\x98z+\xD4}6        6Þ¼33\x9DJɇ\xF0V:/!x\xCB~\x87\xA6J\xA6\xF1e&amp;oo\xC1\xFFÊ”ݳ9\xA6 _q \xDAh2B}`\x84\x82K\x9B&lt;\xCB\xEE\xAE9\x8C\xFB\xFA\xF9\xB0\xB0 p\xA2}=\xE5\x{DB65}\xCEz\x85\xD7m7a\xB3\x83ß$\xA9\xA6\x81\xC6\xD1\xA0`\x99\xAD\x9B\x862\xFDJ\xEC\xDF\xD2 \xC6\xE99ߎ\xBFH: hL\x9A \xF5+\xA5T\xB6PG\xE0g{fA=\x9D\x8F\xA8F\xD1A#K\xC0}\xCC\xE2\xC4        \xF8\x8D\x90\xA2\xC7\xEF\xC5[\xED%\xA4\x8Dh\xD5T\x92Q\x80)0\xBC\xBD\xDD97h\x8B\x93k@\xD5\xA9a\xE2\xE9\xE0\xCAPY\xDC\xC1\xE2\x81dp$\xAB\x83\x94x\xDF5\xAC\xE6        O\x8Ah\xA0/\xEC\xD5
+W\xED=\x964u\x87\x9CR#\xFE\xF7\x89J\xBD\x87\x94\xEB\xA1\xD1H\x8BGi\xE0ÇŸ\x9B\xF9[/\x9Evw\x9E6\x9D\xD24\xDF\xC5g\xA0\xC3\xC5Û›*\xD4\xDE\xD0\:\xADNP\xDDnm\xA8\xAF\xC8\xF7\xA0\x81}K\x83\x96\xE1\xE1a\xA0j\xD1p?\x9A$\x98\x8Cs
+        NI$\x91\xC1!
+[\:D\x98B\xB8\xC7\x89\xD0f\x95r\xABJ\x91\x89R\xF4\xB2:\x8DU G(=\xFEAuj\xBDAc\xCD\xCA\xF1\xD7f\xEA\xD0n\xF6\x81\xE0Rx\xA5\x9F\x98&quot;\xC7 \xA2\xF4}\xE4eMIt\xFA\xA2\xDE}@,i6B\xC0]`i$\xC9\xD6\xC6Ugjdz9Q\xD0\xE8\xA0B)7\x87/!l\x94\xBF+\xC7\xC6.\xB49S\xE9\xAF\xCA\xCA\xD4$\xEB\xE5u:.\xB41\xA4Q9\xD0#\xB2(r\xB6j\x95\xD0\xEC&amp;\xEE\xB7m&amp;ܾ\x97s\xF8Wm,\x8D\xAB\xF7&lt;˪\xF0Öƒ$\x91\xAD\x9FÛš\xCFE\x9CY\x81\xEE\xBF:!\xCF        \x93Q\xBF*\xF2B\x99c؈\xA22\x9D [\xFC\xC3b\xE9Ut`\x94@P\xCA\xCA\xDFS\x81Þ»\xF7\xEE`\xE5\xFBKZIf        b\xDBO\x9C{\xEF\xB2\xFF\xB9Å’pÒ¥Iy\x94\xF7X&quot;\xFEb\xDA}ms\xA3 \xFB\xBF\xF9\x86\xE1\xB1&quot;\x9BÞ­\xD7)\xEB{εoi\xDBR\xEAYG\xE6\xB2\xF0&lt;\xF0\xBD\xE8\xA1\xFD^c L\xE4\xF3\x8E\x89\xFC\x94\xD0]\x80\xCD\xEER\xF4f\xC2H        dB\xABUJXU\xF6kjj\xF7Ó¾\xEA\x94Z\x958\x81\xAE)\x94\xED\xE0\xB1.ÊŠ\x9D\x81\xE0/\xE6)@9z\x93&gt;\xBB\xA0Üšo('\x95^a\x90\xE5(\xF2[\x94g*,J7GJBQ\xE4\xD6\xC4\xED,\xA8 n\x958\xA1Ò³\xA6,\xF9\xD0g'&quot;Ê…wkDx\x87\x9B\xF0\xDAV
 K\xBA\x89 eu\xA9\xB9\xA3\xA6t\xCBb\xB6\\x93q\x9D\x91rC\xD1\xB4~Ú„\xD6\xDBy
+PSq,4\xFBk\xD2l\xB2nÅÊ‹sk\xC6[j=\xCFÚ²Kx\xFB'\xEC)\xB2\xB9\xBB        \xAF\xD8qÞ¶\x81Sn-)\x90^\x84\xFD\xCB=O\xBE\xDAI\xE8\xB5\x89\xA3x\xB8        w\xDB\xFA\x83\xFFg\xA4X~\xA2\xDC%\xEFu\xC5\xCF \xD9 \xE4\xCE(\xB8\x83\x85\xB0\xF7\xB2\x85\xFC\x99\xCBe\xEC\xC6U\xB8\xE2\xB7]\x89\x99 \xA18 ܤ
+\x8Fr=&amp;2*\x9DR'\xAEF\xCE\xDA\xE04\xEF\xF8\xED$r\xF3}n\x93\x9D\x9A\x9DD^d)3\x93\xB6\xC4o\xCB@r\x94\x95-7(\xB2\xE5\xBA Ħ\xC7g$\xEC\xA8OÏ—\xECC廊\xF7\xC1\x8FV\x9Fk\xBA\x9AS\x94_ Y;\xB4Z\xBD\xC0)a\x94*1\x8E;Õ½\xEF\xD4\xF1-y\xAA         1@e*;\x87{~.Í€\xB1\xD6\xF8\xFD=\xB3%c\xA7esrtE:\xBDV/\xF6\xE0\xDE\xE3\xFA\xD6\xE1\x80Z\x97\xF22׫x\x9C\xC8ft\xF3\xB0]Æ\xB8pp\xB0+\xD65\x87\xD8l\x81\xF2ì¹»\xC8\xF2M\x82I% \xB1\xEC\xF0 \xBELi\x86E\x99\xF9B\xB8Ĩ0HsX\xA8\xC5Ã…;\x8C\xFD\\xB9        ]sE4,V\xB8rL\xD7@R\xE7w0\xD1)\xA2\xA5\xAF\xCD'\x85\xFA \x87n+        \x8C\xD0f\xE8\xE4&amp;\xF9\xAE†–\xEA\xC6\xEDM        \xAD        v^?\xCA{T\xA9\xF7|Ö«\xD0\x85K\xBE0\xB3AÕMa;\xC9[K\xB1\xC0\x85;\x8B\x95\xAE\xDC&amp;[\xA9\xE8+Ò›\xDD\xC7\xCEǹpGjph\x8D\xEB\xF6\xAE\xE1\xA2\xCFɽ\xAF\xF1H\xEEglpå’»V\x93\xF5ot\xE9K\x87\x80\xF4\xA1l&amp;N\x86d*\x99\xE5*\xE5q}缡\x805\xD4G\xF9&quot;\xFCUHf\xC82&quot;\xBA\x9F\x81\xF4N\xC79\xA2\xD1\xE9\xD9\xD9y\x8B\xA4&lt;&amp;[\xAF%$a\xF1\xA0,\xF2\x92Ǽ}ÒˆloK{*?\xD
 D\xE6͹v\x96S0\xA1n\x8B)QfNV6\xC5\xDD!zÆ·\x9F0z\xBDΈL\xA4\x8F_\xE2Q\xA4\xF5v\xDE/R\x9E+M:\x80\xE7\xBAq\xE4x\xE9\xDA\xF7\xC7\\xB8\xA3\xB4\xB3\xDCQ\xDBn~\xC3Í£ka\xBD w\xF9*v\xBD\xE2\xCA-\xE9
+\xE1fR\x91{\x9F^\xBBw\xCDu\xBC\xED3n'\xA5\x96\xDCs\xE9p\xEF\xEE=\xD7\xEE]\xA2\xFDnx\xF1@b\x91uÄž\xA9p\xE1\xD0\xFE\xB2\xAA\x82c\xAE\x93\xBA\xB6\x8AlO\x92\xA1&lt;m\xBB\xFD\xA3Ë—?\xBA~\xD9\xF5\xB8è®›\xC7\xDB\xFA|\xB7/\xE3\xA3r\x84\x97\xE0%\x88\xE9~
+w\x88\xF0\xECn\xC4G;\xB7\x8C\x9B\x8DP4&amp;\`\xEFe)\xBB\xA1r\x8E|\xE0+ ^\x92_\x9E\x86\xA7TpSl\x93v\xE4Cm\xB6G+\xBA\xE5\xD7â Š\xEE\xF9;P\xF9A\x84P\xC9YHe\x83Ie\xCC\xFB߈^,\xB2\xF3^j\xF3\x81\xD1^VX\xDAÕ¬\x9BFS\x95v\x9D\xE0\x8A ^\xB0\xE3[/\x89\x80\xAB\x90\xA5mIB\xB7\xA2\xA8\xF3Û‰\xA2!\xE5EB\xCC\xD5x2\xBC\xFC\xCE`\xE6\xF9d\xE9G2JD\xC9EhB\xD6-:\x97\xC3of J@\x8C7!\xAD\xD1V\xDC\xEC\xB2\xEB\xDE\xF2\xBE+&gt;n\xEF3\xAC\xCDG\xE4D/\xF4\xF6\xD7\x9E;ur!\x8A\xC1X4\x91c\xF7\xA2\xE8\xA4A \xDDZ\xE0j8\xDD硉\?\x8Ek l\x94\xC2\xA9h:\xA0
+\x90K  w\xB578\xE7Ó³D\xEE_C\xB8\xCF+\x84\xB7\xA3/c\xDE\xDFtR        \xB3`\xC0a?\xAD/\xAF/\Q\xFF\x8Dv\xFC4\xAC\x80\xD0gÞ–G8\xF0.(\x9Aá&quot;[#\xB1\xEF}\xC9_.\xED\xF0W\xEC#\xFB&gt;v\xDDgwy\x9Dt\x844\xF3\xDFv\xBD\xDD&gt;50\xD8\xED[\xBC}r!\xFCg&quot;Q\xF9&lt;+0\xE0\x9D\xBC\xB9~v^\xAC\xA5\x80\xD0\xEF3\xAA\xB2|\xE6\xED\x83\xDD\xE0\x96\xB9\xA1\xDEy\xECÉ‚\x8AB \x833 \x9C;\xF8\xB5\xBF`\xB7G#·,G\xF0k\xBBbcO\xC03\x93\xE8\xE8gI\xD9;\xCF\xDAÞžN\xD3)fÊ•\xB0@\x99È°\xF7\xB3\xDBU\xBEWHs\x9F\xA1\x88\xB7Ï´3\x9A\xDC
+ܲ-Ô‰\xF6\x84\x81;\xF8\xDE&gt;r\xA7\x88\xB6\x93\xA7\xDC\x{DF15}m&gt;w\xED&lt;=\x99\xD1^\x9E\xB9\x88\xE8k\xED]\xFE\xF0\xAB\xDD\xF3.\xB9b\xDE&quot;b\xF4\xF0+4\xAA\x81;O\x90\x9C^sbz\xD0Jt\xCAG(\xB4\xD3&lt;\x81\xE9\xF3\xA8\x94'\xA0b\xFC#\x9D\xC1\xF8\xD2q\x8B\x99&gt;\xEEC\xA0\x8F\xFB\xB0\0\xB1t3i\x84'}\xA9\xBDÏ¥\xCE\xB8\xBA\xE2\x82\xE7\x92\xF7j\xEC}\xCE\x8BH1\xB9C\xC1\xB8\x93\x8A\xE0\x8B\xA9.m\xB4\xDB\xA4@\xBF{\xAB\xED\xD7\xE8\xBB\xC9Þ™\xD4\x8D{\x86\xFA\xD3\xC7;\xE8\xE3V\xC7\xE3,\x86w\xBFc\xB7\xEF)!g.\x8E4\xC5%\x8A\xD7\xEE\x99]~z\xD7϶\xF7Y\xE8\xDBN0|        \xE7\xF1󽲋v\xBB\xB7Cn\xDE\xE3A}\xFB7C\xC4\xD3Am\xB7ojo\xA0\x8D\xC4\xE0\xB9f\xFFm)\xF5\xC2fi\xD3'\xA8\xCBA\xC0-\&quot;\xA5/R\x98\x9C0(m\xB7gCJ\x9C\xFC\x9E\xAA×½\xA4w\xA3\xC3G\xAE\xD9+Qv\xDE\x98\xEA\xD3:%v\x9E\xB2\xCD\x88&gt;\xD7ËœA\xF4_/\xEBb\xAA\xBD\xA6\x8A&lt;\x83hCÒ½_\xD2\xE96x\xF0q\xD2s\x97H\xEA'\x9D\xA6݇N\xF5\xAE\xEBWx_\xE4@\xEA\xD8';\xB6Pr\xF7\xF2\xA76oJÈŽ\xEF\xC0\xCFÛ
 ²\x9B\x82\xC8!\xEA\xF7OfZ\xB1\xB7\x8F\xED-\xD8{\xCA\xCE{\x94N=\xF2\xC1r\xEA!\x92@\x8Dp\xA3f\xACJ\x8Ec\xBB?\xDD+N#\xFB{\x87\xFB\xA7\xF6+\xCE\xF1\xDAWiI\xAE\xD8\xED'\xBD\xCC\xBB=\xCE{&quot;\xD0iog\xA0\x89\x98\x8F\x9D\x81g\xEC\x{1AF93C}5d\xA1\xEE LU/\x986~&quot;\xE9﹜X\xDBÙŸ\:rÅ«mߊ n+\xBA9Y\xF79\x9F\xD4FÛª\xB8o~\xF2&lt;\xF0\xF1\xA9\x9F\xDEh\xBCtY\xF8 \xDEg\xBB/jv\xAB\xEB\xAE\xEDt\xFE ;\x83\x83l3\xE2\pN\x99ݸ)ͽ\xB7\xDE \xB7\xAA\xDC\xF0\x94\x81U\xE4\xD6!\xB8u\xB8\xE2\xFE\xB4\xE4\xC3w\xD2lg\xEFN\xD8N\xBA\xF6&gt;\xB5\xB3K@\xEA\w\xC5 \xBE*ÂŒ\x9BG\xAA#aGMB\xB3ç›x\xEDM\xA2&amp;{\xD8\xCE\xFF\xEE/\xBE\xFC\xC5s\x9A+Å¥\xEE\xA7\xCE\xE2\xB9rg\x9D\xDE\xE2W\xBA\x8Ap\xE9tz\xE7\xE7\xA3\xCD~C+\xBCe\xB9Ve*#\xDAh)y0767\xBE\xB1%Vk\xC9n\xBF\xC6\x92@\xB4$f\xEB
+V\xF8uj\xC5\xFA\xA6\x97Q$\x8A\xA2\xD1!4Z`\xCD\xA2.\xFDe\xC0\xC2.T\xD8\xB0\xE0\xA7Ou,\xE0\xB5\)\x840)6\xF4\x96-д\xFCUp\x83G\xB0\x83\xD2F\xCF/o\xE2?ͼ)|` \x81(\xAD A\xAB\xFE&quot; mz\xB9V!K W#\x96[}\x9A\x8F\x82\x97U\x99\x83)`.@\x9A\xBE\xB9d\xB2\xD0$\xE7\xDE\xE0\xE7\xE38\xB8\xD9I8o\xAC??P\xD1
+\xCFDj\xAD.O\xAEGe\xA8\xA4\x95BD\xA7\x979\x85\xD4\xD3\xBC\xA9\x8A+/Zn \xC9w`2\xDA/\xC0\xFA\xFAM{;\x99\xF0W\xBC}6\xADI_\x88\xA6\xB1\xC9k\xFF;i\xF6\xA1\xAA\xDE\xEE\xCEק;I3G |P\x9FG\xCC\xEBÕ„Di\x8Ae\xBDÏ”k\xF6\xFCe\x94\x97Dz\xDEhB\xA3u7]iJs\xDB&amp;A\xBB\xE6\xF7\xBC
+(`Uba\xCD\xFB\x81*\xB6\xF0'\xB9c\xF5\xCB!Ä›&lt;l&amp;\xF7\x92$l\xD5\xDFh\xFAT\xDEÛŒ\xA5Ù©\xBA\xBFC\xE1\xFA\xE4\xE3\xDEnjס\x9DI\xE6Cjnz\xBEB\xA3P%&quot;Û½\x80\xF4-#k\xB5\xB2\xA7\xD2&quot;M+\xE9\xDBC\x95\xEASh×°c\x98\xE3pd\xBB\xFDó\xBF{\xF3\xA6\xB0Z\xDA\xF5\x85\xC7\xFE\xD5\xE0xA\x9D\xF6,\xA4zq\xE9 TS\xB3N)^æ…¥\x85Q\xAEYq\x9Aß“ Ë‘\xD2\xC6\xFE8\x86\xBA\xB5^\xEB 6-/\xDA\xDE@Ø \xB4\x88|\xB4\xFF!\xF7zPn \x9A\x8B\xFBG\xB3\xC2\xEB\xD2\xD4Ê\x8D0K\x82屩S\xF3Ofɺ\xBF\x9C%m\xA8\xA4\xB7\xEC2G\x9AR\xF6-A\x95Z\xEA/\xE1q,\x91\xEAu,\x91\xEB\xF3!\xA6\xA4dĉ|+\xAAD\x95I\xF9\xC19\xB1\xA6\xC8F\xA6CD\xC3\xF6\xC0\x91\xE6        kNlr\x92w\xDD\xCD\xC7=\x84wm\xFB\xA7L\xE4K\x98h)\x9A\x90\xCA
+\xBFM-^\xDD\xF4
+z\xB64@͸ \xA5\xBE\xEB\xF0j\x9BO|\x90,M\xFD!&gt;\xFEa\xFEJ\xEEi\xA9\xDC\xFB8\xF7Ô\xEA*T\x87\xDA\xFE1w\xB2N\xBE\xE2\xEE\xDB|E\x99A\xAA@*\x91×D\xD6\xD1\x9Eo \xCE5TÕ“9|íŸ(\xA2h\x9D^fCJnr%b=\xB6\xA6\x9F\\xD7#\xDC\xE5\xE7\_|FxO\xB2\xF3xh{K\xE3\x95\xDAͯ\x8C\xC8J\x8E\xFB\xF1\x95j\xB5R*Pj!o\xCC\xE1s\xDC        \xFE\xEB\xD5\xC4\xFB\xD1\xEE\xB2]\xFBT\xF4\xCCON\xF7\x89\xD25Qq\xF1\x99Q\x88\x8D\x94\xD7]\x90`\xC3\xA3\x9D\x84\x89\\xFC(\xFF\xDE\xFAcC\xC53\xD0\xF3\x90\x95L\x99\xF9Y\xD3Ô\x8A+\xA8\x9C\xB5P\xF9\x9F\xE3LuRH;\xE4q;\xED\xE4\x8AFU\xAC\xED\xC9\xD6\x8Dd\xA6z\xAAO|\xA7\xA2\xE1\xF6\xFB\xCB\xB0\xE4\xBAp\xC1&lt;\xC1v\x89\xABp\x86I\xD1\xCC)\xFE\xD8\xC8\xF6\x8E \x87\xAB9Æ›k\xE7K\xD0\xCC\xC6\xD0\xDB\xEC\xBC%4H&gt;,=v݈֬\x8D+D(\xC6         9F\\x89.\xCF\xD8'\xAF\x94\xE2\xD5r\xB9~\x8Dn$\xC9u$AFK^*w涔\xA13\x99\xE6+\xF2+i\xF2\xCE\xECMc\x92lb~\xF0Ýž \xE9\xF6c\xF4\x84\xCFËDc\xE7\x8D\xD8\x9Ew\x9B{\xAA\xFD\xE8\xC7\xDFY2\xD1?vÙ›Jg
+\x8Av\xEE\x9F&amp;\xEFÙ\xDA\xCAZ\xF7\xB1        \x85\xCCÈŸC\xC8o~\x88\xFF\P\xD6W \xE4!k\xC7.`\xFB\xB4s\x88z\xE4\x8D9\xB3$6/Û›\xA2\xAA\xB2\xB2\xEA겘\xA8Ș\x98\xC8Ș\xB2j\xF16[\xAD%\xEB\xE4\xFA,\xBD\'G\xA9\xEC\x8EØ”\x98Ĩ\xBC\xE6\xB3\xDEÅ‚o\xFBN\xA37\xD7/\x9D\xBD\x81\xB4:\xF1\xB4\xFFz\xBB#f\xCDb7d2E\xA6L\xAE7\x8A\x85\xCC\xE9\x86\xF9\xEC@L\x87\x8F\x97-Ö¶\x96\x92t\x88=\xBB\xF9\xE2\x92e\x9B#\xC3\xC5Ýž\\x90\xC8\xD2b q|2\xE8q\xDB\xA2\xB4|\xDB sQ\xFE\xBD\xDCK\xE6\xBA\&gt;\x97\x91'\xF8\xC3\x96\xDC\xE9'vs\xCDn\xA4\x9F\xE1\xB7Z\xB7\xDAl\xF2\xDF#\x8F\xDCt?\gx\xE4ѧyo
+\xFB\xEC\xC3s\xE1        y\xCBx\xDBx)\xBC\xF3\xBCy߸\xACp        q)tiu\xB9Ö§O\xAF&gt;\xEB\xFB\xA4\xB8Nwmq\xFD\xA6\xAF\xDFK}\xBFdF0\x85\xCCN\xE6s\xE60\xDF \xC8\xEC|\xCB&gt;\xC1&gt;\xC7\xFA\xB0\xC7\xFB        \xFA+\xED\xDCO\xD3/\xBF\xDFU\xB7Mn\xA5\xEEϸOq\xFF\x{11124F}4=\xFA\xF5\xA3?z \xF5\xF0\xF3\xD8\xDE?\xBC\xFF\xE5ǘ\xC7F&gt;6\xF3\xB1\x94v8\xED9_(z|\xC5\xC0\x95C\xFE4\xE8\x91AS}\xFCÄ€'\xD6&lt;\x91\xFAD\xC7w\xBDFxyɼ\xBA\x9Ft{\xF2\xB1'\xC5O*\x9E,\xF2\x87\xA7\xFB?\xBD\xFC\x99\xE5Ïœ{\xE6\xD63?\x8B\xCD\xE2*1'        \x91\xA4Ir$%\xDF:\xB8|HÞ³O+[6L?\xEC\xF3a_+l\xB8b\xB8e\xF8\xCD\xE1_\x8Fxd\xC4 #ZF\x9C\x81G\xF6\xF9\xD4\xC8u#\xABF\xF9\xC5s3\x9F\x8Bz\xEE\xC0s\x9Fg\x9FO}~\xE7\xA8\xFE\xA3\x9EeU;\xEA\xFB\xD1\xFCÑž\xA3_\xBDx\xF4\xE6\xD1'Gw\x8D\xF1\xA3+\xAB[;\xF6\xD4\xD8\xF7\xC6~\xF1–\xDAÇ\xF7\xE2\xB8\xD9ã§\x9F8\xFE\xF2xÛ„q\x96L\xD0L\xB8:\xD18\xB1\xD2{\xB2\xCF&lt;\xA3Ï¿|~\x9E\xD4wÒ“\x93\x86N\xDA8\xE9\xFB\xE5/ÞŸ\xFC\xEAd\xE9\xE4\xBBS\xA6OÉ™\xF2\xF9\x94_\xA6N\x9E\x9A
 \xF4Ò°\x97_\xBA\xFE\xB2\xD7\xCB\xE3^^\xF8r\xE4Ë©/|\xB9\xFD\xE5\xCEW\xDC^y\xE1\x95%\xAF|9\xCDeZÚ´\xECi\x95\xD3.\xBEʼ\xFA\xE8\xAB^]\xFBj\xCDk7\xA6\x8F\x9A&gt;m\xFA\xFE\x823g,\x9A\xB1fF\xEC\x8C3\x87\xCE\xDC4\xD32\xB3z\xE6\x99YCf\xA5ͺ\xF2\xBA\xD7\xEBk_G\xAF\xF1z\xD7\xEC9\xB3ͳ?\x98\xFDÕœ!s\xFC\xE6X\xE6|\xF0f\xDF7\xBE9\xF9͹o\xCA\xDE,\x9D+\x9E;gn\xC2\xDC}s\xF1\xBCu\xF3\x9A\xE7\xAB\xE6\xFF0\xFFW\xDFq\xBE\x81\xBEj\xDF:\xDF\xCF\xB8-\xBE`Ñ‚\x80\x96\x85/,\x8CX\xA8yk\xD4[        =\xB7\xC8\xD1\xD9\xC5/V,\xAE[ܵ\xC4kI\xF2\x92sK\xC5K_[\xB5T\xB1\xF4\x87e\xBE\xCB\xE4\xCB,\xCB\xF6,\x9F\xB4\xBCp\xF9\x8D\xE5?\xAD\x98\xBC&quot;f\x85aÅ—+'\xAF\x8C^\x99\xBA\xF2\x8B\x95ܪ\x81\xABd\xAB\x8Ck\xE6\xAC}r\x{D9B5}\x99ks\xD7X\xE7\xB6n\xF4\xBA\xEB\x92\xD6Õ¬\xBB\xE9\xF7\xA8\xDF ~\xEB\xFD*\xFDN\xFB}\xBC~\xD4\xFA\xEB3ÖŸ]c\xFDW\xEB\xED\x9E\xD9\xE0\xBDa+\x85\x8El\xF8q\xE33_\xDC\xB5\xF1\xE8\xC6+\x9Bn\x9A\xB6\xD9ws\xF4\xE6C\x9B;\xFD\xFB\xFA\xCF\xF2\x8F\xF27\xF8[\xFCo \xB0$@\x90`س
 \xE5\xB1-\xE3\xB7\xD4o\xB9\xE8(\\xF8u\xD0sAo] ~&quot;xep\xC4\xD61[cB\xCEnKÛ¶+T\xFAn\x98(lUØž\xB0\xB7Ù\xF0\xA7\xC3\xE7\x85_ \xBF\xFEsÄ\x91\x93&quot;\xE3#lm{j\xF4\xF0\xE8\x90\xE8\xF8\xE8\xF2\xE8]1\xE2\x98Ob~\x88\xED\xFBZ\xEC\xCA\xD8ܸ9q]\xF1\xEE\xF1\xE2\xF8\xF5\xF1)\xF1m\xF1\x9F&amp;\xF0V%$%N\xEC\x978/16\xB1*\xF1d\xD2[IÚ¤\x8A\xA4\xEF\x92\xE7$\x87$\xE7'\x97'\xEFN&gt;\x97\xF2xJr\x8A9\xE5@\xEA\xF8\xD4\xF0T]\xEA\xFE\xD4\xCF\xD3\xFA\xA7\x8DN{+M\x96\xF6v\xDA\xD2I\xD2Di\xB9\xF4\xA0\xF4\xED\xF4&gt;\xE9\x9E\xE9\xF3\xD2\xFD\xD23\xD2\xF5\xE9\x85\xE9-\xE9G\xD3\xEFf\x882\x9E˘\x99\xB19#1C\x95Q\x9Eq2\xA33sV\xA6&lt;\xB3$\xF3;\xD9 Y\xA6\xEC\xB0|\x92|\x91\xDC?+.\xEB\x90b\x8A\xE2\xAAr\xA5\xB2P\xB9_5F\x95\xA3\xBA\xA1\xFA\\xFD\xB8\xFA9\xF5G\xA8\xF2F P&lt;\xAAF5G5_iE\xDA\xDAU\xDA m\xA26Kk\xD2\xF5×Õ½\xA6\xFBR\x{1CBF8F}~\x94&gt;GDß¡/\xFB\x8E!\xDEp\xDC\xC8\x87}\x8C\xB1F\xB3\xB1\xD4x\xD8\xF8m\xCE+9 s6\xE5\x94\xE7\xEC\xCD9\x9Fs\xDB4\xC0\xF4\xAC)\xD3\xD4n\xFA1\xB7\xEE\x90\xDCWr\
 xE5n\xCF\xD5\xE5\xEE\xC9\xEDȽ\x9F7 O\x9C7=oI^@^u\xDE;y\xB7\xF2\xD7\xE7[\xF3\xCF\xE7w\x9A=\xCDa\xE6B\xF3!\xF3M\xF3\xF3/\x96&lt;\xCB%\xCB=+kn\x9Di+\xB0\xA6Xs\xAD\x9FZ\xB9\x82~O\x84\x9C*WXZt\xBDxG\x89gIs\xE9\x98\xD2\xCA\xD2O\xCB\xD2ʚʾ+O*Ï©x\xA6B[q\xA5\xE2\x87\xCAI\x95!\x95\x87+\xEDU\xF3\xAB\xF2\xABvU]\xAC\xBAS\x85\xAB\xFBU?U=\xB6\xFA\xB5\xEA\xC5\xD5        Õ•\xD5{\xAB߯\xFE\xA9\x86\xAD_3\xA3FQs\xB3vh\xED\xB8\xDA\xB5?\xD6M\xA9+\xAA;W߯~R\xFD\xC6\xFA\xE4\xFA\xA66,hHl\xD04ZO4\xCDn\xFA\xAAy\\xF3\x9B\xCD\xED\xCD_\xED\xE4\xED|k\xE7\xC1\xB6e}˾]&gt;\xBB\xD6\xEE\x8AÛ¥m\x9Dк\xAAu[kN\xEB{\xAD\xBF\xB6y\xB6}\xB4{Þž\xFE{\xA6\xEF1\x{DE75}ç—½{\xED=\xBF\xF7\xD2ÞŸ\xC3+\xA2kk+*jk\xA3+\xC2ã\xA3\xC3\xC5\xEE\xD1\xE1\xF1\xCB%\xE8+K\xB0\xC9;g\x9Aa\x826V#\xD7\xC9rQ.Ò™4yZ\xC7I\xF29O\x84\xE1\x94\xCA\xDB\xFBS\xB0\xE4;\xF6\xA0v\xF6Dxq\xB4ؽZÏ F&lt;\xB5\xA0 \xA30*,6&quot;&amp;\xA3\x8A\xF3F\xF73\xBB?9\T)]\xBDx\xABϲ\x84\xA8\xFCcb\xF7\x8C\x96W\xA6\xE7\x87\xF0Ó¬\x85v\xFBX\xA3j:W\xD5-\xBE\
 xF0\xC9&gt;\xCC\\x94 \x93Ú¤2Kw\xA5\x97\x9D\xACU\xBF\xCB\xCAr\\xB7\xB2)\xD9\xF6\x82\xED\xF2\xB6&amp;tÓ«i\x9Bë¾¢a\xC9\xF9\x8F\xF7\xE1&gt;\x97\xAE\xF9\xF9\xCFx뵩b\xFA&gt;KM\xC6Ê¥!\x97\xC5o\x87\xF7\x85\xAE\xCA$*Cr~j!Q!\x8Dg+\xF7W\xE7\xB5&quot; \xB2\xE6\xA1&quot;Ô¶&amp;wk [\xA4+è—¦fc]\xAE\xAC$R\x82\x92\xB6\xF9\xC5i\xEB
+\xDBP5[\x91\x9C\x97\x90\x90\x96+FQÅ‘\xFA\x80+E        \x8D[\x9D\x91\x94\xD6 ;,\xB1&quot;\x8BÚ¬d\xDD\xF1\xCCU\xDCLn\xFA&lt;\x9D\x9By\xCF\xC4\xD3 \xDCCcb#\xC0-추WE\xF7K\x8A\x94ŪB9Úb\x83\xFCV\xA6\xA2t\xAD\xCC(;\x97w\xE6\xBAÊž\x8Bj\xF5\xBB\x9B-5\xF9\xB9\x8A\xDCt        \xC1OKÝ‘\x90n\xC80Iܯ\xE1&gt;\xEF\xE3\xEDÇžfx\xEB\xC6êˆ;\x91c\xB8\xB7\xB8\xB1\xEFrO\xFF,q/@Ö¬\xBC\xF4\xDA\xEDU\xC4\xD0&quot;\xE5[\xA9k\xA9\xE62\x8D\xA65JOD\xACw:\x9E\xF2N9\xB3g\xAF\xC4}Ï®\x8B$\xC8oÙŒSY}S\xA05\xA3|B\xD0퉃9\xCF\xC9\xE1!\x92\xB5(\xA3LZ\x98aNÍ‹\x97Ê„\xE4-n?\x8D\x99\xFB\xEF\xE3\xE0\xCE\x8A\xFC^ЋF\xFA^\xB2\xDB\xCF\xC3\xDEn?\xDFvp,u\xBFs:{/j`Û‚Î\xE2$\xFE\xE3BSM\xF1\xE5Õ¹\xF5E\xE2\xF3\xED\xF9\x95b\xF7\x97\xF1d~\x89:/U\x9C\x8C2\xA4\x99Y\xEAL$c\xB9        \xDClζ1\x8C.[Y\xEE\xA3\xF8| 9C\xA1\xE8\xE04\xB9l\xFD\xD6%\xE5u\xB3\xE0W\xAAFjz\x82+6\xBB\xB7\x89\xE6q \x8A6\xE4\xD2Ä«^\xE5C\x94\x9C\xF4\xC1É°\xA3\xE9}\x8BÕ©\xC3\xD6ivi\xF6\xA2T\xAB\xAE\xEBE\xFC\xBCj\xB1:7G\xEFS&lt;\xFC\xC0 D\xDD\xF
 0\xD8\x97fKq\x9EIaH\x97\xB8OX7w\x898\xA5\x96\xA7;\xCEx\x8F\xD1\xC8!\xA0\x87Gg`Ñ \x92\xE2nm;\x81\xFB}\xFCv\xFF\xC2\xF7\xA3!\x92\xCD(83Q\xC6\xE3\x89L\xB3\xA2^\xB1Õ M\xAB\x9E\xB5\xB6\xCBu\xCCr\xF9J\xC5j21\xB6jCt\xEC6\xAE\x8A9R\xBCSß„\xD8 \x876\x93\xB8;\xB7)\x9E
+\xA4&gt;g\x8E\xE5&quot;\xC4\xDE-\xBD\xEEY\xFFu~o-l\xC0/¨&lt;n\xB1j\xED\xBC'\xA0Cs\xA4xYYw\xE7i\xFB
+\xD8\xD1x\xEEn\x80}\x8FT\xEA\xED\x83\xF2\x949\x99Ù£#\xEC\xF63@\xC3\xD0\xEB\x8BЙ\x93\xA0\x9F         \x9C&gt;        Mg\xB9e\x98\xDDr+?v\xC4΋\x83^.\xF6\xB2\xDE\xF2\xFF\x80\x89)\xB0)\xDA\xB0
+\xC1\xB6\x81\xCC&quot;\xF0V&lt;\x95?\x83\xF3\x9D\xCE\xF9\xCE熱Fy\xBB\x8E9\x81'\x9D\xC2~\xC2ylr\x93\x94\x9BD\x94Ý•|\x9A\x929\xD3\xF4\xBCg:\x82\xE0?\xA5#\xA6\xE9\xCC\xEA\xF5\xE9K2×°uJ\xA6\xF4\xFDCa\xDA\xCB+\x8F\xBE0\xCAw\xF1L1ZQp&amp;\x88-Lg\xA2b\xA2cI\xDF\xED\xCB@2&lt;\xFB\x87\xC0\xA8\xBFIy        \x88}!\xE1\xDE\xC1\xDB8w~\x84\xABB\xE5\xB4Ii\x8B;\x9D\x81\xF0p'ܨ\x83N\xC1\xDDR0@\xD2iv\x88\xF6$\xD5e\xE6dÝ«!\xDA3\xB4w$4\xDFH3+\xA8\xFD\x92\xC5z\xB9\xF6St\x9D\xC5\xCB8v\xD7L\xEE\xB1\xD5v\xBB\xC8\xDA\xDC\xF8R\xDB4L\xC7{\x8A\xF4{/M\xE0\xEDV
+7ɺ?,\x9A\xC5 \x9B%\xEE\xF8*0f\x8B\xA6.\xC5\xC0v?\xC9+\x81 E\xC0\xCA߶y\xA3$G\x80\x8B\xCBÚž\xE4\x862\x83\xBA.\xD5ºwK\xD6\xD8$|w\xEE*'`RS\xD4a9\xF9a\xE8&lt;\x85\x9FT\xE0\xC3\xF0h\xF3&amp;\xF5\xE2\xA1L\x8A\fNa\xDD\xEB\xDA*N\x9FÞµd\x9E\xADK\xF7\xA7\xA48\xA48M\xCF\xFD\xE0\xE3 \x99\x8D\xAC\x9F@\x96\xA3\xCC\xC91\xE9\x8C\xE2}T\xA1\xA90W\x9A
+K
+\xCA 6]؇n\xA2ι熣hSJ\xF8\xF6\xB0\xE8\xD8\xB4\x85+\xAE\xCC,(.\xC9/#\xB3Ê \xC8V\x90\xB9\x8E\xB7\x9C\xC4Ùl\xB3A_Afm:\xCFMc\x9C\x80\xD4\xD7)(\x9Cݸ\xC2Q\xCF\xEA\xA6`\xB1:&amp;p\x8B\xE6$\xCDW\xBA\xB3\xF9{2x|B]B`s\x82\xE7MD\xB7\xC9\xD6\xCAB+D\xF7\xC1\xC4/\xD4\xFEl\xF3IA@=(k\xA3\x87&quot;pZg1\xF6;tc\x802\xC5m&gt;\xE4\xD9;p\xF7$0\xC1\xA7\x8El\xA4mפ&lt;eOkÌ´5Gj\xCDM\x9A\xEC\xD9b]G\xB1x\xC8\xF7\xE0d\x8A~I\xB7\xCD\xF5\x87\x8A/G\xF6(7\xBA9\x97\xBF\xB6\xF9h\xD1\xD7\        \xE3\xBE\x85kV;!\xAF* \xB3\xD0\xB6{8M\xFC;d\x9D\xE6(1\xC7-\xAA\xCF^\x8B\x8E\xDFG\x9F\xA2{o\x9E\xF4\xA9d\xB5w\x80b\xB5:\xA5\xC0\xE0Po8^\xA0\xE0y\x97\xC2?\xE3&quot;6\xADS\x91\xC5?s\xFA\xD5        3#rc\xDEHmj\x94\xB8\x9F\xBA6\xFC\xC5EaS$3\xF8\xEE_\xA3\xCF\\xFE&lt;\xCB$3H\xD1\xEB\xD3愾\x80\xB8qh&amp;\x9E\x80\xF0R\xD9
+\xE8\xDD@\x9A\x8D\xBC\x83v\xDB\xF1\xAE        \xEB\xF93\x80LJ\xC5\xE8\xE4ÔªI\xF9
+€m&gt;:\xC8|\xDDn\xC8:\x96y(\xE3\xE4\xAA\xEC\xF5m\\xF4&quot;z=t\xD1r\xBB\xFD\x90\xF9X\xAFTUx\x99        \x9D\xF2\x89\xE1\xCDMz\xC0M\xC1\xDB\xC4\x9B -h\x8F\xEA\xF2\xEA!x\xE1E\xAC\xC6 \xB9\xB1x,\xB7L2-P\x90\xEE\xDAb\xCDÍ–\xC38\xF4n\xF7\xB7\x9E{t57\xE4yiq\x83\xD8}&lt;^ǯ\xC8/\xA9?\xE0_G\xFEe\xB3\x89\xEAC}t\x80\xBDÜ \x8B}`W\xB0\x9F\xC3\xC5\xD0'kw\xF2=U\xE0\x9C*Q\xA22SMD[\xDF\xA1W\xFE\x97v\xB2\xEE\x875\xB7(v\xE76\xBE{ܬ\xE0E\xAF\x91'\x9F\xE6ǤTK\xB0\xBCSp\xE9v\xE8\xD6\xE4\xA5\xC8`P7\xAB\x8BQjÒ”i\xEA\xE4\x86X$\x97\xB3\xCAe\xCA\xD4IO\xFE\xE7b\xCER/\xE0@Ò§\xDC\xDF\xFB\xC4\xD6g3\xF4,e\xB73
+~#=\xA7\x8E        \xB8 \xAE(\xC0\xF2o\xD0O\x9E\xC2 9D\xB4#\xBD\xF2/\xC7\xE6&quot;\xF3\x85\x94\xFA;w \xD0\xB2\xF8\xF6\xA4\xAD~Ñ\xB6\xFB        Ü¹\xE9\xDC n\xC9\xCD\xC0n\xF6\x93`7\xF4q\xF3\xE53RSV\xCAcq_8!z\xD6Û§\x90\x8E@-\xE4I\xAA\\xF3x\xB5?
+@[4\xEB\xE0\xD5\xD1\xFC\xF7&quot;Z\xFF=\xA6k\xEF9\xCB=/غm        \xA4\xA9\xE7f\x8F\xC5\xD3\xF0x\xD6쎟&quot;\xD2v8:L\x95m20{\xE4m\xB2wÙ·P\xD0~\xCE\x86\xF4\xE1\xE3\xC2\xEC\xAB\xCE\xC4Lk\xD4a\xEAU\xE8/\x98\x91\xF3\xE1\xBE\xC2&gt;\xAF\xECߦ\xCBZ\xFC\xB7\xF6\xEF\x95\xFD\xDB+\xFD\xBB/w\x87\xDA\xCE\xF5\xD6\xAD^\x87\x96\xA3\xE0\xDE\xDA&gt;tÖ¶P\xC0\xBD\xB92&quot;D &quot;\xF5ߎ
+\xB9G`\x89\xA3=\m\xEFElJXlL\xD0\xF1\x842\xC9~T\x9F\xB3\xBB\xD9\xCE+\xDF+\x87\xA2/\xC1\x877\xF1? \xFA\xCB\xC1N\xF0l\xAE\x84\xBC'i`\xF6\xA5\x80og\xF1dn+\xE3 \xD7\xFE\x82\xFA9\xC0&quot;{\x87B4C\xACR\xA3Ô£M\xA1\x86\x98Ȫ&gt;\xD8+\x99\xBF\x85\xE9K\xF7\xFE(\xF8Ư\xDF&lt;#\x9E\xB7c#\x9B\x99\x8C\%\xF5\xE6q\x8An&gt;,\x83)$\xBCw0\xCD8\xBCO\xDB\xE6\x84\xEE]\xA7\xCE$\xCCç¢\xCCGQ'\xE9\xE6!\x99%m\x90\xAE\xF0\x8A\xDD~Z\xF9\xB6\xC5\xCCr\xAFp\xAF\x93\x99w\x8F\x82\xC7\xDD\xF3\xA2        Úƒ\x95D\xF2\xEFl\xFB\xFF\x98m\xF9\xAE\xC1\x8C$\xC0\xB7\xFD \x92\xE4\xC9m7s&amp;s\xA1?\x90!\x85\xC6\xFA\x91b\xAAm\x97\x88\xA2H*\x8A~xBq\xBD\xC46\xFBo\xB7\xCA\xFD\xE2\xCD)\xDDܳ_\xA2\xB0m\xEAy\xCE/\x92\xF6\xD6!@\xA8\xDB\xDEN\x86u\x88\xB7O\xCFa\xE0\xDB\xF5\xA5\x89\xCEa\x88\x96\x80\x81\xFD3o\xDBT\x86\xFA\xB3\x9C\xA0s\x96˽\x99\xA9\xB8\xE0n=\xA3HW* U\x99Z\xAF0\xC1b\x9F\xCD+\xEF\xC9\xF3xEaPɦ\xB3t\xE2w\x8Fghn!\xA2\xCCxY\xD3h\x8E\xF1%Y=\xF6@\x83\xA6U\xA0\xB6^{`n6\xCDWn\xE
 7\x89ჺ\xC1N!z\xD6.\xDBp-\xC2\xFE\xDD\x8C#\xE5\x80\xC3-\x95O\xC3Ͻ\xACd@z\x9D&gt;\x87\xC51\xB6*-bܹ\xCF\xF1H*g&quot;iQx \xCBݳ-\xE4\x9E\xEAi\xDB^e]\xB0!\x8A\xED\x9E$@\xE5o\xC8z\x86\xB3\x98n\xAF\xFD&gt;\x9C\xC6D=\xEAd\xF1YA\xB2\xE6\x88+(OZ\xC3\xE2\xEF\xBB0\xEEy\xC9\xE6\x8C\xC4ZL\xF9\xC5[\x9A}^h\xB8j\xEC\xA9x\x8A(\x9D\xD0;R\xECUY\xA1\x8D'\x8B\xFDn$DV\xBE9\xDC\xE3\xDCn\xB7\xE1\xFA\xE3\xE9x)\x80%x\x9D\xD8?\xFD\xC3.\x80\x9B3i0\xC7\xE7\xE1\xFAaW\xBC \xFE\xFCY\xA7Ľ5\x8E)9\xB0\xCBlEw\xD1\xDBc\xF0@\xF46\xDAS\xD5z
+\xC2\xC2b&quot;\x83\xD2Ñ7z\xE9#\xAE\x92#\x808\xBB\xE4\xC4\xC0\xB4ѡ\x9E@\xB7@#z8\xF0S\xE5\xE8[W^\xE0\xBA\xEE\xDF\xDEN*\xB6\xF3Z!\xA3\xE3\x9F\xDA
+I\xE7\xD1\xE3\x80QT\xA0m\x98\xDB;fA\x9ANg\x90\x8D\x8F\x83d\xF5\xF6\xCBD\xBFu\xC7\xD3\x9F \x9A\x88\x9C\xCE6\x9A\xBF\x8Dn\xF7\xB3?s3\x8CG\xCC?БF\xC3\xEFY\xAC\xE7\x90js\xB3\x9Dnm|\x98\xBD\xD4\xBA\x9F\x97U\x91\xB3m\xA72)\x8A+\xB0\x9C'd\xF6Z\xEECz\x90\x9D\xE8|\xD1v\xB4@\xB6\xE53\x85\xFDS\xE5\xDFg0\xDB3\x85Ï¿ùq^\x8F%Y\x8B\xF8\xB5\xF9\xCDD\xB6f\xDFè!\xEA\xC8\xED\xE8}\xCB9\xE7B\xD4&amp;\xE06\xE2a\x9B\xEE\xE0M\x87\xB1\xCF\xE3x\x98Èšs\xBD\xEC\x91J\xA4\xD6z\xDB\xFB\xE0uY\xA1T \xB8\xBE\xC9Ü“\xDC4\xF1ZX1\xA9\xF37\xCC\xD0|\xE1k\xCDA\xD5\xFB\xA8\x9Du\xFA\xC1\xF2O\xC3ݾ\x95\xE0\x82\xBC\6{Y\xBB\x87;\x80#\xED\x{18D741}6pƼ &quot;\xFAe\xEASN3WJy\x97\x8D=\xF23X@\xE4g&quot;\x95\x9FÒ’\xD3Y\xFATj\xC9\xCF$r\x91\xA7\xDD&amp;\x86\xC8\xED\xEF\x8D\x84\x93,V\x88]v\xCB\xF2X:;\xDB\xE9\x98BÒ©Km&gt;6#\xAC
+4\xC4\xC6\xFAQ%\xC3\xDB|:ro\xF3WoW\xEF@;P@\xAF\xB4f\xDD9\xEF\xEEu*\xC4+\xB3-\x868 `\xC3IpR\xF7,Mj\xE2en\xD2\xFD\xDEP\xD02b5\xFE\xCEG\x8F+\x9DXá·¡&lt;\xEB\xC8\xF5hf\xAD~|\xD04z\xC6,C(Õ¹\xCE\xFCH\xE1\xFF\x80Q$K        \xE7\xC9}B\xDE;ʶ\x89q:\x81= 톅\x8E,\xED\xCD\xCEĽ!\xEAÍ”@\xA9\xBD\xEFݯ̣\x98EdQ\x81%i^\xF7n&amp;;)/\xF0\xE5L\xB9\x80\xFF&amp;\xC1\xBF0\xFA\xFCl3$\x9A\xA5\xC9F\xEBS\x8DZ ~G\xB8\x87Cb\xBE ur(Z\xCEjb&amp;\xE57\x97\x9F\xECÍ“\xAD\x8EBQhC\xEF{w+\xE9*\xD8\xE1Ig\xFF\xF4\xAA\xF7\xC8\xFBÝ‘\xC2\xE92\xF1\xAC\x92\xFD\xA8o555\xAD\x91'\x96\xF22w/f\xF10nc\x92fg\xA0t$Wd\xC83Y\xEE\xEE-&amp;&amp;,x\xC3b\xA5\x9C\xC63dQ'\x80v\x8CÓ¨\x98:M]\xBC\xAB\xC8\xE2\xCDê´¨\x84A\xBA\xDFq;\x9D\x88T&lt;b\xE0QH\xC94\xA4\xBE\xF4\xE4$\xEE
+\x96(xs~\xA1\x85^i\xC8$w\xB8Ed\x84\x9E\xE8 \xDCJ\xF3t\xCA\xE9\xFA\xA0\xA08\xEE\xE7\x96S\x90v\xE8T\xCCAbl\x96\xA3r\xB4G\xDDFc\xA1*
+_\x99E}\xE1\xED\xF6w\xA5&lt;Ò²\x8F\xA4\xBC\xC6\xC8V\x96#\xDA6\x93n\x96\xC3\xAA\xC9\xD9$3H?\xA6A\xF8+\xA6z'1\x9B\xA0\xA5O\xCD^\xA1\xE8\xF0\xBE\xE0&amp;\xC7\xF3m\xD7@\xED&gt;\xB4U\xA9e\xFC\xD5[)\xCB\x91q`)\xC8\xCA\xD2Q
+\xEB)\xFA)[x\xF7\xCFР\xBA\x87q\xE6&quot;\xF5R\xEE f97\x8B\x91g*J\xB2F*\xF4YF\x96sǠ\x84|+G\x95c\xECؾ
+\xA6\xF1\xA2Z\xB6A\xCBP\xA0Y
+ \xEB\x88Ë€g\x94\xCD \xD4j\x92\xACS\xAF&quot;\x86N4\x99D\xA4EJ%\xE3\xFE\x87\xF6#&quot;OoB\x9C\x90;\xBD\x9F\xAC}
+\x8D\\x93\x85\xB6\xA2\x89\x99rV%\xC5|Î…)H6f@\xB32\xA0ldT\xB3rYwC,\xCD\xC0A0        \xE2j\xEFl\xCB6f\xE4*$\xD4\xC0@T\x85O\x8AEl\x80\xBA\xF5\x80?/\xC0C\xA7UÏœ:e\xC9\xF2\xE8|iy\xAD\xB5\xC4,\x86\x8ATz\xB5NMVF\xB6~Þ®\xA6\x83\x89#F2\xA5B\xA9f'\xC52g\xAF@s\xD0+\xA7¯\xA2\xA88g_[R@Vg/J\x95\xCB2\xE5Q\xB1[c&quot;\x88\xA8\x8EiC\xF5h?\x8D\xD7 \xDA        \xCC¹ \xAB\x84j\xB5wQ &quot;X!\xBA)A\xC8\x99X\xEC+h\xD7\xF7\xB8FlO\x9F\x9E\xE2\xAFTej\x93 \xF2c\xCA\xFCl4\x99\xEDN\xA0u\x822%;3[\x91\x8F\xD3\xC4!\xFBQ(i\xA8J@sF;\xC1\xC8\xF2I7\x88\x8E\xD6\xDEQ\xEE .|\xA6\xFB\x88F~\xB0\xDFc\xF7\xBB\xD8{L\xB8\xEECh\xF4x\xDA\xD9?\xE8 L \x8D`Ý«\xCA\xEBL\xB5\x88=d\xC6(\x8E\xEF7i\x8C$Å–\xC5U\xB2X'@\xA5NV\xEC\xA3^~\xE0\xF9ɺ+L\x99\xFA \xCD\xD6+c6&quot;v\xE6\xC2\xF7p?\xDC\xE7PG\x87\xE4,\xCA        \xD6;\x92\xA3F)\xDA\x98Q\x8A\xD8\xD2s\xFD\xC9%m\xA3\x9F2\x91ʉÞ\x88=%\xE7\xD0\xF1\xE2#\x81\xB6\xD9\x8Ck+\x93\xA1\xE8\xBC`\x84r\x94:M\x8E\x96u/+\xDAe=b\xDF*7\xCC\xCF\xCE(F\x87Y\xDB\xEA\xFF\x99\x
 80\xDC\xE3\x99J%+\xD0\xE6\xC24m\x88\xF1ß²qc\xD4&quot;4\x83\xC8\xED\xFE&amp;`\x9E\xB8\xB2}\xD1|\x9A\xCB\xCBÛ§\x8DH\xA4\x9Eh\xA8        \xDFì\xF8\xB1\xBD#pÛ¶\xA4\xED\xC4~Yz\xE1\xE8]K\x9B\xB5\xB4\xFE\xE0]        Ú‰*SKv\xB0\x96$\x9D \x85\xB2\xEE\x81[“\xA3 \xB4\xA94\xF4h\c\xDAt\x86\xC5\xC5*&amp;\xDFh\xC8\xFB$\xEC'\xF1\xE1\x98)\xDC        ZjYÞ¸\xA5\xC9\xFF`\xF4\xBB\xE8}t\xA2\xB9\xED\x982W\x9E\x9D\xA6aÝ‹1s\xD5T\x81v\xA1\xFD\xB1h2\xCAPP\xA1/\xA5\xE1UD\xF9\xB3\x8F\x8FT\x80\x8FTA\x9A%8'!/\xA5\xA2\x8ART\x82
+\xA5E\xB1QEQ\xBA-\x88\x9D\xFC\xC2Ln\xBC\xE4\xBFEv\x8F\x88N\xDAH&amp;dPIDU*\xEB\xFEº\xF8@\xB1\xFB\xE4\x8Cw.^\xAD\xDCy\xF2\xED&amp;\xBF)\xB0\xDB|η\x9D\\xDA|\xC0\xABN\x9F\xA5\xCB\xD3\xD0)\xE4_\xE1e\xCC\xCEPɵIZ\xB0\xAE{\xB0[O\xCA\xCE%,\xB7\xF2o&quot;\x92\xFF?\xEC\xBD\x9C\xD5\xD57,F\xBAa\xA8        \xCD!\x991Å€)\xB6\xF1.c\x8A1\xC6\xE0^q\xF7\xAEw\xE5\xED\xBDWmS;\xEA\xDB$m\xEF\xBDx×½c\xE3\xA2\xC5\xF4b \x96\xC0z`H\xD0{\xCF\xED\xDACh\xEF\xF7~\xDF\xFB\xFB?ZI3s\xE7ι\xE7\x9E\xF2?\xFF\xC3'6%6\xB55Ñ­u\xCE\xE3\xDCMim        Br|r\xB2\xC8\xCB%\xF9j\x83|\xC9JAy\xF6bWAy~U*]Zzf\_n\xADX\xFBm\xFD\x9D\xBB6\xB7=\xD2&quot;\xA4\xDD;:\xD4x\xDD\xC6\xD1!\x92\x83\xFA\x8A:&amp;\xE7f\xC9Y\xE8\xB9^p\x8F\x8E(T\xD0;\xA5zO        |\Ĉ\x89\xD1e\xAD\x9F\xFFF\xCD\xD0n\xE0\xEA\xE2l\xF9\x90G\xB25F\x8B\xC9&amp;\xD4Q;\xBD\x83\xAA\x8B\xFAQ\x97!\xD2hQ\xCD\\x98\xF7p        \\x8Bu\\xBF\x91\xE0\x8Cv\x93\x83\xAA&lt;\xBB\xC5f\xB3\x91\x97\x91\x80\xF0\x8F\xA8\xF5\xF6\xC2:\xE3\xCD\xF5\x{DD4E}l\xBB\xB9\xAC\xE9s\xD
 6+\xC1\xE8\xF6`\x8C\xA6&amp;.\xE7\xF3\xC0 \xB5\xB4N\xE0\xBE~\xFF~m\x8A\xE7q\xDCï°žTh+\x8DY\xA9S\xFD\xF0\xE2\xE2\xD8\xC0\xF5 \xFC\xEB\xCF\x88\x813\xD6`\xE42\xA3 \x91Þ’0L\xD5\xF9\xE6\xB6\xE4GD\xF9A+L+\xD2/3\xE8\xE9\x85\xF4Bu\x96A\xD8z!\xBD\x90Þ¹\xD2^\xE8\x807\x88\xA4\xA1ƈ\xC7\\xB9\xFB\xC0\x80{\x80Ü”J~\x88\\xA0_\xF1\xAD\x83kG^8x\xAA\xE6\xEFY\xCF        \xB8\xC60\xA4{\x9D\x8F+Ý°v\xA9\x91\xA5\x90J\xF4&amp;ÄŸ{Y&gt;n \xEB\xDA\xC1*\xF0V\xC0&quot;\x85TNa\xA6V\xFA\xD5&lt;\xC7&quot;\xCE,Ü…\xEF\x98\xFA\xFF܃&amp;V꺡\x9DÔ»u\xA8\xD8\xF1#K\xE4\xE5Z&quot;2]&quot;\x8B\xD8\x99\x96\xA7\x81sn\xA1&amp;\xCE6@v\xD9`0\xF5\x90n\xE7\x8DS 9
+\xEDxg\xA2Ú›Z2\xF3\x80\xD0+\x9Fk\xCF \xF9&amp;\xF9\xEA\xF9        k\xAE\x97.\xE5\xED\xCEá¿Š\xFC\x84gdN\xBAV\x9Ax\\xBA\xF4\xA3Ï–JÉ“\xE5kf\x8C\x97\x87\xFCj\xA4\xABcC#
+X\xDFrè³·.\x88×…\x8F?\xB0z\xBE\xBA\xEFد]\xD09*&quot;\xD8\xC7Up\xE6\xB1(\xE2,\xE4\xC3\xDAn\xB0&gt;\xEA\xB8\xF3Ã\x82J\xA4\xD3x\xF6Voص\xB3\xF5\xBCN\xF8\xCF\xEF\xFF`\x82\xA0\x85\xA5I\xEB\xD6\xBE\xB3\x8B\xF5xl\xA1\xAB\xBB\x9Exb\xA6\xCCM\x8B\x9B \x9F/fB\x84#3\x90s\xFB\x9FamM\xA0^\x94c(\xF2д\x9A\xCFv:,]VB\xB4\xAC\xD8E\xD4\xE0\xE5\x99v\xCA7\xCC\xD5]L\x90\xFAG\xEFe\x96#\x9FAXE+\xB4T6V\xD6TT5vW\x82 J\xCDÎ’\xF2\x82\xF2 \xBA6567S\xAD0Λ\xC9\\xA1q+\x84\xAEO        +\xD1qyw9v\x8F\xCC%Õ¶e\xD9v\xA6\x8C\x8A`)\xE1\xCFQ\xE3[\x8B[+\xFDt:&gt;m\x85\xE9]&lt;\x84\xE5\xD38\x{11BC0E}g\xEA\x91q\xBE\xA1\xAC
+{\xA3\x9E\x80-}\x8D=\xF4\xDFÅ´\xC58V{V\xC0\xF0\xC8jxL\xD1\xE1\xDA\xFCo0:BG \xE1s+\xA7\xF7\x96#0\xEC\x8C\xDF)섽+\xDFÆž0\xFC\xECl\x84\xE5\x85\xEA\xD3:c\xD5J\x83\xC1\I\x80\xBF_BK)\xF9\x8B\xADLOb7q\xB6d{0=rРp\xE4\xD0\xFD\xDA\x91+\xB1tL\xDF\\x9F\xFC85[?B\xC3\xF6\x95\xD3crE\xA9\x9A\xC8FÛ‡\xB5\xD22\x85l`w\xA0{\xE3E?\xB5\xEB&quot;K*\xB3s^\x8EK\x88\xF5M\xCB\xF7x\xE5g8g\x8E\xB3\xC4M-{%*\xC0:&amp;\xE3:b\xBE\xFDQ\x89V++qJ\xB0Au+[\xFC\xAC\xA0e\x9C\xF7:/\xD2\xF5\xF9.\x9A.7\xB2kXp+\xFEM\xC5zd\xB4\x91\xACog\xC6\xE81=F\x96EÌ¢b8\xCEJÞ–\xC7\x8F\xB08\xEBy\x81BW}        \xB9[Vq!\xCB\xD2!\xC24\x92\xAC2[\xFA\xA8eRvF\xB2\xEA\xE6颜|Ä®\x8B^\x81\xEF:\xA5LJ9\x97\xA2Ô\x9AC\xC63@P\x94&gt; &quot;\x87\xFF\xCC\xF5?\x9E\xC9x\xA2Y\xC8l\xE4*\x9D߹ʛ\xCCKz\x97e\xF0\xF0\xF0v\xEF\xA5W\xB8C\xFA\xA7\xE4\xF9U\xAFz\xEE\xBFc\xF5\xDF\xE4\xAF_p\xFD\xBB\xE8\xADS9X\x8E)\xE0\xA2&amp;\x99\xB3\xCD\xD1H\x8Ay\xC6cDVQ%\xF0\xCF\xD4\xC47\xE8\xAF\xE3})\x830\xF8\x9BÖ¶g\xECK\x9F\xAF
 \xC0\x83+\x85\xE5\xE8\xAEa\x83Er\xC0\\xC8r\xB4\xF8\xC5B\xD5\xC5?7\x8D\xF3\x90\xCE\xF7\xB4wt\xF5\x8F&amp;\xD3Oe
+\x9F\x8D\x88\xEC\xAA\xF1 \xC8\xA8 }+s}\xFEj\x9FO\xCE\xE4\x8A\xF4\x80\xD2\xE6k\\xFC\x92R`\x8F\xC2\xDC6wH
+\xC3:xdR\xBD\x8F\xA7\x8D\xD2\xE7\xED\xED\xF1\xD8H-\x86HH\xB0\xA4\x8F\xCE­\x8C\xCCA\xC3\xEEe\xFEHG\xA4J\xE7\x951\x80\x89\xC1ԢؒqH\xC1\x8A\xC4\xBA\xB6\xB1\x8E{\x9F\xE1\xC1\xD7jsbté¹…I\x90 \x9BH\Nl^Z]v+\xB5\xC4K\xFBN\xA0\xF4~h\xD2x\xA1\x8A\xE6u%\xE1E\xAB\xB0\xCCm(\xD0\xD7\xF5BL\xE3\xA2M\xAE\xE2Yv        \xBD\xAA\xBA:\xEB;X\x86P6\xCB~\xAE(\xDFl\xA4\xDEq\xA9\xDE+H&gt;\xB5\xA3\xB3|W\xF5a\x85\xAAE\xE9\xC1Z\xA7QQ\xCB\x92\xC7%/\xCFJXDR\xB1\xF49W\xDD\xE2\xA8;U\xB2z[\xB1\xC0\xEB!\xBA8\x8E~\xB9~g\xA0\xF2ÜŸ\x9C\xA6\xB7Q\x97Y\x84\x97\xFA\x8F\x8D\xDBw\xB5\xF7B3\x8CA\x84Ъ\xAEFQ\xFD`XÛ”Ùž\xD3M\xE0sw~(%d\xB5\xC5,\x99&lt;fXKu~\xEA\xCAUY\xF1\x90
+)\xEE\x84:\x85\xC4\xFA\x8C\xAAÇ‹|\xBE\x98\xCB\xE6\xE6=J\xF8\xF4\xD5H\xCA_\xE0\x9B\xDAk\x8A\xF0lno\xE1ߊ^-y\xC7Tov]P\xC6B\xB3Δ\xCBZt-\xC0\xB7 YÅš\xC9\xDE\xC9`/!\xF0(YÖž\xD1$\xF0\x89\xF5i--\xF5\xF5--i+\x89\x89i\xA9\x89/\x89\x92J&gt;O\xE9\xBF1\xF2\xF9\xB2 \x8F/q\x92 \x89_H\xE7I\xE3E^\x9A&quot;]%\xFD\x8E\xBEN\x91\xAF\x92~+O\xA1\xFF\xAE\x92ñ¿“¥+\xE5Ë¥;D\xBEj+\xCB\xCA\xD9Ì•
+)Y\xEB&amp;Qc\x83\x8DF\xBD\xC9\xA4P_\xB5E|I\xF3\xDE\xE2\xBAU!\xF3\xA26\xE6Txk]\xEERf\x87\xD9J\xFF\xD9\xC1E\xAA\xEA+\xBA;\x8B\xEE\xE5P\x81&gt;\xC8P3\xA8\xC9_fR6\xD7!\xB0\xA17a+tCMYO\x87-Ó“\xD6L7\xB9\xE9\x9AÄ”\xAC\x824*\xDC:,\xC1\xE9l\xAAy\xB3\x81\xF0[\xB7\xF4\xEF\xDE\x8A$5qs\xEF \xDB0@\x9E\xAEXOMs\x97Þ­8\xBAj`\xC3\xF1\xFBHs\xB7\xE2\x94vw\xC8\xC2/ݱ\xEE\x89'\xB6\xEFx\xE2\xD0\xFAK\x97\xAE[\xB7D\xE0#\x93#BC\x92{z\xFB\xFB\xB6\xED\xA8 \x8B\xF8r\xF0\xD8ltm\x8Da.9j+\xD6\xE8\xEDB\xE6\xD5*\xBA\xC9稬,\xEB\x84\xE8*\x865\xB0,9eݦ\xD5\xDA\xF0XM\xA4PL\xB4\xFC\xD9\xEF\x95\xDAJ\\xFB\xEE@
+\xE9z\xBC\xD3\xFF\xB0\xF2\xD3\xC1\xE0&quot;\xC4^\xBB\xE9CÄ©\xF4\xEB\xE2s\xC3b\xB0\x87PY\xB7\xB7uk\xE1+vw\xC3NrbQ\xED\xCA\xE9\xF1\x8F'
+y]\xA5\xC0ChB\xE2\xFA\x92\x80\x8E\xF8\xC7\xE7g\xDC(\x8CT\x8EY\xA8:U\xA9\xC5aq\xD1ik\xDAgX\xFC\xD8\xFA\xBC81m\xA6\xD4l\xC3\xC4[\xE3u\xAA\x92\xCAG.\xA6l?\xC3E\xF5kq\x84q\xA0Oq\x98\x8Ct\xFEa\&amp;\xFF\xC2\xFF&gt;(\xE8\xB5#;\x9F\xE1\xF0\x9A\xD6(ݪ\x86Fh'\xFDQ++\x82Vg\xED9\xB5B#\xBD\x8A?(\xA8\x86\xD9\xC5\xAE\xAA\xB6\xD2j U+E\x89Ô¥\xC4\xFE22\xCFa\x90i+\xD0d\xDD\xF0 \xC0*\xA1\xD8U\xE2B\xCB\x9BFc\xAC\xE0R0n\xA5\xB5( 0=\x94\x98\x8Df·\xB5\xB4\xB4\xB5%\xB6\xC4\xC7'&amp;\xC6Ç·$\xB6\x89\xFCO\xEBt        o=\xDDè¯\xB4F\x8B\xF2\x95x&lt;\xE6,\x8A+a\x94b\xA3\x9B\x8A\xDBi\x8A\x8D4\xEC#R\x91\x86mq\x86\xC66J\x96\xC8\xFF\xF58\xF7\xFA\x84\xC4\xFC5Y\x90H\xA8I\xACt\x88\x81E\x86#\x9A\xCBj\x9DnzÕP\xED\xEA\xD3Is2w\xFC\xE5\x81mG\xF7\xB8+\R\xA5)v\xE4U\xCC\xDF\xB6m\xEE\xCB$)\x99\xDB?\xBD\xF5\xD6PꟅ\xE6\x9D5\xBC Xks\xA4#逪3\x86\x97\x85  M{5Ξ%oreE\x96\x81Ά\xAE\xB8\xD0d,)\x84\xB2x\xB2\xA6\xA1\xE7\xF8_v&lt;Cb\xCA\xE5Ir\x9C=_\xBA8\xFE\xAB\xF5__\xBF\xB5\xE8\xCBu\xFF\x
 BE\x9E\xFBxJ\xC8Èœ\xD4t\xAF\xBF-\x8D\xAE%\xEF\xE8Z
+]KAEB\xA9\xC0Z
+\xFAokIYJ_\xAD\xFB\xFA\xFA-E_\xAE\xC7\xDB\xFEÖ²ÒŽ.+\xEFw\x97Õ™j[@\xBD-\xF2\xB1\x93/\xD2'\xC0.o\xFB`?\xEE(#\xE5\xAE\xC7{\xA8\xC1\xBD\x8D\xECÔ¸\x8AlEE\x85\xC6ba\xBD\x92\xCD\xC9yI\x85Y\xE9\xD9)Yk&quot;ç­‡\xE90eh\xC1'p\xB6zÚ›;\x9A\xEA\xDB`3\xE9M*\xCD\xCEH\xCFO ÏŠUzk        \xE4(\xC0\xB6QN
+f\xA7*\x9CA?\xC8I\xC1Ë—\xDE\xC9\xE5\x9A\xF4P E\xCEb$\xF9\xAF\xB4Õ—\xE9\x86\xC3KF\xA0\xC1\x87\xF66\xF2\xA5_\x86\xE7\xFE\xDE\xC5E\xDD\xFF\xA5\x8C\xDEQ\xC6
+\xDFY\x8C\xFF\x97b\xBF\xC8\x81\xBF2 Ë•]I\xF8tOj],\xF5\xC3R\xC2rR\xEF\xD2\a-\xEF.\xF7\xB6@5\xD4\xD5\xE8_\x9F[\x9FÙ€Q\xBC\x81ʧJ\xEC6\x9D\x99\xE4\x86\xE8
+R\xA9&amp;6\xA4\xB6\xB444\xB4\xB4\xA4Ò&gt;7\xFA\x8E\x9AÔ˜\x{B24618}\xAC涎\xEA\xC6N\xBA\xB5\xAB\xED\x87*\x8ET\xEC'\xB1.}f\xEC|\xCC\xE8_\xA5N\xCD-m\xA5\xD2O4=P\x91\xED\x8C'\x8E\xCEb\xB0\x9D@\xC1j\xE3L\xD5%;\xA0\xBA\xFD\xB6fB\xF7m\x93\x90\xAA6\x80\xD1`6\x90\x92X\xAE8\xBE0;\xC8i\x95\xBA\xB1\xB2\xBEI\xF8H\xFD2T\xAFlx\x98\xB4;\xB8\xE2-\x85G\xF4\x89\x9C3\xA8V\x83\x95U\xBF#\x9F\x94\xC7M:1=\xC1&quot;i,=t9KAi\xC3\xE6\xBBT\xF8\xBF\xF9zX\xFB\x95n\x84\x8A\xE1y\xC6\xE16w\xA8\xEBᇔ\xEE\xA9)&amp;\xF4\xFD:\x95a\xA4\xFDV% \xA3\xF4\xC3#qVnS\xC0uc\xCC/\x8C\x84\xE9\xB7h\xCDc`\xE0Sic\xE0X\xCAA&lt;\xBA\x85&gt;f&gt;Q)c5\xB6\x95\xFEb\x8CÌŽZ\xB1x\xA5\xB9P\xB5\xA4n\x97vrv\x93\xA5\xF2\x89ܨ\xE1Z\xDB+\xE9\xAFNEga\x8E\x89i\xB6y\x88$\xBB=(\xE8\xA8_\xB5\xC07\xF4\\x87YZ4 6\xE1\xFAX\x8B\xEF\x9Eg\xC0\xF4z\xFD\xAF\xDFyƾ\xB9\xFB5\x88\x9E\xBDÞ¡\xD2},\xE6 \xD8\xE4\x8Cb\xEC\xD3\xE1\x95\xD4Y2*\xA0\x90\x8A\xE7B\xEE\xC9+\xA7k
+ r
+JlE\xA5\xE2\xDB\xF24\xF5O\xC6\xF1I\xFE\xA6\xA9,\xF3V8\x8C\xA5\x85\xE2-R\xA1\xFA\xFBP}8p@k\x8E\xF9\xB1Z\xF3\xFB\x90\xC2Tc\xE6\xBF\xC73?\xCD\xD69\x9E~\x9F\x91f}TF\xFC5\xFA1u(\xBD,W\xC8R]\xB8S\xCCd\x95\x85\x9E\xEBKTZ`\xF8}Z\ \xBB\xE9\xDBo|&gt;T&gt;(É“\xD1Z\xFC\xB7\xC2\xE9 \x95&gt;\xDB7 \x8Dx\x92 |b\xF7i\xB5\xA2\x90#0J\x97\xC1\x83AS\xFD\xFE\xF7\xF1\x90\xD9\xC8\xE6\xB1p\xB8 \xAD\xC64A\xBDYm?\x85\x929\x8D9\x85\xC1\xA8A\xEF\xD7Fp
+\x87\xAD\xA2\x87Z\xE2\x92q\xEE \xB4}xsP\x8C\xFD\xC7P\x8CY\x85\xF4Ö\x87\xBE}\x9C\x97\xDE0\xE0&lt;\x81\xFC8\xBD\xE5z\xBC\xE5\xF1(x\xEE;q%EJ\xBF\xCF74\x97\xB3\xE5x\xB2P\xA2N\xFB-\xF5\xD4oIC\xBF%\x94!D\x86Xp;\x8E\xDC\xEBX\xF3z\x96Í´&amp;\xE3.c*#-\xD2\xF5\xBB3a\x8E\x82\È–/OVCH}\\xFB\xF2\x96g\x81&gt;\\x97\x8EW5v:ʬ\xAC\x8Dj'\xF3\xEC Éœa\x850X\xFF\xAD8;\xEB\xF5wB1!\xE4\xEFT|T\xCEAFNq\xDE\xF4\xD7s}T\x8F14 c\xAE\xC8 \x96\xB29\x8B\xF1\xAB\xA6\xE2\xF4]\xE4\xFF\x86\x9E\xEE\xB6A\xA5'\xBD\x81:\xBC\x81X\xC0\x88\x96OO\xC7 \xDE6\xD7gl\xC6\x92I\x98\x82\xB1-Tr\xB2\xA7p\x85Y#j\xA9\xA23V\xE0\xF3II\\xE8v \xEB1Ę \xB5\x87l#\xB8\x86HN\x88\xB2\xC4P[\x8DJ\xB1\xB1\xEA|\xB7ÝŒ\xE9n\xC4g\xA8\x8A\xE6ɉ\xCBγNM#+1\xA9\xC4j\x89\xFCG\x86.\xFB\xF3\xE8*\xEC\xB3&lt;\xA1w\x9B\xF2\xE7t\xD9\x86\xBDvÔ°\xFEɆ=\xDAn\xC8\xF9y\x80\x87\x86\xFDÍ„0n\xED\xDAe\x9B6: ]%e\xA6\x81\x86\xEE\x{1AEB8E}\x98\xDE\xF8\xCD\xC9TÓ±\x9A\x96SgT:\xE3\xBC\xD94\xB8\xFE@\xDC.r\x96#,\xA0',\x
 F2\xBBw\xEC
+Ù¼vmH\xD8Z\x91/}s\xCBÉ“\xB0z\xC3!\x9A\xC0\xFC5\xE9\xF2\xED&amp;\xBA\x9B\xAC4G2\x9F\xB3qEh4,\x81\x84.ئ\x90+\xB2 P\x83_u5\xBE\xFDm\xD0(\x8C~\xB3\x97\xCA
+\xAE\xB6Y,jFE\x81oL.\x8B\xB1L\xF7\xFB;\xF0\xF1\xFC'f/\xBA=\x9F\xA2\xA2yaX!C\xA3\xBF\xEFJ\x81\x8Dt\xAE^\xC2[\xB9\x98Y.(O\xD7\xE1\xBB\xB2\xF8\x9BU|:7\xAA`\x90\xA2b \xDCO\xF5\xB1uIo}{aD+|^0\xB9\xCEÖ–\xA2~`v\xA3`\xC2\x8D\xFF\xB9a\xED0 \xC1\xE1\x81\xF6\x83\x810\x87;\xAD\x82Úp\xC1\xAB|C\xB1I\xCB\xE0~X\xF8wxGʶ\xED\xEC\x87\xD7I\xCF\xFA!Y-,\x86IQ\xEB\xB4OÏ°%\x99v\xEF\xFAE\xE9eI\x9DÍž\xEA*Q\xC9Ûlf\x94C\xFBf\xCF\xA3\xCC\xF8\xA3\xB2\x97\xFB\xFC\x8Bc\xF6\xE2'n\x9F8\xD3\xE6qOJE\xEE`\x90$\        \x93pz\xE6\xCE\xFA\xBE$6\xFFß³\xD8X\xA2dz\xDE7t\xA7_\x95\xC0\xB2\x8C\xB5\xFB54\xF4:\xCEl\xFE\xF3\xF3\xC2d$1\xFC\xBF;\xC3:\x92`5\x8A 0S\xE5؉̓\x96\xDD        =3\xBB\xA3IF\xE8G\x92Q-,Uc\xDE8\xDB\xE3g&amp;\xA0*K\xCB\xBF\xB9\xA0a\xEA\xA0&gt;\xAF2\xA5&lt;Ýš\xB1D\xBE\x8D\x9De\x85\xFE\xEC]\xC3h\x82n\x89C\xC7\xCE2QOv\xA7tf5\xC4TRCr\xACΛ?[Q&gt;\xA66\xFD:
+\xE0[\xC91\xB3c\xA8\xC2/F\xF5\xFAh+\xE7gY\xE6\xE1UE\xEC\xB7\xF4\xFDI\xC6Ï‹\xEE\xC6\xD6jL\xD5\x86\xFEP\xDD\xC4X\x93\xC4\xFCo\xB2\xFBÝ›H\xE1\xEF\xB7\xF4q\xE3&lt;\`\xAD^Ç¢\xCAl\xD52\xB7\x99\x8A?\xE0\xF5q\xA7VB]'q\xA7\xF6\xBF\xC5xgp3y\x85\xC5F\xA9u\xE7¡\3\xC6c\xB5(XVGz\xCFw-N\xCA\xCB\xCC&amp;;\xF4gÍ©\xD4U\xD1}Y5uX{\x8Cc8Z\xD6Zp\xBB\xD29Ou×°\xA4\x89p\\xBA&gt;\xA5\xE9\x84\xFFCt\xA9\xEE\xCB\xFF\x86n3\x8Cd\x9Eu!\x98\x8838\xD5\xE3\xE5 \xEE\x82\xF2,:Ð\xFD\xC9i&lt;\xC5(\xB6C{\xB6A\x94AX\xC2f\xCF`\xBA\xAF\xA3\xC2Q\xB3\x8E\xD4c\xD1\xDA9\xF6CZ\xAA\xE9\xB0\xFBU\x8FБ
+l\x8Db\xFBX\xBD9Çœ\xD1t#Ù–\xF7\xDD\xF9\xB8\xBD/Óœ\xD5A\xD7%\xC3u\x90Ø•\x9E\xBF\x8BÒ£?ꤻ+&lt;J䥚\x87;\xF9P\xE0\xDD\xF5\x95NCE\x81(\xA7\xAAu\xBA\xF4\xFCb\xBB\xAEL\xE4\xE3\xD5\xC5a+RW\xC1rX\xD3P4@\xE2ÕŽY\x877\xBC@\xD5牭\xCE\xE7\x9F\x90\xCFy\xEEÚ·\xF2Y8'\xF6T\xBEE*\xB9\x82Ek\xA3WY\xFAuop\x95\xD8 !55;;\x8E\xCE\xEC/1\xC57%\xB7\xB555\xB5\xB5%7\xC5\xC7''\xC7 \xE7Q \x86Bà·©;z\xBA\xBA6\xB7\x93\x9C:.&lt;;:C\x9B\xD5YVM\xB2Ó¹\xBE\xF8\xDE\xD8\xFA&lt;\xF6\xAA\xDBwn\xDE\xD1;@2Üœ6!2I\xD9\xD5\xD6N\xD2\xF3\xB8\xDE\xF0\xFEu\xEDk\x9B\x9B\x99\x9D\xEDH\xDDR\xEA,\xCA!%MRHYܳ\xA5]Ç \x8F\xF4\xA5\xF6\x87 \xFC\xBC
+\xF5\xB9\xD1
+\xDE\xD7\xFF5\xCA\xCBE \xD2\xC8&quot;\xE5\xB8\xC0w2\xF4B\xF88o\x984y\x82\xFA{\xF0=\xA0\xC0{\xE0\xBB\xF0\x9Es\x8B#A\xA8\x91\xF0CP\xA3\x9B\x8Ek~z\xA5M\xA0\x84\xE6\xD7) \xAA\xAD\xA9\xA9\xABϨJauVb$\xE1\xF3K\xA3\xEA\xC2T\x98\xB6&amp;ò\xA6\x98\xB6\xC2/\x8B\x8E_ H\xF0        \xAFH\xD7H7\xFA$\x95]9\xCDqMa]\xB3,ZÈ„$S\xB2\x91*\xE6\xB3\xE2 \xC2Cw\x80:g}euSn[\xF1\xFC+^&gt;\x80]\xB9\xADq\xC4U^\xE7qS;\xCCet{\x91\xBB\xA0\x82\x8Aa\x85\xB1Ê„\xA1\xB7Nh\xB3y`/l5\xB7g\xA4V\xE6B&quot;\x99ym\xF8\x9B\xEEn?)@\x8F\xB5\xB9\xBD\x97\xF0qi\xC9&quot;$4VkLn\xA4Cfb\xF2*Z \x9D%O\x96\xED逧\xC8\xFE\xE4*\xBDU\xCDU\xD5M+\xD5/3 M\xCF\xDFy\xDC&quot;4\xD6u=YI\xA5\xBC\xCC`\xA7~\xF6\xDFN\xADÞ\x9E\x95\x88\xEC\xF4\xE2TH&amp;\x9B\xB5 s|&amp;\xE6a3\x88й\xBD+\xB5\xD5\x8C6\x869O\x97#\x89\xBC\xE2z\xB2\xBC\x92\xFF\xBDq\xDEr\xC6o\xF5\xFB\xFFN+ÑŸ\xB8A\x92USP\xEF2F\xDF}\xC4\xFA\xA5\xBF\xE9\xF3UF(mT\x90\xD1h\x9C\x97\xEE_
+\x9B\xA3B\x8E\xFAo\xB4\xB1?\xA7\xD7\xF4fEI\xA9\xAB\x9E\xF7\xB1\xE4\xEA Ý‰q\x91\xC0\xB9`\x82s辎\xCCJA\x86E\x86gd&quot;#\xE7\xF1\xFEDDa8\xFA\xF5\xCA~F\xA1\xE7g\xEA\x8E\xF8\xB3J\x81|\xAC(\x98\x95\xF9FK\x81\x82\xA0(x\xB4\xC8w\xBA\xE8WB\x85\x8D\x80\xC2\xFEK4th4:\xF4\x9Dhh\xA0\xAE%P\3\xA2!\xA9W\xF1:r\x94e7x\x94e\xD7\xF7\xAB\xB2\xEC\xF2\xDFG\xB1\xACP\xEC2\x92B\xB1\xEB\xFBa\x8A]\x9E5\xD8\x97\xB0\xE3\xBCT;g\x9BK\xF2\xC8c\xF2\x8D\x96\xDD\xD3\xF4h\xE7\xC8ÑŸHqv\x87\xC5        &lt;\xFC\xB7w}\xD5F\xA4        \xF9t\xFF\xD2\x92{e3\xE1ae\xF4\xA2V\xFCg\xC5\xB3c9\xA7Ó‚\xFD\xCE\xCF\xD43\x84\xFF/\x9A\x86ZmA\xC1\xA5L\xE3\xD6\xFA\x{7530CFD9}
+\xCAÍ\xC0\xB5\xF4m#\x8B\x971[ \xF5\xF2&lt;\xBC\x89\xBF\xCC\xF5W\xAA\xC1U\xE1\xB8^?\x9AJi\xA5F\xDD=\xD4%\xF2\xF9B\xFC\xFE~\xFAZi\x8D\xD4
+\\xC0\xFA:\xA5\xFAU\xF1\xE0\xCF\x83\xEC\xFB\x94=\xA3/\xB4J?d\xFB {b\xE5\xAA\xE3Ж\xE2W=\xCE̽ \xAC\xECUmЩޅO\xE8\x9B\xF5A\xC1\x8F\xEEf\x90\x84R\xB0P\xFAI\xB4\x8F.\xC7\xC1e0H/5\xEB?\x80\xA3~\xD5\xED\xEF&gt;j\x9B\xB1Du\xFD\xB0s^\xDD\x96\xABc \xECJ\xF6\xE4\xCA\\x84!\xD2v\xDAX\xA7\xBF\xDC '#nx\xD1&gt;\xFDA\xD8S\x80&quot;\xF0u\x9C\xBB\xC0HJ\xCCYi\xC2W\xB3\xD5iP\xED\xAB+P\xF6\x84m&amp;Ø»\x8F\xD9&amp;\xA8\x8D\xA0*\xE8MO][\x9FpL\xFD\xB8\xB2\xABg\xB0P$\x83\xB3+\xEF\xE89\xABt\x81\xD2즦Ѫ\x92\xF9\xCB\x8E\xA7̨\xD1XÒ¾^\xB8\xEF\xBA\xD7\xDC\xEE'\x80\x9CR\xF7\xD7\xC5Lj_\xDD\xFB_bd$8\xB1vk\xD8\xCE3\x9D~\x81AJ\xC40l%\xD5\xED\xA8\\x912b4\xF63y\xC2 ;\xA8\xC7\xD9&amp;\xB4\x82.\xF5\xC2a\xAD\xFC2\xE7\xCC--\xC1FÐ¥\xD81\xF9c\xC9\xFC\xA9l9\xE33'\xC2
+u*\xE9Yy\xED\xE9\xC17\xE3r\xBF\x94u\xB6\x9D\xEB\xDB7
+)d#\x88\xB5D_2\xE0Ãœ\xE8\xF5        \xC6\xDD^ga\xB2nm\x84\xC6$an\x95&gt;\xD6/\xF1k\x96\xED\xFD\xFB\xBAc0X\x8A\xE7X\xAEc\x97\xB5\xFC\x80\xFD4\xB0)\xE2,`\xD3&gt;C w\xC3\xC0\xA9\x97\xE1\xBD=\x8F9\xC4.eÏ’gqyQ\x81\xEA\x94o\x98\xB0\xA3\x80\x8E\xA7ÚŸ\xA5P&lt;;\xAA\xC0)\x81\xDE\x8C\xA8`\xB7\xEDL\x9F-b\xD4g\xF3\xFD\x9F\xED\xE7F\xA3F\x9F\xF8\xB0\x95km\x86e3\x8BBI\x87\x9E\xE3럩\xD9\xFB)[\x{DC99}JD\xD0K\xF4\xC5\xE4\xABq_m\xE6J\x8ALH&lt;R\xE0\xD0{\xFF\x98\x98\xB9&gt;u+]\xE9\x83\xC1&amp;yÇ¡\xF2#\x95\xFBI \xA6M☥\x98\xAB\xCE*\xB2\x97\x89\xE0\xB09e\xE4K\xFE\xCB*\xAE\xAEÍŽ\\xABt7Ï€|H/\x8E1\xF9E5\xDF+\x9D\xA6\xF0: 9\x9E\xA4\xE6\xCADVÜ\xB7:\xDF\xDD\xE5\xF1Ð¥}?uW^\xD6Jc\xE4+\x82&lt;FZKMJW\x93 ]\xA6\xE6_\x80\x86\xF5w\xB3¨@?\x88\x8B\x98\xB9̪\x9C\x82\x82\xC0 $Ä g\xC2\xEAkTm\xC2\xE9\xFF\xCC\xE7{\x8A\xFC\x88\xC2x\xA2l\xF6\x84\xFF\xA7Z\xBA\xA6m\xE2\xE2y1w\xC9w,\xCC\xF3\xF4\x89\xFC\xBAMai\x89t3_\xAA\xE0\xE2Ý£\xB8\xF8]К\xD6N\xD7\xF68u\xE6M\x8F\xDD~-L\x84\x99'b\xA4+        `\xFF\xBE
 =\xFF\xE9xW\xBE\xE4\xF9\x90 \xF9f\xF9*I]!_\xF7\x9C|\xA5\xB4\x94N\xFD\xB2O\xA4\xEB\xA5RÐ\xD2r\xB4(\x8F\x855\xDA\xE94\xEE\xE2Qk&lt;\x8B\xAA`U\xD0]~\xFF4\x9D\xA7\xA1R\xA0\xF7\xC4L{\xBC\xE3\xABY\xB9\xA0\x94T\xDE\xEE\x98m\xE1\xB1\xD99\xC9\xA4\xBBSz s55 r}\x91n4\x95Ç’\xB6c\xCCj$]\x8Cʽ\xD1\xEF\xF7ṨV\xC1\xAA\xEFo\xC5\xF2\xC5Ó±\xFC3\xB4\xD8Vz:\xDB*\xF09&lt;\xC8&quot;\xCCifz\5\x91\xC5p\xAC\xACs\x8F\x88A\xD5d:\xCC]\x89[\xC2\xE3\xB2\xD80=\xA9=F\x8F\xC9Sy\x84\x8F )\xD1        ,,\xFF\x8D\xEAm\xAA&quot;T\xCA\xEB\xFF\x86'ǘ\x9E\xFF\x8D\xB9\xBE2 k\xE9X\x80W\xE4_\xEF*t9\xA8L\x98\xF8\xA9\xF3pXD\xF1\xB6\x836\xD54\xA8\xEAv2\xAA\x91Ï´\xDA#\xE4\xAB\xDF\xC7߈\xBD,6\x8B\x95Öª\xFCl[k%MTA\\x8C&amp;;\xAEf\xECjO\xB5#}\xD2
+\xB9\xD6d\x96\xE5r\xAEPWX\xACcj \xE6)\xA4,؈BI\xF2*Í´\xE8s\xDDfm\xBE\xBCK\x8Dt\xBB\xF0\xC7qp\xA8\xAF\xEEfe\xF8\xD9\xDD8\xA1\xD2\\x9F#/\x90\xB7G\x88        Ju\xFA\xCCÄ¥3\xE8\xFDv\x80ä–º-9Nj\xE3\xE84\xDF\xC2\xFC)\xD7\x9CÔ°\x8D\xEC\x8A\xEF\x8FK\xCFIN\xAFLë­­\xD0\xE7\xA6e\xEB\xFF$\x84A\xB2e+\xAB\x8F\xCA\xE0\xF4v\xA3]hÅ´\xE3\xC4qn#cσ&quot;\xEFb\xA5\x8DW\xB3\xD2\xC6\xD0\xFA\xD8\xF6\xE5\xE0$&amp;j\xA0M\xB1M\xCD=U\x95A\xD2b\xE56\xECO_k\xB2rk\xCC!\xE6p\x83\x90s\\xE7FT\xAB_\xE3\xDC^\xD0\xE2x\xBD\xB71\x81p\xDD\xC6w\xA4\x90\x9DT\xC4\xA4vz!OM;Õ \xC9Q\x9D\xE2 i\xF2\xC2g\xDF\xDE\xFE\x97-D\xB2\xCB\xCF9\x8F\xAD\xAA\x80&lt;#i\x96\xC9A\xB7\xDD&quot;_,.\x85\x95\xD1{\xF2\xEA\xE3=        @&quot; R\xE6H\xB7D\xBC&amp;KWK\x97H\xA2\xD2ys?\x94\xDFJ\xA4\xE9\xD2\\x99\xD7Y头ؙ&amp;\x9C\xA1\xD0\xF8\x9F\xAE\xD1~\x82}FQ\xA2SP\x89\xFEe\xC4\xFF\x97\xCCc\xFCA\x99\x8D8'\xA8\xD07
+*\xAC\xBA\xA0³\x91h\x81\xF0-\xE4\xDF\x84=~t\xF1u\xA1\xCF(\xA9\xFAIE\xD9#5\xD9~\xFF!_\xD90\xC2=Yo\xBA\xB1$,\xCB3\xA4\xCF\x8F\xF9\xBFY\xC4\xCD\xFF\xBA\x89\xC2È«Z\x81ͺ+\xD9.B\xDE\xF5\xABB\xA9\xC5\xC5\xC0\x99\xD4\xC8b0R\x86g\xB8jf`1\xB0\xD53h.ʨ\x8E\xFC#\xA0H\x9F\xD1\xE6\xF6\xAA\xC3\xF4u&gt;^U\xB9cƵV.\xBF\xB8Dww\xC7\x92\xF8\xB6\xC4\xFDE\xBAM\x84C\xB9\xA36G\xAEi\x9A        \xF7\xC1\xB2\x88\x8D+lN}%\xB5*3dnVa25w\xD6\xD5\xC3_\xA1̮ĔfXg\xC5Æ´\x90W-\xF4&amp;\xA6\xB0\x84=Þš\x88\xF0Û…8\xCE0Dz\xD5\xD5\xDDZ\xED\x93~U4\xE3\xBF7 \xDC\xFF\xFB\xF2\xB3l\xE7D\xAFMUpÑŠ\x9A\xE6pN\x8F29\xDE$ÖŒ&quot;\xD8\x8B?\xE89\x97mN\xDF [`\xB0\xAE}\xC7\xF7\x8Cn&quot;ZC\xEC\x9CD\x84\xF04Ę\xABÖ¢\xF8]\x87\xCF\xE5f\xBC\xC6z\xB6\xD1/\x9C;D\xCE,\xC2P\xB6a\xF4\x89)nPlͪH\x9FÖ©\xB4\x91\xD8c\xC7\xF3\xF2\xB7\xC7S\x9D\xC3\xD5\xD8;\@^\xED\xDCx\xA3\xACzx\xD9Jq#$l.j(j\xCA+O\x92Z\x90\x99}x\xFE\x9B\xD2%o\xBE'\xF1\x9F\xDFs\xE0VQ\xBAU\xB2qU\xAD\xCE
+\xAC|-\xB1SlS\x89\xB24r\xA0\xD0er\x92$5O\xD5\xFA\xA2U\xA4\xC5\xC8ս\xD0\xC3и\xD4?.\xE4u\x90#2Y\x8B\xEA\xA0b\x9Cc\xEE\xAA\xC1\xAETҰ\x9B\xA7\xEE?X\x95M\x84\xED \xCA
+f\x9D9\xD0\xA6n\xA1\xBE\xB4Øž\xCCQ\x86@fT\xD9\xE2\xB1l\x9F\x87B[\xB1\xDD@&gt;\xBC\x9B\xB3\x9Alf8\xA0\x94\xFE?V3\xBA\x85A\x8C\xB9ʬ \x9D\xBA\xC1\xD2vJ\xC4A&gt;#\xC8\xECd\xC0&lt;\xB27G\x8B\xAA\xDESP!\xC1T\xCFYJz\xF2\x89|\xBD\xB6\xBCc\xED
+ a\xBA@`- \xEB]6l\xA398\xD7']\xCFÊŠ:\xAA\xBE\xDAÔ®\x81\xFD+{\xE0\xECJ-+#mj\xFD\xB3\x8B\xB6=sà±\x92\x87\xDFZ\xC9\xE5\xBE\xF9\xF8\xDEY\xB0[\x95'i\xCD\xE7\xCA\xEF\xEC\xDA\xE4 l\xD3V,\xC7q\xFD\x83u3C\xD5\xF7\xAE\xD3ǹE\xA0\xCF\xD0QBgy\xEC\xE8\xC0\xC62y\xBA `\xC1\x81\x99-\xE4^I\xE4\xF4e\xC5\xD6\xFC\xEFѯ\xFCÔ†@i*\xF4c\x9F\xDAй\x9EZЯ\xF0Ô‚ P\xB6p*Q:[\xA4&lt;\xB5\xA13\x9E\xDA\xF7&gt;\x96\x91\xA7\xF2\xD30\xA7/S\xCB+.\xFA\xD7\xD9\xF0ÓŸ\x99\xF5\xABfS\x8E \xBD\xA9:U\xF52\xEE\xD0j\x95\xDC\xE2\xF7\xE4&amp;\xF9\xEF&amp;'\xE0\x81\xE3\xA8}Æ£\xF5\xF6*\xCE\x8Bsb\xF5\x9B\xEAf\x949l\x90\xA6\xFA3\xAA%\x99\xE5\x9CΑ++\xC0 \xA8_W_\xE9d\xA2R\xC1\x8AD\xBF\xFF~\xDF\xD3\xEAU\xDDOz~1&gt;\xDEM:V\xEA,\x8E\xA2\x83\x843\xE0A\xEC\xC1\xA2!?
+5\xFC\x94\x85ܰr++\x80\xAC\xF9\x80Ea\x87Y\x96\xEE5\xF6\xFAOm8\xD6@\xBBe \xFB\xD1\xE3X\xB76TG\x84\xF9RO`\xBE\xE7X\xE6K\xE9ư\xE6\xD1\xF4]\xFE7\x98_;߯\xBA\x92%\xD5/f\xBD/\xC5P
+\x9A\x82EH\xD80\xC1\x9CS\xEA\xC0]\x89\xF9Ϭ\xD3\xE8o\xF7&amp;v\xEC\xD5\xF8\xD5-\xB8C]&lt;\xC8ۢ\xD9\xCA\xCA:\xE8;\x8A\xA1T\xA3\x90\xC0`\x9Fe=
+\xB1,\xC1,\x84_}H(\x8B\x9A~&lt;\xDA\xF5\x90\xB5\xD5;\x9F\xF5\xD67“\xF2\xA0\xD2$\x9C&gt;\xBC\xBB\xB0        c\xB5\xB7 I\xE4uwÊ \xA7\xA4H\xA3\xAB\xA2\xB2\xB2\xA0,C\xD4\xC3:\xBD\x99\x9Exæ\x86g\x86v8;\xC5\xA8N\xABH-\xCF*\xCFn\xE2\xAE-m\xEF[\xD47C\xBE b\xE6FL\x83\x9F \xC0\xBD\xA92Ç­\xF7v|\xE2\xD8kΤ\xE1g&amp;e,\xA7\xBB\xF8\xA2\xEEG\xA5\xAB\xE18l\xEF\xEE \xD4\xCA2\xF7\xFF0\xDA\xED\x80\x80\xAE\xB7\xB0\x84\xF0\xEC5@\x96\x86 y\xB9[\x93\x98e\xCA\xB2\xE8O[\xA5[?\xDB\xFC\xE2k\xE2V\xE8Jn]GxÙ®y\xBC5æ°+\xB6m\xAF\xEFg\xA8\xB3@H\xE8KFS\x84\xE8\x89Ï•\xA7\x94\x91\x9C\x9E$\xDD\xE8\xED%\x97\xA6\xCBt\x84\x9C\x92l\x9A\xACI\x964ʹ\xEA\xCBz\x88GÚª
+\xDB\xD1@\xC9U\x889\x91Y]I\x96+\xAB먡€\x9Fy?2\x9D\xFE 6Z\xBE\xB6Z7\xD3]\xF5!D5\xFFܼ\xFF\x95\xF9\x82\xC6\xE9\xD2\xEF?\xF8\xF0M\xE9A\xE9°\xE6fe\xE5e        \x90\xE2É­Óµgw\xE5\xC0\xADd\xE2Ry\xEC\xE4{J^\xF8X\xE0\xA3#S\x97 \x8F\xAA+Ûš\x8F\xB2\xB5&lt;5W\xE4\xE1Y\xEBf\xA1:L\xC7\xE1\xBC\xD1 \xEF¡u\xBD\xEB\xDC\xC8\xD8j\xDF\xD3\xFB\xE0h\xE8.\xF9b\xFA\x983M\x9B\x80l\x98c\x91z9\xA9\x98l,\x8DgS\xEA\xD7{L\#\xAB\xF2,g&amp;\xA4y\xA7X b(`2+={}C$Ú„\xF5M\xA75JH\xA6\x86\xB2;d\xC5#\xEB\xE3\xAC**\xEB\xA3â+Xf=\x81YCf\xEAS\xEB0QiÈŒ\xADS\xCE        F\xA9\x8Cd\xAB\xA5\xFA\xA1\xCF\xDC\xC1\xB88\xEA9Ö—r\xB4u-IG.\x90\xBFÊ„\xE8I\xD9~2\x83\x9D\xAF-v\x90\xB1(\xEA\xD7*\xBF\xF2\x91:+ggG[\x95\x8E\xB9v\xF5f+kÖš\xB5T\xA3\x86Zb\x99\xBFGg\x81\xAD\xFEÑ™hA\xCFo&lt;\xE3\xC6 Ô‡0\xD3\xC2\xC9x9ä‹Ÿ|\xB5pv\xB5\x8D\xFF\xE5jA\xA3W\xB9\x9AL\xEF\xEC'\xCE\xE26\x8B\xFD?c\xAF\x91B4&lt;T\x9B-l2'&amp;'\x8C\xB4\xF65\xDAM6\xA1
+J\x8Dq\xE4e9\x84\xB39\xF4\xB8\xBD3f %U\x90'\xA4\x9B\xC97\xBEsA\x99\xCDQANIk\xB8\x8Av\xB7\xCB\xC4f\xB7\xD8E\xE5ܩ挴\x8D#\xE76Y\x8DV\xA1L]Sf\xD0\xD1]\xDETb,&quot; \xE5[K\xB7s\xC62\x93\x8B\xCE`y\xA9\xA5\xC6f\xB5\xDA\xEC9\xBC\xD4\xCCe\x84[@d\x87\xB0?C+\xB8\xF4\xE5        \xA4,e\x8D|\xC5&quot;z\x94\xA1\x9C\xE5 .\xA7\xB5\x82\x9E\xD6J\xA4JJ\xD4L*\x8C\x88\xF4`\xB0\x9B\x9DO\x917H~aavzO^\xAB\x88\xAD\xDC~7\xACu\xB1\xA2\xC2̹kY\x9B\xAB\xBA]\xEAD\xBDI\xA4\xE9R\xB2\xB6\xFEp\x83b&gt;C\x97\x97\x9D\xE3Ϋ\xAEv\xBB\xBD\xF4*\xA9&quot;\x9E!B\xA2\xF7\xBEa\xB1Ws!\xA5\x99\xFD\xD0H*\xEC.\xD7Gsu\x95\xAEf\x93\xF0K`r\xA3W\xF7W\xE9nM\xBE\xBD\xD0ZH-\xFCbS\x81\x81\xC8\xD34\x95\x86RS)\xA6 \xACN»\xCBk*]W\xA1(\x87\xA8\xF3 \xB2\xF2\x8B\xEDE\xA5t\xB9H\xE2\xF4/AA\x94X\xCBs\xE6\xA2\xFA\x86\x9C\x98f.Å¢f\xA3\xB3\xA8\x8CL\xFC\x943[\xF4\xB5\xDDRRt\x99\x84\xA7\xDCRj'\xD2U\x878\x9B\xCD榢\xD1VP[TN
+\xEC\xF2\x857p\xF9:\xB5w\xC0h\xD1afZ\x9A\xAE\xB69\xAC쌦2}9\x99'\xA9\xD4%X@\x81\xFE\x88\xB1\x84\x8E\xF6\xBCG5\xC6bS        \x8E\xDEV\xE4,\xA4\xC9t\xB5Q\xAF|`-t\x90c\xB2J\xEDD\x92Z\xBC!\x9B\x93^\xF8&lt;\x9F\xC6\xE6RNj,-)\xFB\xF8ƹ\xD0pgO×±}$\xB7\x9A\xFB\xF3\xAA\xC7V\xC0\x92\xB3}4x\xBC\xD8e2 \xDFn\xA8\xA76R3\xFDW++f\xBB&lt;{\x94\xB5ØŠ%3\xE9\x9AA\xECbmgBR\xB2\xAE0\xC9d\xD6\xE3]\xA6R;\xAC \xBC-\xDA+\xC9NK\xB9\xC5uÐ\xDB=0TGa\xEF\xDA\xDA\xC7\xEB        \xBF7\xAD4\xD2 !Y\x97 )\x90QY\xECÌ®*i5{\x91\x9D\x94\x9DU\x9E&lt;\xA8T-\xA2\xAF\xEDW\xA91\x8C\xF2O-\xB0\x94\xF4\xE8\xC5\xF9Pl)\xB46;`\xD5KM\xBE\1\xCE[U\xE7j\x80&amp;Ò—\xD2\x869\xCB&amp;\xB46\xA6\xB3&gt;\xE3\xE6\xFA\xE4\xBF\xBF\x9BY\xE0\xD7j%\xF6G\xFBf\x88\xA3¹\xC5\xE1k^|\x8A\xDA\xED9~\xD5\x96
+\xFB\xBDNET-e\xF3S\x83\xC1_\x9D\xBDeiHTDj~iNm\x99\xBB\xBCB\xA0*\xC3i\xB6a\x9D ]\xC8\x87\xB3\xB6\xBE\xB4 E\x80|}~Q\xBE.+/\xD5I\xBDkKyuuUU\x95\xB7
+\xEA\x9FT\x97\xDE\xDC\W\xD7Üœ^\x9F\x94\x94\x9E\x96$\xF01\x8D)\x9D\x9D\x8D\x8D\x9D\x9D)\x8D11))1\xEF\x93n\x9B\xADq\x95Pa\xC4n//%okx\x8F\xA14]\x90穳s\xF2tb\x90\xC6et\xA8\xC1D\xBF\xB7\x95\xBAΔ\xF8Î\xF8ÓŸ\xA6\x9E\xF1i\xE8J :\xB2B\xBE\x9E3\xCD0B\xB1\x93_vp\xD8mv\xF2\xAEt1gwXK\xA9\x8FS\x97\xEAM\xA7=M\xB3h y\xB7\xD0 ;=\xDEgHR)W\x9C\x90\x9D\x9CI\x8D\x99\xFC\xC6'DØŸ\xEA\xE2\x94        lE\x9AFW\xA4\x8D\xADH3[\x91{C\xB6&lt;.B\x91\xB9\xD8DJc8\x87\xD5AW\xE9iL\x8C\x8AI\x8D\x8F\xA0\xFEB\xB1\xA5\xD8F\xF2c\xB9
+}&lt;\xF6mݲO\xE4\xA5?\x80\xF4\x87\xFE\xFF\x914$\xAB\x86\x9B1\xFF\xDE%\xF2\xE3 /\x85;=|\x94der\xEFÈœty\x98t ã¿“\xD5nw]e\x99\xB1T'~\x9D\xAC\xCE\xCFM\xCF/\xB2V\x88\xFCl\x88\xF2n\xDCKs\xB9\x81\xE5Gc\x9F\xF2\x91t\xE1.i\x9E\xF4\xDB\x86\xE5\xDB\xC5Ù°&lt;6l9i\xA1\xDF\xEEm\xF1\xF9\xAC7X\xE6eai\xE8T_\xBChÛ·y\xB0\xB6~[S As\xCE\xE0J\xD2\xE2\xE1\xC2,\xEBx\x82\x85        a#&quot;Sf\xC3nx|\xCBÆ\x8D\xD3O\xD0\xDF\xEB8@=\\xE8\xE3QY\x8F\xC0
+\x98\xD1
+\xD2\xC2w7\xB7vtǵ\xC4E'\xC6\xC7\xC45\xC6\xF7\x8A\xE7f\xEB\x8D\x85\xE5\xF8~,\xE7[U+\xEEoU5D\xAA~4
+\xDC\xCDP\xE0\x9E\xFF=p\xDF(&lt;\xF8\xFF,\:\xAF\xFF\xAF\x9F\x82t!\x91n\x9E \x8D\x93W\xCB+\xAF\x97'\xCAW  _\xFE\xF6m\x92JK\xEC\x8Bn\xA0\xF0r\xC8p\xE9\xCAPYkhI\xE9w\xA4|\x86\x8Ch\xFF\xFE
+\xD3[\xF8\xE9\xABH\xFE\xA9\xAEp:\xCB\xC4&quot;\xE9r\x8E\x9F|,\xEC(H\xE7\xE9\xF2g\xA5 $Q\xBA\xF2\xB5k\xE5k\xE9\xC5T\x9C\xBC\x9C\xC9Wp\x85}\xA5 \x85\xA9y{\x8Fm 2\xE0\x89\x9D\xF9$P`(Y\x9Cf\\xE4\x96_DQ\xFC\xE52+ψ\x94\xA5K\xA8\xBC\xB9W\xD6?\xCC\xE2-\x81\xB8\xD3oX\xA7]\xDCox\xEC\xA9`\xF9\x98\xA5\xAC\xF6\x8C\xB1ä° +Ctb$#\xCC|\x8FiRS`\xC9\xCF\xD4\xED\xFEXC%\xD4JuSC\xFE&lt;\xF1\xAB\xDB\xCF:p\xAF\xA5ݲ\x97\x9A\xF7\xE6=\xDF:\x89(\xCF@+\x91\x95\xE6\xE6:\x98s^\xF9l\xBD\xF2\xBD\xF6dF\xFB2C\xC377{\xA9{\xF3\xE8\xFFæ‘°/\xE4yb&quot;&lt;T\xBC\xF1\x9CÔ—|\xBB\xB7\xF7\xF9g\x9EI\x91'\xABV\xAC\xBFE\xE0\x93`\xA3Ug#|v(y[ȼ\xB5@\x88{[RI\x9A\xA7\x9E{Z|
+Z\xE64\xDEJ\xED2\xC9\xC0\xE5A\x9A&gt;r Ó‘\x83\xD5(\xCFÐ\xE5rN\x812\xFB\xD4\xFF+\x96\x94\xC9,h&gt;\\x9E\xFE6\xA6\xC1\xE0\xDD~\xFF6\xEC1E\xBEl\xA1&lt;W\xBE\xF4\xE04\xE9r\xF1$\xECܲ\xF7CR\xC6\xF1U\xB3[\xA2\xFAa;475/q\xDB\xF3!+6\xAF8\x89\xAE\xD1\xF4\xF6&lt;\xC4W \x86\x82+P]\xC7\xD8\xD8Ц\xBA\x99\xEA\x8EV,T\x94\xDB4 \xAB\xCDs\xF2&quot;IE\xE6k=\x9C\xBD\xCARM0`Ü;\xFD\xA0FÒ¬\xDD6\x9BzzM,\xC8|]&quot;\xD6\xF7#绌\xE9o&quot;\xD3R\x81
+\xC1\xD3\xFC1?\xC5;4i\xA8Ï–`-\xB0gy
+\xBA\x80l.ܾY佋a\x90@\xF5\x99\xB99Em\x834\x96\xF6z\xB6~\xFC\xAA\x85\xD6ADCL\x91n\xD7H7j\xDD\xF6Ú‰e\xF2T\x81/\x84\xDDp\x98\xBC\xAAi\xCBj)\xD8F\xEA\xEF?\xF8\x9Bt\xBB\xA4\xBE\xE3=\xF9Bq+\xAC\xCA Ù\x90        \xB2@\xE4\xE5\xF4\xC6/Õ­`7\xCE\xF1 \x91\xDBß½}G\xA0\xEC\xEB\xC7P\xBE\x99\xE1R&gt;\x9B^=        yl\x9Cv&amp;l\x84\x88\xDE\xD8g\xBC\xFDeOPS\xA3\xC9\xE8NH\xD4E\xC4\x90nÕº\xA3bJ\x89\xD5\xC2\x90\xF0,]\xE8 ]\xBCg\x97o\x8BYi[\xC0\xBCe\xAD}\xA9\xD5\xDAen\xF5\xACi _@\xE4\xAB^{\xF0\xE1I\xE8\xEEl}\xBEa\xE6`\xCC&gt;z\x9C|&gt;\xFBE\xA1\xFEc R\xB8F\xBA\xE1\xA4t\xFD\xEAX\x94\xE7\xBA2\x9C\xD5z\xBA\xDD\xD6{j\xEAz\xA3\x9BV\x89\xF2\x85\xB0J~\xA4p!1\xAAu\xD2oJܵ3R\xE2VEÅR\xB3\xD8\xDA8w)\xCB\xEF4\xD4T\xD9\xA0\xBA\xB2:7\xAF\xF2N\x82\x9B\x88\xFC\xF0\x8F\xD4Ù\xD5\\xC2\xC6\xFBO\xF72\xE1\xE9J\xFA\xC0J\xA5\xCBw\xBD*~/,.K%\xEDM\x9C\xC91\xE7\xEF\xB2@\xBF\xBFS\xBEV\xE4\x95\xF2l\x89\x97'I E:\xCB/\x9D\xEC=N-\xD7\xEDoJ\xE3_\x95~\xB7B.\x95\xCF[)\xDF'\xDF-\x8C\x87O'\x92\xEC,\
 xAEw\xEE\xF33\xE9/\xE9\x97.\x97&amp;H \xA4\x95\xF2u\x92(\x8B2z\xB8 \x91\xF0\x87\xA1=\x9A\x9AG\x8E\xB77\x97\xEA\xED\xB1\xB2\xB3ÃUP\xEE\xB1vQ\xA5E\xD5\xEC6\xA1\xAFY\xCB9 6\x83\x90h\xE56\xB2\xA8Vs\x81Ê¢S#\xA9\x91\xA7\x975Ѿi\x9C\xF7\xA6m\xF2ؾ{^5\x93Sf ;\x91\xDC\xD9.\x82\xEE\x8AC\xE3\xBC'\xB3\x97tM³a\xDB\xE2м\xDCV\xFFV\xC51摵3z\x9E\xEE\xA0n\x86\xBEBW^\xE0a\xA8\xB1\xA2\xBD1\xB3}\xB98\xE2\x97\xCC+\\x92\xFB\xD8\xC2\xE8\xE4\xDCu\xE6MX\x80\xAC\x816\x8Cg+G 2\xD6WŸ\x95\xFC]e\x8E3\xAF\xA4:-\x96\xEA\xB43\x92\xBF\xD4)0z !\x96|\x88ϧ5\xCE\xC2\xF8\xB6H\x82\x893\x8Dz\xF1\xBF\x833\x8A\xEE\xAET\xD8\xC6\xC2\xC1\xB4W\xB0P\xA1\x8D\xF9H        N+$X\xDA\xFC\x8C\xBC\xF3AP\xB0\xFC&gt;+q\x9E\xCAH\xD70T\xAAÌœ\xC5\xC1 &quot;}\xF9+\xC1C\xFD\xFEc \x86\xC2\xFB^\xA0?\xC0\x82=\x911\xF02V\xA4\xAB\x90\xFB]'\xF0\xB8\xEB_\x8C\x80\xA51\x97\x8D\xF3J\xFF\xE0X&lt;\xD3\xF0\x9B\xCFg5\xCC\xD4\xC2b\xED/4\xB3\xF9\x80N\xF5\xD5U\\xCC\xFDIiÑ 9\xEEⲂ\xCATW.\x90ØŒ\xF4\xF8\xE8\xDD)[\
 xC5w\xE0\x89\xB7Icè¬\xD4.\xFB
+9\x99P\xD1Nf\xA5S\xAC\xC7|\xD0\x90\xBF\xA87&amp;\xA5/!\xF2y\xBF\x89*\xEET\xEA\xF2\xE6\xFD\xAAi,ïª\xE8\x9F\xEF\x87\x8C\xD1\xE6\xC2\xE6
+\x81\xA0\xCDN\xA9\xA8\x94\xEAj*i%\xDEoJBAnÆŠ#)CCG\xF7\xD7xR
+rr0YJ@O\xB2R\xB2\xA2L/Y\xB8-=\xAFo\x91\xC6\xF6}T\xD3\xFD/\xBA\x8A\x9D\xDF'i\x90\xC1\[p\x9D?b\xC1\xFD j\xA2\xFAn\xDA&quot;\x8F\xED\xB9\xE7E3y1\xB0\xCELt\x9D\xE5X\xB8hÛš\x93\xAB\xA5k\x9F\xD5n\x9B\x83\xEB\xEBy\xBA\xBEÊ9Ú\xDDmPI\xD7U\xB9\xAE\xAC\xC0\xAD\xAFRWO\xD7UV\xFBJ\xF1~H\R8u~\xB67\xE7~litjn\x889\xF2Ǭ\xAF\xB6\xBE\xE2\xBFo}\xC9a\x9AH\xB1\xA4z\x96v\xB1\xFA\xCDlk9D\xF8\xC2c\x89\x87\xEE\xB22+.%\xAE^W'V\x82\xDBQV^^Qꨄ6pF9\xE2\xCA\xE7\xD5\xDF\xF9|&lt;\xD1k\xE6\x80vC\xE2\xAC\xD5\xF25kfGI\x8E\x99Ó›p}&gt;[wt\xFCÞ˜\xF3\x9C,\xC2\xFD0'\xE9\xA1b\x92,w\x98\xB8\x96\xBF~\x9E*%\xF2\xD6\xC0\x92Y'&lt;|\xAD\x98\x9B\x9C\xD4B\xCA\xCF2\xA4\xA7W\xEB+\xC5V\xA0\xD3\xE4|\xDET\x97\x9B\xFA'\xBC\x85m9#$\xC0\xB5Q2\xCE\xFB\xF7Ä\xE5x1H\xBAE\xFD\xA3%\xBF\xBA\xB0\xA7[\x94\xF2_\xD2H\x97\xF7ß±`^\xCC\xF2mÔ­\x8B\xFEP\xBA\x85\xFA`\xE1\xF2\x85Ò¥\xF2=\xA2\xFC;\xD8\xB2\xD8hXV\xB4\xAA`\xE90p-o=\xF9\xBAD\x95\xFE)I\xF3\x80)\x9A\xCD\xDC\xFC\x9E9\x95yt\xB0saC\xF8B\x87\xEC*jhô†¢¤\xE3q
 GD\xFEih\xEF: \x9B\xA1\xBD\xB8;\xA7@\x9E:S\xBE@\xBEîƒ=\xB9\x83y\xFD9\xADq@\x92
+3\xD2\xC5\xA4\xCB\xFC\x93
+f\\x800\x81\xD56\xBE\xC9&quot;\x8ET\xA4\x9CQF\xFF5+\xA3gB        \xCF[\xFB\x9E7\x81\xC0\xB6*\xF7SX\xB4\x91\xEDĸ;\xC188\xA9e\xD3N\xA4:\xCDV\xA7\xAB[P\x86\x86\xC5\xEEE\xA4\xD5Ε\xEC3\xEC4Q\xD3 \xEE7\xC5
+2\xA1\xF6\xBC\xD1\xFA-6\xE4^\xA6O\x9Dȃ\xE9\x83p\xC2\xDBL&gt;+\xB7ï\xA3Õ¶2nlR9\xA3\xE9\xC0G\xF2[\xD2\xE7\xFD+0\xE7'N\xA7\x8BÖ“b*f\xA3i\xF4\xD18|\xC6+X\xF5Rd\xE1\xA2Xd\xB3\x80\x95_\xE2\x80\xFF\xA8p\xCD\xE3Äœ!\x90{r\x9C\xD7\xDAJu\x80V\xBB\x83\xA9\xE23Ù¬PÃ\xAB\xC4B\xCFSL\xCF\xE3\xD8\xF4f\xCE@ƾM\xF5\xAB\x81X5}\xE5M\xBD\x9E\xADe\x9D+\xE5P
+\xA3\xDD\xE0,\xA94\x94\xA9\xAE\xAE\xADk*\xAC׊ qE\xCE*\xD4^°\xA3\xDA\xF9@\xB2$\x8D\xDA\xCB\xD9
+\xEFf##|\xA9\x85sX\xECVp\xB6\xD0`\x91)l\xD3+l\x91\x81\xDEfr\x98\x89\xCB\xCCu\xEBË‹ \x8EÈš,+\xAC\xD3\xF6\xB3\x93\xD3\x96\xB3'q\xFF \xDA´\xE4\xF4\xEA\x8Cj\xB1 *\xEDN\xA7\xDDî°•B9T\xA4\x96\xC5xB\x9A&quot;\xFA
+\x88I\xB36\xA5e&lt;\x9E\xB6鮨\xC0\x96\x98\xA1\x98\xF0O\xB8\xF7tS\xE2\xF0\xCA\xED7\xC2RX\x93\xFAx        I\x95\xF9fWsx\xEB\xB1S@vD\xAC_\x9F\xBA\xE1Q1\x92\x99@\x8At\xFA\xEC\xECJC\xA9Xu\x8EF\xCCaa:\xC2x:,~6\xF9\xF5\x84Ñ°\xF8\xD8\x83\x84 S\xA6%\xBEfÄ\xF8\x99\xC4\xD7t\xF6c\xCE\xB4\xB4Y\xB6A\x94!Ñ·\xE5\xBBa\xF1H\x9B\xB1\x82\xAD`\x95B% \xC8:&quot;\xA4\x9A\x9F\xB1\xD3\xFF\xE9\xADx\xFAVz\xFA\xD4;\xFB\xF4\xA3\xEB \xD7\xC1#\x94\xDBX\x80T%A\xD0O\xA4+l+$\xD9vy\xCA\xEE\x99J6a\xAEϪPR\xB2        0Ë´.~\x9D\xF2\x94OO\x99\x8DMY\x8FÑ’\xC9D\x95- r\xB0\xC5\xC6R\xA5\x9B\xBF\xFF\x84&amp;v\xC2\xF5_\x9B\xEBI\xCE\xCC\xCA\xCD\xC0Hw)\x93)Å$5-=.6\xBD\xBEA\xC0~\xE2\xFA\xFFK\xAA\xF2=\xA9)\xD99\x99Ëž\x88\xF2        'w=!2B\x8D\x93\xD6޳ב\xC1\x92j\x8BuB7\x91\xC6k^\xD27l\xAA]\xAA\xFD/0\xD2P\x9C\xDE]\xC3Ú½fò¼™­W\xB1\xD5 Ð•\xB7\xC9\xFAv\xF6\xE6\xF4=Ú†e@\xEC\x9A\xFE
+dm\xA33v\x86\xC1\xD5M\xC3ÚŠ\xCE\xDA\xC4g\xBB\x8CN\x83K_f\xA0\xBBU}uM]\x93\xAE&gt;T\+\xD1\xCB2×°V\x89K\x99\xC0\x87?B\xF7)5\xF5\x89\xFB\xEA\xED6B\x9CnN\xD5x\xF3KLa\xB3\xBF\xB5fjM\\x97\xB1&lt;\x8F:\xF2f\xBA!DH\x86iDi\xF0\x8C\x9B\xDB\xEF\xDF3\xAC\xA5\x82\xCB+\x97Ä\x961tȳS\xA1\xE5?\xEC\x83[\x84hXV\xB0v\xF5x\xF9rMttX\xFE* \xF3\x8A{^\x874Ð…EoA\xF0\xE9x\xD6D,(\x98x-ç–ƒ\xF9&amp;\xEA\xBF\x81W:&gt;w\x88Þ\xF9\xB4&lt;h\xB56\xA6\xA9I\xA9\x99\x8E\xE6:6\xC6]Æ‚2Ls.\xD6\Û»\xEE\xE1)\xE8\xF2 \xB4\xF9&lt;+\x84\x8D0'\xA2\xA9\xFA\xDAHW\xC6l\x859_\xA721\xF022\xE7\xA7\xE1\xC3&gt;b\xDD\xD2Dy\xD8
+k\xFEƇ\x889\xA6,\x94\xF6\xD7\xDCÊb\xB0\xE2\xA5a3\x91\xDAX\xEE\xEC7jW\x859q\xBD\xA4\xC5\xC2\xD9|\xD5Ê \xE4È߀w\xE9\xF7\xEF 6a\xC7G\x9F\xD2T\xDC\xFF\x9D\x89oI@ax\xD9\xDD\xFA|\x9B\x9B5oAXna{\x83\xB7\xB2T\xE6kJaW{\xAA\xEC\xEE\x8C#\xDC3Ê–\xC0h7\xAC \xF6%\x8CÔ£]D\xC7\xC1\xDE\xE9\xBCc\xFF\xFAÞ´\x96[\xC5\xC5R\xAD\xCC\xC8S\xE0\xDD\xF1,F'\xA1v$hW\x90&lt;N5(p\xB3\xCDa\x9Bf[\xD8+drPbcv\xB0A\xA0\xE0Q\xE1a\x83\xC3l;s\xA8C@\x957?mM\xCEʵY彂t\xCBÓš\xE7\xD6-\xF9+\x90y\x90\xEF,Rb*0\xE4\xEE\xCC\xDC&amp;\xF2;\xA0\xA6a3u\x8F܆J=\xC8\xFC\xBA\x85wS6\xA1)\xBF\xFD
+:Lw\xE21\x80\xDA8o\x90L]^\xB6\xC8o\x86\x9A\xD4@\xB6\xED\xAC\xF1\xD8M\xE5%b1ä— E\xF1s\xF5\xAA\x81_\xA1Ù4\xEB&amp;\xF97\x8FK\x93\xA5[\xA5\x87\x9E\x96.\xF8K]Mn\x9E9%\xC5TQ%\xD6%\xF6+\xB8\xBA\xDB\xF7\xAE\xDB=]/\x9F/\xDF&quot;Ï‘o\xDB//\x90\xD6\x9FB\xFF`\xE7\xE2Tw\xAE\xEA߈p\xD25\xA8z\x9B4G\xE6\xA4[\xE4\xF1\xD3×­^\xE7\x8A\xE8\xABoi\xA1\xA9\xD8^\xE2\xAE\xF1\xD4\xFD\xE5$5n\x92o]!O\x96sS\xE2\xB3Û„\xFD\x9A6O\xD5\xA1E}\xDA$\x85I\xA6Ma\xC1#\xAB^\xC1\xFA\xAA\xBC\xF9\xD1&quot;\xA3\xD1?6kR\xB6t\xD5 \x92\xAA\xED\xADW&lt;v}\x91z3\xB5'\x8DFs        \xDD\xF12&lt;\xB9\xB5uÞª\xFA\x8E\x94\xBE\xF2\x98\x87&amp;\xC9W\xDExL\xBER\xD2\xAFB\xC7@\xD5\xB1\xA9\xAB\xC2:\xC2^\xA5#&amp;G\xA5+?\x96\xAE|\xE8\xF2\x98)\x9BbÓ¼\xD9uuO\xAD.\x93\xD3d\xA3\xFFt\xEB.\xB5;&lt;\xAF\xB6\xDE)\xABÌ–\xAF\x9A4\xAB\xF8D\xBFЩi/\xF7v \xB5j\xBB}tij\xE9\xDE&gt;\xAA\xA7\xF46\xA3\x83~\xDDS\x96/\xF2ï©¥ \x8EϽc~\xE4d\xF9\xB6iÅ®n\x91\x9F\xAE]\x95_кq߬^&quot;]$%a\xE7?\x83\xC1\x85\xB6F\x90ϣ˪7\x9B\xF5\
 xB6bt\xB8\xAD(\xC1,\xC6H\x8D\x82\xCA+\xFE@.\xE1_\x82\xA6\xB5\xEF\xA2\xCD;\x81\x81\xD2\xEE\xC0\xAFY\xD0D\x9Fo3\xBAm\xB9 E4\xC5\xEFoE\x8C++\x86[\x80Þ¿b\x9A\xEA=\xD8×\xCFp7\xACÞ’Y\xAB\xB1\xBB&amp;&quot;\xE2\x87e\x97\x9ETØ£\xD0;F5\xF56\xA3\xE6Uk!\x8E\xC0\xDF\x89?*/X \xDF!\xABH\xDC\xDF\xE4ˤ/9S\xA9ɉefU\x95\xE5}\xF4)\x8E&lt;d S\xCDa\xF7\xE2J3\x8F&lt;d\xA7\x9AU[\xA2
+\xF8P\x81\xF4 $\x86z,\xD2ʯs\x8E\x9C\xB2\xA2
+4{J\x9D^\x9Fq\\x9A\x8E\xE1ۗ\xA5Ī\xF2&amp;h\x87
+!'C\xD9$Õ“\xDD\xDCZ\xD7\xD7$ \x86\xF6\x85
+\xBC\xC7n(!Gg\x86,\x92Z\x9B\xDB\xD4V\xD9\xDC4Õ½Q\x98+\xC2\xD5S\xA8\x94\xFE\x8A\xF7椺n\x91\xBC2ËRW\xE21\x94\x82\x8Bj\xA7\xF22g\x9D\x85T\xABmN\x8B\x8B\x8EÞ \xA8\xF7\xC8\xE5\xF4\x81\xB1-\x88\xC1Ax\x85\xBA\xCAsÝ‘D\xFA\x83\xFC\xE7\xC8w&quot;]qi\x99\xD3CÞ”\xBA\xB8Z_\xFB.l\x9D\xBA|\xE3\xEAMI\xB5yUÞªr\xEA\x91Vg\x97A5T\x96\xD5\xF6\xC2&gt;غ`?\x90\xAD\xAD\x9B\xFBÚ³\x92\xD3\xF3r
+D\x88\xECq@\xE4\xE5\xE4\xC0&amp;X\xF2\xD4b\xE4\xC2+ww \xA5j\xC7i\xE1;˰d\xC2\xE7\xA2—\x87I\xAC\xB4\xEB\x9F\xB7&amp;\x80f[\x8F\xE0\xAB٘\x96X\x8ES\x8E\xC5\xC0\x8Fv\xCAW^\xBEf\xC2\xC2ETO\x96
+\xF2\xA5^\xAD\x93\xAE\xBBG\xBAR^\xCA\xE2\xA2Q RX5\xAE\xCA\xEF\xEF\xC0\\xCF)|&gt;yAS        \xA3\xF4R#\xE5J\xC6)\xA6\x96c\xA6\xC4\xDB\xC8\xD6_\xC1\xB8\xB4\xB0p\xEDrTk\xEBT\xB5\x98\xC6FLr\xA1\xA4\xB3:\xB5O\xB0\xD0\xEF9\x94\xF9\xA7Q&lt;cm\xD6\xDC%vy\xBCOf\xFAUs\x83\x82D\xAA \x83\xD0ü\x88h&lt;\xF5LVڄ绊J\xFF9[?È¿g\x95V\xC0\xF0\x93.
+D\xC2\x{D9AB}\xE4.z\xDAL\xEA\xF0\xDD        \xF5\xFC\xF3%\xD6/\x94\x81=\xAF\xA7~sSm]\x8D\xBB\xDAS\x95W\x9E\xBA~\xC5\xE2y\xFB\xB2O
+\xAC(\x884h\xFE/A\x8D\xCD\\x90\xF8X[\xBEQ֋&amp;\xD6\xD7\xF1e\x84|\x85\x8F\x80\xDEUs\xF1O~\x94\xEE\xF9\xCA\xD1`\xCDo\xD8B\xF8m\xB8Яe \xFA\x9C\x84\xCB)\xAA\x85\x8B\x85\xA9u\xEB\xB0\xFF\xB5\xAF\xC6\xE4ӿ0\xE2\xFA&gt;+\xFB\xA0\xBB*\xDB\xC15
+9\xC7\=UÙµ\xB5UU\xB5\xB5\xD9ÞŒ\x8C\xEC\x9C \xE1\xACO\xFCH\xE4QM \xE2\xA3f \x88\xFF)\xA1/,\xFA\x8CN\xC8\xC8X\xC2s!#\xF5\xC6\xE1_\x80\x93\xEA8Æ—s\xFB\xB0\xF6\xC4V\xF9O\xD4\xDC\xDB^\x99躻\xA5\xBF2\xAD
+ \xAA\x86\xB0\xA6\xA4\xDD\xF9T\xBB\xA08 \x99\xB2\x89\xDA\xE0\xB0Y4        \xD0\xD9\xD1'&quot;Ï—B\xB9\x9C\xEA\xC2Fs;\xC9S\xA7$\xE9\xE8b\x89q\xC76Ç‘\xAE\x92:\xB7\xA8]\x9F\xC4c_\xE7Uz\xEF\xF87\xB3YO\xA3\x93\xFA\x83X\xC8\xCE\xCC\xCD1\xCCF\xD8&gt;j&quot;\xAB\x9B\x9A;\xBA\xA8y\xF4\xE6\xA3\xF0C\xB4+\xACʪ)A\xC1*\xA2\xCB18\xA9\xEF\xBEy\xDB\xE7\xE3\xBCYeiÖ¤.\xF0n\x83N\xE8\xCC\xEBHj\xA7\x83݇\xCA\xF8aF\xDF%\xB1R#\xC5Þ›\x8A\xCC\xE5X\xBF\x94\x8AAO\xD5\xD6\xCD{\x9BL\xAE\xF0
+jQ{\xF7u\x8A\xFCxu\xE44\xE8        \xAC*\x9C\xDA\xB3G\x94&amp;\xA9_oÈ“\xA7\x880O\xB7\xA2\x90zYG \xF9\xA6/o\x86Æ\xA67p\xC8&gt; Oi\xA2\xE9+y\xBA\xC0\xC3\xE6\xD2W\xA0\x8E\x86T\x84@DAq\xC0\xFA\x98+Ë\xD4        \xBF\xAF\xB8\xABn\xF9\x8Fk6^\x9B\x91\xAA/J\xD5'\xD2\xCDSO\xFF\xE5\xDAtPB\xA4\x8B\xED/J\x93\\xC0\xF1\xABL\xB2f'8ˬ\xAA*MnS9Q:u\xAB\x96\xE0\xA4û{h\x9CNѹ\x94To&amp;\xC3_\xC8\xF6\xA4\x9Au\x82\x9CD\xEF \xBB\xA2\x84\xDEAH\xC9\xA1\xCD\xE9{EÉ¢^\xBC.\xFE!\xB8\x83\xFEt\xB5}+Ì…4CVQ&gt;\xA9P7mw\x9D\xE1Y\xDD\xD3\xF0 \xE1K$\x89\x83b\x9CK\xCB\xD2웜\xFA\x80\xC7 a        \x84\xF6F\xEF):PÔœ\x8Fu\xE4C\xBD\xE5ð\x863kgA D\x80~3@\x88\x81\xF5\x9D~\xFF0\xB6,\xC4\xF5\xBE\xC7Ô‘Q\xD6\x84E$&gt;cuKr-\x8C\x80LȪ4(()\xD6\xE8b\xD4\xDB\xF0\x85i\x91Q\xFD\xE1\x9FW\xE1\xCB\xAA%\x9B\xA0%Ɖ\x80\xEE\xFA\xAAJg \x90\x8E\x8E\xF0'\xB1\xD6\xF9\x8C=15ʽ_\xE4\xE5+$\x82ΔC&lt;\xCE\xE9\xA2Ú¿\xB4*\xB7\xB9\x80*~\xDF\xC1g^&lt;\xA9=\x86I\xBA\x94¤lrX\xB3\xC1(?\x88X\x92R\xFE\xFB\x8FB59\x9EdW&qu
 ot;\x90\xDA{\x9B\xB1{\xE5\x90\xD8+\xEE\xDA*bST`-×…J\xAF#Z\xBF\x9F\xEA\xE6\x9B\xF0\xADf\xAE\x8F\x98jbl\\xAE\xC5h\xA5N \x9F\x9E\x96\x854\x97\x91Ñ­\xEF\xBC\xD8\xD6\xDA#6CCzU\xDDƪ\xED\xCD\xFD\x9D@\x9A\x9A\xF3\xA8]\x9B\xC9U9+\xF9\xB5\xD9X\xC1k\xB1i\x86\xDAx,\xEBÉ»\x80\xCC\\xFD\xD0.xS\xDC        \x8D-\xBD$\xBD\x8A\xCBHMOÔ\x844V\xAD\x8FK\xD2\xC6INr\xF9zh\xCA\xF6\xA6VfØ“\xA8\x88\x9A \xC7l \xF2 \xB5m^\xF5\xE27\x81&lt;\xBF\xFB\xB9_\xD8\xF8\xD4]\xE2Z\x88MI\x8C u\xD9\mC]\xFDfz\x9Ey\xF1\x86\xD4U\x85Û»v\xD7x\xBB\x84\xFE\xFA\x94\x95&quot;\xEF4b\xE3P\x94YÊ \xD4\xE2t@]Iuas~i        \xB5\xD6\xCD3,\xF8\xB4\xE5\xF6\x9D&quot;\xD4[ݵ5\x84\xAF\xCCs'        \xA9\x90Y\x98\x9DI\xF8BgFY\xAC\x80å‘°\xA2\xAA3\xAA\xB3        \x9F\x9D\x93\x9Bi\x90Z\x95\xED-\xA6\x92\x93\x9E\x9E\x89dÙ\xDC\xA7\xDEn{Z\x80\xBABo\x967\xB9!Ôž
+\x90c\xCA5\x9A\x8B\xCDF\x8CG\xBA\xAD\xAErOQ\x8D\xA1\x91\xEE\xE8:\xA8\xEAh\xD7y\xB3jmNg) 8\x8D\xB6b-v\xEA\xCBé¿\xFBH\xF9\xF91\xB1q\xA1a[^=\xE5W\xFD\xD17\xD4\xC1\xDA\xD0o\xEDYD\xD7\xF4\xB7_\xF5[\x9D\xAA\x99\xB1\xF17ik\xDB\xF4\xE0\xA4Pc\x8A\xA8\x88\xDE\xF7        \xD1\xB5\xA3\xCC\xEAk4V\x93\xD5(\xF0\xB3\xDFW\x87çŽ[S\x90j\xB3IHÖ˜,`\xF8A\xF91\xF5\xFA\xFA\xACv\xA1+K[ZIv5\x97\x9D_\xA0\xCF\x92e\xA8\xD9L\xA1\xB4\xF1\x81\xF4V\xB1,r&quot;+\x8D\xE0+6\xB3M(W\xF3\xD5e\x86T\x91\xAA\xF6\x8C\xD4Tc\x90\xD8\xF4\xAA}&quot;H3\xF08j#`7YlB *\xA1\xE6\xC3(\xCE\xD0B\xCD?\x97\xBA\xD6\xEC4c\x80\xE4j\xCD#I;\x84~\xE8\xAD\xF2T\x8F
+\xF2\x9D\xEBg&gt;\xF8\xE0\xE0\xFC7\x91\xB2\xA2\xA9\xB9\x97\xEE6\zj\x95\xADTH\xF6\xE66R\x89l\xA2\xF9\xFA\xD6\xEENj8\x92\xAD\xA9\xD6lw\xB1\x88\xA7\xA2\xAC\xAE'\xAA{\xAExq\x8F\x82\xBB:M\xDC\xF3\xAD\xBA\xEA\xA1Ѻꠟ[W}6lph6\xF8sO\xF8\xCB9p~.\xBD\x97z\xDDX\xBF\xCB\W\x80\xE5\xF0\xEE@ź\xEC\xA9\xC6\xC28\xA4;48\xFC7\x8E@͸\x94W\xD6\xF8~,\xC23.űj\x85\xAF\x8AC\xCB3h\x9C\x9B \xB4\xC4\xFD-\xF9\x8F+ý\xF1\xEA\x8C0J,\9\xD7\xF3
+t\xABJ\xAAOkn\xAE\xAFonN\xABO\x92\xD2Ò’\xC4\xFF\x9F+\xF2\xD5\xF9U9\x83\x8F-\x8B\x8FL\xCBw\xE5\xD4UU\x94U
+\xE028\xA8k\x8BU:6\xE2(+\xABm\xF0 \xD3unQQaa~~^.\xDD.[\xD4\xD6foeMeuEU4\xE0\xE3\xEF@vw\xB6\xF0\xF8&quot;и\x83EÓ±|\xF1?\xACF\xF2ߌq\x9Fŧ\xF0F\xD4\xCCFV^        ~0_.f\xFB\xA3@CA\x99\xA4\xC5\xDAH\xC6N~\xCE\xED'x\x92\x8B\xB0m3+\x91\xBEE\x80\x9A\xDFh\xB6\xD53RV\xD6\xF0s\x86\xFBÆ—\xAF\x86è\xCF\xB8\xE4\xF9\x8C\xCDB\xC1\xA0\xE4)\xAF\x8C\xFC&lt;\xF4x/Щ*I\xA0\xAEq \xB3\x85\xC6΋}@T\x97\xA1#\xFC\xA1B\xB8\xF0 \x8B\xAE\xAB\xADa\xAD\x9FpA|\xCDxʃ\xD8\xC0\xC1\x96\x8AE\xE2XlV\xCB~\xFFDh*\xDDE\xDF\xF2б\x91\xBF\xF57 \x87\x85G.\xC0ß·\xE3\xF5U|\xD0\xD4|\x86\x8B0\xB0&amp;f\xA3\x85\xA5\xAC\xE5|\xDF3J/Q\xD6\x9E^\xB2]\x9D\xAA\x94\xFC&quot;P'Au2\xAAF\xED\xFAt\xB6\xFA\xA1\x96\xB5)\x8C |\xAA‡\x80\xF0\xB7\xDA(\xFA\x9BgX0`C\xA7\xD0{\xFB\xD8\xE3]\x82\x8D4\xE4\xB8\xC0\xEFg5\xACF\xCC1\xC3Ôœ\xF9F        \xFF\x81ÝœR\xC6s9\x9E\xE4K\xA5\xF1\x8AOi\xAF\xC6+Vk\x8A@\xDF\xE1p\xB0\x94\xE8j\xE6\xF1LeÇŠ\xF8\xC1\xA45\xB9((\xF8I%v\xC8X\xCF\xFD\x9F\xAB\xC6R&gt;Öš\x89BH\xE0\xCF\xF2\x9
 9\x92\xE3\xAAf7\xBFlm\x90\x91\xC5q\xBA^\x93\xF0X\xB0)\xFC~\xF7s\x9F\x9B\xADo\xD5t&amp;\xA0\xC2g\xFCW\xA1|LÂ¥\xA4a\xC6x\x8D\xEB\xFC\xDF\xD0__C\x85mWÒ™\x84\xE6Zsi!\xE8@\x97\x9A\x9Ba&quot;,&quot;\xABQ\xAA\x9AYgW\xBA;\xA3x\xA1CG\xE7\xFD'\xD2\xBE!_\xC3Y\x8D\x93H\xB9\xC3\xE5\xB0`\xAB\xD20\xE96\xCEXQ\xE0ʤ\xCA47 \xB2\xC1`\xD1[+\x84/\x80,\x83!\x9BDÉ“\xC1\xCC\xAD\x95\x82+\xECjD\xBE,\x89\x9C\xD5n\xB1S\xB9\xAD(j\x88\xF8\xEFÇ¥\xE9\xCEy\xAB\x9D\xBC4z\xA0\xE7\x88, JÛµB!-*o)i\xD0s\x9E\xAAzjt\xAE\xDD
+Û \xA5\xA3\xF2Iuqy\x91\xB9y\xFE\xE1\x82A\xA9\xF8o\xEC\xF9SF\xD9\xF3#\xFEoa\xCFgÅž\xA0(~\xC6\xF4\xCEt=\xE2|Q\x97\xE3[\xAA\x90\xAD\xF0O\xB9\x8E\xFB1N\x9CyÚ¡\xD1\xD3}\xCFi\xCF\xFDh\xF8o=\x9B\xEF^\x9C?\xE3\xEA\xFC\xB7.\xFF\xB30\x86\xE4\xD7\xFE\x90X\xFE\xBB\x82\xF9ci\xE6\xE4`\xF9})\xF8W\xC2P?\xD2j\xE9}y\x{14F96F}\xFB\xD6H        \xAF\\xFF\x9CD9\xE7\xED\x8F!\xD4\xF9\x95F\xFA#\xB4j\xA2x\xE1Û²Ç\xDF\xFF\xD7q\xE9\xDE\xD3Ö¦\xEF×°6\xFF_F%\xD2\xC5'\xDF\xFFL&lt;&lt;
+\x82w\x8F\x82\xE0\x83\xCF\xC1\xFBFA\xF0\xC1\xE7\xC1\xFF\xF8\xF3\xFC0\x98\xFE{\xB5#\xFF]\xF5\x98WX\x8CLKtÛ´\xC8\xC7\xF2%\x81\xF2}kg\x8B\xC5s\xF4\xAD\xC5l \x99'\xDDÈ™{\x89]o\xD5[\x90&lt;\xA2Ĭ\xA7\x9B\x{D89E}\xC4\xC26\xE8\xF4\xBA\x9F!\xC9NQ\x88t\xBDi\x85uǨ[\xA2\xA3\xA2(\x8F\xE1\xA8&gt;\xA6\xB3\xA1\xBEM\xD6b6\x91ξN\x95iË°f9\xA1\xEA\xFBv\xEEwC\xB9\xC9U\xECZ\xA0[\xB4f\x91-a\x83\xE8N\xBF\xA2\x93\xB6@\x84YO\xAD~JG+DT\xAF\xCB&amp;c\x80\xFB7#HI\x8C\xBE\xADpG\xEE\x80zh\xACv\xD6Zkl-\xEC
+\xCA\xD5H[j}\x8C\xC0'f\xB6 \x9E\xD8\xF5ꎚ֜5+&quot;n_$\xF2/\xAE\xAE        \xBFo\xC9\xDD\xF7\xCD\xEB[{\xF0\xAFÛ¥\xF3O|r\\xC62z9ODYP\xE9\xBD\xCE;\xACi\x96[1\xB6\x82\xB7\x95Y*\xAC\x85\x8Au\x93T\xACZ\xFC-\xD6n+\xF8\xC8\xC1\xB8\xDAd\x81?2\xB4G⥋\\xF4ð²™·ßµ\xEF\xDEgD~\xB7\xF7\xC1e3Jf,\V\xF4\xEA\xA1\xD6\xF7\x8E\x89g\x95\xAE)J4\x99\x8B,\xC5\xF6\xC2w\x99*\xB0\x9C\xC8c4g\xB7\x8E\xAA\x80Þ³ZF\x91@\xCF(&gt;;//;ÛWU\xE5vWUå¹³\xC5s\xF4\x9C\xE9\xFF\xF4\xEB\xF4\x9C
+ÍŠX'\xA4\x82\xCEUXVTZ\xE4\xCAR\x90_\x94\x97\xFCT^\xCF3{&lt;up\xD3\xFE{\xC5\H\xD2\x96\x90\xCA×¥k,\x8E\xF9nH\x95\xAFw9\x8F\xAB\xDE\xD5\xE4y\xDB\xC2X\x91\xAF.8u\x8B\x90        Y\xB9\xB9\x87{\x9F\x96\xC6Ô’Z\x8D|\xBBn\xD1+0\x8D\\xFF\\xDC\xDES\xED\xBE&gt;\xAA5\x8B#\xD7\xC7ol\xFC\xABN(\xB58\xEA\xAB\x9C OÚ—\xA6\x8A\xBC9\xB1x\xA3&gt;\x9E\xD4\xB9\xCA\xDD.g\xA6\xB5r\xB9\xC1tK&quot;$\x91\xD0\xC4\xFCM\xC9a;\xE8\xA8*#\xFC\xE0\x9A\xD6u\xCBWÇ­ \xAE*q0\x83T\x96Ps }\x9D6\x919'\xB3\xB7\xBF\xD3\xF9d\x97\x9D\x99\xCD1\xD5$\xAC\x9E;\xD2c\xEFj\xB347\xE5&amp;\x88\x97\x9F]H\xD2\xCB9m\x9D\xB1\x91~\xDC\xD1T\xD6$\xF0Ye\xD3\xFF)4Ck\xB5ד\xBF(\xF2yL\xC9\xD0H\xB7W&gt;\xF5)\xBCA&gt;{\xA0m\xE5\xF4\xF8G\xA95\xB1\xD9Õ³\xBDm0\xE5OB\xBA&amp;5+U\x9F d\x89\xFE`}R3;{g\xF1\x96s\xB3\x9F\xCF釗\xE0\xC5\xDA'\x9E&amp;9ÜŒU\xEBg\xB2z&lt;\xB7\xFE\x95{H\x8E\x8E;\xFEH\xED:\xAA\xCC\xEE\xCF\xD5ΞI\xBC\xDC;\x87;O\xC0\xF3\x84\xAFm\xACo\xA8\xD2Y\x97\xF5\xB8\xC8O\xDDx\xFFC\x8F\xED\x9A\xFD\xBA_\xB5$\xD0
 W\xE0Y\xAA\xD5\xE7\xA5 \xE6\xE1a\xEDd\x91\x9F\xFC\xD2\xC3\xEF\xBE\xF8\xE2\xBB\xC3\xBC4y\xCA\xFD\xF7O\xF8\x97\x8F}\xF9\x95\xA3\xF3\xEF\xBBo\xFE\xBC\xF7\xCD?\xF6\xB2\xC0\xEB\xAC\xE9\xDDBt\xD6n!\xE9\xD5\nV^A1\xE2lH&quot;b-\xB3\xB9\xC9)|5$Grŵ\xB9\xDEH \xF7_?\xE1Fm\xDD\xE2\x93bt\xB9\xDB\xDB\xD0 {X\xBB\x9C\xA5JVe\x89\x82\x81Þ¡\xBD\x{DBED}LN\xA1\x90\xE1\x8D\xD73(\xF5 \x97\xB9\xBE*\xFF:\xF7@\xC7\xFF\x8E\xEEx\xEAo\xE6\x852\x92\xA4|\x96\xBE\x9A\xF3\xA7u\xA9w\x91/\xBF_\xBA@\xFA\xA3!\xFDf\xFB)QR\xC1\xFEG[&amp;U`O[F\x89Æ\xC8\xE8\xEFsJ\xF3\xFAn\x8A\xC2LI}\xBC;\xB0\x994s\x83|\xBE8glC\xD3É—\xC9\xE7\xC9\xCB\xE4        \xD2XY\x94\xE6c\xBB\x81ÞŽ\xAEN\x92\xD0\xC0%Æ…\xA5\xE5ÉŽq\xBF\xF8\xFE\xBE'\xB79\xBC\x86t2LV\xC8#:g~[ygisWr\xFFC\xF7L\x99&amp;\xABB\xB7\xCD\xF1        |\xA1V\x9F
+\xA9Û\xD3\xFD\xB0\xA5\xF9ȳ$\xAD\x9A\x8Bܘ\x9E\x91M\xF5\xA8\x91v\xE5\xD6\xEA\xB2&gt;\xB2U\xBA\x93\xE3\xAB؈9\xAB\xC5J\x95/i\xB1eʼn_\x995\xF1\xE6\xECP\xA1@}FO3\xDFhO\xB3\xA7\xBF\xA7\xA7Ù·Z\x8F\xB6
+\xF4}\xBBU`\xF0h\xAB\xC0QÔ§\xD2*\x8DLC\xFD&gt;(\xF8G\xB6
+ f\xAD}g\xB7
+\xFCr\x9A\xA6\xD5]\xBDE\xE8Vzsců\xA6i\xE2s\xB3B\x85(\xF5\xC6\O\xA7\xC8˽\x9A8]v\xB4\xAE\x8E\xD1U\xB5\x8BR\xAF\xA6\xAD\xA2\xAASج\xEE.G\x80\xC3\xE9\xAF\xF9s~\xBFOi\x82\xAD&quot;\xEC\xFEYN\xB7\xCFW\x83\xC9T9&gt;kC\xD6N̵2\x84W1*{\xBC\xBBK\xD1\xD5e\xCD\xE7Σ\xBF\xAC\xB62\xFC\x91\xECc\xF3\x9D,r\x8ET&lt;\xE8,\xC8\xE2\xF0\xE5\xFC\x81!\xFB\xF1\x84W0\x80&quot;\xEB\xFA\x81^\xD1\xEB\xE8\xD7\xC4B\xA8        \xFB\xFB\x86Xc\xA9X5Ï\xE7ɗȳ$u\xB0\xF4\x90\xD8\xFF\xB26S\xD5\xFB\xB1        \xA9\x99\x92\xC8?\xA5Y\x9FEJ\xCB\xE5gE\xFE?k\xF6}D\xDD\xDB\xDFs\xA0\xEB$        S\xAF_\xAE\x8DN\x8AN\x8CJ\x8B\xCA&amp;\xFC&amp;MwvOZgbW\xD2f\xED\xF6UdPu2\xEA@D?\xF9\xF7\xE1\xFDj\xBEOUY\xD3\xDDÞ¿~Ù¨\xEE\x9Eݽ\xBCWK\xBE&gt;\xBCB\xCD\xB3fÅ¿\x8F\xA8#\xB4\x91Ë£g\x93\xF5\xF6=\x9B\xFB\xBB\x9A\xBBZ\xBA뻫\xFF\xEA\x80\xCC\xE9\xD5\xF2\xB4\xAF\xEF\x97/\x966q\x91\x89!\x89\xDA \xE2\x8E?\xD1&quot;\x8D\x97K6S)t\xE8Þ§\xA7\xB9n\xCE+\xB7\xC9c\x9F[\xF9\x82\xF8&quot;\xBC\xF9\xEA\x96ÄO
+}\xE0Qj\x82?\xA4}c\xE8x\xD7\xEE\xE2QxiB\xCBã„Ÿ\x91#_/dAng\x90\x8C\xF4\xAC\xF4\xA4\x86Ì®N K\x87E\x89\xD7\xC0q\xC3\xF3\xD4r\x96\xC6\xD5\xF5\xD7CX\xA3\xBA\x804\xD5U74'\xD7\xC4]\xBBH&gt;_6\x8B\xF2U\xF8\xB35\xFELx\xE9\xD2O?\x92.\x95.\xB9\xE1\xF9R\xF9\x92        \xE8D^\xF2\xF1\x8DÒ¥&quot;\xFFU\x87Ü°\xEEË·v\xC8+_vh\xF83\xBB\xAFb[?\x8C\xDB6b\xE5E\xC6~s\xD1}Z\x8BB\xC2^\xB2q\xE5\xE8T\xF2\x9D\xF4\x8D&lt;TE\xF88Q4\xD0\xD8.@\xE5Q\x84\xD6X\xA3V\x8B\xA7\xDB\xC6s\xAA1~U.\xA62\xDD*/\xDB`e\x9E5[).\xA69h\xB7\xCFA\xD78#1\xB8b\xE7\xE0u\xF0E\xE5\xC2\xC1D\xE7\xFB\xF1\x8CAX\x98}%c\xDDB\x83\x9BU\x81@5\xE6㧳\x88.Õƒ\xF8\xF2^g\xBE \xE3u\xDEbv\xF58oX\xA0\xED\xC4\xE5\xB8j#\xE7\xA1U\xC5(\xFA\xC7`\xE8\xE6\xC673\xD7W\x8D\x9E\xC5dFO\x8671o\xF7rs\xB0\xA2\xF0{\xD3!\x8E\xE0\xBC\xC2\xDF\xF1v\xAE\xC7;\xF9\x80\xF5,\xD7j\xE3Ñ’\x8F\xDA\xE3        \xBC\xA5#x\xC06\x83_\xAA\xF1\x846\xF2\xB7\xA116\xCB\xE3\xC5Y\xA3\x93\xA0\x81Ö¨)\x90&quot;\xC3:2c\x8C\x91\xE2|\xC3h\x85\xF1u\xCBaS\xC0=a\xF
 D\xBDX\xAC\xF3N$ki=\x86\x89X\xB7a\xA5\xED$&amp;\xFF}C\x86@G\xE7 Y[\xBC6k%p!z\xDC\xCC\xDEA\xFB\xF9i\x84&lt;E`@+\xFA\xFD\xF7y&lt;\xE4|\xA7\xE1\xFF\x97\xD2\xE6\x8CA\x95T#\xB4Ý\x85\xF3\9\xA1Ò›\x9E\xE5pUx:C\xAEO\xA4\xD7EË’E/Q\xE2\xA9&gt;\xF6)j\x8BM\x81\xE1\x9C\xC7&quot;\xC7\xB1s\xA0\xA1\x8FrE\x96\x9B\xA1\xA3\x88`\x95p\x901\xAA^\xC7z$\xE2^Õ\x85@\xF0[\x93\xE2\xA0D\xF2$\xFFSX\x95\xB05#!\x87\xF0\xDB\xF8n%\xFE\xA4\x82Å\xEFbÑ\xBBp[\xF06+0n\x8C팕NƘGQP&quot;\xCCG\xF9\xDEa&lt;\xED\xA6\xE1W\xA9\xA0\xE0\xE3\xCFg0\xDB\,\x9BV\xFE\xEF+\x8F\x97\xBA\x8D \xF0K\x86gIc\xE0E\x9C\xEC1\xAC        \xF58\xC6+\x8D\xC1e\xFC\xD3?Ì¢!\xF8\xE3V\xFCI$*c\x91\xE9cx\x9EU8\x88H\rW3\xB2\xDD@\xDB:\xABD\xE19m V1\xC8)\xF7\xFA\xFD;p\xF2tAS\xE8&amp;bd_zVO\xB1\xBEGr\xE9f\xCFg~t\x80\x83z$\x9A\xCEh\xDF\xC0\x97,=\xD7:\xC2b\xCApp h\xA3S\x95\xEDv0\xBAR\xA7rÖ¢X]pg\x93#Ey\xCFwb{a74}\xA7\xCE)\xBD&amp;\xBB\xAE\xAA\xAD\xAEF\x80R\x93\xDD\xE42\xB9\xF4\xA5PJ\x9A\xBC=\xCF\xF4N\x9E&quot
 ;\xC0\xFC\xD4UK\x93Ys\x93n\xCBYK\xEC\xB1v\xD24u\xC7v\x88\x95{ËŸ\xB7\xB4!5X\xA1)\xFB\x91\xACjh\xC9\xD3Õ°\xC3w\xC2\xE1 \xEF\xBF\xCB!CkD\xA0\xF1\xDBD\xD4g\xE9#{\x9E|2y\xEB\x8C\xEB\x96Ü»X\xE0\xB7nNY(\xC2ڥܕG\xEC\xB1\\x95\xD5+\x95@\xFA\xB2\xC6Ë¿\xBD;.J\+\x85+\xBA\xEABw^\xB5\xD1\xD2\xD33s\xC2_KzR\xE2&gt;zY\xBA \xCA&amp;\x9C\x8Fmx\x89\x9Bp1e\xA9\xC1\xB9&gt;b\xB6r\xEF&lt;\xE9\xD8]dp\xD3\xD1[dq\xE3䘼\xB2\x8C\xC6\xD6\xF2Κ\xA3\xBE\xCA\xE6\xD1^}H\xD6\xEEm\xAE\xC2KM=\xC1I\x99\xFF\xB3\xEB\xB3\xC1];\x9F:-ß…|U\xFF\xA3Õš\xE8s`1\x8C{\xBE3\xAC=s)l\xF8K\xE1\xFCs.\x85\xA3?c)\xFC鬥P^}EA{R\xCBC\xD8\xE3'ظ o5k~q/\xCE\xDCY@\x82
+\xA4?\xBD!\xE5Þº+\x95![J\xF7\xE2E\xF6\xE1M\x95\xE1\xBC\xD4\xE0+\x9F
+^@e\xFF\xC0o\x8Eb0\xFEa4ZC\xB5ZIE\xFA.\xAD\xF6)\x91OJ\xE6r\xAA\xCB\xE2\x97q\xDFc3\xF6\xAF\xA1\xB6\xA2\xB6\x8A\x8C\xD7@j /\xFC\x9A$\x9F0z\xB2\xC1 \xA23\xB3\xEA\x85\xC1 \xCB\xF3\x80\x81dj`\xD0\xD2\xD2\xD4o\xA1VV3=X[p,]        \x94PM \x94 uDzW\xE34ÙŒ\x82J\xF4#;\xF2\x8Aر\xA9\xFE\x9DÛšO;lÅŽ$*\xB7\xD9+\xC8[\xD2\xCE\xD3Uaw\xB1\x9FMq&amp;P}\xB9Q' \x90\xA1\x90Ì‘oy\x99\x80\ ([î²—
+j\xAB\xCDjC\xEC&gt;c)\xCA\xC8E P\xC2&quot;\xAC\x90\xFAb\xBC\xFB7\xD0 +\x80\xBB\xD9F\xD2\xD4oH\xD0Ç’3W\xB9\xBD\x97\xEF\xCB \xDF(\xC7q\xFA&quot;0\xD3\xF90Ø\xE5Xlo\xABu\xB6W\xF4\x91T{q\x97UP\xB4        \xC8 ]'a+\xC6 \xF1Ô¿ci\xBC\x80\xF2+\xB1hl0&amp;\x887Q\x81\xE6\xF3!\xB60\xA7\x98\xB6r\xBB\xAA[*\xB7\xB5\x92*Ù£N\xAD\xCC\xF1\xADj\x9B\xCDl\xD34\xB0\xC2\xBE\x90N|\xBD\xC6j\xB3Ù…&gt;u\x95\xC7\xDB J\xB7i\xBAL\xE5y/?*\xDFD\xFFÍ•\x95n\x92o\x96\xA5\xFFn\x92\xD8\xE5\xA5\x89\xF2cHT\xF2}i\xBD\xC8rKT\xF8\x82\xEF\xB9H\xBE\xC0C\x8E1va$H\xE3:\xB3j\x92 \x86D\xC7,\xBAc\xFD#\xD5&gt;\xFA\xB7\xF7m\xAE'\xF9NncmN \xB5\xF5w\xECnß¿cg&lt;ã±\xA2L\xA6\xA0\xF0ZqI$\xE3\xFAJ\xC4i\\x87V\xCCM$\xA1\xB9\x93\x80\xABˆ*:a\x8AT\xFA\x94\xA8d\xDC\x92p\x9B\xB0\xFA\x86p9TaV-Ij\xDC*\x9DJ\x9A$_I\x88\xD2&amp;T\xEC\xEC%E\xD94U\x9E$O\xF2\xABrQ. \x86\xB5\xD2d&lt;\xC5\xDA\xF3v6\&lt;\xF3\xF1K\xF6\x8F\x9AF\xF9 \xCF6\xA5G\xA6\xB2R3\z\x8F
+b\xE1I\x82\xF0\\xFBtc\xA5\xC9~\x95\xAD\xA3\xBD\xF8\xE5ޠ`\x99~\xE0\xC6\xF3=\x80m\xB6\xC0wZ|ل/\xE2\xE9ēz\xF0\xCFpLE\xEEөD^z\xD2\xFF\xCDI:\xF41ȴ\xCF^\xF0O\xE9I\x8E\x974\xFF\x98,kd\xCD\xED\x93d\xB5\xAC\x99\xFCI#\xA9ߥ\xAF\xF4\x98+\xFE\xF5/\xE9
+\xE9\x8A\xEB&gt;\x93\xAF\x90\xAF\xB8\xFEz|\xFD\xEC:\xE9
+\x91\xFF\xE0\x85?O\x99&lt;s\xFA\xCD7\xCF&lt;\xF5\xEE{/\xBD\xF2?&quot;\x9F[\xA1\xF3\xB8++\xA8G\\x91\x97\xAB\xD3\xE5
+\xECO\xFDDW\x91\xAB|\xF2\xC5[w\x8E|\xE7\xB5\xE3\xEF|\xFB\xF3\xCF\xDFz\xFB &lt;\xCF\xF4)\x93\x94\xF3\xFC\xE3\xEC&lt;\xEF\x9F:\xF5\xFE\xFB\xA7\xA6\xDFv\xDBt\xFCß©\xF7\xDEYPn\xC0\xD5\xFB\xBFj\xBB\xD6訪+&lt;\xB5\xEB\xDE9x\xAB\xD8R\x91Þ±\x80HAk!\xD8\xF2Ä¥h\x89 AAtH!\xEFL&amp;\x93\xCCsO2\xAF\xCCL2yG` \xE1\x91\x8FPW\x91DPW#\xB5 ,t-\xAC\xB5\xB5x\\xEBZ\xA6g\x9F\xB9A@\\xC6\xFD\x93\xAC\x95Çœ{\xCF&gt;g\x9F\xBD\xF7\xF9\xF6\xF7\xB9\x9D~:\x89\x8E&lt;%\xB8\xCBXR\xEA\xB7\xB9*\xDFM\x94\xA7fØ­How)O\xF5\xF9s\x8A?\x82\xCDm&quot;t\xE4lP&amp;        \xFE&quot;\xB7\xE1R~\x97\xC7O\xA4\x{11AB06}\x86\x9A\x9A\x86\x86\xAC\x9A\xF4\xF4\xAC\xACt\xB6\xF5\xDB`d\x99 \x9Ba=\xE46\x80\xE4\xE5g5\xA7uv\xEEj&lt;\xA8\x93\xA0-u7^[T\xB9k\xD97WJ5\xCB)\xDD\xBF\xAE))\xB4\\x96\xF2\x82\xA1Py02\xF3伂\x82&lt;\x9D\x94\xB9%\xB30\xC8\xFA%\xCDtt\x8C\xE8q\xB9&lt;\x9D\xD9Gf,x)aŸZ\xF4\xEAÚ \xB9\xAE\xBE\x89H\xFES\xED\xA5\xD89\xBE\xBD`\xA9\xD9f\xB7\xA0\xD5\xEF\xC1\xC5s\x8EcaqÉœ\xC2\xFB\xE3H'\x8B
 '\xAB\xEE\\xCF\xDC\xF9\x99\x98\x901\xD5\xE48Æ“+        \xC5\xE0\xB2\xFCR\xAF\xDF\xDDwph\x82J\xE4Ì“\xEEo8h\x81\xC3tc`\xAAg\xDE\xF9\xBA\x93c\xAEE\x83\xE5nUa-\x96G\x90#P6\xFF\xED\xF6\xE6L\xC6-}!^^\x86\x86\xFC\x9A(\xC1$2\x95\xA9\x98\x82{\xAF\xE83\x81dg\xE7f\xAD\xFEp\xFD1:\xE0\xE3O\xA8\xF4i\xDCG\xBFÑ­\x84\xA4\xA2\x9CbRC\xC7 -\xD6\xD6H ;\x9D\xFB\$\xD4e.\xA4\xE6E\xD6H\x82\xB5%,\x9F_\xAFl\xFER\xB3\xDB\xD5 \xE4d\xE7Ê‘,\xE5~\xE80#D\xD5\xE549\xCD2W\xBE`\x81\xF0A\xA4\x8F\xC1\x9C\xC59\x8B\xA2}\xE1\‚\xC3\xA3tN:\xFF߸\xAE\xBA\xD7\xD7f\xFF\xB0=\x98\xC7\x9EO\xE0\x8C\xF8p\xCE*\xF0*\xF2\xE7\xC3\xE9\x82\xDFy̹\x95\xA5\xC1\xA3\xC5VhvT9\xDC;\xFC\x87\xABO\x98p\xD2bM\xDCÕšx1\x9C6
+\x9B\x9A\xCDT\xFF\xA9 \xA6\\xABVe\xDCÄ€E\xCAt\xCB\xE5T\x97|en'\xC2\xF1\xA9\x{3B6F22}&amp;Pf\xF5\xEA\xA6\xD0?\x8A\xB5\x8E\x80A΃l\x93\xB1\xC8dq 7\xBA2NyNKC\xDF J\xDDv\x8FH\x9Ah\x8B\xC5ja9\xFE\xB7\x83\x87\xB5tJ\xF3}i\x8D\xEC\x95\x8B\x8BÜžV\xE2f(q\xB3\x95\x91\xC4k\xEE*\x8E\xD1'ߤ\xE3\xAE\xD1\xF5r-v\xC4(,CGbs\x95\x84\xF86bs\xDEQQ\xA5\@\xC0\xE0H,\x8C/ZB\x9AlB\xDD;=M\xBC\x9F\x92\xAD|\x87\xDE\xF9\xF0ÙŸ\x8A&amp;D\x9DÇ·\x8F\xE1Xgf\xC2D\xF2\xD83\x99+di\xF5\xDA\xDC\xA0'c\xCE,f\xA9\xF5[WÞ—\xE1\x8DM\xCD\xD8+\xFA%,ia u\xDE^\xA1=\xDC\xDD        %\xD2\xC9m\x89\xCBu\xB0\xF8\xE5eiYdc\xB50w\x9F\xB9\x85\x9D
+\xFBw\xB4Ǹ\xEE
+&gt;i:A\xD4C\x8E\xD4a\xA4\xCD|\x86-dci\x91\xCFr5Ì¥\xB2\x99        \xF0\xCD&amp;\xE0\xE3LÀ~rE\xE8t\xE3E\xE8!\xF4e\x85ì©Ü—\x89\xD8\xF09[\xAE\xE8'\xB7N\xA3\xF7\xCB\\xB3:T\xAC&amp;+,\x91]\x83\xBD\xBFN\x9B&lt;뜘d\x80!\xB90}\x85&lt;_\xCC6ju4E[_ᮕ+Ed\xD4A\xD0\xEE\x9C\xEAX\xC9N\xBB\x83\xFD\xA5\xAD\xC4\xEEb\xBF\xAA+7g\xE8\x94\xAD\x94Ql\xDE$g\x896\xBBݦc\x89\xBD\x97-\x8AN\xC7\x94G}`\xF3.y;l+-L\x8C~!Ϙo\xC6ÚŸ\xA5z\xAF\x8E\xDE}B\xEB\xF5\x95xtRaQF\xB1\xC3^\xE2\xF6\xF9\xEA=\xA5N\x9B+磀\xE3{qx9J%6v\xBDs\x96\xB5k\xBBr\xB0\x97\xBA\xDE:\x9E\xA8\xBCBÚ˜\x90\xA0Ê‹\xA0\xBA\xAA\xE61&lt;\xD2\xEEdzrx\x94\x8F\x97\xA2uU\x9F\xD1\xE8c\xCA\xE9l\xA9\xB4!+\xC4mt\xE92'\xA7w \x8Ec\xBF\xB2\x86\x8E\x8DD&gt;\xE7\xF2O|`.\x8F\x8D\xCF\xC1A\x83\xFF\xECk        \x8B\xBC\xCBe*\xF0\xB7\\xD2\xF2l\\xF7\xC6U\xA45S\xA8=x\x80-\xBE3p&quot;\x8B\xDE\xFDJD3;V-AhfE\xF9sC\x87\xAF\xE0\xCB=o\xBF\x85Td/\xE8\xA7lI\x80é°¸b\ \x91\x94\xC5L(s\xEBz(\xE2\xEEB$GkqTH\xF4Z\xEC:\xC6\xF7\x99\xCB 7\xCDW\xF9Z\xEB\x9D\x
 D5\xCEm\xB0\xEAo\xA0\xB8\xB0\xE7\xBB\xEFW\xBAU\xED\xDE\xF1\xB1\xB1$|R(\xF5z0\xA8\xA4Ó¡q\xA6P\xB3$hx\xD1\xD2A;Û *o|\xC8&lt;/\x95\xCB\xD2\xE9\x8Fe8\xBD*W\xF82\xC0\xF9\x96\xC2 &quot;\xF5Bgã¡·\xA3\xFC*\xE8Ȩ\xF1s\xAF\xCD7\xE1\xB2I\x99\xCF=\xEF\xEB/\xE8\xD4Þ–\xDDy8\xB4&lt;\xF8\xAC\xDF\xE6\xE7+\x97\xFE(W?b_\xF8}&lt;\xD6\xA2\xF9\x97\x8AD|&lt;&amp;\xF4gH\xAC\x9C\xCAx\xE4Q{W\xDE\xE6\x94\xD8\xEAE\x85G\xDE\xEBBÊG\xF9\xCEÅ·\x9E\xC8u=Zc\xFF\x86\xFCt\xB7\xC9w\xA0\xBBm\x82\xDD\xF6\xF3جH\xEF;J\x9F\xA11\x93\xBER\xA6\xE8\xD2 \xE9z%ڣݺճ\x8FNmP\x8CP~Q\xAF\xDC5\xBD\xB8*,K\xEF\x815\xABD\xEF\xB6T\x83\xDB\xEDhtTB\xC2\xCC[-\xEEl\xE6\xE1쉥\x85\xCF:H&lt;.V\x95j\xE4\xB3\xE2I(_W\xEFw\x94\x95\xF8\\xD6\xE6\x82^\xBBq\xA1vÈ·\xDB\xD9Ѥ\xACf\xFD\xE8\xF3\xBE\x8BT\xDA\xF4wbk7\xAAL\xDBox\xDBM\xEE\xA2\xA3-\xF7\xA5\x8D        q@&amp;\x8A\xD9\xF9[k؉\xAE\x95Fk7mZeHb\x9F\xFDË¥\xF4\xD7\xD1{N}\xCC\x98/\xA0=!4\xDB\xCFk\xC1\xDF#\xCA\xADoS\x93\xFE\xDFb\xB8\xCAY\x8F\xEB\xDAO
 W\xCEg\x9F2B\xF0\x842^\xF4\x8F\x91t\x84\xEE4\x9Ck&lt;\xD9A\xA4boq; z\xF0\xF2}HWw\x90#G^s\xA9+\xAF$\xF1\x9D\xCD\xF2(\x81z\xCCG\x96:R6L\x89\xE6#Ø›\x8A\xF4\xE7\xA2\x8B&lt;-\xB5\xD8\xDA9\x8C# y3g\x94enmK        \x8D\x93\xFBIh\xACTj\x95\xE7צ$\xCB0{\x8B\xFD\xA6\xA0\xB1&lt;\x88!Ý\xB1n_N\xCBÛœ\xED-\xC7:\x9AY|\xF1+B-\xDAïž)7\x8D^\x89\xA3K+Wo\xB2\xC8f\x91D1=\xBF\x92Y\xA4^\xDB\xFF\xB0\xDFT\xE9F\x93K4g\xF5D5\xBF\xE0\xA4\xE2h\xA6\xD0)]\x8A\xEB&quot;\xB4@\xE9B\xB9\x95\xE6\x90\xA0\xDF\xCB\\xFB\xB7\x8C\xB6\xC1\xB1Æ\xE5\xF5$\x8E@\xB8y\xB4\xB9ZH\xB5\xE5$\xB7%\x9B\x9ER\x86\x97\xD8m\xB0Y\xB0\xB2\xB4U\xDEk \xF8\xB3\x89\xB2]+\xB1\xB5\xCEQU\x9B\x9C-\xCE&amp;\xDC3\x8E\xA6&gt;\xD4\xC1\xB7\xB1\x94\xD3\xE1+W\xC4Ï”\xC1\x8A\xEE\xE1Q,#\xF6\xEF\xB1t(\x9Dx\x89\xC5\xEB\x83e\xE9\xF2\xD9Iʃ\xCA\xC093Æy\xEEH\x87\xF6\x9C\xEE\xD1I|\xDAÓ \xCA\xF7\xAAl\xE7\x91\xC8',\xAB\xDE&gt;\x97\xAD\x83\xD1G\x9C\xC0}\xCD#Ç‹\xAD\xB1\x9D\x82\xA6\x92r\xAF\x8AR\xE2\xFD\xC4\_mGaq,T\\xF7\x88\xEA
 D/\xB0\xD3H3\x869\x8A\xB5=B\xC1\x8E\x94],\x90sj\xDF\xF1\xBC\xDE\xCE\xFC\xF4\xB95{\x94\xA1\xB0        \xF4\xF6\xD5?` \xE9\xFB\xCBis\x95}ˉ\xBC\xE26ñ—Ÿ¦O\x99.\xAF\xA5kʃG\x8FoM\x9D\x8B\xD4ni\xF5\x93\xE1Y\x98\xB6
+&amp;\xC1\xCC\xDE\xD5mY]\xD6\xC15:!楦\xBC\xC4l;wf_V\xF5\x93\xA3E4^\x94\xC0J\xCB׼\xCA{\x83q\xE8`|\x88\x80\xA3ƻ\xBE\xA2\xC4\xEB
+b\xF714朅\xCBp&lt;\xAAz\xD1,d\x9F\xDF;\xEEÐ’\xBAÍ\x99;\xA1:\xC2\xE1\xA3\xEC\xEF\xC3\xFEu\xA1\xD9e\xB62v\xD06\x91-\xE66f6\xB7\xB6!\xD8\x96w\x89P\x9EY\xFB \xBF\x94Wa\xB9P\xE9C\xC3 \x8A\xBC\xC2\xD7:\xA1\xB8\xD3q\xF6\xABe\xBC\xA8Ly\xFD\x96ß‹\xB5F\xF9\xECfSQ.\xA0~N.\x98|v\x8FJ}\xF8\xB3&gt;\xEAèx\xFB\x99\x96ò\xA2\xA5e\xBC\x9A\\xC6/\xE9\xCAx\xE1\xBB\xF6\xFD`-\xB6Y\x8B\x8D\xFE\x8D[t\xC8\xF7Ó¿M=H\xFB$&lt;\xA2 y\xD8p\xF13\x99\xEB\xE7\x8E\xA7U\xC6|\xBE\xF2}\xA2\xED%S\xB1[\x87E/\x87㺔\x81ÈŽ\xD4\xCERÕ,G\xB9\xEA@\xE1\xBCn\x95R\xE5)U\xDF\xE4;e\xBA\x95\xB7(\xD3E4\x93x1\x8Eß“p\xA9ILb\xE7';\xD5^\xAD)\xE0i\xA1_\xAF\xBD\xCD&quot;=K\xF1~w\xD7\xE6 \xBF\xA9\xBE\xC0G\xB6#+\x98\xBD1\xEA1\xAB?\x8F\xDFV\xBCB~\xF21&amp;\xFD?α;\xE5\xF7SW\x9F{\xF2\xA7Ö‹\xE9X\xF1\x8E\xA75rD{\xCB\xE2\xEF[\xFB&lt;\x8DP+T&lt;\x95ं?\x96JX^5q\xB9\x98\xBA\xF7\x9B\xEB1s%\xF2;#\x88/\x91\xE1%
+\xF6\xEC&quot;J\xE5\xB7\xF7
+V\xB3\x8De\xFC\xC4\xEC\xB2dzUt\xED\xAA:AR\xBD,KK_\x98\x93:\x8FM\x9C$F&quot;\x9F\xF2Í«i\x9D\xE0\xAD\x82P'\xBD.\x84\xEA\\\xE2\xD4cv\xE5\xCAFȱm\xB6)\x95\xEA\x98g\xBE\xD1S{[OY\xF7\xAD=e\xFF\xAE\xE3x\xDA]\x93KHUQ\x86\xFF\xB5\xCE\xE9\xEC\xBB\xED\x967\xF3q}\xA4WS\xC9 Y\xD4$\xB0\xA8 4H\xC3M\xB4Y#\xA3&quot;\xD1\xF0Q\xA1+&quot;\xA2\xA2A\x84QH4\xD1A\x83\x88\x82\x88\x81\x8F\xF4Ы\xF4p&gt;\x82\xA2\xFA;w{\xC88l\xFEo\xAD\xB5\xD7~\x9C\xBD\xC0z@\x8E\xF8\xF9$\xC5Nr9\xFCp\x92|\x8A\x9F\x87\xD38C\xEE@'\xFD]\xBA\xA2\xF5ZO\xD3:H\xBE\xADw\xC8wu\x98&lt;\xA2\x8B\xE4%]&quot;/{qx\xDE:/\xE2m\xF4R\xE4J\xBF\xE2\x9F\xF0;\xE1\xF9]~\xF9\xAC\xDFM\xEE\xF1{Ƚ~/\xB9\xCF\xEF#\x9F\xF3Ï“/\xA3\x90`,\x83\xE3\xC19d\xC8\xD3\xC1{\xF2\x87\xE0y\xD6BL\x91)\x82\x9A\xA4)&amp;\x97\x98r\xA9i o3\x8D\xE4\xDD6\x80Xc \xA0\xB6\xD0&amp;\xC9Ŷ\x94\f\xCBÈ›l\x8A\i[\xC9m\xB6\x8D|\xCC\xF6\x93\xEC\xF9\xA2\x9D \xBF\xB4\xEF\xE0\xD9I;I\x9E\xB2S\xE4\x8CÍ\xA7\xED4y\xC6~!\xB5 \x9C\xBFhy\xF7\xC3ØŠ6\xB
 4\xA3\x97p\xB70\x84x\x8C\xE7\xC3k\xCC` \xF8)9R.Õ’\x96]\xD2$-rT\x8EK\x87\xF4\xCBe\xB9!\x83rOF\xE4\xA1&lt;\x95\xF2J&amp;\xE5\xA3\xCC\xCBw\x85\xC64\xA1IMi\x8D\xEE\xD0}z\x90\xAF \x87/\xF3&quot;C\x91\xC5\xF3\xCA\xCDK|\x8E'\xF4R\xF5QV\xFF\xCA*E9\xF3\x9C\xB5\xE2\x9D˪\qz\xDF\xF9g\x9D.DYËŒ\x8E\xBAYp{\xE4\xAED\x95o\xA1\x9FY=1\xC4YQ\xA2嬃Ç„[\xE7\x9B\xCB\xD8e42\x9A\x88V\xE79dÄ­^\xFF\xEF}\xB46\xB2\xFEfUEVlUL\xC3X6\xBF\xC2i\x8D\xD3&quot;\xA7uN\xAF:\xBD\xE6\xB4\xE1?\xDB\xCD\xC7gÇ£S\xF2\xAFi\xD2ysÜ\x9E9\xFB\xEDj\xA4NS\xAB\xEEQYqZ\xA5n\x8Eu\xDA\xCAh&quot;\xECAÈ° Óq\x87諒4Ö„=\x84\xDDa¾\x88\x99=f/Öš\xFD\xE6Ö›&amp;ÓŒ&lt;\xD3bZ\x90vAAX\xFFU\xB6\xDCV`sX\xE7\xB5a\xF5\xD6qA\x9A!S\x82\x8DxÚµX        tE\xAD&gt;23\x92\x90\x8Bc@\xE4&gt;\x93B\xB9        \xE1ry$!\\x88ITPTDt/\xD4貞\xAC\xA2\xA2\xA2&quot;F
+\xA2&quot;*\xEB&quot;\xA2&quot;\x8FKEDIB\x88\Ë¢\xD8\xDF=\xE34\xAE\xBB\xAE\xFB\xFA\xFD\xAA\x99\x9E\xEE\xEA\xEA\xEE\xEA\xAA\xEA!AD\xA1b\xB5\x8A\xA6\x90~\xB2s(1vq!\x8D\x9B\\p\x95M)\xC8+\xA6M\x85\xB9\xA53h/i\xB4\xA4Ó§\xA9\x98 I
+5!\xE4\x90GL\xF5(\x9C&quot;\xA8&gt;ERES,5\xA08j\x88\x96\x8D)\x9E\x9A\xFC=\x9E\xD1\xF3\xBF\xE9ç ‡kÛšo\xADɹ`\\xFFD\xBA\xB4\xEF\xC8\xD0~\xFDG%R\xEB\xA1ó\xA9l\xE4\xF0\xA1\xA09#\x87\xA0\xFEw\xEAZw\xAFгz\xC5\xD4Ù«q\x9Dc\x85\xFD\xDBÑš\xE6\xE6\x96Ò³\xF9I%\xF9\xB4&quot;?\xB7\xA4\x80V\xE5\xE7O/\xA2\xB5 \xA7N\xA6\xF5\x93\xA6\xCEÈ¥\x8D\x93\x8As\xF3i\xB3\xA5Û¦\x98\xFA\xDD \xB9\xB4\xD7Òª\xC2WM\xA7C\x853\xF3 \xE9\xF8 #\xADv&amp;j\x84,2\xD4+A\x8D\x88(\x99:c\x92\x88-\x99\x9E_$\xE2-m^RÒ¹\x8Bh \x9A$:\x83&amp;\x8BT\xD0\x91\xDAU\xF4)\xB9\xAA\xA8D *5\x86][P&lt;S\xE4ع\x91\xA5\xA1\x966\xB1\xB4\x81\xA5\x96\x86\x80J\xCCÛµo\x8E\xA5\xE1\xB6ά\x82y\xF3i}K\x85\xA5M-\x8D\xB64\xCA\xD2XK\xD9\xF63kI\xC1\x8A\x9A\xDA8K}+\xF2\xF7\xC8_\xF3xK=K#-\x8D\xA1D\xEACY4\x92\xC6QM\xA3b\x9AC\xF3\xE9*\xA3\x87i)-\xA7rZKhm\xA5Ý´\x8F\xAA\xE9\xD5
+-\xC2D\xACh*Z\x88\xF6+a\xC7B\xFA\x9A\xBAc^\xF0\xAB}\xEE \xF8        c\xE9\xD5r\xBA\xAF-\xCF\xF5\xBF\x84n\xF1y\xBD|\x96\xEA\xAF\xF0yD\xBC\xCF\xEB\x97\xFC^\xBF]\xFD\xD5\xAF\xF1ydÛ€\xCF\xF8\xBA\x80o\xF4\xD7:\xB2\xCA\x8F~?\xE0\xDB\xFEM\xC0M\xA3O\xBC\xD6\xE71\x8F\xFCÙ€\x97\xFC]z\xADs\xC4\1_,\x8BD\x99X,\x96\x8A\xE5\xA2\\xAC\xC4&amp;\xB1U\xEC\xFBD\xB58$\x8E\x8BZl\x97\x96\x9E \x93\x912V6\x92Me\xA2l![ËŽ2I\xA6\xC9 \xD9[\xF6\x93\x83d\xB6!s\xE49A^.'\xCA)\xB2P\xC9R9KΑs\xE5|\xB9@\xDE!\xC92\xB9X&gt;,\x97È¥r\x99\.W\xC8r\xB9Z\xAE\x95o\xCA+r\xA3\xDC$\xB7È­r\xBB\xDC-\xF7\xC8}\xB2BV\xCBC\xF2\x98&lt;!k)\xAD&lt;\xAD\xE2T\xBCJP\xCDUK\xD5VuV)*Me\xA8Þª\x9F\xA4\xB2\xD5\x95\xA3ƨ        \xEAr5QMQ\x85\xAAH\x95\xAAYj\x8E\x9A\xAB\xE6\xAB\xEA\xB5H\x95\xA9\xC5\xEAa\xB5D-U\xCB\xD4r\xB5B\x95\xAB\xD7\xD4:\xB5^\xBD\xAB\xDEW\x9B\xD5\xC7j\x9BÚ©&gt;W{\xD57\xAAJÕ¨\xE3ê”–:TG\xEB8\xAFts\xDDR\xB7\xD5u\x92N\xD5\xE9:S\xF7\xD1t\x96\xA6G\xEA\xD1z\x9C\xCE\xD3\xD3t\x91\xBEZ\xCF\xD1\xF3\xF4}\x9
 7.\xD3\xEA%\xFA)\xBD\\xAFÔ«\xF5:\xBDAoÔ›\xF4\xBDUo×»a?-\x81=\xC0\x97\xA4\x9Co\x9D\xD3.\xE3\xB9,\xEF!
+\xF1\xBE\xF3*\xF9 \xAFV\xA7\xBC\xEFi\xB6W\xFE{\xC0k\xA9Ä«?\xE9Tz\xC1O9U^+\xF8i\xE7\x80\xF7-)&amp;\xA7\xDA;.\x9C\x83\xDEap\xE9\xD4xGH8\x87I\xF2\xDD\xDCt\xA7a\xAC\xBB\x80;\x81\xBD\xC0W@+\xA05\xD0\x80-r;\xA0=\xD0=:r3&lt;u\xC2Sg\xBEO]\x80$ H\xBA\xA9@7\xC0\xC8\xEE\xA4=\x80 \xA0'\x90        \xF4z\xFB\x80\xAF\xD8.W\x95\xC0~\xA0/\xD0\xE8 \x83\x80\xC1@0\xC8\x86À\xE1\xC0\xE0B`$p\x90\x8CF8\xD9&lt;L....rIs7\xE7\x89|Þ¯j y07\xFD\xBF\xEA 8\x98L\xA6W\x85\xC0d`:0\x98        M:\xD9\xC8P\xCC\xAE໸(\xAE\xC6\xF0c|+0\x8B\x94\xD8.\xCE\xE5[`\xB3\xC5p\xC1×¢n'\xCF\xE7\xEBPw\x9D\xD8\xC5\xF0&lt;|30\xB8\xB8\xB8\xD1\xF7t|        \x85\xB1\xC6QO\xA1\x9DB{\x94\xAB\xC5\xE0+\x8F¢\xB9\xE4\x86\xC2*+a\xCB\xF0\xF1Ñ°cI1\xB0bI\xB1\xB0aI+\xBC\x93\xA0q\xDE)І\xDEi\xD0\xC6l\xE2k\x94Wi\xDBW\xD9\xF6l\xFBj\xDB\xFE\xA0m_\xDA.)\xDEصݡ\xB1\xFEZ\xD2Sl1J\xF1j\x8E!h+\xDEQ- qÌ\xD2?\x8F\xEF        Ôž\x92\xA9\xA5Qe\xA2O_\xEAG\xFDi+\xA4A\x90\x96EC(\x9B\x86\xD
 20N#\xE8BÄœ\x8B(\x87F\xD1h\xBA\x98\xC6\xD0XD\xA0\xF14\xF9H.]A\xD7Ñ4\x97n\xA2yt3\xE2\xD1-t+\xFD\x89\xD0m\xB4\x90nGt\xBA\x93i\xDDC\xF7\xD2}\x88U\xF7\xD3\xB4\x98\xFEB\xD2C\x88[\x8FУ\xF4-\xA1\xBF\xD2\xE3\xF4\xA2Ø“\x98\xCDÓ´\x8C\x9E\xA1g\xE99Ä´\xE7\xE9z\x91V\xD0K\xB4\x92^F\x84{\x85V\xD1jz\x95^\xC3 \xD7\xD2ë´ŽÞ \xB7\xE9z\x8F&gt;\xA0\xE9#\xDAA\xBB\xE8 :LG\xE8(}O\xA7\x84D\xF4D=%bD\xD1X4        \xE2\\xD1L4\xE7\x89\xF3E+\xD1It\xE9&quot;Cd\xAA\x8B\xD4X5^\xE5\xA9|\xF8\xD1\xC9!\xB9\xCEg\xA7\xE5.\x86?\xAA\xF2x\xD5\xDEA\xAF\xC6\xFB\xD6;\x8C\x9D\xFD\xDE\xFB\xC1\xAB\xF5Nz\xA7\x98X\xB2b\xCD!Ü”\x9BqKx\xEC!9\xB0\xB9b'l\xEBc]x7cbD\x9E+\xABû\xF7\xB5\xCD\xB2\xD0z]\x86~}\xB8\xB7\xE66Ü–\xDBq{\xEE\xCFÓ™\xBBp's
+w\xE5T\xEE\xC6iÜÓ¹gpO\xCE\xE4^\xDC\xA7\xB7/\xF7\xE3\xFE&lt;\x80\xF2 \x9C\xD4,\xC2\xD9&lt;\x94\x87\xF1p\xC1\xF2H\xBE\x88sx\x8F\xE6\x8By \x8F\xE5\xF1&lt;\x81/\xE1K\xF92\xBE\x9Cs9\x8F\xA7\xF0T\x9E\xC6Wp!O\xE6\xE9&lt;\x83gr&gt;\xC6,\xE2y|%s        \x97\xF2U&lt;\x8E\xAF\xE6kx\x{13E5AF}\xE3\x9By_\xCF7\xF0\x8D&lt;\x97o\x82&gt;\x98O\xC2&lt;.\x83\xADE\xFC‚~\xDB~\xFE\xF8}?J'~e\xD7Íž\xFFl\xC7E/\xEC\xD2.N0;b\xFC\xB5\xDD&lt;#\xEBų\x9A\x88\\xC9\xE4r?fr\x84\xF3$mFo\xF3\xB7\x9C+\xF34\x87n\xA0z\xCEgE8\xFFpNQ}7\xD9\xED\x85\xA6\x82,ЗA\xC8\xE4\xA4\xCD\xE4\xFC\xDE^\xF0TL%\xC8$g\xA3\x84[IVR\x94\xB3\xDF\xD9O\xD1N\xA5SC1\x81&lt;!`\x9Dcq\xAAÊ©sl-2q\xBA\xE3q\xDE\xDBR\xA5\x9F\x95\xB9\xDD\xE1\x8D\xF6PC\xC31RC\xB7\x87}ol8\xDE\xBB]\xED{\x9C\xE1x\x8Fs\x93\xED{\xAC\xE1x\x8F\xA5\xEB-\x8F\x81N\x867\x80\xD2\xD9c(\xDE4\xFCJ\xB4\xD9M+\xA4\xA4RR))\x81\x94h\x8B\xF9\xB7\xA0\xF6nF\xA0AF\xA0A\xB7\xA0o7\xBF/\xE6nG\xB2\xD9v\x84\x9B|M \xBE\xFE4fz0\xB3\xF4`f=\xB9=}\xB9A\xFFÌ 63\xA8\x90i\x
 F7\xD8=\xC36B\xDE!\xA9\x94\xBA9G\x9C\xA3\xC8Ga\xF5\xF7c/\xB0+X\xFB*\xE7\x80S\xEDtj\x9C\xC3\xFA9\xFD\xBC~S\xBF\xA0_\xD4o\xE9\x97d\x9ES!'\xEA\x97\xE5}\xBA\xDC9\xA6_Ñ«\xF96Y \xCB\xF4\xAB\xFA5\xBDVN\x95\xF7\xCBiz\xBD^\x81,h\x95\xBCW\xE6\xEB5r\x92\x9C\x8C\xCC\xF0\x8Cp#\xF8\xDD\xDF\xF2ο\xC3#\x8BG\xA4\x94\x8El\x80L\xB5\x99l';\xC8d9\xD0]Ì‚\xBF\xC0,'P;W\xBA
+9\xC1N\x8F;\xFFtN8\xDF9\xDF;?8\xB5\xCEI\xE7\x94+\\xCDkx-\xBF\xEE\x86\xF0:~\x83\xDF\xE4\xB7x=\xBF\xCD\xF8~\xD7u\xF8=\xDE\xC8\xE3\xF7\xF9)?\xE0ͮ\xCB\xF2#\xCBZ3\xDBT\x8AĜ&quot;\xB0\xEA\xE6\x9Ch\xCC#\xC1\xFA\x86\xF18\x8B\xDD\xC5Ԇ\xBF\x806m\xD1\xEAs*\x84\xE7\xDB\xC3_\xD6\xE1\xFD:\xFD\xFEo/\xC5\xFB\xF8k\xFE\x86+\xB8\x92\xF7\xFFO\xDE\xF0\x97\xBE\xF0Vxó}a]\x9E0/\xF0\x85\xC6p\xC0\xE8cmL. \xE2o\xCE\xE7y\xB0\xFF\xF3\xA9%\xB5\xC2-\xBF+\xE6\xDE\x91\xB7u\xA4Nԙ\xBA\xE0\xEC&amp;S
+u\xA5T\x8B\xBB\xE3$\xF7\xB0\xF9\x8F\x8A\xAE\xEBc\xDEÅ­p3m\xA1\xED\xB4\xEB~\xD1\xF1;:)\x84P\xC2\xA1&quot;7\xC4F&quot;Q*Q\xAA\x85h):\x8A\xCE&quot;Mt=DOIJ\x9D~4\xF4#æ–„\xDD žړ\xC6ȶa\xA1Y\xFC-Þ³\x82\xBAx\xE4X\xBDPk\xEBL~3\xEFBd\xA1_&lt;f\x9F\x86\xDA        4        \xDA\xEC\xA3\xE3&quot;\xD1\xF6
+s\xBEOtv\xDB;2Ϋ\xB3\x92\xEB\xA3\xF8_\xF7\x9Az\xE7K\xD3ƯAì‘°\xA3\xC7hÓž\xCF\xC5\xD3`\xF8Q\xEBo\xB0\xA68?Y8+\xA31VM\xA1\\xCF\xEA:\x8AC-\xCFf\xB6|{\x96\xE6#\x96e3\xE6(\x8E\xCD\xE6p\xD0!\xEC\x82\xF6ec݃\xF9v\x8C\xBB\x90M.6\x94M^6ÐŽm\xFA\xF8\x9A\xB9\xF1\xE0\xAD܆\xA0-\xAC\x8CÆ©N\xA0\xDC\xD8\xF6\x81\x8F\xBD\xF8+\xAB        h\xB5}\xCFlY\xCFjj5`\xAB\x81g\xDB1\xEC\xFF
+\x89\x95I\xC4^t53\xA2&quot;H4w\xEA\xBB7\xB1V\xA3+\xD5&lt; \x9E$VY:lÑ´j\xACc\x94\x95iƲ\xAD\xCD\xFA\x8EZ\x9BuD.ZyVtyБ:\xFD\xF6\xC8\xFB\x8E%\x82\xE5\xF3\xBC\xCAj\x99B+q\xE2\xEBh\xEBFQZ\xBD\xC0/\xF2
+~\x89W\xF2\xCB\ί\xA0\x97\x91Q\xE1C\xC84\x92\xC2}ui\xE0óŽž\x91y\xA7MNfso7\x88\xD4(\xA1\xC8䢨&lt;\xA1\xC0|\x9F\xE7r
+\xE7U\xA9\x81\xF5Fqh\x9DDqu\xE9\xD9?\x97.X\xBAQ\xD6F\xAD|hz\xD4\xCE0\xB7W\xFA)\x9B\x8F#\xAEn\xE4W\xAAy\xB8/ Fvn\xFE\xE8\xB848\xC86'#k49c#\xAC\xBC)R\x86\x95b\x83\xD8f\xFFJ\xBF:\x85\xAC\xEFr\xA5|\x8F\x94\xDC$7Qc%n\xCA\xC3Å·        ÄŸ\xD19\\x83\xFD7~\xB54        \x85\xE7MD\xD1\xF0&gt;)\xB0\xAB\xAE(&amp;\xCF\xC6\xCBh\xF8\x99\xEExN'\xF3_\xA7J&lt;N&amp;\x9E\xCDx\xCA\x8F.\x81\xD28\xA5\x93@\xA7\xA1h\x9B\xADh\xBAEÛœE\xC3+\xCDC_\xE3\x93B\xE0}\xCA@A\xD1\xF0;\x8F\xE2y        \x8A\xB6\xF9\x9DFn\xB7 \xD4\xE4v\x99Ý‹\xA0+Q\xB4\xCD\xEC42\xBBWA×¢hdvo\x80\xBE\x85\xA2\x91\xE3\xBD+\xFA        \x8A\xA6OQ4\xF2\xBC]\xA0\x95(\x9A\xA0h:\x88\xA2\x91\xFB%-\xC2E8h;\xD1\xB4\x83\xE8@Ú®\x9A\xB4\xAB&amp;\xED\xAAI\xBBjR%\xAB,
+Q\xF7\xA9\xFBA\xFF\xAC}T=+\xFA\x8CZG!ΛFw68\xEF\x80~        ß£\xED*K\xBB\xCA\xCAf\xFE\xFF&gt;\xFFO\xDA9\xB6\xC6\xFC-A\xAE\x98pFmk\x8Cw
+\xC3+\xEDG/\xAA\xE0\xCD\x80\x8F\xF6k\xEF\xE1\xBBy\x91\xADmg\xEFe~\xEDyÜ‚'\xDA\xDA\xC7Br\xB9\xC0\xFE\x81\xCC52\xCD\xDC#6[\xF9ih=\x91\xD5\xC4\xD2j~\x82\x97\xF2\x93\xFC?\xCD\xCB\xF8~\x96\x9F\xE3\xE5&amp;V*\xA2\xE5.\xAEP\xA16b~\xC2[\xF9S\xFE\x8C\xB7A\xA9PUO\x85\xABÞ­&quot;T\x98\x8ATQ&amp;\x9AAv\x9B \x8A\xD5u\xD6M\x94\xBA \x88SS\xA9JM\xAC\x92\xB3\xE4l\xB9P\xDE.\xEF\xC6Ê¿l\xFFs\xBD&amp;\xD7\xC8\xD7\xE5:\xF9\xB6\x8A6q\xC4\xE6\xD8\xE6n+\xDCZ\xAF\xBE\xB5ss~\x8B\xDA\xF54\xB6gr\xB3\xE2C\xC7O\xCD
+\xFE(+8g \xE1\x83mT\xE1\x9AD\xCE\x97x\xDAÕ›        \xB8\x8DU\xFB\xFF\xEF{+\xCF\xDE\xCF9\xC79\xCE~\x8E\x83\xCA\x92\x84Ì™\xE7)&quot;!IM\xA6
+Mo%\xAF$S\xC8T!É!\xA9\xA5\x92\x84$SH%\x9D\x84L\xE9\x90dÈ°\xFF\xDFu\xEF3l\xAF\xEA\xFD\xF5\xFB_\xD7\xFF\xBA\xFEg]\xEB\xEB&gt;\xEBYk=\xEBY\xCF\xDA\xF7\xFDY\xEB\xD8\xC4D\x94@3i\xD9FMZ\xB6\xA3\xA2=\xEF߇*\xDE\xDB\xFF\xEE\xDE\xD4è¾»\xBB\xF7\xA7}\xEEØ\xBA\x93AM\x8AF\xE5_&amp;E\xFA\x950\xEC\xD2\xE4\xD5\xEFÔ¸(\x95nض\xB4Q\xE3\xF6\xD0V\xAD[BÛ¶nm\xD7\xF6&amp;\xE8\xF6\xD0\xE3\xC1\xD2\xBD\xEF\xEEß\x8A\xF6\xBD\xABo*Õ·w\xDF\xDETVj\x90\xA8\xE5\xAC6O\xA1RT.\xAB\xA4\xAC\xF4\xE2j\x9A\xEE\x97\xD2=\x92\xBC\x97:y\xEEZ\xB1{P\xDF\xFD\xBB\xF5\xC8\xE27 \xEBq*NWS        *\x89^\xAE\xC1\x88\xAE\xA52t\xFA\xB9}\x96\xA7
+tU\xA4JT\x99\xAAPU\xAAF\xD5\xE9F\xAAA5i0\xFD\x9B\x86\xD034\x94\x9E\xA5a\xF4+\xA74\x92F\xD1hz\x9E\xC6\xD0XG/\xD0x\x9A@iM\xA6\x97\xE8e\x9ABSi\xBDB\xD3i\xAD\xA65\xB4\x8E\xD6\xD3\xDAH\x9Bi+m\xC3;\xD9I\xDF\xD0.\xDAM\xB4\x87\xF6\xD2~:@\x87\xE8\xA5L:N'\xE8$\x9D\xA2st\x81\xA2̬\xD9r\x888\x89\x939/G8\x8DÓ¹_\xC1Wqa.\xCAŹ\x97\xE2\xD2\\x86\xCBr9\xAE\xC0\xB92W\xE5\xEA|#\xD7\xE6}\xEDO\xCD\xF7pahJ\xC2\xD37\xA1\x96Ô–:R\xEAI\xBD\xE8Az\x84\x9Eij+\xC7sLĨg\xD0ë´\xD3{\xB4\xA3Þ€\xD1\xEE\xC4(\xF7bt\x99\xD5x'\xA1\xAF j7\xB1\xBAK\xB4\xB7h\xC8)\xFF&amp;\xF6\xA3\xA2ߊ\x8E\x90\xF2\xAFD/\VO\\xC9\\xA7z\xBB\xD8\xEF\xE4\x96\xF3l\xD5zDt\x8AÊ„\xFBM\xD1O\x9C\xD2Y\xA9+\x89\xDD\xEBN\xB1\xFB\x89\xE6\xDD\xE8Tmɪ\xE3t\xAC\xB4\xFD\xCF\xE1VC\xEE:\x88\xAD\x82\x9AÔSSjF\xCD1\xAD\xE8\xCC\xE1\xADÔŽ\xDA\xD3m\x98\xCB\xDB\xE9\xB7J\xD5FY\x974&quot;=\xCF\xC3ja\xCCf\xA5PQ\xF4_\xBDV\xA7:ÔˆZP\xEA@\x9D\xF1é»\xFA\xD1@\xB4\x{D8FA}d+\x9F\xE4m\xEE\xB9yt\xB6\xC6_\xBD\xA4f\\x9D\xCB\xEB\x
 C7lÜ»\xEE\xDBo\xBEM\xCE*]LKh)\xBD\x8BU\x95\xC7}\xCA\xD4gj\x93\xF6\xE5Ó–\x8C\x9C\x86|qt\xB4k\xC4=\xA1+UK\xE2\xF0\xF1P)b\xBF\x9Eh\xAF\xE7ͼ\x83w\xF1&gt;\xC0G\xF9\x9F\xE1\x8Bʨ\x95W\xA5\xAB\xABTqUZ\x95S\x95U+UO5Q-U[\xD5QuQ=U/\xF5\xA0zD=\xA9\x86\xA8\xE1j\x8C\x9A\xA8\xA6\xA8\xEAu\xB5P-Vï©•j\x8DÚ \xB6\xAA\x9Dj\xB7Ú«\xA9LuR\xFD\xA1I{:IGt]X\x97\xD0et]U\xD7\xD2+t3}\xB3n\xA7;\xE9n\xFA\xDDG\xF7×\xE9Az\xA8\xA9\xC7\xE9\xC9z\x9A\x9E\xA9\xE7\xE9Ez\xA9^\xA1W\xE9uz\xA3Þ¦\xBF\xD1z\xBF&gt;\xA2\x8F\xEBS\xFA\xBCQ&amp;l\x92M\x9A\xB9\xC25\xA5LYS\xD1T7uL#\xD3´1Lg\xD3\xDD\xDCg\xFA\x99\x81\xE6_f\xB0fF\x9B\xF1\xE6%3\xDD\xCC6 \xCC\xDBf\x99\xF9Ь6\xEB\xCDf\xB3\xC3\xEC2{\xCCsÔœ0g\xCCEkl\x82\xCDk\xD3\xEDU\xB6\xB8-m\xCB\xD9ʶ\x86\xADg\x9BØ–\xB6\xAD\xEDh\xBBØž\xB6\x97}\xD0&gt;b\x9F\xB4C\xECp;\xC6N\xB4S\xEC \xFB\xBA]h\xDB\xF7\xECJ\xBB\xC6n\xB0[\xEDN\xBB\xDBl\xA6=i\xFF\xF0\xC8\xF3\xBC$/\xE2\xF0
+{%\xBC2^\xAF\xAAW\xCBk\xE05\xF3n\xF6\xDAy\x9D\xBCn\xDE=^\xAF\xBF\xF7\x987\xC8\xEA\x8D\xF4\xC6y\x93\xBDi\xDELo\x9E\xB7\xC8[\xEA\xAD\xF0Vyë¼\xDE6\xEF/\xC3\xDB\xEF\xF1\x8E{\xA7\xBC\xF3!
+\x87\x92CiX%\xDDu[h\xA2h;ÑŠ\xA2\xA9\xA2i\xA2}E\xEFwJ\x93E\x97II\xB1'\x89\xFD\x96h'\xD1Ö¢\xF9D;\x8B摚ŮWSz\xE0Õ¢-E\xAF\xAD'\xF5\xBFT\xCFBO\x88:\xE5\xEB\xC4\xA1\xAF\x84(\xF7Y{J7\x84=\\xAE\x86\xA5$S\xEC\x94\\x9B&gt;{\xB3\xD8Q\xB9J\xAE\x84o\x8D\xD9        ru\xB7ؽ\xF4 \xE7=E\xE3lu\xAD.        {\x80\x8C\xB6\xB4+\xA1q\xA2\xA5N{)\xEF(\xF6\xDFk\xD7\xFFAÍ‚2Q\xDD Gw\xC6\xD9q\xCA-\xD5\xD0?+\xFF/*s\xF8\xA7W\xEB\xFFM\xABÓ—\xDD=]\xE66V\xF2\xA5\xFA&quot;{\xE5d\xBD\xC7}r\x97\xCB\x{140A3C}S%\xF6xi5T\x87\x9CJ\xF9q\xF7\X3%\xB2\xDF,&lt;\xCC
+\x94\xAF\x96\xFA\xA7e+4\x957\x92(Z\xD1)\xEE;\xF6MR&quot;\xAB\xAB\xB4Xv\xDCCzk#v\xB2\xCC\xDBN\xA9#+\x9F\xF6\x88m\xE5\x89F\x8B\xFD\xB8Ø»\xE2V\xE3F\xD1+\xA2\xB1g\-5}Q\x95\xB5J\xABd+=!uK\xF9\x8B\xA2O\xE7\xAEU\xC9\xD5 \xF51l\x9Du\x99ϸ\x95\x9C-\x93\xA3R\x87\xCB\xEA\xE29\xA3M\x92~\xDAK\xDB\xED\xA2GE\xF7\xAA\xDA9\xBA(\xCE&gt;*\xFA\x9B\xE8        ÑŸâ®Š\xE2)j\xCB95R~&lt;\xAE\xFE\xDE\xCB\xF4d\\xDBtQï²»\xC4\xEAL\xD4\xE5\xFF\x91\xCC\xFD\xEC\xC7VḢ\xC4&gt;\xC5\xF1\xE5Y+'\xE6%\xD2\xE4-\xC7\xDE\xEF\xD2\\xBF\xCFS8\xDBo\xC0\xDB\\x9D3\xDB\xE7E\xE5m\xAA\xABe\xA5U\x94\xFA1\xFFPL\xBD \xBDE\xEC\x98.\x92\x95\xCD]'\xB4\xEFE\x99+\xC0.J;\xC6h!\x94q3\xB5F\xCC\xCEf\x8DY\xAC\xD1        \xB4O\xA3#\xFF+\x83Πװ\x98E\xB3i\xF8n.\xB8d&gt;-\xA07@zo\xD2&quot;z\x8B\xDE\xC9\xE6ZF\xEF\xD3
+\xFA\x80&gt;\xA4\x8F@\x80\xD3'\xA0\xC0\xB5\xF49}A\x9B\xE8+\xFA\x9A\xBE\xA5\xC3 \xC1c\xF4+\x9D\x93&amp;\x82G\x8B\xF1u\\x9Fq n\xC9\xED\xB8=w\xE6.Ü{\xF0@~\x85\xF1a\xFE\x9DO\xF3YV&gt;\xC8 Q\xE5Q\xC9*M\xE5WTAu%(\xA1f\xB8\x84*        R\xA8\xAD\xA96\xA0\x84n\xEA.\xC4\xF3)\x88\xCF\x91\xB8\x9D\xE9iF\x9AQ\x88\xBFÏ›1\xE6D\xE1\x89f\x92\x99l^D4\x9Ej\xA6\x99W\x93_53\xCCkf\xA6\x99\x85\xE8&lt;Ǽn\xE6\x9A7\xCCB\xF3\xA6y \x91\xFA]\xC4\xEAUf\xB7\xC90\xC7l[q\xF7yD\xDDq\xF6#\xBB:\xD43\xBC&amp;\xBC6\xBC.\xFCYx}\xF8\xF3\xF0)?\xD9/\xE4\xF5\xEB\xF8\xFDI\xFEd\x8A\xFF \xF6 yi;\xA9\xEB\xD5\xF5X\x8B\xD5:R\xEA\x98\xFA\x9D\xF2\xAB3\xEA V\xE7\xD5E*\xA2Yk*\xAE\xC3:L%A*ITJ\xA7\xE9\xA2t\x8DdQe3\xD4 \xA5*`\x88稪\xFF\xA5\xFF-U\xF7\xBF\xF3\xBF\xA3\xFA\xFE\xF7\xFE\xF7x\xE7+\xB1Is1\x98\x8B\xAF@.\x8A\
+\xBB \xAE\x88\\xB9r#\xE4\xC8m\x90; wF\xEE\x8E|r?\xE4\x81\xC8\xFFB\x8C&lt; y4\xF2xä—\xA7#\xCFF^\x80\xFC6\xF22\xE4\x91W#\xAFGÞŒ\xBCy\xF2\xE4\xC8G\x91O \x9FA\xBE\x88\xC0NK% \xE7ENG\xBE
+\xB982vu\xAAre\xE4\xC8\xF5\x90\x9B \xB7Dn\x8B\xDC\xB9 rO\xE4^\xC8&quot;?\x82\xFC$\xF2\xE4\xE1\xC8c\x90'&quot;Oq\x9F\xF1\xEA \xF6Wo@\xEB\xABЇ\xD5\xFB9Z\xDE}Ê¢\x95D\xBB\xAA\xF9Жj*\xB4\x9C\x94tS\xA0\xCD\xD4hI\xB5AjΆޭކ&amp;\xAA-Ð\xEAÔªY9\xFD\x8CWwBg\x88.uz\xF1t\xAEF\xF3\xA9\xFF1\x9E+\xD5\xFD9\xF5\xAD\xEA \xBD6nT\xF9D\xAB\x89\x8A7F\x9D\\xBBs\x9C\x9D$Z$\xEBY\x9CÞ›\xF5\xCFʽ\x9C^-Z'\xAEÏšqw\xB9J&lt;\xDBU\xBAMtv\xAEFoQKdfൢO\xA8\x852WO˽\xC6C \xAB\x9F\xA1%\xD4a\xB9\xA3+\xA9\xEF\xBCY4\xC0\xFA\x85/U\x8B\xB0\xEA;1\xE6
+\xEF.\x89j\xFF\xF3\xBD&quot;&lt;D\xECTK`\x87Z;\xD3ZÜ€\x9B\xF1\xCD\xF0\x9D\xB8\xF6\xA5}\xB8??ƃx(\x8F\xE4q&lt;\x99\xA7\xF1L\x9EÇ‹x)\xAF\xE0U\xBC\x8E7\xF26\xFE\x863x\xBF+|&lt;&gt;\xD7\xCC\xD1\xCA\xDCÚ“r\x82CWHya\xD1\xFC\x91\\xAD'\xF5H\xF9V\xE7\xF7\xD9\xED\xFDÒ±\xE2\xFF\xF8vÇ£\H\xCA\xC1:\xDB.h\xD7\xDF\xE0J\xB0+\xFF\xFAOu\xB8\xE8&gt;i{\x8C\xE8\x94Ü«\x9C \x8Eku\xEA\x92\xF0D\xF4t\\xF9iN\x84\xFE&quot;\xF6\xD1O8\xED!:C\xF4\xB0è¢\x87D/P4\xA7f\x9C\xBAÙ‡^)%DOJI\x9A\xA8+I\xF9\x9E\xB8Vy\xA0\xCE\xF3]\x8D\xF8E\x88^\xD7a_x=\xE2Tq\xEAF\x8A RÕ¤~\xEB&amp;\xEC[!2\x92]p        D\xA6\xDB\xED\xEE@*+\x8F=\x96\xAEu\xFE\x9A\xCA\xC1c\xBFD\xCC3^~\x9Aj\xC0OϦZ\xB8\x9F\xA7\xA8\x83\xD8\xE7VGÌ¿\xE5\xDC;eB\xDC$9\x82D|\xE4hu7Y\x9AW4\x8FÓ‹\xCF\xF2\xB5\xE8g\x9Dø\x87rU\xE8\xACÓ’\xFF\xF7g\xD9\xEBÖ9`.\xB0\xF7!G\\xD5\xC9\xED\x98#\xA23\xBFF        \x8E\x9C\xC2\xFB\x96\x85\xA7&lt;\xF2\xF6R`\xC1|\xB1\xEAL\x85\xFF\xA3\x87\xFF\xA6\xD7J9\xFD\xA8[\x9D\xCD[\xA4\x87\xD8\xDDEA
+n \xAD\xF0v\\xFF\xE1lU\xFF+\x91\x9F3\xB6\xAE-&lt;\x97+g×›zM\xEA\x91\xB1\x929\xDC\xD1\N%Ü™F\xCC\xD0'YQ\xBB\x8B\xFBp_&gt;\xC5g\x94Ί\xE4y\G\x94\xAE\xBA\x913\xC9OA\xEC\x9C&quot;'        \xDB\xD5\xB5벓\x84\xF5\xEE\xA40\xBA×\xC8E[PAb\xBD^{Эx[]i\xAD\xA3\x8D\xB4\x8D\xBE\xA1 \xDAOG\xE88&gt;+\xE71\xD80'c\xAD^\xC1E\xB9\x97\xE5\x8A\\x9D\xEBi\xB4\xE1\xE0\x8C\xEE|\xF7g\xFC\x8B\xF30\xCD\xE3\xF9%\x9Eγ\xF1\xB9\x9B\x97\xF1\x87\xBC\xFA\xFF\xCD        \x9Ez\xA0\xCC\xE4\xEE\xE9\xB8g\xF4\xAC;q&quot;\x93\xAD\xF4\x82{v~\x9F)\xEC\x9D\xE5\xDCr\x82\x9CiN\x94r#vo\xB9\xFAT\xF4&lt;J\xBAH\x9D\xC9\xD1 \xD9u\xE8w\x95+\xCB\xDBl&amp;=\xD7\xC1 c\xA7,5\xEF\x91\xFB:u\xEF\xD4\xF57WÚž\x88^\x84\xFE*\xF6\xCC3\xFA\x97U\xF1\x8C\xAC\xDBb\x8D\xD5\xE6V,\xAD\x96\xF1Ì‘\x92\xAF\xA4\xFF.n\xB5\xE0S\x82\x9EU\xC9\xDC\xE7\xBA\\xB3\xEE\xF7\xBF\xD71\xA2\x8F\xC9\x9E\x94V\xB1\xF1|$\xE5rw|\xA6)gn\x92\xBB&lt;\xE5Ư\xAD[Õ¨\x9F\x90=c\xAAi\xB4\xBD\x8C\xFC\\xF6,e\xF56Gz\x9BY\xEE\x92)3\xB0Ut\x8F\xE8`\xA9?V\xEC1\
 xA2#e\xC6\xF6I\xFD\xD1Y%\x89bC\xF9\x99\xA5جN\x94ʨ\xB2\xE6S\xD6l\xB8\x91&lt;/\xF7}\xDF\xD94@\xECBR\xFF+U\xD7?\xD9)\xC4\xEF\xFE|\x97\xD0\xE4\x92\xFD\xC1\xADY\x9FYw
+9,\xE7l\xFA\x93n\x97O0\xB8=Fì¹¼~{\xAB\xF7\xE5\xC0\xE9\xA7\xC0\xE2\xB5U}|\x9A\xAA6\xBA\x8A^\xAD\x83\xC2SMM\xD3\xDF~\x84\xCFy6+;RN'O\x96O\xBC\xA2\xC7Ô·r\xD6:/U\xD1=Y\xB4\x85\x9B\xB9P\x9B]\x8AyZ\xC1\x8F\xF0\x93&lt;\x84\x87\xF3\x9E\xC8Sx\xBF\xCE y1\xBF\xC7+y+oà­¼\x93w\xF3^\xEC2\xF9$\xFF\xA1Hy*IE\xE0g
+c\x87PFUPUU-\xD5@5S7\xABv\xAA\xF6        \xF7\xA8&gt;\xAA\xBFzL+RC\xD5H5NMV\xD3\xD4L5O-RK\xD5
+\xB5J\xADS\xD56\xF5\x8D\xCAP\xFB\xD5u\\x9DR\xE7\xB5\xA5'\x83ί\xD0Eu)]VW\xD4\xD5u\xDDH\xB7\xD0mt\xDDYw\xD7\xF7\xE9~z\xA0\xFE\x97\xAC\x87\xE9\xD1z\xBC~IO׳\xF5\xFD\xB6^\xA6?Äœ\xAC×›\xF5\xBDK\xEF\xD1\xF4Q}B\x9F\xD1\xB1SI0yM\xBA\xB9\xCA7\xA5M9S\xD9\xD40\xF5L\xD3Ò´5M\xECaz\x99\xCD#\xE6I3\xC4 \xC7&gt;f&quot;\xA2\xE1 \xECT\x9A\xC5\xE6=\xB3Ò¬1\xCCV\xB3\xFB\x94\xBD\xE6\x90\xC94'\xCD\x96\xACg\x93l\xC4\xB0\x85m        [\xC6V\xC0m`\x9BÙ›m;\xDB\xC9v\xB3\xF7\xD8&gt;\xB6\xBF}\xCC\xB2C\xEDH\xECi&amp;\xDBiv\xA6\x9DgÙ¥v\x85]e\xD7Ù\xCEkD\xC7;\xED-\x9A?W\xE9s\xB1\xBDOJ&amp;\x88\xDDAÔˆ\x8E\xED,\xDAE\xEA[\x89}Dì²¢\xCDD\xEB\x88\xFE ZI\xF4\xD1&quot;RMn+:*\xFA}\\xC9PѳR_\x8B=\\xEC\x90\xD8ω=^Ô—\x92\xDF\xC4.#\xF6\xC4\xDC:Yw\x99%zL\xF4W\xA9\xD9M\xEC=b\xD7{\x8BSU2:I\xE6\xE4ϵit\x82\xF49\xD1Q\xA8\xE8Ѹ\xF1\xFF\x956\x91\x9A2~%\xF6P\xA7\xDC\xC7\xF5\x86ñ¿€’\xE5\xB9#\xC4\xEC\xB9:\xE4j\x92Ø™R\xFF!7\xDA!#Ñ®f\xC3Ù«\xE5\xAA\xF4\x83\xF72V\x9Eו{\xD2\xF3,駳\x8C\xFC\xA7\xE8\xE9a
 \x8C\xCCX\xAE\xBD0\xCE\xFE\x9F\xE8{\xB96\x93\xD8gd\xFC\xEF\x88\xFD]\xF4iYcrt\x98\xE8Ë¢\xA3DÇ‹\xEE\x8Aw\xBC&quot;\xFD\x94}:\xFAbγx\xD1q\x8E\x84\xA5\xBC\xBD\xD4_)\xFA\x85\xE8\xD3\xB7\xC8\xDAs\xF69\xD1c2?_F7\xBB\x938\xB1\x88.\x97Ù¨\xA3
+\xE7h }.\x95\xF99&quot;uNɼ\x9D\xFB\xB8\xF8\xE5L\xF1\xECo\x8Aw\xDE.%\xFBE\x87\x88\x8E\x97x\xB0G\xAE\xC6\xEA\x8F],\xADb\xF1\xF2\x80\xE8y\xD1X\x9DFR\xAE\xD8\xE2\xCA_͈+\x89\xD7\xF3rK8\xF4\x9Fu\xF8\x99\xACψ\xFF
+\xF7,Y+\xA4\x83\xBC\xFD\xD8:)&quot;W7\xCAS\xFF$\xCF++Y\xAED\x90\xAB\x83\xC5N\x90\xB6\xB5\xA2;Qr1:RV\xAC+i\xA7\x9FH\xFDc\xD2ÛŠ\xFFE\xF4j\x98E\x9BM\xFF\xF2\x9C\xAB\xFD%']\xB9\xED\xF5\xCBb\x9A;\x8D\xFA\xF5\x92\xB8\xD6\x91\xAD\xB1\x9CE\xB5ωo}]l\xBB*ЫQq%\x94s\x95$'R) \xC240a\xEC\\xEA
+9\x99*\x84\xB8S \x8C;\x9F*\xA5\xAEUש\xB2\xE0\xC5Z#Å¢\xA4\x9CVÝšuZR5ÖŒ\x93Óª        q\xE7U/\xC3\xEB\xFF噕\x8B\xB0\x97\x9DH%I\xA4\x8D\x9DJ\x8D\xCC&gt;\x97B\xACMQ\xB3\xD4&quot;\xB5^}\xE2Þ¬\xB6QH}\xA5\xBE\xA1$\xF5\x9D\xFA\x89\xF2\xAA\x9FU&amp;]\xA9N\xAB\xD3TD\x9DU稨\x8Aȯ\xD6F\x87\xA8\xA4NЉt\xADt@×™\x87\xCDST\xD6 6\x83\xB17b\x86È»&quot;Y\x91n\xD5Av\xEB\xEC\xF2y\x87X\xC8\xE1\xFF\xAFÏ«\xB2\xE2=!:0\xEA\xFE\xBEY2\xFA\x84;!\x89&gt;        -\xED\x83\xE6\xFB\xA2\xEE&lt;\xA7t\xB44}\xEAG'\x8B\xFDT\xBB:\xB8\x8AOR\xB4\x94\xF4S\x8E.B\xDBht\x98\xD4qW\xAD\xFB\x9CE+\xCB\xD5\xDAr\xEB&gt;UQOJ\xAE\x8B\xAEp\xE7?n$\x97hì¾±\xE2\xFAiW\xA7\xA6h=\xD1⢅\x9C^&lt;/v;Q\x89o%F\xC5ODo- \xCF\xF3j{\xDD&gt;\x82\x89\xFD\x81\xE8\xFA8\x9F\xF4\xBDx\xB5]\xA2߉\xBEW\xB3#&gt;\xC5L\xDD\xC1v!p_:]oP\x9F\xFD\xCA\xEE\xDE\xDA\xDD\xE9\x91,\xED\xE5\xE6W\xBB}|W\xDD&lt;\xC7\xAC\xB0\xDB\xC1\xCA]^{W-\xC3\xEEj\x85\xBF]\xF6\x90K\xDCo\x97\xED!멥Њ\xEAy9\xBDZB\xAA\xE0\xF7\xFF?̉\xE4:\xD8Q\xA4\xFF\xCDOwI\xC
 4nW^[\xCE&gt;Ú¸\xFF\xB3&quot;?s\xAET\xA3\xFAH\xB1\x9F\xC2q-*\xCAYEL\xDD\xCF\xD59W
+\xB8=\xDDŬB?A\xDA\xDD&quot;\xFFf\xADPsI\\x8F\xFD\xFEm\\x8B\xEF\xA2;\xA2\x87P\xF6)\xFE\xFD4\xA7Å–\xEC\xD1/k\x91\x81Z\xAEŸ\xE8&lt;X;b\xD7\xE2Z\x8C\x93\xDF!Rf\x97\x8An\xC8f\xF4h\xF4\xD7,\xEBP\xD6\xF5\x92\xF2[v\xE99\xF4;\xDD7\xE6\xE8\xBE\xE8&gt;\xD8Ö©\xF8        \x8D~g=\x89        \x94&quot;-\xB6D\xD7F\xF1\xE9$=vI\x8B\xD8\xF8T\xD6o'\xB3îž\xF5\xFB\xAF\xD89\xFD\xCDÆy\x92Ñ\xC3 \xB91\xB9\xDF\xFF\xB2Å–\xE8\xF7\xD4ѳH\x87\xA2\xDF`\xFC!y\x8E\xBF\xB9O\xD6\xFF\xF1On\xBB\xE8\xC9\\xCD\xF9IÈ™kšX\x8E\xF7\x96!kdy\xD6L\x9C\x8C\xB5\x88\xCD)\xD6Jv_\xA2\x9F\xA2\xC5\xF2\xD8\xEC\xC3\xE7\xFCÓ‘-\xFF\xEBk7\xC6\xCDÕ–\xB8g\xC8y\xB7\x97\xBE\xF3?\xE9\xFDT\xEC\xCBj&lt;\x96\xF5\xD4Í¥}\x92K\x97\xCCCIY\xBD\xD9-\xD7f\xCFHÜ[\xA9\xD9\xE2O\xFE\xECzvI\x81\xB8{ج\xF7\x90Z)\xF4\xD7oY\xE6\xE1\xD0?\x9Aß½&gt;G\xFF\xACi\xB19\xC7T\x88\x92)\x9D\xC2H\xE9\xE4#E()]\xE65\x95\xF2 \xA5\xC0k&amp;\xC3N\x91T\x88\x8A\xC0.\x86\x82.\x8E+%\x91B\xE0\xB5k(\x9F[\x98\xAD,y\xE0\xB6\xEB\xD1Gy\xA44\xD0[Ô¹)\x9F
 \xF8\xB48\xAE
+\xEE\)\x9E\xB3r\xEC\x81\xEAj\xC0 \xD7B\x8AP=\xA4^C\xCCh\xA4DP^Sx\xF4fH&gt;H\xAF%\xD4q^&quot;8\xEFV&lt;\x81\xA3\xBC\xB0\x9C\xFB`\xBDN\xB0;#E\xA8+R*\xF5FJ\xA5\xBEH\xA9\xF4(R*=\x81\x94J\x83\xE9Y&lt;\xC5h\x8Bq\xBE\x80\x94F\xE3i2F\xF8R\x88^\xA6i\xE1+H\x86\xA6#\x85iR\xCDCJ\xA0\xF9\xF4\x96A\x97#\xA5\xD2GHaZ\x89\x94@#\x85iR2\xADFJ\xA65HÉ´)D[\x91B\x88\x89\xDFc\xB4? \xF9\xF4#\x92O\xFB\x90|\xC4\xD3\xFD\xC9\xA44p\xD3\xE8Q\xA44\xEC'2\xA1Ç‘\xD2\xE8R\x9DDJS\x9D\xC2ì¦3h{)\x89\xCE!%Q)\x89\xF1Õ¬)\x8D-[h\xF4\x9F\xD2M\x80&amp;1b.'\x83\xC3B\x9C\x97\xF3B\xF3q&gt;
+s~\xCE-\xC8\xA1Ź8i.\xC1%\xA0\xA5\xB94\\x86\xCB@Ë‚\xD4.\xC7\xE5\xA0\xB8\xB4&quot;\xB8-\xE0\xCA\\x99,W\xE1*h[\x95\xAB\x92\xE1j\+vu\x9D\xE1\xBA\W\xFE*\xD2\xF7j\xAE \xF1\xCD|3FÒš[\xC3\xEE\xC9=)\xF7\xE1&gt;\xB8\xD7\xF3\xFC&lt;%\xF3\x9E\x80&gt;'\xF1$\xE8\x8B\xFC&quot;\xF4e~:\x95\xA7B\xA7\x83\xF0\x92yÏ€\xCE\xE5\xB9\xE4\xF3|\x9E]\xE2 \xF1B^]\xC1+pu\xE3]\xF0j\x90_2o\xE4\x8D(\xDF \xFA \xF1\xF0_\xC0;y't8Psg`&lt;\xC0\x82\xC9|\x84\x8F\xA0\xCEQ0a\x8839z\x9C\x8FSH\x97\xD1e(Y\x97\xD7\xE5aW\xD0\xC8\xE8J\xBAJ\xAAh\xACm]UW\x85}\xA3\xBE\x91\xD2t+]ujêš°k\xE9Z\xE4\xE9Úº6\xAE\xD6\xD5uQR_\xD7\xC7\xD5\xBA솺!\xE5Óuc\xF4\xD0D7A\x9FMuS\m\xA6\x9B\xA1UK\xDD%\xEDt;
+\xEB\xDB\xF4m\xE4\xEB;\xF4\xD0n\xBA%\xEA\xEE\xBA;\xF4^}/\xB4\xAF\xEE \xED\xAF\xA2\xFE\xC3\xFAaØ\xE9\xC7\xD0\xCF\xFA        \xD4\xA6\x87\xC1\xADGC\xC7\xE81\xD0\xF1`+\xAD'\xE91\x86\xA9z*\xEE5MO\x83\xFD\x8A\xC6\xCA\xD7\xD3\xF5tد\xEAW1\xE6\x99z&amp;j\xCEÒ³P2G\xCFA͹z\xEC\xF9z&gt;\xECz\xEC\x85z!\xF4M\xFD&amp;z^\xA4\xC1~K\xBF\x85\xE7zG\xBF\x83\xB6\x8B\xF5b\xF4\xB9T/E\xFDw\x{17BE3A}\\xBF}_\xBFOIz\x85^\xFB\xFD\xEC\x8F\xF4G\xE8a\xA5^\x89\x925z+\x9Eb\xAD^\x8B\xF1\xAE?\x87nÒ›P\xB2Eo\x81n\xD3\xDB0'\xDB\xF5vJ\xD0?\xE8\xA0{\xF4\x94\xFF\xACF\xCD_\xF4/6l\xC0\x87\xDB\xB2        \x9A\xD7\xE4%m&quot;&amp;M7\xE9\xE4\x99+\xCCЫ\xCCU\xD0¦0\xB4\x88)B\xBE)j\x8A\xC2.f\x8A\xC1.n\x8AS\x9A)kÊ¢UES\xE5\x95L%\x94\xD77\xF5a\xB72\xAD(Ù´7\xEDq\xAF\xDB\xCCm(\xE9h:\xE2\xEA\x9D\xE6N\xB4\xEAj\xBAB\xEF2w\xE1jw\x83\xF7ez\x98\xB0{\x9A\x9E\xB0\xEF6wþ\xD7\xDC \xBD\xDF\xDCO\xC6\xF42\xBD0\xF2Þ¦7\xEC&gt;\xA6쾦/\xEC\x87\xCCC\xB8\xFB3\xBD}j&gt;\xC57\x99Mh\xB5\xC5l\x81~i\xBE\x84n7Û¡_\x99\xAF\xA0?\x9A
 )\x9F\xD9k\xF6\x9B\x9F\xCCOhu\xD0\x846\x87\xA1?\x9B\x9F\xA1\xBF\x98_\xA0\xC7\xCC1\xE8\xAF\xE6W\xE8o\xE67\x8C\xFF\xA49\x89\xF1\xFFn~\x87}Êœ\x82}Úœ\x86}\xC6\xC0Û˜\xB3\xDEÆœ3\xF06悹\x8D\xF8\xB2\xF00Ö·&gt;4\xD1&amp;B\xF3\xD8&lt;\xD0\x9BB!\x9BjS\xA1\x81+\xA0\xF9l&gt;h~\x9B\x9F\xF2Ù‚\xB6 \xF4z{=i[Þ–\x87\xDE`o\x80V\xB2\x95\xA0Ul
+l5[+z\xA3\xBDZ\xD3Ö„Ö¶\xB5\xA1um]\xB2\xB6\x9E\xADGa[\xDFÖ‡\xDD\xC06\x80\xDD\xD06\x84\xDD\xC86\x82\xDD\xD86\x86\xDD\xC46\x81\xDD\xD46\x85\xDD\xCC6\x83\xDD\xDC6\x87\xDD¶\x80}\x93\xBD        vK\xDBv+ÛŠ&lt;\xDBÚ¶\x86\xDEbo!c\xDBÚ¶(\xBF\xC3\xDE\xEDa{P\xB2\xBD\xDB\xDE+\xBD\xD7\xDE \xBD\xDF\xDE\xEDm{C\xFBÚ¾\xD0\xECЇ\xECC\xD0v\xF4a\xFB0\xF4Q\xFB(\xF4q\xFB8t\x94\x85\x99y\xDE&gt;\x9Dk\xE7\xE2Y\xE6\xDB\xF9\xD07\xEC\xD07\xED\x9Bз\xEC[\xD0w\xEC;\xD0%v        \xF4]\xFB.Ƴ\xDC.\x87\xBEo߇~`?\x80~a\xB7\xA1σ\x91ž\xB6)\xCD \xBCt2^#\xF1\x9E\xF2\xA1d\x847\xFA\x927\xE5 \xBD\xA5\x94\xE2\xBD\xE7}D\xA9\xDE\xC7\xDEÇ°Wy\x9FP\xBA\xB7\xDA[+\xFBSo-\xECu\xDE:ØŸy\x9F\xC1\xDE\xE8m\x86\xBD\xD5\xDB
+\xFD\xD6Û…V\xBF\x87\x98\xF2\x86L(Ly\xC3k\xC3k\xC9 
+\xA6P\xF8x\xF88\x99\xF0\x89\xF0        
+\xF9\xDA×”\xEC\xDF\xC0\xF6|\x8F\xAC\xF2C\x94\xE0#\x91\xEF'\xFB\xC9м~^\xE85\xFE5\x94\xC7/ã—¡D\xBF\xAC_\x96\xF2\xFB7\xF87\xA0\xBC\xA2_\x91\x92\xFC*~\x94W\xF5\xABR\xBF\x9A_+v+\xBF\x85\xFD\x9A~MÔ¬\xE5׆]ǯ\x83\xFAu\xFD\xBA\xB0\xF8+(\xD5o\xE87C\x9F\xED\xFD\xDBQ\xFF\xFFhg\xBF+\xEAw\xF3\xBB\xA1Nw\xBF;\xF4&gt;\xFF~\xD4y\xCA\x84\xF2\x91\xFE(R\xFE\xF3\xFE\x8Cs\xAC?\x96&lt;\x8F\xBF\x87&quot;\xFE^/t\xBF\xBFz\xC8?\x8A\x9E3}wƧ\x94\xFC\x9D\xDBUH\x88*${\x9B&lt;BT!!\xAA!*_\x88*\xC6S\xBE\x95\xFB\xFF\xDCE\xD1\xD6U{\xBD\xAB\xC1%\x90 \xD8\xEAØ¥\x91\x8C\xD0U@\xD7!%˹X t]\xA1\xAB@\xE8\xCAP%\xA4@\x8B\x85\xB1&quot;\xC2XZ\xE8JQ\xA4&lt;\xD4)Q\xE8*\x95!%Pc\xA4D!\xADa\xAC$\xECa\x9B\xE3\xEAMH\xC9r\xB2\x96*gkI\xA0\xAE6\xA8s R\xB5EJ\x90\x93\xB6$ꀔ_8\xCC\xCAy\x9B'\xBFO\xA2.Hy\x84\xC3R\x84\xC3R\x84\xC3R\xE8A\xA4|ÔŸ@\x93\xA5\xD0\xE3H\xF9\x84\xCCR@f\xC30\xCF!2 \x84ÌŒ\x90\x992\x8B\x99)z+)\x91^GJ\xA4\xB9H\x8E\xCC\xE6\xC3^\x82#\xB3z)Q\xF8\xCC&gt;K&gt;\xF3\x84\xC
 F\xC2\xC2ga\xE1\xB30\xADEJ\xA4uH\x86&gt;CJ\xA4\xF5H\x866\x90;!؈d\x84\xE1a\xB8\x80\xB6!\xB4)\xA0\x9DH}\x8D\x94H\xDF \xF4-R\xEDB
+h7\x92\xA1 $C{\x90 \xEDE2B{\xFD\x84\x94*\xCC\xD0A\xA4T:\x84\xFF\xC2\x81\xF0_ \xFC\xFF\xA0\xBF\xDF\xF1v\xFF\xE0\xBF\xD3h\xE5\xF8/\xA0?\x90R\x85:\x8F\x94J\x90\xBA\x88\x94*\\xC8WaR\x85V\xAC`;F \x84a\xC4@1F4\x9C\x87\xB1\x9A\x85\x8D\x90\xA2\xE1G\xA0\x94\xC0i\x9C\x86\x9A\xE9\x9C-\xC0\xA0\x8EY\xA8\x91\x85#B\x8D\xA1ƈPcD\xA81&quot;\xD4j\xD4B\x8DVHQq=\xAE\x87Q5\xE0\xE8\xAD)7Ž\x9Aq3Ü«97GI+n\xFBV\xBE\xE5]\xB9\xF4.\xBE %C\xF9Y\É£\xA0\x8E \xC3B\x90!ȈdD2&quot;\xE1W\xF8\xB4r\x8E \xF3L\x9E        }\x9D_G\x9F\xF3x\xFAq4i\x84&amp;+/\xE5\xA5\xD0e\xBC \xE5\x8E,\xC3\xFC!]\xC9+Q\xEE(3,\x94\xE65\xBCu\xD6\xF1:\xE8\xDEu\xDCi\x84;+oe\xAC\xDE\xC6X? aЈ0( \x83 aaP# j\x84A+\xE3cx\x8ED\x8Dj\xA1Zd\xD1gXW}B\x9Fa]M#R
+\x83  Z \xB6\xA3Ï°\xD0g \xF4i@\x9F+a;\xEEd\xE1N%\xDCi\xF4M\xFA&amp;\x94;\xEET\xBA\x95n\xA2j\xAB\xF1y\xB5\xBA\xA3\xEEH\xF9u'0h~}\xA7\xBE\xC4\xD6EwA\xB9\xE3Ñ„,\xED\xA1{¾G߃:\x8EM\xF4}\xFA&gt;\x90_/\xDD v\x8CS\xD0\xC0\xCE\xE5T\xA3\x87\xE8!\xE8\xED\xFD J\x86꡸\xEA\x98\xD5\xE8\xE7\xF4s\xB0Gê‘°\xC7\xEAq\xDB \xFA\x8C\xD9\xF1k\xA0'\xE8        (\x9F\xA4'\xC3~Yc\x87\xA0\xA7\xE8)\xB8:,\xC5B\xB1a=\xE8\xD9z6t.\xC85f+\x84Y+\x98\xB1V\xBF\xAD߆형\xF5\xBD\xB6\xA3\xD5@/\xD3\xCB@\xB1\x8EYaV\xB3~\xDB\xD1j\xA0?\xD6cÌŸ\xE8\xD5\xBFc\xD6aVO\xAF\xD3\xEBP\xFE\x99\xFE \xE5\x8E_\x93\xF4z#\xD4Ql\x82\xDE \x8AM\xD2[\xF5VØŽe=a\xD9D\xBDC\x85\xF2\xAF\xF57\xD0\xDDz7J2tt\x9FÞ‡\x9A\xF5A\xF9a}W\xE3z:Sg\x82\xC0\xE9!]-\xA4\xABM\x9A\xC1gS\xE86~+L        SZÊ”\x82\x966\x88/\xA6\x8C)u\\xCBB\xB4\x9E\xA9j\xAA\xA2\xAD#Ú°icÚ€PÛ™v\x94 D\xEB        \xD1B\xB4\x81\xAD\x965²        Â²1N+\x84S\xE1Ô°Yk\xD6\xC2^g\xD6Q\xAA\xF9\xCC|{\xBDY\xFBs\xF39\xEC+f\xEC/\xCCh\xEB\x886\xA2+\x84h\xB3\xCDl\xC3
 \xD7µ\x81\xF9\xDA|+\xFD\xD6| \xFD\xCE|\xDDmv\xE3\xEEß›\xEFag\x98 \xD8?\x98`;\xCC&gt;\xB3=;\xCCs\xF7r\x98C\xE6lGÃ9b\x8E\xC0vL\x98\xA31^\xC880\x99&amp;\xB6\xE3\xE3@\xF88&gt;\x84\x8FS\x85\x8F\xE1\xE3T\xE1\xE3@\xF88U\xF880xc\xA1\xE4\xC0\x9C7\xF0\xC6\xC2Ê\xB9h\xE0\x8D\x85\x989\xFELn\x84\x9B\xE1\xE6@\xB89n6\xC2\xCDF\xB8\xD97\xE1\xE6@\xB89\xB0W\xDA+\xA1\x85l!h[Z\xCC\x83:\x9Ef\xE1i\x9Ef\xE1i\x9E\x8EOG\x84\xA7#\xC2\xD3\xE1\xE9\x88\xF0\xB4\x9E\xB6\xC2\xD3Zx\xDA
+Ok\xE1i+&lt;\xAD\x85\xA7\xAD\xF0\xB4\x9E\xB6\xC2\xD3Zx\xDA
+Ok\xE1i+\xDCl\x85\x9Bö\xA7ÅžG\xE89,\xF4z =\x87\x85\x9E\xC3B\xCFa\xA1\xE7\xB0\xD0sX\xE89,\xF4z\xDB'\xECx\xC6'í“”`\x9F\xB2O\xC1~\xDA&gt;+\xFD\xB7\xFD7\xF4\xFB \xF4Y\x8B\x88`\x9F\xB3\xCFAG\xD8P\xC7Ü0w`\xC7Ú±\x98\xC9qvzx\xC1\xBE{\x82\x85'\xB1\x93\xEC$\xE8\x8B\xF6E\xE8\xCB\xF6e\xE8T b\xB6\xAFX\xEC\x8A\xED\xAB\xF6U\xE8k\xF65\xE8,; :\xC7Î:\x82\x8F\xD8yv\xE5\x8E\x8F\xC7G\x84\xE3#\xC2\xF1\xE1\xF8\x88p|\xC4+핦D\xAF\x8C\xDE\xF5*x\xA0}&lt;&lt;\xBB\xF7\xA0\xF7 \xD4qy\x8C\xC8CB\xE4\xBEyHX&lt;$,\xEE \x85\xA7x\xBB\xBD\xEF)\xAF\xF7\xA3\xB7z\xD0;I\xF9\xD8        \x94OXÜ„\x8F\x85\x8F\x91
+\x83\xB3SA\xDE\xC5\xFD\xE2\xE0iG\xDBi~i\xBF4x\xFAZ\xFFZ\x94;\xF2. \xE4]\xC0\xBFÞ¿%\xE5\xFC\xF2\xB0+\xF8@\xF07\x80\xC2 \xF8\x95\xFD\xCAP\xC7\xE2        q,\x9E\xE0W\xF7\xAB\xC3vDn\x85\xC8Ó…È­\xB9'Dn\x85\xC8S\x84\xC8\xD3\xFC~ \xB4r,\x9E.,n\x85Å­\xB0x\x9A\xB0x\xBA?\xC2A\xF9\x84ŵ\xFF\xA3\xFF#}\x9F\xBF\xFA\x93\xFF\xF4\x80\x80\xF2
+\x8B\xA7\xF8\xBF\xF8\xBF\x80?Y%\x80u\xC3`\xEBD\xB0ga\xEDBT\x9C] |\xED\x88:\xFB/\xCB\xD9ßž\x88\xFF\xABr-\xAA&amp;\x8E\xFDE\xB9\xA5\x9C/Þš\xF3\xF7\xE3\xCE \xD8\xDE \xD7G\xC1\xA7\xF1\xDF\xE2\xCD\xFE\xE6\xEE\xDF}g&quot;\xFB[\xB9ßX\x9E\xF5\xAD\x88\xD8wz\xDDwy\xBF\xA7\xE8G\xDA'\xDF\xE0\xBD\xF4\xFB\xBB\xEEd\xEF,X\xEE\xF2\xEF\xF0\xE6\xE3\xFC\P\xBE\xB9{\xE9\xF7v\xABpU\xAE\x8A\xAA\xCBM\xDC\xDFÌ­\xB9'\xF7M\xBD\xFE\x99
+\xE2\x99\xC1sy&gt;\xD8f\xA1\xFC\xE9Õ \xF7w\x82@2@G@\x99|\\x97\xD1\xE5u\xF0EpÅ         P\xA2.\xD8\xDCjhZhJh\xA7o\xD3w \xFAwG\xA4\xEF\xAB\xFB\xEBz \xA2\xFAc\xFA        \xF9\xDFOc\xA5\x9B\xF5\x8B.\xEBW\x8F_\xD53\xF5,=Ç \xE9\xF9zb\xF0\x9B.\xF6&quot;\xE6.\xD6Kmca][W&quot;\x9A\xAEE\xE4ܤ\xB7 Bn\xD7?\xE8=\xFAg\xFD b\x9D\x8BqyMĤ#\xBE]e
+\x9B&quot;\xA6\xA8)\x86(羅Y\xC9\xD4G\xFCjonC̺\xB1\xEA.\xD3Q\xAA'\xA2ӽ\xE6~\xD3\xCB\xF46}L_D\xA9\x88N\x9Bk\xBEDt\xF9
+\xB1b/b\xC4Aă\x9F\xE1\xFB\x8F\xC1\xDB\xFF/\xFF;\xBC\xFBix\xF5\xB3\xF0\xE3L\x9Eڇ\x87\xCEϜ
+\x8F\x9C\x9E\xB8 &lt;myx\xD8J\xF0\xAC\xD5\xE0Qk“օ\xAD\xCF\xD9\xB31&lt;eSx\xC8\xE6\xF0\x8C7\xC1#\xB6\xB2\xAD\xED-\xB6-\xBCb\xF8\xC1{\xE1\xFFz\xC3\xEF=7~\xEEQ\xF8\xB7Q\xF0Ps\xE1EÞ€\xF7x ^c        v\xFD˱\xDB\xFF\xBB\xFC\x8Dv\x93\xDDl\xB7Ø­\xF6K\xBB+\xFB\xFDC\xF6\xB0=b\xB6G\xED/6;\xFF3\xF6\xAC\xFDÞ\xB3\xE7\xED{\xD1 \xBC4/\x9F\x97\xEE|\x8B\xD7\xCF{\xC0\x9Dx#\xBC\x91\xDE(o\xB4\xF7\x92\xF7\xB27Å›\xEA-\xF4\xDE\xF4yoyo{\xEFx\x8B\xBD%\xDERx\x9F\xF7\xBD\xDEÞ‡\xDEG\xDE\xC7\xCE \xC1}\xEA\xAD\xF1\xD6z\xEB\xE0\x816z\x9B\xBC\xCD\xDEV\xE7\xBCß½S\xDEi\xEF\x8Cw\xD6\xFB\xC3;\xE7\x9D\xF7.x\xBDh\x88\xB0\x890i^(
+\x87\xD7:_&gt;&gt;!\xDF%\xF7\xFCv\xFF\xC9\xF0F\xD7\xC0\xE7\x94u\x9E\xA5*&lt;I+\xF8\xF8+x\x8D\xBA\xF0+\xFDF~c\xBF\x89\xDF\xD4o\x86|\xFF6\xBF\xA3;v\xF1\x9D\xFD;\xFD.~W\xF8\x8D\xEE\xCE_8o\xE1\xF6\xED\xCES`Ͼ{\xF5\xFD\xF0 \x87\xFD#\xFE\xCF\xFEQ?\xF3\xFF6lL8\xC6\xD4.\x99\xC1\xCE6\xC8=\xA4ExÚ½\x9A        tVÕµ\xC7\xF79\xF7cJ!!\x84!                C  a\x83(Dx\xA4Ŷ\x828&gt;\x9C\xA7Öª \xA2PmÕª\xB5ÚŠuU\xAD8&quot;\x8A\x8A\xE0C (*3*
+2)(R\x911\xA7\xBF}r\xBFO\xFCH\x80\xB7V\xD7\xCBZ\xFF\xB5\xEF=\xF7L{\xDE\xE7|1{Eä ˆi#\xA3\xCCp\xE9kfK\xE8h\xC7I\x85] \x9Dd\x9Et3\xA543\xD7Jg\x9B,d\xBDt2#\xA4=\xB4Âœ*\xC9\xF4o~JAg\xD0\x94\xEB&lt;\xA0$lkmD\xCE\xC3Ì—\xCC\xCF&lt;\xD0\xF3\x8At        &amp;H/\xFB\xBAX;T\x9A\xD8)\xD2ξ        m'\xF5\xCCgR\x8F\xF66\xF6Sib:\x807\x97}5\xB1M$)$\xC9\xF6%\xC1ΣSI\xF2t\x88$\x99\xAD\x92+m`\xFF\xCCØ»E\x827\xC4\xD8?J`\xFB\x8A\xD8\xD1\xD2\xC1\$W\x98Ö’mm\xEB\xCB5f\x9BDÌr\x9EY&quot;\xF9f\x9740O\xC3\xCBA)4\xF3\xA1\xDD%\xC3\xECe\xFDtil\x92\x91K\x8A[a\xB6\xB0\x8F\x86\x92$I3\x9B\x89L\xF6K\xDB@\xF3\x83\xE4\x99x\x9F\xBF\xBD%\xCB6\xE6\xF9[\xA9o\xBF\x92\xFAf\xA7\xA4\xD0'\xD9&lt;Ãœ\xCD$W\x96Ê™\xD0t\xB3@Z\xC4d?[\xFA\x95e\xB6\x99\xED\xCBj\xFA|&quot;e\xE6)\xB3\x93$×”#\xBF\xD2\xC5\xFE\x82}&quot;{\xDFv\x8F\xF42\x89\x92\xEBeY\x8E\x8CË‘\xE7H\xF9%&lt;Ù³\xA5\x82\xB9\xD9YK\xFB@s&lt;\xE9\xF8\xA5?8\xE4\xAB\xEC\xBD\xDCkAp&gt;Tu\x81\x8E\x86\xD7Ã\xA8\x8F\xAE\xC6\xF4\x8Fd\xEB\xA9\xEA&quot;\x8A\xA9
 \xE8Fu\x91\xCC\xD8I\xF3r\xAFv\xFBU]ÌC\xB2\xA4z]$\xBBjp^s\xA3z\x88\x87\x97\xCB~)P]\xFC\xAA\x8B}\xEC\xAA\xBC\xFA\xF5\xE2)\xBC\xEB\xFAuR\xB5\xD1)T\xAA\xF6\xE2e3\xBFF^ǥس\xB7\xA9\xBA(\xB6\xAE\xF6\xA5ȸ\xFC\x8A\x9772\x83\xAA-\xE1{V\x94Ú³\xE8\xDF\xCA\xDB\xE8\\xB5S\xF5o\xAB;\xA4\xA9\xFA\x8B\xDA\xECOh\xEEO\xDE\xEBA\xEB{=&quot;\xCBch&amp;\xF3\xBF.\x896\xE0}z\xD9\xC6\xD1\xE0\xA4c\x90\x80.\xD4\xF1\x83x\xAA~\xE9}\xA3\xAA&gt;\xEB\xFDFiEH{\xB3w\xB5\xD5\xD9IR\xEF\xEF\xF8\x9C\xB71\xD5o\xD4\xEF\xF1\xBDxj\xF2\x88S\xBB\xE8;\x89\xB1\x83$yÕ³\xBD\xB1É­Ä‹)\x92\xE7u\xBD\xCB\xEB\xBA!\xBCY[N&lt;\xFB\xBB\xDC        \x9F%Ä™;\x88c\xF5\xF0\xB9\xCF\xDCT|v\x8B]\x89\xFE.c\xBD\xF7\x88/\xB9\xF87\xBA\xF1z\xD8(M\x91\xAF!Ne\x97\xAB^wklb\x8D,\xBD\xFC\xBEG~7bs3\xC1`t\xBD\x91}t\xC5\xCE7w\xAF\xA7\xCFp\xF6T\x8A]\xAA|\x86\xB2\xCFI\xB7=\xB1ß™\xACÕ”y\x91L\xFB\x9Eoס\xA7(\x9F籿\xF3\xA4\x8By &gt;\xDFb\xAEY\xC4\xE7\xE9Ä´\xE9|\xBF\x869J\x92Ì‘*\xE2a\x95\x8A\xED\x87&quot;{\xA4I\xA4X\x9A\xB7Ia \xC4\xD9
 \xC0\xC7Ô´\xE0\xA0$/`{X/\xF4\x91\xD0\xF6&quot;1[\x88\xEAB}\xFC8?h\xEFo&gt;\xDE\xE0\xF35~\xE0\\xCCB;&gt;\xC6\xEE\xE0\xCD\xFC]Ú«\xAD\xD7+dÏ—\xB0\xE7q\xD1\xF1\xD2&amp;\xB8CRmKi\xB3\xE1\xF8uj\xE6)8\xC6\xEF\xE3\xFC\x858\xF34I\xFD\xEF\x98}\xC4\xDB{\x9C=\xC6\xDB7:\xC2{n\xCC\xCFG\xD1\xF7V\xDE;J\xB1Y\xC3|c\xE1\xE9]\xDE\xE3\xF7S\x87\xDF\xC5hh\xEF\xE6Vinb\xDD_\xA3s\x8D\xBB\x98\xEBk\xE6\x99Uω]I\xB6\x89\xDB\xEB\xF7\xA3\xFE\xB7\xF9 u\xEB\xA0+l\x84\xBC\x91\xD8\xFC\xF4k\xEC}{G\x8E\x85\xE6y\xF2\xCD|l~\x98d\x92w\x8A\xCC\xDD\xD8\xFD&lt;\xB0\x9D\xF6S\xDC*\xFA\xE4\x9B=\xACÓˆ\xF5\xB1щ\xF8\x9EÆ–\x86\xF80\xC0\xB6\xD2M\xF18\xDA\x9E.\x964\xF9\xBB\x8D\x84\xB9t?\xFAk\x82\xBE\xDDZ\xEFe\xD2\xCA\xF3\xF5\xB4\xE4\xD8%\xCCY\x81^o ^o\xF73\xFF\x85\xD2\xD2\%)f4s\x8F\x86\xEF9\xE4\xC79\xBC+O%nA \xF9n5rO2]\xB0w\xD5Kcw\xC2÷&gt;N 3r\xC8Z\xE6P^\xA7\xB3\x86\xDA\xD4+\xD47Ó™:\xFCM\xC7\xE7\xF2\xA59w4\x8B$Ǭg_G\xD8O\xEB\xD5sß \xCF4\xFA7WÞ£c\x82\\xF4\xF5\xFES\x8A\xEC~\xBF˘c\xBCd\xDD$\
 x83X\x9B\x86 \xD3Ì›\xEC\xE9\xE6í‰\x97\xB6\xE4\xE8\x85,\xA7\xDB'Y\xA01\xB5Rc\x93\x8E\xBFj\xDF\x92J-\x96b\xC6HwyFrd\x86\xB4\x81f\xCBwR
+\xBA\x98bé© \xA6\xB9&lt;\xC45\xE0j\xF2~9(\x91I\xF0\xF5,zMCwi2\x8C\xE443\x85wþKgY)\xF9\xF2x\x8By\xDFB\xA7:W\xA41.\x8D\xF7&gt;\xC8=\x8F:\xE929\xC7\xFC\xB7\xF43\xF9è½\x98J\xFA\B\)\x95dy\\xE52(G\xB7?`G\xAFÕ‚+\xA9in=\xE0ms\xDC,\xE5\xF21|\xD3Y\xA5H\xBAì„¿7\x91s\xFF\x95\xB4\xED\x92~\xB2VZ+\xD6oe\xFA\x81\xE7\xF8..+\xA4\x8AT\xEF\x9B\xC0s\xE0&amp;\xB0\x96\xF6\xD0\xE7\xA1\xD0=`+\x98\xC5\xFB\xE8\xF0\x9E\xA5\xEDp3\x98\xAE\xA3m:x\xAF\xA6?X\xE0\xA8\xD8\xDC)&lt;\xFF\xBC\xE2\x898B\xA6\x9B\xAEq/@\x9BÕ«\xC0\xBF\xC03`+\xB8 \\xCE7\x8C \xD7\xD6\xEF#±\xFA\xBE(|\xEF-rds7\xC7?\xCE\xF1\xD8X\xD3'\xC6\xFFx\xDD?\xF1\xBD \x9A\xF6W?\x82\x8CQ+\xAF\xD5 \xC1\x87\xF4\xCD\xF7\xF1HÍ»\xC79\xB4\x97\xCB0\xC7&gt;]w\xDE\xE7\x82\xED\xE0\xBE7\x85\xA8\xDF\xF7\x86{T\xBE\xBE\xADÙ\xDFWÓšo~\xFC\xDC\xF0[$|^(\xA4+6\x97i\x86\xC8DbJs\xEC\xBD\xD0S\xCE
+\xB2_\x84\x8D\x87\xD8\xD6i\xF6~\xB7.\xC8v\xDB\xCDMn\xBD]é¾µ3\xDC\xFB&gt;\xEFY\xEEP\xF4 a6\xCBn\x95V\xBEf%\xFAX;\xCF\xC7r\x9F\x8F\xED\xB5n[\xEC\xFCp'g\xCD\xC3S\x89\x8Bz\x8E\xA8\xC4?\x87\x845ꣴ\xEB\xD9\xE1e\xFCv~\xD3!\xAC+\xBA\xFBÚ»\x88\xFA/\xDB\xC74≶Q \x94\x9A\xD8\xF5W\xAC\xA51r\xF9W\xFB\xEC\x80\xEDw\x90XF+@\xFF\xF6\xE6Sb\xC0s\xB4k\x8C\xEB\xCE\xF8$|i\xF1\xAF'c\xE70F\xE7&lt;\x9F\xEF\xD8\xE3+\xC4\xDDX3\xCB\xED\xF7\xB1K\xEB[\xFD\xAEmG\x881y&lt;\xB7\x87\xD7{\xDDçžžJ\xED\xF2*\xF3\xEC\xA1=\xCC\xF4K1\x8FpF9\x8C\\xE7Jw\x9BE\xECĪ\xB3\x9Bv\xFA\x9AU̧\xB2\xC8:\xEE\xA9\xC0C/\xE2X\xA1=S*\xA1m\xFC\xB3\xD2v\xC8B\xB1\x81\\xA22\xBF\x82\xFE\x9A\xEF³9 !\xF8\xAD\xD4\xA6\xE3v\xF0} \xB2]\x8C\xFC2f.m\xAA\xAFA\x9AB\x9D\xFD        \xA2\xB3\xE0\\xE4&lt;\xF9j_\x85\x8E\xBB\x9EyTg\xA1.c\xFA\x9A\xE2\xCF}+\xFC\x9CO\x84\xFAz\x82\xBC\xFF{\xD6^BNYM\xFF\xD5\xD2&quot;hI\xDF.\xE0*Λw\xF9=\xD4\xF75\xCCfxÖ¸\xFE8\x88 \xE6\xFB\xF3J
+2*\xB0\xFD\xE1pmC\x8D\xE1Ì”\xED\xE3\xBE\xEA\xAC+\xFD\xBF\x87W=\xA3Ì“\xBEÖ¼\xC1׆)\xE8 \xC7TKjPFÒ9\xB2\xF8\xFE,k\xCD/\xA1\x9B\xF7:&lt;\x87g\x9B\x80M\xE8\xFA/\xF1]\xF3W\xF1\xBC\xB11\xC9\xED\xB2\xB3\xEE\x87\xCCÑš1\x9F\xD5\xECǯՕ\xB9ßn\xF6qd\xB6fHr0 \xBE\xD8cP\x85\\x90\x91\xE1&amp;\xEFE\xA6\xB9R/\xB2\x8E:\xA9&lt;\xB4\xC2\xD6\xE2 9\xBB\xCFx\xD5\xF5;\xEC\xE3qd\x98\x85\xECB\x9D?J\xF1Õ«\xEDtrm5y\xD9{\xFE\xB7#\xAB{\xA0{\xB0\x81h?\xEA$'\xB8\xBE\xC8\xFC\xE8\xD1LC\x967\xC2\xEF\xF6\xAE\xBA\xECÌšc|}\x9Bj\xFF/=\xB0S\xB5\x87Rx        k\xA4u\xB0\x88Ú³)\xFE\xF2\xFAvkq=w\x95\xB9=\xC8;\xDB\xFBa%|G\xE9d\xCED\xD1\xF9\xB9&lt;\xAFd\xCCÍŒ\x8DH[h4y\xA4&quot;\xC36A\xA1\x97U Os\xC8Gت\xB7\xB7?\xB3\xD7\xD1\xF4Ieì’š\xBDx[\xEB&quot;\xADcs\xD5U\xB3Fk4\xCE\xBE\xB6+i8o\x8A\x97\x81\xDASX\xB3z\x9BV=Fi]5\xB6\xEA\xEDe`x\x96\x89\xA7ظ\xDArM1O\xA2g\xB5q\xEC\x8C
+\x82\xBC%]\xDE)\x99\xE0v@\xAE\x93\xA1`d\x88\xF6!\xF2\xC2\xEF\xF7\x9B\xDFH%\xF4\xE7\xE4yÆ“\xF1\xC5-3\xE7\xC9/\xCD\xE9\xDEOZQ\x9F\xA6\x9Ba\xD4\xB3\xA8W6\x80\xF4Þ–i#\xF1cy\xBF        \xEF\xEB\xF0\x95\xE5&lt;\xAF\xE7\x92,\xC5\xD4~\xED\xC8\xEBm\x99-\x85\xBDv2\xDF\xF9*\x8B\xF8\x97E]\xDF\xD6l\xC2\xF6\xBF\xA5}&gt;r2\xA8\xD3:SöE\xC7ͨo\xD6Q+\xDC\xAEg^\xBDQhlQ\xFF+g=E/j\xA3\xB7\x89k\xD8\xF1\xA7m\xCDY3\xBB!\xCCP\x97$\xCA2l\xB6/r\xD2o=%IÛ£\xD0~\xE4\x95lj\x9C\x8C\x98~5\xED&quot;\xA6\xC4Ó£\xCE\xFE\xFE\xCC&quot;ÚŽ\xBA\xFA$\xEE\xF4\x9EK\xEF\x9A\xEA\xBA\xA8\x8BÖœI\\xB5\x97G\xB2;;+\xC5ÓŸ\x9C\xFF\xDD\xC1\xF0=!\xA4&gt;\xAEj+O\xEB\xBC\x88\xD2\x9DI4&gt;7 Giw'{GP\xEB]Am\xF4d\xEF \xEEF\xFFzG\xD2\xE8\xDD\xC1\x89\xA8\xE6\xE7\xA34z\xD7P\xC7=\x83\xD7Uod\xA6c\xF5\x8C\xB6Ľ\xE8\xEF\xF2\xD0Ô¾\x87|7T\xFB]T+\x8D\x9C\xE0\xFB\x89\xE9\xC9\xDDQe\xD7i\xA7\xF1wN\xC7\xD7\xF6q\xBF4^_\xD1\xFB\x8EÑ£\xEF~j\xA1\xD8v*9\xA0\xA5Í•\xCE䯎O\xA9\x8F}+w&lt;D\xEFG7Qg-rK\xED&lt;\xB7\xEC\xA2\
 xFE|\xDF.u\x9F\xFB\x9A\xAFØ¿\xD3\x8A{?\xE8\xE76\xC5niP\xEA6\x85\xEE\xAD+\x8F\x87\xA0\xAB\xFB\xAC        Ö¹-\xC1J\xB7&lt;X\xE3&gt;        \xDEc\xFCn}\xB0Э\xF15\xA51 \xCB\xED\x87\xC1\xB4        0f\x82\xDB`\xAEt\xCBm!5r\xA2[l\x9B\xB956\xDD}`\xB9%6Í­\xAA\xED\xCE\xD4\xEBg\x83\xDBb\xBFr\xE3\xDD\xC7\xC1\xB7$\xB8\x92}\x8Fb\x9CÖžÇ}\x9B\xBD\x9E\xCF&gt;\xCFwË‚\xF6\xEE#\xADO\x8F\x8Bj        \xB2S\xF0\xA0[Lr\x8BYcCp\xAE[\x8Cp+\x83+\xD8s(\xF7\x98C\xB9\xF8\xFA(\xCB\xDF\xEDv\x88\xD6\xC2\xD1z\xD8\xE3z \xAE\
+\xD0Kp\xF2\xFC\x9D\xDBLt\xBB\x82{\xD1\xD1C\xE8\xEADzÙˆ^\xB6\xB85\x91\x89nK\xE47nyd\xB2\xFB$r\x93[\xB9Ú­\xE7}͉\xF8\x9EG&gt;3\xDDK\x91J\xB76\xD2\xC3-\x8Etp\xA0+&quot;\xAD\xDC\xFCH\xA9\xFB\xE0\xA4l0zO\xFF;\xCEE\xAF\x917\x86\xC8m2 \xFA\x94\x8C\xE4\xBCÔµÖ½\xCFt\xDB\xEC\xE3\xF0:\xC0m*\xB0\xA5\xF0\xE3\xE4nE?\xCE$Yn\xAF\x9E\xA3B{:\xDA\xD4&gt;SB\xEET\x9F\xFF\x83\xDBh&amp;\xB9/\xA9rX\xAF\xA5\xB9\x88\xBCo\x9Cc\xFCY&amp;\xFA\xAE&gt;\xA7x\xDB}f_F\xA7#\xDDf\xEA\x8C2&gt;\xDDM]Y\x9B\x8C\x9CÛ„_m
+,6\xC4\xD9.\xF8\xB5\xC9;R\xA8\xF7\xD4|\xC9|\xF5'J\xA3\xCD0\x8DgN\xD4\xD4 &quot;\x9C\xA8\x85\xBF\xFE\xE9o%\xD4,6\xB9l\x93\xBC@\xCFA\xD2\xDB\xDF?$Ib0{+E7rF*#\xE6\\xA9\xA4\xAD\xCA\xFF\xE6\xF5\x8CT\xD8]R\xA1ϺV\xF0G\xA9\x88\xBC\xCC\xF3\xE6\x8E\xD0o\xAF\x9Cb\xB4~SZÔ©\xC9f\xAD\x8C\xA2~\xEDB\x91oG\xBBCR\xE42\x82N|{\x8C\xE3\xDB,\xCEZgK2|t\xD4Z\xC7\xD75\xE5\xFE~\xA8$\xFC\x8D\xA7(\xED\x81Þµ\xE4\x81BYDÝ·\x88z\xF6,Ö¨\xA9\x93\xC6~\xFAq|A8\xBEC\xD8v\xEC\x{6B1E7E}\x86*\xA7f\xD3;\xEF;觘\x85NgQ\xCE\xE2ls\xB3\xA4\xA9|?H]\x88\xDC#\xD2\xDA\xCC.@
+j\xA5\xA0&gt;\xFB\x9D\x9C\xA2\xE0\xFCQD\x9CI\xBD\x9Fj\xB3\x891\x8A\xD6\xD2\xD0\xF4'/~&amp;\x89\xC1\xDF\xC8o\xF7\xF1\xED]\xF2\xCDBr\xA2&gt;#A6\xF5\xCE\xD5\xC4n\xCE\xDF\x86\xF5\xE2k\xD1V\x92\xC9#\x87&gt;\x88\xED=\xC8y\xFEA\xE9\xF4\xB7\xAEv  \xC5a{{P\xA4\xA0\xB6\xEDi\x9AcS;\xF0\x8D\x85\x9CY\x9AQ\xE7\xF7\xE2&lt;\xD0l䬴Z&amp;\xAD\xEC\xB9\xE4\x8CÎ’\xD1\xDC\xFDyc\xA8\xE7\xAFiPÌ»\xDEg\xBE\xCB\xF8\xBF\x82%\xC4&amp;\xAD'\xD3\xFF.\xA9\xC6\xF3,\xDA\xF6S#\xBC*\xE9\xC1\xC5\xF4\xA5\x8B\xFE\xC6\xE8k\xAD\xDD\xD8\xE48\xFA+J-\xFC\x94\xA4E\xC6J/3G
+=]&amp;\xA5\x913\xA4\x94\x9A\xBA48T\xFDH\xF5{\x88\xCB\xF9\x9E\xAF\xFD&quot;}y\xEF+}\xE2h\xAFHX\xE7i\xBE&gt;3o\xB9&gt;CK&quot;\x9Bx_.\xE5\xC1\xE6\xBD]\x8D\xE1\xF9\xD6ÜŽN\xE7ak\xFB\xE8wvr\xB2\x98D\x9D&gt;\x9D+\xA6f;\xE8\xCF\xCC9\xF8\x85\xD2&quot;rv;}\xB6\xB3\x81\x9Eχ#\xFBdd\xFF#Rf$\xF5\xC8HD\xDD]e\xBB\xBAq6\xEAF\xDFÇ°\x99Tt\x96#\x95\xF6ÖªA\xA1| Ã \xB7\xE1\xD0s\x90\xE1f\xE4\xAE\xD8!\xA7z\I,\xF8~x94\xFD&amp;\xCB× G]\xB7{\x88q\xA8=\x83\xE9
+\xA2\xEF1\x9A\xE0\xCF\xE6\x851Ú•\xF9\x8E\xC6\xC3\xD2dq\xB6MW\x98\xBF\xF1\xFE+\xB6\xE0m\xFB.\xB7\xF7\xCB \xE2vΊU\xF6i\xB9Æ–\xE0C\xB7È¥ !K\xDBj\xE2\xC5B\x99ryÏ‘\x83\xEE/\xB6\x829\x92\xF5\xF7[\xB7\xDB\xFE@ \xFA&quot;\xCA^\x86J\xE8        \x84\xB4t\xFDA\xAF\xC8j\xE9N\xAF\xBDC\xDA \xFCO\xEF\xAFN\xEC\xFBZ\xE7\xFF&quot;\xCBF\xD2)H\x8D\x8E\x83\xA6\xD2\xC9\xF79\xE8p\xAEg\xF5î½\xB7\xF4\xE8ʘ\xA9بҟ\xA2$D\xAC\xCD\\xE8QE\x8E*\xB5`\xA7\xAFʸ\xC8\xC9 \xB6\x82\xF1\xF8\xD5Ä«\xDB\xF1ɮĿ(^#\xC2f\xD1\xDE[\xAFA\xD6\xECi'3_5\xF3\F\x8C\xEA\x88o\xEF\x86\xD7[yNg~\xE2Q0\xFA!\xDFC7c\xE3\xD3\xD8\xF7ì·›\xF4
+*\xD9\xF3d\xB0
+_nD\xEC\xD7~\x93\xC9'\xBA\xAF \xB0\xBA\xE4\xC5        f\xB6\xFC 0\xAB\xC9G\xB3\xD7Ó°\xC5GA.{\x98\xCA\x92#\x89=\xC1,b\xD6?x\x86]E\xEDpH\x8A\xE1\xAF\xF9I\xEBJ}\xF3Y\xB94\xF0g\xDE,\xF2I\xB7ΟK+\xC8yz8\xC2m\xA5\x9EJ\xA2\xAEhj\xEF%Fm\x87\x8Ee_S\xA9\xA9\xBE`\xBF+\xF7$\xB2K\x8CK#\xA71\xA6\x86\xE6\x9A_1A\x88\xFD\xDD^Gy\x9C\xFC6\x81\x9C\xA0w\xB7M\xDD\xFD}+2YN\xA7+\x85\xC7Q\xA0 \xD2A2\xE6Jf\xE6D\xF2\xFE\xA5\x92Z\xEF\xF8{XZ\xEB\xFFw\xFB\xD0\xD1J\xE9\xEAq9q\xF8r\xF7L\xDAfP\x8BM\xE3}&gt;\xFB\xBA\xDB\xDF+\x96\x90 \xED%\xD43\xA8 #\xC4\xC6&quot;\xAF\xFA\xD4*\xC9\xCA+\xB65\x82\xB1˘\xFB-\xC6}\xCA\xF3\x9B\xD2Ǽ\xC4\ \xA9O\xE6‡\xFEÏÖ”\xE1\xFFk\xD4TA\x82dDZJy\\xFFM F\x81 I\xB3\xA9\xE0\xF89\xF9\xF9g\xE8\xF9:\xC6\L^x\xDA\2l1\xE3\xA6J\x95B\xE4\xD0b[\x8F~\xDA\xFE_\xE0+\x9F\xF72&quot;\x9F3\xEE\xFAH'v&amp;H\x9E\xED\xC0|/KI\xF0
+\xF2jBL]?=$]\xB71_3o7\xE8
+\xF0u\xF9\xDE^\x88Ü‹\xC9I\xFA\xDBcG\xE8 \xDA\xEE\xC7&amp;\xCEFv\xE5\xE8h)\xFD\xCA}\x9E\xCD3w&quot;\xA7\xF8\xC1`\xBE\xE5\x93k[&quot;\x93\xD4_JSC݃\xBC|\x9D\xA8\xEBÕŠ\x87\x90+{\xF0\xEB\x8Db\xE6\xD0=\xA3\x8Fbr|7\xF2U\xB8\xFE1\xD0\xDF1\x95\xEA\x8E\x82\xDF\xC3G\xD40P\xFC4/0\xF0]&amp;)\xF5y\x9E[E\xF7\xE0\xD7?Z@\xE5\xA0|\x83T\xBF\xAE⬚u&lt;\xDFQÞ£@19\xE8\xDA\xF0\x83\xCE~\xF7}\xE1ËžC\xEDwP\xF8\xBB\xB6\xC1\xE8\xAE:\xEA+I\xC18\xF2\xD2hw\xD8^˺\x95\xF8\xCAcĸj\xBF\xE6\x9D-+Ô‡\x82\x8Fw6\xDF \x97x\xB0\xE8\xF4jl'\x923\xB0m\xFC\xB2 V\xA7?\x85\xAFO}\x8E\xEDi\xEE\x95nf+\xF6\xFC5c\xBF\xA2\xBE\xDC\xC0\xFBn\xECw\xB6\xBA\x9Fs\x85&gt;S_\x80kA(\xFFg\xADh\xBA\x86\xFFs\xD6^^\x95\xCBb\x98\xC67\xBD'k\x81Â\xBF\xF3\xEB\xC5\xDE\xF57Wjl\xFD\xDDU\xEF\xF57LO\xA8ut)\xCF\xDAW\x8F=&quot;-c\xF7\x88=\x89\xE1o\xB2zo(R\xBD.\xFC\x9D1\x80.\x83\xC7B|\xFE\x8E\xF7
+\xB8\x9D&gt;\x8DL\x9E\x8C!&amp;\xF6\xC5g b\xFF[\xA7\xFF\x97v:i\x86]\xEB\xFF\x86\xE9\xFF\x84\xBD\x82_\xAE\x9E!\xFCYF\xD7?]\x94\xA0\x93\x96\xF8V\xFC\xB2\x98\xF7Rj\xE5g𡵒\xF1o\x89?\xB3`
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgaltGlyph01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/altGlyph-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/altGlyph-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/altGlyph-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     font-family=&quot;monospace&quot; font-size=&quot;20&quot; xml:space=&quot;preserve&quot;&gt;
+
+  &lt;title&gt;Reference to check that that altGlyph falls back to tspan behaviour&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=456286 --&gt;
+
+  &lt;text&gt;&lt;tspan x=&quot;20&quot; y=&quot;20&quot; rotate=&quot;90&quot;&gt;T&lt;/tspan&gt;EST1&lt;/text&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgaltGlyph01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/altGlyph-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/altGlyph-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/altGlyph-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     font-family=&quot;monospace&quot; font-size=&quot;20&quot; xml:space=&quot;preserve&quot;&gt;
+
+  &lt;title&gt;Testcase to check that altGlyph falls back to tspan behaviour&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=456286 --&gt;
+
+  &lt;text&gt;&lt;altGlyph x=&quot;20&quot; y=&quot;20&quot; rotate=&quot;90&quot;&gt;T&lt;/altGlyph&gt;EST1&lt;/text&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagebackgroundimagerect1pngexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/background-image-rect-1png-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/background-image-rect-1png-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/background-image-rect-1png-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;div style=&quot;width: 100px; height: 100px; background: lime&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagebackgroundimagerect1pnghtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/background-image-rect-1png.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/background-image-rect-1png.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/background-image-rect-1png.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;div style=&quot;height: 100px; width: 100px;
+              background-image: -webkit-image-rect(url('resources/limeInRed100x100.png'),
+                                                25,75,75,25)&quot;&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagebackgroundimagerect2expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/background-image-rect-2-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/background-image-rect-2-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/background-image-rect-2-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;div style=&quot;width: 100px; height: 100px; background: lime&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagebackgroundimagerect2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/background-image-rect-2.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/background-image-rect-2.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/background-image-rect-2.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;div style=&quot;height: 100px; width: 100px;
+              background-image: -webkit-image-rect(url('resources/lime100x100.svg'),
+                                                0,100,100,0)&quot;&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagebackgroundresize1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-1-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-1-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-1-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;div style=&quot;width: 100px; height: 100px; background: lime&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagebackgroundresize1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-1.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-1.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-1.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+    function doTest() {
+      document.getElementById(&quot;myDiv&quot;).style.width = &quot;100px&quot;;
+      document.documentElement.removeAttribute(&quot;class&quot;);
+    }
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;doTest()&quot;&gt;
+  &lt;div id=&quot;myDiv&quot;
+       style=&quot;width: 10px;
+              height: 100px;
+              background-image: url('resources/lime100x100.svg')&quot;&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagebackgroundresize2expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-2-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-2-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-2-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;div style=&quot;width: 100px; height: 100px; background: lime&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagebackgroundresize2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-2.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-2.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-2.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+    function doTest() {
+      document.getElementById(&quot;myDiv&quot;).style.width = &quot;100px&quot;;
+      document.documentElement.removeAttribute(&quot;class&quot;);
+    }
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;doTest()&quot;&gt;
+  &lt;div id=&quot;myDiv&quot;
+       style=&quot;width: 10px;
+              height: 100px;
+              background-image: url('resources/lime100x100-noSVGDimensions.svg')&quot;&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagebackgroundresize3expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-3-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-3-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-3-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;div style=&quot;width: 100px; height: 100px; background: lime&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagebackgroundresize3html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-3.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-3.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-3.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+    function doTest() {
+      document.getElementById(&quot;myDiv&quot;).style.width = &quot;100px&quot;;
+      document.documentElement.removeAttribute(&quot;class&quot;);
+    }
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;doTest()&quot;&gt;
+  &lt;div id=&quot;myDiv&quot;
+       style=&quot;width: 10px;
+              height: 100px;
+              background-image: url('resources/limeInRed-noSVGDimensions-viewBox.svg')&quot;&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagebackgroundresize4expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-4-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-4-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-4-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;div style=&quot;width: 100px; height: 100px; background: lime&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagebackgroundresize4html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-4.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-4.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/background-resize-4.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;html&gt;
+&lt;head&gt;
+&lt;script&gt;
+    function doTest() {
+      document.getElementById(&quot;myDiv&quot;).style.width = &quot;100px&quot;;
+      document.documentElement.removeAttribute(&quot;class&quot;);
+    }
+&lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;doTest()&quot;&gt;
+  &lt;div id=&quot;myDiv&quot;
+       style=&quot;width: 10px;
+              height: 100px;
+              background-image:
+                url('resources/limeInRed-noSVGDimensions-animViewBox.svg')&quot;&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagebackgroundstretch1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/background-stretch-1-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/background-stretch-1-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/background-stretch-1-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;style&gt;
+    div {
+      background-color: yellow;
+      height: 30px;
+    }
+    .container {
+      width: 100px;
+    }
+    .stretch {
+      width: 40px;
+      background-color: white;
+      display: inline-block;
+    }
+    .left-spacer {
+      width: 30px;
+      float: left;
+    }
+    .right-spacer {
+      width: 30px;
+      float: right;
+    }
+    body {
+      background-color: black;
+    }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div class=&quot;container&quot;&gt;
+    &lt;div class=&quot;left-spacer&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;stretch&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;right-spacer&quot;&gt;&lt;/div&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagebackgroundstretch1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/background-stretch-1.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/background-stretch-1.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/background-stretch-1.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;style&gt;
+    div {
+      height: 30px;
+      width: 100px;
+      background-image: url(&quot;resources/white-rect-with-viewbox.svg&quot;);
+      background-repeat: no-repeat;
+      background-position: 30px;
+      background-size: 40px 30px;
+      background-color: yellow;
+    }
+    body {
+      background-color: black;
+    }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageborderimagesimple1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/border-image-simple-1-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/border-image-simple-1-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/border-image-simple-1-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;div style=&quot;width: 100px; height: 100px; background: lime&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageborderimagesimple1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/border-image-simple-1.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/border-image-simple-1.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/border-image-simple-1.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;div style=&quot;height: 100px; width: 100px;
+              border-image: url('resources/lime100x100.png') 0 fill;&quot;/&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageborderimagesimple2expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/border-image-simple-2-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/border-image-simple-2-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/border-image-simple-2-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;div style=&quot;width: 100px; height: 100px; background: lime&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageborderimagesimple2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/border-image-simple-2.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/border-image-simple-2.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/border-image-simple-2.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;div style=&quot;height: 100px; width: 100px;
+              border-image: url('resources/lime100x100-noSVGDimensions.svg') 0 fill;&quot;/&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagecanvasdrawImagescale1aexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/canvas-drawImage-scale-1a-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/canvas-drawImage-scale-1a-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/canvas-drawImage-scale-1a-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;div style=&quot;width: 100px; height: 100px; background: lime&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagecanvasdrawImagescale1ahtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/canvas-drawImage-scale-1a.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/canvas-drawImage-scale-1a.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/canvas-drawImage-scale-1a.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+&lt;html&gt;
+  &lt;body&gt;
+    &lt;canvas id=&quot;canvas&quot; width=&quot;100&quot; height=&quot;100&quot;&gt;&lt;/canvas&gt;
+  &lt;/body&gt;
+  &lt;script type=&quot;text/javascript&quot;&gt;
+    function go() {
+      var canvas = document.getElementById(&quot;canvas&quot;);
+      var ctx = canvas.getContext(&quot;2d&quot;);
+
+      // Draw some orange
+      ctx.fillStyle = &quot;orange&quot;;
+      ctx.fillRect(0, 0, 100, 100);
+
+      // Instantiate an image. Once it has loaded, draw it &amp; take snapshot.
+      var image = new Image();
+      image.onload = function() {
+        // Note that our canvas is 100x100, so our scaled 200x200 image will
+        // get cropped to 100x100.
+        ctx.drawImage(image, 0, 0, 200, 200);
+        document.documentElement.removeAttribute(&quot;class&quot;);
+        if (window.testRunner)
+          testRunner.notifyDone();
+      }
+      image.src =&quot;resources/lime100x100.svg&quot;;
+    }
+
+    if (window.testRunner)
+       testRunner.waitUntilDone();
+     
+    setTimeout(go, 100);
+  &lt;/script&gt;
+
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagecanvasdrawImagescale1bexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/canvas-drawImage-scale-1b-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/canvas-drawImage-scale-1b-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/canvas-drawImage-scale-1b-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;div style=&quot;width: 100px; height: 100px; background: lime&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagecanvasdrawImagescale1bhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/canvas-drawImage-scale-1b.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/canvas-drawImage-scale-1b.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/canvas-drawImage-scale-1b.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+&lt;html&gt;
+  &lt;body&gt;
+    &lt;canvas id=&quot;canvas&quot; width=&quot;100&quot; height=&quot;100&quot;&gt;&lt;/canvas&gt;
+  &lt;/body&gt;
+  &lt;script type=&quot;text/javascript&quot;&gt;
+    function go() {
+      var canvas = document.getElementById(&quot;canvas&quot;);
+      var ctx = canvas.getContext(&quot;2d&quot;);
+
+      // Draw some orange
+      ctx.fillStyle = &quot;orange&quot;;
+      ctx.fillRect(0, 0, 100, 100);
+
+      // Instantiate an image. Once it has loaded, draw it &amp; take snapshot.
+      var image = new Image();
+      image.onload = function() {
+        // Note that our canvas is 100x100, so our scaled 200x200 image will
+        // get cropped to 100x100.
+        ctx.scale(2, 2);  // Scale our image-drawing by 2
+        ctx.drawImage(image, 0, 0);
+        document.documentElement.removeAttribute(&quot;class&quot;);
+
+        if (window.testRunner)
+          testRunner.notifyDone();
+      }
+      image.src =&quot;resources/lime100x100.svg&quot;;
+    }
+    if (window.testRunner)
+       testRunner.waitUntilDone();
+     
+    setTimeout(go, 100);
+  &lt;/script&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgcontentoutsideviewBox1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-content-outside-viewBox-1-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-content-outside-viewBox-1-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-content-outside-viewBox-1-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;html&gt;
+  &lt;style&gt;
+    div.rect { width: 10px; height: 10px; display: inline-block }
+  &lt;/style&gt;
+&lt;body&gt;
+  &lt;div style=&quot;width: 100px; border: 1px solid blue&quot;&gt;
+    &lt;div class=&quot;rect&quot; style=&quot;background: lime&quot;&gt;&lt;/div
+    &gt;&lt;div class=&quot;rect&quot; style=&quot;background: blue; margin-left: 20px&quot;&gt;&lt;/div&gt;
+  &lt;/div&gt;
+  &lt;div style=&quot;width: 10px; height: 100px; border: 1px solid purple&quot;&gt;
+    &lt;div class=&quot;rect&quot; style=&quot;background: lime&quot;&gt;&lt;/div&gt;
+    &lt;div class=&quot;rect&quot; style=&quot;background: purple; margin-top: 20px&quot;&gt;&lt;/div&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgcontentoutsideviewBox1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-content-outside-viewBox-1.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-content-outside-viewBox-1.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-content-outside-viewBox-1.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;html&gt;
+&lt;!-- Simple test to make sure we can display content outside of an SVG viewbox,
+     if appropriate given the SVG image &amp; our &lt;img&gt; dimensions.  In this case,
+     we have a perfect-square viewBox, but our img elements are long
+     rectangles, so they should end up sampling some content off of one side or
+     the other of the viewBox.  --&gt;
+&lt;body&gt;
+  &lt;img src=&quot;resources/content-outside-viewBox-1-helper.svg&quot; height=&quot;10&quot; width=&quot;100&quot;
+       style=&quot;border: 1px solid blue&quot;&gt;
+  &lt;br/&gt;
+  &lt;img src=&quot;resources/content-outside-viewBox-1-helper.svg&quot; height=&quot;100&quot; width=&quot;10&quot;
+       style=&quot;border: 1px solid purple &quot;&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgdyn1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-dyn-1-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-dyn-1-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-dyn-1-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;div style=&quot;width: 200px; height: 200px; border: 2px dashed green&quot;&gt;
+    &lt;img src=&quot;squaredCircle-viewBox-noSize.svg&quot;&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgdyn1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-dyn-1.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-dyn-1.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-dyn-1.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!-- This test makes sure that we resize SVG content correctly after the
+     container width is dynamically modified. --&gt;
+&lt;html&gt;
+&lt;body&gt;
+  &lt;div id=&quot;wrapper&quot;
+       style=&quot;width: 100px; height: 200px; border: 2px dashed green&quot;&gt;
+    &lt;img src=&quot;squaredCircle-viewBox-noSize.svg&quot;&gt;
+  &lt;/div&gt;
+  &lt;script&gt;
+    function doTest() {
+      document.getElementById(&quot;wrapper&quot;).style.width = &quot;200px&quot;;
+      document.documentElement.removeAttribute(&quot;class&quot;);
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+
+    setTimeout(doTest, 100);
+  &lt;/script&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgforeignObject1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-1-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-1-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-1-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;div style=&quot;width: 100px; height: 100px; background: lime&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgforeignObject1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-1.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-1.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-1.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;img src=&quot;resources/img-foreignObject-1-helper.svg&quot; height=&quot;100px&quot; width=&quot;100px&quot;&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgforeignObjectembed1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-embed-1-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-embed-1-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-embed-1-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;div style=&quot;width: 100px; height: 100px; background: lime&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgforeignObjectembed1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-embed-1.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-embed-1.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-embed-1.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;img src=&quot;resources/img-foreignObject-embed-1-helper.svg&quot; height=&quot;100px&quot; width=&quot;100px&quot;&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgforeignObjectiframe1aexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-iframe-1a-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-iframe-1a-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-iframe-1a-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;div style=&quot;width: 100px; height: 100px; background: lime&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgforeignObjectiframe1ahtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-iframe-1a.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-iframe-1a.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-iframe-1a.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;img src=&quot;resources/img-foreignObject-iframe-1a-helper.svg&quot; height=&quot;100px&quot; width=&quot;100px&quot;&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgforeignObjectiframe1bexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-iframe-1b-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-iframe-1b-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-iframe-1b-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;div style=&quot;width: 100px; height: 100px; background: lime&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgforeignObjectiframe1bhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-iframe-1b.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-iframe-1b.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-foreignObject-iframe-1b.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;img src=&quot;resources/img-foreignObject-iframe-1b-helper.svg&quot; height=&quot;100px&quot; width=&quot;100px&quot;&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgheightmeet1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-meet-1-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-meet-1-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-meet-1-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;svg-image-util.css&quot; /&gt;
+  &lt;script src=&quot;svg-image-util.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;script&gt;
+      var svgParams = {
+        viewBox:  [0, 0, 20, 40],
+        height :  &quot;20px&quot;,
+        meetOrSlice: &quot;meet&quot;
+      };
+
+      appendSVGArrayWithParams(svgParams, &quot;embed&quot;);
+  &lt;/script&gt;
+  &lt;!-- Body gets populated by script --&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgheightmeet1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-meet-1.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-meet-1.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-meet-1.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;svg-image-util.css&quot; /&gt;
+  &lt;script src=&quot;svg-image-util.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;script&gt;
+      var svgParams = {
+        viewBox:  [0, 0, 20, 40],
+        height :  &quot;20px&quot;,
+        meetOrSlice: &quot;meet&quot;
+      };
+
+      appendSVGArrayWithParams(svgParams, &quot;img&quot;);
+  &lt;/script&gt;
+  &lt;!-- Body gets populated by script --&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgheightmeet2expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-meet-2-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-meet-2-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-meet-2-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;svg-image-util.css&quot; /&gt;
+  &lt;script src=&quot;svg-image-util.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;script&gt;
+      var svgParams = {
+        viewBox:  [0, 0, 40, 20],
+        height :  &quot;2em&quot;,
+        meetOrSlice: &quot;meet&quot;
+      };
+
+      appendSVGArrayWithParams(svgParams, &quot;embed&quot;);
+  &lt;/script&gt;
+  &lt;!-- Body gets populated by script --&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgheightmeet2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-meet-2.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-meet-2.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-meet-2.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;svg-image-util.css&quot; /&gt;
+  &lt;script src=&quot;svg-image-util.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;script&gt;
+      var svgParams = {
+        viewBox:  [0, 0, 40, 20],
+        height :  &quot;2em&quot;,
+        meetOrSlice: &quot;meet&quot;
+      };
+
+      appendSVGArrayWithParams(svgParams, &quot;img&quot;);
+  &lt;/script&gt;
+  &lt;!-- Body gets populated by script --&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgheightslice1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-slice-1-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-slice-1-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-slice-1-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;svg-image-util.css&quot; /&gt;
+  &lt;script src=&quot;svg-image-util.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;script&gt;
+      var svgParams = {
+        viewBox:  [0, 0, 20, 40],
+        height :  &quot;20px&quot;,
+        meetOrSlice: &quot;slice&quot;
+      };
+
+      appendSVGArrayWithParams(svgParams, &quot;embed&quot;);
+  &lt;/script&gt;
+  &lt;!-- Body gets populated by script --&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgheightslice1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-slice-1.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-slice-1.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-slice-1.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;svg-image-util.css&quot; /&gt;
+  &lt;script src=&quot;svg-image-util.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;script&gt;
+      var svgParams = {
+        viewBox:  [0, 0, 20, 40],
+        height :  &quot;20px&quot;,
+        meetOrSlice: &quot;slice&quot;
+      };
+
+      appendSVGArrayWithParams(svgParams, &quot;img&quot;);
+  &lt;/script&gt;
+  &lt;!-- Body gets populated by script --&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgheightslice2expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-slice-2-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-slice-2-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-slice-2-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;svg-image-util.css&quot; /&gt;
+  &lt;script src=&quot;svg-image-util.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;script&gt;
+      var svgParams = {
+        viewBox:  [0, 0, 40, 20],
+        height :  &quot;2em&quot;,
+        meetOrSlice: &quot;slice&quot;
+      };
+
+      appendSVGArrayWithParams(svgParams, &quot;embed&quot;);
+  &lt;/script&gt;
+  &lt;!-- Body gets populated by script --&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgheightslice2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-slice-2.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-slice-2.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-height-slice-2.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;svg-image-util.css&quot; /&gt;
+  &lt;script src=&quot;svg-image-util.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;script&gt;
+      var svgParams = {
+        viewBox:  [0, 0, 40, 20],
+        height :  &quot;2em&quot;,
+        meetOrSlice: &quot;slice&quot;
+      };
+
+      appendSVGArrayWithParams(svgParams, &quot;img&quot;);
+  &lt;/script&gt;
+  &lt;!-- Body gets populated by script --&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgsimple1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-1-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-1-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-1-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;div style=&quot;width: 100px; height: 100px; background: lime&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgsimple1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-1.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-1.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-1.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;img src=&quot;resources/lime100x100.svg&quot;&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgsimple2expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-2-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-2-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-2-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;div style=&quot;width: 100px; height: 100px; background: lime&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgsimple2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-2.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-2.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-2.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;img src=&quot;resources/limeInRed100x100-viewBox.svg&quot;&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgsimple3expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-3-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-3-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-3-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;body&gt;
+  &lt;svg style=&quot;width: 500px; height: 500px&quot;
+       viewBox=&quot;0 0 100 100&quot; shape-rendering=&quot;crispEdges&quot;&gt;
+    &lt;rect x=&quot;2&quot; y=&quot;2&quot; height=&quot;96&quot; width=&quot;96&quot;
+          stroke-width=&quot;4&quot; stroke=&quot;black&quot; fill=&quot;yellow&quot;/&gt;
+    &lt;circle cx=&quot;50&quot; cy=&quot;50&quot; r=&quot;46&quot; style=&quot;fill: blue&quot;/&gt;
+  &lt;/svg&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgsimple3html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-3.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-3.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-3.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;!-- This image scales uniformly, preserving its aspect ratio, to be
+       500x500.  Though the SVG content doesn't have a viewBox, we behave as if
+       it did when it's used as an image, since it has non-percent-valued
+       height and width attributes on the root svg node. --&gt;
+  &lt;img src=&quot;resources/squaredCircle-100x100.svg&quot; width=&quot;500px&quot;&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgsimple4expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-4-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-4-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-4-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;div style=&quot;width: 100px; height: 100px; background: lime&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgsimple4html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-4.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-4.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-4.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;img src=&quot;resources/lime100x100.svg&quot; height=&quot;100px&quot; width=&quot;100px&quot;&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgsimple5expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-5-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-5-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-5-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;body&gt;
+  &lt;svg style=&quot;width: 200px; height: 500px&quot;
+       viewBox=&quot;0 0 100 100&quot; preserveAspectRatio=&quot;none&quot;
+       shape-rendering=&quot;crispEdges&quot;&gt;
+    &lt;rect x=&quot;2&quot; y=&quot;2&quot; height=&quot;96&quot; width=&quot;96&quot;
+          stroke-width=&quot;4&quot; stroke=&quot;black&quot; fill=&quot;yellow&quot;/&gt;
+    &lt;circle cx=&quot;50&quot; cy=&quot;50&quot; r=&quot;46&quot; style=&quot;fill: blue&quot;/&gt;
+  &lt;/svg&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgsimple5html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-5.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-5.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-5.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;!-- Like img-simple-3, but with height != width on the img element. --&gt;
+  &lt;img src=&quot;resources/squaredCircle-100x100.svg&quot; width=&quot;200px&quot; height=&quot;500px&quot;&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgsimple6expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-6-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-6-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-6-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;div style=&quot;width: 100px; height: 100px; background: lime&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgsimple6html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-6.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-6.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-6.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;img src=&quot;resources/lime200x200.svg&quot; width=&quot;100px&quot;&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgsimple7expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-7-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-7-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-7-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;svg style=&quot;width: 200px; height: 200px&quot;
+       viewBox=&quot;0 0 100 50&quot; preserveAspectRatio=&quot;none&quot;
+       shape-rendering=&quot;crispEdges&quot;&gt;
+    &lt;rect x=&quot;2&quot; y=&quot;2&quot; height=&quot;96&quot; width=&quot;96&quot;
+          stroke-width=&quot;4&quot; stroke=&quot;black&quot; fill=&quot;yellow&quot;/&gt;
+    &lt;circle cx=&quot;50&quot; cy=&quot;50&quot; r=&quot;46&quot; style=&quot;fill: blue&quot;/&gt;
+  &lt;/svg&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgsimple7html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-7.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-7.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-simple-7.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;!-- Like img-simple-3, but with height != width on the root SVG node. --&gt;
+  &lt;img src=&quot;resources/squaredCircle-100x50.svg&quot; width=&quot;200px&quot; height=&quot;200px&quot;&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgwidthmeet1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-meet-1-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-meet-1-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-meet-1-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;svg-image-util.css&quot; /&gt;
+  &lt;script src=&quot;svg-image-util.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;script&gt;
+      var svgParams = {
+        viewBox:  [0, 0, 20, 40],
+        width :   &quot;20px&quot;,
+        meetOrSlice: &quot;meet&quot;
+      };
+
+      appendSVGArrayWithParams(svgParams, &quot;embed&quot;);
+  &lt;/script&gt;
+  &lt;!-- Body gets populated by script --&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgwidthmeet1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-meet-1.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-meet-1.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-meet-1.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;svg-image-util.css&quot; /&gt;
+  &lt;script src=&quot;svg-image-util.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;script&gt;
+      var svgParams = {
+        viewBox:  [0, 0, 20, 40],
+        width :   &quot;20px&quot;,
+        meetOrSlice: &quot;meet&quot;
+      };
+
+      appendSVGArrayWithParams(svgParams, &quot;img&quot;);
+  &lt;/script&gt;
+  &lt;!-- Body gets populated by script --&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgwidthmeet2expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-meet-2-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-meet-2-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-meet-2-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;svg-image-util.css&quot; /&gt;
+  &lt;script src=&quot;svg-image-util.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;script&gt;
+      var svgParams = {
+        viewBox:  [0, 0, 40, 20],
+        width :   &quot;2em&quot;,
+        meetOrSlice: &quot;meet&quot;
+      };
+
+      appendSVGArrayWithParams(svgParams, &quot;embed&quot;);
+  &lt;/script&gt;
+  &lt;!-- Body gets populated by script --&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgwidthmeet2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-meet-2.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-meet-2.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-meet-2.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;svg-image-util.css&quot; /&gt;
+  &lt;script src=&quot;svg-image-util.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;script&gt;
+      var svgParams = {
+        viewBox:  [0, 0, 40, 20],
+        width :   &quot;2em&quot;,
+        meetOrSlice: &quot;meet&quot;
+      };
+
+      appendSVGArrayWithParams(svgParams, &quot;img&quot;);
+  &lt;/script&gt;
+  &lt;!-- Body gets populated by script --&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgwidthslice1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-slice-1-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-slice-1-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-slice-1-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;svg-image-util.css&quot; /&gt;
+  &lt;script src=&quot;svg-image-util.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;script&gt;
+      var svgParams = {
+        viewBox:  [0, 0, 20, 40],
+        width :   &quot;20px&quot;,
+        meetOrSlice: &quot;slice&quot;
+      };
+
+      appendSVGArrayWithParams(svgParams, &quot;embed&quot;);
+  &lt;/script&gt;
+  &lt;!-- Body gets populated by script --&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgwidthslice1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-slice-1.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-slice-1.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-slice-1.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;svg-image-util.css&quot; /&gt;
+  &lt;script src=&quot;svg-image-util.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;script&gt;
+      var svgParams = {
+        viewBox:  [0, 0, 20, 40],
+        width :   &quot;20px&quot;,
+        meetOrSlice: &quot;slice&quot;
+      };
+
+      appendSVGArrayWithParams(svgParams, &quot;img&quot;);
+  &lt;/script&gt;
+  &lt;!-- Body gets populated by script --&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgwidthslice2expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-slice-2-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-slice-2-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-slice-2-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;svg-image-util.css&quot; /&gt;
+  &lt;script src=&quot;svg-image-util.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;script&gt;
+      var svgParams = {
+        viewBox:  [0, 0, 40, 20],
+        width :   &quot;2em&quot;,
+        meetOrSlice: &quot;slice&quot;
+      };
+
+      appendSVGArrayWithParams(svgParams, &quot;embed&quot;);
+  &lt;/script&gt;
+  &lt;!-- Body gets populated by script --&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgwidthslice2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-slice-2.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-slice-2.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-width-slice-2.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;svg-image-util.css&quot; /&gt;
+  &lt;script src=&quot;svg-image-util.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;script&gt;
+      var svgParams = {
+        viewBox:  [0, 0, 40, 20],
+        width :   &quot;2em&quot;,
+        meetOrSlice: &quot;slice&quot;
+      };
+
+      appendSVGArrayWithParams(svgParams, &quot;img&quot;);
+  &lt;/script&gt;
+  &lt;!-- Body gets populated by script --&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgwidthAndHeightmeet1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-meet-1-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-meet-1-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-meet-1-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;svg-image-util.css&quot; /&gt;
+  &lt;script src=&quot;svg-image-util.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;script&gt;
+      var svgParams = {
+        viewBox:  [0, 0, 20, 40],
+        height :  &quot;20px&quot;,
+        width :   &quot;20px&quot;,
+        meetOrSlice: &quot;meet&quot;
+      };
+
+      appendSVGArrayWithParams(svgParams, &quot;embed&quot;);
+  &lt;/script&gt;
+  &lt;!-- Body gets populated by script --&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgwidthAndHeightmeet1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-meet-1.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-meet-1.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-meet-1.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;svg-image-util.css&quot; /&gt;
+  &lt;script src=&quot;svg-image-util.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;script&gt;
+      var svgParams = {
+        viewBox:  [0, 0, 20, 40],
+        height :  &quot;20px&quot;,
+        width :   &quot;20px&quot;,
+        meetOrSlice: &quot;meet&quot;
+      };
+
+      appendSVGArrayWithParams(svgParams, &quot;img&quot;);
+  &lt;/script&gt;
+  &lt;!-- Body gets populated by script --&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgwidthAndHeightmeet2expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-meet-2-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-meet-2-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-meet-2-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;svg-image-util.css&quot; /&gt;
+  &lt;script src=&quot;svg-image-util.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;script&gt;
+      var svgParams = {
+        viewBox:  [0, 0, 40, 20],
+        height :  &quot;2em&quot;,
+        width :   &quot;2em&quot;,
+        meetOrSlice: &quot;meet&quot;
+      };
+
+      appendSVGArrayWithParams(svgParams, &quot;embed&quot;);
+  &lt;/script&gt;
+  &lt;!-- Body gets populated by script --&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgwidthAndHeightmeet2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-meet-2.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-meet-2.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-meet-2.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;svg-image-util.css&quot; /&gt;
+  &lt;script src=&quot;svg-image-util.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;script&gt;
+      var svgParams = {
+        viewBox:  [0, 0, 40, 20],
+        height :  &quot;2em&quot;,
+        width :   &quot;2em&quot;,
+        meetOrSlice: &quot;meet&quot;
+      };
+
+      appendSVGArrayWithParams(svgParams, &quot;img&quot;);
+  &lt;/script&gt;
+  &lt;!-- Body gets populated by script --&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgwidthAndHeightslice1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-slice-1-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-slice-1-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-slice-1-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;svg-image-util.css&quot; /&gt;
+  &lt;script src=&quot;svg-image-util.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;script&gt;
+      var svgParams = {
+        viewBox:  [0, 0, 20, 40],
+        height :  &quot;20px&quot;,
+        width :   &quot;20px&quot;,
+        meetOrSlice: &quot;slice&quot;
+      };
+
+      appendSVGArrayWithParams(svgParams, &quot;embed&quot;);
+  &lt;/script&gt;
+  &lt;!-- Body gets populated by script --&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgwidthAndHeightslice1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-slice-1.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-slice-1.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-slice-1.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;svg-image-util.css&quot; /&gt;
+  &lt;script src=&quot;svg-image-util.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;script&gt;
+      var svgParams = {
+        viewBox:  [0, 0, 20, 40],
+        height :  &quot;20px&quot;,
+        width :   &quot;20px&quot;,
+        meetOrSlice: &quot;slice&quot;
+      };
+
+      appendSVGArrayWithParams(svgParams, &quot;img&quot;);
+  &lt;/script&gt;
+  &lt;!-- Body gets populated by script --&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgwidthAndHeightslice2expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-slice-2-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-slice-2-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-slice-2-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;svg-image-util.css&quot; /&gt;
+  &lt;script src=&quot;svg-image-util.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;script&gt;
+      var svgParams = {
+        viewBox:  [0, 0, 40, 20],
+        height :  &quot;2em&quot;,
+        width :   &quot;2em&quot;,
+        meetOrSlice: &quot;slice&quot;
+      };
+
+      appendSVGArrayWithParams(svgParams, &quot;embed&quot;);
+  &lt;/script&gt;
+  &lt;!-- Body gets populated by script --&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageimgwidthAndHeightslice2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-slice-2.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-slice-2.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/img-widthAndHeight-slice-2.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;svg-image-util.css&quot; /&gt;
+  &lt;script src=&quot;svg-image-util.js&quot;&gt;&lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;script&gt;
+      var svgParams = {
+        viewBox:  [0, 0, 40, 20],
+        height :  &quot;2em&quot;,
+        width :   &quot;2em&quot;,
+        meetOrSlice: &quot;slice&quot;
+      };
+
+      appendSVGArrayWithParams(svgParams, &quot;img&quot;);
+  &lt;/script&gt;
+  &lt;!-- Body gets populated by script --&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagelistsimple1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/list-simple-1-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/list-simple-1-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/list-simple-1-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;html&gt;
+&lt;body style=&quot;margin-left: 100px&quot;&gt;
+  &lt;ul style=&quot;list-style-image: url('lime100x100.png')&quot;&gt;
+    &lt;li&gt;abc
+    &lt;li&gt;def
+  &lt;/ul&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagelistsimple1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/list-simple-1.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/list-simple-1.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/list-simple-1.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;html&gt;
+&lt;body style=&quot;margin-left: 100px&quot;&gt;
+  &lt;ul style=&quot;list-style-image: url('lime100x100.svg')&quot;&gt;
+    &lt;li&gt;abc
+    &lt;li&gt;def
+  &lt;/ul&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourcescontentoutsideviewBox1helpersvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/content-outside-viewBox-1-helper.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/content-outside-viewBox-1-helper.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/content-outside-viewBox-1-helper.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     viewBox=&quot;0 0 100 100&quot;
+     preserveAspectRatio=&quot;xMinYMin meet&quot;&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot;/&gt;
+
+  &lt;!-- Rect to the right of viewBox --&gt;
+  &lt;rect x=&quot;300&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;blue&quot;/&gt;
+
+  &lt;!-- Rect below viewBox --&gt;
+  &lt;rect y=&quot;300&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;purple&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourcesimgforeignObject1helpersvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/img-foreignObject-1-helper.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/img-foreignObject-1-helper.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/img-foreignObject-1-helper.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;foreignObject width=&quot;100%&quot; height=&quot;100%&quot;&gt;
+    &lt;div xmlns=&quot;http://www.w3.org/1999/xhtml&quot;
+         style=&quot;background:lime; width:100%; height:100%;&quot;/&gt;
+  &lt;/foreignObject&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourcesimgforeignObjectembed1helpersvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/img-foreignObject-embed-1-helper.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/img-foreignObject-embed-1-helper.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/img-foreignObject-embed-1-helper.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;foreignObject x=&quot;0&quot; y=&quot;0&quot; width=&quot;100px&quot; height=&quot;100px&quot;&gt;
+
+    &lt;!-- lime background --&gt;
+    &lt;div xmlns=&quot;http://www.w3.org/1999/xhtml&quot;
+         style=&quot;background:lime; width:100%; height:100%;&quot;&gt;
+      &lt;!-- Use an unrecognized media type, so that if we're honoring plugins,
+           the &quot;download plugin&quot; placeholder will be shown. --&gt;
+      &lt;embed xmlns=&quot;http://www.w3.org/1999/xhtml&quot;
+             src=&quot;data:audio/hahaThisIsntReallyAFormat,&quot;
+             width=&quot;100px&quot; height=&quot;50px&quot;/&gt;
+      &lt;!-- Also try a possibly-recognized media format, for completeness. --&gt;
+      &lt;embed xmlns=&quot;http://www.w3.org/1999/xhtml&quot;
+             src=&quot;data:audio/wav,&quot;
+             width=&quot;100px&quot; height=&quot;50px&quot;/&gt;
+    &lt;/div&gt;
+  &lt;/foreignObject&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourcesimgforeignObjectiframe1ahelpersvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/img-foreignObject-iframe-1a-helper.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/img-foreignObject-iframe-1a-helper.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/img-foreignObject-iframe-1a-helper.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;foreignObject x=&quot;0&quot; y=&quot;0&quot; width=&quot;100px&quot; height=&quot;100px&quot;&gt;
+    &lt;!-- lime background --&gt;
+    &lt;div xmlns=&quot;http://www.w3.org/1999/xhtml&quot;
+         style=&quot;background:lime; width:100%; height:100%;&quot;&gt;
+
+      &lt;!-- embedded iframe, whose contents shouldn't be shown and whose
+           scripts shouldn't be run, when we're being viewed as an image --&gt;
+      &lt;iframe xmlns=&quot;http://www.w3.org/1999/xhtml&quot;
+              style=&quot;width:80px; height:80px; border: 0&quot;
+              src=&quot;data:text/html,%3Chtml%3E%3Cbody%20style%3D%22background-color%3A%20red%22%3Eiframe%20contents%3Cscript%3Ealert(%22script%20shouldn't%20be%20running!!%22)%3C%2Fscript%3E%3C%2Fbody%3E%3C%2Fhtml%3E&quot;/&gt;
+    &lt;/div&gt;
+  &lt;/foreignObject&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourcesimgforeignObjectiframe1bhelpersvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/img-foreignObject-iframe-1b-helper.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/img-foreignObject-iframe-1b-helper.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/img-foreignObject-iframe-1b-helper.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;foreignObject x=&quot;0&quot; y=&quot;0&quot; width=&quot;100px&quot; height=&quot;100px&quot;&gt;
+    &lt;!-- lime background --&gt;
+    &lt;div xmlns=&quot;http://www.w3.org/1999/xhtml&quot;
+         style=&quot;background:lime; width:100%; height:100%;&quot;&gt;
+
+      &lt;!-- embedded iframe, whose contents shouldn't be shown, when we're
+           being viewed as an image --&gt;
+      &lt;iframe xmlns=&quot;http://www.w3.org/1999/xhtml&quot;
+              style=&quot;width:80px; height:80px; border: 0&quot;
+              src=&quot;data:text/html,%3Chtml%3E%3Cbody%20style%3D%22background-color%3A%20red%22%3Eiframe%20contents%3C%2Fbody%3E%3C%2Fhtml%3E&quot;/&gt;
+    &lt;/div&gt;
+  &lt;/foreignObject&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourceslime100x100noSVGDimensionssvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime100x100-noSVGDimensions.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime100x100-noSVGDimensions.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime100x100-noSVGDimensions.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourceslime100x100refhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime100x100-ref.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime100x100-ref.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime100x100-ref.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;html&gt;
+&lt;body&gt;
+  &lt;div style=&quot;width: 100px; height: 100px; background: lime&quot;&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourceslime100x100png"></a>
<div class="binary"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime100x100.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime100x100.png
</span><span class="cx">___________________________________________________________________
</span><a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourceslime100x100svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime100x100.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime100x100.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime100x100.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     width=&quot;100&quot; height=&quot;100&quot;&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourceslime200x100svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime200x100.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime200x100.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime200x100.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     width=&quot;200&quot; height=&quot;100&quot;&gt;
+  &lt;rect width=&quot;200px&quot; height=&quot;100px&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourceslime200x200svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime200x200.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime200x200.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime200x200.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     width=&quot;200&quot; height=&quot;200&quot;&gt;
+  &lt;rect width=&quot;200px&quot; height=&quot;200px&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourceslime50x25svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime50x25.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime50x25.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime50x25.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     width=&quot;50&quot; height=&quot;25&quot;&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourceslime50x50svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime50x50.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime50x50.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/lime50x50.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     width=&quot;50&quot; height=&quot;50&quot;&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourceslimeInRednoSVGDimensionsanimViewBoxsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed-noSVGDimensions-animViewBox.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed-noSVGDimensions-animViewBox.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed-noSVGDimensions-animViewBox.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;set attributeName=&quot;viewBox&quot; to=&quot;25 25 50 50&quot; begin=&quot;0&quot; dur=&quot;indefinite&quot;/&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot;/&gt;
+  &lt;rect x=&quot;25&quot; y=&quot;25&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourceslimeInRednoSVGDimensionsviewBoxsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed-noSVGDimensions-viewBox.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed-noSVGDimensions-viewBox.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed-noSVGDimensions-viewBox.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     viewBox=&quot;25 25 50 50&quot;&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot;/&gt;
+  &lt;rect x=&quot;25&quot; y=&quot;25&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourceslimeInRed100x100viewBoxsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed100x100-viewBox.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed100x100-viewBox.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed100x100-viewBox.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     width=&quot;100&quot; height=&quot;100&quot; viewBox=&quot;25 25 50 50&quot;&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot;/&gt;
+  &lt;rect x=&quot;25&quot; y=&quot;25&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourceslimeInRed100x100png"></a>
<div class="binary"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed100x100.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed100x100.png
</span><span class="cx">___________________________________________________________________
</span><a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourceslimeInRed100x100svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed100x100.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed100x100.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/limeInRed100x100.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     width=&quot;100&quot; height=&quot;100&quot;&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+  &lt;rect x=&quot;25&quot; y=&quot;25&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourcesscript100x100svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/script100x100.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/script100x100.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/script100x100.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     width=&quot;100&quot; height=&quot;100&quot;&gt;
+  &lt;defs&gt;
+    &lt;!-- So that other documents can svg:use this one and force it to
+         load before onload --&gt;
+    &lt;g id=&quot;empty&quot; /&gt;
+
+    &lt;pattern id=&quot;p1&quot; patternUnits=&quot;userSpaceOnUse&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
+      &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+      &lt;rect id=&quot;r1&quot; requiredFeatures=&quot;http://www.w3.org/TR/SVG11/feature#Script&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;orange&quot;/&gt;
+    &lt;/pattern&gt;
+  &lt;/defs&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;rect requiredFeatures=&quot;http://www.w3.org/TR/SVG11/feature#Script&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourcessquaredCircle100x100svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/squaredCircle-100x100.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/squaredCircle-100x100.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/squaredCircle-100x100.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     width=&quot;100&quot; height=&quot;100&quot;
+     shape-rendering=&quot;crispEdges&quot; preserveAspectRatio=&quot;none&quot;&gt;
+  &lt;rect x=&quot;2&quot; y=&quot;2&quot; height=&quot;96&quot; width=&quot;96&quot;
+        stroke-width=&quot;4&quot; stroke=&quot;black&quot; fill=&quot;yellow&quot;/&gt;
+  &lt;circle cx=&quot;50&quot; cy=&quot;50&quot; r=&quot;46&quot; style=&quot;fill: blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourcessquaredCircle100x50svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/squaredCircle-100x50.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/squaredCircle-100x50.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/squaredCircle-100x50.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     width=&quot;100&quot; height=&quot;50&quot;
+     shape-rendering=&quot;crispEdges&quot;
+     preserveAspectRatio=&quot;none&quot;&gt;
+  &lt;rect x=&quot;2&quot; y=&quot;2&quot; height=&quot;96&quot; width=&quot;96&quot;
+        stroke-width=&quot;4&quot; stroke=&quot;black&quot; fill=&quot;yellow&quot;/&gt;
+  &lt;circle cx=&quot;50&quot; cy=&quot;50&quot; r=&quot;46&quot; style=&quot;fill: blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourcessquaredCircleviewBox100x100svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/squaredCircle-viewBox-100x100.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/squaredCircle-viewBox-100x100.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/squaredCircle-viewBox-100x100.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 100 100&quot;
+     height=&quot;100&quot; width=&quot;100&quot; &gt;
+  &lt;rect x=&quot;2&quot; y=&quot;2&quot; height=&quot;96&quot; width=&quot;96&quot;
+        stroke-width=&quot;4&quot; stroke=&quot;black&quot; fill=&quot;yellow&quot;/&gt;
+  &lt;circle cx=&quot;50&quot; cy=&quot;50&quot; r=&quot;46&quot; style=&quot;fill: blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourcessquaredCircleviewBoxnoSizesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/squaredCircle-viewBox-noSize.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/squaredCircle-viewBox-noSize.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/squaredCircle-viewBox-noSize.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 100 100&quot;&gt;
+  &lt;rect x=&quot;2&quot; y=&quot;2&quot; height=&quot;96&quot; width=&quot;96&quot;
+        stroke-width=&quot;4&quot; stroke=&quot;black&quot; fill=&quot;yellow&quot;/&gt;
+  &lt;circle cx=&quot;50&quot; cy=&quot;50&quot; r=&quot;46&quot; style=&quot;fill: blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourceswhiterectnoviewboxsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/white-rect-no-viewbox.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/white-rect-no-viewbox.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/white-rect-no-viewbox.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
+
+&lt;svg version=&quot;1.1&quot;
+     xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+           
+  &lt;rect width=&quot;6&quot; height=&quot;30&quot; style=&quot;fill:white;&quot; /&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimageresourceswhiterectwithviewboxsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/resources/white-rect-with-viewbox.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/resources/white-rect-with-viewbox.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/resources/white-rect-with-viewbox.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
+
+&lt;svg version=&quot;1.1&quot;
+     xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     width=&quot;6px&quot;
+     height=&quot;30px&quot;
+     viewBox=&quot;0 0 6 30&quot;
+     preserveAspectRatio=&quot;none&quot;&gt;
+           
+  &lt;rect width=&quot;6&quot; height=&quot;30&quot; style=&quot;fill:white;&quot; /&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagezoomimgfuzzyzoomIn1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/zoom/img-fuzzy-zoomIn-1-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/zoom/img-fuzzy-zoomIn-1-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/zoom/img-fuzzy-zoomIn-1-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!-- Any copyright is dedicated to the Public Domain.
+   - http://creativecommons.org/publicdomain/zero/1.0/ --&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;style&gt;
+    body {
+      margin:  0px;
+      padding: 0px;
+      border:  0px;
+    }
+    div {
+      background: url('circle-large.svg');
+      background-size: 80px 80px;
+      background-repeat: repeat;
+      margin:  0px;
+      padding: 0px;
+      border:  0px;
+      width:  160px;
+      height: 160px;
+    }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagezoomimgfuzzyzoomIn1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/zoom/img-fuzzy-zoomIn-1.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/zoom/img-fuzzy-zoomIn-1.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/zoom/img-fuzzy-zoomIn-1.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!-- Any copyright is dedicated to the Public Domain.
+   - http://creativecommons.org/publicdomain/zero/1.0/ --&gt;
+&lt;html reftest-zoom=&quot;2.0&quot;&gt;
+&lt;head&gt;
+  &lt;style&gt;
+    body {
+      margin:  0px;
+      padding: 0px;
+      border:  0px;
+    }
+    div {
+      background: url('circle-small.svg');
+      background-size: 40px 40px;
+      background-repeat: repeat;
+      margin:  0px;
+      padding: 0px;
+      border:  0px;
+      width:  80px;
+      height: 80px;
+    }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagezoomimgfuzzyzoomOut1expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/zoom/img-fuzzy-zoomOut-1-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/zoom/img-fuzzy-zoomOut-1-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/zoom/img-fuzzy-zoomOut-1-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!-- Any copyright is dedicated to the Public Domain.
+   - http://creativecommons.org/publicdomain/zero/1.0/ --&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;style&gt;
+    body {
+      margin:  0px;
+      padding: 0px;
+      border:  0px;
+    }
+    div {
+      background: url('circle-small.svg');
+      background-size: 20px 20px;
+      background-repeat: repeat;
+      margin:  0px;
+      padding: 0px;
+      border:  0px;
+      width:  40px;
+      height: 40px;
+    }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgasimagezoomimgfuzzyzoomOut1html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/as-image/zoom/img-fuzzy-zoomOut-1.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/as-image/zoom/img-fuzzy-zoomOut-1.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/as-image/zoom/img-fuzzy-zoomOut-1.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;!-- Any copyright is dedicated to the Public Domain.
+   - http://creativecommons.org/publicdomain/zero/1.0/ --&gt;
+&lt;html reftest-zoom=&quot;0.5&quot;&gt;
+&lt;head&gt;
+  &lt;style&gt;
+    body {
+      margin:  0px;
+      padding: 0px;
+      border:  0px;
+    }
+    div {
+      background: url('circle-large.svg');
+      background-size: 40px 40px;
+      background-repeat: repeat;
+      margin:  0px;
+      padding: 0px;
+      border:  0px;
+      width:  80px;
+      height: 80px;
+    }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendcolorburnexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-color-burn-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-color-burn-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-color-burn-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot;&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,127,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendcolorburnsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-color-burn.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-color-burn.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-color-burn.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot; &gt;
+&lt;defs&gt;
+  &lt;g id=&quot;patch&quot;&gt;
+    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(255,0,0)&quot;/&gt;
+    &lt;rect x=&quot;40&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(0,255,0)&quot;/&gt;
+    &lt;rect x=&quot;80&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(0,0,255)&quot;/&gt;
+    &lt;rect x=&quot;120&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(127,127,0)&quot;/&gt;
+  &lt;/g&gt;
+&lt;/defs&gt;
+&lt;use xlink:href=&quot;#patch&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot;&gt;&lt;/use&gt;
+&lt;use xlink:href=&quot;#patch&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot; transform=&quot;rotate(90 80 80)&quot; style=&quot;mix-blend-mode: color-burn;&quot;&gt;&lt;/use&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendcolordodgeexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-color-dodge-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-color-dodge-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-color-dodge-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot;&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,127,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,127,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(253,253,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendcolordodgesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-color-dodge.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-color-dodge.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-color-dodge.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot; &gt;
+&lt;defs&gt;
+  &lt;g id=&quot;patch&quot;&gt;
+    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(255,0,0)&quot;/&gt;
+    &lt;rect x=&quot;40&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(0,255,0)&quot;/&gt;
+    &lt;rect x=&quot;80&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(0,0,255)&quot;/&gt;
+    &lt;rect x=&quot;120&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(127,127,0)&quot;/&gt;
+  &lt;/g&gt;
+&lt;/defs&gt;
+&lt;use xlink:href=&quot;#patch&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot;&gt;&lt;/use&gt;
+&lt;use xlink:href=&quot;#patch&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot; transform=&quot;rotate(90 80 80)&quot; style=&quot;mix-blend-mode: color-dodge&quot;&gt;&lt;/use&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendcolorexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-color-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-color-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-color-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot;&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,105,105,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(93,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,52,52,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,131,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,48,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,192,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(55,55,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(137,137,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(95,95,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(86,86,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(164,164,37,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(31,31,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,127,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendcolorsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-color.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-color.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-color.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot; &gt;
+&lt;defs&gt;
+  &lt;g id=&quot;patch&quot;&gt;
+    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(255,0,0)&quot;/&gt;
+    &lt;rect x=&quot;40&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(0,255,0)&quot;/&gt;
+    &lt;rect x=&quot;80&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(0,0,255)&quot;/&gt;
+    &lt;rect x=&quot;120&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(127,127,0)&quot;/&gt;
+  &lt;/g&gt;
+&lt;/defs&gt;
+&lt;use xlink:href=&quot;#patch&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot;&gt;&lt;/use&gt;
+&lt;use xlink:href=&quot;#patch&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot; transform=&quot;rotate(90 80 80)&quot; style=&quot;mix-blend-mode: color&quot;&gt;&lt;/use&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblenddarkenexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-darken-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-darken-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-darken-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot;&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,127,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,127,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,127,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;/svg&gt; 
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblenddarkensvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-darken.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-darken.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-darken.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot; &gt;
+&lt;defs&gt;
+  &lt;g id=&quot;patch&quot;&gt;
+    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(255,0,0)&quot;/&gt;
+    &lt;rect x=&quot;40&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(0,255,0)&quot;/&gt;
+    &lt;rect x=&quot;80&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(0,0,255)&quot;/&gt;
+    &lt;rect x=&quot;120&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(127,127,0)&quot;/&gt;
+  &lt;/g&gt;
+&lt;/defs&gt;
+&lt;use xlink:href=&quot;#patch&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot;&gt;&lt;/use&gt;
+&lt;use xlink:href=&quot;#patch&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot; transform=&quot;rotate(90 80 80)&quot; style=&quot;mix-blend-mode: darken&quot;&gt;&lt;/use&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblenddifferenceexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-difference-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-difference-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-difference-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot;&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(128,127,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,128,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,127,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(128,127,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,128,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,127,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblenddifferencestackingexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-difference-stacking-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-difference-stacking-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-difference-stacking-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html&gt;
+&lt;style&gt;
+#b {
+  width: 200px;
+  height: 200px;
+  background-color: rgb(0,255,0);
+}
+#c {
+  z-index: 1;
+  position: absolute;
+  top:100px;
+}
+&lt;/style&gt;
+&lt;div id=&quot;b&quot;&gt;
+&lt;svg width=&quot;100&quot; height=&quot;100&quot; viewBox=&quot;0 0 100 100&quot; &gt;
+  &lt;rect  style=&quot;fill:#000000;&quot; width=&quot;100&quot; height=&quot;100&quot;/&gt;
+&lt;/svg&gt;
+&lt;div id=&quot;c&quot;&gt;
+&lt;svg width=&quot;100&quot; height=&quot;100&quot; viewBox=&quot;0 0 100 100&quot; &gt;
+  &lt;rect  style=&quot;fill:#00FF00;&quot; width=&quot;100&quot; height=&quot;100&quot;/&gt;
+&lt;/svg&gt;
+&lt;/div&gt;
+&lt;/div&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblenddifferencestackinghtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-difference-stacking.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-difference-stacking.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-difference-stacking.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html&gt;
+&lt;style&gt;
+#b {
+  width: 200px;
+  height: 200px;
+  background-color: rgb(0,255,0);
+}
+#c {
+  z-index: 1;
+  position: absolute;
+  top:100px;
+}
+&lt;/style&gt;
+&lt;div id=&quot;b&quot;&gt;
+&lt;svg width=&quot;100&quot; height=&quot;100&quot; viewBox=&quot;0 0 100 100&quot; &gt;
+  &lt;rect style=&quot;fill:#00FF00;mix-blend-mode:difference;&quot; width=&quot;100&quot; height=&quot;100&quot;/&gt;
+&lt;/svg&gt;
+&lt;div id=&quot;c&quot;&gt;
+&lt;svg width=&quot;100&quot; height=&quot;100&quot; viewBox=&quot;0 0 100 100&quot; &gt;
+  &lt;rect style=&quot;fill:#00FF00;mix-blend-mode:difference;&quot; width=&quot;100&quot; height=&quot;100&quot;/&gt;
+&lt;/svg&gt;
+&lt;/div&gt;
+&lt;/div&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblenddifferencesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-difference.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-difference.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-difference.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot; &gt;
+&lt;defs&gt;
+  &lt;g id=&quot;patch&quot;&gt;
+    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(255,0,0)&quot;/&gt;
+    &lt;rect x=&quot;40&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(0,255,0)&quot;/&gt;
+    &lt;rect x=&quot;80&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(0,0,255)&quot;/&gt;
+    &lt;rect x=&quot;120&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(127,127,0)&quot;/&gt;
+  &lt;/g&gt;
+&lt;/defs&gt;
+&lt;use xlink:href=&quot;#patch&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot;&gt;&lt;/use&gt;
+&lt;use xlink:href=&quot;#patch&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot; transform=&quot;rotate(90 80 80)&quot; style=&quot;mix-blend-mode: difference&quot;&gt;&lt;/use&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendexclusionexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-exclusion-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-exclusion-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-exclusion-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot;&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(128,127,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,128,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,127,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(128,127,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,128,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,127,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,127,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendexclusionsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-exclusion.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-exclusion.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-exclusion.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot; &gt;
+&lt;defs&gt;
+  &lt;g id=&quot;patch&quot;&gt;
+    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(255,0,0)&quot;/&gt;
+    &lt;rect x=&quot;40&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(0,255,0)&quot;/&gt;
+    &lt;rect x=&quot;80&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(0,0,255)&quot;/&gt;
+    &lt;rect x=&quot;120&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(127,127,0)&quot;/&gt;
+  &lt;/g&gt;
+&lt;/defs&gt;
+&lt;use xlink:href=&quot;#patch&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot;&gt;&lt;/use&gt;
+&lt;use xlink:href=&quot;#patch&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot; transform=&quot;rotate(90 80 80)&quot; style=&quot;mix-blend-mode: exclusion&quot;&gt;&lt;/use&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendhardlightexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-hard-light-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-hard-light-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-hard-light-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot;&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(254,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,254,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,127,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendhardlightsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-hard-light.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-hard-light.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-hard-light.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot; &gt;
+&lt;defs&gt;
+  &lt;g id=&quot;patch&quot;&gt;
+    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(255,0,0)&quot;/&gt;
+    &lt;rect x=&quot;40&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(0,255,0)&quot;/&gt;
+    &lt;rect x=&quot;80&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(0,0,255)&quot;/&gt;
+    &lt;rect x=&quot;120&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(127,127,0)&quot;/&gt;
+  &lt;/g&gt;
+&lt;/defs&gt;
+&lt;use xlink:href=&quot;#patch&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot;&gt;&lt;/use&gt;
+&lt;use xlink:href=&quot;#patch&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot; transform=&quot;rotate(90 80 80)&quot; style=&quot;mix-blend-mode: hard-light&quot;&gt;&lt;/use&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendhueexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-hue-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-hue-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-hue-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot;&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,105,105,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(93,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(202,75,75,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,131,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,48,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(38,165,38,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(55,55,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(137,137,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(99,99,226,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(87,87,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(169,169,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(31,31,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,127,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendhuesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-hue.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-hue.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-hue.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot; &gt;
+&lt;defs&gt;
+  &lt;g id=&quot;patch&quot;&gt;
+    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(255,0,0)&quot;/&gt;
+    &lt;rect x=&quot;40&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(0,255,0)&quot;/&gt;
+    &lt;rect x=&quot;80&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(0,0,255)&quot;/&gt;
+    &lt;rect x=&quot;120&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(127,127,0)&quot;/&gt;
+  &lt;/g&gt;
+&lt;/defs&gt;
+&lt;use xlink:href=&quot;#patch&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot;&gt;&lt;/use&gt;
+&lt;use xlink:href=&quot;#patch&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot; transform=&quot;rotate(90 80 80)&quot; style=&quot;mix-blend-mode: hue&quot;&gt;&lt;/use&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendlayerblendexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-layer-blend-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-layer-blend-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-layer-blend-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot; &gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot; fill=&quot;rgb(0,255,0)&quot;/&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendlayerblendsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-layer-blend.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-layer-blend.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-layer-blend.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot; &gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot; fill=&quot;rgb(0,255,0)&quot;/&gt;
+  &lt;g style=&quot;mix-blend-mode: multiply&quot;&gt;
+    &lt;rect x=&quot;40&quot; y=&quot;40&quot; width=&quot;80&quot; height=&quot;80&quot; fill=&quot;rgb(0,255,0)&quot; style=&quot;mix-blend-mode: difference&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendlayerfilterexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-layer-filter-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-layer-filter-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-layer-filter-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot; &gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot; fill=&quot;rgb(0,255,0)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendlayerfiltersvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-layer-filter.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-layer-filter.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-layer-filter.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot; &gt;
+&lt;defs&gt;
+  &lt;filter id=&quot;f1&quot; x=&quot;0&quot; y=&quot;0&quot;&gt;
+    &lt;feGaussianBlur in=&quot;SourceGraphic&quot; stdDeviation=&quot;15&quot; /&gt;
+  &lt;/filter&gt;
+&lt;/defs&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot; fill=&quot;rgb(0,255,0)&quot;/&gt;
+&lt;g filter=&quot;url(#f1)&quot;&gt;
+  &lt;rect x=&quot;40&quot; y=&quot;40&quot; width=&quot;80&quot; height=&quot;80&quot; fill=&quot;rgb(0,255,0)&quot; style=&quot;mix-blend-mode: difference&quot;/&gt;
+&lt;/g&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendlayermaskexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-layer-mask-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-layer-mask-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-layer-mask-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot; &gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot; fill=&quot;rgb(0,255,0)&quot;/&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendlayermasksvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-layer-mask.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-layer-mask.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-layer-mask.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot; &gt;
+&lt;defs&gt;
+  &lt;mask id=&quot;msk&quot;&gt;
+    &lt;rect x=&quot;10&quot; y=&quot;10&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt;
+  &lt;/mask&gt;
+&lt;/defs&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot; fill=&quot;rgb(0,255,0)&quot;/&gt;
+&lt;g mask=&quot;url(#msk)&quot;&gt;
+  &lt;rect x=&quot;40&quot; y=&quot;40&quot; width=&quot;80&quot; height=&quot;80&quot; fill=&quot;rgb(0,255,0)&quot; style=&quot;mix-blend-mode: difference&quot;/&gt;
+&lt;/g&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendlayeropacityexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-layer-opacity-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-layer-opacity-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-layer-opacity-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot; &gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot; fill=&quot;rgb(0,255,0)&quot;/&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendlayeropacitysvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-layer-opacity.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-layer-opacity.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-layer-opacity.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot; &gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot; fill=&quot;rgb(0,255,0)&quot;/&gt;
+  &lt;g opacity=&quot;.5&quot;&gt;
+    &lt;rect x=&quot;40&quot; y=&quot;40&quot; width=&quot;80&quot; height=&quot;80&quot; fill=&quot;rgb(0,255,0)&quot; style=&quot;mix-blend-mode: difference&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendlightenexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-lighten-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-lighten-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-lighten-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot;&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,127,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,127,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,127,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,127,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,127,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendlightensvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-lighten.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-lighten.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-lighten.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot; &gt;
+&lt;defs&gt;
+  &lt;g id=&quot;patch&quot;&gt;
+    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(255,0,0)&quot;/&gt;
+    &lt;rect x=&quot;40&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(0,255,0)&quot;/&gt;
+    &lt;rect x=&quot;80&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(0,0,255)&quot;/&gt;
+    &lt;rect x=&quot;120&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(127,127,0)&quot;/&gt;
+  &lt;/g&gt;
+&lt;/defs&gt;
+&lt;use xlink:href=&quot;#patch&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot;&gt;&lt;/use&gt;
+&lt;use xlink:href=&quot;#patch&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot; transform=&quot;rotate(90 80 80)&quot; style=&quot;mix-blend-mode: lighten&quot;&gt;&lt;/use&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendluminosityexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-luminosity-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-luminosity-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-luminosity-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot;&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,131,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(55,55,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(86,86,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,105,105,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(137,137,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(164,164,37,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(93,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,48,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(31,31,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,52,52,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,192,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(95,95,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,127,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendluminositysvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-luminosity.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-luminosity.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-luminosity.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot; &gt;
+&lt;defs&gt;
+  &lt;g id=&quot;patch&quot;&gt;
+    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(255,0,0)&quot;/&gt;
+    &lt;rect x=&quot;40&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(0,255,0)&quot;/&gt;
+    &lt;rect x=&quot;80&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(0,0,255)&quot;/&gt;
+    &lt;rect x=&quot;120&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(127,127,0)&quot;/&gt;
+  &lt;/g&gt;
+&lt;/defs&gt;
+&lt;use xlink:href=&quot;#patch&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot;&gt;&lt;/use&gt;
+&lt;use xlink:href=&quot;#patch&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot; transform=&quot;rotate(90 80 80)&quot; style=&quot;mix-blend-mode: luminosity&quot;&gt;&lt;/use&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendmultiplyexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-multiply-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-multiply-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-multiply-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot;&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,127,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,127,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(63,63,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendmultiplysvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-multiply.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-multiply.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-multiply.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot; &gt;
+&lt;defs&gt;
+  &lt;g id=&quot;patch&quot;&gt;
+    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(255,0,0)&quot;/&gt;
+    &lt;rect x=&quot;40&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(0,255,0)&quot;/&gt;
+    &lt;rect x=&quot;80&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(0,0,255)&quot;/&gt;
+    &lt;rect x=&quot;120&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(127,127,0)&quot;/&gt;
+  &lt;/g&gt;
+&lt;/defs&gt;
+&lt;use xlink:href=&quot;#patch&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot;&gt;&lt;/use&gt;
+&lt;use xlink:href=&quot;#patch&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot; transform=&quot;rotate(90 80 80)&quot; style=&quot;mix-blend-mode: multiply&quot;&gt;&lt;/use&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendnormalexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-normal-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-normal-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-normal-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot;&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,127,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,127,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,127,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,127,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendnormalsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-normal.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-normal.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-normal.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot; &gt;
+&lt;defs&gt;
+  &lt;g id=&quot;patch&quot;&gt;
+    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(255,0,0)&quot;/&gt;
+    &lt;rect x=&quot;40&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(0,255,0)&quot;/&gt;
+    &lt;rect x=&quot;80&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(0,0,255)&quot;/&gt;
+    &lt;rect x=&quot;120&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(127,127,0)&quot;/&gt;
+  &lt;/g&gt;
+&lt;/defs&gt;
+&lt;use xlink:href=&quot;#patch&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot;&gt;&lt;/use&gt;
+&lt;use xlink:href=&quot;#patch&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot; transform=&quot;rotate(90 80 80)&quot; style=&quot;mix-blend-mode: normal&quot;&gt;&lt;/use&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendoverlayexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-overlay-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-overlay-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-overlay-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot;&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(254,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,254,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(126,126,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendoverlaysvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-overlay.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-overlay.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-overlay.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot; &gt;
+&lt;defs&gt;
+  &lt;g id=&quot;patch&quot;&gt;
+    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(255,0,0)&quot;/&gt;
+    &lt;rect x=&quot;40&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(0,255,0)&quot;/&gt;
+    &lt;rect x=&quot;80&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(0,0,255)&quot;/&gt;
+    &lt;rect x=&quot;120&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(127,127,0)&quot;/&gt;
+  &lt;/g&gt;
+&lt;/defs&gt;
+&lt;use xlink:href=&quot;#patch&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot;&gt;&lt;/use&gt;
+&lt;use xlink:href=&quot;#patch&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot; transform=&quot;rotate(90 80 80)&quot; style=&quot;mix-blend-mode: overlay&quot;&gt;&lt;/use&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendsaturationexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-saturation-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-saturation-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-saturation-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot;&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,127,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,127,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,127,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(166,39,39,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(76,203,76,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(14,14,141,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,127,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendsaturationsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-saturation.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-saturation.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-saturation.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot; &gt;
+&lt;defs&gt;
+  &lt;g id=&quot;patch&quot;&gt;
+    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(255,0,0)&quot;/&gt;
+    &lt;rect x=&quot;40&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(0,255,0)&quot;/&gt;
+    &lt;rect x=&quot;80&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(0,0,255)&quot;/&gt;
+    &lt;rect x=&quot;120&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(127,127,0)&quot;/&gt;
+  &lt;/g&gt;
+&lt;/defs&gt;
+&lt;use xlink:href=&quot;#patch&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot;&gt;&lt;/use&gt;
+&lt;use xlink:href=&quot;#patch&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot; transform=&quot;rotate(90 80 80)&quot; style=&quot;mix-blend-mode: saturation&quot;&gt;&lt;/use&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendscreenexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-screen-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-screen-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-screen-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot;&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,127,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;40&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,255,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(0,0,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,127,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;0&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(255,127,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;40&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,255,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;80&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(127,127,255,1)&quot;&gt;&lt;/rect&gt;
+&lt;rect x=&quot;120&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;rgba(190,190,0,1)&quot;&gt;&lt;/rect&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgblendscreensvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/blend-screen.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/blend-screen.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/blend-screen.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;400&quot; height=&quot;400&quot; &gt;
+&lt;defs&gt;
+  &lt;g id=&quot;patch&quot;&gt;
+    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(255,0,0)&quot;/&gt;
+    &lt;rect x=&quot;40&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(0,255,0)&quot;/&gt;
+    &lt;rect x=&quot;80&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(0,0,255)&quot;/&gt;
+    &lt;rect x=&quot;120&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;160&quot; fill=&quot;rgb(127,127,0)&quot;/&gt;
+  &lt;/g&gt;
+&lt;/defs&gt;
+&lt;use xlink:href=&quot;#patch&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot;&gt;&lt;/use&gt;
+&lt;use xlink:href=&quot;#patch&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;160&quot; height=&quot;160&quot; transform=&quot;rotate(90 80 80)&quot; style=&quot;mix-blend-mode: screen&quot;&gt;&lt;/use&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclip02aexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clip-02a-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clip-02a-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clip-02a-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+
+  &lt;title&gt;Reference for clip property&lt;/title&gt;
+  
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=481614 --&gt;
+
+  &lt;rect x=&quot;10&quot; y=&quot;10&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot;/&gt;
+
+  &lt;rect x=&quot;10&quot; y=&quot;210&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot;/&gt;
+
+  &lt;rect x=&quot;210&quot; y=&quot;210&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot;/&gt;
+
+  &lt;rect x=&quot;10&quot; y=&quot;410&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot;/&gt;
+
+  &lt;rect x=&quot;210&quot; y=&quot;410&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclip02asvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clip-02a.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clip-02a.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clip-02a.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+
+  &lt;title&gt;Testcase for clip property&lt;/title&gt;
+  
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=481614 --&gt;
+
+  &lt;svg clip=&quot;auto&quot;&gt;
+    &lt;rect x=&quot;10&quot; y=&quot;10&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot;/&gt;
+  &lt;/svg&gt;
+
+  &lt;svg clip=&quot;rect(auto, 110, 310, 10)&quot;&gt;
+    &lt;rect y=&quot;210&quot; width=&quot;120&quot; height=&quot;110&quot; fill=&quot;red&quot; /&gt;
+    &lt;rect x=&quot;10&quot; y=&quot;210&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot;/&gt;
+  &lt;/svg&gt;
+
+  &lt;svg clip=&quot;rect(210, auto, 310, 210)&quot;&gt;
+    &lt;rect x=&quot;200&quot; y=&quot;200&quot; width=&quot;110&quot; height=&quot;120&quot; fill=&quot;red&quot; /&gt;
+    &lt;rect x=&quot;210&quot; y=&quot;210&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot;/&gt;
+  &lt;/svg&gt;
+
+  &lt;svg clip=&quot;rect(410, 110, auto, 10)&quot;&gt;
+    &lt;rect y=&quot;400&quot; width=&quot;120&quot; height=&quot;110&quot; fill=&quot;red&quot; /&gt;
+    &lt;rect x=&quot;10&quot; y=&quot;410&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot;/&gt;
+  &lt;/svg&gt;
+
+  &lt;svg clip=&quot;rect(410, 310, 510, auto)&quot;&gt;
+    &lt;rect x=&quot;210&quot; y=&quot;400&quot; width=&quot;110&quot; height=&quot;120&quot; fill=&quot;red&quot; /&gt;
+    &lt;rect x=&quot;210&quot; y=&quot;410&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot;/&gt;
+  &lt;/svg&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclip02bexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clip-02b-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clip-02b-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clip-02b-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+
+  &lt;title&gt;Reference for clip property&lt;/title&gt;
+  
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=481614 --&gt;
+
+  &lt;rect x=&quot;10&quot; y=&quot;10&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot;/&gt;
+
+  &lt;rect x=&quot;10&quot; y=&quot;210&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot;/&gt;
+
+  &lt;rect x=&quot;210&quot; y=&quot;210&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot;/&gt;
+
+  &lt;rect x=&quot;10&quot; y=&quot;410&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot;/&gt;
+
+  &lt;rect x=&quot;210&quot; y=&quot;410&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclip02bsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clip-02b.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clip-02b.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clip-02b.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; direction=&quot;rtl&quot;&gt;
+    
+  &lt;title&gt;Testcase for clip property&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=481614 --&gt;
+
+  &lt;svg clip=&quot;auto&quot;&gt;
+    &lt;rect x=&quot;10&quot; y=&quot;10&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot;/&gt;
+  &lt;/svg&gt;
+
+  &lt;svg clip=&quot;rect(auto, 110, 310, 10)&quot;&gt;
+    &lt;rect y=&quot;210&quot; width=&quot;120&quot; height=&quot;110&quot; fill=&quot;red&quot; /&gt;
+    &lt;rect x=&quot;10&quot; y=&quot;210&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot;/&gt;
+  &lt;/svg&gt;
+
+  &lt;svg clip=&quot;rect(210, auto, 310, 210)&quot;&gt;
+    &lt;rect x=&quot;200&quot; y=&quot;200&quot; width=&quot;110&quot; height=&quot;120&quot; fill=&quot;red&quot; /&gt;
+    &lt;rect x=&quot;210&quot; y=&quot;210&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot;/&gt;
+  &lt;/svg&gt;
+
+  &lt;svg clip=&quot;rect(410, 110, auto, 10)&quot;&gt;
+    &lt;rect y=&quot;400&quot; width=&quot;120&quot; height=&quot;110&quot; fill=&quot;red&quot; /&gt;
+    &lt;rect x=&quot;10&quot; y=&quot;410&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot;/&gt;
+  &lt;/svg&gt;
+
+  &lt;svg clip=&quot;rect(410, 310, 510, auto)&quot;&gt;
+    &lt;rect x=&quot;210&quot; y=&quot;400&quot; width=&quot;110&quot; height=&quot;120&quot; fill=&quot;red&quot; /&gt;
+    &lt;rect x=&quot;210&quot; y=&quot;410&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot;/&gt;
+  &lt;/svg&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclipsurfaceclone01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clip-surface-clone-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clip-surface-clone-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clip-surface-clone-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+ &lt;image xlink:href=&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAAXNSR0IArs4c6QAAAAxJREFUCNdj+M/AAAADAQEAGN2NsAAAAABJRU5ErkJggg&quot;
+  x=&quot;200&quot; y=&quot;200&quot; opacity=&quot;0.5&quot; width=&quot;100&quot; height=&quot;100&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclipsurfaceclone01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clip-surface-clone-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clip-surface-clone-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clip-surface-clone-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;svg x=&quot;200&quot; y=&quot;200&quot; width=&quot;200.5&quot; height=&quot;200.5&quot;&gt;
+    &lt;g opacity=&quot;0.5&quot;&gt;
+      &lt;image xlink:href=&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAAXNSR0IArs4c6QAAAAxJREFUCNdj+M/AAAADAQEAGN2NsAAAAABJRU5ErkJggg&quot;
+       width=&quot;100&quot; height=&quot;100&quot;/&gt;
+    &lt;/g&gt;
+  &lt;/svg&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclipPathbasic01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclipPathbasic01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+
+  &lt;title&gt;Testcase for basic clipPath&lt;/title&gt;
+  
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=377892 --&gt;
+
+  &lt;defs&gt;
+    &lt;clipPath id=&quot;clip&quot;&gt;
+      &lt;rect width=&quot;0%&quot; height=&quot;0%&quot;/&gt;
+    &lt;/clipPath&gt;
+  &lt;/defs&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot; clip-path=&quot;url(#clip)&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclipPathbasic02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclipPathbasic02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+
+  &lt;title&gt;Testcase for invalid clipPath&lt;/title&gt;
+  
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=547062 --&gt;
+
+  &lt;defs&gt;
+    &lt;clipPath id=&quot;clip&quot;&gt;
+      &lt;!-- containers are not allowed in clipPath --&gt;
+      &lt;g&gt;
+        &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+      &lt;/g&gt;
+    &lt;/clipPath&gt;
+  &lt;/defs&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot; clip-path=&quot;url(#clip)&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclipPathbasic03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-03-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclipPathbasic03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-03.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; version=&quot;1.1&quot;&gt;
+
+  &lt;title&gt;Testcase for invalid clipPath&lt;/title&gt;
+  
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=547062 --&gt;
+
+  &lt;defs&gt;
+    &lt;rect id=&quot;r1&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+    &lt;use id=&quot;use2&quot; xlink:href=&quot;#r1&quot;/&gt;
+    &lt;clipPath id=&quot;clip&quot;&gt;
+      &lt;!-- use must point directly to text, path or a basic shape --&gt;
+      &lt;use xlink:href=&quot;#use2&quot; fill=&quot;red&quot; /&gt;
+    &lt;/clipPath&gt;
+  &lt;/defs&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot; clip-path=&quot;url(#clip)&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclipPathbasic04expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-04-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-04-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-04-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclipPathbasic04svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-04.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-04.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-04.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+
+  &lt;title&gt;Testcase for clipPath with animateTransform&lt;/title&gt;
+  
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=553053 --&gt;
+
+  &lt;defs&gt;
+    &lt;clipPath id=&quot;clip&quot;&gt;
+      &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot; type=&quot;scale&quot; values=&quot;1&quot;/&gt;
+    &lt;/clipPath&gt;
+  &lt;/defs&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot; clip-path=&quot;url(#clip)&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclipPathbasic05expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-05-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-05-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-05-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclipPathbasic05svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-05.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-05.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-05.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; &gt;
+
+  &lt;title&gt;Testcase for clipPath that can't be resolved&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=620144 --&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot; clipPath=&quot;url(#null)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclipPathbasic06expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-06-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-06-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-06-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgclipPathbasic06svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-06.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-06.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/clipPath-basic-06.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+
+  &lt;title&gt;Testcase for non-rectilinear clipPath&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=797231 --&gt;
+
+  &lt;clipPath id=&quot;cp&quot;&gt;
+    &lt;ellipse cx=&quot;60&quot; cy=&quot;60&quot; rx=&quot;60&quot; ry=&quot;60&quot;/&gt;
+  &lt;/clipPath&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;circle cx=&quot;60&quot; cy=&quot;60&quot; r=&quot;58&quot; fill=&quot;red&quot;/&gt;
+  &lt;rect width=&quot;200&quot; height=&quot;200&quot; fill=&quot;lime&quot; clip-path=&quot;url(#cp)&quot;/&gt;
+
+&lt;/svg&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgconditions01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/conditions-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/conditions-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/conditions-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgconditions01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/conditions-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/conditions-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/conditions-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg version=&quot;1.1&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+        &lt;title&gt;Testcase for conditions&lt;/title&gt;
+        &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=409383 --&gt;
+
+        &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+        
+        &lt;rect systemLanguage=&quot;foo&quot; x=&quot;50&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+
+        &lt;rect x=&quot;200&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+        &lt;rect requiredFeatures=&quot;http://www.w3.org/TR/SVG11/feature#Gradient&quot; x=&quot;200&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;lime&quot;/&gt;
+
+        &lt;rect requiredFeatures=&quot;foo&quot; x=&quot;50&quot; y=&quot;200&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+
+        &lt;rect requiredExtensions=&quot;foo&quot; x=&quot;200&quot; y=&quot;200&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgconditions02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/conditions-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/conditions-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/conditions-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgconditions02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/conditions-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/conditions-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/conditions-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Test that paint servers inside a failing conditional attribute subtree work&lt;/title&gt;
+  &lt;!-- https://bugzilla.mozilla.org/show_bug.cgi?id=614265 --&gt;
+
+  &lt;g&gt;
+    &lt;linearGradient id=&quot;g&quot;&gt;
+      &lt;stop stop-color=&quot;lime&quot; offset=&quot;0&quot;/&gt;
+      &lt;stop stop-color=&quot;lime&quot; offset=&quot;1&quot;/&gt;
+    &lt;/linearGradient&gt;
+  &lt;/g&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;url(#g) red&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgconditions03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/conditions-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/conditions-03-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/conditions-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgconditions03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/conditions-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/conditions-03.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/conditions-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Test that 'use'ing elements inside a failing conditional attribute subtree works&lt;/title&gt;
+  &lt;!-- https://bugzilla.mozilla.org/show_bug.cgi?id=614265 --&gt;
+
+  &lt;g requiredExtensions=&quot;http://example.org/hypothetical&quot;&gt;
+    &lt;rect id=&quot;r&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;/g&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+  &lt;use xlink:href=&quot;#r&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgconditions04expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/conditions-04-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/conditions-04-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/conditions-04-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgconditions04svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/conditions-04.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/conditions-04.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/conditions-04.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Test that 'use'ing an element with a failing conditional fails&lt;/title&gt;
+  &lt;!-- https://bugzilla.mozilla.org/show_bug.cgi?id=614265 --&gt;
+
+  &lt;rect id=&quot;r1&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;rect requiredExtensions=&quot;http://example.org/hypothetical&quot; id=&quot;r2&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+  &lt;use xlink:href=&quot;#r1&quot;/&gt;
+  &lt;use xlink:href=&quot;#r2&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgconditions06expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/conditions-06-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/conditions-06-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/conditions-06-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgconditions06svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/conditions-06.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/conditions-06.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/conditions-06.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,69 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg id=&quot;svg-root&quot; width=&quot;100%&quot; height=&quot;100%&quot;
+  xmlns=&quot;http://www.w3.org/2000/svg&quot;
+  xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; onload=&quot;runtest()&quot;&gt;
+  &lt;title&gt;Test conditional processing DOM interface&lt;/title&gt;
+  &lt;defs&gt;
+    &lt;script&gt;
+      function runtest() {
+        try {
+          var r1 = document.getElementById(&quot;r1&quot;);
+          var r2 = document.getElementById(&quot;r2&quot;);
+          var r3 = document.getElementById(&quot;r3&quot;);
+          var i0 = r1.requiredFeatures.getItem(0);
+          var i1 = r1.requiredFeatures.getItem(1);
+
+          if(i0 != &quot;http://www.w3.org/TR/SVG11/feature#Shape&quot;) {
+            r1.removeAttribute(&quot;requiredFeatures&quot;);
+            return;
+          }
+          if(i1 != &quot;this.is.a.bogus.feature.string&quot;) {
+            r1.removeAttribute(&quot;requiredFeatures&quot;);
+            return;
+          }
+          if(r1.requiredFeatures.numberOfItems != 2) {
+            r1.removeAttribute(&quot;requiredFeatures&quot;);
+            return;
+          }
+          r2.requiredFeatures.appendItem(i1);
+          if(r1.requiredFeatures.numberOfItems != 2) {
+            r1.removeAttribute(&quot;requiredFeatures&quot;);
+            return;
+          }
+          if(r2.requiredFeatures.numberOfItems != 1) {
+            r1.removeAttribute(&quot;requiredFeatures&quot;);
+            return;
+          }
+          r3.requiredFeatures.insertItemBefore(i0,0);
+          if(r3.requiredFeatures.numberOfItems != 2) {
+            r3.setAttribute(&quot;fill&quot;, &quot;red&quot;);
+            return;
+          }
+          if(r1.requiredFeatures.numberOfItems != 2) {
+            r1.removeAttribute(&quot;requiredFeatures&quot;);
+            return;
+          }
+        } catch(e) {
+          var f = document.getElementById(&quot;fail&quot;);
+          f.setAttribute(&quot;fill&quot;, &quot;red&quot;);
+        }
+      }
+    &lt;/script&gt;
+  &lt;/defs&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;!-- background images --&gt;
+  &lt;rect x=&quot;100&quot; y=&quot;100&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot;/&gt;
+  &lt;rect x=&quot;190&quot; y=&quot;100&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot;/&gt;
+  &lt;rect x=&quot;300&quot; y=&quot;100&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot;/&gt;
+
+  &lt;!-- tests --&gt;
+  &lt;rect id=&quot;r1&quot; requiredFeatures=&quot;http://www.w3.org/TR/SVG11/feature#Shape this.is.a.bogus.feature.string&quot; x=&quot;100&quot; y=&quot;100&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot;/&gt;
+  &lt;rect id=&quot;r2&quot; x=&quot;190&quot; y=&quot;100&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot;/&gt;
+  &lt;rect id=&quot;r3&quot; x=&quot;300&quot; y=&quot;100&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot; requiredFeatures=&quot;http://www.w3.org/TR/SVG11/feature#Shape&quot;/&gt;
+
+  &lt;rect id=&quot;fail&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;none&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgconditions07expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/conditions-07-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/conditions-07-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/conditions-07-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgconditions07svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/conditions-07.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/conditions-07.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/conditions-07.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,39 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg id=&quot;svg-root&quot; width=&quot;100%&quot; height=&quot;100%&quot;
+  xmlns=&quot;http://www.w3.org/2000/svg&quot;
+  xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; onload=&quot;runtest()&quot;&gt;
+  &lt;title&gt;Test conditional processing DOM interface for foreignObject&lt;/title&gt;
+  &lt;defs&gt;
+    &lt;script&gt;
+      function runtest() {
+        try {
+          var f1 = document.getElementById(&quot;f1&quot;);
+          var i0 = f1.requiredFeatures.getItem(0);
+
+          if(i0 != &quot;this.is.a.bogus.feature.string&quot;) {
+            return;
+          }
+          f1.removeAttribute(&quot;requiredFeatures&quot;);
+        } catch(e) {
+          var f = document.getElementById(&quot;fail&quot;);
+          f.setAttribute(&quot;fill&quot;, &quot;red&quot;);
+        }
+      }
+    &lt;/script&gt;
+  &lt;/defs&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;!-- background images --&gt;
+  &lt;rect x=&quot;100&quot; y=&quot;100&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot;/&gt;
+
+  &lt;!-- tests --&gt;
+  &lt;foreignObject id=&quot;f1&quot; x=&quot;100&quot; y=&quot;100&quot; width=&quot;100&quot; height=&quot;100&quot; requiredFeatures=&quot;this.is.a.bogus.feature.string&quot;&gt;
+    &lt;svg&gt;
+      &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+    &lt;/svg&gt;
+  &lt;/foreignObject&gt;
+  &lt;rect id=&quot;fail&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;none&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgconditions08expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/conditions-08-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/conditions-08-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/conditions-08-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,41 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;defs&gt;
+    &lt;clipPath id=&quot;c1&quot;&gt;
+      &lt;circle cx=&quot;50&quot; cy=&quot;50&quot; r=&quot;50&quot;/&gt;
+    &lt;/clipPath&gt;
+    &lt;mask id=&quot;m1&quot;&gt;
+      &lt;circle cx=&quot;50&quot; cy=&quot;50&quot; r=&quot;50&quot; fill=&quot;#888&quot;/&gt;
+    &lt;/mask&gt;
+    &lt;filter id=&quot;f1&quot;&gt;
+      &lt;feColorMatrix type=&quot;hueRotate&quot; values=&quot;60&quot;/&gt;
+    &lt;/filter&gt;
+    &lt;linearGradient id=&quot;l1&quot;&gt;
+      &lt;stop stop-color=&quot;red&quot;/&gt;
+      &lt;stop offset=&quot;1&quot; stop-color=&quot;yellow&quot;/&gt;
+    &lt;/linearGradient&gt;
+    &lt;pattern id=&quot;p1&quot; viewBox=&quot;0 0 10 10&quot; width=&quot;25%&quot; height=&quot;25%&quot;&gt;
+      &lt;circle cx=&quot;5&quot; cy=&quot;5&quot; r=&quot;5&quot; fill=&quot;red&quot;/&gt;
+    &lt;/pattern&gt;
+  &lt;/defs&gt;
+  &lt;g fill=&quot;blue&quot;&gt;
+    &lt;g transform=&quot;translate(200,50)&quot;&gt;
+      &lt;rect width=&quot;100&quot; height=&quot;100&quot; clip-path=&quot;url(#c1)&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(200,160)&quot;&gt;
+      &lt;rect width=&quot;100&quot; height=&quot;100&quot; mask=&quot;url(#m1)&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(200,270)&quot;&gt;
+      &lt;rect width=&quot;100&quot; height=&quot;100&quot; filter=&quot;url(#f1)&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(200,380)&quot;&gt;
+      &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;url(#l1)&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(200,490)&quot;&gt;
+      &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;url(#p1)&quot;/&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgconditions08svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/conditions-08.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/conditions-08.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/conditions-08.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Test that clipPath, mask, filter, gradients and patterns ignore failing conditionals&lt;/title&gt;
+  &lt;defs&gt;
+    &lt;clipPath id=&quot;c1&quot; systemLanguage=&quot;xx&quot;&gt;
+      &lt;circle cx=&quot;50&quot; cy=&quot;50&quot; r=&quot;50&quot;/&gt;
+    &lt;/clipPath&gt;
+    &lt;mask id=&quot;m1&quot; systemLanguage=&quot;xx&quot;&gt;
+      &lt;circle cx=&quot;50&quot; cy=&quot;50&quot; r=&quot;50&quot; fill=&quot;#888&quot;/&gt;
+    &lt;/mask&gt;
+    &lt;filter id=&quot;f1&quot; systemLanguage=&quot;xx&quot;&gt;
+      &lt;feColorMatrix type=&quot;hueRotate&quot; values=&quot;60&quot;/&gt;
+    &lt;/filter&gt;
+    &lt;linearGradient id=&quot;l1&quot; systemLanguage=&quot;xx&quot;&gt;
+      &lt;stop stop-color=&quot;red&quot;/&gt;
+      &lt;stop offset=&quot;1&quot; stop-color=&quot;yellow&quot;/&gt;
+    &lt;/linearGradient&gt;
+    &lt;pattern id=&quot;p1&quot; viewBox=&quot;0 0 10 10&quot; width=&quot;25%&quot; height=&quot;25%&quot; systemLanguage=&quot;xx&quot;&gt;
+      &lt;circle cx=&quot;5&quot; cy=&quot;5&quot; r=&quot;5&quot; fill=&quot;red&quot;/&gt;
+    &lt;/pattern&gt;
+  &lt;/defs&gt;
+  &lt;g fill=&quot;blue&quot;&gt;
+    &lt;g transform=&quot;translate(200,50)&quot;&gt;
+      &lt;rect width=&quot;100&quot; height=&quot;100&quot; clip-path=&quot;url(#c1)&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(200,160)&quot;&gt;
+      &lt;rect width=&quot;100&quot; height=&quot;100&quot; mask=&quot;url(#m1)&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(200,270)&quot;&gt;
+      &lt;rect width=&quot;100&quot; height=&quot;100&quot; filter=&quot;url(#f1)&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(200,380)&quot;&gt;
+      &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;url(#l1)&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(200,490)&quot;&gt;
+      &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;url(#p1)&quot;/&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgcssCommentinattribute01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/cssComment-in-attribute-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/cssComment-in-attribute-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/cssComment-in-attribute-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Reference that css comment in attribute is not allowed&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;black&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgcssCommentinattribute01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/cssComment-in-attribute-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/cssComment-in-attribute-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/cssComment-in-attribute-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Testcase that css comment in attribute is not allowed&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;/* blah */ red&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgcurrentColor01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/currentColor-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/currentColor-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/currentColor-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgcurrentColor01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/currentColor-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/currentColor-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/currentColor-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; &gt;
+
+        &lt;title&gt;Testcase for currentColor&lt;/title&gt;
+
+        &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=414550 --&gt;
+
+        &lt;g style=&quot;color:lime&quot;&gt;
+                &lt;rect x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;currentColor&quot;/&gt;
+        &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgcurrentColor02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/currentColor-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/currentColor-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/currentColor-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgcurrentColor02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/currentColor-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/currentColor-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/currentColor-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; &gt;
+
+        &lt;title&gt;Testcase for currentColor&lt;/title&gt;
+
+        &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=414550 --&gt;
+
+        &lt;g style=&quot;color:lime&quot;&gt;
+                &lt;rect x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot; style=&quot;fill:currentColor&quot;/&gt;
+        &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgcurrentColor03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/currentColor-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/currentColor-03-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/currentColor-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgcurrentColor03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/currentColor-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/currentColor-03.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/currentColor-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; &gt;
+
+        &lt;title&gt;Testcase for currentColor&lt;/title&gt;
+
+        &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=414550 --&gt;
+
+        &lt;style type=&quot;text/css&quot;&gt; rect { fill: currentColor; } &lt;/style&gt;
+
+        &lt;g style=&quot;color:lime&quot;&gt;
+                &lt;rect x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot;/&gt;
+        &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicattrchange1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-change-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-change-1-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-change-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicattrchange1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-change-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-change-1.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-change-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+
+    &lt;defs&gt;
+        &lt;style type=&quot;text/css&quot;&gt;
+            rect[transform=&quot;scale(2)&quot;] { fill: red }
+            rect { fill: lime; }
+        &lt;/style&gt;
+    &lt;/defs&gt;
+
+    &lt;g fill=&quot;lime&quot;&gt;
+        &lt;rect id=&quot;rect&quot; transform=&quot;scale(2)&quot; width=&quot;100%&quot; height=&quot;100%&quot; /&gt;
+    &lt;/g&gt;
+
+    &lt;script&gt;
+        window.addEventListener(
+            &quot;load&quot;,
+            function() { document.getElementById(&quot;rect&quot;).setAttributeNS(null, &quot;transform&quot;, &quot;scale(1)&quot;); },
+            false
+        );
+    &lt;/script&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicattrremoval1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-removal-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-removal-1-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-removal-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicattrremoval1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-removal-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-removal-1.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-removal-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+
+    &lt;defs&gt;
+        &lt;style type=&quot;text/css&quot;&gt;
+            rect { fill: lime; }
+            rect[transform=&quot;scale(2)&quot;] { fill: red }
+        &lt;/style&gt;
+    &lt;/defs&gt;
+
+    &lt;g fill=&quot;lime&quot;&gt;
+        &lt;rect id=&quot;rect&quot; transform=&quot;scale(2)&quot; width=&quot;100%&quot; height=&quot;100%&quot; /&gt;
+    &lt;/g&gt;
+
+    &lt;script&gt;
+        window.addEventListener(
+            &quot;load&quot;,
+            function() { document.getElementById(&quot;rect&quot;).removeAttributeNS(null, &quot;transform&quot;); },
+            false
+        );
+    &lt;/script&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicattrremoval2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-removal-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-removal-2-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-removal-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicattrremoval2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-removal-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-removal-2.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-attr-removal-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+
+    &lt;defs&gt;
+        &lt;style type=&quot;text/css&quot;&gt;
+            rect { fill: red; }
+            rect:not([transform=&quot;scale(2)&quot;]) { fill: lime }
+        &lt;/style&gt;
+    &lt;/defs&gt;
+
+    &lt;g fill=&quot;lime&quot;&gt;
+        &lt;rect id=&quot;rect&quot; transform=&quot;scale(2)&quot; width=&quot;100%&quot; height=&quot;100%&quot; /&gt;
+    &lt;/g&gt;
+
+    &lt;script&gt;
+        window.addEventListener(
+            &quot;load&quot;,
+            function() { document.getElementById(&quot;rect&quot;).removeAttributeNS(null, &quot;transform&quot;); },
+            false
+        );
+    &lt;/script&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicclass01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-class-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-class-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-class-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicclass01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-class-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-class-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-class-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;!--
+    Any copyright is dedicated to the Public Domain.
+    http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+    xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+ &lt;title&gt;Test invalidation on setting .className.baseVal&lt;/title&gt;
+ &lt;style type=&quot;text/css&quot;&gt;
+
+   .lime { fill: lime; }
+
+ &lt;/style&gt;
+ &lt;script&gt;
+ function doTest() {
+   document.getElementById('rect').className.baseVal = 'lime';
+   document.documentElement.removeAttribute('class');
+   if (window.testRunner)
+     testRunner.notifyDone();
+ }
+ if (window.testRunner)
+   testRunner.waitUntilDone();
+
+ setTimeout(doTest, 100);
+ &lt;/script&gt;
+ &lt;rect id=&quot;rect&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicconditions01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicconditions01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg version=&quot;1.1&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; onload=&quot;m();&quot;&gt;
+        &lt;title&gt;Testcase for dynamic conditions&lt;/title&gt;
+        &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=409383 --&gt;
+
+        &lt;script&gt;
+                function m() {
+                var svgns = &quot;http://www.w3.org/2000/svg&quot;;
+
+                var rect1 = document.getElementById(&quot;rect1&quot;);
+                rect1.setAttribute(&quot;systemLanguage&quot;, &quot;foo&quot;);
+
+                var rect2 = document.getElementById(&quot;rect2&quot;);
+                rect2.setAttribute(&quot;requiredFeatures&quot;, &quot;http://www.w3.org/TR/SVG11/feature#Gradient&quot;);
+
+                var rect3 = document.getElementById(&quot;rect3&quot;);
+                rect3.setAttribute(&quot;requiredFeatures&quot;, &quot;foo&quot;);
+
+                var rect4 = document.getElementById(&quot;rect4&quot;);
+                rect4.setAttribute(&quot;requiredExtensions&quot;, &quot;foo&quot;);
+                }
+        &lt;/script&gt;
+
+        &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+        
+        &lt;rect id=&quot;rect1&quot; x=&quot;50&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+
+        &lt;rect x=&quot;200&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+        &lt;rect id=&quot;rect2&quot; x=&quot;200&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;lime&quot;/&gt;
+
+        &lt;rect id=&quot;rect3&quot; x=&quot;50&quot; y=&quot;200&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+
+        &lt;rect id=&quot;rect4&quot; x=&quot;200&quot; y=&quot;200&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicconditions03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-03-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicconditions03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-03.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; requiredExtensions=&quot;x&quot; onload=&quot;this.removeAttribute('requiredExtensions')&quot;&gt;
+  &lt;title&gt;Test that dynamically changed conditional processing attributes on outer 'svg' elements are honored&lt;/title&gt;
+  &lt;!-- https://bugzilla.mozilla.org/show_bug.cgi?id=615146 --&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicconditions05expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-05-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-05-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-05-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicconditions05svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-05.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-05.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-05.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; requiredFeatures=&quot;x&quot; onload=&quot;this.setAttribute('requiredFeatures', 'http://www.w3.org/TR/SVG11/feature#Gradient')&quot;&gt;
+  &lt;title&gt;Test that dynamically changed conditional processing attributes on outer 'svg' elements are honored&lt;/title&gt;
+  &lt;!-- https://bugzilla.mozilla.org/show_bug.cgi?id=615146 --&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicconditions08expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-08-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-08-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-08-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicconditions08svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-08.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-08.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-08.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; class=&quot;reftest-wait&quot; onload=&quot;f()&quot; requiredFeatures=&quot;x&quot;&gt;
+  &lt;title&gt;Test that changing conditional processing attributes dynamically on outer 'svg' elements while redraw is suspended is honored&lt;/title&gt;
+  &lt;!-- https://bugzilla.mozilla.org/show_bug.cgi?id=615146 --&gt;
+
+  &lt;script&gt;
+    function f() {
+      var svg = document.documentElement;
+      svg.suspendRedraw(10000);
+      setTimeout(function() {
+        svg.setAttribute(&quot;requiredFeatures&quot;, &quot;http://www.w3.org/TR/SVG11/feature#Gradient&quot;);
+        svg.unsuspendRedrawAll();
+        setTimeout(function() {
+          svg.removeAttribute(&quot;class&quot;);
+        }, 1);
+      }, 1);
+    }
+  &lt;/script&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicconditions12expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-12-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-12-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-12-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicconditions12svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-12.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-12.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-conditions-12.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; class=&quot;reftest-wait&quot; onload=&quot;f()&quot;&gt;
+  &lt;title&gt;Test that changing conditional processing attributes dynamically elements while redraw is suspended is honored&lt;/title&gt;
+  &lt;!-- https://bugzilla.mozilla.org/show_bug.cgi?id=615146 --&gt;
+
+  &lt;script&gt;
+    function f() {
+      var svg = document.documentElement;
+      svg.suspendRedraw(10000);
+      setTimeout(function() {
+        document.getElementById(&quot;r&quot;).setAttribute(&quot;requiredFeatures&quot;, &quot;http://www.w3.org/TR/SVG11/feature#Gradient&quot;);
+        svg.unsuspendRedrawAll();
+        setTimeout(function() {
+          svg.removeAttribute(&quot;class&quot;);
+        }, 1);
+      }, 1);
+    }
+  &lt;/script&gt;
+  &lt;rect id=&quot;r&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot; requiredFeatures=&quot;x&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicfiltercontents01aexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-filter-contents-01a-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-filter-contents-01a-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-filter-contents-01a-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot;/&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot; opacity=&quot;0.5&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicfiltercontents01asvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-filter-contents-01a.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-filter-contents-01a.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-filter-contents-01a.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;style&gt;
+  .foo feComposite { color-interpolation-filters:sRGB; }
+  &lt;/style&gt;
+
+  &lt;defs class=&quot;foo&quot;&gt;
+    &lt;filter id=&quot;f&quot; filterUnits=&quot;objectBoundingBox&quot; primitiveUnits=&quot;objectBoundingBox&quot; 
+            x=&quot;0&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;1&quot;&gt;
+      &lt;feFlood flood-color=&quot;#ff0000&quot; flood-opacity=&quot;0.5&quot; result=&quot;flood&quot;/&gt;
+      &lt;feComposite width=&quot;1&quot; height=&quot;1&quot; in=&quot;flood&quot; operator=&quot;over&quot; in2=&quot;SourceGraphic&quot;/&gt;
+    &lt;/filter&gt;
+  &lt;/defs&gt;
+
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot; filter=&quot;url(#f)&quot;/&gt;
+
+  &lt;script&gt;
+  function doTest() {
+    document.getElementById(&quot;f&quot;).setAttribute(&quot;class&quot;, &quot;foo&quot;);
+    document.documentElement.removeAttribute('class');
+    if (window.testRunner)
+      testRunner.notifyDone();
+  }
+  if (window.testRunner)
+    testRunner.waitUntilDone();
+  
+  setTimeout(doTest, 100);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicgradientcontents01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-gradient-contents-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-gradient-contents-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-gradient-contents-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicgradientcontents01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-gradient-contents-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-gradient-contents-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-gradient-contents-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testing that dynamic changes to the element for a given ID are reflected in gradients&lt;/title&gt;
+  &lt;style&gt;
+    .foo stop { stop-color:lime; }
+  &lt;/style&gt;
+  &lt;defs id=&quot;d&quot;&gt;
+    &lt;linearGradient id=&quot;g&quot; gradientUnits=&quot;objectBoundingBox&quot; x2=&quot;0&quot; y2=&quot;1&quot;&gt;
+      &lt;stop stop-color=&quot;red&quot; offset=&quot;0&quot;/&gt;
+      &lt;stop stop-color=&quot;red&quot; offset=&quot;1&quot;/&gt;
+    &lt;/linearGradient&gt;
+  &lt;/defs&gt;

+  &lt;rect id=&quot;u1&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;url(#g)&quot;/&gt;
+
+  &lt;script&gt;
+  function doTest() {
+    document.getElementById(&quot;g&quot;).setAttribute(&quot;class&quot;, &quot;foo&quot;);
+    document.documentElement.removeAttribute(&quot;class&quot;);
+    if (window.testRunner)
+      testRunner.notifyDone();
+  }
+
+  if (window.testRunner)
+    testRunner.waitUntilDone();
+
+  setTimeout(doTest, 100);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicgradientcontents02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-gradient-contents-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-gradient-contents-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-gradient-contents-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicgradientcontents02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-gradient-contents-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-gradient-contents-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-gradient-contents-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testing that dynamic changes to the parent element are reflected in gradients&lt;/title&gt;
+  &lt;defs id=&quot;d&quot;&gt;
+    &lt;linearGradient id=&quot;g1&quot; gradientUnits=&quot;objectBoundingBox&quot; x2=&quot;0&quot; y2=&quot;1&quot;&gt;
+      &lt;stop stop-color=&quot;red&quot; offset=&quot;0&quot;/&gt;
+      &lt;stop stop-color=&quot;red&quot; offset=&quot;1&quot;/&gt;
+    &lt;/linearGradient&gt;
+    &lt;linearGradient id=&quot;g2&quot; gradientUnits=&quot;objectBoundingBox&quot; x2=&quot;0&quot; y2=&quot;1&quot;&gt;
+      &lt;stop stop-color=&quot;lime&quot; offset=&quot;0&quot;/&gt;
+      &lt;stop stop-color=&quot;lime&quot; offset=&quot;1&quot;/&gt;
+    &lt;/linearGradient&gt;
+  &lt;/defs&gt;
+
+  &lt;g id=&quot;g&quot; fill=&quot;url(#g1)&quot;&gt;
+    &lt;rect id=&quot;u1&quot; width=&quot;100%&quot; height=&quot;100%&quot; /&gt;
+  &lt;/g&gt;
+
+  &lt;script&gt;
+  function doTest() {
+    document.getElementById(&quot;g&quot;).setAttribute(&quot;fill&quot;, &quot;url(#g2)&quot;);
+    document.documentElement.removeAttribute(&quot;class&quot;);
+    if (window.testRunner)
+      testRunner.notifyDone();
+  }
+
+  if (window.testRunner)
+    testRunner.waitUntilDone();
+
+  setTimeout(doTest, 100);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicinnersvg01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-inner-svg-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-inner-svg-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-inner-svg-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicinnersvg01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-inner-svg-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-inner-svg-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-inner-svg-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,41 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; onload=&quot;startTest()&quot;&gt;
+
+&lt;script&gt;
+&lt;![CDATA[
+
+function startTest() {
+  if (window.testRunner)
+    testRunner.waitUntilDone();
+  setTimeout(boom, 100);
+}
+
+function boom() {
+  document.getElementById('inner1').setAttribute('x', 20);
+  document.getElementById('inner2').setAttribute('width', 100);
+  document.documentElement.removeAttribute(&quot;class&quot;);
+  if (window.testRunner)
+    testRunner.notifyDone();
+}
+
+]]&gt;
+&lt;/script&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+        
+  &lt;rect x=&quot;20&quot; y=&quot;20&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot;/&gt;
+        
+  &lt;svg id=&quot;inner1&quot; x=&quot;260&quot; y=&quot;20&quot; width=&quot;100&quot; height=&quot;100&quot;&gt;
+    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot;/&gt;
+  &lt;/svg&gt;
+
+  &lt;rect x=&quot;20&quot; y=&quot;140&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot;/&gt;
+        
+  &lt;svg id=&quot;inner2&quot; x=&quot;20&quot; y=&quot;140&quot; width=&quot;1&quot; height=&quot;100&quot;&gt;
+    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot;/&gt;
+  &lt;/svg&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamiclinkstyle01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-link-style-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-link-style-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-link-style-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamiclinkstyle01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-link-style-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-link-style-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-link-style-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+
+    &lt;title&gt;Testcase for dynamic changes to link styles&lt;/title&gt;
+
+    &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=398105 --&gt;
+        
+    &lt;style type=&quot;text/css&quot;&gt;
+      a:link rect { fill: red; }
+    &lt;/style&gt;
+
+    &lt;a xlink:href=&quot;do-not-visit-me.xxx&quot; id=&quot;r&quot;&gt;
+        &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot; /&gt;
+    &lt;/a&gt;
+    
+    &lt;script&gt;
+    function doTest() {
+      document.getElementById('r').removeAttribute('xlink:href');
+      document.documentElement.removeAttribute(&quot;class&quot;);
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }
+
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+
+    setTimeout(doTest, 100);
+    &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicmarker01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicmarker01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testing that dynamic changes to the element for a given ID are reflected in marker&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=309220 --&gt;
+  &lt;defs&gt;
+    &lt;marker id=&quot;x&quot; style=&quot;overflow: visible;&quot; orient=&quot;auto&quot; markerUnits=&quot;strokeWidth&quot;&gt;
+      &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+    &lt;/marker&gt;
+  &lt;/defs&gt;
+        
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+        
+  &lt;line id=&quot;l1&quot; x1=&quot;0&quot; x2=&quot;0&quot; y1=&quot;0&quot; y2=&quot;0&quot; fill=&quot;none&quot; stroke=&quot;black&quot; stroke-width=&quot;1&quot; marker-end=&quot;url(#m1)&quot;/&gt;
+
+  &lt;script&gt;
+  function doTest() {
+    // check that changing an id to &quot;m1&quot; lets l1 find it
+    var x = document.getElementById(&quot;x&quot;);
+    x.setAttribute(&quot;id&quot;, &quot;m1&quot;);
+
+    document.documentElement.removeAttribute('class');
+    if (window.testRunner)
+      testRunner.notifyDone();
+  }
+
+  if (window.testRunner)
+     testRunner.waitUntilDone();
+
+  setTimeout(doTest, 100);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicmarker02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+  &lt;defs&gt;
+          &lt;marker style=&quot;overflow: visible&quot; id=&quot;m1&quot; orient=&quot;auto&quot; markerUnits=&quot;strokeWidth&quot;&gt;
+                  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;blue&quot;/&gt;
+          &lt;/marker&gt;
+  &lt;/defs&gt;
+
+        
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;yellow&quot;/&gt;
+        
+  &lt;line x1=&quot;30&quot; x2=&quot;30&quot; y1=&quot;10&quot; y2=&quot;10&quot; stroke=&quot;red&quot; stroke-width=&quot;3&quot; marker-end=&quot;url(#m1)&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicmarker02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+  &lt;defs&gt;
+          &lt;marker id=&quot;m1&quot; orient=&quot;auto&quot; markerUnits=&quot;strokeWidth&quot;&gt;
+                  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;blue&quot;/&gt;
+          &lt;/marker&gt;
+  &lt;/defs&gt;
+
+        
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;yellow&quot;/&gt;
+        
+  &lt;line x1=&quot;30&quot; x2=&quot;30&quot; y1=&quot;10&quot; y2=&quot;10&quot; stroke=&quot;red&quot; stroke-width=&quot;3&quot; marker-end=&quot;url(#m1)&quot;/&gt;
+
+  &lt;script&gt;
+    function boom() {
+      n = document.getElementById(&quot;m1&quot;);
+      n.style.overflow = &quot;visible&quot;;
+      document.documentElement.removeAttribute(&quot;class&quot;);
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }
+    
+    if (window.testRunner)
+       testRunner.waitUntilDone();
+
+    setTimeout(boom, 100);
+  &lt;/script&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicmarker03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-03-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicmarker03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-03.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-marker-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+  &lt;title&gt;Testing that dynamic changes to preserveAspectRatio are reflected in the marker&lt;/title&gt;
+
+  &lt;defs&gt;
+    &lt;marker id=&quot;m1&quot; orient=&quot;auto&quot; markerUnits=&quot;userSpaceOnUse&quot;
+      preserveAspectRatio=&quot;xMidYMid slice&quot; viewBox=&quot;0 0 30 40&quot; markerWidth=&quot;60&quot; markerHeight=&quot;30&quot;&gt;
+      &lt;rect width=&quot;30&quot; height=&quot;40&quot; fill=&quot;red&quot;/&gt;
+    &lt;/marker&gt;
+  &lt;/defs&gt;
+        
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+        
+  &lt;line x1=&quot;30&quot; x2=&quot;30&quot; y1=&quot;10&quot; y2=&quot;10&quot; stroke=&quot;red&quot; stroke-width=&quot;3&quot; marker-end=&quot;url(#m1)&quot;/&gt;
+
+  &lt;rect x=&quot;30&quot; y=&quot;10&quot; width=&quot;60&quot; height=&quot;30&quot; fill=&quot;lime&quot;/&gt;
+  
+  &lt;script&gt;
+
+  function doTest() {
+    m = document.getElementById(&quot;m1&quot;);
+    m.preserveAspectRatio.baseVal.align =
+      SVGPreserveAspectRatio.SVG_PRESERVEASPECTRATIO_NONE;
+    document.documentElement.removeAttribute(&quot;class&quot;);
+    if (window.testRunner)
+      testRunner.notifyDone();
+  }
+
+  if (window.testRunner)
+     testRunner.waitUntilDone();
+
+  setTimeout(doTest, 100);
+
+  &lt;/script&gt;
+  
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicmask01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicmask01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,48 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testing that dynamic changes to mask attributes are reflected in the mask&lt;/title&gt;
+
+  &lt;defs&gt;
+    &lt;mask id=&quot;mask1&quot; width=&quot;1&quot; height=&quot;1&quot;&gt;
+      &lt;rect width=&quot;1&quot; height=&quot;1&quot; fill=&quot;white&quot;/&gt;
+    &lt;/mask&gt;
+    &lt;mask id=&quot;mask2&quot; width=&quot;1&quot; height=&quot;1&quot;&gt;
+      &lt;rect width=&quot;1&quot; height=&quot;1&quot; fill=&quot;white&quot;/&gt;
+    &lt;/mask&gt;
+    &lt;mask id=&quot;mask3&quot; width=&quot;1&quot; height=&quot;1&quot;&gt;
+      &lt;rect width=&quot;1&quot; height=&quot;1&quot; fill=&quot;white&quot;/&gt;
+    &lt;/mask&gt;
+  &lt;/defs&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+
+  &lt;g transform=&quot;scale(500)&quot;&gt;
+    &lt;rect x=&quot;.2&quot; y=&quot;.2&quot; width=&quot;.2&quot; height=&quot;.2&quot; fill=&quot;red&quot; mask=&quot;url(#mask1)&quot;/&gt;
+    &lt;rect x=&quot;.4&quot; y=&quot;.2&quot; width=&quot;.2&quot; height=&quot;.2&quot; fill=&quot;red&quot; mask=&quot;url(#mask2)&quot;/&gt;
+    &lt;rect x=&quot;.2&quot; y=&quot;.4&quot; width=&quot;.2&quot; height=&quot;.2&quot; fill=&quot;red&quot; mask=&quot;url(#mask3)&quot; /&gt;
+  &lt;/g&gt;
+
+  &lt;script&gt;
+  function doTest() {
+    var mask1 = document.getElementById(&quot;mask1&quot;);
+    mask1.width.baseVal.value = 0;
+    var mask2 = document.getElementById(&quot;mask2&quot;);
+    mask2.height.baseVal.value = 0;
+    var mask3 = document.getElementById(&quot;mask3&quot;);
+    mask3.maskUnits.baseVal = SVGUnitTypes.SVG_UNIT_TYPE_USERSPACEONUSE;
+
+    document.documentElement.removeAttribute(&quot;class&quot;);
+    if (window.testRunner)
+      testRunner.notifyDone();
+  }
+
+  if (window.testRunner)
+    testRunner.waitUntilDone();
+
+  setTimeout(doTest, 100);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicmaskcontents01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-contents-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-contents-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-contents-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicmaskcontents01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-contents-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-contents-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-contents-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;style&gt;
+  .foo .maskrect { fill:white; }
+  &lt;/style&gt;
+
+  &lt;defs id=&quot;d&quot;&gt;
+    &lt;mask id=&quot;m1&quot; maskUnits=&quot;objectBoundingBox&quot; maskContentUnits=&quot;objectBoundingBox&quot;&gt;
+      &lt;rect class=&quot;maskrect&quot; width=&quot;1&quot; height=&quot;1&quot;/&gt;
+    &lt;/mask&gt;
+  &lt;/defs&gt;
+
+  &lt;rect id=&quot;rect&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot; mask=&quot;url(#m1)&quot;/&gt;
+
+  &lt;script&gt;
+  function doTest() {
+    document.getElementById(&quot;d&quot;).setAttribute(&quot;class&quot;, &quot;foo&quot;);
+    document.documentElement.removeAttribute(&quot;class&quot;);
+    if (window.testRunner)
+      testRunner.notifyDone();
+  }
+
+  if (window.testRunner)
+    testRunner.waitUntilDone();
+
+  setTimeout(doTest, 100);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicmaskpreeffectsbboxexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-pre-effects-bbox-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-pre-effects-bbox-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-pre-effects-bbox-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+  &lt;head&gt;
+    &lt;style&gt;
+      #container {
+        border: 3px dotted black;
+        background: yellow;
+        overflow: hidden;
+        width: 400px;
+        max-height: 25px;
+      }
+
+      #container.masked {
+        mask: url('#fade_mask_bottom');
+      }
+      .item {
+        font-size: 30px;
+      }
+    &lt;/style&gt;
+  &lt;/head&gt;
+  &lt;body&gt;
+    &lt;div id='container' class=&quot;masked&quot;&gt;&lt;div class=&quot;item&quot;&gt;PASS&lt;/div&gt;&lt;/div&gt;
+
+    &lt;!-- BEGIN SVG MASK: --&gt;
+    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+      &lt;mask id=&quot;fade_mask_bottom&quot;
+            maskUnits=&quot;objectBoundingBox&quot; maskContentUnits=&quot;objectBoundingBox&quot;&gt;
+        &lt;linearGradient id=&quot;fade_gradient_bottom&quot;
+                        gradientUnits=&quot;objectBoundingBox&quot; x2=&quot;0&quot; y2=&quot;1&quot;&gt;
+          &lt;stop stop-color=&quot;white&quot; stop-opacity=&quot;1&quot; offset=&quot;0.7&quot;&gt;&lt;/stop&gt;
+          &lt;stop stop-color=&quot;white&quot; stop-opacity=&quot;0&quot; offset=&quot;1&quot;&gt;&lt;/stop&gt;
+        &lt;/linearGradient&gt;
+        &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;1&quot;
+              fill=&quot;url(#fade_gradient_bottom)&quot;&gt;&lt;/rect&gt;
+      &lt;/mask&gt;
+    &lt;/svg&gt;
+  &lt;!-- END SVG MASK --&gt;
+
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicmaskpreeffectsbboxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-pre-effects-bbox.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-pre-effects-bbox.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-mask-pre-effects-bbox.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,71 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html class=&quot;reftest-wait&quot;&gt;
+  &lt;head&gt;
+    &lt;style&gt;
+      #container {
+        border: 3px dotted black;
+        background: yellow;
+        overflow: hidden;
+        width: 400px;
+        max-height: 25px;
+      }
+
+      #container.masked {
+        mask: url('#fade_mask_bottom');
+      }
+      .item {
+        font-size: 30px;
+      }
+    &lt;/style&gt;
+    &lt;script&gt;
+      function go() {
+        clear();
+        insert();
+      }
+
+      function clear() {
+        // Force reflow:
+        container.offsetHeight;
+
+        // Remove mask:
+        container.classList.remove('masked');
+      }
+
+      function insert() {
+        // Add new child:
+        var notificationNode = document.createElement('div');
+        notificationNode.classList.add('item');
+        notificationNode.appendChild(document.createTextNode(&quot;PASS&quot;));
+        var container = document.getElementById('container');
+        container.appendChild(notificationNode);
+
+        // Force reflow:
+        container.offsetHeight;
+
+        // Add back mask:
+        container.classList.add('masked');
+
+        document.documentElement.classList.remove('reftest-wait');
+      }
+    &lt;/script&gt;
+  &lt;/head&gt;
+  &lt;body onload=&quot;go();&quot;&gt;
+    &lt;div id='container' class=&quot;masked&quot;&gt;&lt;/div&gt;
+
+    &lt;!-- BEGIN SVG MASK: --&gt;
+    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+      &lt;mask id=&quot;fade_mask_bottom&quot;
+            maskUnits=&quot;objectBoundingBox&quot; maskContentUnits=&quot;objectBoundingBox&quot;&gt;
+        &lt;linearGradient id=&quot;fade_gradient_bottom&quot;
+                        gradientUnits=&quot;objectBoundingBox&quot; x2=&quot;0&quot; y2=&quot;1&quot;&gt;
+          &lt;stop stop-color=&quot;white&quot; stop-opacity=&quot;1&quot; offset=&quot;0.7&quot;&gt;&lt;/stop&gt;
+          &lt;stop stop-color=&quot;white&quot; stop-opacity=&quot;0&quot; offset=&quot;1&quot;&gt;&lt;/stop&gt;
+        &lt;/linearGradient&gt;
+        &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;1&quot;
+              fill=&quot;url(#fade_gradient_bottom)&quot;&gt;&lt;/rect&gt;
+      &lt;/mask&gt;
+    &lt;/svg&gt;
+  &lt;!-- END SVG MASK --&gt;
+
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicopacityproperty01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-opacity-property-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-opacity-property-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-opacity-property-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicopacityproperty01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-opacity-property-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-opacity-property-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-opacity-property-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+  &lt;title&gt;Test repainting for opacity property changes&lt;/title&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot;/&gt;
+  &lt;rect id=&quot;r&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot; style=&quot;opacity:0.5&quot;/&gt;
+
+  &lt;script&gt;
+
+    function doTest() {
+      document.getElementById(&quot;r&quot;).style.opacity = 1;
+      document.documentElement.removeAttribute(&quot;class&quot;);
+      if (window.testRunner)
+        testRunner.notifyDone();
+      }
+
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+
+    setTimeout(doTest, 100);
+    
+  &lt;/script&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicpattern01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicpattern01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,117 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testing that dynamic changes to the element for a given ID are reflected in patterns&lt;/title&gt;
+
+  &lt;rect id=&quot;u1&quot; x=&quot;10%&quot; width=&quot;11%&quot; height=&quot;100%&quot; fill=&quot;url(#r1)&quot;/&gt;
+  &lt;script&gt;
+    // force frame construction; test that parsing &quot;r1&quot; after frame construction
+    // is still bound to &quot;u1&quot; eventually
+    var rect = document.getElementById(&quot;u1&quot;).getBoundingClientRect();
+  &lt;/script&gt;
+  &lt;pattern id=&quot;r1&quot; width=&quot;100%&quot; height=&quot;100%&quot; patternUnits=&quot;userSpaceOnUse&quot;&gt;
+      &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;/pattern&gt;
+
+  &lt;pattern id=&quot;x&quot; width=&quot;100%&quot; height=&quot;100%&quot; patternUnits=&quot;userSpaceOnUse&quot;&gt;
+      &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;/pattern&gt;
+  &lt;rect id=&quot;u2&quot; x=&quot;20%&quot; width=&quot;11%&quot; height=&quot;100%&quot; fill=&quot;url(#r2)&quot;/&gt;
+
+  &lt;pattern id=&quot;r3&quot; width=&quot;100%&quot; height=&quot;100%&quot; patternUnits=&quot;userSpaceOnUse&quot;&gt;
+      &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+  &lt;/pattern&gt;
+  &lt;pattern id=&quot;r3&quot; width=&quot;100%&quot; height=&quot;100%&quot; patternUnits=&quot;userSpaceOnUse&quot;&gt;
+      &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;/pattern&gt;
+  &lt;rect id=&quot;u3&quot; x=&quot;30%&quot; width=&quot;11%&quot; height=&quot;100%&quot; fill=&quot;url(#r3)&quot;/&gt;
+
+  &lt;pattern id=&quot;r4&quot; width=&quot;100%&quot; height=&quot;100%&quot; patternUnits=&quot;userSpaceOnUse&quot;&gt;
+      &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+  &lt;/pattern&gt;
+  &lt;pattern id=&quot;r4&quot; width=&quot;100%&quot; height=&quot;100%&quot; patternUnits=&quot;userSpaceOnUse&quot;&gt;
+      &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;/pattern&gt;
+  &lt;rect id=&quot;u4&quot; x=&quot;40%&quot; width=&quot;11%&quot; height=&quot;100%&quot; fill=&quot;url(#r4)&quot;/&gt;
+
+  &lt;pattern id=&quot;r5&quot; width=&quot;100%&quot; height=&quot;100%&quot; patternUnits=&quot;userSpaceOnUse&quot;&gt;
+      &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+  &lt;/pattern&gt;
+  &lt;rect id=&quot;u5&quot; x=&quot;50%&quot; width=&quot;11%&quot; height=&quot;100%&quot; fill=&quot;url(#r5)&quot;/&gt;
+
+  &lt;pattern id=&quot;r6&quot; width=&quot;100%&quot; height=&quot;100%&quot; patternUnits=&quot;userSpaceOnUse&quot;&gt;
+      &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+  &lt;/pattern&gt;
+  &lt;pattern id=&quot;r6-2&quot; width=&quot;100%&quot; height=&quot;100%&quot; patternUnits=&quot;userSpaceOnUse&quot;&gt;
+      &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;/pattern&gt;
+  &lt;rect id=&quot;u6&quot; x=&quot;60%&quot; width=&quot;11%&quot; height=&quot;100%&quot; fill=&quot;url(#r6)&quot;/&gt;
+
+  &lt;pattern id=&quot;r7&quot; width=&quot;100%&quot; height=&quot;100%&quot; patternUnits=&quot;userSpaceOnUse&quot;&gt;
+      &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;/pattern&gt;
+  &lt;pattern id=&quot;r7-2&quot; width=&quot;100%&quot; height=&quot;100%&quot; patternUnits=&quot;userSpaceOnUse&quot;&gt;
+      &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+  &lt;/pattern&gt;
+  &lt;rect id=&quot;u7&quot; x=&quot;70%&quot; width=&quot;11%&quot; height=&quot;100%&quot; fill=&quot;url(#r7)&quot;/&gt;
+
+  &lt;pattern id=&quot;r8-2&quot; width=&quot;100%&quot; height=&quot;100%&quot; patternUnits=&quot;userSpaceOnUse&quot;&gt;
+      &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;/pattern&gt;
+  &lt;pattern id=&quot;r8&quot; width=&quot;100%&quot; height=&quot;100%&quot; patternUnits=&quot;userSpaceOnUse&quot;&gt;
+      &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+  &lt;/pattern&gt;
+  &lt;rect id=&quot;u8&quot; x=&quot;80%&quot; width=&quot;11%&quot; height=&quot;100%&quot; fill=&quot;url(#r8)&quot;/&gt;
+
+  &lt;rect width=&quot;11%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;rect x=&quot;90%&quot; width=&quot;11%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+
+  &lt;script&gt;
+  function doTest() {
+    // check that changing an id to &quot;r2&quot; lets u2 find it
+    var r2 = document.getElementById(&quot;x&quot;);
+    r2.setAttribute(&quot;id&quot;, &quot;r2&quot;);
+
+    var rect = document.getElementById(&quot;u3&quot;).getBoundingClientRect();
+    // check that removing the bad r3 lets u3 find the good one
+    var r3 = document.getElementById(&quot;r3&quot;);
+    r3.parentNode.removeChild(r3);
+
+    // check that renaming the bad r4 lets u4 find the good one
+    var r4 = document.getElementById(&quot;r4&quot;);
+    r4.removeAttribute(&quot;id&quot;);
+
+    // check that changing u5's reference works
+    var u5 = document.getElementById(&quot;u5&quot;);
+    u5.setAttribute(&quot;fill&quot;, &quot;url(#r1)&quot;);
+
+    // check that inserting a good element before the bad r6 works
+    var r6 = document.getElementById(&quot;r6-2&quot;);
+    r6.parentNode.removeChild(r6);
+    r6.setAttribute(&quot;id&quot;, &quot;r6&quot;);
+    document.documentElement.insertBefore(r6, document.documentElement.firstChild);
+
+    // check that inserting a bad element after a good one doesn't break anything
+    var r7 = document.getElementById(&quot;r7-2&quot;);
+    r7.parentNode.removeChild(r7);
+    r7.setAttribute(&quot;id&quot;, &quot;r7&quot;);
+    document.documentElement.appendChild(r7);
+
+    // check that renaming a good element to r8 works
+    var r8 = document.getElementById(&quot;r8-2&quot;);
+    r8.setAttribute(&quot;id&quot;, &quot;r8&quot;);
+
+    document.documentElement.removeAttribute(&quot;class&quot;);
+    if (window.testRunner)
+      testRunner.notifyDone();
+  }
+
+  if (window.testRunner)
+    testRunner.waitUntilDone();
+
+  setTimeout(doTest, 100);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicpattern02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicpattern02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testing that href changes are live&lt;/title&gt;
+  &lt;defs&gt;
+    &lt;pattern id=&quot;r1&quot; width=&quot;100%&quot; height=&quot;100%&quot; patternUnits=&quot;userSpaceOnUse&quot;&gt;
+    &lt;/pattern&gt;
+  &lt;/defs&gt;
+  &lt;defs&gt;
+    &lt;pattern id=&quot;r2&quot;&gt;
+      &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+    &lt;/pattern&gt;
+  &lt;/defs&gt;

+  &lt;rect id=&quot;u1&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;url(#r1)&quot;/&gt;
+
+  &lt;script&gt;
+  function doTest() {
+    document.getElementById(&quot;r1&quot;).setAttributeNS(&quot;http://www.w3.org/1999/xlink&quot;, &quot;href&quot;, &quot;#r2&quot;);
+    document.documentElement.removeAttribute(&quot;class&quot;);
+    if (window.testRunner)
+      testRunner.notifyDone();
+  }
+
+  if (window.testRunner)
+    testRunner.waitUntilDone();
+
+  setTimeout(doTest, 100);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicpatterncontents01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-contents-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-contents-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-contents-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicpatterncontents01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-contents-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-contents-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-contents-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testing that style changes are reflected in patterns&lt;/title&gt;
+  &lt;style&gt;
+    .foo { fill:lime; }
+  &lt;/style&gt;
+  &lt;defs&gt;
+    &lt;pattern id=&quot;r1&quot; width=&quot;100%&quot; height=&quot;100%&quot; patternUnits=&quot;userSpaceOnUse&quot; xlink:href=&quot;#r2&quot;&gt;
+    &lt;/pattern&gt;
+  &lt;/defs&gt;
+  &lt;defs id=&quot;d&quot;&gt;
+    &lt;pattern id=&quot;r2&quot;&gt;
+      &lt;rect width=&quot;100%&quot; height=&quot;100%&quot;/&gt;
+    &lt;/pattern&gt;
+  &lt;/defs&gt;

+  &lt;rect id=&quot;u1&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;url(#r1)&quot;/&gt;
+
+  &lt;script&gt;
+  function doTest() {
+    document.getElementById(&quot;d&quot;).setAttribute(&quot;class&quot;, &quot;foo&quot;);
+    document.documentElement.removeAttribute(&quot;class&quot;);
+    if (window.testRunner)
+      testRunner.notifyDone();
+  }
+
+  if (window.testRunner)
+    testRunner.waitUntilDone();
+
+  setTimeout(doTest, 100);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicpatterncontents02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-contents-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-contents-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-contents-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicpatterncontents02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-contents-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-contents-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-pattern-contents-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testing that ID-map changes are tracked by pattern inheritance&lt;/title&gt;
+  &lt;defs&gt;
+    &lt;pattern id=&quot;r1&quot; width=&quot;100%&quot; height=&quot;100%&quot; patternUnits=&quot;userSpaceOnUse&quot; xlink:href=&quot;#r2&quot;&gt;
+    &lt;/pattern&gt;
+  &lt;/defs&gt;
+  &lt;defs&gt;
+    &lt;pattern id=&quot;r0&quot;&gt;
+      &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+    &lt;/pattern&gt;
+  &lt;/defs&gt;

+  &lt;rect id=&quot;u1&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;url(#r1)&quot;/&gt;
+
+  &lt;script&gt;
+  function doTest() {
+    document.getElementById(&quot;r0&quot;).setAttribute(&quot;id&quot;, &quot;r2&quot;);
+    document.documentElement.removeAttribute(&quot;class&quot;);
+    if (window.testRunner)
+      testRunner.notifyDone();
+  }
+
+  if (window.testRunner)
+    testRunner.waitUntilDone();
+
+  setTimeout(doTest, 100);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicrect01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-rect-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-rect-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-rect-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg version=&quot;1.1&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+        &lt;title&gt;Reference for dynamic rect changes&lt;/title&gt;
+        &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=423998 --&gt;
+        &lt;rect x=&quot;50&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;lime&quot;/&gt;
+        &lt;rect x=&quot;200&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;lime&quot;/&gt;
+        &lt;rect x=&quot;50&quot; y=&quot;200&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;lime&quot;/&gt;
+        &lt;rect x=&quot;200&quot; y=&quot;200&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicrect01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-rect-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-rect-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-rect-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg version=&quot;1.1&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; onload=&quot;m();&quot;&gt;
+        &lt;title&gt;Testcase for dynamic rect changes&lt;/title&gt;
+        &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=423998 --&gt;
+        &lt;script&gt;
+                function m() {
+                document.getElementById(&quot;rect1&quot;).setAttribute(&quot;fill&quot;, &quot;lime&quot;);
+                document.getElementById(&quot;rect2&quot;).setAttribute(&quot;x&quot;, &quot;50&quot;);
+                document.getElementById(&quot;rect3&quot;).setAttribute(&quot;transform&quot;, &quot;translate(200,0)&quot;);
+                document.getElementById(&quot;rect4&quot;).removeAttribute(&quot;filter&quot;);
+                }
+        &lt;/script&gt;
+        &lt;filter id=&quot;shadow&quot; filterUnits=&quot;objectBoundingBox&quot;&gt;
+                &lt;feGaussianBlur in=&quot;SourceAlpha&quot; stdDeviation=&quot;5&quot;/&gt;
+        &lt;/filter&gt;
+        &lt;rect id=&quot;rect1&quot; x=&quot;50&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+        &lt;rect id=&quot;rect2&quot; x=&quot;0&quot; y=&quot;200&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;lime&quot;/&gt;
+        &lt;rect id=&quot;rect3&quot; x=&quot;0&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;lime&quot;/&gt;
+        &lt;rect id=&quot;rect4&quot; x=&quot;200&quot; y=&quot;200&quot; width=&quot;50&quot; height=&quot;50&quot; filter=&quot;url(#shadow)&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicrect03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-rect-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-rect-03-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-rect-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg version=&quot;1.1&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+        &lt;title&gt;Reference for dynamic rect changes with filters&lt;/title&gt;
+        &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=423998 --&gt;
+        &lt;filter id=&quot;shadow&quot; filterUnits=&quot;objectBoundingBox&quot;&gt;
+                &lt;feGaussianBlur in=&quot;SourceAlpha&quot; stdDeviation=&quot;5&quot;/&gt;
+        &lt;/filter&gt;
+        &lt;g filter=&quot;url(#shadow)&quot;&gt;
+        &lt;rect x=&quot;50&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot;/&gt;
+        &lt;rect x=&quot;200&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot;/&gt;
+        &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicrect03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-rect-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-rect-03.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-rect-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg version=&quot;1.1&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; onload=&quot;m();&quot;&gt;
+        &lt;title&gt;Testcase for dynamic rect changes with filters&lt;/title&gt;
+        &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=423998 --&gt;
+        &lt;script&gt;
+                function m() {
+                document.getElementById(&quot;rect1&quot;).setAttribute(&quot;x&quot;, &quot;50&quot;);
+                document.getElementById(&quot;rect2&quot;).setAttribute(&quot;transform&quot;, &quot;translate(200,0)&quot;);
+                }
+        &lt;/script&gt;
+        &lt;filter id=&quot;shadow&quot; filterUnits=&quot;objectBoundingBox&quot;&gt;
+                &lt;feGaussianBlur in=&quot;SourceAlpha&quot; stdDeviation=&quot;5&quot;/&gt;
+        &lt;/filter&gt;
+        &lt;g filter=&quot;url(#shadow)&quot;&gt;
+        &lt;rect id=&quot;rect1&quot; x=&quot;0&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot;  /&gt;
+        &lt;rect id=&quot;rect2&quot; x=&quot;0&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; /&gt;
+        &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicreflow01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-reflow-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-reflow-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-reflow-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;svg version=&quot;1.1&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect id=&quot;test&quot; x=&quot;100&quot; y=&quot;100&quot; width=&quot;100&quot; height=&quot;100&quot;
+        style=&quot;width: 200px&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicreflow01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-reflow-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-reflow-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-reflow-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;svg version=&quot;1.1&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect id=&quot;test&quot; x=&quot;100&quot; y=&quot;100&quot; width=&quot;100&quot; height=&quot;100&quot;/&gt;
+  &lt;script&gt;
+    window.onload = function() {
+      var node = document.getElementById(&quot;test&quot;);
+      node.style.width = &quot;200px&quot;;      
+    }
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicsmallobjectscaledup01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-small-object-scaled-up-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-small-object-scaled-up-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-small-object-scaled-up-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicsmallobjectscaledup01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-small-object-scaled-up-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-small-object-scaled-up-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-small-object-scaled-up-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Test invalidation of very small objects that have been scaled up&lt;/title&gt;
+  &lt;!--
+    From https://bugzilla.mozilla.org/show_bug.cgi?id=465996
+
+    The very small graphic that has been scaled up to be visible should
+    invalidate correctly when moved.
+  --&gt;
+  &lt;script type=&quot;text/javascript&quot;&gt;//&lt;![CDATA[
+
+function move_small_object()
+{
+  document.getElementById('circle').setAttribute(&quot;transform&quot;, &quot;translate(-.2, -.2)&quot;);
+  document.documentElement.removeAttribute('class');
+  if (window.testRunner)
+    testRunner.notifyDone();
+}
+
+if (window.testRunner)
+  testRunner.waitUntilDone();
+
+setTimeout(move_small_object, 100);
+
+  //]]&gt;&lt;/script&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;g transform=&quot;scale(300, 300)&quot;&gt;
+    &lt;circle id=&quot;circle&quot; cx=&quot;.05&quot; cy=&quot;.05&quot; r=&quot;.05&quot;
+            fill=&quot;red&quot; stroke=&quot;black&quot; stroke-width=&quot;0.005&quot; /&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicsmallobjectscaledup02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-small-object-scaled-up-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-small-object-scaled-up-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-small-object-scaled-up-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicsmallobjectscaledup02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-small-object-scaled-up-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-small-object-scaled-up-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-small-object-scaled-up-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Test invalidation of very small objects that have been scaled up&lt;/title&gt;
+  &lt;!--
+    From https://bugzilla.mozilla.org/show_bug.cgi?id=465996
+
+    The very small graphic that has been scaled up to be visible should
+    invalidate correctly when moved.
+  --&gt;
+  &lt;script type=&quot;text/javascript&quot;&gt;//&lt;![CDATA[
+
+function move_small_object()
+{
+  document.getElementById('path').setAttribute(&quot;transform&quot;, &quot;translate(-.2, -.2)&quot;);
+  document.documentElement.removeAttribute('class');
+  if (window.testRunner)
+    testRunner.notifyDone();
+}
+
+if (window.testRunner)
+  testRunner.waitUntilDone();
+
+setTimeout(move_small_object, 100);
+
+  //]]&gt;&lt;/script&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;g transform=&quot;scale(300, 300)&quot;&gt;
+    &lt;path id=&quot;path&quot; transform=&quot;translate(.2, .2)&quot; fill=&quot;red&quot; stroke=&quot;black&quot; stroke-width=&quot;0.005&quot;
+          d=&quot;M 0.05 0 C 0.05 0.06666666 -0.05 0.06666666 -0.05 0 C -0.05 -0.0666666666 0.05 -0.06666666 0.05 0&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicstroke01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicstroke01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!--
+    Any copyright is dedicated to the Public Domain.
+    http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+  &lt;title&gt;Test for changing stroke from none to a solid color value&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=939942 --&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+
+  &lt;rect id=&quot;r&quot; width=&quot;100%&quot; height=&quot;50%&quot; y=&quot;25%&quot; stroke=&quot;none&quot; stroke-width=&quot;75%&quot; fill=&quot;lime&quot;/&gt;
+
+  &lt;script&gt;
+    function change_object_style()
+    {
+      document.getElementById(&quot;r&quot;).style.stroke = &quot;lime&quot;;
+      document.documentElement.removeAttribute(&quot;class&quot;);
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }
+    
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+
+    setTimeout(change_object_style, 100);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicstrokeopacity01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-opacity-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-opacity-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-opacity-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicstrokeopacity01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-opacity-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-opacity-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-opacity-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+&lt;!--
+    Any copyright is dedicated to the Public Domain.
+    http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+  &lt;title&gt;Test for changing stroke-opacity from 0 to non-zero&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=939942 --&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+
+  &lt;rect id=&quot;r&quot; width=&quot;100%&quot; height=&quot;50%&quot; y=&quot;25%&quot; stroke-opacity=&quot;0&quot; stroke=&quot;lime&quot; stroke-width=&quot;75%&quot; fill=&quot;lime&quot;/&gt;
+
+  &lt;script&gt;
+  
+    function doTest() {
+      document.getElementById(&quot;r&quot;).style.strokeOpacity = &quot;1&quot;;
+      document.documentElement.removeAttribute(&quot;class&quot;);
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }
+    
+    if (window.testRunner)
+       testRunner.waitUntilDone();
+
+    setTimeout(doTest, 100);
+
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicstrokewidth01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-width-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-width-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-width-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicstrokewidth01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-width-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-width-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-stroke-width-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;!--
+    Any copyright is dedicated to the Public Domain.
+    http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+  &lt;title&gt;Test for changing stroke-width from zero to non-zero&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=939942 --&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+
+  &lt;rect id=&quot;r&quot; width=&quot;100%&quot; height=&quot;50%&quot; y=&quot;25%&quot; stroke=&quot;lime&quot; stroke-width=&quot;0&quot; fill=&quot;lime&quot;/&gt;
+
+  &lt;script&gt;
+    function change_object_style()
+    {
+      document.getElementById(&quot;r&quot;).style.strokeWidth = &quot;75%&quot;;
+      document.documentElement.removeAttribute(&quot;class&quot;);
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }
+    if (window.testRunner)
+       testRunner.waitUntilDone();
+
+    setTimeout(change_object_style, 100);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicswitch01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-switch-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-switch-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-switch-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicswitch01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-switch-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-switch-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-switch-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,56 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg version=&quot;1.1&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; onload=&quot;m();&quot;&gt;
+        &lt;title&gt;Testcase for dynamic switch changes&lt;/title&gt;
+        &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=409383 --&gt;
+        &lt;script&gt;
+                function m() {
+                var svgns = &quot;http://www.w3.org/2000/svg&quot;;
+
+                var rect1 = document.getElementById(&quot;rect1&quot;);
+                rect1.parentNode.removeChild(rect1);
+
+                var rect2a = document.createElementNS(svgns, &quot;rect&quot;);
+                rect2a.setAttribute(&quot;x&quot;, &quot;200&quot;);
+                rect2a.setAttribute(&quot;y&quot;, &quot;100&quot;);
+                rect2a.setAttribute(&quot;width&quot;, &quot;50&quot;);
+                rect2a.setAttribute(&quot;height&quot;, &quot;50&quot;)
+                rect2a.setAttribute(&quot;fill&quot;, &quot;lime&quot;);
+                var rect2b = document.getElementById(&quot;rect2b&quot;);
+                rect2b.parentNode.insertBefore(rect2a, rect2b);
+
+                var rect3a = document.getElementById(&quot;rect3a&quot;);
+                var rect3b = document.getElementById(&quot;rect3b&quot;);
+                rect3a.parentNode.insertBefore(rect3a, rect3b);
+
+                var rect4a = document.getElementById(&quot;rect4a&quot;);
+                rect4a.setAttribute(&quot;systemLanguage&quot;, &quot;foo&quot;);
+                }
+        &lt;/script&gt;
+        
+        &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+        
+        &lt;switch&gt;
+        &lt;!-- test removing first child --&gt;
+                &lt;rect id=&quot;rect1&quot; x=&quot;50&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+                &lt;rect x=&quot;50&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;lime&quot;/&gt;
+                &lt;rect x=&quot;50&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+        &lt;/switch&gt;
+        &lt;switch&gt;
+                &lt;!-- test adding first child --&gt;
+                &lt;rect id=&quot;rect2b&quot; x=&quot;200&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+        &lt;/switch&gt;
+        &lt;switch&gt;
+                &lt;!-- test change child order --&gt;
+                &lt;rect id=&quot;rect3b&quot; x=&quot;50&quot; y=&quot;200&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+                &lt;rect id=&quot;rect3a&quot; x=&quot;50&quot; y=&quot;200&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;lime&quot;/&gt;
+        &lt;/switch&gt;
+        &lt;switch&gt;
+                &lt;!-- test change child attribute --&gt;
+                &lt;rect id=&quot;rect4a&quot; x=&quot;200&quot; y=&quot;200&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+                &lt;rect x=&quot;200&quot; y=&quot;200&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;lime&quot;/&gt;
+        &lt;/switch&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictext01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-text-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-text-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-text-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg version=&quot;1.1&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+        &lt;title&gt;Reference for dynamic text changes&lt;/title&gt;
+        &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=423998 --&gt;
+        &lt;text id=&quot;text1&quot; x=&quot;50&quot; y=&quot;100&quot; font-size=&quot;50&quot;&gt;Test1&lt;/text&gt;
+        &lt;text id=&quot;text2&quot; x=&quot;200&quot; y=&quot;100&quot; font-size=&quot;50&quot;&gt;Test2&lt;/text&gt;
+        &lt;text id=&quot;text3&quot; x=&quot;50&quot; y=&quot;200&quot; font-size=&quot;50&quot;&gt;Test3&lt;/text&gt;
+        &lt;text id=&quot;text4&quot; x=&quot;200&quot; y=&quot;200&quot; font-size=&quot;50&quot;&gt;Test4&lt;/text&gt;
+        &lt;text id=&quot;text5&quot; x=&quot;50&quot; y=&quot;300&quot; font-size=&quot;50&quot;&gt;Test5&lt;/text&gt;
+        &lt;text id=&quot;text6&quot; x=&quot;200&quot; y=&quot;300&quot; font-size=&quot;50&quot;&gt;Test6&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictext01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-text-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-text-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-text-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg version=&quot;1.1&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; onload=&quot;m();&quot;&gt;
+        &lt;title&gt;Testcase for dynamic text changes&lt;/title&gt;
+        &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=423998 --&gt;
+        &lt;script&gt;
+                function m() {
+                document.getElementById(&quot;text1&quot;).firstChild.nodeValue = &quot;Test1&quot;;
+                document.getElementById(&quot;text2&quot;).setAttribute(&quot;x&quot;, &quot;200&quot;);
+                document.getElementById(&quot;text3&quot;).setAttribute(&quot;font-size&quot;, &quot;50&quot;);
+                document.getElementById(&quot;text4&quot;).setAttribute(&quot;font-size&quot;, &quot;50&quot;);
+                document.getElementById(&quot;text5&quot;).setAttribute(&quot;transform&quot;, &quot;translate(50,0)&quot;);
+                document.getElementById(&quot;text6&quot;).removeAttribute(&quot;filter&quot;);
+                }
+        &lt;/script&gt;
+        &lt;filter id=&quot;shadow&quot; filterUnits=&quot;objectBoundingBox&quot;&gt;
+                &lt;feGaussianBlur in=&quot;SourceAlpha&quot; stdDeviation=&quot;5&quot;/&gt;
+        &lt;/filter&gt;
+        &lt;text id=&quot;text1&quot; x=&quot;50&quot; y=&quot;100&quot; font-size=&quot;50&quot;&gt; &lt;/text&gt;
+        &lt;text id=&quot;text2&quot; x=&quot;0&quot; y=&quot;100&quot; font-size=&quot;50&quot;&gt;Test2&lt;/text&gt;
+        &lt;text id=&quot;text3&quot; x=&quot;50&quot; y=&quot;200&quot; font-size=&quot;5&quot;&gt;Test3&lt;/text&gt;
+        &lt;text id=&quot;text4&quot; x=&quot;200&quot; y=&quot;200&quot; font-size=&quot;100&quot;&gt;Test4&lt;/text&gt;
+        &lt;text id=&quot;text5&quot; x=&quot;0&quot; y=&quot;300&quot; font-size=&quot;50&quot;&gt;Test5&lt;/text&gt;
+        &lt;text id=&quot;text6&quot; x=&quot;200&quot; y=&quot;300&quot; filter=&quot;url(#shadow)&quot; font-size=&quot;50&quot;&gt;Test6&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictext02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-text-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-text-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-text-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg version=&quot;1.1&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+        &lt;title&gt;Reference for dynamic text changes with filters&lt;/title&gt;
+        &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=423998 --&gt;
+        &lt;filter id=&quot;shadow&quot; filterUnits=&quot;objectBoundingBox&quot;&gt;
+                &lt;feGaussianBlur in=&quot;SourceAlpha&quot; stdDeviation=&quot;5&quot;/&gt;
+        &lt;/filter&gt;
+        &lt;text x=&quot;50&quot; y=&quot;100&quot; font-size=&quot;50&quot; filter=&quot;url(#shadow)&quot;&gt;Test1&lt;/text&gt;
+        &lt;text x=&quot;200&quot; y=&quot;100&quot; font-size=&quot;50&quot; filter=&quot;url(#shadow)&quot;&gt;Test2&lt;/text&gt;
+        &lt;text x=&quot;50&quot; y=&quot;200&quot; font-size=&quot;50&quot; filter=&quot;url(#shadow)&quot;&gt;Test3&lt;/text&gt;
+        &lt;text x=&quot;200&quot; y=&quot;200&quot; font-size=&quot;50&quot; filter=&quot;url(#shadow)&quot;&gt;Test4&lt;/text&gt;
+        &lt;text x=&quot;50&quot; y=&quot;300&quot; font-size=&quot;50&quot; filter=&quot;url(#shadow)&quot;&gt;Test5&lt;/text&gt;
+        &lt;text x=&quot;200&quot; y=&quot;300&quot; font-size=&quot;50&quot; filter=&quot;url(#shadow)&quot;&gt;Test6&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictext02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-text-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-text-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-text-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg version=&quot;1.1&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; onload=&quot;m();&quot;&gt;
+        &lt;title&gt;Testcase for dynamic text changes with filters&lt;/title&gt;
+        &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=423998 --&gt;
+        &lt;script&gt;
+                function m() {
+                document.getElementById(&quot;text1&quot;).firstChild.nodeValue = &quot;Test1&quot;;
+                document.getElementById(&quot;text2&quot;).setAttribute(&quot;x&quot;, &quot;200&quot;);
+                document.getElementById(&quot;text3&quot;).setAttribute(&quot;font-size&quot;, &quot;50&quot;);
+                document.getElementById(&quot;text4&quot;).setAttribute(&quot;font-size&quot;, &quot;50&quot;);
+                document.getElementById(&quot;text5&quot;).setAttribute(&quot;transform&quot;, &quot;translate(50,0)&quot;);
+                document.getElementById(&quot;text6&quot;).setAttribute(&quot;filter&quot;, &quot;url(#shadow)&quot;);
+                }
+        &lt;/script&gt;
+        &lt;filter id=&quot;shadow&quot; filterUnits=&quot;objectBoundingBox&quot;&gt;
+                &lt;feGaussianBlur in=&quot;SourceAlpha&quot; stdDeviation=&quot;5&quot;/&gt;
+        &lt;/filter&gt;
+        &lt;text id=&quot;text1&quot; x=&quot;50&quot; y=&quot;100&quot; filter=&quot;url(#shadow)&quot; font-size=&quot;50&quot;&gt; &lt;/text&gt;
+        &lt;text id=&quot;text2&quot; x=&quot;0&quot; y=&quot;100&quot; filter=&quot;url(#shadow)&quot; font-size=&quot;50&quot;&gt;Test2&lt;/text&gt;
+        &lt;text id=&quot;text3&quot; x=&quot;50&quot; y=&quot;200&quot; filter=&quot;url(#shadow)&quot; font-size=&quot;5&quot;&gt;Test3&lt;/text&gt;
+        &lt;text id=&quot;text4&quot; x=&quot;200&quot; y=&quot;200&quot; filter=&quot;url(#shadow)&quot; font-size=&quot;100&quot;&gt;Test4&lt;/text&gt;
+        &lt;text id=&quot;text5&quot; x=&quot;0&quot; y=&quot;300&quot; filter=&quot;url(#shadow)&quot; font-size=&quot;50&quot;&gt;Test5&lt;/text&gt;
+        &lt;text id=&quot;text6&quot; x=&quot;200&quot; y=&quot;300&quot; font-size=&quot;50&quot;&gt;Test6&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictext03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-text-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-text-03-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-text-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg version=&quot;1.1&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+        &lt;title&gt;Reference for dynamic text changes with filters&lt;/title&gt;
+        &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=423998 --&gt;
+        &lt;filter id=&quot;shadow&quot; filterUnits=&quot;objectBoundingBox&quot;&gt;
+                &lt;feGaussianBlur in=&quot;SourceAlpha&quot; stdDeviation=&quot;5&quot;/&gt;
+        &lt;/filter&gt;
+        &lt;g filter=&quot;url(#shadow)&quot;&gt;
+            &lt;text x=&quot;50&quot; y=&quot;100&quot; font-size=&quot;50&quot;&gt;Test1&lt;/text&gt;
+                &lt;text x=&quot;200&quot; y=&quot;100&quot; font-size=&quot;50&quot;&gt;Test2&lt;/text&gt;
+                &lt;text x=&quot;50&quot; y=&quot;200&quot; font-size=&quot;50&quot;&gt;Test3&lt;/text&gt;
+                &lt;text x=&quot;200&quot; y=&quot;200&quot; font-size=&quot;50&quot;&gt;Test4&lt;/text&gt;
+                &lt;text x=&quot;50&quot; y=&quot;300&quot; font-size=&quot;50&quot;&gt;Test5&lt;/text&gt;
+        &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictext03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-text-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-text-03.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-text-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg version=&quot;1.1&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; onload=&quot;m();&quot;&gt;
+        &lt;title&gt;Testcase for dynamic text changes&lt;/title&gt;
+        &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=423998 --&gt;
+        &lt;script&gt;
+                function m() {
+                document.getElementById(&quot;text1&quot;).firstChild.nodeValue = &quot;Test1&quot;;
+                document.getElementById(&quot;text2&quot;).setAttribute(&quot;x&quot;, &quot;200&quot;);
+                document.getElementById(&quot;text3&quot;).setAttribute(&quot;font-size&quot;, &quot;50&quot;);
+                document.getElementById(&quot;text4&quot;).setAttribute(&quot;font-size&quot;, &quot;50&quot;);
+                document.getElementById(&quot;text5&quot;).setAttribute(&quot;transform&quot;, &quot;translate(50,0)&quot;);
+                }
+        &lt;/script&gt;
+        &lt;filter id=&quot;shadow&quot; filterUnits=&quot;objectBoundingBox&quot;&gt;
+                &lt;feGaussianBlur in=&quot;SourceAlpha&quot; stdDeviation=&quot;5&quot;/&gt;
+        &lt;/filter&gt;
+        &lt;g filter=&quot;url(#shadow)&quot; &gt;
+        &lt;text id=&quot;text1&quot; x=&quot;50&quot; y=&quot;100&quot; font-size=&quot;50&quot;&gt; &lt;/text&gt;
+            &lt;text id=&quot;text2&quot; x=&quot;0&quot; y=&quot;100&quot; font-size=&quot;50&quot;&gt;Test2&lt;/text&gt;
+            &lt;text id=&quot;text3&quot; x=&quot;50&quot; y=&quot;200&quot; font-size=&quot;5&quot;&gt;Test3&lt;/text&gt;
+            &lt;text id=&quot;text4&quot; x=&quot;200&quot; y=&quot;200&quot; font-size=&quot;100&quot;&gt;Test4&lt;/text&gt;
+                &lt;text id=&quot;text5&quot; x=&quot;0&quot; y=&quot;300&quot; font-size=&quot;50&quot;&gt;Test5&lt;/text&gt;
+        &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictext04expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-text-04-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-text-04-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-text-04-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+
+  &lt;title&gt;Reference for dynamic changes of rotate attributes&lt;/title&gt;
+
+  &lt;!-- based on http://www.w3.org/TR/SVG/images/text/tspan05.svg --&gt;
+
+  &lt;text id=&quot;parent&quot; font-size=&quot;32&quot; x=&quot;40&quot; y=&quot;40&quot; rotate=&quot;5,15,25,35,45,55&quot;&gt;
+    Not
+
+    &lt;tspan id=&quot;child1&quot; rotate=&quot;-10,-20,-30,-40&quot;&gt;
+      all characters
+
+      &lt;tspan id=&quot;child2&quot; rotate=&quot;70,60,50,40,30,20,10&quot;&gt;
+        in
+
+        &lt;tspan id=&quot;child3&quot;&gt;
+          the
+        &lt;/tspan&gt;
+      &lt;/tspan&gt;
+
+      &lt;tspan x=&quot;40&quot; y=&quot;90&quot; id=&quot;child4&quot;&gt;
+        text
+      &lt;/tspan&gt;
+
+      have a
+    &lt;/tspan&gt;
+
+    &lt;tspan id=&quot;child5&quot; rotate=&quot;-10&quot;&gt;
+      specified
+    &lt;/tspan&gt;
+
+    rotation
+  &lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictext04svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-text-04.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-text-04.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-text-04.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+
+  &lt;title&gt;Testcase for dynamic changes of rotate attributes&lt;/title&gt;
+
+  &lt;!-- based on http://www.w3.org/TR/SVG/images/text/tspan05.svg --&gt;
+
+  &lt;script type=&quot;text/javascript&quot;&gt;
+    function go() {
+      document.getElementById(&quot;parent&quot;).setAttribute(&quot;rotate&quot;, &quot;5,15,25,35,45,55&quot;);
+      document.getElementById(&quot;child1&quot;).setAttribute(&quot;rotate&quot;, &quot;-10,-20,-30,-40&quot;);
+      document.getElementById(&quot;child2&quot;).setAttribute(&quot;rotate&quot;, &quot;70,60,50,40,30,20,10&quot;);
+      document.getElementById(&quot;child5&quot;).setAttribute(&quot;rotate&quot;, &quot;-10&quot;);
+      document.documentElement.removeAttribute(&quot;class&quot;);
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }
+
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+
+    setTimeout(go, 100);
+  &lt;/script&gt;
+  &lt;text id=&quot;parent&quot; font-size=&quot;32&quot; x=&quot;40&quot; y=&quot;40&quot;&gt;
+    Not
+
+    &lt;tspan id=&quot;child1&quot;&gt;
+      all characters
+
+      &lt;tspan id=&quot;child2&quot;&gt;
+        in
+
+        &lt;tspan id=&quot;child3&quot;&gt;
+          the
+        &lt;/tspan&gt;
+      &lt;/tspan&gt;
+
+      &lt;tspan x=&quot;40&quot; y=&quot;90&quot; id=&quot;child4&quot;&gt;
+        text
+      &lt;/tspan&gt;
+
+      have a
+    &lt;/tspan&gt;
+
+    &lt;tspan id=&quot;child5&quot; rotate=&quot;90&quot;&gt;
+      specified
+    &lt;/tspan&gt;
+
+    rotation
+  &lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictext05expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-text-05-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-text-05-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-text-05-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictext05svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-text-05.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-text-05.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-text-05.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+  &lt;title&gt;Testcase for text removal&lt;/title&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;text id=&quot;text&quot; font-size=&quot;32&quot; x=&quot;40&quot; y=&quot;40&quot;&gt;SHOULD NOT SEE ME&lt;/text&gt;
+  
+  &lt;script&gt;
+  
+    function doTest() {
+      document.getElementById(&quot;text&quot;).firstChild.nodeValue='';
+      document.documentElement.removeAttribute(&quot;class&quot;);
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }
+    
+    if (window.testRunner)
+       testRunner.waitUntilDone();
+
+    setTimeout(doTest, 100);
+
+  &lt;/script&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictext06expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-text-06-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-text-06-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-text-06-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictext06svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-text-06.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-text-06.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-text-06.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;g font-family=&quot;sans-serif&quot; font-weight=&quot;bold&quot; font-size=&quot;120px&quot;  id=&quot;g&quot;&gt;
+    &lt;text y=&quot;100&quot;&gt;A&lt;/text&gt;
+    &lt;text y=&quot;250&quot;&gt;V&lt;/text&gt;
+  &lt;/g&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;script&gt;
+    var curXScale = 3;
+    function doTest() {
+      var g = document.getElementById(&quot;g&quot;);
+      g.setAttribute(&quot;transform&quot;, &quot;scale(&quot; + curXScale + &quot; 1)&quot;);
+
+      if (curXScale &gt; 1) {
+        curXScale -= 0.1;
+        setTimeout(&quot;doTest()&quot;, 1);
+      } else {
+        document.documentElement.removeAttribute('class');
+        if (window.testRunner)
+          testRunner.notifyDone();
+        }
+      }
+    }
+
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+
+    setTimeout(doTest, 100);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictext07expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-text-07-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-text-07-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-text-07-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Reference to check whitespace handling&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=717870 --&gt;
+
+  &lt;text x=&quot;10&quot; y=&quot;50&quot; font-size=&quot;50&quot;&gt;A B&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictext07svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-text-07.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-text-07.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-text-07.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Testcase to check whitespace handling&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=717870 --&gt;
+
+  &lt;text id=&quot;t&quot; x=&quot;10&quot; y=&quot;50&quot; font-size=&quot;50&quot;&gt;A &lt;/text&gt;
+  &lt;script&gt;
+    function doTest() {
+      // Force frame construction
+      document.documentElement.getBoundingClientRect();
+
+      // A dynamic change
+      document.getElementById(&quot;t&quot;).appendChild(document.createTextNode(&quot;B&quot;));
+      
+      document.documentElement.removeAttribute(&quot;class&quot;);
+      if (window.testRunner)
+          testRunner.notifyDone();
+    }
+    
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+
+    setTimeout(doTest, 100);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictext08expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-text-08-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-text-08-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-text-08-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+  &lt;title&gt;Reference for scaling from zero&lt;/title&gt;
+
+  &lt;text x=&quot;100&quot; y=&quot;50&quot; font-size=&quot;50&quot; text-anchor=&quot;middle&quot;&gt;ABC&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictext08svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-text-08.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-text-08.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-text-08.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+  &lt;title&gt;Testcase to scaling from zero&lt;/title&gt;
+
+  &lt;g id=&quot;g&quot; transform=&quot;scale(0)&quot;&gt;
+    &lt;text x=&quot;100&quot; y=&quot;50&quot; font-size=&quot;50&quot; text-anchor=&quot;middle&quot;&gt;ABC&lt;/text&gt;
+  &lt;/g&gt;
+  &lt;script&gt;
+    function doTest() {
+      // Force frame construction
+      document.documentElement.getBoundingClientRect();
+
+      // A dynamic change
+      document.getElementById(&quot;g&quot;).removeAttribute(&quot;transform&quot;);
+      
+      document.documentElement.removeAttribute(&quot;class&quot;);
+      if (window.testRunner)
+          testRunner.notifyDone();
+    }
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+
+    setTimeout(doTest, 100);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictextPath01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Referemce for dynamic changes to textPath&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=458010 --&gt;
+  &lt;defs&gt;
+          &lt;path id=&quot;m1&quot; d=&quot;M 75.5 100 h 251&quot;/&gt;
+  &lt;/defs&gt;
+        
+  &lt;text&gt;
+          &lt;textPath xlink:href=&quot;#m1&quot; font-size=&quot;20&quot; fill=&quot;black&quot;&gt;Should see this&lt;/textPath&gt;
+  &lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictextPath01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testing that dynamic changes to the element for a given ID are reflected in textPath&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=458010 --&gt;
+  &lt;defs&gt;
+          &lt;path id=&quot;x&quot; d=&quot;M 75.5 100 h 251&quot;/&gt;
+  &lt;/defs&gt;
+        
+  &lt;text&gt;
+          &lt;textPath xlink:href=&quot;#m1&quot; font-size=&quot;20&quot; fill=&quot;black&quot;&gt;Should see this&lt;/textPath&gt;
+  &lt;/text&gt;
+
+  &lt;script&gt;
+  
+  function doTest() {
+    // check that changing an id to &quot;m1&quot; lets l1 find it
+    var x = document.getElementById(&quot;x&quot;);
+    x.setAttribute(&quot;id&quot;, &quot;m1&quot;);
+
+    document.documentElement.removeAttribute(&quot;class&quot;);
+    if (window.testRunner)
+      testRunner.notifyDone();
+    }
+    
+  if (window.testRunner)
+    testRunner.waitUntilDone();
+    
+  setTimeout(doTest, 100);
+
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictextPath02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Reference for changes to the IDs in the document causing textPath references to update&lt;/title&gt;
+
+  &lt;defs&gt;
+    &lt;path id=&quot;p1&quot; d=&quot;M 100,200 h 200&quot;/&gt;
+  &lt;/defs&gt;
+
+  &lt;text style=&quot;16px sans-serif&quot;&gt;&lt;textPath xlink:href=&quot;#p1&quot;&gt;Hello&lt;/textPath&gt;&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictextPath02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Test for changes to the IDs in the document causing textPath references to update&lt;/title&gt;
+
+  &lt;defs&gt;
+    &lt;path id=&quot;p1&quot; d=&quot;M 100,100 h 200&quot;/&gt;
+    &lt;path id=&quot;p1&quot; d=&quot;M 100,200 h 200&quot;/&gt;
+  &lt;/defs&gt;
+
+  &lt;text style=&quot;16px sans-serif&quot;&gt;&lt;textPath xlink:href=&quot;#p1&quot;&gt;Hello&lt;/textPath&gt;&lt;/text&gt;
+
+  &lt;script&gt;
+    function doTest() {
+      document.getElementsByTagName(&quot;path&quot;)[0].removeAttribute(&quot;id&quot;);
+      document.documentElement.removeAttribute(&quot;class&quot;);
+        if (window.testRunner)
+          testRunner.notifyDone();
+      }
+      
+      if (window.testRunner)
+         testRunner.waitUntilDone();
+             
+    setTimeout(doTest, 100);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictextPath03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-03-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Reference for changes to the IDs in the document causing textPath references to update&lt;/title&gt;
+
+  &lt;defs&gt;
+    &lt;path id=&quot;p1&quot; d=&quot;M 100,100 h 200&quot;/&gt;
+  &lt;/defs&gt;
+
+  &lt;text style=&quot;16px sans-serif&quot;&gt;&lt;textPath xlink:href=&quot;#p1&quot;&gt;Hello&lt;/textPath&gt;&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamictextPath03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-03.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-textPath-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     id=&quot;p1&quot;&gt;
+  &lt;title&gt;Test for changes to the IDs in the document causing textPath references to update&lt;/title&gt;
+
+  &lt;defs&gt;
+    &lt;path id=&quot;p1&quot; d=&quot;M 100,100 h 200&quot;/&gt;
+  &lt;/defs&gt;
+
+  &lt;text style=&quot;16px sans-serif&quot;&gt;&lt;textPath xlink:href=&quot;#p1&quot;&gt;Hello&lt;/textPath&gt;&lt;/text&gt;
+
+  &lt;script&gt;
+    function doTest() {
+      document.documentElement.removeAttribute(&quot;id&quot;);
+      document.documentElement.removeAttribute(&quot;class&quot;);
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }
+    if (window.testRunner)
+       testRunner.waitUntilDone();
+       
+    setTimeout(doTest, 100);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicuse01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicuse01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,91 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testing that dynamic changes to the element for a given ID are reflected in 'use'&lt;/title&gt;
+
+  &lt;use id=&quot;u1&quot; x=&quot;10%&quot; xlink:href=&quot;#r1&quot;/&gt;
+  &lt;script&gt;
+    // force frame construction; test that parsing &quot;r1&quot; after frame construction
+    // is still bound to &quot;u1&quot; eventually
+    var rect = document.getElementById(&quot;u1&quot;).getBoundingClientRect();
+  &lt;/script&gt;
+  &lt;rect width=&quot;11%&quot; height=&quot;100%&quot; fill=&quot;lime&quot; id=&quot;r1&quot;/&gt;
+
+  &lt;rect width=&quot;11%&quot; height=&quot;100%&quot; fill=&quot;lime&quot; id=&quot;x&quot;/&gt;
+  &lt;use id=&quot;u2&quot; x=&quot;20%&quot; xlink:href=&quot;#r2&quot;/&gt;
+  &lt;script&gt;
+    var rect = document.getElementById(&quot;u2&quot;).getBoundingClientRect();
+    // check that changing an id to &quot;r2&quot; lets u2 find it
+    var r2 = document.getElementById(&quot;x&quot;);
+    r2.setAttribute(&quot;id&quot;, &quot;r2&quot;);
+  &lt;/script&gt;
+
+  &lt;rect width=&quot;10%&quot; height=&quot;100%&quot; fill=&quot;red&quot; id=&quot;r3&quot;/&gt;
+  &lt;rect width=&quot;11%&quot; height=&quot;100%&quot; fill=&quot;lime&quot; id=&quot;r3&quot;/&gt;
+  &lt;use id=&quot;u3&quot; x=&quot;30%&quot; xlink:href=&quot;#r3&quot;/&gt;
+  &lt;script&gt;
+    var rect = document.getElementById(&quot;u3&quot;).getBoundingClientRect();
+    // check that removing the bad r3 lets u3 find the good one
+    var r3 = document.getElementById(&quot;r3&quot;);
+    r3.parentNode.removeChild(r3);
+  &lt;/script&gt;
+
+  &lt;rect width=&quot;10%&quot; height=&quot;100%&quot; fill=&quot;red&quot; id=&quot;r4&quot;/&gt;
+  &lt;rect width=&quot;11%&quot; height=&quot;100%&quot; fill=&quot;lime&quot; id=&quot;r4&quot;/&gt;
+  &lt;use id=&quot;u4&quot; x=&quot;40%&quot; xlink:href=&quot;#r4&quot;/&gt;
+  &lt;script&gt;
+    var rect = document.getElementById(&quot;u4&quot;).getBoundingClientRect();
+    // check that renaming the bad r4 lets u4 find the good one
+    var r4 = document.getElementById(&quot;r4&quot;);
+    r4.removeAttribute(&quot;id&quot;);
+  &lt;/script&gt;
+
+  &lt;rect width=&quot;10%&quot; height=&quot;100%&quot; fill=&quot;red&quot; id=&quot;r5&quot;/&gt;
+  &lt;use id=&quot;u5&quot; x=&quot;50%&quot; xlink:href=&quot;#r5&quot;/&gt;
+  &lt;script&gt;
+    var rect = document.getElementById(&quot;u5&quot;).getBoundingClientRect();
+    // check that changing u5's reference works
+    var u5 = document.getElementById(&quot;u5&quot;);
+    u5.setAttributeNS(&quot;http://www.w3.org/1999/xlink&quot;, &quot;href&quot;, &quot;#r1&quot;);
+  &lt;/script&gt;
+
+  &lt;rect width=&quot;10%&quot; height=&quot;100%&quot; fill=&quot;red&quot; id=&quot;r6&quot;/&gt;
+  &lt;rect width=&quot;11%&quot; height=&quot;100%&quot; fill=&quot;lime&quot; id=&quot;r6-2&quot;/&gt;
+  &lt;use id=&quot;u6&quot; x=&quot;60%&quot; xlink:href=&quot;#r6&quot;/&gt;
+  &lt;script&gt;
+    var rect = document.getElementById(&quot;u6&quot;).getBoundingClientRect();
+    // check that inserting a good element before the bad r6 works
+    var r6 = document.getElementById(&quot;r6-2&quot;);
+    r6.parentNode.removeChild(r6);
+    r6.setAttribute(&quot;id&quot;, &quot;r6&quot;);
+    document.documentElement.insertBefore(r6, document.documentElement.firstChild);
+  &lt;/script&gt;
+
+  &lt;rect width=&quot;11%&quot; height=&quot;100%&quot; fill=&quot;lime&quot; id=&quot;r7&quot;/&gt;
+  &lt;rect width=&quot;10%&quot; height=&quot;100%&quot; fill=&quot;red&quot; id=&quot;r7-2&quot;/&gt;
+  &lt;use id=&quot;u7&quot; x=&quot;70%&quot; xlink:href=&quot;#r7&quot;/&gt;
+  &lt;script&gt;
+    var rect = document.getElementById(&quot;u7&quot;).getBoundingClientRect();
+    // check that inserting a bad element after a good one doesn't break anything
+    var r7 = document.getElementById(&quot;r7-2&quot;);
+    r7.parentNode.removeChild(r7);
+    r7.setAttribute(&quot;id&quot;, &quot;r7&quot;);
+    document.documentElement.appendChild(r7);
+  &lt;/script&gt;
+
+  &lt;rect width=&quot;11%&quot; height=&quot;100%&quot; fill=&quot;lime&quot; id=&quot;r8-2&quot;/&gt;
+  &lt;rect width=&quot;10%&quot; height=&quot;100%&quot; fill=&quot;red&quot; id=&quot;r8&quot;/&gt;
+  &lt;use id=&quot;u8&quot; x=&quot;80%&quot; xlink:href=&quot;#r8&quot;/&gt;
+  &lt;script&gt;
+    var rect = document.getElementById(&quot;u8&quot;).getBoundingClientRect();
+    // check that renaming a good element to r8 works
+    var r8 = document.getElementById(&quot;r8-2&quot;);
+    r8.setAttribute(&quot;id&quot;, &quot;r8&quot;);
+  &lt;/script&gt;
+
+  &lt;rect width=&quot;11%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;rect x=&quot;90%&quot; width=&quot;11%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicuse02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicuse02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     style=&quot;background: lime;&quot;&gt;
+  &lt;defs&gt;
+    &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; id=&quot;r&quot;/&gt;
+  &lt;/defs&gt;
+  &lt;use id=&quot;u&quot; xlink:href=&quot;#r&quot; fill=&quot;red&quot;/&gt;
+  &lt;script type=&quot;text/javascript&quot;&gt;
+    function doTest() {
+      document.getElementById(&quot;u&quot;).removeAttributeNS(&quot;http://www.w3.org/1999/xlink&quot;, &quot;href&quot;);
+      document.documentElement.removeAttribute(&quot;class&quot;);
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }
+
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+
+    setTimeout(doTest, 100);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicuse03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-03-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicuse03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-03.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     style=&quot;background: lime;&quot;&gt;
+  &lt;defs&gt;
+    &lt;rect fill=&quot;red&quot; width=&quot;100%&quot; height=&quot;100%&quot; id=&quot;r&quot;/&gt;
+  &lt;/defs&gt;
+  &lt;use id=&quot;u&quot; xlink:href=&quot;#r&quot; /&gt;
+  &lt;script type=&quot;text/javascript&quot;&gt;
+
+    function doTest() {
+      document.getElementById(&quot;u&quot;).setAttribute(&quot;width&quot;, &quot;0&quot;);
+      document.documentElement.removeAttribute('class');
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }
+
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+
+    setTimeout(doTest, 100);
+
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicuse04expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-04-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-04-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-04-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicuse04svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-04.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-04.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-04.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     style=&quot;background: red;&quot;&gt;
+  &lt;defs&gt;
+    &lt;rect fill=&quot;lime&quot; width=&quot;100%&quot; height=&quot;100%&quot; id=&quot;r&quot;/&gt;
+  &lt;/defs&gt;
+  &lt;use id=&quot;u&quot; xlink:href=&quot;#r&quot; width=&quot;0&quot; /&gt;
+  &lt;script type=&quot;text/javascript&quot;&gt;
+  //&lt;![CDATA[
+    function doTest() {
+      // Since the &lt;use&gt; does not reference an &lt;svg&gt; or &lt;symbol&gt;, the value
+      // of its 'width' attribute is ignored except to disable/enable its
+      // rendering by setting it to zero/non-zero. Setting it to a non-zero
+      // value here should show the entire referenced &lt;rect&gt;. See
+      // http://www.w3.org/TR/SVG11/struct.html#UseElement
+      var u = document.getElementById(&quot;u&quot;);
+      u.setAttribute(&quot;width&quot;, &quot;1&quot;);
+      document.documentElement.removeAttribute('class');
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+
+    setTimeout(doTest, 100);
+  //]]&gt;
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicuse05expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-05-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-05-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-05-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicuse05svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-05.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-05.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-05.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;Windows-1252&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     style=&quot;background: red;&quot;&gt;
+  &lt;defs&gt;
+     &lt;symbol id=&quot;sym1&quot;&gt;
+       &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot; /&gt;
+    &lt;/symbol&gt;
+  &lt;/defs&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot; /&gt;
+  &lt;use id=&quot;u&quot; xlink:href=&quot;#sym1&quot; width=&quot;1&quot; /&gt;
+  &lt;script type=&quot;text/javascript&quot;&gt;
+
+    function doTest() {
+      document.getElementById(&quot;u&quot;).setAttribute(&quot;width&quot;, &quot;100&quot;);
+      document.documentElement.removeAttribute('class');
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }
+
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+
+    setTimeout(doTest, 100);
+    
+&lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicuse06expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-06-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-06-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-06-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicuse06svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-06.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-06.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-06.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;defs&gt;
+    &lt;symbol id=&quot;sym1&quot;&gt;
+      &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot; /&gt;
+    &lt;/symbol&gt;
+  &lt;/defs&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;rect x=&quot;50%&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot; /&gt;
+  &lt;svg id=&quot;svg&quot; width=&quot;50%&quot;&gt;
+    &lt;use x=&quot;50%&quot; xlink:href=&quot;#sym1&quot;/&gt;
+  &lt;/svg&gt;
+  &lt;script type=&quot;text/javascript&quot;&gt;
+
+    function doTest() {
+      var svg = document.getElementById(&quot;svg&quot;);
+      svg.setAttribute(&quot;width&quot;, &quot;100%&quot;);
+      document.documentElement.removeAttribute('class');
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }
+
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+
+    setTimeout(doTest, 100);
+  
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicuse07expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-07-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-07-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-07-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicuse07svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-07.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-07.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-07.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+
+  &lt;title&gt;Testing that dynamic changes to the text element for a given ID are reflected in 'use'&lt;/title&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;text id=&quot;t1&quot; x=&quot;100&quot; y=&quot;100&quot; fill=&quot;lime&quot; style=&quot;font: 16px sans-serif&quot;&gt;hello &lt;tspan fill=&quot;red&quot;&gt;there&lt;/tspan&gt;&lt;/text&gt;
+  &lt;use y=&quot;100&quot; xlink:href=&quot;#t1&quot;/&gt;
+
+  &lt;script&gt;
+    function doTest() {
+      document.getElementsByTagName(&quot;tspan&quot;)[0].style.fill = &quot;lime&quot;;
+      document.documentElement.removeAttribute(&quot;class&quot;);
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }
+
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+
+    setTimeout(doTest, 100);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicusenested01aexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-nested-01a-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-nested-01a-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-nested-01a-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; &gt;
+     
+  &lt;g style=&quot;fill: blue;&quot;&gt;
+    &lt;g id=&quot;g1&quot;&gt;
+      &lt;rect id=&quot;rect&quot; x=&quot;20%&quot; width=&quot;4%&quot; height=&quot;100%&quot;/&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+  
+  &lt;g style=&quot;fill: green;&quot;&gt;
+    &lt;g id=&quot;g2&quot;&gt;
+      &lt;use x=&quot;20%&quot; xlink:href=&quot;#g1&quot;/&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+
+  &lt;g style=&quot;fill: red;&quot;&gt;
+    &lt;use x=&quot;20%&quot; xlink:href=&quot;#g2&quot;/&gt;
+  &lt;/g&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicusenested01asvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-nested-01a.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-nested-01a.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-nested-01a.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     onload=&quot;boom();&quot;&gt;
+
+&lt;script&gt;&lt;![CDATA[
+
+// reftest for bug 467498
+
+function boom()
+{
+  var rect = document.getElementById(&quot;rect&quot;);
+  rect.setAttribute(&quot;height&quot;, &quot;100%&quot;);
+}
+
+]]&gt;&lt;/script&gt;
+
+  &lt;g style=&quot;fill: blue;&quot;&gt;
+    &lt;g id=&quot;g1&quot;&gt;
+      &lt;rect id=&quot;rect&quot; x=&quot;20%&quot; width=&quot;4%&quot; height=&quot;20%&quot;/&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+
+  &lt;g style=&quot;fill: green;&quot;&gt;
+    &lt;g id=&quot;g2&quot;&gt;
+      &lt;use x=&quot;20%&quot; xlink:href=&quot;#g1&quot;/&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+
+  &lt;g style=&quot;fill: red;&quot;&gt;
+    &lt;use x=&quot;20%&quot; xlink:href=&quot;#g2&quot;/&gt;
+  &lt;/g&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicusenested01bexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-nested-01b-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-nested-01b-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-nested-01b-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; &gt;
+     
+  &lt;g style=&quot;fill: blue;&quot;&gt;
+    &lt;g id=&quot;g1&quot;&gt;
+      &lt;rect id=&quot;rect&quot; x=&quot;20%&quot; width=&quot;4%&quot; height=&quot;100%&quot;/&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+  
+  &lt;g style=&quot;fill: green;&quot;&gt;
+    &lt;g id=&quot;g2&quot;&gt;
+      &lt;use x=&quot;20%&quot; xlink:href=&quot;#g1&quot;/&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+
+  &lt;g style=&quot;fill: red;&quot;&gt;
+    &lt;use x=&quot;20%&quot; xlink:href=&quot;#g2&quot;/&gt;
+  &lt;/g&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicusenested01bsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-nested-01b.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-nested-01b.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-nested-01b.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+
+  &lt;g style=&quot;fill: blue;&quot;&gt;
+    &lt;g id=&quot;g1&quot;&gt;
+      &lt;rect id=&quot;rect&quot; x=&quot;20%&quot; width=&quot;4%&quot; height=&quot;20%&quot;/&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+
+  &lt;g style=&quot;fill: green;&quot;&gt;
+    &lt;g id=&quot;g2&quot;&gt;
+      &lt;use x=&quot;20%&quot; xlink:href=&quot;#g1&quot;/&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+
+  &lt;g style=&quot;fill: red;&quot;&gt;
+    &lt;use x=&quot;20%&quot; xlink:href=&quot;#g2&quot;/&gt;
+  &lt;/g&gt;
+
+  &lt;script&gt;
+
+    function doTest() {
+      var rect = document.getElementById(&quot;rect&quot;);
+      rect.setAttribute(&quot;height&quot;, &quot;100%&quot;);
+      document.documentElement.removeAttribute('class');
+    
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }
+    
+    if (window.testRunner)
+       testRunner.waitUntilDone();
+
+    setTimeout(doTest, 100);
+  &lt;/script&gt;
+  
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicuseremovewidthexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-remove-width-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-remove-width-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-remove-width-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+&lt;!-- this is a test for https://bugzilla.mozilla.org/show_bug.cgi?id=521682 --&gt;
+
+  &lt;defs&gt;
+    &lt;svg id=&quot;d&quot;&gt;
+      &lt;rect height=&quot;50%&quot; width=&quot;100%&quot; fill=&quot;blue&quot; /&gt;
+    &lt;/svg&gt;
+  &lt;/defs&gt;
+
+  &lt;use id=&quot;u&quot; xlink:href=&quot;#d&quot; height=&quot;100%&quot; /&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgdynamicuseremovewidthsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/dynamic-use-remove-width.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/dynamic-use-remove-width.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/dynamic-use-remove-width.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+&lt;!-- this is a test for https://bugzilla.mozilla.org/show_bug.cgi?id=521682 --&gt;
+
+  &lt;defs&gt;
+    &lt;svg id=&quot;d&quot;&gt;
+      &lt;rect height=&quot;50%&quot; width=&quot;100%&quot; fill=&quot;blue&quot; /&gt;
+    &lt;/svg&gt;
+  &lt;/defs&gt;
+
+  &lt;use id=&quot;u&quot; xlink:href=&quot;#d&quot; height=&quot;100%&quot; width=&quot;11%&quot; /&gt;
+
+  &lt;script&gt;
+  function boom()
+  {
+    document.getElementById(&quot;u&quot;).removeAttribute(&quot;width&quot;);
+  }
+  window.addEventListener(&quot;load&quot;, boom, false);
+  &lt;/script&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfallbackcolor01aexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/fallback-color-01a-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/fallback-color-01a-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/fallback-color-01a-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfallbackcolor01asvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/fallback-color-01a.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/fallback-color-01a.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/fallback-color-01a.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; &gt;
+
+&lt;title&gt;Testcase for fallback colours&lt;/title&gt;
+
+&lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=368840 --&gt;
+
+        &lt;rect x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+        &lt;line x1=&quot;0%&quot; y1=&quot;50%&quot; x2=&quot;100%&quot; y2=&quot;50%&quot; stroke=&quot;url(#null) lime&quot; stroke-width=&quot;200%&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfallbackcolor01bexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/fallback-color-01b-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/fallback-color-01b-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/fallback-color-01b-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfallbackcolor01bsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/fallback-color-01b.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/fallback-color-01b.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/fallback-color-01b.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; &gt;
+
+&lt;title&gt;Testcase for fallback colours&lt;/title&gt;
+
+&lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=368840 --&gt;
+
+        &lt;rect x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+        &lt;rect x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;url(#null) lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfallbackcolor02aexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/fallback-color-02a-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/fallback-color-02a-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/fallback-color-02a-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; &gt;
+
+&lt;title&gt;Reference for fallback colours&lt;/title&gt;
+
+&lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=368840 --&gt;
+
+        &lt;rect x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;white&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfallbackcolor02asvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/fallback-color-02a.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/fallback-color-02a.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/fallback-color-02a.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; &gt;
+
+&lt;title&gt;Testcase for fallback colours&lt;/title&gt;
+
+&lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=368840 --&gt;
+&lt;!-- See also http://www.w3.org/Graphics/SVG/Test/20061213/htmlObjectHarness/full-pservers-grad-17-b.html --&gt;
+
+        &lt;line x1=&quot;0%&quot; y1=&quot;50%&quot; x2=&quot;100%&quot; y2=&quot;50%&quot; stroke=&quot;url(#null)&quot; stroke-width=&quot;200%&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfallbackcolor03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/fallback-color-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/fallback-color-03-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/fallback-color-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfallbackcolor03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/fallback-color-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/fallback-color-03.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/fallback-color-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; &gt;
+
+&lt;title&gt;Testcase for fallback colours&lt;/title&gt;
+
+&lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=368840 --&gt;
+
+        &lt;defs&gt;
+                &lt;linearGradient id=&quot;grad&quot;&gt;
+                        &lt;stop offset=&quot;0&quot; stop-color=&quot;black&quot;/&gt;
+                        &lt;stop offset=&quot;1&quot; stop-color=&quot;white&quot;/&gt;
+                &lt;/linearGradient&gt;
+        &lt;/defs&gt;
+
+        &lt;rect x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+        &lt;line x1=&quot;0%&quot; y1=&quot;50%&quot; x2=&quot;100%&quot; y2=&quot;50%&quot; stroke=&quot;url(#grad) lime&quot; stroke-width=&quot;200%&quot;/&gt;                
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfallbackcolor04expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/fallback-color-04-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/fallback-color-04-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/fallback-color-04-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfallbackcolor04svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/fallback-color-04.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/fallback-color-04.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/fallback-color-04.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; &gt;
+
+  &lt;title&gt;Testcase for fallback colours&lt;/title&gt;
+
+  &lt;defs&gt;
+    &lt;filter id=&quot;dilate&quot;&gt;
+      &lt;feMorphology operator=&quot;dilate&quot; radius=&quot;6&quot;/&gt;
+    &lt;/filter&gt;
+  &lt;/defs&gt;
+
+  &lt;rect x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;text x=&quot;10&quot; y=&quot;50&quot; font-size=&quot;50&quot;
+        stroke-width=&quot;8&quot; stroke=&quot;red&quot; fill=&quot;none&quot;&gt;
+    A B
+  &lt;/text&gt;
+  &lt;text x=&quot;10&quot; y=&quot;50&quot; font-size=&quot;50&quot;
+        stroke-width=&quot;8&quot; stroke=&quot;url(#null) lime&quot; fill=&quot;none&quot; filter=&quot;url(#dilate)&quot;&gt;
+    A B
+  &lt;/text&gt;
+  &lt;text x=&quot;200&quot; y=&quot;50&quot; font-size=&quot;50&quot; fill=&quot;red&quot;&gt;
+    A B
+  &lt;/text&gt;
+  &lt;text x=&quot;200&quot; y=&quot;50&quot; font-size=&quot;50&quot; fill=&quot;url(#null) lime&quot; filter=&quot;url(#dilate)&quot;&gt;
+    A B
+  &lt;/text&gt;
+  &lt;text x=&quot;10&quot; y=&quot;200&quot; font-size=&quot;50&quot; fill=&quot;red&quot;
+        stroke-width=&quot;1&quot; stroke=&quot;red&quot;&gt;
+    A B
+  &lt;/text&gt;
+  &lt;text x=&quot;10&quot; y=&quot;200&quot; font-size=&quot;50&quot; fill=&quot;url(#null) lime&quot;
+        stroke-width=&quot;1&quot; stroke=&quot;url(#null) lime&quot; filter=&quot;url(#dilate)&quot;&gt;
+    A B
+  &lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterbasic01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filter-basic-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filter-basic-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filter-basic-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterbasic01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filter-basic-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filter-basic-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filter-basic-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; &gt;
+
+        &lt;title&gt;Testcase for invalid filter&lt;/title&gt;
+
+        &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=407463 --&gt;
+
+        &lt;rect x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+        &lt;rect x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot; filter=&quot;url(#null)&quot;/&gt;                
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterbasic02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filter-basic-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filter-basic-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filter-basic-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterbasic02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filter-basic-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filter-basic-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filter-basic-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; &gt;
+
+        &lt;title&gt;Testcase for invalid filter&lt;/title&gt;
+
+        &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=407463 --&gt;
+
+        &lt;defs&gt;
+                &lt;filter id=&quot;null&quot;/&gt;
+        &lt;/defs&gt;
+        &lt;rect x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+        &lt;rect x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot; filter=&quot;url(#null)&quot;/&gt;                
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterbasic03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filter-basic-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filter-basic-03-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filter-basic-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterbasic03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filter-basic-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filter-basic-03.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filter-basic-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; &gt;
+
+        &lt;title&gt;Testcase for invalid filter&lt;/title&gt;
+
+        &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=407463 --&gt;
+
+        &lt;defs&gt;
+                &lt;filter id=&quot;nullreg&quot; filterUnits=&quot;objectBoundingBox&quot; x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot;/&gt;
+        &lt;/defs&gt;
+        &lt;rect x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+        &lt;rect x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot; filter=&quot;url(#nullreg)&quot;/&gt;                
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterbounds01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filter-bounds-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filter-bounds-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filter-bounds-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterbounds01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filter-bounds-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filter-bounds-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filter-bounds-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+
+  &lt;title&gt;Testcase for checking that filter bounds include stroke width&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=647687 --&gt;
+
+  &lt;defs&gt;
+    &lt;filter id=&quot;f1&quot; filterUnits=&quot;userSpaceOnUse&quot; x=&quot;150&quot; y=&quot;150&quot; width=&quot;200&quot; height=&quot;200&quot;&gt;
+      &lt;feOffset in=&quot;SourceGraphic&quot;/&gt;
+    &lt;/filter&gt;
+  &lt;/defs&gt;
+
+  &lt;rect height=&quot;100%&quot; width=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+
+  &lt;rect x=&quot;150&quot; y=&quot;150&quot; height=&quot;200&quot; width=&quot;200&quot; fill=&quot;red&quot;/&gt;
+
+  &lt;rect x=&quot;200&quot; y=&quot;200&quot; height=&quot;100&quot; width=&quot;100&quot; stroke-width=&quot;100&quot;
+            fill=&quot;none&quot; stroke=&quot;lime&quot; filter=&quot;url(#f1)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterbounds02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filter-bounds-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filter-bounds-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filter-bounds-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterbounds02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filter-bounds-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filter-bounds-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filter-bounds-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+
+  &lt;title&gt;Testcase for checking that filter bounds include stroke width&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=647687 --&gt;
+
+  &lt;defs&gt;
+    &lt;filter id=&quot;f1&quot; filterUnits=&quot;objectBoundingBox&quot;&gt;
+      &lt;feFlood flood-color=&quot;red&quot;/&gt;
+    &lt;/filter&gt;
+  &lt;/defs&gt;
+
+  &lt;rect height=&quot;100%&quot; width=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+
+  &lt;polygon points=&quot;200,200 300,200 300,300 200,300&quot; stroke-width=&quot;100&quot;
+            fill=&quot;none&quot; stroke=&quot;lime&quot; filter=&quot;url(#f1)&quot;/&gt;
+
+  &lt;rect x=&quot;150&quot; y=&quot;150&quot; height=&quot;200&quot; width=&quot;200&quot; fill=&quot;lime&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterresult01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filter-result-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filter-result-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filter-result-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+  &lt;title&gt;Reference for filter result property&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=935902 --&gt;
+
+  &lt;defs&gt;
+    &lt;filter id=&quot;f1&quot;&gt;
+      &lt;feGaussianBlur id=&quot;gb&quot; in=&quot;SourceGraphic&quot; stdDeviation=&quot;4&quot; result=&quot;blur&quot;/&gt;
+      &lt;feColorMatrix values=&quot;1 0 0 0 0  0 0.333 0 0 0  0 0 1 0 0  0 0 0 1 0&quot; in=&quot;blur&quot;/&gt;
+    &lt;/filter&gt;
+  &lt;/defs&gt;
+  &lt;circle cx=&quot;100&quot; cy=&quot;50&quot; r=&quot;50&quot; fill=&quot;yellow&quot; filter=&quot;url('#f1')&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterresult01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filter-result-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filter-result-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filter-result-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; onload=&quot;createFilter();&quot;&gt;
+
+  &lt;title&gt;Testcase for filter result property&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=935902 --&gt;
+
+  &lt;defs&gt;
+    &lt;filter id=&quot;f1&quot;&gt;
+      &lt;feGaussianBlur id=&quot;gb&quot; in=&quot;SourceGraphic&quot; stdDeviation=&quot;4&quot;/&gt;
+      &lt;feColorMatrix values=&quot;1 0 0 0 0  0 0.333 0 0 0  0 0 1 0 0  0 0 0 1 0&quot; in=&quot;blur&quot;/&gt;
+    &lt;/filter&gt;
+  &lt;/defs&gt;
+  &lt;circle cx=&quot;100&quot; cy=&quot;50&quot; r=&quot;50&quot; fill=&quot;yellow&quot; filter=&quot;url('#f1')&quot;/&gt;
+  &lt;script type=&quot;text/javascript&quot;&gt;
+    function createFilter() {
+      document.getElementById('gb').result.baseVal = 'blur';
+    }
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterscaled02expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filter-scaled-02-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filter-scaled-02-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filter-scaled-02-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html&gt;
+  &lt;body style=&quot;-moz-transform: scale(1.4)&quot;&gt;
+   &lt;div style=&quot;position: absolute; top: 20px; left: 200px&quot;&gt;
+    &lt;svg width=&quot;200&quot; viewBox=&quot;0 0 222 222&quot;&gt;
+     &lt;rect fill=&quot;green&quot; x=&quot;120&quot; y=&quot;100&quot; width=&quot;100&quot; height=&quot;120&quot;/&gt;
+     &lt;rect fill=&quot;none&quot; stroke=&quot;black&quot; stroke-width=&quot;4&quot;
+           x=&quot;120&quot; y=&quot;100&quot; width=&quot;100&quot; height=&quot;120&quot;/&gt;
+    &lt;/svg&gt;
+   &lt;/div&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterscaled02html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filter-scaled-02.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filter-scaled-02.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filter-scaled-02.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html&gt;
+  &lt;head&gt;
+    &lt;title&gt;Test case for scaled SVG with filter region&lt;/title&gt;
+    &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=765107 --&gt;
+  &lt;/head&gt;
+  &lt;body style=&quot;-moz-transform: scale(1.4)&quot;&gt;
+   &lt;div style=&quot;position: absolute; top: 20px; left: 200px&quot;&gt;
+    &lt;svg width=&quot;200&quot; viewBox=&quot;0 0 222 222&quot;&gt;
+     &lt;filter id=&quot;filter&quot; x=&quot;-20%&quot; width=&quot;140%&quot;&gt;
+      &lt;feMerge&gt;
+        &lt;feMergeNode/&gt;
+      &lt;/feMerge&gt;
+     &lt;/filter&gt;
+     &lt;rect fill=&quot;green&quot; x=&quot;120&quot; y=&quot;100&quot; width=&quot;100&quot; height=&quot;120&quot;
+           filter=&quot;url(#filter)&quot;/&gt;
+     &lt;rect fill=&quot;none&quot; stroke=&quot;black&quot; stroke-width=&quot;4&quot;
+           x=&quot;120&quot; y=&quot;100&quot; width=&quot;100&quot; height=&quot;120&quot;/&gt;
+    &lt;/svg&gt;
+   &lt;/div&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltertranslated01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filter-translated-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filter-translated-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filter-translated-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;g transform=&quot;translate(100)&quot;&gt;
+    &lt;rect fill=&quot;lime&quot; width=&quot;50&quot; height=&quot;50&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltertranslated01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filter-translated-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filter-translated-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filter-translated-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;filter id=&quot;f&quot; filterUnits=&quot;objectBoundingBox&quot; x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
+    &lt;feOffset/&gt;
+  &lt;/filter&gt;
+  &lt;g transform=&quot;translate(100)&quot; filter=&quot;url(#f)&quot;&gt;
+    &lt;rect fill=&quot;lime&quot; width=&quot;50&quot; height=&quot;50&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeBlend1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feBlend-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feBlend-1-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feBlend-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+&lt;rect x=&quot;10&quot; y=&quot;10&quot; width=&quot;80&quot; height=&quot;80&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;rect x=&quot;110&quot; y=&quot;10&quot; width=&quot;80&quot; height=&quot;80&quot; fill=&quot;#000000&quot;/&gt;
+&lt;rect x=&quot;210&quot; y=&quot;10&quot; width=&quot;80&quot; height=&quot;80&quot; fill=&quot;#ffff00&quot;/&gt;
+&lt;rect x=&quot;310&quot; y=&quot;10&quot; width=&quot;80&quot; height=&quot;80&quot; fill=&quot;#000000&quot;/&gt;
+&lt;rect x=&quot;410&quot; y=&quot;10&quot; width=&quot;80&quot; height=&quot;80&quot; fill=&quot;#ffff00&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeBlend1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feBlend-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feBlend-1.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feBlend-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+&lt;filter id=&quot;f1&quot; filterUnits=&quot;objectBoundingBox&quot; primitiveUnits=&quot;objectBoundingBox&quot; 
+         x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
+  &lt;feFlood flood-color=&quot;#ff0000&quot; result=&quot;flood&quot;/&gt;
+  &lt;feBlend mode=&quot;normal&quot; in=&quot;SourceGraphic&quot; in2=&quot;flood&quot; x=&quot;10%&quot; y=&quot;10%&quot; width=&quot;80%&quot; height=&quot;80%&quot;/&gt;
+&lt;/filter&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot; filter=&quot;url(#f1)&quot;/&gt;
+
+&lt;filter id=&quot;f2&quot; filterUnits=&quot;objectBoundingBox&quot; primitiveUnits=&quot;objectBoundingBox&quot; 
+         x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
+  &lt;feFlood flood-color=&quot;#ff0000&quot; result=&quot;flood&quot;/&gt;
+  &lt;feBlend mode=&quot;multiply&quot; in=&quot;SourceGraphic&quot; in2=&quot;flood&quot; x=&quot;10%&quot; y=&quot;10%&quot; width=&quot;80%&quot; height=&quot;80%&quot;/&gt;
+&lt;/filter&gt;
+&lt;rect x=&quot;100&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot; filter=&quot;url(#f2)&quot;/&gt;
+
+&lt;filter id=&quot;f3&quot; filterUnits=&quot;objectBoundingBox&quot; primitiveUnits=&quot;objectBoundingBox&quot; 
+         x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
+  &lt;feFlood flood-color=&quot;#ff0000&quot; result=&quot;flood&quot;/&gt;
+  &lt;feBlend mode=&quot;screen&quot; in=&quot;SourceGraphic&quot; in2=&quot;flood&quot; x=&quot;10%&quot; y=&quot;10%&quot; width=&quot;80%&quot; height=&quot;80%&quot;/&gt;
+&lt;/filter&gt;
+&lt;rect x=&quot;200&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot; filter=&quot;url(#f3)&quot;/&gt;
+
+&lt;filter id=&quot;f4&quot; filterUnits=&quot;objectBoundingBox&quot; primitiveUnits=&quot;objectBoundingBox&quot; 
+         x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
+  &lt;feFlood flood-color=&quot;#ff0000&quot; result=&quot;flood&quot;/&gt;
+  &lt;feBlend mode=&quot;darken&quot; in=&quot;SourceGraphic&quot; in2=&quot;flood&quot; x=&quot;10%&quot; y=&quot;10%&quot; width=&quot;80%&quot; height=&quot;80%&quot;/&gt;
+&lt;/filter&gt;
+&lt;rect x=&quot;300&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot; filter=&quot;url(#f4)&quot;/&gt;
+
+&lt;filter id=&quot;f5&quot; filterUnits=&quot;objectBoundingBox&quot; primitiveUnits=&quot;objectBoundingBox&quot; 
+         x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
+  &lt;feFlood flood-color=&quot;#ff0000&quot; result=&quot;flood&quot;/&gt;
+  &lt;feBlend mode=&quot;lighten&quot; in=&quot;SourceGraphic&quot; in2=&quot;flood&quot; x=&quot;10%&quot; y=&quot;10%&quot; width=&quot;80%&quot; height=&quot;80%&quot;/&gt;
+&lt;/filter&gt;
+&lt;rect x=&quot;400&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot; filter=&quot;url(#f5)&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeBlend2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feBlend-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feBlend-2-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feBlend-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeBlend2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feBlend-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feBlend-2.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feBlend-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;500&quot; height=&quot;500&quot;&gt;
+
+&lt;filter id=&quot;f1&quot; filterUnits=&quot;userSpaceOnUse&quot; primitiveUnits=&quot;userSpaceOnUse&quot;&gt;
+  &lt;feFlood flood-color=&quot;#ff0000&quot; result=&quot;flood&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot;/&gt;
+  &lt;feBlend mode=&quot;normal&quot; in=&quot;SourceGraphic&quot; in2=&quot;flood&quot;/&gt;
+&lt;/filter&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot; filter=&quot;url(#f1)&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeColorMatrix1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feColorMatrix-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feColorMatrix-1-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feColorMatrix-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+&lt;rect x=&quot;10&quot; y=&quot;10&quot; width=&quot;80&quot; height=&quot;80&quot; fill=&quot;#345612&quot; fill-opacity=&quot;0.5&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeColorMatrix1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feColorMatrix-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feColorMatrix-1.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feColorMatrix-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+&lt;filter id=&quot;f1&quot; filterUnits=&quot;objectBoundingBox&quot; primitiveUnits=&quot;objectBoundingBox&quot; 
+         x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
+  &lt;feColorMatrix type=&quot;matrix&quot; values=&quot;0 1 0 0 0   0 0 1 0 0   1 0 0 0 0   0 0 0 0.5 0&quot;
+   x=&quot;10%&quot; y=&quot;10%&quot; width=&quot;80%&quot; height=&quot;80%&quot; style=&quot;color-interpolation-filters:sRGB&quot;/&gt;
+&lt;/filter&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#123456&quot; filter=&quot;url(#f1)&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeColorMatrix2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feColorMatrix-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feColorMatrix-2-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feColorMatrix-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#345612&quot; fill-opacity=&quot;0.5&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeColorMatrix2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feColorMatrix-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feColorMatrix-2.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feColorMatrix-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;500&quot; height=&quot;500&quot;&gt;
+
+&lt;filter id=&quot;f1&quot; filterUnits=&quot;userSpaceOnUse&quot; primitiveUnits=&quot;userSpaceOnUse&quot;&gt;
+  &lt;feColorMatrix type=&quot;matrix&quot; values=&quot;0 1 0 0 0   0 0 1 0 0   1 0 0 0 0   0 0 0 0.5 0&quot;
+   style=&quot;color-interpolation-filters:sRGB&quot;/&gt;
+&lt;/filter&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#123456&quot; filter=&quot;url(#f1)&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeComposite1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feComposite-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feComposite-1-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feComposite-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+&lt;rect x=&quot;10&quot; y=&quot;10&quot; width=&quot;40&quot; height=&quot;80&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;rect x=&quot;10&quot; y=&quot;10&quot; width=&quot;40&quot; height=&quot;80&quot; fill=&quot;#ff0000&quot; opacity=&quot;0.5&quot;/&gt;
+&lt;rect x=&quot;50&quot; y=&quot;10&quot; width=&quot;40&quot; height=&quot;80&quot; fill=&quot;#ff0000&quot; opacity=&quot;0.5&quot;/&gt;
+
+&lt;rect x=&quot;110&quot; y=&quot;10&quot; width=&quot;40&quot; height=&quot;80&quot; fill=&quot;#ff0000&quot;/&gt;
+
+&lt;rect x=&quot;250&quot; y=&quot;10&quot; width=&quot;40&quot; height=&quot;80&quot; fill=&quot;#ff0000&quot;/&gt;
+
+&lt;rect x=&quot;310&quot; y=&quot;10&quot; width=&quot;40&quot; height=&quot;80&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;rect x=&quot;310&quot; y=&quot;10&quot; width=&quot;40&quot; height=&quot;80&quot; fill=&quot;#ff0000&quot; opacity=&quot;0.5&quot;/&gt;
+
+&lt;rect x=&quot;450&quot; y=&quot;10&quot; width=&quot;40&quot; height=&quot;80&quot; fill=&quot;#ff0000&quot;/&gt;
+
+&lt;rect x=&quot;510&quot; y=&quot;10&quot; width=&quot;40&quot; height=&quot;80&quot; fill=&quot;#ffff00&quot;/&gt;
+&lt;rect x=&quot;550&quot; y=&quot;10&quot; width=&quot;40&quot; height=&quot;80&quot; fill=&quot;#ff0000&quot;/&gt;
+
+&lt;rect x=&quot;0&quot; y=&quot;100&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#000000&quot;/&gt;
+&lt;rect x=&quot;10&quot; y=&quot;110&quot; width=&quot;80&quot; height=&quot;80&quot; fill=&quot;#ffffff&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeComposite1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feComposite-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feComposite-1.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feComposite-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,82 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+&lt;filter id=&quot;f1&quot; filterUnits=&quot;objectBoundingBox&quot; primitiveUnits=&quot;objectBoundingBox&quot; 
+         x=&quot;0&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;1&quot;&gt;
+  &lt;feFlood flood-color=&quot;#ff0000&quot; flood-opacity=&quot;0.5&quot; result=&quot;flood&quot;/&gt;
+  &lt;feComposite x=&quot;10%&quot; y=&quot;10%&quot; width=&quot;80%&quot; height=&quot;80%&quot; style=&quot;color-interpolation-filters:sRGB&quot;
+   in=&quot;flood&quot; operator=&quot;over&quot; in2=&quot;SourceGraphic&quot;/&gt;
+&lt;/filter&gt;
+&lt;g filter=&quot;url(#f1)&quot;&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;50&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot;/&gt;
+  &lt;rect x=&quot;50&quot; y=&quot;0&quot; width=&quot;50&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot; opacity=&quot;0&quot;/&gt;
+&lt;/g&gt;
+
+&lt;filter id=&quot;f2&quot; filterUnits=&quot;objectBoundingBox&quot; primitiveUnits=&quot;objectBoundingBox&quot; 
+         x=&quot;0&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;1&quot;&gt;
+  &lt;feFlood flood-color=&quot;#ff0000&quot; result=&quot;flood&quot;/&gt;
+  &lt;feComposite x=&quot;10%&quot; y=&quot;10%&quot; width=&quot;80%&quot; height=&quot;80%&quot; style=&quot;color-interpolation-filters:sRGB&quot;
+   in=&quot;flood&quot; operator=&quot;in&quot; in2=&quot;SourceGraphic&quot;/&gt;
+&lt;/filter&gt;
+&lt;g filter=&quot;url(#f2)&quot;&gt;
+  &lt;rect x=&quot;100&quot; y=&quot;0&quot; width=&quot;50&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot;/&gt;
+  &lt;rect x=&quot;150&quot; y=&quot;0&quot; width=&quot;50&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot; opacity=&quot;0&quot;/&gt;
+&lt;/g&gt;
+
+&lt;filter id=&quot;f3&quot; filterUnits=&quot;objectBoundingBox&quot; primitiveUnits=&quot;objectBoundingBox&quot; 
+         x=&quot;0&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;1&quot;&gt;
+  &lt;feFlood flood-color=&quot;#ff0000&quot; result=&quot;flood&quot;/&gt;
+  &lt;feComposite x=&quot;10%&quot; y=&quot;10%&quot; width=&quot;80%&quot; height=&quot;80%&quot; style=&quot;color-interpolation-filters:sRGB&quot;
+   in=&quot;flood&quot; operator=&quot;out&quot; in2=&quot;SourceGraphic&quot;/&gt;
+&lt;/filter&gt;
+&lt;g filter=&quot;url(#f3)&quot;&gt;
+  &lt;rect x=&quot;200&quot; y=&quot;0&quot; width=&quot;50&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot;/&gt;
+  &lt;rect x=&quot;250&quot; y=&quot;0&quot; width=&quot;50&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot; opacity=&quot;0&quot;/&gt;
+&lt;/g&gt;
+
+&lt;filter id=&quot;f4&quot; filterUnits=&quot;objectBoundingBox&quot; primitiveUnits=&quot;objectBoundingBox&quot; 
+         x=&quot;0&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;1&quot;&gt;
+  &lt;feFlood flood-color=&quot;#ff0000&quot; flood-opacity=&quot;0.5&quot; result=&quot;flood&quot;/&gt;
+  &lt;feComposite x=&quot;10%&quot; y=&quot;10%&quot; width=&quot;80%&quot; height=&quot;80%&quot; style=&quot;color-interpolation-filters:sRGB&quot;
+   in=&quot;flood&quot; operator=&quot;atop&quot; in2=&quot;SourceGraphic&quot;/&gt;
+&lt;/filter&gt;
+&lt;g filter=&quot;url(#f4)&quot;&gt;
+  &lt;rect x=&quot;300&quot; y=&quot;0&quot; width=&quot;50&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot;/&gt;
+  &lt;rect x=&quot;350&quot; y=&quot;0&quot; width=&quot;50&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot; opacity=&quot;0&quot;/&gt;
+&lt;/g&gt;
+
+&lt;filter id=&quot;f5&quot; filterUnits=&quot;objectBoundingBox&quot; primitiveUnits=&quot;objectBoundingBox&quot; 
+         x=&quot;0&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;1&quot;&gt;
+  &lt;feFlood flood-color=&quot;#ff0000&quot; result=&quot;flood&quot;/&gt;
+  &lt;feComposite x=&quot;10%&quot; y=&quot;10%&quot; width=&quot;80%&quot; height=&quot;80%&quot; style=&quot;color-interpolation-filters:sRGB&quot;
+   in=&quot;flood&quot; operator=&quot;xor&quot; in2=&quot;SourceGraphic&quot;/&gt;
+&lt;/filter&gt;
+&lt;g filter=&quot;url(#f5)&quot;&gt;
+  &lt;rect x=&quot;400&quot; y=&quot;0&quot; width=&quot;50&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot;/&gt;
+  &lt;rect x=&quot;450&quot; y=&quot;0&quot; width=&quot;50&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot; opacity=&quot;0&quot;/&gt;
+&lt;/g&gt;
+
+&lt;filter id=&quot;f6&quot; filterUnits=&quot;objectBoundingBox&quot; primitiveUnits=&quot;objectBoundingBox&quot; 
+         x=&quot;0&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;1&quot;&gt;
+  &lt;feFlood flood-color=&quot;#ff0000&quot; result=&quot;flood&quot;/&gt;
+  &lt;feComposite x=&quot;10%&quot; y=&quot;10%&quot; width=&quot;80%&quot; height=&quot;80%&quot; style=&quot;color-interpolation-filters:sRGB&quot;
+   in=&quot;flood&quot; operator=&quot;arithmetic&quot; in2=&quot;SourceGraphic&quot;
+   k2=&quot;1&quot; k3=&quot;1&quot;/&gt;
+&lt;/filter&gt;
+&lt;g filter=&quot;url(#f6)&quot;&gt;
+  &lt;rect x=&quot;500&quot; y=&quot;0&quot; width=&quot;50&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot;/&gt;
+  &lt;rect x=&quot;550&quot; y=&quot;0&quot; width=&quot;50&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot; opacity=&quot;0&quot;/&gt;
+&lt;/g&gt;
+
+&lt;!-- Test the tricky case where the arithmetic operator leads to drawing outside
+     the bounding box of the source images --&gt;
+&lt;filter id=&quot;f7&quot; filterUnits=&quot;userSpaceOnUse&quot; primitiveUnits=&quot;userSpaceOnUse&quot; 
+         x=&quot;0&quot; y=&quot;100&quot; width=&quot;100&quot; height=&quot;100&quot;&gt;
+  &lt;feComposite x=&quot;10&quot; y=&quot;110&quot; width=&quot;80&quot; height=&quot;80&quot; style=&quot;color-interpolation-filters:sRGB&quot;
+   in=&quot;SourceGraphic&quot; operator=&quot;arithmetic&quot; in2=&quot;SourceGraphic&quot;
+   k4=&quot;1&quot;/&gt;
+&lt;/filter&gt;
+&lt;rect x=&quot;0&quot; y=&quot;100&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#000000&quot;/&gt;
+&lt;g filter=&quot;url(#f7)&quot;&gt;
+&lt;/g&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeComposite2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feComposite-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feComposite-2-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feComposite-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;50&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;50&quot; height=&quot;100&quot; fill=&quot;#ff0000&quot; opacity=&quot;0.5&quot;/&gt;
+&lt;rect x=&quot;50&quot; y=&quot;0&quot; width=&quot;50&quot; height=&quot;100&quot; fill=&quot;#ff0000&quot; opacity=&quot;0.5&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeComposite2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feComposite-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feComposite-2.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feComposite-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;500&quot; height=&quot;500&quot;&gt;
+
+&lt;filter id=&quot;f1&quot; filterUnits=&quot;userSpaceOnUse&quot; primitiveUnits=&quot;userSpaceOnUse&quot;&gt;
+  &lt;feFlood flood-color=&quot;#ff0000&quot; flood-opacity=&quot;0.5&quot; result=&quot;flood&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot;/&gt;
+  &lt;feComposite style=&quot;color-interpolation-filters:sRGB&quot;
+   in=&quot;flood&quot; operator=&quot;over&quot; in2=&quot;SourceGraphic&quot;/&gt;
+&lt;/filter&gt;
+&lt;g filter=&quot;url(#f1)&quot;&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;50&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot;/&gt;
+  &lt;rect x=&quot;50&quot; y=&quot;0&quot; width=&quot;50&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot; opacity=&quot;0&quot;/&gt;
+&lt;/g&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeConvolveMatrix1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-1-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+&lt;rect x=&quot;48&quot; y=&quot;10&quot; width=&quot;1&quot; height=&quot;80&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;rect x=&quot;51&quot; y=&quot;10&quot; width=&quot;1&quot; height=&quot;80&quot; fill=&quot;#00ff00&quot;/&gt;
+
+&lt;rect x=&quot;249&quot; y=&quot;10&quot; width=&quot;2&quot; height=&quot;80&quot; fill=&quot;#000000&quot;/&gt;
+
+&lt;rect x=&quot;349&quot; y=&quot;10&quot; width=&quot;2&quot; height=&quot;80&quot; fill=&quot;#000000&quot;/&gt;
+
+&lt;rect x=&quot;1&quot; y=&quot;100&quot; width=&quot;1&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;rect x=&quot;99&quot; y=&quot;100&quot; width=&quot;1&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot;/&gt;
+
+&lt;rect x=&quot;101&quot; y=&quot;100&quot; width=&quot;1&quot; height=&quot;100&quot; fill=&quot;#ff0000&quot;/&gt;
+
+&lt;rect x=&quot;201&quot; y=&quot;100&quot; width=&quot;1&quot; height=&quot;100&quot; fill=&quot;#0000ff&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeConvolveMatrix1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-1.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,75 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+&lt;filter id=&quot;f1&quot; filterUnits=&quot;objectBoundingBox&quot; primitiveUnits=&quot;objectBoundingBox&quot; 
+         x=&quot;0&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;1&quot;&gt;
+  &lt;feConvolveMatrix x=&quot;10%&quot; y=&quot;10%&quot; width=&quot;80%&quot; height=&quot;80%&quot; style=&quot;color-interpolation-filters:sRGB&quot;
+   order=&quot;3&quot; kernelMatrix=&quot;0 1 0   1 -4 1   0 1 0&quot; in=&quot;SourceGraphic&quot;/&gt;
+&lt;/filter&gt;
+&lt;g filter=&quot;url(#f1)&quot;&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot; opacity=&quot;0&quot;/&gt;
+  &lt;rect x=&quot;49&quot; y=&quot;0&quot; width=&quot;2&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;/g&gt;
+
+&lt;!-- can't figure out a good way to test kernelUnitLength
+&lt;filter id=&quot;f2&quot; filterUnits=&quot;objectBoundingBox&quot; primitiveUnits=&quot;objectBoundingBox&quot; 
+         x=&quot;0&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;1&quot;&gt;
+  &lt;feConvolveMatrix x=&quot;10%&quot; y=&quot;10%&quot; width=&quot;80%&quot; height=&quot;80%&quot; style=&quot;color-interpolation-filters:sRGB&quot;
+   order=&quot;3&quot; kernelUnitLength=&quot;0.1&quot; kernelMatrix=&quot;0 1 0   1 -4 1   0 1 0&quot; in=&quot;SourceGraphic&quot;/&gt;
+&lt;/filter&gt;
+&lt;g filter=&quot;url(#f2)&quot;&gt;
+  &lt;rect x=&quot;100&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot; opacity=&quot;0&quot;/&gt;
+  &lt;rect x=&quot;140&quot; y=&quot;0&quot; width=&quot;20&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;/g&gt;
+--&gt;
+
+&lt;filter id=&quot;f3&quot; filterUnits=&quot;objectBoundingBox&quot; primitiveUnits=&quot;objectBoundingBox&quot; 
+         x=&quot;0&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;1&quot;&gt;
+  &lt;feConvolveMatrix x=&quot;10%&quot; y=&quot;10%&quot; width=&quot;80%&quot; height=&quot;80%&quot; style=&quot;color-interpolation-filters:sRGB&quot;
+   order=&quot;3&quot; kernelMatrix=&quot;0 1 0   1 -4 1   0 1 0&quot; bias=&quot;-1&quot; preserveAlpha=&quot;true&quot; in=&quot;SourceGraphic&quot;/&gt;
+&lt;/filter&gt;
+&lt;g filter=&quot;url(#f3)&quot;&gt;
+  &lt;rect x=&quot;200&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot; opacity=&quot;0&quot;/&gt;
+  &lt;rect x=&quot;249&quot; y=&quot;0&quot; width=&quot;2&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;/g&gt;
+
+&lt;filter id=&quot;f4&quot; filterUnits=&quot;objectBoundingBox&quot; primitiveUnits=&quot;objectBoundingBox&quot; 
+         x=&quot;0&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;1&quot;&gt;
+  &lt;feConvolveMatrix x=&quot;10%&quot; y=&quot;10%&quot; width=&quot;80%&quot; height=&quot;80%&quot; style=&quot;color-interpolation-filters:sRGB&quot;
+   order=&quot;3&quot; kernelMatrix=&quot;0 1 0   1 -4 1   0 1 0&quot; divisor=&quot;100000&quot; preserveAlpha=&quot;true&quot; in=&quot;SourceGraphic&quot;/&gt;
+&lt;/filter&gt;
+&lt;g filter=&quot;url(#f4)&quot;&gt;
+  &lt;rect x=&quot;300&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot; opacity=&quot;0&quot;/&gt;
+  &lt;rect x=&quot;349&quot; y=&quot;0&quot; width=&quot;2&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;/g&gt;
+
+&lt;filter id=&quot;f5&quot; filterUnits=&quot;objectBoundingBox&quot; primitiveUnits=&quot;objectBoundingBox&quot; 
+         x=&quot;0&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;1&quot;&gt;
+  &lt;feConvolveMatrix style=&quot;color-interpolation-filters:sRGB&quot;
+   order=&quot;3&quot; kernelMatrix=&quot;0 1 0   1 -4 1   0 1 0&quot; edgeMode=&quot;wrap&quot; in=&quot;SourceGraphic&quot;/&gt;
+&lt;/filter&gt;
+&lt;g filter=&quot;url(#f5)&quot;&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;100&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot; opacity=&quot;0&quot;/&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;100&quot; width=&quot;1&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;/g&gt;
+
+&lt;filter id=&quot;f6&quot; filterUnits=&quot;objectBoundingBox&quot; primitiveUnits=&quot;objectBoundingBox&quot; 
+         x=&quot;0&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;1&quot;&gt;
+  &lt;feConvolveMatrix style=&quot;color-interpolation-filters:sRGB&quot;
+   order=&quot;3&quot; kernelMatrix=&quot;0 1 0   1 -4 1   0 1 0&quot; edgeMode=&quot;duplicate&quot; in=&quot;SourceGraphic&quot;/&gt;
+&lt;/filter&gt;
+&lt;g filter=&quot;url(#f6)&quot;&gt;
+  &lt;rect x=&quot;100&quot; y=&quot;100&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot; opacity=&quot;0&quot;/&gt;
+  &lt;rect x=&quot;100&quot; y=&quot;100&quot; width=&quot;1&quot; height=&quot;100&quot; fill=&quot;#ff0000&quot;/&gt;
+&lt;/g&gt;
+
+&lt;filter id=&quot;f7&quot; filterUnits=&quot;objectBoundingBox&quot; primitiveUnits=&quot;objectBoundingBox&quot; 
+         x=&quot;0&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;1&quot;&gt;
+  &lt;feConvolveMatrix style=&quot;color-interpolation-filters:sRGB&quot;
+   order=&quot;3&quot; kernelMatrix=&quot;0 1 0   1 -4 1   0 1 0&quot; edgeMode=&quot;none&quot; in=&quot;SourceGraphic&quot;/&gt;
+&lt;/filter&gt;
+&lt;g filter=&quot;url(#f7)&quot;&gt;
+  &lt;rect x=&quot;200&quot; y=&quot;100&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot; opacity=&quot;0&quot;/&gt;
+  &lt;rect x=&quot;200&quot; y=&quot;100&quot; width=&quot;1&quot; height=&quot;100&quot; fill=&quot;#0000ff&quot;/&gt;
+&lt;/g&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeConvolveMatrix2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-2-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+&lt;rect x=&quot;48&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;500&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;rect x=&quot;51&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;500&quot; fill=&quot;#00ff00&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeConvolveMatrix2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-2.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;500&quot; height=&quot;500&quot;&gt;
+
+&lt;filter id=&quot;f1&quot; filterUnits=&quot;userSpaceOnUse&quot; primitiveUnits=&quot;userSpaceOnUse&quot;&gt;
+  &lt;feConvolveMatrix style=&quot;color-interpolation-filters:sRGB&quot;
+   order=&quot;3&quot; kernelMatrix=&quot;0 1 0   1 -4 1   0 1 0&quot; in=&quot;SourceGraphic&quot;/&gt;
+&lt;/filter&gt;
+&lt;g filter=&quot;url(#f1)&quot;&gt;
+  &lt;rect x=&quot;49&quot; y=&quot;0&quot; width=&quot;2&quot; height=&quot;10000&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;/g&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeConvolveMatrixbias01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-bias-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-bias-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-bias-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Reference for feConvolveMatrix with bias&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=527325 --&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;rgb(128,255,128)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeConvolveMatrixbias01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-bias-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-bias-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-bias-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testcase for feConvolveMatrix with bias&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=527325 --&gt;
+  &lt;defs&gt;
+    &lt;filter id=&quot;filter&quot; filterUnits=&quot;objectBoundingBox&quot; x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot; style=&quot;color-interpolation-filters: sRGB&quot;&gt;
+      &lt;feConvolveMatrix kernelMatrix=&quot;1 1 1 1 1 1 1 1 1&quot; bias=&quot;0.5&quot;/&gt;
+    &lt;/filter&gt;
+  &lt;/defs&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;rgb(0,255,0)&quot; filter=&quot;url(#filter)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeConvolveMatrixorder01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-order-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-order-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-order-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+        &lt;defs&gt;
+                &lt;filter id=&quot;convoluted_lime&quot; x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
+                        &lt;feFlood flood-color=&quot;lime&quot;/&gt;
+                        &lt;feConvolveMatrix order=&quot;3&quot; kernelMatrix=&quot;
+                                0 0 0
+                                0 1 0
+                                0 0 0&quot;/&gt;
+                &lt;/filter&gt;
+        &lt;/defs&gt;
+        &lt;rect x=&quot;30&quot; y=&quot;30&quot; width=&quot;97&quot; height=&quot;60&quot; filter=&quot;url(#convoluted_lime)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeConvolveMatrixorder01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-order-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-order-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feConvolveMatrix-order-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:html=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+        &lt;desc&gt;
+                &lt;html:p&gt;When the 'order' attribute of feConvolveMatrix is
+                omitted the effect is the same as if the value &quot;3&quot; were given.
+                Per &lt;html:a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=478570&quot;&gt;Bug 478570&lt;/html:a&gt;
+                discussion and linked spec errata.&lt;/html:p&gt;
+        &lt;/desc&gt;
+        &lt;defs&gt;
+                &lt;filter id=&quot;convoluted_lime&quot; x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
+                        &lt;feFlood flood-color=&quot;lime&quot;/&gt;
+                        &lt;feConvolveMatrix kernelMatrix=&quot;
+                                0 0 0
+                                0 1 0
+                                0 0 0&quot;/&gt;
+                &lt;/filter&gt;
+        &lt;/defs&gt;
+        &lt;rect x=&quot;30&quot; y=&quot;30&quot; width=&quot;97&quot; height=&quot;60&quot; fill=&quot;red&quot; filter=&quot;url(#convoluted_lime)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeFlood1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feFlood-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feFlood-1-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feFlood-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+&lt;rect x=&quot;10&quot; y=&quot;10&quot; width=&quot;80&quot; height=&quot;80&quot; fill=&quot;#00ff00&quot; opacity=&quot;0.5&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeFlood1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feFlood-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feFlood-1.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feFlood-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+&lt;filter id=&quot;f1&quot; filterUnits=&quot;objectBoundingBox&quot; primitiveUnits=&quot;objectBoundingBox&quot; 
+         x=&quot;0&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;1&quot;&gt;
+  &lt;feFlood x=&quot;10%&quot; y=&quot;10%&quot; width=&quot;80%&quot; height=&quot;80%&quot; flood-color=&quot;#00ff00&quot; flood-opacity=&quot;0.5&quot;/&gt;
+&lt;/filter&gt;
+&lt;g filter=&quot;url(#f1)&quot;&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot; opacity=&quot;0&quot;/&gt;
+&lt;/g&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeFlood2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feFlood-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feFlood-2-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feFlood-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;500&quot; height=&quot;500&quot;&gt;
+
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;#00ff00&quot; opacity=&quot;0.5&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeFlood2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feFlood-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feFlood-2.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feFlood-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;500&quot; height=&quot;500&quot;&gt;
+
+&lt;filter id=&quot;f1&quot; filterUnits=&quot;userSpaceOnUse&quot; primitiveUnits=&quot;userSpaceOnUse&quot;&gt;
+  &lt;feFlood flood-color=&quot;#00ff00&quot; flood-opacity=&quot;0.5&quot;/&gt;
+&lt;/filter&gt;
+&lt;g filter=&quot;url(#f1)&quot;&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#0000ff&quot;/&gt;
+&lt;/g&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeGaussianBlur2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-2-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;500&quot; height=&quot;500&quot;&gt;
+
+&lt;rect x=&quot;130&quot; y=&quot;130&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;#00ff00&quot;/&gt;
+
+&lt;rect x=&quot;90&quot; y=&quot;390&quot; width=&quot;120&quot; height=&quot;120&quot; fill=&quot;#00ff00&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeGaussianBlur2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-2.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;500&quot; height=&quot;500&quot;&gt;
+
+&lt;!-- It's unfortunately hard to reftest the extent of the blur. We can at
+     least make sure it paints *something* --&gt;
+
+&lt;filter id=&quot;f1&quot; filterUnits=&quot;userSpaceOnUse&quot; primitiveUnits=&quot;userSpaceOnUse&quot;&gt;
+  &lt;feGaussianBlur in=&quot;SourceGraphic&quot; stdDeviation=&quot;10&quot;/&gt;
+&lt;/filter&gt;
+&lt;g filter=&quot;url(#f1)&quot;&gt;
+  &lt;rect x=&quot;100&quot; y=&quot;100&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;/g&gt;
+
+&lt;!-- the radius affected by the box-blur is bounded by 3 times the standard
+     deviation --&gt;
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;300&quot; height=&quot;130&quot; fill=&quot;#ffffff&quot;/&gt;
+&lt;rect x=&quot;0&quot; y=&quot;130&quot; width=&quot;130&quot; height=&quot;40&quot; fill=&quot;#ffffff&quot;/&gt;
+&lt;rect x=&quot;170&quot; y=&quot;130&quot; width=&quot;130&quot; height=&quot;40&quot; fill=&quot;#ffffff&quot;/&gt;
+&lt;rect x=&quot;0&quot; y=&quot;170&quot; width=&quot;300&quot; height=&quot;130&quot; fill=&quot;#ffffff&quot;/&gt;
+
+&lt;!-- we can test whether the blur is a reasonable size by bumping up
+     non-zero alpha values a lot --&gt;
+
+&lt;filter id=&quot;f2&quot; filterUnits=&quot;userSpaceOnUse&quot; primitiveUnits=&quot;userSpaceOnUse&quot;&gt;
+  &lt;feGaussianBlur in=&quot;SourceGraphic&quot; stdDeviation=&quot;10&quot;/&gt;
+  &lt;feComponentTransfer&gt;
+    &lt;feFuncA type=&quot;linear&quot; slope=&quot;1000&quot;/&gt;
+  &lt;/feComponentTransfer&gt;
+&lt;/filter&gt;
+&lt;g filter=&quot;url(#f2)&quot;&gt;
+  &lt;rect x=&quot;100&quot; y=&quot;400&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;/g&gt;
+
+&lt;!-- there should be nonzero alpha values everywhere within 1 standard
+      deviation of the original image --&gt;
+&lt;rect x=&quot;0&quot; y=&quot;300&quot; width=&quot;300&quot; height=&quot;90&quot; fill=&quot;#ffffff&quot;/&gt;
+&lt;rect x=&quot;0&quot; y=&quot;390&quot; width=&quot;90&quot; height=&quot;120&quot; fill=&quot;#ffffff&quot;/&gt;
+&lt;rect x=&quot;210&quot; y=&quot;390&quot; width=&quot;90&quot; height=&quot;120&quot; fill=&quot;#ffffff&quot;/&gt;
+&lt;rect x=&quot;0&quot; y=&quot;510&quot; width=&quot;300&quot; height=&quot;90&quot; fill=&quot;#ffffff&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeGaussianBlur6expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-6-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-6-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-6-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;500&quot; height=&quot;500&quot;&gt;
+&lt;g&gt;
+  &lt;rect x=&quot;100&quot; y=&quot;100&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeGaussianBlur6svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-6.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-6.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-6.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;500&quot; height=&quot;500&quot;&gt;
+&lt;filter id=&quot;f1&quot; filterUnits=&quot;userSpaceOnUse&quot; primitiveUnits=&quot;userSpaceOnUse&quot;&gt;
+  &lt;feGaussianBlur stdDeviation=&quot;0&quot;/&gt;
+&lt;/filter&gt;
+&lt;g filter=&quot;url(#f1)&quot;&gt;
+  &lt;rect x=&quot;100&quot; y=&quot;100&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeGaussianBluralpha01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-alpha-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-alpha-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-alpha-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+  &lt;title&gt;SourceAlpha pseudo input reference&lt;/title&gt;
+
+  &lt;defs&gt;
+    &lt;filter id=&quot;blur&quot;&gt;
+      &lt;feGaussianBlur in=&quot;SourceGraphic&quot; stdDeviation=&quot;2&quot;/&gt;
+    &lt;/filter&gt;
+  &lt;/defs&gt;
+
+  &lt;g fill-opacity=&quot;0.6&quot; stroke=&quot;black&quot; fill=&quot;black&quot; stroke-width=&quot;3&quot; filter=&quot;url(#blur)&quot;&gt;
+    &lt;circle cx=&quot;98&quot; cy=&quot;85&quot; r=&quot;25&quot;/&gt;
+    &lt;circle cx=&quot;80&quot; cy=&quot;110&quot; r=&quot;25&quot;/&gt;
+    &lt;circle cx=&quot;116&quot; cy=&quot;110&quot; r=&quot;25&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeGaussianBluralpha01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-alpha-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-alpha-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feGaussianBlur-alpha-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+  &lt;title&gt;SourceAlpha pseudo input test&lt;/title&gt;
+
+  &lt;defs&gt;
+    &lt;filter id=&quot;alphaBlur&quot;&gt;
+      &lt;feGaussianBlur in=&quot;SourceAlpha&quot; stdDeviation=&quot;2&quot;/&gt;
+    &lt;/filter&gt;
+  &lt;/defs&gt;
+
+  &lt;g fill-opacity=&quot;0.6&quot; stroke=&quot;black&quot; stroke-width=&quot;3&quot; filter=&quot;url(#alphaBlur)&quot;&gt;
+    &lt;circle cx=&quot;98&quot; cy=&quot;85&quot; r=&quot;25&quot; fill=&quot;red&quot;/&gt;
+    &lt;circle cx=&quot;80&quot; cy=&quot;110&quot; r=&quot;25&quot; fill=&quot;blue&quot;/&gt;
+    &lt;circle cx=&quot;116&quot; cy=&quot;110&quot; r=&quot;25&quot; fill=&quot;green&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeImage1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feImage-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feImage-1-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feImage-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+
+&lt;image xlink:href=&quot;mozilla-banner.gif&quot; x=&quot;10&quot; y=&quot;10&quot; width=&quot;600&quot; height=&quot;58&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeImage1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feImage-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feImage-1.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feImage-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+
+&lt;filter id=&quot;f1&quot; filterUnits=&quot;userSpaceOnUse&quot; primitiveUnits=&quot;userSpaceOnUse&quot; 
+         x=&quot;10&quot; y=&quot;10&quot; width=&quot;700&quot; height=&quot;700&quot;&gt;
+  &lt;feImage xlink:href=&quot;mozilla-banner.gif&quot; x=&quot;10&quot; y=&quot;10&quot; width=&quot;600&quot; height=&quot;58&quot;
+   style=&quot;color-interpolation-filters:sRGB&quot;/&gt;
+&lt;/filter&gt;
+&lt;g filter=&quot;url(#f1)&quot;&gt;
+&lt;/g&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeMerge1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feMerge-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feMerge-1-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feMerge-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+&lt;rect x=&quot;10&quot; y=&quot;10&quot; width=&quot;30&quot; height=&quot;80&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;rect x=&quot;40&quot; y=&quot;10&quot; width=&quot;50&quot; height=&quot;80&quot; fill=&quot;#0000ff&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeMerge1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feMerge-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feMerge-1.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feMerge-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+&lt;filter id=&quot;f1&quot; filterUnits=&quot;objectBoundingBox&quot; primitiveUnits=&quot;objectBoundingBox&quot; 
+         x=&quot;0&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;1&quot;&gt;
+  &lt;feFlood x=&quot;0&quot; y=&quot;0&quot; width=&quot;50%&quot; height=&quot;100%&quot; flood-color=&quot;#00ff00&quot; result=&quot;left&quot;/&gt;
+  &lt;feFlood x=&quot;40%&quot; y=&quot;0&quot; width=&quot;60%&quot; height=&quot;100%&quot; flood-color=&quot;#0000ff&quot; result=&quot;right&quot;/&gt;
+  &lt;feMerge x=&quot;10%&quot; y=&quot;10%&quot; width=&quot;80%&quot; height=&quot;80%&quot;&gt;
+    &lt;feMergeNode in=&quot;left&quot;/&gt;
+    &lt;feMergeNode in=&quot;right&quot;/&gt;
+  &lt;/feMerge&gt;
+&lt;/filter&gt;
+&lt;g filter=&quot;url(#f1)&quot;&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#000000&quot;/&gt;
+&lt;/g&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeMerge2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feMerge-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feMerge-2-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feMerge-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;500&quot; height=&quot;500&quot;&gt;
+
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;40%&quot; height=&quot;100%&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;rect x=&quot;40%&quot; y=&quot;0&quot; width=&quot;60%&quot; height=&quot;100%&quot; fill=&quot;#0000ff&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeMerge2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feMerge-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feMerge-2.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feMerge-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;500&quot; height=&quot;500&quot;&gt;
+
+&lt;filter id=&quot;f1&quot; filterUnits=&quot;userSpaceOnUse&quot; primitiveUnits=&quot;userSpaceOnUse&quot;&gt;
+  &lt;feFlood x=&quot;0&quot; y=&quot;0&quot; width=&quot;50%&quot; height=&quot;100%&quot; flood-color=&quot;#00ff00&quot; result=&quot;left&quot;/&gt;
+  &lt;feFlood x=&quot;40%&quot; y=&quot;0&quot; width=&quot;60%&quot; height=&quot;100%&quot; flood-color=&quot;#0000ff&quot; result=&quot;right&quot;/&gt;
+  &lt;feMerge&gt;
+    &lt;feMergeNode in=&quot;left&quot;/&gt;
+    &lt;feMergeNode in=&quot;right&quot;/&gt;
+  &lt;/feMerge&gt;
+&lt;/filter&gt;
+&lt;g filter=&quot;url(#f1)&quot;&gt;
+&lt;/g&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeOffset1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feOffset-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feOffset-1-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feOffset-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+&lt;rect x=&quot;15&quot; y=&quot;25&quot; width=&quot;75&quot; height=&quot;65&quot; fill=&quot;#00ff00&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeOffset1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feOffset-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feOffset-1.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feOffset-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+&lt;filter id=&quot;f1&quot; filterUnits=&quot;objectBoundingBox&quot; primitiveUnits=&quot;objectBoundingBox&quot; 
+         x=&quot;0&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;1&quot;&gt;
+  &lt;feOffset x=&quot;10%&quot; y=&quot;10%&quot; width=&quot;80%&quot; height=&quot;80%&quot; dx=&quot;0.15&quot; dy=&quot;0.25&quot;/&gt;
+&lt;/filter&gt;
+&lt;g filter=&quot;url(#f1)&quot;&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;/g&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeOffset2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feOffset-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feOffset-2-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feOffset-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+&lt;rect x=&quot;15&quot; y=&quot;25&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeOffset2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feOffset-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feOffset-2.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feOffset-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;500&quot; height=&quot;500&quot;&gt;
+
+&lt;filter id=&quot;f1&quot; filterUnits=&quot;userSpaceOnUse&quot; primitiveUnits=&quot;userSpaceOnUse&quot;&gt;
+  &lt;feOffset dx=&quot;15&quot; dy=&quot;25&quot;/&gt;
+&lt;/filter&gt;
+&lt;g filter=&quot;url(#f1)&quot;&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;/g&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeSpecularLighting1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feSpecularLighting-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feSpecularLighting-1-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feSpecularLighting-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'&gt;
+  &lt;image width='100' height='100' xlink:href=&quot;data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00d%00%00%00d%08%06%00%00%00p%E2%95T%00%00%17DiCCPICC%20Profile%00%00x%DA%D5yWTUK%B0m%AD%B5%D7N%C0%26%E7%9Cs%CE9%07I%92%B3%92s%DCl2(%02%02%12%14%04%14%11P%14TDT%10%25%8A%80%A8(%E2ADAET%82H%10%15%03%8A%8Ar%3F%F4%9Cs%C3%BB%1Fo%8C%F7%F3%E6G%8F9fU%CF%AA%FA%EA%D1%DD%00%3C%AB%01Tj4%CA%0C%10%13%9BHs%B62%15%F6%F4%F2%16%26N%01%3D%E0%80%0C8%40%02%82%12%A8%26%8E%8Ev%F0%BF%E2%CB%24%20%00%00%0F%15%02%A8%D4h%F8%BF%03KpHB%10%00%E2%08%00%81%C1%09A1%00%C8%15%00%D44%88JK%04%C0m%00%C0XJ%225%11%00%BB%03%00%EC4O%2Fo%00l%1A%00%D8%C3~%F35%00%60%0F%F4%F4%F2%06%C0c%00%C0Nsu6%03%C0s%03%90%18%02%02ha%00%14q%00%10N%0E%0AK%04%A0%98%03%10Xc%83%23b%01%D8%3C%01%08%86A%E1%01%C1%00%3CU%00%20%1F%13%13%17%0C%C0s%13%00%A4%03%FF%93O%D8%7F%F1%0C%FC%C73%20%20%EC%1F%FE%7B%16%00%00%20%99G%24P%A3%03%D2%E0%FF5b%A2%93%FE%AE%C1%0A%00%0C%B1%D1%DB%ED%00%80%13%00%96%82%03%CCm%01%80%1F%00~Q%A3%1D%ED~%E7%20%BC!%B1n.%
 7F%B8%7Cl%E0v%87%3F%DC0%94f%E9%FC%7B%2F%E2HM4u%06%00n%00%24%94%9A%E8%E8%FAG%CFL%0F7%DB%0E%00%0C%00%C8%A1%90%04%8B%BF%7DND%06%D88%02%00%23%00%D2FKrv%03%00q%00d%20!%D9%C5%02%00%98%01%90W%E9%E1%AE%1E%7Fr%3E%07%87%98%FF%D1Q44%C2%D2%FA%0Fg%8DH%B4v%05%00v%00T4*%CE%D6%F9w-T%13l!%1AB%20%09h%10%02%B1%A0%00v%60%06%E6%7FV%05%08%85%00%A0A2%84%40%02D%C1k%A0A%0C%D8B%1CDC%1C%D0%40%F8O%9E%D9%FFP%2C!%00h%10%06!%FF%CDQ%18%82%20%0E%92%FE%A9%F9%B7%FA%AFC%04%04C%DC%3Fz%C0%9F%18%0DB%20%C1%2F%22%E7%DF%0A%FF%D9%2F%1A%E2%80%A6%DC%AC%BC%AC%BC%F9w%1C%93%C4T1%0D%CC%143%C0%0C1%1D%10%C681%5EP%C0%D41m%CC%043%C2%F40%0DL%07%2C%E1%15%D0%20%EC%EF%1E%FD%22rh1m%A1%C9Uqi%BA%EE%E1%7Ff%08%FCg%02wx%054%88%F8%3FN%F4%A7%F7%D1%D5%CE%D5%7F%3A%84%C4%90%D4D%00%00%B38j%1A-%22%2C%3CQ%D8%84J%8D%0E%91%17%B6%8E%0DR%94%17VUVQ%86%FF%9F%E0%E9%E5-%FC%9B%7Dr%06%04%00%10%CE%FB%FFjq*%00%3AA%00%C8%DE%7F5%FFw%00%9D%91%00%24%D6%7F5%C9N%00%26U%80%E1%23AI%B4%E4%DF%1A%06%00%80%07%3A%60%02v%E0%01A%10%03iP%00U%D0%04%3D0%06%0B%B0%01%07p%05%2
 F%F0%85%20%08%87%18%A0A%0A%EC%82l%C8%87b8%08%87%A1%1A%EA%A0%01%CE%C2%05h%83N%E8%85%EB0%04%230%06%13%F0%0Cf%60%01%DE%C0%1A%7C%81%1F%08%82%10%11%0A%C2%86%F0%20B%88%04%22%87%A8%22%DA%88!b%81%D8!%CE%88%17%E2%8F%84!%B1H%12%B2%0B%D9%8B%14%23%E5H5r%12iB.!%DD%C8ud%18y%80%3CEf%91e%E4%23%F2%1D%C5%A1%0C(%3B*%80J%A2J%A86j%82%DA%A2%AE%E8N4%0C%8DG%D3%D1%5C%B4%04%ADB%EB%D1%F3h%07z%1D%1DA'%D0%19%F4%0D%BA%8E%03%1C%3D%8E%13'%82S%C0i%E3%CCp%0E8o%5C(%8E%86%CB%C4%15%E1*q%F5%B8%8B%B8%1E%DCm%DCC%DC%0Cn%15%F7%0D%23%60l%980%A6%80%E9a%DB07%2C%08%8B%C72%B1%FDX5v%16%EB%C0nb%0F%B1Yl%0D%FB%85%A7%E0%F9%F1rx%5D%BC5%DE%13%1F%86O%C1%E7%E3%2B%F1g%F0%ED%F8%5B%F8%09%FC%02%FE%0B%81%40%E0%24H%11%B4%08%DB%08%5E%84HB%06a%3F%E1%18%A1%850%40x%40%98'%AC%13%89D%1E%A2%1C%D1%80%E8%40%0C%20%26%12%F3%89G%89%E7%89%FD%C4q%E2%02q%83DO%12%22%A9%92%2CI%DE%A4XR%0E%A9%92t%8E%D4G%1A'-%92~%90%99%C9%12d%5D%B2%039%98%9CF.%25%9F%22%F7%90%EF%93%17%C8%3F%E8X%E8%A4%E8%0C%E8%5C%E9%22%E9%B2%E9%AA%E8.%D2%DD%A2%9B%A6%FBDOO%2FJ%AFC%EFD%1FA%9F
 E_E%DFJ%7F%87~%96%FE%1B%03%2B%83%2C%83%19%C3%0E%86%24%86%12%86F%86%01%86%A7%0C%9F(%14%8A%24%C5%98%E2MI%A4%94P%9A(7(%2F(%1B%8Cl%8C%8A%8C%D6%8C%C1%8C%7B%18k%18%3B%18%C7%19%DF1%91%99%24%98L%98%7C%99%D2%99*%99.3%DDgZe%263K2%9B1%070g2%D70w3%3Ff%5EgacQaq%60%89a%D9%CFr%8Ee%98e%89%95%C8*%C9j%C1%1A%CC%9A%CB%DA%C0z%83u%9E%0D%C7%26%C6f%C6%16%C4%B6%97%ED%14%DB-%B6%05v%02%BB%14%BB5%7B%24%7B1%FB%05%F6Q%F65%0EV%0Eu%0Ew%8ET%8E%1A%8Ek%1C3%9C8NINk%CEh%CER%CE6%CEI%CE%EF%5C%02%5C%26%5C!%5C%85%5C%17%B9%C6%B9%BEr%F3q%1Bs%87p%17q%B7pOp%7F%E7%11%E6%B1%E0%89%E2)%E3%E9%E4y%CE%8B%F1%CA%F2%3A%F1%A6%F0%1E%E7%BD%C5%BB%CA%C7%CE%A7%C7%17%C4W%C4%D7%C67%C5%8F%F2%CB%F2%3B%F3g%F07%F0%DF%E3_%17%10%14%B0%12%A0%0A%1C%15%B8!%B0*%C8)h%2C%18)xH%B0OpY%88M%C8P(B%E8%90P%BF%D0%8A0%87%B0%89p%B4p%95%F0M%E15%11~%91m%22I%22'EFE~%88J%89%BA%89%E6%88%B6%88%3E%17%A3%13%D3%16%0B%15%3B%246(%B6%26.%24n%2F%BEK%BCY%7CJ%82%2C%A1-%11.qD%E2%B6%C4WI)I%0F%C9%7D%92%9D%92KR%DCR%D6R%E9R%CDR%D3%D2%14i%23%E9x%E9z%E9G2%04%19m%99(%99c2c%B2%A8%A
 C%86l%B8l%8D%EC%7D9TNS.B%EE%98%DC%03y%BC%BC%8E%7C%AC%7C%BD%FCc%05%06%05%13%85d%85f%85YENE%3B%C5%1C%C5N%C5wJ%E2J%DEJeJ%B7%95~)k(G%2B%9FR~%A6%C2%AAb%A3%92%A3%D2%A3%F2QUV5H%B5F%F5%91%1AE%CDRm%8FZ%97%DA%07u9%F5%10%F5%E3%EAO4%D84%EC5%F6i%0Cj%FC%D4%D4%D2%A4i%5E%D4%5C%D6%12%D7%F2%D7%AA%D5z%AC%CD%AE%ED%A8%BD_%FB%8E%0E%5E%C7Tg%8FN%AF%CE7%5DM%DDD%DD6%DD%F7z%0AzQz%E7%F4%96%F4%A5%F4C%F4O%E9%CF%1B%88%1A%04%18%9C4%981%146%F47%3Ca8c%24b%14%60To4g%2Cf%1Cl%7C%C6x%D1D%C6%24%D2%E4%BC%C9%3BSeS%9Ai%BB%E9W3%5D%B3%DDf%03%E68s%2B%F3%22%F3Q%0BV%0B7%8Bj%8B%17%96%A2%96a%96%CD%96kV%1AV%19V%03%DB%F0%DBl%B7%95m%7Bl-%60%1Dd%DDd%BDf%A3e%B3%DB%E6%A6-%83%AD%8Bm%B5%ED%9C%9D%AC%1D%CD%AE%C7%1E%B5%B7%B1%AF%B0%9F%DE.%B1%3Dv%7B%A7%038X%3BT8%3Cw%94r%8Cw%BC%EADprt%AAqz%ED%AC%E2%BC%CB%F9%B6%0B%9B%8B%9F%CB9%97%2F%AE%A6%AE%A5%AE%CF%DC%A4%DD%92%DC%06%DD%99%DCw%B87%B9%7F%F50%F7(%F7%98%F1T%F2%DC%ED9%E2%C5%EB%15%E1%D5%E5M%F4v%F7%3E%E3%BD%EEc%E1s%D8ga%87%C6%8E%FC%1D%93%3B%A5v%A6%EE%1C%F6%E5%F5%8D%F6%BD%E6%C7%E4%17%E0w%D9%1F
 %EF%EF%E1%7F%CE%7F3%C0!%A0%3E%60%3D%D0%3A%B06p-%C8%2C%E8H%D0%9B%60%E3%E0C%C1%CB!%06!%E5!%8B%A1%06%A1%E5%A1Ka%06a%15a%CB%E1F%E1%95%E1%AB%11f%11%D5%11%1F%22%B7E%D6E~%8Dr%88j%8C%DA%8A%F6%88n%89!%C5%F8%C7t%C7%B2%C6F%C5%DE%8C%13%8CK%8D%7B%40%95%A3%E6Sg%E2u%E3%0F%C7%AF%D1lig%12%90%84%9D%09%5D%89%EC%89%D4%C4%7BI%D2IyI%B3%C9%86%C95%C9%1B)%EE)%97SYRcS%EF%A5%C9%A6%15%A6-%A6%5B%A6%9F%CE%C02%822%06w%89%EC%CA%DE5%BB%DBd%F7%C9L%2430sp%8F%D8%9E%DC%3D%0BYVYg%B3%E9%B2%A3%B2%FF%CAQ%CE)%CF%F9%BC%D7coO%AE%40nV%EE%7C%9EU%5Es%3Ec%3E-%FF%F1%3E%BD%7Du%05XAD%C1h%A1Z%E1%D1%C2_E%C1Ew%8B%95%8B%2B%8B7%F7%07%ED%BF%7B%40%E5%40%D5%81%AD%92%D0%92%D1R%CD%D2%E3%07%09%07c%0FN%96%19%95%9D-g)O%2F%9F%AF%B0%AF%E88%24%7C%A8%E8%D0%E7%C3~%87%87%2B%D5%2B%EB%8E%D0%1DI%3A2SeW%D5uT%FC%E8%C1%A3%9B%D5%E1%D5%135%A65-%B5%FC%B5%85%B5_%8F%05%1F%1B%3Fn%7C%FCb%9D%40%5Dq%DD%F7%13%11'%9E%9C%B4%3A%D9Q%2FY_%D9%40hHnx%7D%CA%FD%D4%ED%D3%DA%A7%9B%CE%F0%9E)%3E%F3%B31%B6q%E6%AC%F3%D9%9BMZMM%E7%F8%CF%956%A3%CDI%CD%CB%E7w%9C%1F%BB%60~%A1%E
 B%A2%C2%C5%93-%9C-%C5%AD%D0%9A%D4%BAr%C9%FF%D2d%9Bm%DB%E0e%ED%CB%17%AFH%5C%A9mgk%2F%EA%40%3A%D2%3A%D6%3A%C3%3Bg%BA%BC%BA%1Et%DBt%0F%F6%E8%F5%B4_U%BC%DA%D8%2B%D2%5Bs%8D%E3Zi%1F%5D_n%DFV%7Fz%FF%FA%00u%60%F5z%D8%F5%F9A%BF%C1g7%3Co%3C%BA%E9ts%F4%96%ED%AD%3BC%96C7n%9B%DC%EE%BFcp%A7wXw%B8%FB%AE%F6%DD%CE%11%CD%91%8E%7B%1A%F7%DA%FF%D2%F8%AB%7DTs%B4%E3%BE%D6%FD%AE1%9D%B1%9E%07%FA%0F%FA%C6%8D%C6%AF%3F4%7F8%F4%C8%FA%D1%C8%C4%F6%89%07%93n%93O%1E%EFx%3C%F3%24%F8%C9%D2%D3%E8%A7%1F%A6%92%A7~%3C%CB%9A%C6O%17%3Dg~%5E%F9%82%FFE%FDK%99%97-3%9A3%D7f%CDg%EF%CD%B9%CC%3D%9B%0F%9A%7F%F3*%E1%D5%E6B%EEk%CA%EB%CAE%A1%C5%A6%25%D5%A5%DEe%CB%E5%B1%15%9F%95%857%D47%3FV%F3%DF%B2%BC%AD%7D'%FD%EE%CA%7B%E3%F7%F7%D6%3C%D7%16%3E%D0%3El%7D%DC%FF%89%E7S%E3g%F5%CF%83%EB%8E%EB%2F%BE%C4%7C%F9%F1%B5h%83g%E3%EC7%EDo%B7%BF%7B%7C_%FC%91%B2I%DC%AC%FA)%F3%B3%E7%97%ED%AF%E9%AD%98%AD-j%00-%00%00%00p%00%80%86%86%02%7Cl%04%A0x%01%B0%8D%01%D0%0D%FC%BES%FC%01%0E%01%40%01%80%08%82%60%03%C50%8F%C8%22%B1%C8%00%CA%83%26%A2S8k%DC%0D
 %CC%0A%7B%84%8F!%B0%10%06%89%BBH%86d%22%F99%5D7%7D-C)%A5%91q%9A%99%99%C5%96%B5%90m%98%83%85s%07%D7y%1E%8C7%80%EF%9A%80%B0%E0~%A1%0D%91%60%D1)%F1%ED%12%C3RJ%D2%252o%E4%AC%E5%EB%14%BE(%99)%1FP%19S%A3%A8%9Bj%24h%D6j%0Dh%CF%E8%FC%D4%E3%D2%973%D01%B40r6%0E2I0%CD5%3Bb%DEl%D1o%F9%D0jy%DB%96%0D%87%AD%BC%9D%99%BD%CF%F6%08%87d%C7%3C%A7r%E7%3A%97f%D7N%B7A%F7%11%8Fq%CF%A7%5E%2F%BD%E7%7D%96v%BC%DD%B9%E4%3B%ED7%EA%DF%1F%D0%12x%3C%E8%40pzHh%A8S%98%5E%B8x%04c%C4%97%C8%97QC%D1M1%07b%A9q.T%ADx%DE%F8M%DA%8B%84%81%C4%86%A4%BC%E4%D0%14%EBT%B94%BA%B4%95%F4%7B%19%AD%BB%AAv%E7f%A6%EC%89%CF%A2e%A7%E7%14%ED%3D%99%7B-%EF%E5%3Er%81~!%B5%A8%A1x%F2%00%5D%89~i%CC%C1%E3e%A3%E5%3F%0F%C9%1F%F6%A9%2C%3A%D2Q5SM_%A3Q%EBw%AC%F0x%5B%DD%B3%93X%BDB%83%FB%A9%3D%A7%CF%9Ey%D0%B8%D1%24%7C%CE%AEy%D7%F9%B6%0B%1FZt%5BK%2F%BD%BF%ECs%E5~%87C%E7%A3n%FD%9E%C4%ABM%BD%D3%7D%F4%FDj%03%EE%D7%E3%07%F3n%94%DD%AC%BCU9Tv%BB%E0%CE%DE%E1%7Dw%0F%8C%1C%B8%97%F7W%E2%A8%C7%7D%C5%FB%3F%C6%06%1Ed%8Ck%8E%7Fy%F8%F8Q%F7D%F5%E4%EE%C7~OL%9FJL%91%
 A7%DE%3E%7B0%DD%FE%BC%FA%C5%EE%97%FE3%E6%B32s%CCs%DF%E6_%BF%9A%5C%18~%7D%7D%F1%EAR%F7r%F7%CA%E97%25%AB%C9o%7D%DFY%BC%97%5Bc%5E%5B%FF0%F5%B1%EF%D3%C9%CFy%EB%E1_l%BF*m%B0m%7C%FD6%FD%7D%E0G%FDf%EE%CF%90_%E6%5B%A2%5B%5B%00%40%00%5E0%86T%B8%85%B0!v%C8A%E4%25%AA%86%96%A0%9Fp~%B8I%CC%0D%7B%8E%A7%12%18%09%9D%C4%10%12%2Fi%8A%5CK%17Fo%CA%60%40qe%0Cg%CAb%3E%C1r%9Du%99%9D%83%C3%9C3%8D%AB%85%FB%3D%AF%22%1F%8D%BFW%90%5E%C8%5D%F8%9C%C8%96%98%89x%B6D%BF%E4%A6%B4%96L%A4%EC1%B9%11%F9%8F%8A%1CJj%CA%DBT%7CT%C3%D4%E2%D5%D34vk%A6kEj%FB%E8%D8%E9%1A%E8)%EB%8B%1Ap%18%92%0C%BF%1B%BD5%9E5%990%BDk%D6g~%D9%A2%D1%B2%CA%AA%60%5B%8Au%B8%8D%97%ED6%3Bm%7B%A9%ED%1C%0E%98%C3g%C79%A7%07%CE%03.%AD%AE%C7%DD%0A%DC%13%3C%7C%3D%AD%BD%D4%BC%05%7C%08%3E%EFvL%EE%BC%E6%DB%E0W%E4%1F%17%E0%1A%A8%1E%C4%104%17%DC%1DR%1A%1A%1A%A6%1F%CE%12%FE%3A%E2jdYTH%B4n%0CS%CC%7Clg%5C%01%D5%2B%5E.~%936%9Ap%22%91%96d%96%CC%91%BC%98%D2%9D%BA%3F%CD7%5D9%03%CDx%BC%ABewqf%CC%1E%B7%2C%F3l%DD%1C%9D%BD%06%B9%DB%F2%3C%F3c%F7%ED%2B8%5Dx%A3h%B6%F8%D
 7%01%FE%12%9DR%F7%83%09e%07%CB%CFW%0C%1Fz%5D%89%1E%E1%AF%D2%3C%EAT%1DSS%5C%7B%FE%D8%D8%F1%2F'DO%3A%D6%EFm%E8%3E%F5%E1%8Cbc%FC%D9%2BM_%9Bu%CE%EF%BA%D0%D7%02%AD%26%97%F6%B6%DD%BA%82o%B7%EA(%E8%BC%DDM%EC%B1%B8%9A%D3%7B%ED%DA%E7~%C9%01%97%EB%19%83%C7o%5C%BD9qky%E8%EB%1Dl%98%ED%AE%C8%88%D2%3D%83%BF%ECF%BD%EF%87%8F%A5%3C%C8%1F%3F%FC%B0%FEQ%CBD%EF%E4%F0%E3%C9'%0BO%3F%3F%C3M%B3%3F%97x%A1%FD%D2n%26l%B6an%F9%95%D4%82%F7%EB%FC%C5sK%B7%97gW6V%19%DFJ%BC3z%EF%B3%96%F5a%EC%93%DA%E7%8A%F5O_%9D7%AE%7C%E7%FE%91%B7%B9%F1%2Bek%0B%000%60%01Y%D8%0EY0%80%10%11%5D%24%11%E9DQ%D4%1E%3D%81%FE%C0%F9%E2%EEb%FAX%07%5E%1B%3FHp%24%CC%133H%7C%A4%DB%E4%03tA%F4%FA%0C%7C%0C%BF(s%8C%23L%ED%CC%A7Y%AAXK%D8%0A%D8%F38%F29%8B%B9*%B8%EBx%9Ay%BB%F8%AE%F1_%13%E8%13%EC%17%EA%13%BE*%D2.%DA%2CvL%BCX%22Ir%87%94%B1%B4%A8%0C%C8%3C%93%ED%94%2B%96wW%10VXQlW%CAR%B6U%E1T%99UmVKR7%D2%20k%3C%D4%3C%A6%15%AE%AD%AE%BD%A1%D3%A7%9B%A7g%AB%CF%AA%3FePo%18i%A4j%B4i%3CdRf%BA%D3L%D6%EC%AB%F9%0D%8BRK%1F%2B)%AB%8F%DB%FA%AC%8Bl%DCmEl%DF%D8u%D8
 gm%B7s%E0t%98ulvJp%D6sA%5D%EE%BA%96%BBy%BB%0B%BB%2Fz%5C%F4L%F2%D2%F3F%BD%87%7DJw%B8%EC%E4%DC%F9%D4%B7%C6o%A7%BF%80%FF%F3%80c%81%3B%83%F8%83%A6%82%ABB%DCC%D9B%EF%87%15%87%5BD%40%C4%D5%C8%E4(%95%A8%D5%E8%C6%98%C0X%FE%D8%C7q%15%D4%ED%F1%A4%F8%EB%B4%F4%04%B5%84%D5%C4%D3I%BE%C9%5C%C9%F7S%F6%A5%1A%A5n%A4%B5%A6Gd%08g%3C%DDuh%B7k%26O%E6%C2%9E%AE%ACC%D9i9%A1%7Bw%E4z%E5%F9%E4%87%ECK*%C8%2B%AC%2C%3AS%DC%B1%7F%E8%C0D%C9B%E9%E72%5C9%5B%85%E8!%E5%C3%BA%95fGl%AA%9C%8EzU%07%D6%C4%D5%EE9Vq%FC%7C%DD%C8%89%F7%F5%12%0Di%A7%C6%CEH5f%9E%9D%3C%A7%D0%9C%7B%FE%D9E%95%96%82%D6%17m%9A%97%8B%AF%BC%ECP%EB%DC%D75%DD%A3v%B5%A8w%AEO%BF%BFj%E0%CB%A0%EB%8D%F6%5BRC%A7%EE(%0C%DF%1A%89%FAK%7Ctu%EC%F6%F8%A5GM%93%ADO%AEO%3D%7F%0E%2F%95g%1B_%E5%2F%16%ADt%BEc%FAP%B0%CE%BD%D1%BE%E9%B1%B5%05%F0%FBm%09%00%80%A0%09pz%1E%C0%FD%24%80%93%0F%40%A3%1C%80D%0D%00%23%3B%80%23%05%C0U%07P%D3R%40%9E%1E%05%C4%EA%E2%3F%E7%07%05%A4%C0%12Ba%1F%9C%85ax%830%22*%88%1B%92%8E%1CCz%91g%C8%26*%80%1A%A1%81h%3Ez%0E%BD%8F~%C6%F1%E1Lp%E1%B8%83%
 B8n%DC%1CF%8Fi%60%FE%D8~%AC%0B%7B%85g%C5%1B%E1c%F1'%F1%13%04%3A%82%09!%95%D0FX%25J%13%C3%88%8D%C4e%92%22)%89%D4O%A6'%7B%93%CF%D3!t%9Etm%F4%8C%F4%B1%F4%E3%0C%DA%0C'(%24%0A%8D%F2%82%D1%86%B1%9BI%9A%A9%9A%99%C2%9C%CD%FC%95%25%8Ee%895%88%F5%25%5B%20%DB%22%7B%0C%FB%17%8ElNF%CEc%5CJ%5C7%B8%7D%B8%D7y%CAxUx%1F%F2%A5%F0%0B%F0%8F%09%EC%134%15%02%A1%EB%C2y%22%F6%A2%3C%A2KbW%C5%CB%24%22%25-%A5%24%A4%19%A4%D7e%E6d%C7%E5n%CA%F7(%5CVlUjQnS%E9R%1DP%1BQ%7F%A1%F1A%0B%D3%E6%D0%11%D3U%D0S%D1W6%905%146b5F%8D%DF%9B%3C3%ED7%AB7%2F%B0%88%B3%F4%B42%DD%A6d-h%C3d%8B%B3%DD%B0%5B%B3_%D9%BE%E00%E78%EB%F4%CA%F9%8D%CB'%D7%9F%EEd%0F.O)%2F%1Do%7B%9F%A0%1D%19%3B%0F%FB%B6%FA%8D%FA%BF%0Dd%0CR%0B%F6%0A%D9%13%DA%10v%2B%7C%3E%E2g%14k%B4H%8Cl%ACb%9C%02U%26%5E%94%C6%99%40N%F8%9E%B8%9C%CC%9Bb%9F%9A%9B%D6%9F%FEk%97%C5%EE%8A%CC7Y%F6%D9W%F7%AA%E7v%E7%5B%EF%9B%2F%DCW%2C%B2%FFb%89q%E9LYY%85%E7a%83%23%D6GSjn%1D%E7%3B%C1X%8F6%7C%3B%FD%B1%F1%5D%D3j%F3%EA%85%F7-%EB%97~%5E!u%F0u)%F5%98%F7z%F5E%0C%24%0Ff%DE%CC%1A%DA%7D'%F9n%F4%
 3D%FF%D1%E2%B1%AE%F1%95%09%91%C7%3B%9F%D6%3D%7B%FDBe%26%7BnbAn%B1%60yq%D5%EA%DD%B9%0F%CC%9F2%D6%DFn%84~_%FCI%DD%DA%02%00%26P%04'H%82j%E8%87W%08%3D%A2%8A%F8%20%B9H%132%82%BCG%D9Q%5D%D4%1F-%40%5B%D1%A78%1CN%01%E7%85%CB%C3%5D%C2%BD%C4(%98%3E%16%85%D5%60%7Fa%BF%F0*%F8%60%7C-~%82%C0D%B0%23%14%12%EE%10%E9%88%F6%C4r%E2%14I%82D%23%0D%929%C9%D1%E4!%3A1%BA%1C%BA%05z%1B%FA%1E%069%86%3A%0A%07e%3F%23%811%87%09%98%B2%99q%CC%05%2C%8C%2CGXEY%5B%D8%8C%D9%26%D8c8%08%1C%F5%9C%26%9Cs%5C%F9%DC%0A%DC%93%3C%D9%BC%CA%BC3%7C%15%FC%DB%040%81A%C1%BDB%96%C2%0C%C2%93%22%F5%A2%09b%96%E2%82%E2%1B%12%93%92%9DR'%A4%8F%C8%94%C9%96%C8%95%C8%97%2BT%2B%9EQjW%BE%A3%F2B%F5%AB%3A%87%86%AEf%90V%89%F65%9D%F7z%12%FA~%065%86%CF%8C%05M%82M%5B%CC~XXX%16%5B%8DX%E3m%B4l%03%ED%F2%ED%CFl%BF%EE0%E5%B8%E6%8C%B9p%BA%CA%BA%19%BB%7By%24x%96z%5D%F4%1E%F5%F9%B0%93%D3%D7%C0%2F%D4%BF%2C%A0%2F%F0%5D%B0X%88ghi%D8P%F8%CFH%F5%A8%88%E8%E31%0F%E2P%AAj%BC%3F%AD%24%E1j%E2R2S%8AV%AA%7FZqzW%C6%E2n%AEL%EB%3D%BB%B3%DA%B2W%F6%8A%E5%EE%CC%AB%CE%7
 FR%C0U%E8Ut%BC%F8%D5%01%85%92%D4%D2%A12%EE%F2%B8%8A%7B%87%95%2Bk%AA%18%8F%16%D60%D4%1E%3E.Uw%FBdD%03%C3%A9%B63%DEg%B1%A6%D6f%BF%0B%CC%17o%B4%A6%B6)%5D%5Ejo%EC%8C%E8V%E8%F9%D8%DB%D3%973%607%C8uc%FEV%EB%ED%5D%C36%23%3C%F7%C6F%DD%EE%CF%3FH%7F(%F8ht%B2%F8%89%CB%94%E44%F2%7C%EE%E5%D0l%F3%7C%E9%02m%D1e%99o%A5nU%EA%ED%A5%F7%86k%A3%1F%FD%3E%BD_%CF%FA%CA%B4q%F4%BB%E0%8F%BA%9F%BC%BFJ%B7%B6%00%80%0BL%80%0Aup%1F%B6%10U%24%149%8A%DCB%3E%A1%A2%A83%9A%8Bv%A2%AB8%11%9C'%EE%20n%18%C3a%86X%3A%D6%89%AD%E35%F0%C9%F8k%04%3C%C1%81PCX!%EA%11%0F%12%97H%E6%A4Sd%12%99J%9E%A6%B3%A3%1B%A0%D7%A2%EFa0e%B8G%F1%A2%AC0f2q0%B52%3B0%7F%60%A9d5d%5Df%3B%C6%EE%C2A%E1%B8%CBY%C8e%C7%CD%CA%3D%C5s%9A%97%C6g%C2%CF%C6%FFF%60H%F0%94P%BEp%94%88%AB%A8%89%98%AA%B8%94%84%90%24%9F%14%AF%B4%B0%8C%9C%AC%8E%9C%AD%7C%80%C2.%C5j%A5k%CA%AFT%19%D5%F4%D5i%1A%175%DFkk%E8d%EB%8E%EBK%1B%E4%1A%BE6%B63%E94%933%3Fe)b%D5%60-c%D3ngn%FF%C4%81%EA%C4%E0%DC%EA%EA%E3N%F6%B8%E6%95%EC%A3%BEc%C3w%C0%FF%40%A0o%B0f(C%D8%D3%88%EA(%EB%E8%E5%D8%B4%B8%C
 D%F8D%DAB%A2c%D2%E5%14%96TZ%DA%A3%0C%DD%5D'3%E9%F7%A4f-%E6x%EE%BD%97g%9A%DFS%A0%5E%D8Ql%B0%7F%B8%C4%AB%F4MYf%05%CB%A1%FAJ%A5%23%DDG%0D%AB%FBk%F5%8Fu%D4%E1O%D8%9D%3C%5C%FF%F2%94%EC%E9%943%B7%CEr4%85%9E%EB9%CFx!%F8bo%2B%C7%25j%DB%C8%15%E9%F6%A2%8E%B7%5DN%DD%9DW%05%7B%F3%AF%BD%EB%F7%18%B8%3E(w%E3%F0%CD%AD%A1%C8%DB%8F%86%8D%EF6%DF%E3%FC%2Ba%F4%EE%18%DF%83%F0%F1%F3%0FW%26%C4%26%3D%1E%E7%3C9%FB%F4%EE%D4%C2%B3%CD%E7%CC%2F%84%5E%CA%CDh%CC%EA%CE%19%CE%1B%BF2%5E0%7C%AD%BB%A8%B5%A4%B2%2C%BB%22%FA%86%F1%CD%F2j%F7%DB%94w%1A%EFV%DF%9F%5E%F3%FA%40%F7%A1%F7c%E8'%E6O%5D%9Fw%AC%C3z%FD%17%D3%2Fs_%F7l%F0ot%7Fs%FB%B6%F6%7D%FF%0F%A9%1F%83%9B%BE%9B%1B%3F%2B~)%FD%1A%DE%0A%DE%DA%02H%08US%05%00%00%84%C1%14%00%FFbk%EB%93%24%00%B1%1C%E0g%D9%D6%D6%8F%FA%AD%AD%9F%0D%00%B8i%80%81%E8%DF%FF%15%00%00%04f%80%DA%86%FF%ED%8D%F4%3F%00%BD%06~%C6%80N%5E%00%00%00%00%06bKGD%00%FF%00%FF%00%FF%A0%BD%A7%93%00%00%00%09pHYs%00%00%0B%13%00%00%0B%13%01%00%9A%9C%18%00%00%00%07tIME%07%DA%0B%0F%12%004n%D47%05%00%00%01%1BIDATx
 %DA%ED%DC%B1%11%820%14%80%E1%87G%97%3B%98%22%0E%C0%0Ct%B2%1B%CB%E0Nl%11%0B%3B*%3D9%89%F2%FD5U%3E%1E%B9P%A4%89(%25TM%17K%00D%40%80%08%08%10%01%01%22%20%E7%AE%7D%F5%C1e%B9%5B%AD%0F%9A%A6%9B%09%F1%C9%12%10%20%02%02D%40%F4%E69D%DBs%C5%B49%A7-%F5%81%0C%C3%10)%A5X%D7%95X%0D%20)%A5%E8%FB.%22%3A%2B%5B%C3%1Eb2l%EA%07V%22%A2D%CEy%B7%FD%03%88%09%11%10%20%02%02D%40%80%08%88%80%00%11%10%20%02%02D%40%80%08%08%10%01%11%10%20%02%02D%40%80%08%08%10%01%11%10%20%02%02D%40%80%08%08%10%01%11%10%20%02%02D%40%80%08%08%10%01%11%10%20%02%02D%40%80%08%08%10%1D%DEn7%5Bo%EFB%7F%DEk%2B%13%F2%ED7%BAm%EB%9C%90m9_O%811%8E%E3o%80%CC%F3l%7C%8E%04%D9%F3%FEs%7B%88%80%08%08%10%01%01%22%20%7F%5D%13Q%FCt2!%02%02D%40%80%08%08%10%01%01%A2Zz%00g%F8%1C%DE%87%AF%C0%09%00%00%00%00IEND%AEB%60%82&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeSpecularLighting1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feSpecularLighting-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feSpecularLighting-1.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feSpecularLighting-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;
+  &lt;!--
+    A basic test for the &lt;feSpecularLighting&gt; filter primitive.
+    Setting kernelUnitLength on the &lt;feSpecularLighting&gt; should allow us to
+    assume pixel perfection.
+    --&gt;
+  &lt;filter id='f' x='0' y='0' width='1' height='1' color-interpolation-filters='sRGB'&gt;
+    &lt;feSpecularLighting kernelUnitLength='1' result='a'&gt;
+      &lt;feDistantLight azimuth='45'/&gt;
+    &lt;/feSpecularLighting&gt;
+    &lt;feComposite in='a' in2='SourceAlpha' operator='in' result='b'/&gt;
+    &lt;feComposite in='SourceGraphic' in2='b' operator='arithmetic' k1='0' k2='1' k3='1' k4='0' x='10' y='10' width='80' height='80'/&gt;
+  &lt;/filter&gt;
+  &lt;rect width='100' height='100' fill='blue'/&gt;
+  &lt;path d='M0,0 h100 v100 h-100 z M20,20 v60 h60 v-60 z' filter='url(#f)'/&gt;
+
+  &lt;!-- Cover two spots in the test whose rendering differs in opt builds
+       vs. debug builds (see Bug 610945). --&gt;
+  &lt;rect x='78' y='18' width='4' height='4'/&gt;
+  &lt;rect x='18' y='78' width='4' height='4'/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeTile1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feTile-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feTile-1-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feTile-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+&lt;rect x=&quot;10&quot; y=&quot;10&quot; width=&quot;10&quot; height=&quot;10&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;rect x=&quot;40&quot; y=&quot;10&quot; width=&quot;20&quot; height=&quot;10&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;rect x=&quot;80&quot; y=&quot;10&quot; width=&quot;10&quot; height=&quot;10&quot; fill=&quot;#00ff00&quot;/&gt;
+
+&lt;rect x=&quot;20&quot; y=&quot;20&quot; width=&quot;20&quot; height=&quot;20&quot; fill=&quot;#0000ff&quot;/&gt;
+&lt;rect x=&quot;60&quot; y=&quot;20&quot; width=&quot;20&quot; height=&quot;20&quot; fill=&quot;#0000ff&quot;/&gt;
+
+&lt;rect x=&quot;10&quot; y=&quot;40&quot; width=&quot;10&quot; height=&quot;20&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;rect x=&quot;40&quot; y=&quot;40&quot; width=&quot;20&quot; height=&quot;20&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;rect x=&quot;80&quot; y=&quot;40&quot; width=&quot;10&quot; height=&quot;20&quot; fill=&quot;#00ff00&quot;/&gt;
+
+&lt;rect x=&quot;20&quot; y=&quot;60&quot; width=&quot;20&quot; height=&quot;20&quot; fill=&quot;#0000ff&quot;/&gt;
+&lt;rect x=&quot;60&quot; y=&quot;60&quot; width=&quot;20&quot; height=&quot;20&quot; fill=&quot;#0000ff&quot;/&gt;
+
+&lt;rect x=&quot;10&quot; y=&quot;80&quot; width=&quot;10&quot; height=&quot;10&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;rect x=&quot;40&quot; y=&quot;80&quot; width=&quot;20&quot; height=&quot;10&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;rect x=&quot;80&quot; y=&quot;80&quot; width=&quot;10&quot; height=&quot;10&quot; fill=&quot;#00ff00&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeTile1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feTile-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feTile-1.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feTile-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+&lt;filter id=&quot;f1&quot; filterUnits=&quot;objectBoundingBox&quot; primitiveUnits=&quot;objectBoundingBox&quot; 
+         x=&quot;0&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;1&quot;&gt;
+  &lt;feFlood flood-color=&quot;#00ff00&quot; x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;20%&quot; height=&quot;20%&quot; result=&quot;flood1&quot;/&gt;
+  &lt;feFlood flood-color=&quot;#0000ff&quot; x=&quot;20%&quot; y=&quot;20%&quot; width=&quot;20%&quot; height=&quot;20%&quot; result=&quot;flood2&quot;/&gt;
+  &lt;feComposite in=&quot;flood1&quot; in2=&quot;flood2&quot; x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;40%&quot; height=&quot;40%&quot; result=&quot;pair&quot;/&gt;
+  &lt;feTile x=&quot;10%&quot; y=&quot;10%&quot; width=&quot;80%&quot; height=&quot;80%&quot; in=&quot;pair&quot;/&gt;
+&lt;/filter&gt;
+&lt;g filter=&quot;url(#f1)&quot;&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;/g&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeTile2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feTile-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feTile-2-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feTile-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;rect x=&quot;200&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;rect x=&quot;400&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot;/&gt;
+
+&lt;rect x=&quot;100&quot; y=&quot;100&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#0000ff&quot;/&gt;
+&lt;rect x=&quot;300&quot; y=&quot;100&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#0000ff&quot;/&gt;
+
+&lt;rect x=&quot;0&quot; y=&quot;200&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;rect x=&quot;200&quot; y=&quot;200&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;rect x=&quot;400&quot; y=&quot;200&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot;/&gt;
+
+&lt;rect x=&quot;100&quot; y=&quot;300&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#0000ff&quot;/&gt;
+&lt;rect x=&quot;300&quot; y=&quot;300&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#0000ff&quot;/&gt;
+
+&lt;rect x=&quot;0&quot; y=&quot;400&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;rect x=&quot;200&quot; y=&quot;400&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;rect x=&quot;400&quot; y=&quot;400&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeTile2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feTile-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feTile-2.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feTile-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;500&quot; height=&quot;500&quot;&gt;
+
+&lt;filter id=&quot;f1&quot; filterUnits=&quot;userSpaceOnUse&quot; primitiveUnits=&quot;userSpaceOnUse&quot;&gt;
+  &lt;feFlood flood-color=&quot;#00ff00&quot; x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;20%&quot; height=&quot;20%&quot; result=&quot;flood1&quot;/&gt;
+  &lt;feFlood flood-color=&quot;#0000ff&quot; x=&quot;20%&quot; y=&quot;20%&quot; width=&quot;20%&quot; height=&quot;20%&quot; result=&quot;flood2&quot;/&gt;
+  &lt;feComposite in=&quot;flood1&quot; in2=&quot;flood2&quot; x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;40%&quot; height=&quot;40%&quot; result=&quot;pair&quot;/&gt;
+  &lt;feTile in=&quot;pair&quot;/&gt;
+&lt;/filter&gt;
+&lt;g filter=&quot;url(#f1)&quot;&gt;
+&lt;/g&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeTilelarge02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feTile-large-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feTile-large-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feTile-large-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;title&gt;Reference for feTile filter with tile exceeding the bounds of the target area on all sides&lt;/title&gt;
+
+&lt;rect width=&quot;20&quot; height=&quot;20&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;rect x=&quot;40&quot; width=&quot;20&quot; height=&quot;20&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;rect x=&quot;80&quot; width=&quot;20&quot; height=&quot;20&quot; fill=&quot;#00ff00&quot;/&gt;
+
+&lt;rect x=&quot;20&quot; y=&quot;20&quot; width=&quot;20&quot; height=&quot;20&quot; fill=&quot;#0000ff&quot;/&gt;
+&lt;rect x=&quot;60&quot; y=&quot;20&quot; width=&quot;20&quot; height=&quot;20&quot; fill=&quot;#0000ff&quot;/&gt;
+
+&lt;rect y=&quot;40&quot; width=&quot;20&quot; height=&quot;20&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;rect x=&quot;40&quot; y=&quot;40&quot; width=&quot;20&quot; height=&quot;20&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;rect x=&quot;80&quot; y=&quot;40&quot; width=&quot;20&quot; height=&quot;20&quot; fill=&quot;#00ff00&quot;/&gt;
+
+&lt;rect x=&quot;20&quot; y=&quot;60&quot; width=&quot;20&quot; height=&quot;20&quot; fill=&quot;#0000ff&quot;/&gt;
+&lt;rect x=&quot;60&quot; y=&quot;60&quot; width=&quot;20&quot; height=&quot;20&quot; fill=&quot;#0000ff&quot;/&gt;
+
+&lt;rect y=&quot;80&quot; width=&quot;20&quot; height=&quot;20&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;rect x=&quot;40&quot; y=&quot;80&quot; width=&quot;20&quot; height=&quot;20&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;rect x=&quot;80&quot; y=&quot;80&quot; width=&quot;20&quot; height=&quot;20&quot; fill=&quot;#00ff00&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeTilelarge02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feTile-large-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feTile-large-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feTile-large-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;title&gt;Test case for feTile filter with tile exceeding the bounds of the target area on all sides&lt;/title&gt;
+
+&lt;filter id=&quot;f1&quot; filterUnits=&quot;objectBoundingBox&quot; primitiveUnits=&quot;objectBoundingBox&quot; 
+         x=&quot;0&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;1&quot;&gt;
+  &lt;feFlood flood-color=&quot;#00ff00&quot; x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;20%&quot; height=&quot;20%&quot; result=&quot;flood1&quot;/&gt;
+  &lt;feFlood flood-color=&quot;#0000ff&quot; x=&quot;20%&quot; y=&quot;20%&quot; width=&quot;20%&quot; height=&quot;20%&quot; result=&quot;flood2&quot;/&gt;
+  &lt;feComposite in=&quot;flood1&quot; in2=&quot;flood2&quot; x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;40%&quot; height=&quot;40%&quot; result=&quot;pair&quot;/&gt;
+  &lt;feTile x=&quot;-10%&quot; y=&quot;-10%&quot; width=&quot;120%&quot; height=&quot;120%&quot; in=&quot;pair&quot;/&gt;
+&lt;/filter&gt;
+&lt;g filter=&quot;url(#f1)&quot;&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;/g&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeTileoutside01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feTile-outside-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feTile-outside-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feTile-outside-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;title&gt;Reference for feTile filter with x and y for feTile set to values outside the target area.&lt;/title&gt;
+
+&lt;rect width=&quot;20&quot; height=&quot;20&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;rect x=&quot;40&quot; width=&quot;20&quot; height=&quot;20&quot; fill=&quot;#00ff00&quot;/&gt;
+
+&lt;rect x=&quot;20&quot; y=&quot;20&quot; width=&quot;20&quot; height=&quot;20&quot; fill=&quot;#0000ff&quot;/&gt;
+&lt;rect x=&quot;60&quot; y=&quot;20&quot; width=&quot;10&quot; height=&quot;20&quot; fill=&quot;#0000ff&quot;/&gt;
+
+&lt;rect x=&quot;00&quot; y=&quot;40&quot; width=&quot;20&quot; height=&quot;20&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;rect x=&quot;40&quot; y=&quot;40&quot; width=&quot;20&quot; height=&quot;20&quot; fill=&quot;#00ff00&quot;/&gt;
+
+&lt;rect x=&quot;20&quot; y=&quot;60&quot; width=&quot;20&quot; height=&quot;10&quot; fill=&quot;#0000ff&quot;/&gt;
+&lt;rect x=&quot;60&quot; y=&quot;60&quot; width=&quot;10&quot; height=&quot;10&quot; fill=&quot;#0000ff&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeTileoutside01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feTile-outside-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feTile-outside-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feTile-outside-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;title&gt;Test case for feTile filter with x and y for feTile set to values outside the target area.&lt;/title&gt;
+
+&lt;filter id=&quot;f1&quot; filterUnits=&quot;objectBoundingBox&quot; primitiveUnits=&quot;objectBoundingBox&quot; 
+         x=&quot;0&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;1&quot;&gt;
+  &lt;feFlood flood-color=&quot;#00ff00&quot; x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;20%&quot; height=&quot;20%&quot; result=&quot;flood1&quot;/&gt;
+  &lt;feFlood flood-color=&quot;#0000ff&quot; x=&quot;20%&quot; y=&quot;20%&quot; width=&quot;20%&quot; height=&quot;20%&quot; result=&quot;flood2&quot;/&gt;
+  &lt;feComposite in=&quot;flood1&quot; in2=&quot;flood2&quot; x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;40%&quot; height=&quot;40%&quot; result=&quot;pair&quot;/&gt;
+  &lt;feTile x=&quot;-10%&quot; y=&quot;-10%&quot; width=&quot;80%&quot; height=&quot;80%&quot; in=&quot;pair&quot;/&gt;
+&lt;/filter&gt;
+&lt;g filter=&quot;url(#f1)&quot;&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;#00ff00&quot;/&gt;
+&lt;/g&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeTurbulenceoffsetexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feTurbulence-offset-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feTurbulence-offset-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feTurbulence-offset-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;!--
+    Place the filtered rect and the filter region at (0, 0) in user space.
+    Remove the filter output before (50, 50) using a clipPath.
+  --&gt;
+  &lt;filter id=&quot;f&quot; x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
+    &lt;feTurbulence type=&quot;turbulence&quot; baseFrequency=&quot;0.01&quot; numOctaves=&quot;1&quot;&gt;&lt;/feTurbulence&gt;
+  &lt;/filter&gt;
+  &lt;clipPath id=&quot;clip-top-left&quot;&gt;
+    &lt;rect x=&quot;50&quot; y=&quot;50&quot; width=&quot;100&quot; height=&quot;100&quot;/&gt;
+  &lt;/clipPath&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;150&quot; height=&quot;150&quot; filter=&quot;url(#f)&quot; clip-path=&quot;url(#clip-top-left)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfeTurbulenceoffsetsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/feTurbulence-offset.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/feTurbulence-offset.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/feTurbulence-offset.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;!--
+     This test verifies that feTurbulence creates a noise image that remains
+     anchored at the user space origin, not the filter region origin. The filter
+     region should act as a viewport into the anchored noise image.
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;!--
+    Place the filtered rect at (75, 75) in user space.
+    Make the filter region start at (-25, -25) from the top left corner of the rect.
+    Thus, the filter output should start at (50, 50).
+  --&gt;
+  &lt;filter id=&quot;f&quot; x=&quot;-25%&quot; y=&quot;-25%&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
+    &lt;feTurbulence type=&quot;turbulence&quot; baseFrequency=&quot;0.01&quot; numOctaves=&quot;1&quot;&gt;&lt;/feTurbulence&gt;
+  &lt;/filter&gt;
+  &lt;rect x=&quot;75&quot; y=&quot;75&quot; width=&quot;100&quot; height=&quot;100&quot; filter=&quot;url(#f)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfilterkernelUnitLength01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-kernelUnitLength-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-kernelUnitLength-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-kernelUnitLength-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;defs&gt;
+    &lt;filter id=&quot;emboss&quot;&gt;
+      &lt;feGaussianBlur in=&quot;SourceAlpha&quot; stdDeviation=&quot;3&quot; result=&quot;blur&quot;/&gt;
+      &lt;!-- without kernelUnitLength attribute --&gt;
+      &lt;feSpecularLighting in=&quot;blur&quot; result=&quot;spec&quot; surfaceScale=&quot;-3&quot;
+                          specularConstant=&quot;2&quot; specularExponent=&quot;16&quot;
+                          lighting-color=&quot;#ffb155&quot;&gt;
+        &lt;feDistantLight azimuth=&quot;45&quot; elevation=&quot;45&quot;/&gt;
+      &lt;/feSpecularLighting&gt;
+      &lt;feComposite in=&quot;spec&quot; in2=&quot;SourceGraphic&quot; operator=&quot;in&quot; result=&quot;specOut&quot;/&gt;
+    &lt;/filter&gt;
+  &lt;/defs&gt;
+  &lt;path filter=&quot;url(#emboss)&quot; d=&quot;M 44.408917,5.7095287 C 535.13945,101.91182 534.01725,101.52506 532.53904,101.52499 C 531.36871,101.52506 530.17420,101.85117 528.96683,102.49024 z &quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfilterkernelUnitLength01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-kernelUnitLength-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-kernelUnitLength-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-kernelUnitLength-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;defs&gt;
+    &lt;filter id=&quot;emboss&quot;&gt;
+      &lt;feGaussianBlur in=&quot;SourceAlpha&quot; stdDeviation=&quot;3&quot; result=&quot;blur&quot;/&gt;
+      &lt;!-- with kernelUnitLength attribute --&gt;
+      &lt;feSpecularLighting in=&quot;blur&quot; result=&quot;spec&quot; surfaceScale=&quot;-3&quot;
+                          specularConstant=&quot;2&quot; specularExponent=&quot;16&quot;
+                          lighting-color=&quot;#ffb155&quot; kernelUnitLength=&quot;1&quot;&gt;
+        &lt;feDistantLight azimuth=&quot;45&quot; elevation=&quot;45&quot;/&gt;
+      &lt;/feSpecularLighting&gt;
+      &lt;feComposite in=&quot;spec&quot; in2=&quot;SourceGraphic&quot; operator=&quot;in&quot; result=&quot;specOut&quot;/&gt;
+    &lt;/filter&gt;
+  &lt;/defs&gt;
+  &lt;path filter=&quot;url(#emboss)&quot; d=&quot;M 44.408917,5.7095287 C 535.13945,101.91182 534.01725,101.52506 532.53904,101.52499 C 531.36871,101.52506 530.17420,101.85117 528.96683,102.49024 z &quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.0&quot;&gt;
+  &lt;desc&gt;
+    The 'transform' attribute on the 'path' should not cause the mark
+    (lime 'circle') to be clipped when the 'path' is filtered.
+  &lt;/desc&gt;
+  &lt;defs&gt;
+    &lt;marker id=&quot;marker&quot; markerWidth=&quot;200&quot; markerHeight=&quot;200&quot; refX=&quot;100&quot; refY=&quot;100&quot; 
+      markerUnits=&quot;userSpaceOnUse&quot;&gt;
+      &lt;circle fill=&quot;lime&quot; r=&quot;100&quot; cx=&quot;100&quot; cy=&quot;100&quot;/&gt;
+    &lt;/marker&gt;
+    &lt;filter id=&quot;filter&quot;&gt;&lt;feGaussianBlur stdDeviation=&quot;0.001&quot;/&gt;&lt;/filter&gt;
+  &lt;/defs&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;circle fill=&quot;red&quot; r=&quot;98&quot; cx=&quot;200&quot; cy=&quot;100&quot;/&gt;
+  &lt;path d=&quot;M0,0 L100,100 200,200&quot; marker-mid=&quot;url(#marker)&quot; filter=&quot;url(#filter)&quot; transform=&quot;translate(100, 0)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-03-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-03.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.0&quot;&gt;
+  &lt;desc&gt;
+    The 'viewBox' attribute on the 'marker' should not cause the mark
+    (lime 'circle') to be clipped when the 'path' is filtered.
+  &lt;/desc&gt;
+  &lt;defs&gt;
+    &lt;marker id=&quot;marker&quot; markerWidth=&quot;200&quot; markerHeight=&quot;200&quot; refX=&quot;0&quot; refY=&quot;100&quot; 
+            markerUnits=&quot;userSpaceOnUse&quot; viewBox=&quot;-100 0 200 200&quot;&gt;
+      &lt;circle fill=&quot;lime&quot; r=&quot;100&quot; cx=&quot;0&quot; cy=&quot;100&quot;/&gt;
+    &lt;/marker&gt;
+    &lt;filter id=&quot;filter&quot;&gt;&lt;feGaussianBlur stdDeviation=&quot;0.001&quot;/&gt;&lt;/filter&gt;
+  &lt;/defs&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;circle fill=&quot;red&quot; r=&quot;98&quot; cx=&quot;200&quot; cy=&quot;100&quot;/&gt;
+  &lt;path d=&quot;M100,0 l100,100 200,200&quot; marker-mid=&quot;url(#marker)&quot; filter=&quot;url(#filter)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline04expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-04-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-04-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-04-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline04svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-04.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-04.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-04.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.0&quot;&gt;
+  &lt;desc&gt;
+    The 'transform' attribute on the 'circle' should not cause the mark
+    (lime 'circle') to be clipped when the 'path' is filtered.
+  &lt;/desc&gt;
+  &lt;defs&gt;
+    &lt;marker id=&quot;marker&quot; markerWidth=&quot;200&quot; markerHeight=&quot;200&quot; refX=&quot;100&quot; refY=&quot;100&quot; 
+            markerUnits=&quot;userSpaceOnUse&quot;&gt;
+      &lt;circle fill=&quot;lime&quot; r=&quot;100&quot; cx=&quot;0&quot; cy=&quot;100&quot; transform=&quot;translate(100, 0)&quot;/&gt;
+    &lt;/marker&gt;
+    &lt;filter id=&quot;filter&quot;&gt;&lt;feGaussianBlur stdDeviation=&quot;0.001&quot;/&gt;&lt;/filter&gt;
+  &lt;/defs&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;circle fill=&quot;red&quot; r=&quot;98&quot; cx=&quot;200&quot; cy=&quot;100&quot;/&gt;
+  &lt;path d=&quot;M100,0 l100,100 200,200&quot; marker-mid=&quot;url(#marker)&quot; filter=&quot;url(#filter)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline05expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-05-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-05-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-05-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline05svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-05.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-05.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-05.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.0&quot;&gt;
+  &lt;desc&gt;
+   The combination of the 'viewBox' attribute on the 'marker' and the 'transform'
+   attribute on the 'circle' element should not cause the mark (lime 'circle') to
+   be clipped when the 'path' is filtered.
+  &lt;/desc&gt;
+  &lt;defs&gt;
+    &lt;marker id=&quot;marker&quot; markerWidth=&quot;200&quot; markerHeight=&quot;200&quot; refX=&quot;0&quot; refY=&quot;100&quot; 
+            markerUnits=&quot;userSpaceOnUse&quot; viewBox=&quot;-100 0 200 200&quot;&gt;
+      &lt;circle fill=&quot;lime&quot; r=&quot;100&quot; cx=&quot;-100&quot; cy=&quot;100&quot; transform=&quot;translate(100, 0)&quot;/&gt;
+    &lt;/marker&gt;
+    &lt;filter id=&quot;filter&quot;&gt;&lt;feGaussianBlur stdDeviation=&quot;0.001&quot;/&gt;&lt;/filter&gt;
+  &lt;/defs&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;circle fill=&quot;red&quot; r=&quot;98&quot; cx=&quot;200&quot; cy=&quot;100&quot;/&gt;
+  &lt;path d=&quot;M100,0 l100,100 200,200&quot; marker-mid=&quot;url(#marker)&quot; filter=&quot;url(#filter)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline06expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-06-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-06-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-06-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline06svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-06.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-06.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-06.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.0&quot;&gt;
+  &lt;desc&gt;
+   The combination of the 'viewBox' attribute on the 'marker' and the 'transform'
+   attribute on the 'g' element should not cause the mark (lime 'circle') to be
+   clipped when the 'path' is filtered.
+  &lt;/desc&gt;
+  &lt;defs&gt;
+    &lt;marker id=&quot;marker&quot; markerWidth=&quot;200&quot; markerHeight=&quot;200&quot; refX=&quot;0&quot; refY=&quot;100&quot; 
+            markerUnits=&quot;userSpaceOnUse&quot; viewBox=&quot;-100 0 200 200&quot;&gt;
+      &lt;g transform=&quot;translate(100, 0)&quot;&gt;
+        &lt;circle fill=&quot;lime&quot; r=&quot;100&quot; cx=&quot;-100&quot; cy=&quot;100&quot;/&gt;
+      &lt;/g&gt;
+    &lt;/marker&gt;
+    &lt;filter id=&quot;filter&quot;&gt;&lt;feGaussianBlur stdDeviation=&quot;0.001&quot;/&gt;&lt;/filter&gt;
+  &lt;/defs&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;circle fill=&quot;red&quot; r=&quot;98&quot; cx=&quot;200&quot; cy=&quot;100&quot;/&gt;
+  &lt;path d=&quot;M100,0 l100,100 200,200&quot; marker-mid=&quot;url(#marker)&quot; filter=&quot;url(#filter)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline07expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-07-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-07-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-07-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline07svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-07.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-07.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-07.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.0&quot;&gt;
+  &lt;desc&gt;
+   The combination of the 'viewBox' attribute on the 'marker' and the 'transform'
+   attributes on the 'g' and 'path' elements should not cause the mark (lime
+  'circle') to be clipped when the 'path' is filtered.
+  &lt;/desc&gt;
+  &lt;defs&gt;
+    &lt;marker id=&quot;marker&quot; markerWidth=&quot;200&quot; markerHeight=&quot;200&quot; refX=&quot;0&quot; refY=&quot;100&quot; 
+            markerUnits=&quot;userSpaceOnUse&quot; viewBox=&quot;-100 0 200 200&quot;&gt;
+      &lt;g transform=&quot;translate(100, 0)&quot;&gt;
+        &lt;circle fill=&quot;lime&quot; r=&quot;100&quot; cx=&quot;-100&quot; cy=&quot;100&quot;/&gt;
+      &lt;/g&gt;
+    &lt;/marker&gt;
+    &lt;filter id=&quot;filter&quot;&gt;&lt;feGaussianBlur stdDeviation=&quot;0.001&quot;/&gt;&lt;/filter&gt;
+  &lt;/defs&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;circle fill=&quot;red&quot; r=&quot;98&quot; cx=&quot;200&quot; cy=&quot;100&quot;/&gt;
+  &lt;g transform=&quot;translate(100, 0)&quot;&gt;
+    &lt;path d=&quot;M-100,0 l100,100 200,200&quot; marker-mid=&quot;url(#marker)&quot; filter=&quot;url(#filter)&quot; transform=&quot;translate(100, 0)&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline08expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-08-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-08-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-08-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline08svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-08.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-08.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-08.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.0&quot;&gt;
+  &lt;desc&gt;
+    The combination of the 'viewBox' attribute on the 'marker' and the 'transform'
+    attributes on the 'g', 'path' and 'circle' elements should not cause the mark
+    (lime 'circle') to be clipped when the 'path' is filtered.
+  &lt;/desc&gt;
+  &lt;defs&gt;
+    &lt;marker id=&quot;marker&quot; markerWidth=&quot;200&quot; markerHeight=&quot;200&quot; refX=&quot;0&quot; refY=&quot;100&quot; 
+            markerUnits=&quot;userSpaceOnUse&quot; viewBox=&quot;-100 0 200 200&quot;&gt;
+      &lt;g transform=&quot;translate(100, 0)&quot;&gt;
+        &lt;circle fill=&quot;lime&quot; r=&quot;100&quot; cx=&quot;-200&quot; cy=&quot;100&quot; transform=&quot;translate(100, 0)&quot;/&gt;
+      &lt;/g&gt;
+    &lt;/marker&gt;
+    &lt;filter id=&quot;filter&quot;&gt;&lt;feGaussianBlur stdDeviation=&quot;0.001&quot;/&gt;&lt;/filter&gt;
+  &lt;/defs&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;circle fill=&quot;red&quot; r=&quot;98&quot; cx=&quot;200&quot; cy=&quot;100&quot;/&gt;
+  &lt;g transform=&quot;translate(100, 0)&quot;&gt;
+    &lt;path d=&quot;M-100,0 l100,100 200,200&quot; marker-mid=&quot;url(#marker)&quot; filter=&quot;url(#filter)&quot; transform=&quot;translate(100, 0)&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline09expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-09-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-09-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-09-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersfiltermarkedline09svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-09.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-09.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/filter-marked-line-09.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.0&quot;&gt;
+  &lt;desc&gt;
+    The combination of the 'viewBox' attribute on the 'marker' and the 'transform'
+    attributes on the 'g', 'path' and 'circle' elements should not cause the mark
+    (lime 'circle') to be clipped when the 'path' is filtered.
+  &lt;/desc&gt;
+  &lt;defs&gt;
+    &lt;marker id=&quot;marker&quot; markerWidth=&quot;200&quot; markerHeight=&quot;200&quot; refX=&quot;0&quot; refY=&quot;100&quot; 
+            markerUnits=&quot;userSpaceOnUse&quot; viewBox=&quot;-100 0 200 200&quot;&gt;
+      &lt;g transform=&quot;translate(100, 0)&quot;&gt;
+        &lt;circle fill=&quot;lime&quot; r=&quot;100&quot; cx=&quot;-200&quot; cy=&quot;100&quot; transform=&quot;translate(100, 0)&quot;/&gt;
+      &lt;/g&gt;
+    &lt;/marker&gt;
+    &lt;filter id=&quot;filter&quot;&gt;&lt;feGaussianBlur stdDeviation=&quot;0.001&quot;/&gt;&lt;/filter&gt;
+  &lt;/defs&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;circle fill=&quot;red&quot; r=&quot;98&quot; cx=&quot;200&quot; cy=&quot;100&quot;/&gt;
+  &lt;g transform=&quot;translate(100, 0)&quot;&gt;
+    &lt;g filter=&quot;url(#filter)&quot;&gt;
+     &lt;path d=&quot;M-100,0 l100,100 200,200&quot; marker-mid=&quot;url(#marker)&quot; transform=&quot;translate(100, 0)&quot;/&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterssvgfilterchainsclipinputexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/svg-filter-chains/clip-input-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/svg-filter-chains/clip-input-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/svg-filter-chains/clip-input-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;svg id=&quot;svg-root&quot;
+  xmlns=&quot;http://www.w3.org/2000/svg&quot;
+  xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+
+  &lt;g id=&quot;testmeta&quot;&gt;
+    &lt;title&gt;SVG Filter Chains: Clip Input Filter&lt;/title&gt;
+    &lt;link rel=&quot;copyright&quot;
+          href=&quot;http://www.w3.org/Graphics/SVG/Test/Copyright&quot;/&gt;
+    &lt;link rel=&quot;license&quot;
+          href=&quot;http://www.w3.org/Consortium/Legal/2008/03-bsd-license.html&quot;/&gt;
+    &lt;link rel=&quot;author&quot;
+          title=&quot;Max Vujovic&quot;
+          href=&quot;mailto:mvujovic@adobe.com&quot;/&gt;
+    &lt;link rel=&quot;help&quot;
+          href=&quot;http://dev.w3.org/fxtf/filters/#FilterPrimitiveSubRegion&quot;/&gt;
+    &lt;metadata class=&quot;flags&quot;&gt;namespace svg&lt;/metadata&gt;
+  &lt;/g&gt;
+
+  &lt;g id=&quot;test-body-content&quot;&gt;
+    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterssvgfilterchainsclipinputsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/svg-filter-chains/clip-input.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/svg-filter-chains/clip-input.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/svg-filter-chains/clip-input.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+&lt;svg id=&quot;svg-root&quot;
+  xmlns=&quot;http://www.w3.org/2000/svg&quot;
+  xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+
+  &lt;g id=&quot;testmeta&quot;&gt;
+    &lt;title&gt;SVG Filter Chains: Clip Input Filter&lt;/title&gt;
+    &lt;link rel=&quot;copyright&quot;
+          href=&quot;http://www.w3.org/Graphics/SVG/Test/Copyright&quot;/&gt;
+    &lt;link rel=&quot;license&quot;
+          href=&quot;http://www.w3.org/Consortium/Legal/2008/03-bsd-license.html&quot;/&gt;
+    &lt;link rel=&quot;author&quot;
+          title=&quot;Max Vujovic&quot;
+          href=&quot;mailto:mvujovic@adobe.com&quot;/&gt;
+    &lt;link rel=&quot;help&quot;
+          href=&quot;http://dev.w3.org/fxtf/filters/#FilterPrimitiveSubRegion&quot;/&gt;
+    &lt;link rel=&quot;match&quot;
+          href=&quot;clip-input-ref.svg&quot; /&gt;
+    &lt;metadata class=&quot;flags&quot;&gt;namespace svg&lt;/metadata&gt;
+    &lt;desc class=&quot;assert&quot;&gt;
+      In an SVG filter chain, this test verifies that a filter region clips a
+      SourceGraphic input filter. If the test passes, you should see a green
+      square.
+    &lt;/desc&gt;
+  &lt;/g&gt;
+
+  &lt;g id=&quot;test-body-content&quot;&gt;
+    &lt;filter id=&quot;f2&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; filterUnits=&quot;userSpaceOnUse&quot;&gt;
+      &lt;!-- Create a green square at x=0. --&gt;
+      &lt;feFlood result=&quot;red&quot; x=&quot;100&quot; y=&quot;0&quot; flood-color=&quot;red&quot;/&gt;
+      &lt;feFlood result=&quot;green&quot; flood-color=&quot;green&quot;/&gt;
+      &lt;!--
+          Attempt to offset the red square left to cover up the green square.
+          However, this filter's filter region should clip away the red square,
+          and only transparent pixels should be offset left, leaving the green
+          square intact.
+      --&gt;
+      &lt;feOffset result=&quot;red&quot; in=&quot;SourceGraphic&quot; dx=&quot;-100&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;100&quot;/&gt;
+      &lt;feMerge&gt;
+          &lt;feMergeNode in=&quot;green&quot;/&gt;
+          &lt;feMergeNode in=&quot;red&quot;/&gt;
+      &lt;/feMerge&gt;
+    &lt;/filter&gt;
+    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; filter=&quot;url(#f2)&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterssvgfilterchainsclipoutputexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/svg-filter-chains/clip-output-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/svg-filter-chains/clip-output-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/svg-filter-chains/clip-output-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;svg id=&quot;svg-root&quot;
+  xmlns=&quot;http://www.w3.org/2000/svg&quot;
+  xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+
+  &lt;g id=&quot;testmeta&quot;&gt;
+    &lt;title&gt;SVG Filter Chains: Clip Filter Output&lt;/title&gt;
+    &lt;link rel=&quot;copyright&quot;
+          href=&quot;http://www.w3.org/Graphics/SVG/Test/Copyright&quot;/&gt;
+    &lt;link rel=&quot;license&quot;
+          href=&quot;http://www.w3.org/Consortium/Legal/2008/03-bsd-license.html&quot;/&gt;
+    &lt;link rel=&quot;author&quot;
+          title=&quot;Max Vujovic&quot;
+          href=&quot;mailto:mvujovic@adobe.com&quot;/&gt;
+    &lt;link rel=&quot;help&quot;
+          href=&quot;http://dev.w3.org/fxtf/filters/#FilterPrimitiveSubRegion&quot;/&gt;
+    &lt;metadata class=&quot;flags&quot;&gt;namespace svg&lt;/metadata&gt;
+  &lt;/g&gt;
+
+  &lt;g id=&quot;test-body-content&quot;&gt;
+    &lt;filter id=&quot;hue-rotate&quot;&gt;
+      &lt;!-- Turn the red square green. --&gt;
+      &lt;feColorMatrix type=&quot;hueRotate&quot; values=&quot;90&quot; style=&quot;color-interpolation-filters:sRGB&quot;/&gt;
+    &lt;/filter&gt;
+    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; filter=&quot;url(#hue-rotate)&quot; fill=&quot;red&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfilterssvgfilterchainsclipoutputsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters/svg-filter-chains/clip-output.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters/svg-filter-chains/clip-output.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters/svg-filter-chains/clip-output.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;svg id=&quot;svg-root&quot;
+  xmlns=&quot;http://www.w3.org/2000/svg&quot;
+  xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+
+  &lt;g id=&quot;testmeta&quot;&gt;
+    &lt;title&gt;SVG Filter Chains: Clip Filter Output&lt;/title&gt;
+    &lt;link rel=&quot;copyright&quot;
+          href=&quot;http://www.w3.org/Graphics/SVG/Test/Copyright&quot;/&gt;
+    &lt;link rel=&quot;license&quot;
+          href=&quot;http://www.w3.org/Consortium/Legal/2008/03-bsd-license.html&quot;/&gt;
+    &lt;link rel=&quot;author&quot;
+          title=&quot;Max Vujovic&quot;
+          href=&quot;mailto:mvujovic@adobe.com&quot;/&gt;
+    &lt;link rel=&quot;help&quot;
+          href=&quot;http://dev.w3.org/fxtf/filters/#FilterPrimitiveSubRegion&quot;/&gt;
+    &lt;link rel=&quot;match&quot;
+          href=&quot;clip-output-ref.svg&quot; /&gt;
+    &lt;metadata class=&quot;flags&quot;&gt;namespace svg&lt;/metadata&gt;
+    &lt;desc class=&quot;assert&quot;&gt;
+      In an SVG filter chain, this test verifies a filter region clips its
+      filter's output into the next filter. If the test passes, you should see a
+      green square.
+    &lt;/desc&gt;
+  &lt;/g&gt;
+
+  &lt;g id=&quot;test-body-content&quot;&gt;
+    &lt;filter id=&quot;f1&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; filterUnits=&quot;userSpaceOnUse&quot;&gt;
+      &lt;!--
+        Create a red square followed by a blue square. The blue square should be
+        clipped away due to this filter's filter region.
+      --&gt;
+      &lt;feFlood result=&quot;red&quot; flood-color=&quot;red&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot;/&gt;
+      &lt;feFlood result=&quot;blue&quot; flood-color=&quot;blue&quot; x=&quot;100&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot;/&gt;
+      &lt;feMerge result=&quot;merge&quot;&gt;
+          &lt;feMergeNode in=&quot;red&quot;/&gt;
+          &lt;feMergeNode in=&quot;blue&quot;/&gt;
+      &lt;/feMerge&gt;
+      &lt;!--
+        Turn the red square green. If the blue square wasn't clipped by the
+        previous filter's filter region, it will turn red.
+       --&gt;
+      &lt;feColorMatrix in=&quot;merge&quot; type=&quot;hueRotate&quot; values=&quot;90&quot; style=&quot;color-interpolation-filters:sRGB&quot;/&gt;
+    &lt;/filter&gt;
+    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; filter=&quot;url(#f1)&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersandgroupopacity01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters-and-group-opacity-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters-and-group-opacity-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters-and-group-opacity-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;200%&quot; fill=&quot;white&quot;/&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;200%&quot; fill=&quot;blue&quot; fill-opacity=&quot;.5&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgfiltersandgroupopacity01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/filters-and-group-opacity-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/filters-and-group-opacity-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/filters-and-group-opacity-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+  &lt;title&gt;Test that filters and group opacity are applied in the correct order on an element&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=524104 --&gt;
+
+  &lt;filter id=&quot;filter&quot; filterUnits=&quot;userSpaceOnUse&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt; 
+    &lt;feFlood in=&quot;SourceGraphic&quot; flood-color=&quot;blue&quot;/&gt;
+  &lt;/filter&gt;
+
+  &lt;rect width=&quot;1&quot; height=&quot;1&quot; filter=&quot;url(#filter)&quot; opacity=&quot;.5&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgforeignObject02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/foreignObject-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/foreignObject-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/foreignObject-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:html=&quot;http://www.w3.org/1999/xhtml&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testing that foreignobject works in filters&lt;/title&gt;
+  &lt;foreignObject id=&quot;fo1&quot; x=&quot;150&quot; y=&quot;50&quot; width=&quot;50&quot; height=&quot;50&quot;&gt;
+    &lt;html:div style=&quot;width:100%; height:100%; background:lime;&quot;&gt;
+    &lt;/html:div&gt;
+  &lt;/foreignObject&gt;
+  &lt;foreignObject id=&quot;fo2&quot; x=&quot;150&quot; y=&quot;150&quot; width=&quot;50&quot; height=&quot;50&quot; filter=&quot;url(#f1)&quot;&gt;
+    &lt;html:div style=&quot;width:100%; height:100%; background:lime;&quot;&gt;
+    &lt;/html:div&gt;
+  &lt;/foreignObject&gt;
+  &lt;filter id=&quot;f1&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
+    &lt;feOffset/&gt;
+  &lt;/filter&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgforeignObject02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/foreignObject-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/foreignObject-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/foreignObject-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:html=&quot;http://www.w3.org/1999/xhtml&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; onload=&quot;m();&quot;&gt;
+  &lt;title&gt;Testing that foreignobject works in filters&lt;/title&gt;
+  &lt;foreignObject id=&quot;fo1&quot; x=&quot;50&quot; y=&quot;50&quot; width=&quot;50&quot; height=&quot;50&quot;&gt;
+    &lt;html:div style=&quot;width:100%; height:100%; background:lime;&quot;&gt;
+    &lt;/html:div&gt;
+  &lt;/foreignObject&gt;
+  &lt;foreignObject id=&quot;fo2&quot; x=&quot;50&quot; y=&quot;150&quot; width=&quot;50&quot; height=&quot;50&quot; filter=&quot;url(#f1)&quot;&gt;
+    &lt;html:div style=&quot;width:100%; height:100%; background:lime;&quot;&gt;
+    &lt;/html:div&gt;
+  &lt;/foreignObject&gt;
+  &lt;filter id=&quot;f1&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
+    &lt;feOffset/&gt;
+  &lt;/filter&gt;
+  &lt;script&gt;
+                function m() {
+                var svgns = &quot;http://www.w3.org/2000/svg&quot;;
+
+                var fo1 = document.getElementById(&quot;fo1&quot;);
+                fo1.setAttribute(&quot;x&quot;, &quot;150&quot;);
+
+                var fo2 = document.getElementById(&quot;fo2&quot;);
+                fo2.setAttribute(&quot;x&quot;, &quot;150&quot;);
+                }
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgforeignObjectancestorstylechange01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/foreignObject-ancestor-style-change-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/foreignObject-ancestor-style-change-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/foreignObject-ancestor-style-change-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=381285 --&gt;
+
+  &lt;title&gt;Reference for foreignObject-ancestor-style-change-01.svg&lt;/title&gt;
+
+  &lt;foreignObject width=&quot;100%&quot; height=&quot;100%&quot;&gt;
+    &lt;div xmlns=&quot;http://www.w3.org/1999/xhtml&quot;
+         style=&quot;width: 100%; height: 100%; font-size: 16px;&quot;&gt;
+      Padding text. Padding text. Padding text. Padding text. Padding text.
+      Padding text. Padding text. Padding text. Padding text. Padding text.
+      Padding text. Padding text. Padding text. Padding text. Padding text.
+      Padding text. Padding text. Padding text. Padding text. Padding text.
+      Padding text. Padding text. Padding text. Padding text. Padding text.
+      Padding text. Padding text. Padding text. Padding text. Padding text.
+      Padding text. Padding text. Padding text. Padding text. Padding text.
+      Padding text. Padding text. Padding text. Padding text. Padding text.
+      Padding text. Padding text. Padding text. Padding text. Padding text.
+      Padding text. Padding text. Padding text. Padding text. Padding text.
+    &lt;/div&gt;
+  &lt;/foreignObject&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgforeignObjectancestorstylechange01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/foreignObject-ancestor-style-change-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/foreignObject-ancestor-style-change-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/foreignObject-ancestor-style-change-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=381285 --&gt;
+
+  &lt;title&gt;Testcase for style change on foreignObject ancestor&lt;/title&gt;
+
+  &lt;!--
+  This testcase checks that foreignObject content is correctly updated when
+  a style change that requires layout changes occurs on an ancestor.
+  --&gt;
+
+  &lt;g id=&quot;g&quot; style=&quot;font-size: 26px;&quot;&gt;
+    &lt;foreignObject width=&quot;100%&quot; height=&quot;100%&quot;&gt;
+      &lt;div xmlns=&quot;http://www.w3.org/1999/xhtml&quot; style=&quot;width: 100%; height: 100%;&quot;&gt;
+        Padding text. Padding text. Padding text. Padding text. Padding text.
+        Padding text. Padding text. Padding text. Padding text. Padding text.
+        Padding text. Padding text. Padding text. Padding text. Padding text.
+        Padding text. Padding text. Padding text. Padding text. Padding text.
+        Padding text. Padding text. Padding text. Padding text. Padding text.
+        Padding text. Padding text. Padding text. Padding text. Padding text.
+        Padding text. Padding text. Padding text. Padding text. Padding text.
+        Padding text. Padding text. Padding text. Padding text. Padding text.
+        Padding text. Padding text. Padding text. Padding text. Padding text.
+        Padding text. Padding text. Padding text. Padding text. Padding text.
+      &lt;/div&gt;
+    &lt;/foreignObject&gt;
+  &lt;/g&gt;
+
+  &lt;script&gt;
+
+  function doTest() {
+    document.getElementById('g').style.fontSize = '16px';
+    
+    document.documentElement.removeAttribute('class');
+    
+    if (window.testRunner)
+        testRunner.notifyDone();
+    }
+    
+    if (window.testRunner)
+       testRunner.waitUntilDone();
+
+    setTimeout(doTest, 100);
+  &lt;/script&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgforeignObjectdynamicabspos01expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/foreignObject-dynamic-abspos-01-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/foreignObject-dynamic-abspos-01-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/foreignObject-dynamic-abspos-01-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;div style=&quot;height: 100px&quot;&gt;
+&lt;/div&gt;
+&lt;svg width=&quot;200&quot; height=&quot;200&quot; style=&quot;overflow: visible&quot;&gt;
+  &lt;foreignObject width=&quot;200&quot; height=&quot;200&quot;&gt;
+    &lt;div id=&quot;x&quot; style=&quot;position:absolute; top: 0; left: 0&quot;&gt;
+      This is a test
+    &lt;/div&gt;
+  &lt;/foreignObject&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgforeignObjectdynamicabspos01html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/foreignObject-dynamic-abspos-01.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/foreignObject-dynamic-abspos-01.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/foreignObject-dynamic-abspos-01.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;div style=&quot;height: 100px&quot;&gt;
+&lt;/div&gt;
+&lt;svg width=&quot;200&quot; height=&quot;200&quot; style=&quot;overflow: visible&quot;&gt;
+  &lt;foreignObject width=&quot;200&quot; height=&quot;200&quot;&gt;
+    &lt;div id=&quot;x&quot; style=&quot;position:absolute; top: 0; left: 0&quot;&gt;
+      This is a test
+    &lt;/div&gt;
+  &lt;/foreignObject&gt;
+  &lt;script&gt;
+    document.body.offsetWidth;
+    var kid = document.getElementById(&quot;x&quot;);
+    var parent = kid.parentNode;
+    var nextSibling = kid.nextSibling;
+    parent.removeChild(kid);
+    parent.insertBefore(kid, nextSibling); 
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgforeignObjectimgformthemeexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/foreignObject-img-form-theme-expected.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/foreignObject-img-form-theme-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/foreignObject-img-form-theme-expected.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;&lt;head&gt;
+    &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=iso-8859-1&quot;&gt;
+    &lt;title&gt;Testcase for bug 686581&lt;/title&gt;
+    &lt;style type=&quot;text/css&quot;&gt;
+        html,body {
+            color:black; background-color:white; font-size:16px; padding:0; margin:0;
+        }
+    &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;img src=&quot;foreignObject-form-no-theme.svg&quot;&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgforeignObjectimgformthemehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/foreignObject-img-form-theme.html (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/foreignObject-img-form-theme.html                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/foreignObject-img-form-theme.html        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!DOCTYPE HTML&gt;
+&lt;html&gt;&lt;head&gt;
+    &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=iso-8859-1&quot;&gt;
+    &lt;title&gt;Testcase for bug 686581&lt;/title&gt;
+    &lt;style type=&quot;text/css&quot;&gt;
+        html,body {
+            color:black; background-color:white; font-size:16px; padding:0; margin:0;
+        }
+    &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+
+&lt;img src=&quot;foreignObject-form-theme.svg&quot;&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvghrefattrchangerestylesexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/href-attr-change-restyles-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/href-attr-change-restyles-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/href-attr-change-restyles-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+
+  &lt;title&gt;Test for bug 549797 - Removing href attribute doesn't remove link styling&lt;/title&gt;
+
+  &lt;style type=&quot;text/css&quot;&gt;
+  &lt;![CDATA[
+a {
+  fill: blue;
+}
+a:link, a:visited {
+  fill: red;
+}
+  ]]&gt;
+  &lt;/style&gt;
+
+  &lt;a&gt;
+    &lt;text x=&quot;10&quot; y=&quot;100&quot;&gt;Test anchor 1&lt;/text&gt;
+  &lt;/a&gt;
+
+  &lt;a xlink:href=&quot;http://example.com/1&quot;&gt;
+    &lt;text x=&quot;10&quot; y=&quot;200&quot;&gt;Test anchor 2&lt;/text&gt;
+  &lt;/a&gt;
+
+  &lt;a xlink:href=&quot;&quot;&gt;
+    &lt;text x=&quot;10&quot; y=&quot;300&quot;&gt;Test anchor 3&lt;/text&gt;
+  &lt;/a&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvghrefattrchangerestylessvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/href-attr-change-restyles.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/href-attr-change-restyles.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/href-attr-change-restyles.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     onload=&quot;document.getElementById('link1').removeAttribute('xlink:href');
+             document.getElementById('link2').setAttributeNS('http://www.w3.org/1999/xlink', 'href', 'http://example.com/1');
+             document.getElementById('link3').setAttributeNS('http://www.w3.org/1999/xlink', 'href', '');&quot;&gt;
+
+  &lt;title&gt;Test for bug 549797 - Removing href attribute doesn't remove link styling&lt;/title&gt;
+
+  &lt;style type=&quot;text/css&quot;&gt;
+  &lt;![CDATA[
+a {
+  fill: blue;
+}
+a:link, a:visited {
+  fill: red;
+}
+  ]]&gt;
+  &lt;/style&gt;
+
+  &lt;a id=&quot;link1&quot; xlink:href=&quot;http://example.com/1&quot;&gt;
+    &lt;text x=&quot;10&quot; y=&quot;100&quot;&gt;Test anchor 1&lt;/text&gt;
+  &lt;/a&gt;
+
+  &lt;a id=&quot;link2&quot;&gt;
+    &lt;text x=&quot;10&quot; y=&quot;200&quot;&gt;Test anchor 2&lt;/text&gt;
+  &lt;/a&gt;
+
+  &lt;a id=&quot;link3&quot;&gt;
+    &lt;text x=&quot;10&quot; y=&quot;300&quot;&gt;Test anchor 3&lt;/text&gt;
+  &lt;/a&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimagefilter01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-filter-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-filter-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-filter-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;g transform=&quot;translate(2, 2)&quot;&gt;
+    &lt;image x=&quot;0&quot;  y=&quot;0&quot;  width=&quot;10&quot; height=&quot;10&quot; xlink:href=&quot;resources/blueRect10x10.png&quot;/&gt;
+    &lt;image x=&quot;20&quot; y=&quot;0&quot;  width=&quot;10&quot; height=&quot;10&quot; xlink:href=&quot;resources/blueRect10x10.png&quot;/&gt;
+    &lt;image x=&quot;0&quot;  y=&quot;20&quot; width=&quot;10&quot; height=&quot;10&quot; xlink:href=&quot;resources/blueRect10x10.png&quot;/&gt;
+    &lt;image x=&quot;20&quot; y=&quot;20&quot; width=&quot;10&quot; height=&quot;10&quot; xlink:href=&quot;resources/blueRect10x10.png&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimagefilter01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-filter-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-filter-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-filter-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;!-- This test confirms that images with filters get drawn.
+       (This test uses a no-op filter, for simplicity).
+    --&gt;
+  &lt;style&gt;
+    image { filter: url(#noop); }
+  &lt;/style&gt;
+  &lt;defs&gt;
+    &lt;filter id=&quot;noop&quot; x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
+      &lt;feConvolveMatrix order=&quot;1&quot; kernelMatrix=&quot;1&quot;/&gt;
+    &lt;/filter&gt;
+  &lt;/defs&gt;
+
+  &lt;g transform=&quot;translate(2, 2)&quot;&gt;
+    &lt;image x=&quot;0&quot;  y=&quot;0&quot;  width=&quot;10&quot; height=&quot;10&quot; xlink:href=&quot;resources/blueRect10x10.png&quot;/&gt;
+    &lt;image x=&quot;20&quot; y=&quot;0&quot;  width=&quot;10&quot; height=&quot;10&quot; xlink:href=&quot;resources/blueRect10x10.png&quot;/&gt;
+    &lt;image x=&quot;0&quot;  y=&quot;20&quot; width=&quot;10&quot; height=&quot;10&quot; xlink:href=&quot;resources/blueRect10x10.png&quot;/&gt;
+    &lt;image x=&quot;20&quot; y=&quot;20&quot; width=&quot;10&quot; height=&quot;10&quot; xlink:href=&quot;resources/blueRect10x10.png&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimageopacity01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-opacity-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-opacity-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-opacity-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;use xlink:href=&quot;resources/blueRect10x10.svg#root&quot;
+       style=&quot;opacity: 0.3&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimageopacity01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-opacity-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-opacity-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-opacity-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!-- Test to make sure &quot;opacity&quot; value is applied correctly on svg:image --&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;image xlink:href=&quot;resources/blueRect10x10.png&quot; width=&quot;10&quot; height=&quot;10&quot;
+         style=&quot;opacity: 0.3&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimageopacity02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-opacity-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-opacity-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-opacity-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;g style=&quot;opacity: 0.3&quot;&gt;
+    &lt;use xlink:href=&quot;resources/blueRect10x10.svg#root&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimageopacity02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-opacity-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-opacity-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-opacity-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!-- Test to make sure &quot;opacity&quot; value is applied correctly on svg:image --&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;g style=&quot;opacity: 0.3&quot;&gt;
+    &lt;image xlink:href=&quot;resources/blueRect10x10.png&quot; width=&quot;10&quot; height=&quot;10&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimagepreserveAspectRatio03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-preserveAspectRatio-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-preserveAspectRatio-03-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-preserveAspectRatio-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;script xlink:href=&quot;util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script&gt;
+    // My corresponding testcase uses an image with preserveAspectRatio
+    // set to &quot;none&quot; via SMIL animation.  So the testcase's final bonus
+    // &quot;defer&quot; grid-entry will end up rendering with that &quot;none&quot; value.
+    var grid = generateSymbolGrid(&quot;resources/blueRect10x10.svg#root&quot;, 40, 20,
+                                  &quot;none&quot;);
+    grid.setAttribute(&quot;transform&quot;, &quot;translate(10, 10)&quot;);
+    document.documentElement.appendChild(grid);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimagepreserveAspectRatio03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-preserveAspectRatio-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-preserveAspectRatio-03.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-preserveAspectRatio-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;script xlink:href=&quot;util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script&gt;
+    // This image has a preserveAspectRatio attribute (animated into
+    // existence), so the bonus image element will use that value
+    // because of the &quot;defer&quot; in its preserveAspectRatio.
+    var grid = generateImageGrid(&quot;resources/blueRect10x10-viewBox-animPAR.svg&quot;, 40, 20,
+                                 &quot;defer xMinYMin&quot;);
+    grid.setAttribute(&quot;transform&quot;, &quot;translate(10, 10)&quot;);
+    document.documentElement.appendChild(grid);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimagepreserveAspectRatio04expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-preserveAspectRatio-04-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-preserveAspectRatio-04-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-preserveAspectRatio-04-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;script xlink:href=&quot;util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script&gt;
+    // My corresponding testcase uses an image with no preserveAspectRatio on
+    // its root node.  So, the testcase's final bonus &quot;defer&quot; grid-entry will
+    // fall back on the preserveAspectRatio value that comes along with
+    // &quot;defer&quot; (which is &quot;xMinYMin slice&quot; in this case).
+    var grid = generateSymbolGrid(&quot;resources/blueRect10x10.svg#root&quot;, 40, 20,
+                                  &quot;xMinYMin slice&quot;);
+    grid.setAttribute(&quot;transform&quot;, &quot;translate(10, 10)&quot;);
+    document.documentElement.appendChild(grid);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimagepreserveAspectRatio04svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-preserveAspectRatio-04.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-preserveAspectRatio-04.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-preserveAspectRatio-04.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;script xlink:href=&quot;util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script&gt;
+    // This image has no preserveAspectRatio attribute, so in the bonus
+    // image element, we'll actually apply the value that comes along with
+    // &quot;defer&quot; (&quot;xMinYMin slice&quot;).
+    var grid = generateImageGrid(&quot;resources/blueRect10x10-viewBox.svg&quot;, 40, 20,
+                                 &quot;defer xMinYMin slice&quot;);
+    grid.setAttribute(&quot;transform&quot;, &quot;translate(10, 10)&quot;);
+    document.documentElement.appendChild(grid);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimagerotate01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-rotate-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-rotate-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-rotate-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;use xlink:href=&quot;resources/blueRect10x10.svg#root&quot;
+       transform=&quot;rotate(90 50 50)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimagerotate01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-rotate-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-rotate-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-rotate-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!-- Test to make sure &quot;rotate&quot; value is applied correctly on svg:image --&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;image xlink:href=&quot;resources/blueRect10x10.png&quot; width=&quot;10&quot; height=&quot;10&quot;
+         transform=&quot;rotate(90 50 50)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimagetranslate01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-translate-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-translate-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-translate-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;use xlink:href=&quot;resources/blueRect10x10.svg#root&quot;
+       transform=&quot;translate(60, 80)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimagetranslate01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-translate-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-translate-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-translate-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!-- Test to make sure transform value is applied correctly on svg:image --&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;image xlink:href=&quot;resources/blueRect10x10.png&quot; width=&quot;10&quot; height=&quot;10&quot;
+         transform=&quot;translate(60, 80)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimagex01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-x-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-x-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-x-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;use xlink:href=&quot;resources/blueRect10x10.svg#root&quot;
+       x=&quot;123&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimagex01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-x-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-x-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-x-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!-- Test to make sure &quot;x&quot; value is applied correctly on svg:image --&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;image xlink:href=&quot;resources/blueRect10x10.png&quot; width=&quot;10&quot; height=&quot;10&quot;
+         x=&quot;123&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimagexy01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-xy-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-xy-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-xy-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;use xlink:href=&quot;resources/blueRect10x10.svg#root&quot;
+       x=&quot;123&quot; y=&quot;234&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimagexy01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-xy-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-xy-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-xy-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!-- Test to make sure &quot;x&quot; and &quot;y&quot; value are simultaneously applied correctly
+     on svg:image --&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;image xlink:href=&quot;resources/blueRect10x10.png&quot; width=&quot;10&quot; height=&quot;10&quot;
+         x=&quot;123&quot; y=&quot;234&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimagey01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-y-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-y-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-y-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;use xlink:href=&quot;resources/blueRect10x10.svg#root&quot;
+       y=&quot;123&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageimagey01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/image-y-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/image-y-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/image-y-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!-- Test to make sure &quot;y&quot; value is applied correctly on svg:image --&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;image xlink:href=&quot;resources/blueRect10x10.png&quot; width=&quot;10&quot; height=&quot;10&quot;
+         y=&quot;123&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageresourcesblueRect10x10viewBoxanimPARsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/resources/blueRect10x10-viewBox-animPAR.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/resources/blueRect10x10-viewBox-animPAR.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/resources/blueRect10x10-viewBox-animPAR.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!-- Helper SVG file used by some reftests --&gt;
+&lt;!-- This file has an animated preserveAspectRatio value on the root node, so
+     any uses of this file via &lt;image preserveAspectRatio=&quot;defer...&quot;&gt; should
+     end up using our *animated* preserveAspectRatio value. --&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; id=&quot;root&quot;
+     viewBox=&quot;0 0 10 10&quot; preserveAspectRatio=&quot;xMaxYMax&quot;&gt;
+  &lt;set attributeName=&quot;preserveAspectRatio&quot; to=&quot;none&quot;/&gt;
+
+  &lt;rect x=&quot;0&quot;  y=&quot;0&quot;  width=&quot;10&quot; height=&quot;10&quot; fill=&quot;blue&quot;/&gt;
+  &lt;rect x=&quot;1&quot; y=&quot;1&quot; width=&quot;8&quot;  height=&quot;8&quot;  fill=&quot;lightblue&quot;/&gt;
+  &lt;rect x=&quot;1&quot; y=&quot;1&quot; width=&quot;8&quot;  height=&quot;4&quot;  fill=&quot;teal&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageresourcesblueRect10x10viewBoxsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/resources/blueRect10x10-viewBox.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/resources/blueRect10x10-viewBox.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/resources/blueRect10x10-viewBox.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!-- Helper SVG file used by some reftests --&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; id=&quot;root&quot;
+     viewBox=&quot;0 0 10 10&quot;&gt;
+  &lt;rect x=&quot;0&quot;  y=&quot;0&quot;  width=&quot;10&quot; height=&quot;10&quot; fill=&quot;blue&quot;/&gt;
+  &lt;rect x=&quot;1&quot; y=&quot;1&quot; width=&quot;8&quot;  height=&quot;8&quot;  fill=&quot;lightblue&quot;/&gt;
+  &lt;rect x=&quot;1&quot; y=&quot;1&quot; width=&quot;8&quot;  height=&quot;4&quot;  fill=&quot;teal&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgimageresourcesblueRect10x10png"></a>
<div class="binary"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/resources/blueRect10x10.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/LayoutTests/imported/mozilla/svg/image/resources/blueRect10x10.png
</span><span class="cx">___________________________________________________________________
</span><a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="trunkLayoutTestsimportedmozillasvgimageresourcesblueRect10x10svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/image/resources/blueRect10x10.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/image/resources/blueRect10x10.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/image/resources/blueRect10x10.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;!-- Helper SVG file used by some reftests --&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; id=&quot;root&quot;&gt;
+  &lt;rect x=&quot;0&quot;  y=&quot;0&quot;  width=&quot;10&quot; height=&quot;10&quot; fill=&quot;blue&quot;/&gt;
+  &lt;rect x=&quot;1&quot; y=&quot;1&quot; width=&quot;8&quot;  height=&quot;8&quot;  fill=&quot;lightblue&quot;/&gt;
+  &lt;rect x=&quot;1&quot; y=&quot;1&quot; width=&quot;8&quot;  height=&quot;4&quot;  fill=&quot;teal&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvglinearGradientbasic03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/linearGradient-basic-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/linearGradient-basic-03-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/linearGradient-basic-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testing that spreadMethod=&quot;reflect&quot; works&lt;/title&gt;
+  &lt;linearGradient id=&quot;g1&quot; gradientUnits=&quot;objectBoundingBox&quot; x1=&quot;0&quot; x2=&quot;1&quot;&gt;
+    &lt;stop stop-color=&quot;blue&quot; offset=&quot;0&quot;/&gt;
+    &lt;stop stop-color=&quot;yellow&quot; offset=&quot;1&quot;/&gt;
+  &lt;/linearGradient&gt;
+  &lt;linearGradient id=&quot;g2&quot; gradientUnits=&quot;objectBoundingBox&quot; x1=&quot;0&quot; x2=&quot;1&quot;&gt;
+    &lt;stop stop-color=&quot;yellow&quot; offset=&quot;0&quot;/&gt;
+    &lt;stop stop-color=&quot;blue&quot; offset=&quot;1&quot;/&gt;
+  &lt;/linearGradient&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;url(#g1)&quot;/&gt;
+  &lt;rect x=&quot;100&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;url(#g2)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvglinearGradientbasic03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/linearGradient-basic-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/linearGradient-basic-03.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/linearGradient-basic-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testing that spreadMethod=&quot;reflect&quot; works&lt;/title&gt;
+  &lt;linearGradient id=&quot;g&quot; gradientUnits=&quot;objectBoundingBox&quot;
+                  x1=&quot;0&quot; x2=&quot;0.5&quot; spreadMethod=&quot;reflect&quot;&gt;
+    &lt;stop stop-color=&quot;blue&quot; offset=&quot;0&quot;/&gt;
+    &lt;stop stop-color=&quot;yellow&quot; offset=&quot;1&quot;/&gt;
+  &lt;/linearGradient&gt;
+  &lt;rect width=&quot;200&quot; height=&quot;100&quot; fill=&quot;url(#g)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmarkereffects01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/marker-effects-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/marker-effects-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/marker-effects-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,44 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Reference for clip-path, filter, mask and opacity applying to marker elements&lt;/title&gt;
+  &lt;!-- https://bugzilla.mozilla.org/show_bug.cgi?id=874507 --&gt;
+  &lt;defs&gt;
+    &lt;clipPath id=&quot;c&quot;&gt;
+      &lt;circle cx=&quot;50&quot; cy=&quot;50&quot; r=&quot;50&quot;/&gt;
+    &lt;/clipPath&gt;
+    &lt;filter id=&quot;f&quot;&gt;
+      &lt;feColorMatrix type=&quot;saturate&quot; values=&quot;0&quot;/&gt;
+    &lt;/filter&gt;
+    &lt;mask id=&quot;m&quot;&gt;
+      &lt;circle cx=&quot;50&quot; cy=&quot;50&quot; r=&quot;50&quot; fill=&quot;white&quot;/&gt;
+    &lt;/mask&gt;
+    &lt;marker id=&quot;m-clip-path&quot; markerWidth=&quot;100&quot; markerHeight=&quot;100&quot; fill=&quot;green&quot;&gt;
+      &lt;g clip-path=&quot;url(#c)&quot;&gt;
+        &lt;rect width=&quot;100&quot; height=&quot;100&quot;/&gt;
+      &lt;/g&gt;
+    &lt;/marker&gt;
+    &lt;marker id=&quot;m-filter&quot; markerWidth=&quot;100&quot; markerHeight=&quot;100&quot; fill=&quot;green&quot;&gt;
+      &lt;g filter=&quot;url(#f)&quot;&gt;
+        &lt;rect width=&quot;100&quot; height=&quot;100&quot;/&gt;
+      &lt;/g&gt;
+    &lt;/marker&gt;
+    &lt;marker id=&quot;m-mask&quot; markerWidth=&quot;100&quot; markerHeight=&quot;100&quot; fill=&quot;green&quot;&gt;
+      &lt;g mask=&quot;url(#m)&quot;&gt;
+        &lt;rect width=&quot;100&quot; height=&quot;100&quot;/&gt;
+      &lt;/g&gt;
+    &lt;/marker&gt;
+    &lt;marker id=&quot;m-opacity&quot; markerWidth=&quot;100&quot; markerHeight=&quot;100&quot; fill=&quot;green&quot;&gt;
+      &lt;g opacity=&quot;0.5&quot;&gt;
+        &lt;rect width=&quot;100&quot; height=&quot;100&quot;/&gt;
+      &lt;/g&gt;
+    &lt;/marker&gt;
+  &lt;/defs&gt;
+
+  &lt;line x1=&quot;10&quot; y1=&quot;10&quot; x2=&quot;11&quot; y2=&quot;10&quot; marker-start=&quot;url(#m-clip-path)&quot;/&gt;
+  &lt;line x1=&quot;120&quot; y1=&quot;10&quot; x2=&quot;121&quot; y2=&quot;10&quot; marker-start=&quot;url(#m-filter)&quot;/&gt;
+  &lt;line x1=&quot;230&quot; y1=&quot;10&quot; x2=&quot;231&quot; y2=&quot;10&quot; marker-start=&quot;url(#m-mask)&quot;/&gt;
+  &lt;line x1=&quot;340&quot; y1=&quot;10&quot; x2=&quot;341&quot; y2=&quot;10&quot; marker-start=&quot;url(#m-opacity)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmarkereffects01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/marker-effects-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/marker-effects-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/marker-effects-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Test that clip-path, filter, mask and opacity apply to marker elements&lt;/title&gt;
+  &lt;!-- https://bugzilla.mozilla.org/show_bug.cgi?id=874507 --&gt;
+  &lt;defs&gt;
+    &lt;clipPath id=&quot;c&quot;&gt;
+      &lt;circle cx=&quot;50&quot; cy=&quot;50&quot; r=&quot;50&quot;/&gt;
+    &lt;/clipPath&gt;
+    &lt;filter id=&quot;f&quot;&gt;
+      &lt;feColorMatrix type=&quot;saturate&quot; values=&quot;0&quot;/&gt;
+    &lt;/filter&gt;
+    &lt;mask id=&quot;m&quot;&gt;
+      &lt;circle cx=&quot;50&quot; cy=&quot;50&quot; r=&quot;50&quot; fill=&quot;white&quot;/&gt;
+    &lt;/mask&gt;
+    &lt;marker id=&quot;m-clip-path&quot; markerWidth=&quot;100&quot; markerHeight=&quot;100&quot; fill=&quot;green&quot; clip-path=&quot;url(#c)&quot;&gt;
+      &lt;rect width=&quot;100&quot; height=&quot;100&quot;/&gt;
+    &lt;/marker&gt;
+    &lt;marker id=&quot;m-filter&quot; markerWidth=&quot;100&quot; markerHeight=&quot;100&quot; fill=&quot;green&quot; filter=&quot;url(#f)&quot;&gt;
+      &lt;rect width=&quot;100&quot; height=&quot;100&quot;/&gt;
+    &lt;/marker&gt;
+    &lt;marker id=&quot;m-mask&quot; markerWidth=&quot;100&quot; markerHeight=&quot;100&quot; fill=&quot;green&quot; mask=&quot;url(#m)&quot;&gt;
+      &lt;rect width=&quot;100&quot; height=&quot;100&quot;/&gt;
+    &lt;/marker&gt;
+    &lt;marker id=&quot;m-opacity&quot; markerWidth=&quot;100&quot; markerHeight=&quot;100&quot; fill=&quot;green&quot; opacity=&quot;0.5&quot;&gt;
+      &lt;rect width=&quot;100&quot; height=&quot;100&quot;/&gt;
+    &lt;/marker&gt;
+  &lt;/defs&gt;
+
+  &lt;line x1=&quot;10&quot; y1=&quot;10&quot; x2=&quot;11&quot; y2=&quot;10&quot; marker-start=&quot;url(#m-clip-path)&quot;/&gt;
+  &lt;line x1=&quot;120&quot; y1=&quot;10&quot; x2=&quot;121&quot; y2=&quot;10&quot; marker-start=&quot;url(#m-filter)&quot;/&gt;
+  &lt;line x1=&quot;230&quot; y1=&quot;10&quot; x2=&quot;231&quot; y2=&quot;10&quot; marker-start=&quot;url(#m-mask)&quot;/&gt;
+  &lt;line x1=&quot;340&quot; y1=&quot;10&quot; x2=&quot;341&quot; y2=&quot;10&quot; marker-start=&quot;url(#m-opacity)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmarkerorientation01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/marker-orientation-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/marker-orientation-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/marker-orientation-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,68 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Reference for test that marker orientation is correct at the end of arcs&lt;/title&gt;
+  &lt;!-- https://bugzilla.mozilla.org/show_bug.cgi?id=769115 --&gt;
+
+  &lt;defs&gt;
+    &lt;g id=&quot;m1&quot; transform=&quot;translate(-20,-20)&quot; fill=&quot;blue&quot;&gt;
+      &lt;rect x=&quot;5&quot; y=&quot;15&quot; width=&quot;22&quot; height=&quot;10&quot;/&gt;
+      &lt;path d=&quot;M 25,10 35,20 25,30 z&quot;/&gt;
+    &lt;/g&gt;
+
+    &lt;g id=&quot;m2&quot; transform=&quot;translate(-20,-20)&quot; fill=&quot;red&quot;&gt;
+      &lt;rect x=&quot;5&quot; y=&quot;15&quot; width=&quot;22&quot; height=&quot;10&quot;/&gt;
+      &lt;path d=&quot;M 25,10 35,20 25,30 z&quot;/&gt;
+    &lt;/g&gt;
+  &lt;/defs&gt;
+
+  &lt;g fill=&quot;none&quot;&gt;
+    &lt;!-- arcs that go from the left of the circle to... --&gt;
+    &lt;g&gt;
+      &lt;!-- ...90 degrees anti-clockwise --&gt;
+      &lt;use xlink:href=&quot;#m1&quot; transform=&quot;translate(100,100)rotate(90)&quot;/&gt;
+      &lt;use xlink:href=&quot;#m2&quot; transform=&quot;rotate(-90,150,100)translate(100,100)rotate(90)&quot;/&gt;
+      &lt;!-- ...180 degrees anti-clockwise --&gt;
+      &lt;use xlink:href=&quot;#m2&quot; transform=&quot;rotate(-180,150,100)translate(100,100)rotate(90)&quot;/&gt;
+      &lt;!-- ...270 degrees anti-clockwise --&gt;
+      &lt;use xlink:href=&quot;#m2&quot; transform=&quot;rotate(-270,150,100)translate(100,100)rotate(90)&quot;/&gt;
+    &lt;/g&gt;
+
+    &lt;!-- arcs that go from the left of the circle to... --&gt;
+    &lt;g transform=&quot;translate(250,0)&quot;&gt;
+      &lt;!-- ...90 degrees anti-clockwise --&gt;
+      &lt;use xlink:href=&quot;#m1&quot; transform=&quot;translate(100,100)rotate(-90)&quot;/&gt;
+      &lt;use xlink:href=&quot;#m2&quot; transform=&quot;rotate(90,150,100)translate(100,100)rotate(-90)&quot;/&gt;
+      &lt;!-- ...180 degrees anti-clockwise --&gt;
+      &lt;use xlink:href=&quot;#m2&quot; transform=&quot;rotate(180,150,100)translate(100,100)rotate(-90)&quot;/&gt;
+      &lt;!-- ...270 degrees anti-clockwise --&gt;
+      &lt;use xlink:href=&quot;#m2&quot; transform=&quot;rotate(270,150,100)translate(100,100)rotate(-90)&quot;/&gt;
+    &lt;/g&gt;
+
+    &lt;!-- arcs that go from the right of the circle to... --&gt;
+    &lt;g transform=&quot;translate(0,250)&quot;&gt;
+      &lt;!-- ...90 degrees anti-clockwise --&gt;
+      &lt;use xlink:href=&quot;#m1&quot; transform=&quot;translate(200,100)rotate(90)&quot;/&gt;
+      &lt;use xlink:href=&quot;#m2&quot; transform=&quot;rotate(90,150,100)translate(200,100)rotate(90)&quot;/&gt;
+      &lt;!-- ...180 degrees anti-clockwise --&gt;
+      &lt;use xlink:href=&quot;#m2&quot; transform=&quot;rotate(180,150,100)translate(200,100)rotate(90)&quot;/&gt;
+      &lt;!-- ...270 degrees anti-clockwise --&gt;
+      &lt;use xlink:href=&quot;#m2&quot; transform=&quot;rotate(270,150,100)translate(200,100)rotate(90)&quot;/&gt;
+    &lt;/g&gt;
+
+    &lt;!-- arcs that go from the right of the circle to... --&gt;
+    &lt;g transform=&quot;translate(250,250)&quot;&gt;
+      &lt;!-- ...90 degrees clockwise --&gt;
+      &lt;use xlink:href=&quot;#m1&quot; transform=&quot;translate(200,100)rotate(-90)&quot;/&gt;
+      &lt;use xlink:href=&quot;#m2&quot; transform=&quot;rotate(-90,150,100)translate(200,100)rotate(-90)&quot;/&gt;
+      &lt;!-- ...180 degrees clockwise --&gt;
+      &lt;use xlink:href=&quot;#m2&quot; transform=&quot;rotate(-180,150,100)translate(200,100)rotate(-90)&quot;/&gt;
+      &lt;!-- ...270 degrees clockwise --&gt;
+      &lt;use xlink:href=&quot;#m2&quot; transform=&quot;rotate(-270,150,100)translate(200,100)rotate(-90)&quot;/&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmarkerorientation01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/marker-orientation-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/marker-orientation-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/marker-orientation-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,63 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Test that marker orientation is correct at the end of arcs&lt;/title&gt;
+  &lt;!-- https://bugzilla.mozilla.org/show_bug.cgi?id=769115 --&gt;
+
+  &lt;marker id=&quot;m1&quot; markerWidth=&quot;40&quot; markerHeight=&quot;40&quot; refX=&quot;20&quot; refY=&quot;20&quot;
+          markerUnits=&quot;userSpaceOnUse&quot; orient=&quot;auto&quot; fill=&quot;blue&quot;&gt;
+    &lt;rect x=&quot;5&quot; y=&quot;15&quot; width=&quot;22&quot; height=&quot;10&quot;/&gt;
+    &lt;path d=&quot;M 25,10 35,20 25,30 z&quot;/&gt;
+  &lt;/marker&gt;
+
+  &lt;marker id=&quot;m2&quot; markerWidth=&quot;40&quot; markerHeight=&quot;40&quot; refX=&quot;20&quot; refY=&quot;20&quot;
+          markerUnits=&quot;userSpaceOnUse&quot; orient=&quot;auto&quot; fill=&quot;red&quot;&gt;
+    &lt;rect x=&quot;5&quot; y=&quot;15&quot; width=&quot;22&quot; height=&quot;10&quot;/&gt;
+    &lt;path d=&quot;M 25,10 35,20 25,30 z&quot;/&gt;
+  &lt;/marker&gt;
+
+  &lt;g fill=&quot;none&quot;&gt;
+    &lt;!-- arcs that go from the left of the circle to... --&gt;
+    &lt;g marker-end=&quot;url(#m2)&quot;&gt;
+      &lt;!-- ...90 degrees anti-clockwise --&gt;
+      &lt;path d=&quot;M100,100 A 50,50 0 1 0 150,50&quot; marker-start=&quot;url(#m1)&quot;/&gt;
+      &lt;!-- ...180 degrees anti-clockwise --&gt;
+      &lt;path d=&quot;M100,100 A 50,50 0 0 0 200,100&quot;/&gt;
+      &lt;!-- ...270 degrees anti-clockwise --&gt;
+      &lt;path d=&quot;M100,100 A 50,50 0 0 0 150,150&quot;/&gt;
+    &lt;/g&gt;
+
+    &lt;!-- arcs that go from the left of the circle to... --&gt;
+    &lt;g marker-end=&quot;url(#m2)&quot; transform=&quot;translate(250,0)&quot;&gt;
+      &lt;!-- ...90 degrees clockwise --&gt;
+      &lt;path d=&quot;M100,100 A 50,50 0 0 1 150,50&quot; marker-start=&quot;url(#m1)&quot;/&gt;
+      &lt;!-- ...180 degrees clockwise --&gt;
+      &lt;path d=&quot;M100,100 A 50,50 0 1 1 200,100&quot;/&gt;
+      &lt;!-- ...270 degrees clockwise --&gt;
+      &lt;path d=&quot;M100,100 A 50,50 0 1 1 150,150&quot;/&gt;
+    &lt;/g&gt;
+
+    &lt;!-- arcs that go from the right of the circle to... --&gt;
+    &lt;g marker-end=&quot;url(#m2)&quot; transform=&quot;translate(0,250)&quot;&gt;
+      &lt;!-- ...90 degrees anti-clockwise --&gt;
+      &lt;path d=&quot;M200,100 A 50,50 0 0 1 150,150&quot; marker-start=&quot;url(#m1)&quot;/&gt;
+      &lt;!-- ...180 degrees anti-clockwise --&gt;
+      &lt;path d=&quot;M200,100 A 50,50 0 0 1 100,100&quot;/&gt;
+      &lt;!-- ...270 degrees anti-clockwise --&gt;
+      &lt;path d=&quot;M200,100 A 50,50 0 1 1 150,50&quot;/&gt;
+    &lt;/g&gt;
+
+    &lt;!-- arcs that go from the right of the circle to... --&gt;
+    &lt;g marker-end=&quot;url(#m2)&quot; transform=&quot;translate(250,250)&quot;&gt;
+      &lt;!-- ...90 degrees anti-clockwise --&gt;
+      &lt;path d=&quot;M200,100 A 50,50 0 0 0 150,50&quot; marker-start=&quot;url(#m1)&quot;/&gt;
+      &lt;!-- ...180 degrees anti-clockwise --&gt;
+      &lt;path d=&quot;M200,100 A 50,50 0 1 0 100,100&quot;/&gt;
+      &lt;!-- ...270 degrees anti-clockwise --&gt;
+      &lt;path d=&quot;M200,100 A 50,50 0 1 0 150,150&quot;/&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmarkerviewBox01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/marker-viewBox-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/marker-viewBox-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/marker-viewBox-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Reference for the 'marker' element with viewBox and preserveAspectRatio&lt;/title&gt;
+  &lt;!--
+    From https://bugzilla.mozilla.org/show_bug.cgi?id=487649
+
+    This test checks that when the 'marker' support for viewBox
+    and preserveAspectRatio. You should see what appears to be
+    a blue circle right in the top left of the window.
+  --&gt;
+  &lt;ellipse cx=&quot;20&quot; cy=&quot;20&quot; rx=&quot;20&quot; ry=&quot;20&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmarkerviewBox01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/marker-viewBox-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/marker-viewBox-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/marker-viewBox-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Test the 'marker' element with viewBox and preserveAspectRatio&lt;/title&gt;
+  &lt;!--
+    From https://bugzilla.mozilla.org/show_bug.cgi?id=487649
+
+    This test checks that when the 'marker' support for viewBox
+    and preserveAspectRatio. You should see what appears to be
+    a blue circle right in the top left of the window.
+  --&gt;
+  &lt;marker id=&quot;marker&quot; markerUnits=&quot;userSpaceOnUse&quot; markerWidth=&quot;40&quot; markerHeight=&quot;40&quot;
+          viewBox=&quot;10 0 20 40&quot; preserveAspectRatio=&quot;none&quot; refX=&quot;20&quot; refY=&quot;20&quot;&gt;
+    &lt;ellipse cx=&quot;20&quot; cy=&quot;20&quot; rx=&quot;10&quot; ry=&quot;20&quot; fill=&quot;blue&quot;/&gt;
+  &lt;/marker&gt;
+  &lt;path d=&quot;M20,20 L20,21&quot; fill=&quot;none&quot; stroke=&quot;none&quot; marker-start=&quot;url(#marker)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmarkersandgroupopacity01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/markers-and-group-opacity-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/markers-and-group-opacity-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/markers-and-group-opacity-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;200%&quot; fill=&quot;white&quot;/&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;200%&quot; fill=&quot;blue&quot; fill-opacity=&quot;.5&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmarkersandgroupopacity01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/markers-and-group-opacity-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/markers-and-group-opacity-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/markers-and-group-opacity-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+  &lt;title&gt;Test that markers are affected by group opacity on the marked element&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=524104 --&gt;
+
+  &lt;marker id=&quot;mark&quot; markerUnits=&quot;userSpaceOnUse&quot; markerContentUnits=&quot;userSpaceOnUse&quot; markerWidth=&quot;100%&quot; markerHeight=&quot;200%&quot; refX=&quot;0&quot; refY=&quot;0&quot;&gt;
+    &lt;rect width=&quot;100%&quot; height=&quot;200%&quot; fill=&quot;blue&quot;/&gt;
+  &lt;/marker&gt;
+
+  &lt;line x1=&quot;0&quot; y1=&quot;-1&quot; x2=&quot;1&quot; y2=&quot;-1&quot; fill=&quot;none&quot; stroke=&quot;black&quot; opacity=&quot;.5&quot; marker-start=&quot;url(#mark)&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmaskbasic01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/mask-basic-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/mask-basic-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/mask-basic-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmaskbasic01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/mask-basic-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/mask-basic-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/mask-basic-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; &gt;
+
+  &lt;title&gt;Testcase for mask that can't be resolved&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=620144 --&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot; mask=&quot;url(#null)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmaskbasic02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/mask-basic-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/mask-basic-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/mask-basic-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+  &lt;title&gt;Reference that mask defaults to sRGB&lt;/title&gt;
+
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; x=&quot;100&quot; y=&quot;100&quot;  fill=&quot;#FFC0C0&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmaskbasic02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/mask-basic-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/mask-basic-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/mask-basic-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+
+  &lt;title&gt;Testcase that mask defaults to sRGB&lt;/title&gt;
+
+  &lt;defs&gt;
+    &lt;mask id=&quot;mask&quot; maskContentUnits=&quot;objectBoundingBox&quot;&gt;
+        &lt;rect width=&quot;1&quot; height=&quot;1&quot; fill=&quot;#3f3f3f&quot; /&gt;
+    &lt;/mask&gt;
+  &lt;/defs&gt;
+
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; x=&quot;100&quot; y=&quot;100&quot; mask=&quot;url(#mask)&quot; fill=&quot;#FF0000&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmaskbasic03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/mask-basic-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/mask-basic-03-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/mask-basic-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmaskbasic03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/mask-basic-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/mask-basic-03.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/mask-basic-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=779029 --&gt;
+
+  &lt;title&gt;Test that the x/y/width/height attributes work on the mask element&lt;/title&gt;
+
+  &lt;mask id=&quot;mask&quot; x=&quot;20%&quot; y=&quot;20%&quot; width=&quot;60%&quot; height=&quot;60%&quot;&gt;
+    &lt;rect width=&quot;1000&quot; height=&quot;1000&quot; fill=&quot;white&quot;/&gt;
+  &lt;/mask&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;rect x=&quot;50&quot; y=&quot;50&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot; mask=&quot;url(#mask)&quot;/&gt;
+  &lt;rect x=&quot;70&quot; y=&quot;70&quot; width=&quot;60&quot; height=&quot;60&quot; fill=&quot;lime&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmaskbasic04expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/mask-basic-04-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/mask-basic-04-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/mask-basic-04-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmaskbasic04svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/mask-basic-04.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/mask-basic-04.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/mask-basic-04.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=995813 --&gt;
+
+  &lt;title&gt;Test mapped attributes work on the mask element&lt;/title&gt;
+
+  &lt;mask id=&quot;mask&quot; fill=&quot;white&quot; maskContentUnits=&quot;objectBoundingBox&quot;&gt;
+    &lt;rect width=&quot;100%&quot; height=&quot;100%&quot;/&gt;
+  &lt;/mask&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot; mask=&quot;url(#mask)&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmaskcontainingmaskedcontent01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/mask-containing-masked-content-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/mask-containing-masked-content-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/mask-containing-masked-content-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmasktransformed01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/mask-transformed-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/mask-transformed-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/mask-transformed-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;400&quot; height=&quot;400&quot;&gt;
+  &lt;rect width=&quot;50%&quot; height=&quot;50%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmasktransformed01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/mask-transformed-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/mask-transformed-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/mask-transformed-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;400&quot; height=&quot;400&quot;&gt;
+  &lt;defs&gt;
+    &lt;mask id=&quot;m1&quot; maskUnits=&quot;objectBoundingBox&quot; maskContentUnits=&quot;objectBoundingBox&quot;&gt;
+      &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;1&quot; fill=&quot;white&quot;/&gt;
+    &lt;/mask&gt;
+  &lt;/defs&gt;
+  &lt;foreignObject width=&quot;100%&quot; height=&quot;100%&quot; transform=&quot;scale(0.5)&quot;&gt;
+    &lt;svg style=&quot;width:100%; height:100%;&quot;&gt;
+      &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot; mask=&quot;url(#m1)&quot;/&gt;
+    &lt;/svg&gt;
+  &lt;/foreignObject&gt;
+&lt;/svg&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmasktransformed02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/mask-transformed-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/mask-transformed-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/mask-transformed-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmasktransformed02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/mask-transformed-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/mask-transformed-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/mask-transformed-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+
+  &lt;title&gt;Testcase for mask on elements that are transformed&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=806432 --&gt;
+
+  &lt;mask id=&quot;m&quot; maskUnits=&quot;userSpaceOnUse&quot; maskContentUnits=&quot;userSpaceOnUse&quot;&gt;
+    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;white&quot;/&gt;
+  &lt;/mask&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;rect x=&quot;10&quot; y=&quot;10&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot;/&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; transform=&quot;translate(10,10)&quot; fill=&quot;lime&quot; mask=&quot;url(#m)&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmasktype01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/mask-type-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/mask-type-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/mask-type-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;200&quot; height=&quot;200&quot;&gt;
+
+  &lt;title&gt;Reference for alpha mask&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=793617 --&gt;
+
+  &lt;rect x=&quot;10&quot; y=&quot;10&quot; width=&quot;80&quot; height=&quot;80&quot; fill=&quot;blue&quot; fill-opacity=&quot;0.5&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgmasktype01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/mask-type-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/mask-type-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/mask-type-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;200&quot; height=&quot;200&quot;&gt;
+
+  &lt;title&gt;Testcase for alpha mask&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=793617 --&gt;
+
+  &lt;mask id=&quot;m&quot; maskContentUnits=&quot;objectBoundingBox&quot; style=&quot;mask-type: alpha&quot;&gt;
+    &lt;rect x=&quot;.1&quot; y=&quot;.1&quot; width=&quot;.8&quot; height=&quot;.8&quot; fill=&quot;black&quot; fill-opacity=&quot;0.5&quot;/&gt;
+  &lt;/mask&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;blue&quot; mask=&quot;url(#m)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgnestinginvalid01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/nesting-invalid-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/nesting-invalid-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/nesting-invalid-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink='http://www.w3.org/1999/xlink' font-size='16px'&gt;
+  &lt;script xlink:href='nesting-invalid-01.js'/&gt;
+  &lt;script&gt;&lt;![CDATA[
+    for (var i = 0; i &lt; es.length; i++) {
+      document.documentElement.appendChild(makeGroup(i, false, es[i]));
+    }
+  ]]&gt;&lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgnestinginvalid01js"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/nesting-invalid-01.js (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/nesting-invalid-01.js                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/nesting-invalid-01.js        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+// Any copyright is dedicated to the Public Domain.
+// http://creativecommons.org/publicdomain/zero/1.0/
+
+// These are all of the SVG 1.1 element names, except for container elements,
+// with the addition of an &quot;UNKNOWN&quot; element in the SVG namespace.
+var es = 'altGlyph altGlyphDef altGlyphItem animate animateColor animateMotion animateTransform circle color-profile cursor desc ellipse feBlend feColorMatrix feComponentTransfer feComposite feConvolveMatrix feDiffuseLighting feDisplacementMap feDistantLight feFlood feFuncA feFuncB feFuncG feFuncR feGaussianBlur feImage feMerge feMergeNode feMorphology feOffset fePointLight feSpecularLighting feSpotLight feTile feTurbulence filter font font-face font-face-format font-face-name font-face-src font-face-uri glyph glyphRef hkern image line linearGradient metadata missing-glyph mpath path polygon polyline radialGradient rect script set stop style text textPath title tref tspan use view vkern UNKNOWN'.split(' ');
+var colwidth = 200;
+var size = 40;
+var rows = 14;
+
+function makeElement(localName, attrs, children) {
+  var e = document.createElementNS('http://www.w3.org/2000/svg', localName);
+  for (var an in attrs) {
+    e.setAttribute(an, attrs[an]);
+  }
+  if (children) {
+    for (var i = 0; i &lt; children.length; i++) {
+      if (typeof children[i] == 'object') {
+        e.appendChild(children[i]);
+      } else {
+        e.appendChild(document.createTextNode(children[i]));
+      }
+    }
+  }
+  return e;
+}
+
+function makeGroup(i, failing, text) {
+  var x = colwidth * Math.floor(i / rows),
+      y = size * (i % rows);
+  return makeElement('g', { 'fill-opacity': failing ? '1' : '0.25' },
+           [makeElement('rect', { x: x, y: y, width: colwidth, height: size, fill: 'white' }),
+            makeElement('rect', { x: x, y: y, width: size, height: size, fill: failing ? 'red' : 'green' }),
+            makeElement('text', { x: x + size + 10, y: y + size / 2 + 6 }, [text])]);
+}
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgnestinginvalid01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/nesting-invalid-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/nesting-invalid-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/nesting-invalid-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink='http://www.w3.org/1999/xlink' font-size='16px'&gt;
+  &lt;!--
+    This tests that elements that are not container elements do not render their
+    children.
+  --&gt;
+  &lt;rect id='r' width='100%' height='100%' fill='red'/&gt;
+  &lt;script xlink:href='nesting-invalid-01.js'/&gt;
+  &lt;script&gt;&lt;![CDATA[
+    for (var i = 0; i &lt; es.length; i++) {
+      document.documentElement.appendChild(makeGroup(i, false, es[i]));
+      document.documentElement.appendChild(makeElement(es[i], { }, [makeGroup(i, true, es[i])]));
+    }
+
+    document.documentElement.removeChild(document.getElementById('r'));
+  ]]&gt;&lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgnonscalingstroke03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/non-scaling-stroke-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/non-scaling-stroke-03-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/non-scaling-stroke-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;line x1=&quot;100&quot; y1=&quot;100&quot; x2=&quot;100&quot; y2=&quot;200&quot; stroke=&quot;blue&quot; stroke-width=&quot;10&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgnonscalingstroke03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/non-scaling-stroke-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/non-scaling-stroke-03.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/non-scaling-stroke-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Test non-scaling-stroke repainting when ancestor transforms change&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=875069 --&gt;
+  &lt;g id=&quot;g&quot;&gt;
+    &lt;line x1=&quot;50&quot; y1=&quot;50&quot; x2=&quot;50&quot; y2=&quot;100&quot; stroke=&quot;blue&quot; stroke-width=&quot;10&quot;
+          style=&quot;vector-effect:non-scaling-stroke;&quot;/&gt;
+  &lt;/g&gt;
+  
+  &lt;script&gt;
+    function doTest() {
+      document.getElementById(&quot;g&quot;).setAttribute(&quot;transform&quot;, &quot;scale(2)&quot;);
+      document.documentElement.removeAttribute('class');
+      if (window.testRunner)
+          testRunner.notifyDone();
+    }
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+    setTimeout(doTest, 100);    
+  &lt;/script&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandclipPathexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-clipPath-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-clipPath-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-clipPath-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandclipPathsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-clipPath.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-clipPath.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-clipPath.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=489151 --&gt;
+
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Test objectBoundingBox clip-path on element with ancestor transform&lt;/title&gt;
+  &lt;desc&gt;
+    This test checks that the bbox calculation for an objectBoundingBox
+    clip-path is correctly getting the bbox in the userspace of the
+    clipped element, and not it's bbox in an ancestor userspace or rootspace.
+  &lt;/desc&gt;
+  &lt;clipPath id=&quot;clip&quot; clipPathUnits=&quot;objectBoundingBox&quot;&gt;
+    &lt;rect x=&quot;0.5&quot; width=&quot;0.5&quot; height=&quot;1&quot;/&gt;
+  &lt;/clipPath&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;rect x=&quot;100&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot;/&gt;
+  &lt;g transform=&quot;translate(-100,0)&quot;&gt;
+    &lt;g clip-path=&quot;url(#clip)&quot;&gt;
+      &lt;rect x=&quot;100&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot;/&gt;
+      &lt;rect x=&quot;200&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot;/&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandmask02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-mask-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-mask-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-mask-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandmask02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-mask-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-mask-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-mask-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=621210 --&gt;
+
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Testcase for re-using an objectBoundingBox mask with a &amp;lt;g&amp;gt; child&lt;/title&gt;
+  &lt;mask id=&quot;mask&quot; maskUnits=&quot;objectBoundingBox&quot; maskContentUnits=&quot;objectBoundingBox&quot;&gt;
+    &lt;g&gt;
+      &lt;rect width=&quot;1&quot; height=&quot;1&quot; fill=&quot;white&quot;/&gt;
+    &lt;/g&gt;
+  &lt;/mask&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+  &lt;rect mask=&quot;url(#mask)&quot; width=&quot;1&quot; height=&quot;1&quot; fill=&quot;red&quot;/&gt;
+  &lt;rect mask=&quot;url(#mask)&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandmaskexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-mask-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-mask-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-mask-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandmasksvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-mask.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-mask.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-mask.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=489151 --&gt;
+
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Test objectBoundingBox mask on element with ancestor transform&lt;/title&gt;
+  &lt;desc&gt;
+    This test checks that the bbox calculation for an objectBoundingBox
+    mask is correctly getting the bbox in the userspace of the masked
+    element, and not it's bbox in an ancestor userspace or rootspace.
+  &lt;/desc&gt;
+  &lt;mask id=&quot;mask&quot; maskUnits=&quot;objectBoundingBox&quot; maskContentUnits=&quot;objectBoundingBox&quot;&gt;
+    &lt;rect x=&quot;0.5&quot; width=&quot;0.5&quot; height=&quot;1&quot; fill=&quot;white&quot;/&gt;
+  &lt;/mask&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;rect x=&quot;100&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot;/&gt;
+  &lt;g transform=&quot;translate(-100,0)&quot;&gt;
+    &lt;g mask=&quot;url(#mask)&quot;&gt;
+      &lt;rect x=&quot;100&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot;/&gt;
+      &lt;rect x=&quot;200&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot;/&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern01aexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01a-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01a-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01a-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+    &lt;title&gt;Reference for elements referencing an objectBoundingBox pattern&lt;/title&gt;
+
+    &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=338596 --&gt;
+
+    &lt;rect x=&quot;20&quot; y=&quot;20&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern01asvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01a.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01a.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01a.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+    &lt;title&gt;Testcase for elements referencing an objectBoundingBox pattern&lt;/title&gt;
+
+    &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=338596 --&gt;
+
+    &lt;defs&gt;
+        &lt;pattern id=&quot;test&quot; width=&quot;100%&quot; height=&quot;100%&quot; patternUnits=&quot;objectBoundingBox&quot; patternContentUnits=&quot;objectBoundingBox&quot;&gt;
+            &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;1&quot; fill=&quot;lime&quot;/&gt;
+        &lt;/pattern&gt;
+    &lt;/defs&gt;
+
+    &lt;rect x=&quot;20&quot; y=&quot;20&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;url(#test)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern01bexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01b-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01b-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01b-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+    &lt;title&gt;Reference for elements referencing an objectBoundingBox pattern&lt;/title&gt;
+
+    &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=338596 --&gt;
+
+    &lt;rect x=&quot;20&quot; y=&quot;20&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern01bsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01b.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01b.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01b.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+    &lt;title&gt;Testcase for elements referencing an objectBoundingBox pattern&lt;/title&gt;
+
+    &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=377399 --&gt;
+
+    &lt;defs&gt;
+        &lt;pattern id=&quot;test&quot; width=&quot;100%&quot; height=&quot;100%&quot; viewBox=&quot;0 0 40 40&quot; patternContentUnits=&quot;objectBoundingBox&quot;&gt;
+            &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;lime&quot; /&gt;
+        &lt;/pattern&gt;
+    &lt;/defs&gt;
+    &lt;g transform=&quot;translate(20 20)&quot;&gt;
+        &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;url(#test)&quot; /&gt;
+    &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern01cexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01c-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01c-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01c-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+    &lt;title&gt;Reference for elements referencing an objectBoundingBox pattern&lt;/title&gt;
+
+    &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=338596 --&gt;
+
+    &lt;rect x=&quot;20&quot; y=&quot;20&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern01csvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01c.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01c.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-01c.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+    &lt;title&gt;Testcase for elements referencing an objectBoundingBox pattern&lt;/title&gt;
+
+    &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=377399 --&gt;
+
+    &lt;defs&gt;
+        &lt;pattern id=&quot;test&quot; width=&quot;100%&quot; height=&quot;100%&quot; viewBox=&quot;0 0 40 40&quot; patternContentUnits=&quot;objectBoundingBox&quot;&gt;
+            &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;lime&quot; /&gt;
+        &lt;/pattern&gt;
+    &lt;/defs&gt;
+    &lt;g transform=&quot;translate(20 20) scale(2)&quot;&gt;
+        &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;url(#test)&quot; /&gt;
+    &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+    &lt;title&gt;Testcase for elements referencing an objectBoundingBox pattern with a viewBox&lt;/title&gt;
+
+    &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=605022 --&gt;
+
+    &lt;defs&gt;
+      &lt;pattern id=&quot;test&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;20%&quot; height=&quot;20%&quot; patternContentUnits=&quot;objectBoundingBox&quot; viewBox=&quot;0 0 20 20&quot;&gt;
+        &lt;rect width=&quot;20&quot; height=&quot;20&quot; stroke=&quot;none&quot; fill=&quot;lime&quot;/&gt;
+        &lt;rect width=&quot;1&quot; height=&quot;1&quot; stroke=&quot;none&quot; fill=&quot;red&quot;/&gt;
+      &lt;/pattern&gt;
+      &lt;pattern id=&quot;cover&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;20%&quot; height=&quot;20%&quot; patternContentUnits=&quot;objectBoundingBox&quot;&gt;
+        &lt;rect width=&quot;0.01&quot; height=&quot;0.01&quot; stroke=&quot;none&quot; fill=&quot;lime&quot;/&gt;
+      &lt;/pattern&gt;
+    &lt;/defs&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;rect x=&quot;20&quot; y=&quot;20&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;url(#test)&quot;/&gt;
+  &lt;rect x=&quot;20&quot; y=&quot;20&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;url(#cover)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-03-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;svg viewBox=&quot;0 0 200 200&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Reference for re-using an objectBoundingBox pattern with a &amp;lt;g&amp;gt;
+  child&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=615788--&gt;
+ &lt;rect fill=&quot;blue&quot; stroke=&quot;red&quot; stroke-width=&quot;3&quot;
+  width=&quot;100&quot; height=&quot;100&quot;/&gt;
+ &lt;rect fill=&quot;blue&quot; stroke=&quot;red&quot; stroke-width=&quot;3&quot;
+  y=&quot;100&quot; width=&quot;200&quot; height=&quot;100&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgobjectBoundingBoxandpattern03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-03.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/objectBoundingBox-and-pattern-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;svg viewBox=&quot;0 0 200 200&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Testcase for re-using an objectBoundingBox pattern with a &amp;lt;g&amp;gt;
+  child&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=615788--&gt;
+  &lt;defs&gt;
+  &lt;pattern id=&quot;blue&quot; patternContentUnits=&quot;objectBoundingBox&quot;
+    width=&quot;100%&quot; height=&quot;100%&quot;&gt;
+    &lt;g&gt;
+      &lt;rect fill=&quot;blue&quot; stroke=&quot;none&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;1&quot;/&gt;
+    &lt;/g&gt;
+  &lt;/pattern&gt;
+  &lt;/defs&gt;
+  &lt;rect fill=&quot;url(#blue)&quot; stroke=&quot;red&quot; stroke-width=&quot;3&quot;
+    width=&quot;100&quot; height=&quot;100&quot;/&gt;
+  &lt;rect fill=&quot;url(#blue)&quot; stroke=&quot;red&quot; stroke-width=&quot;3&quot;
+    y=&quot;100&quot; width=&quot;200&quot; height=&quot;100&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgopacityandgradient02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/opacity-and-gradient-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/opacity-and-gradient-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/opacity-and-gradient-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+
+  &lt;title&gt;Testcase for opacity on elements referencing a gradient&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=539165 --&gt;
+
+  &lt;defs&gt;
+    &lt;linearGradient id=&quot;lime&quot; gradientUnits=&quot;userSpaceOnUse&quot;&gt;
+      &lt;stop stop-color=&quot;lime&quot;/&gt;
+    &lt;/linearGradient&gt;
+    &lt;!-- OS X doesn't draw solid gradients as a solid color so we need to use
+         a gradient fill below
+      --&gt;
+    &lt;linearGradient id=&quot;red&quot; gradientUnits=&quot;userSpaceOnUse&quot;&gt;
+      &lt;stop stop-color=&quot;red&quot;/&gt;
+    &lt;/linearGradient&gt;
+ &lt;/defs&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;url(#lime)&quot;/&gt;
+
+  &lt;!-- test 'opacity' --&gt;
+  &lt;rect width=&quot;25%&quot; height=&quot;100%&quot; fill=&quot;url(#red)&quot; opacity=&quot;1&quot;/&gt;
+  
+  &lt;!-- test 'fill-opacity' --&gt;
+  &lt;rect x=&quot;25%&quot; width=&quot;25%&quot; height=&quot;100%&quot; fill=&quot;url(#red)&quot; opacity=&quot;0.5&quot;/&gt;
+
+  &lt;!-- test 'fill-opacity' --&gt;
+  &lt;rect x=&quot;50%&quot; width=&quot;25%&quot; height=&quot;100%&quot; fill=&quot;url(#red)&quot; opacity=&quot;0.5&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgopacityandgradient02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/opacity-and-gradient-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/opacity-and-gradient-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/opacity-and-gradient-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+
+  &lt;title&gt;Testcase for opacity on elements referencing a gradient&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=539165 --&gt;
+
+  &lt;defs&gt;
+    &lt;linearGradient id=&quot;lime&quot; gradientUnits=&quot;userSpaceOnUse&quot;&gt;
+      &lt;stop stop-color=&quot;lime&quot;/&gt;
+    &lt;/linearGradient&gt;
+    &lt;linearGradient id=&quot;red&quot; gradientUnits=&quot;userSpaceOnUse&quot;&gt;
+      &lt;stop stop-color=&quot;red&quot;/&gt;
+    &lt;/linearGradient&gt;
+    &lt;linearGradient id=&quot;red2&quot; gradientUnits=&quot;userSpaceOnUse&quot;&gt;
+      &lt;stop stop-color=&quot;red&quot; offset=&quot;0%&quot;/&gt;
+      &lt;stop stop-color=&quot;red&quot; offset=&quot;100%&quot;/&gt;
+    &lt;/linearGradient&gt;
+    &lt;linearGradient id=&quot;redgreen&quot; gradientUnits=&quot;userSpaceOnUse&quot;&gt;
+      &lt;stop stop-color=&quot;red&quot; offset=&quot;0%&quot;/&gt;
+      &lt;stop stop-color=&quot;lime&quot; offset=&quot;100%&quot;/&gt;
+    &lt;/linearGradient&gt;
+  &lt;/defs&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;url(#lime)&quot;/&gt;
+
+  &lt;!-- test 'opacity' --&gt;
+  &lt;rect width=&quot;25%&quot; height=&quot;100%&quot; fill=&quot;red&quot; opacity=&quot;1&quot;/&gt;
+  
+  &lt;!-- test 'fill-opacity' --&gt;
+  &lt;rect x=&quot;25%&quot; width=&quot;25%&quot; height=&quot;100%&quot; fill=&quot;url(#red)&quot; fill-opacity=&quot;0.5&quot;/&gt;
+
+  &lt;!-- test 'fill-opacity' --&gt;
+  &lt;rect x=&quot;50%&quot; width=&quot;25%&quot; height=&quot;100%&quot; fill=&quot;url(#red2)&quot; fill-opacity=&quot;0.5&quot;/&gt;
+  
+  &lt;!-- test 'fill-opacity' --&gt;
+  &lt;rect x=&quot;75%&quot; width=&quot;25%&quot; height=&quot;100%&quot; fill=&quot;url(#redgreen)&quot; fill-opacity=&quot;0&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgoutersvgborderandpadding01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/outer-svg-border-and-padding-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/outer-svg-border-and-padding-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/outer-svg-border-and-padding-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     style=&quot;border: 10px solid lime; padding: 10px; background: lime;&quot;&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=490003 --&gt;
+  &lt;title&gt;Reference that invalidation takes account of outer-&amp;lt;svg&amp;gt; border/padding&lt;/title&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgoutersvgborderandpadding01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/outer-svg-border-and-padding-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/outer-svg-border-and-padding-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/outer-svg-border-and-padding-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,58 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; class=&quot;reftest-wait&quot;
+     style=&quot;border: 10px solid lime; padding: 10px; background: lime;&quot;&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=490003 --&gt;
+  &lt;title&gt;Test that invalidation takes account of outer-&amp;lt;svg&amp;gt; border/padding&lt;/title&gt;
+  &lt;desc&gt;
+    This test checks that SVG implementations take account of border and
+    padding on outer &amp;lt;svg&amp;gt; when doing invalidation.
+  &lt;/desc&gt;
+
+  &lt;filter id=&quot;identity&quot;&gt;
+    &lt;feColorMatrix type=&quot;saturate&quot; in=&quot;SourceGraphic&quot;/&gt;
+  &lt;/filter&gt;
+
+  &lt;!-- to catch misses--&gt;
+  &lt;rect id=&quot;background&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  
+  &lt;rect id=&quot;r&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+  &lt;rect id=&quot;f&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+  
+  &lt;rect x=&quot;100&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+  &lt;rect x=&quot;200&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+  
+  &lt;script type=&quot;text/javascript&quot;&gt;
+    function doTest() {
+      var background = document.getElementById(&quot;background&quot;);
+  
+      document.getElementById('r').setAttribute('opacity','0');
+      document.getElementById('f').setAttribute('opacity','0');
+  
+      &lt;!-- top left --&gt;
+      document.elementFromPoint(121, 121).setAttribute('opacity','0');
+      &lt;!-- bottom right --&gt;
+      document.elementFromPoint(269, 169).setAttribute('opacity','0');
+
+      &lt;!-- outside top left --&gt;
+      if (document.elementFromPoint(119, 119) != background) {
+        background.setAttribute(&quot;fill&quot;, &quot;red&quot;);
+      }
+      &lt;!-- outside bottom right --&gt;
+      if (document.elementFromPoint(271, 171) != background) {
+        background.setAttribute(&quot;fill&quot;, &quot;purple&quot;);
+      }
+
+      document.documentElement.removeAttribute('class');
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }
+    
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+      
+    setTimeout(doTest, 100);    
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgoverflowonoutersvg01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/licenses/publicdomain/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgoverflowonoutersvg01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/licenses/publicdomain/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     style=&quot;overflow:visible;&quot;
+     width=&quot;100&quot; height=&quot;100&quot;&gt;
+  &lt;title&gt;Test that we always clip root-&amp;lt;svg&amp;gt; regardless of 'overflow'&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=378923 --&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgoverflowonoutersvg02aexpectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02a-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02a-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02a-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+  &lt;body&gt;
+    &lt;div style=&quot;background-color: blue; width: 100px; height: 100px;&quot;&gt;&lt;/div&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgoverflowonoutersvg02axhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02a.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02a.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02a.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+  &lt;head&gt;
+    &lt;title&gt;Test that non-root outer-&amp;lt;svg&amp;gt; clips for overflow=&quot;auto&quot;&lt;/title&gt;
+  &lt;/head&gt;
+  &lt;body&gt;
+    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;100&quot; height=&quot;100&quot;
+         overflow=&quot;auto&quot;&gt;
+      &lt;rect x=&quot;-50&quot; y=&quot;-50&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;blue&quot;/&gt;
+    &lt;/svg&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgoverflowonoutersvg02bexpectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02b-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02b-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02b-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+  &lt;body&gt;
+    &lt;div style=&quot;background-color: blue; width: 100px; height: 100px;&quot;&gt;&lt;/div&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgoverflowonoutersvg02bxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02b.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02b.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02b.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+  &lt;head&gt;
+    &lt;title&gt;Test that non-root outer-&amp;lt;svg&amp;gt; clips for overflow=&quot;scroll&quot;&lt;/title&gt;
+  &lt;/head&gt;
+  &lt;body&gt;
+    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;100&quot; height=&quot;100&quot;
+         overflow=&quot;scroll&quot;&gt;
+      &lt;rect x=&quot;-50&quot; y=&quot;-50&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;blue&quot;/&gt;
+    &lt;/svg&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgoverflowonoutersvg02cexpectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02c-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02c-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02c-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+  &lt;body&gt;
+    &lt;div style=&quot;background-color: blue; width: 100px; height: 100px;&quot;&gt;&lt;/div&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgoverflowonoutersvg02cxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02c.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02c.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02c.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+  &lt;head&gt;
+    &lt;title&gt;Test that non-root outer-&amp;lt;svg&amp;gt; clips for overflow=&quot;hidden&quot;&lt;/title&gt;
+  &lt;/head&gt;
+  &lt;body&gt;
+    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;100&quot; height=&quot;100&quot;
+         overflow=&quot;hidden&quot;&gt;
+      &lt;rect x=&quot;-50&quot; y=&quot;-50&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;blue&quot;/&gt;
+    &lt;/svg&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgoverflowonoutersvg02dexpectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02d-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02d-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02d-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+  &lt;body&gt;
+    &lt;div style=&quot;background-color: blue; width: 100px; height: 100px;&quot;&gt;&lt;/div&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgoverflowonoutersvg02dxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02d.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02d.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/overflow-on-outer-svg-02d.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;
+      class=&quot;reftest-wait&quot;&gt;
+  &lt;head&gt;
+    &lt;title&gt;Test that non-root outer-&amp;lt;svg&amp;gt; repaints correctly changing to overflow=&quot;hidden&quot;&lt;/title&gt;
+  &lt;/head&gt;
+  &lt;body&gt;
+    &lt;svg id=&quot;svg&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;100&quot; height=&quot;100&quot;
+         overflow=&quot;visible&quot;&gt;
+      &lt;rect x=&quot;-50&quot; y=&quot;-50&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;blue&quot;/&gt;
+    &lt;/svg&gt;
+    &lt;script&gt;
+      function doTest() {
+        document.getElementById(&quot;svg&quot;).setAttribute(&quot;overflow&quot;, &quot;hidden&quot;);
+        document.documentElement.removeAttribute(&quot;class&quot;);
+        if (window.testRunner)
+            testRunner.notifyDone();
+      }
+      if (window.testRunner)
+        testRunner.waitUntilDone();
+
+      setTimeout(doTest, 100);
+    &lt;/script&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpaintorder01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/paint-order-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/paint-order-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/paint-order-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Reference for paint-order-01.svg&lt;/title&gt;
+  &lt;!-- https://bugzilla.mozilla.org/show_bug.cgi?id=828805 --&gt;
+
+  &lt;g fill=&quot;gold&quot; stroke=&quot;black&quot; stroke-width=&quot;8&quot;&gt;
+
+    &lt;circle cx=&quot;50&quot; cy=&quot;50&quot; r=&quot;20&quot; fill-opacity=&quot;1&quot; stroke-opacity=&quot;0&quot;/&gt;
+    &lt;circle cx=&quot;50&quot; cy=&quot;50&quot; r=&quot;20&quot; fill-opacity=&quot;0&quot; stroke-opacity=&quot;1&quot;/&gt;
+
+    &lt;circle cx=&quot;50&quot; cy=&quot;100&quot; r=&quot;20&quot; fill-opacity=&quot;0&quot; stroke-opacity=&quot;1&quot;/&gt;
+    &lt;circle cx=&quot;50&quot; cy=&quot;100&quot; r=&quot;20&quot; fill-opacity=&quot;1&quot; stroke-opacity=&quot;0&quot;/&gt;
+
+    &lt;circle cx=&quot;50&quot; cy=&quot;150&quot; r=&quot;20&quot; fill-opacity=&quot;0&quot; stroke-opacity=&quot;1&quot;/&gt;
+    &lt;circle cx=&quot;50&quot; cy=&quot;150&quot; r=&quot;20&quot; fill-opacity=&quot;1&quot; stroke-opacity=&quot;0&quot;/&gt;
+
+    &lt;circle cx=&quot;50&quot; cy=&quot;200&quot; r=&quot;20&quot; fill-opacity=&quot;0&quot; stroke-opacity=&quot;1&quot;/&gt;
+    &lt;circle cx=&quot;50&quot; cy=&quot;200&quot; r=&quot;20&quot; fill-opacity=&quot;1&quot; stroke-opacity=&quot;0&quot;/&gt;
+
+    &lt;circle cx=&quot;50&quot; cy=&quot;250&quot; r=&quot;20&quot; fill-opacity=&quot;0&quot; stroke-opacity=&quot;1&quot;/&gt;
+    &lt;circle cx=&quot;50&quot; cy=&quot;250&quot; r=&quot;20&quot; fill-opacity=&quot;1&quot; stroke-opacity=&quot;0&quot;/&gt;
+
+    &lt;circle cx=&quot;50&quot; cy=&quot;300&quot; r=&quot;20&quot; fill-opacity=&quot;0&quot; stroke-opacity=&quot;1&quot;/&gt;
+    &lt;circle cx=&quot;50&quot; cy=&quot;300&quot; r=&quot;20&quot; fill-opacity=&quot;1&quot; stroke-opacity=&quot;0&quot;/&gt;
+
+    &lt;circle cx=&quot;50&quot; cy=&quot;350&quot; r=&quot;20&quot; fill-opacity=&quot;1&quot; stroke-opacity=&quot;0&quot;/&gt;
+    &lt;circle cx=&quot;50&quot; cy=&quot;350&quot; r=&quot;20&quot; fill-opacity=&quot;0&quot; stroke-opacity=&quot;1&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpaintorder01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/paint-order-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/paint-order-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/paint-order-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Test that the paint-order property works&lt;/title&gt;
+  &lt;!-- https://bugzilla.mozilla.org/show_bug.cgi?id=828805 --&gt;
+
+  &lt;g fill=&quot;gold&quot; stroke=&quot;black&quot; stroke-width=&quot;8&quot;&gt;
+    &lt;circle cx=&quot;50&quot; cy=&quot;50&quot; r=&quot;20&quot;/&gt;
+    &lt;circle cx=&quot;50&quot; cy=&quot;100&quot; r=&quot;20&quot; style=&quot;paint-order: stroke fill markers&quot;/&gt;
+    &lt;circle cx=&quot;50&quot; cy=&quot;150&quot; r=&quot;20&quot; paint-order=&quot;stroke fill markers&quot;/&gt;
+    &lt;circle cx=&quot;50&quot; cy=&quot;200&quot; r=&quot;20&quot; paint-order=&quot;stroke markers fill&quot;/&gt;
+    &lt;circle cx=&quot;50&quot; cy=&quot;250&quot; r=&quot;20&quot; paint-order=&quot;stroke fill&quot;/&gt;
+    &lt;circle cx=&quot;50&quot; cy=&quot;300&quot; r=&quot;20&quot; paint-order=&quot;stroke&quot;/&gt;
+    &lt;circle cx=&quot;50&quot; cy=&quot;350&quot; r=&quot;20&quot; paint-order=&quot;normal&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpaintorder02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/paint-order-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/paint-order-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/paint-order-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Reference for paint-order-02.svg&lt;/title&gt;
+  &lt;!-- https://bugzilla.mozilla.org/show_bug.cgi?id=828805 --&gt;
+
+  &lt;linearGradient id=&quot;gold&quot;&gt;
+    &lt;stop stop-color=&quot;gold&quot;/&gt;
+  &lt;/linearGradient&gt;
+
+  &lt;linearGradient id=&quot;black&quot;&gt;
+    &lt;stop stop-color=&quot;black&quot;/&gt;
+  &lt;/linearGradient&gt;
+
+  &lt;g fill=&quot;url(#gold)&quot; stroke=&quot;url(#black)&quot; stroke-width=&quot;8&quot; paint-order=&quot;stroke&quot;&gt;
+    &lt;ellipse cx=&quot;50&quot; cy=&quot;50&quot; rx=&quot;40&quot; ry=&quot;20&quot; fill=&quot;none&quot;/&gt;
+    &lt;ellipse cx=&quot;50&quot; cy=&quot;50&quot; rx=&quot;40&quot; ry=&quot;20&quot; stroke=&quot;none&quot;/&gt;
+
+    &lt;path d=&quot;M 50,100 h 40 v 30 z&quot; fill=&quot;none&quot;/&gt;
+    &lt;path d=&quot;M 50,100 h 40 v 30 z&quot; stroke=&quot;none&quot;/&gt;
+
+    &lt;polygon points=&quot;50,150 90,150 90,180&quot; fill=&quot;none&quot;/&gt;
+    &lt;polygon points=&quot;50,150 90,150 90,180&quot; stroke=&quot;none&quot;/&gt;
+
+    &lt;polyline points=&quot;50,200 90,200 90,230&quot; fill=&quot;none&quot;/&gt;
+    &lt;polyline points=&quot;50,200 90,200 90,230&quot; stroke=&quot;none&quot;/&gt;
+
+    &lt;rect x=&quot;50&quot; y=&quot;250&quot; width=&quot;80&quot; height=&quot;30&quot; r=&quot;16&quot; fill=&quot;none&quot;/&gt;
+    &lt;rect x=&quot;50&quot; y=&quot;250&quot; width=&quot;80&quot; height=&quot;30&quot; r=&quot;16&quot; stroke=&quot;none&quot;/&gt;
+
+    &lt;text x=&quot;50&quot; y=&quot;350&quot; font-size=&quot;80&quot; stroke-width=&quot;4&quot;&gt;&lt;tspan fill=&quot;none&quot;&gt;hello&lt;/tspan&gt; &lt;tspan stroke=&quot;none&quot;&gt;there&lt;/tspan&gt;&lt;/text&gt;
+    &lt;text x=&quot;50&quot; y=&quot;350&quot; font-size=&quot;80&quot; stroke-width=&quot;4&quot;&gt;&lt;tspan stroke=&quot;none&quot;&gt;hello&lt;/tspan&gt; &lt;tspan fill=&quot;none&quot;&gt;there&lt;/tspan&gt;&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpaintorder02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/paint-order-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/paint-order-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/paint-order-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Test that the paint-order property works&lt;/title&gt;
+  &lt;!-- https://bugzilla.mozilla.org/show_bug.cgi?id=828805 --&gt;
+
+  &lt;linearGradient id=&quot;gold&quot;&gt;
+    &lt;stop stop-color=&quot;gold&quot;/&gt;
+  &lt;/linearGradient&gt;
+
+  &lt;linearGradient id=&quot;black&quot;&gt;
+    &lt;stop stop-color=&quot;black&quot;/&gt;
+  &lt;/linearGradient&gt;
+
+  &lt;g fill=&quot;url(#gold)&quot; stroke=&quot;url(#black)&quot; stroke-width=&quot;8&quot; paint-order=&quot;stroke&quot;&gt;
+    &lt;ellipse cx=&quot;50&quot; cy=&quot;50&quot; rx=&quot;40&quot; ry=&quot;20&quot;/&gt;
+    &lt;path d=&quot;M 50,100 h 40 v 30 z&quot;/&gt;
+    &lt;polygon points=&quot;50,150 90,150 90,180&quot;/&gt;
+    &lt;polyline points=&quot;50,200 90,200 90,230&quot;/&gt;
+    &lt;rect x=&quot;50&quot; y=&quot;250&quot; width=&quot;80&quot; height=&quot;30&quot; r=&quot;16&quot;/&gt;
+    &lt;text x=&quot;50&quot; y=&quot;350&quot; font-size=&quot;80&quot; stroke-width=&quot;4&quot;&gt;hello &lt;tspan paint-order=&quot;normal&quot;&gt;there&lt;/tspan&gt;&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpaintorder03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/paint-order-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/paint-order-03-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/paint-order-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Reference for paint-order-03.svg&lt;/title&gt;
+  &lt;!-- https://bugzilla.mozilla.org/show_bug.cgi?id=828805 --&gt;
+
+  &lt;defs&gt;
+    &lt;marker id=&quot;m&quot; markerWidth=&quot;40&quot; markerHeight=&quot;40&quot; refX=&quot;20&quot; refY=&quot;20&quot; markerUnits=&quot;userSpaceOnUse&quot;&gt;
+      &lt;circle cx=&quot;20&quot; cy=&quot;20&quot; r=&quot;16&quot; fill=&quot;fuchsia&quot;/&gt;
+    &lt;/marker&gt;
+  &lt;/defs&gt;
+
+  &lt;g stroke-width=&quot;8&quot;&gt;
+    &lt;g fill=&quot;none&quot; stroke=&quot;none&quot; style=&quot;marker: url(#m)&quot;&gt;
+      &lt;path d=&quot;M 50,50 h 100 v 100 h -50 z&quot;/&gt;
+      &lt;line x1=&quot;200&quot; y1=&quot;50&quot; x2=&quot;300&quot; y2=&quot;150&quot;/&gt;
+      &lt;polygon points=&quot;50,200 50,300 200,200 200,300&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g fill=&quot;none&quot; stroke=&quot;black&quot;&gt;
+      &lt;path d=&quot;M 50,50 h 100 v 100 h -50 z&quot;/&gt;
+      &lt;line x1=&quot;200&quot; y1=&quot;50&quot; x2=&quot;300&quot; y2=&quot;150&quot;/&gt;
+      &lt;polygon points=&quot;50,200 50,300 200,200 200,300&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g fill=&quot;gold&quot; stroke=&quot;none&quot;&gt;
+      &lt;path d=&quot;M 50,50 h 100 v 100 h -50 z&quot;/&gt;
+      &lt;line x1=&quot;200&quot; y1=&quot;50&quot; x2=&quot;300&quot; y2=&quot;150&quot;/&gt;
+      &lt;polygon points=&quot;50,200 50,300 200,200 200,300&quot;/&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpaintorder03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/paint-order-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/paint-order-03.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/paint-order-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Test that the paint-order property works&lt;/title&gt;
+  &lt;!-- https://bugzilla.mozilla.org/show_bug.cgi?id=828805 --&gt;
+
+  &lt;defs&gt;
+    &lt;marker id=&quot;m&quot; markerWidth=&quot;40&quot; markerHeight=&quot;40&quot; refX=&quot;20&quot; refY=&quot;20&quot; markerUnits=&quot;userSpaceOnUse&quot;&gt;
+      &lt;circle cx=&quot;20&quot; cy=&quot;20&quot; r=&quot;16&quot; fill=&quot;fuchsia&quot;/&gt;
+    &lt;/marker&gt;
+  &lt;/defs&gt;
+
+  &lt;g fill=&quot;gold&quot; stroke=&quot;black&quot; stroke-width=&quot;8&quot; style=&quot;marker: url(#m)&quot; paint-order=&quot;markers stroke fill&quot;&gt;
+    &lt;path d=&quot;M 50,50 h 100 v 100 h -50 z&quot;/&gt;
+    &lt;line x1=&quot;200&quot; y1=&quot;50&quot; x2=&quot;300&quot; y2=&quot;150&quot;/&gt;
+    &lt;polygon points=&quot;50,200 50,300 200,200 200,300&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpath02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/path-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/path-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/path-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpath02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/path-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/path-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/path-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
+  &lt;title&gt;Testcase for path with errors&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=553905 --&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;g shape-rendering=&quot;crispEdges&quot;&gt;
+    &lt;path d=&quot;M 20 200 H 80&quot; stroke-width=&quot;20%&quot; stroke=&quot;red&quot;/&gt;
+    &lt;path d=&quot;M 20 200 H 80#90&quot; stroke-width=&quot;20%&quot; stroke=&quot;lime&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpath03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/path-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/path-03-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/path-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpath03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/path-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/path-03.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/path-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+  &lt;title&gt;Testcase for invalid path&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=601699 --&gt;
+
+  &lt;marker id=&quot;marker&quot; markerWidth=&quot;10&quot; markerHeight=&quot;10&quot;&gt;
+    &lt;circle cx=&quot;5&quot; cy=&quot;5&quot; r=&quot;5&quot;/&gt;
+  &lt;/marker&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+
+  &lt;path id=&quot;path&quot; fill=&quot;red&quot; marker-mid=&quot;url(#marker)&quot;/&gt;
+
+  &lt;script&gt;&lt;![CDATA[
+
+// Parser will throw out path without an initial moveto command, so we use
+// script to inject one and see what happens.
+
+var path = document.getElementById(&quot;path&quot;);
+var curve = path.createSVGPathSegCurvetoCubicAbs(0, 400, 400, 400, 400, 0);
+path.pathSegList.appendItem(curve);
+
+  ]]&gt;&lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpath04expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/path-04-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/path-04-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/path-04-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpath04svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/path-04.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/path-04.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/path-04.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; class=&quot;reftest-wait&quot;&gt;
+
+  &lt;title&gt;Test that selectors detect changes to the 'd' attribute&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=610990 --&gt;
+
+  &lt;style&gt;
+    path[d=&quot;M0,0 V100 H100 V0 Z&quot;] {
+      fill: lime;
+    }
+  &lt;/style&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;path id=&quot;path&quot; fill=&quot;red&quot; d=&quot;M0,0 H100 V100 H0 Z&quot;/&gt;
+
+  &lt;script&gt;
+    function doTest() {
+      document.getElementById('path').setAttribute('d', 'M0,0 V100 H100 V0 Z');
+      document.documentElement.removeAttribute('class');
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+
+    setTimeout(doTest, 100);
+  &lt;/script&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpath05expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/path-05-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/path-05-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/path-05-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpath05svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/path-05.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/path-05.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/path-05.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     shape-rendering=&quot;crispEdges&quot;&gt;
+
+  &lt;title&gt;Testcase for path arc handling&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=657862 --&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+
+  &lt;!-- Check that arc paints over entire circle: --&gt;
+
+  &lt;circle cx=&quot;100&quot; cy=&quot;100&quot; r=&quot;79&quot; fill=&quot;red&quot;/&gt;
+  &lt;path d=&quot;M20,100 A80,80 0,0,1 180,100 A80,80 0,0,1 20,100&quot; fill=&quot;lime&quot;/&gt;
+
+  &lt;!-- Check that arc does not paint outside circle: --&gt;
+
+  &lt;g transform=&quot;translate(200,0)&quot;&gt;
+    &lt;path d=&quot;M20,100 A80,80 0,0,1 180,100 A80,80 0,0,1 20,100&quot; fill=&quot;red&quot;/&gt;
+    &lt;circle cx=&quot;100&quot; cy=&quot;100&quot; r=&quot;81&quot; fill=&quot;lime&quot;/&gt;
+  &lt;/g&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpath06expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/path-06-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/path-06-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/path-06-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+  &lt;title&gt;Reference for zero-sized path arc handling&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=793612 --&gt;
+
+  &lt;!-- Check that a zero-sized arc segment is ignored. --&gt;
+  &lt;path d=&quot;M 100,100 H 200 H 300&quot; stroke=&quot;red&quot; stroke-width=&quot;3px&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpath06svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/path-06.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/path-06.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/path-06.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+  &lt;title&gt;Testcase for zero-sized path arc handling&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=793612 --&gt;
+
+  &lt;!-- Check that a zero-sized arc segment is ignored. --&gt;
+  &lt;path d=&quot;M 100,100 H 200 A 200,100 0 0 0 200,100 H 300&quot; stroke=&quot;red&quot; stroke-width=&quot;3px&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpath07expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/path-07-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/path-07-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/path-07-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+  &lt;title&gt;Reference for negative radius path arc handling&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=729139 --&gt;
+
+  &lt;!-- Check that a negative arc radius is treated as positive. --&gt;
+  &lt;path d=&quot;M 150,0
+           a 150,150 0 0,1 106.066,256.066
+           l -35.355,-35.355
+           a 100,100 0 0,0 -70.711,-170.711
+           z&quot; fill=&quot;#3d7fe6&quot; shape-rendering=&quot;crispEdges&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpath07svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/path-07.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/path-07.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/path-07.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+  &lt;title&gt;Testcase for negative radius path arc handling&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=729139 --&gt;
+
+  &lt;!-- Check that a negative arc radius is treated as positive. --&gt;
+  &lt;path d=&quot;M 150,0
+           a 150,150 0 0,1 106.066,256.066
+           l -35.355,-35.355
+           a -100,-100 0 0,0 -70.711,-170.711
+           z&quot; fill=&quot;#3d7fe6&quot; shape-rendering=&quot;crispEdges&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpath08expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/path-08-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/path-08-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/path-08-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpath08svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/path-08.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/path-08.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/path-08.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 100 100&quot; preserveAspectRatio=&quot;none&quot;&gt;
+
+  &lt;title&gt;Testcase move followed by comma and line co-ordinates&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=938569 --&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+
+  &lt;path d=&quot;M0,0,100,0,100,100,0,100z&quot; fill=&quot;lime&quot; shape-rendering=&quot;crispEdges&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpathLength01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pathLength-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pathLength-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pathLength-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpathLength01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pathLength-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pathLength-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pathLength-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg viewBox=&quot;0 0 100 2&quot; preserveAspectRatio=&quot;none&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+  &lt;!-- This path is really 400 units long (and its halfway point is at the
+       right edge of our viewBox). We use pathLength to normalize its length
+       to 20, though, so the first 10-unit-long dash in stroke-dasharray ends
+       up covering 10/20 = 1/2 of the path. This covers the whole viewBox. --&gt;
+        &lt;path d=&quot;M-100,1 h400&quot; pathLength=&quot;20&quot; stroke-dasharray=&quot;10&quot; fill=&quot;none&quot; stroke=&quot;lime&quot; stroke-width=&quot;2&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatternbasic01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-basic-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-basic-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-basic-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatternbasic01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-basic-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-basic-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-basic-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=995813 --&gt;
+
+  &lt;title&gt;Test mapped attributes work on the pattern element&lt;/title&gt;
+
+  &lt;pattern id=&quot;pattern&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot; patternContentUnits=&quot;objectBoundingBox&quot;&gt;
+    &lt;rect width=&quot;100%&quot; height=&quot;100%&quot;/&gt;
+  &lt;/pattern&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;url(#pattern)&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatterninvalid01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-invalid-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-invalid-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-invalid-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Reference that pattern without width/height does not display&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;black&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatterninvalid01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-invalid-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-invalid-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-invalid-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Testcase for pattern with no width/height is not displayed&lt;/title&gt;
+  &lt;defs&gt;
+    &lt;pattern id=&quot;p&quot;&gt;
+      &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+    &lt;/pattern&gt;
+  &lt;/defs&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;black&quot;/&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;url(#p)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatternlive01aexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-live-01a-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-live-01a-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-live-01a-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; 
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+
+&lt;pattern patternUnits=&quot;userSpaceOnUse&quot; id=&quot;pat1&quot; width=&quot;20&quot; height=&quot;20&quot;&gt;
+        &lt;rect x=&quot;10&quot; y=&quot;10&quot; width=&quot;10&quot; height=&quot;10&quot; fill=&quot;green&quot; id=&quot;green&quot; /&gt;
+&lt;/pattern&gt;
+
+&lt;rect x=&quot;25&quot; y=&quot;25&quot; width=&quot;430&quot; height=&quot;60&quot; stroke=&quot;black&quot; fill=&quot;url(#pat1)&quot; /&gt;
+                
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatternlive01asvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-live-01a.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-live-01a.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-live-01a.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,26 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; 
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+     
+&lt;!-- Tests that patterns are live to element removal. --&gt;
+
+&lt;pattern patternUnits=&quot;userSpaceOnUse&quot; id=&quot;pat1&quot; width=&quot;20&quot; height=&quot;20&quot;&gt;
+        &lt;rect x=&quot;10&quot; y=&quot;10&quot; width=&quot;10&quot; height=&quot;10&quot; fill=&quot;green&quot; id=&quot;green&quot; /&gt;
+  &lt;rect x=&quot;5&quot; y=&quot;5&quot; width=&quot;10&quot; height=&quot;10&quot; fill=&quot;red&quot; id=&quot;red&quot; /&gt;
+&lt;/pattern&gt;
+
+&lt;rect x=&quot;25&quot; y=&quot;25&quot; width=&quot;430&quot; height=&quot;60&quot; stroke=&quot;black&quot; fill=&quot;url(#pat1)&quot; /&gt;
+                
+&lt;script type=&quot;application/javascript&quot;&gt;
+  function doTest() {
+    document.getElementById('pat1').removeChild(document.getElementById('red'));
+    document.documentElement.removeAttribute('class');
+    if (window.testRunner)
+      testRunner.notifyDone();
+  }
+  if (window.testRunner)
+    testRunner.waitUntilDone();
+
+  setTimeout(doTest, 100);
+&lt;/script&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatternlive01bexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-live-01b-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-live-01b-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-live-01b-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; 
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+
+&lt;pattern patternUnits=&quot;userSpaceOnUse&quot; id=&quot;pat1&quot; width=&quot;20&quot; height=&quot;20&quot;&gt;
+        &lt;rect x=&quot;10&quot; y=&quot;10&quot; width=&quot;10&quot; height=&quot;10&quot; fill=&quot;green&quot; id=&quot;green&quot; /&gt;
+&lt;/pattern&gt;
+
+&lt;rect x=&quot;25&quot; y=&quot;25&quot; width=&quot;430&quot; height=&quot;60&quot; stroke=&quot;black&quot; fill=&quot;url(#pat1)&quot; /&gt;
+                
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatternlive01bsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-live-01b.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-live-01b.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-live-01b.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; 
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+
+&lt;!-- Tests that patterns are live to fill attribute changes. --&gt;
+
+&lt;pattern patternUnits=&quot;userSpaceOnUse&quot; id=&quot;pat1&quot; width=&quot;20&quot; height=&quot;20&quot;&gt;
+        &lt;rect x=&quot;10&quot; y=&quot;10&quot; width=&quot;10&quot; height=&quot;10&quot; fill=&quot;red&quot; id=&quot;red&quot; /&gt;
+&lt;/pattern&gt;
+
+&lt;rect x=&quot;25&quot; y=&quot;25&quot; width=&quot;430&quot; height=&quot;60&quot; stroke=&quot;black&quot; fill=&quot;url(#pat1)&quot; /&gt;
+
+&lt;script type=&quot;application/javascript&quot;&gt;
+  function doTest() {
+    document.getElementById('red').setAttribute('fill', 'green');
+    document.documentElement.removeAttribute('class');
+    if (window.testRunner)
+        testRunner.notifyDone();
+  }
+  if (window.testRunner)
+    testRunner.waitUntilDone();
+
+  setTimeout(doTest, 100);
+&lt;/script&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatternscale01aexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01a-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01a-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01a-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;defs&gt;
+    &lt;pattern id=&quot;pattern&quot; width=&quot;200&quot; height=&quot;200&quot; patternUnits=&quot;userSpaceOnUse&quot;&gt;
+      &lt;circle cx=&quot;100&quot; cy=&quot;100&quot; r=&quot;100&quot; fill=&quot;lime&quot; /&gt;
+    &lt;/pattern&gt;
+  &lt;/defs&gt;
+  &lt;rect width=&quot;200&quot; height=&quot;200&quot; fill=&quot;url(#pattern)&quot; /&gt;
+  &lt;circle cx=&quot;100&quot; cy=&quot;100&quot; r=&quot;100&quot; fill=&quot;none&quot; stroke=&quot;lime&quot; stroke-width=&quot;3.5&quot; shape-rendering=&quot;crispEdges&quot; /&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatternscale01asvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01a.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01a.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01a.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;defs&gt;
+    &lt;pattern id=&quot;pattern&quot; width=&quot;5&quot; height=&quot;5&quot; patternUnits=&quot;userSpaceOnUse&quot; patternTransform=&quot;scale(-40)&quot;&gt;
+      &lt;circle cx=&quot;2.5&quot; cy=&quot;2.5&quot; r=&quot;2.5&quot; fill=&quot;lime&quot; /&gt;
+    &lt;/pattern&gt;
+  &lt;/defs&gt;
+  &lt;rect width=&quot;200&quot; height=&quot;200&quot; fill=&quot;url(#pattern)&quot; /&gt;
+  &lt;circle cx=&quot;100&quot; cy=&quot;100&quot; r=&quot;100&quot; fill=&quot;none&quot; stroke=&quot;lime&quot; stroke-width=&quot;3.5&quot; shape-rendering=&quot;crispEdges&quot; /&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatternscale01bexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01b-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01b-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01b-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;defs&gt;
+    &lt;pattern id=&quot;pattern&quot; width=&quot;200&quot; height=&quot;200&quot; patternUnits=&quot;userSpaceOnUse&quot;&gt;
+      &lt;circle cx=&quot;100&quot; cy=&quot;100&quot; r=&quot;100&quot; fill=&quot;lime&quot; /&gt;
+    &lt;/pattern&gt;
+  &lt;/defs&gt;
+  &lt;rect width=&quot;200&quot; height=&quot;200&quot; fill=&quot;url(#pattern)&quot; /&gt;
+  &lt;circle cx=&quot;100&quot; cy=&quot;100&quot; r=&quot;100&quot; fill=&quot;none&quot; stroke=&quot;lime&quot; stroke-width=&quot;3.5&quot; shape-rendering=&quot;crispEdges&quot; /&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatternscale01bsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01b.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01b.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01b.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;defs&gt;
+    &lt;pattern id=&quot;pattern&quot; width=&quot;1&quot; height=&quot;1&quot; patternUnits=&quot;userSpaceOnUse&quot;&gt;
+      &lt;circle cx=&quot;0.5&quot; cy=&quot;0.5&quot; r=&quot;0.5&quot; fill=&quot;lime&quot; /&gt;
+    &lt;/pattern&gt;
+  &lt;/defs&gt;
+  &lt;g transform=&quot;scale(200)&quot;&gt;
+    &lt;rect width=&quot;1&quot; height=&quot;1&quot; fill=&quot;url(#pattern)&quot; /&gt;
+  &lt;/g&gt;
+  &lt;circle cx=&quot;100&quot; cy=&quot;100&quot; r=&quot;100&quot; fill=&quot;none&quot; stroke=&quot;lime&quot; stroke-width=&quot;3.5&quot; shape-rendering=&quot;crispEdges&quot; /&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatternscale01cexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01c-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01c-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01c-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;defs&gt;
+    &lt;pattern id=&quot;pattern&quot; width=&quot;200&quot; height=&quot;200&quot; patternUnits=&quot;userSpaceOnUse&quot;&gt;
+      &lt;circle cx=&quot;100&quot; cy=&quot;100&quot; r=&quot;100&quot; fill=&quot;lime&quot; /&gt;
+    &lt;/pattern&gt;
+  &lt;/defs&gt;
+  &lt;rect width=&quot;200&quot; height=&quot;200&quot; fill=&quot;url(#pattern)&quot; /&gt;
+  &lt;circle cx=&quot;100&quot; cy=&quot;100&quot; r=&quot;100&quot; fill=&quot;none&quot; stroke=&quot;lime&quot; stroke-width=&quot;3.5&quot; shape-rendering=&quot;crispEdges&quot; /&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatternscale01csvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01c.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01c.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-scale-01c.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;defs&gt;
+    &lt;pattern id=&quot;pattern&quot; width=&quot;5&quot; height=&quot;5&quot; patternUnits=&quot;userSpaceOnUse&quot; patternTransform=&quot;rotate(90) scale(-40)&quot;&gt;
+      &lt;circle cx=&quot;2.5&quot; cy=&quot;2.5&quot; r=&quot;2.5&quot; fill=&quot;lime&quot; /&gt;
+    &lt;/pattern&gt;
+  &lt;/defs&gt;
+  &lt;rect width=&quot;200&quot; height=&quot;200&quot; fill=&quot;url(#pattern)&quot; /&gt;
+  &lt;circle cx=&quot;100&quot; cy=&quot;100&quot; r=&quot;100&quot; fill=&quot;none&quot; stroke=&quot;lime&quot; stroke-width=&quot;3.5&quot; shape-rendering=&quot;crispEdges&quot; /&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatterntransformpresence01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-transform-presence-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-transform-presence-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-transform-presence-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 300 100&quot;&gt;
+&lt;defs&gt;
+  &lt;pattern id=&quot;patternRotated&quot; width=&quot;1&quot; height=&quot;1&quot;
+    patternTransform=&quot;rotate(45 50 50)&quot;&gt;
+    &lt;rect width=&quot;50&quot; height=&quot;50&quot; fill=&quot;blue&quot;/&gt;
+    &lt;rect x=&quot;50&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+    &lt;rect y=&quot;50&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+    &lt;rect x=&quot;50&quot; y=&quot;50&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;blue&quot;/&gt;
+  &lt;/pattern&gt;
+  &lt;pattern id=&quot;patternNotRotated&quot; width=&quot;1&quot; height=&quot;1&quot;&gt;
+    &lt;rect width=&quot;50&quot; height=&quot;50&quot; fill=&quot;blue&quot;/&gt;
+    &lt;rect x=&quot;50&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+    &lt;rect y=&quot;50&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+    &lt;rect x=&quot;50&quot; y=&quot;50&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;blue&quot;/&gt;
+  &lt;/pattern&gt;
+&lt;/defs&gt;
+&lt;rect width=&quot;100&quot; height=&quot;100&quot; stroke=&quot;black&quot; fill=&quot;url(#patternRotated)&quot;/&gt;
+&lt;g transform=&quot;translate(100)&quot;&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; stroke=&quot;black&quot; fill=&quot;url(#patternRotated)&quot;/&gt;
+&lt;/g&gt;
+&lt;g transform=&quot;translate(200)&quot;&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; stroke=&quot;black&quot; fill=&quot;url(#patternNotRotated)&quot;/&gt;
+&lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatterntransformpresence01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-transform-presence-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-transform-presence-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-transform-presence-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,58 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+  xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+  onload=&quot;addTransform()&quot; viewBox=&quot;0 0 300 100&quot; class=&quot;reftest-wait&quot;&gt;
+&lt;!-- Test that the presence/absence of a patternTransform is correctly detected.
+
+     Details are below but, in summary, the first two squares should contain the
+     same pattern (a diagonal checkerbox) whilst the third square should contain
+     a different pattern (actually the same pattern but WITHOUT the rotation).
+     --&gt;
+&lt;script&gt;
+function addTransform()
+{
+  var g = document.getElementById(&quot;patternBase&quot;);
+  var list = g.patternTransform.baseVal;
+  var t = document.documentElement.createSVGTransform();
+  t.setRotate(45,50,50);
+  list.appendItem(t);
+  document.documentElement.removeAttribute(&quot;class&quot;);
+}
+&lt;/script&gt;
+&lt;defs&gt;
+  &lt;!-- 1. The base pattern that will be referenced by others.
+       When the document loads, script will add a patternTransform to this
+       pattern. It does this using *only SVG DOM APIs* (i.e. not setAttribute)
+       so that we can test that when a transform is not specified by markup but
+       is added via the DOM we still correctly detect its presence. --&gt;
+  &lt;pattern id=&quot;patternBase&quot; width=&quot;1&quot; height=&quot;1&quot;&gt;
+    &lt;rect width=&quot;50&quot; height=&quot;50&quot; fill=&quot;blue&quot;/&gt;
+    &lt;rect x=&quot;50&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+    &lt;rect y=&quot;50&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+    &lt;rect x=&quot;50&quot; y=&quot;50&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;blue&quot;/&gt;
+  &lt;/pattern&gt;
+  &lt;!-- 2. References the base pattern and should detect the base pattern's
+       patternTransform (added by script) and inherit it. (SVG 1.1 F2 13.3,
+       xlink:href 'Any attributes which are defined on the referenced element
+       which are not defined on this element are inherited by this element.').
+       Hence this pattern should look IDENTICAL to patternBase. --&gt;
+  &lt;pattern xlink:href=&quot;#patternBase&quot; id=&quot;patternRefWithoutTransform&quot;/&gt;
+  &lt;!-- 3. References the base pattern but patternTransform is defined (although
+       empty) and hence the patternTransform should NOT be inherited and this
+       pattern should look DIFFERENT to patternBase. --&gt;
+  &lt;pattern xlink:href=&quot;#patternBase&quot; id=&quot;patternRefWithTransform&quot;
+    patternTransform=&quot;&quot;/&gt;
+  &lt;!-- The case of a patternTransform being supplied by animation is covered by
+       SMIL reftest anim-pattern-attr-presence-01.svg --&gt;
+&lt;/defs&gt;
+&lt;rect width=&quot;100&quot; height=&quot;100&quot; stroke=&quot;black&quot;
+  fill=&quot;url(#patternBase)&quot;/&gt;
+&lt;g transform=&quot;translate(100)&quot;&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; stroke=&quot;black&quot;
+    fill=&quot;url(#patternRefWithoutTransform)&quot;/&gt;
+&lt;/g&gt;
+&lt;g transform=&quot;translate(200)&quot;&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; stroke=&quot;black&quot;
+    fill=&quot;url(#patternRefWithTransform)&quot;/&gt;
+&lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatterntransformed01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-transformed-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-transformed-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-transformed-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;svg width=&quot;800&quot; height=&quot;600&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+  &lt;pattern x=&quot;0&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;1&quot; id=&quot;pattern&quot; patternContentUnits=&quot;objectBoundingBox&quot;&gt;
+    &lt;rect width=&quot;1&quot; height=&quot;1&quot; fill=&quot;red&quot;/&gt;
+    &lt;rect width=&quot;1&quot; height=&quot;1&quot; fill=&quot;url(#gradient)&quot;/&gt;
+  &lt;/pattern&gt;
+
+  &lt;linearGradient id=&quot;gradient&quot; x1=&quot;0&quot; y1=&quot;1&quot; x2=&quot;0&quot; y2=&quot;0&quot;&gt;
+    &lt;stop offset=&quot;0%&quot; stop-color=&quot;black&quot; stop-opacity=&quot;1&quot;/&gt;
+    &lt;stop offset=&quot;100%&quot; stop-color=&quot;black&quot; stop-opacity=&quot;0&quot;/&gt;
+  &lt;/linearGradient&gt;
+
+  &lt;circle r=&quot;120&quot; cx=&quot;120&quot; cy=&quot;120&quot; fill=&quot;url(#pattern)&quot;/&gt;
+
+  &lt;path
+      transform=&quot;matrix(1,0,0,1,360,120)&quot;
+      d=&quot;M0 0M 120 0 A 120 120 0 0 0 -120 0 A 120 120 0 0 0 120 0&quot;
+      fill=&quot;url(#pattern)&quot;/&gt;
+
+&lt;/svg&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpatterntransformed01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pattern-transformed-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pattern-transformed-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pattern-transformed-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg width=&quot;800&quot; height=&quot;600&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=773595 --&gt;
+
+  &lt;pattern x=&quot;0&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;1&quot; id=&quot;pattern&quot;&gt;
+    &lt;rect width=&quot;240&quot; height=&quot;240&quot; fill=&quot;red&quot;/&gt;
+    &lt;rect width=&quot;240&quot; height=&quot;240&quot; fill=&quot;url(#gradient)&quot;/&gt;
+  &lt;/pattern&gt;
+
+  &lt;linearGradient id=&quot;gradient&quot; x1=&quot;0&quot; y1=&quot;1&quot; x2=&quot;0&quot; y2=&quot;0&quot;&gt;
+    &lt;stop offset=&quot;0%&quot; stop-color=&quot;black&quot; stop-opacity=&quot;1&quot;/&gt;
+    &lt;stop offset=&quot;100%&quot; stop-color=&quot;black&quot; stop-opacity=&quot;0&quot;/&gt;
+  &lt;/linearGradient&gt;
+
+  &lt;circle r=&quot;120&quot; cx=&quot;120&quot; cy=&quot;0&quot; fill=&quot;url(#pattern)&quot;
+      transform=&quot;translate(0,120)&quot;/&gt;
+
+  &lt;path
+      transform=&quot;translate(0,120)&quot;
+      d=&quot;M 480 0 A 120 120 0 0 0 240 0 A 120 120 0 0 0 480 0&quot;
+      fill=&quot;url(#pattern)&quot;/&gt;
+
+&lt;/svg&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpseudoclasses02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pseudo-classes-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pseudo-classes-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pseudo-classes-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+
+  &lt;title&gt;Reference for pseudo-classes and text/links&lt;/title&gt;
+
+  &lt;!-- link in text --&gt;
+  &lt;text x=&quot;10&quot; y=&quot;25&quot; fill=&quot;lime&quot; font-size=&quot;1em&quot;&gt;This should be green&lt;/text&gt;
+
+  &lt;!-- text in link --&gt;
+  &lt;text x=&quot;10&quot; y=&quot;50&quot; fill=&quot;lime&quot; font-size=&quot;1em&quot;&gt;This should be green&lt;/text&gt;
+
+  &lt;!-- link in tspan --&gt;
+  &lt;text x=&quot;10&quot; y=&quot;75&quot; fill=&quot;lime&quot; font-size=&quot;1em&quot;&gt;This should be green&lt;/text&gt;
+
+  &lt;!-- tspan in link --&gt;
+  &lt;text x=&quot;10&quot; y=&quot;100&quot; fill=&quot;lime&quot; font-size=&quot;1em&quot;&gt;This should be green&lt;/text&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgpseudoclasses02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/pseudo-classes-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/pseudo-classes-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/pseudo-classes-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,48 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+
+  &lt;title&gt;Testcase for pseudo-classes and text/links&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=268135 --&gt;
+
+  &lt;style type=&quot;text/css&quot;&gt;
+  &lt;![CDATA[
+
+:root                   { font-size: 1em; }
+text &gt; a:link           { fill: lime; }
+a:visited &gt; text        { fill: lime; }
+tspan &gt; a:link          { fill: lime; }
+a:visited &gt; tspan       { fill: lime; }
+
+  ]]&gt;
+  &lt;/style&gt;
+
+  &lt;!-- link in text --&gt;
+  &lt;text x=&quot;10&quot; y=&quot;25&quot;&gt;
+    &lt;a xlink:href=&quot;do-not-visit-me.xxx&quot; fill=&quot;red&quot;&gt;This should be green&lt;/a&gt;
+  &lt;/text&gt;
+
+  &lt;!-- text in link --&gt;
+  &lt;a xlink:href=&quot;&quot;&gt;
+    &lt;text x=&quot;10&quot; y=&quot;50&quot; fill=&quot;red&quot;&gt;This should be green&lt;/text&gt;
+  &lt;/a&gt;
+
+  &lt;!-- link in tspan --&gt;
+  &lt;text&gt;
+    &lt;tspan x=&quot;10&quot; y=&quot;75&quot;&gt;
+      &lt;a xlink:href=&quot;do-not-visit-me.xxx&quot; fill=&quot;red&quot;&gt;This should be green&lt;/a&gt;
+    &lt;/tspan&gt;
+  &lt;/text&gt;
+
+  &lt;!-- tspan in link --&gt;
+  &lt;text&gt;
+    &lt;a xlink:href=&quot;&quot;&gt;
+      &lt;tspan x=&quot;10&quot; y=&quot;100&quot; fill=&quot;red&quot;&gt;This should be green&lt;/tspan&gt;
+    &lt;/a&gt;
+  &lt;/text&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgradialGradientbasic01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgradialGradientbasic01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; &gt;
+
+&lt;title&gt;Testcase for gradient&lt;/title&gt;
+
+&lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=368840 --&gt;
+
+    &lt;defs&gt;
+        &lt;!-- No stops, like fill = none --&gt;
+        &lt;radialGradient id=&quot;nostops&quot; gradientUnits=&quot;objectBoundingBox&quot; x1=&quot;0&quot; y1=&quot;0&quot; x2=&quot;1&quot; y2=&quot;0&quot;/&gt;
+    &lt;/defs&gt;
+
+    &lt;rect x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+        &lt;rect x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;url(#nostops)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgradialGradientbasic02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgradialGradientbasic02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; &gt;
+
+&lt;title&gt;Testcase for gradient&lt;/title&gt;
+
+&lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=368840 --&gt;
+
+    &lt;defs&gt;
+        &lt;!-- One stop, like fill = stop-color --&gt;
+        &lt;radialGradient id=&quot;onestop&quot; gradientUnits=&quot;objectBoundingBox&quot; x1=&quot;0&quot; y1=&quot;0&quot; x2=&quot;1&quot; y2=&quot;0&quot;&gt;
+            &lt;stop stop-color=&quot;lime&quot; offset=&quot;1&quot;/&gt;
+        &lt;/radialGradient&gt;
+        &lt;/defs&gt;
+
+    &lt;rect x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+        &lt;rect x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;url(#onestop)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgradialGradientbasic04expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-04-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-04-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-04-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgradialGradientbasic04svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-04.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-04.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/radialGradient-basic-04.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+  &lt;title&gt;Testcase for gradient with offset focal point&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=828157 --&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+
+  &lt;radialGradient id=&quot;g&quot; r=&quot;50%&quot; fy=&quot;0%&quot;&gt;
+    &lt;stop stop-color=&quot;lime&quot; offset=&quot;0%&quot;/&gt;
+    &lt;stop stop-color=&quot;lime&quot; offset=&quot;100%&quot;/&gt;
+    &lt;stop stop-opacity=&quot;0&quot; offset=&quot;100%&quot;/&gt;
+  &lt;/radialGradient&gt;&quot;
+
+  &lt;circle cx=&quot;50&quot; cy=&quot;50&quot; r=&quot;48&quot; fill=&quot;red&quot;/&gt;
+
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;url(#g)&quot;/&gt;
+
+&lt;/svg&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgrect01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/rect-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/rect-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/rect-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgrect01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/rect-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/rect-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/rect-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; &gt;
+
+&lt;title&gt;Testcase for rect with fill=none&lt;/title&gt;
+
+&lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=458068 --&gt;
+
+        &lt;rect x1=&quot;0&quot; y1=&quot;0&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+        &lt;rect x1=&quot;0&quot; y1=&quot;0&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;none&quot; stroke=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgrect02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/rect-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/rect-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/rect-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgrect02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/rect-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/rect-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/rect-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; &gt;
+
+&lt;title&gt;Testcase for rect with missing and clamped ry&lt;/title&gt;
+
+&lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=552830s --&gt;
+
+        &lt;rect x1=&quot;0&quot; y1=&quot;0&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;g shape-rendering=&quot;crispEdges&quot;&gt;
+    &lt;rect x=&quot;20&quot; y=&quot;50&quot; width=&quot;200&quot; height=&quot;100&quot; rx=&quot;100&quot; fill=&quot;red&quot; /&gt;
+    &lt;rect x=&quot;20&quot; y=&quot;50&quot; width=&quot;200&quot; height=&quot;100&quot; rx=&quot;100&quot; ry=&quot;50&quot; fill=&quot;lime&quot; /&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgrect03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/rect-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/rect-03-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/rect-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgrect03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/rect-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/rect-03.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/rect-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; &gt;
+
+&lt;title&gt;Testcase for rect with unsupported rx and ry&lt;/title&gt;
+
+&lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=554091 --&gt;
+
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;50%&quot; height=&quot;100%&quot; rx=&quot;-1&quot; fill=&quot;lime&quot; /&gt;
+  &lt;rect x=&quot;50%&quot; y=&quot;0&quot; width=&quot;50%&quot; height=&quot;100%&quot; ry=&quot;-1&quot; fill=&quot;lime&quot; /&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgrect04expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/rect-04-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/rect-04-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/rect-04-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgrect04svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/rect-04.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/rect-04.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/rect-04.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Test that a rect with no width/height does not display even with a filter&lt;/title&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+
+  &lt;filter id=&quot;filter&quot; filterUnits=&quot;userSpaceOnUse&quot;
+          x=&quot;0&quot; y=&quot;0&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
+    &lt;!-- data: URI is a 1x1 red GIF --&gt;
+    &lt;feImage preserveAspectRatio=&quot;xMidYMid slice&quot;
+             style=&quot;image-rendering: optimizeSpeed;&quot;
+             xlink:href=&quot;data:image/gif,GIF87a%01%00%01%00%80%01%00%FF%00%00%FF%FF%FF%2C%00%00%00%00%01%00%01%00%00%02%02D%01%00%3B&quot;&gt;
+    &lt;/feImage&gt;
+  &lt;/filter&gt;
+
+  &lt;rect filter=&quot;url(#filter)&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgrectwithrxandry01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/rect-with-rx-and-ry-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/rect-with-rx-and-ry-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/rect-with-rx-and-ry-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgrectwithrxandry01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/rect-with-rx-and-ry-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/rect-with-rx-and-ry-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/rect-with-rx-and-ry-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+
+  &lt;title&gt;Testcase for rect with both rx and ry set&lt;/title&gt;
+
+  &lt;!-- This is an additional test (i.e. not from a Mozilla bug) --&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+
+  &lt;!-- check that rect with rx and ry is drawn --&gt;
+  &lt;circle cx=&quot;50&quot; cy=&quot;50&quot; r=&quot;48&quot; fill=&quot;red&quot;/&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; rx=&quot;50&quot; ry=&quot;50&quot; fill=&quot;lime&quot;/&gt;
+
+  &lt;!-- check rx and ry aren't ignored --&gt;
+  &lt;rect x=&quot;110&quot; width=&quot;100&quot; height=&quot;100&quot; rx=&quot;50&quot; ry=&quot;50&quot; fill=&quot;red&quot;/&gt;
+  &lt;circle cx=&quot;160&quot; cy=&quot;50&quot; r=&quot;52&quot; fill=&quot;lime&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsizinginlinedisplayblock01expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-block--01-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-block--01-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-block--01-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+  &lt;head&gt;
+
+    &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=294086 --&gt;
+
+    &lt;title&gt;Reference for test inline--display-block--01.xhtml&lt;/title&gt;
+    &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;ahem.css&quot; /&gt;
+
+  &lt;/head&gt;
+  &lt;body style=&quot;font: 10px/12px Ahem&quot;&gt;
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+
+    &lt;div style=&quot;width:51px; height:51px; background:blue; display:block; padding:0; border:1px solid blue; margin:0;&quot;&gt;
+    &lt;/div&gt;
+
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsizinginlinedisplayblock01xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-block--01.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-block--01.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-block--01.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+  &lt;head&gt;
+
+    &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=294086 --&gt;
+
+    &lt;title&gt;Test: display:block with width=&quot;51&quot; height=&quot;51&quot;&lt;/title&gt;
+    &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;ahem.css&quot; /&gt;
+
+    &lt;!--
+    This testcase checks that SVG embedded inline with display:block is
+    positioned correctly.
+    --&gt;
+
+  &lt;/head&gt;
+  &lt;body style=&quot;font: 10px/12px Ahem&quot;&gt;
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+
+    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;51&quot; height=&quot;51&quot;
+         style=&quot;display:block; padding:0; border:1px solid blue; margin:0;&quot;&gt;
+      &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;blue&quot;/&gt;
+    &lt;/svg&gt;
+
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsizinginlinedisplayinline01expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-inline--01-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-inline--01-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-inline--01-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+  &lt;head&gt;
+
+    &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=294086 --&gt;
+
+    &lt;title&gt;Reference for test inline--display-inline--01.xhtml&lt;/title&gt;
+    &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;ahem.css&quot; /&gt;
+
+  &lt;/head&gt;
+  &lt;body style=&quot;font: 10px/12px Ahem&quot;&gt;
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+
+    &lt;img src=&quot;data:image/gif;base64,R0lGODlhAQABAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgMDAwP8AAAD%2FAP%2F%2FAAAA%2F%2F8A%2FwD%2F%2F%2F%2F%2F%2FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAZgAAmQAAzAAA%2FwAzAAAzMwAzZgAzmQAzzAAz%2FwBmAABmMwBmZgBmmQBmzABm%2FwCZAACZMwCZZgCZmQCZzACZ%2FwDMAADMMwDMZgDMmQDMzADM%2FwD%2FAAD%2FMwD%2FZgD%2FmQD%2FzAD%2F%2FzMAADMAMzMAZjMAmTMAzDMA%2FzMzADMzMzMzZjMzmTMzzDMz%2FzNmADNmMzNmZjNmmTNmzDNm%2FzOZADOZMzOZZjOZmTOZzDOZ%2FzPMADPMMzPMZjPMmTPMzDPM%2FzP%2FADP%2FMzP%2FZjP%2FmTP%2FzDP%2F%2F2YAAGYAM2YAZmYAmWYAzGYA%2F2YzAGYzM2YzZmYzmWYzzGYz%2F2ZmAGZmM2ZmZmZmmWZmzGZm%2F2aZAGaZM2aZZmaZmWaZzGaZ%2F2bMAGbMM2bMZmbMmWbMzGbM%2F2b%2FAGb%2FM2b%2FZmb%2FmWb%2FzGb%2F%2F5kAAJkAM5kAZpkAmZkAzJkA%2F5kzAJkzM5kzZpkzmZkzzJkz%2F5lmAJlmM5lmZplmmZlmzJlm%2F5mZAJmZM5mZZpmZmZmZzJmZ%2F5nMAJnMM5nMZpnMmZnMzJnM%2F5n%2FAJn%2FM5n%2FZpn%2FmZn%2FzJn%2F%2F8wAAMwAM8wAZswAmcwAzMwA%2F8wzAMwzM8wzZswzmcwzzMwz%2F8xmAMxmM8xmZsxmmcxmz
 Mxm%2F8yZAMyZM8yZZsyZmcyZzMyZ%2F8zMAMzMM8zMZszMmczMzMzM%2F8z%2FAMz%2FM8z%2FZsz%2Fmcz%2FzMz%2F%2F%2F8AAP8AM%2F8AZv8Amf8AzP8A%2F%2F8zAP8zM%2F8zZv8zmf8zzP8z%2F%2F9mAP9mM%2F9mZv9mmf9mzP9m%2F%2F%2BZAP%2BZM%2F%2BZZv%2BZmf%2BZzP%2BZ%2F%2F%2FMAP%2FMM%2F%2FMZv%2FMmf%2FMzP%2FM%2F%2F%2F%2FAP%2F%2FM%2F%2F%2FZv%2F%2Fmf%2F%2FzP%2F%2F%2FywAAAAAAQABAAAIBAAZBAQAOw%3D%3D&quot;
+         style=&quot;width:51px; height:51px; display:inline; padding:0; border:1px solid blue; margin:0;&quot;/&gt;
+
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsizinginlinedisplayinline01xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-inline--01.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-inline--01.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-inline--01.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+  &lt;head&gt;
+
+    &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=294086 --&gt;
+
+    &lt;title&gt;Test: display:inline with width=&quot;51&quot; height=&quot;51&quot;&lt;/title&gt;
+    &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;ahem.css&quot; /&gt;
+
+    &lt;!--
+    This testcase checks that SVG embedded inline with display:inline is
+    positioned correctly.
+    --&gt;
+
+  &lt;/head&gt;
+  &lt;body style=&quot;font: 10px/12px Ahem&quot;&gt;
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+
+    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;51&quot; height=&quot;51&quot;
+         style=&quot;display:inline; padding:0; border:1px solid blue; margin:0;&quot;&gt;
+      &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;blue&quot;/&gt;
+    &lt;/svg&gt;
+
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsizinginlinedisplayinlineblock01expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-inline-block--01-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-inline-block--01-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-inline-block--01-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+  &lt;head&gt;
+
+    &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=294086 --&gt;
+
+    &lt;title&gt;Reference for test inline--display-inline-block--01.xhtml&lt;/title&gt;
+    &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;ahem.css&quot; /&gt;
+
+  &lt;/head&gt;
+  &lt;body style=&quot;font: 10px/12px Ahem&quot;&gt;
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+
+    &lt;div style=&quot;width:51px; height:51px; background:blue; display:inline-block; padding:0; border:1px solid blue; margin:0;&quot;&gt;
+    &lt;/div&gt;
+
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsizinginlinedisplayinlineblock01xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-inline-block--01.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-inline-block--01.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/sizing/inline--display-inline-block--01.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+  &lt;head&gt;
+
+    &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=294086 --&gt;
+
+    &lt;title&gt;Test: display:inline-block with width=&quot;51&quot; height=&quot;51&quot;&lt;/title&gt;
+    &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;ahem.css&quot; /&gt;
+
+    &lt;!--
+    This testcase checks that SVG embedded inline with display:inline-block is
+    positioned correctly.
+    --&gt;
+
+  &lt;/head&gt;
+  &lt;body style=&quot;font: 10px/12px Ahem&quot;&gt;
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+
+    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;51&quot; height=&quot;51&quot;
+         style=&quot;display:inline-block; padding:0; border:1px solid blue; margin:0;&quot;&gt;
+      &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;blue&quot;/&gt;
+    &lt;/svg&gt;
+
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsizinginlinefloatleft01expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/sizing/inline--float-left--01-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/sizing/inline--float-left--01-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/sizing/inline--float-left--01-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,39 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+  &lt;head&gt;
+
+    &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=294086 --&gt;
+
+    &lt;title&gt;Reference for test inline--float-left--01.xhtml&lt;/title&gt;
+
+  &lt;/head&gt;
+  &lt;body&gt;
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+
+    &lt;div style=&quot;width:51px; height:51px; background:blue; float:left; padding:0; border:1px solid blue; margin:0;&quot;&gt;
+    &lt;/div&gt;
+
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsizinginlinefloatleft01xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/sizing/inline--float-left--01.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/sizing/inline--float-left--01.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/sizing/inline--float-left--01.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+  &lt;head&gt;
+
+    &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=294086 --&gt;
+
+    &lt;title&gt;Test: float:left with width=&quot;51&quot; height=&quot;51&quot;&lt;/title&gt;
+
+    &lt;!--
+    This testcase checks that SVG embedded inline with float:left is
+    positioned correctly.
+    --&gt;
+
+  &lt;/head&gt;
+  &lt;body&gt;
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+
+    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;51&quot; height=&quot;51&quot;
+         style=&quot;float:left; padding:0; border:1px solid blue; margin:0;&quot;&gt;
+      &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;blue&quot;/&gt;
+    &lt;/svg&gt;
+
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsizinginlinefloatright01expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/sizing/inline--float-right--01-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/sizing/inline--float-right--01-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/sizing/inline--float-right--01-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,39 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+  &lt;head&gt;
+
+    &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=294086 --&gt;
+
+    &lt;title&gt;Reference for test inline--float-right--01.xhtml&lt;/title&gt;
+
+  &lt;/head&gt;
+  &lt;body&gt;
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+
+    &lt;div style=&quot;width:51px; height:51px; background:blue; float:right; padding:0; border:1px solid blue; margin:0;&quot;&gt;
+    &lt;/div&gt;
+
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsizinginlinefloatright01xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/sizing/inline--float-right--01.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/sizing/inline--float-right--01.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/sizing/inline--float-right--01.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+  &lt;head&gt;
+
+    &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=294086 --&gt;
+
+    &lt;title&gt;Test: float:right with width=&quot;51&quot; height=&quot;51&quot;&lt;/title&gt;
+
+    &lt;!--
+    This testcase checks that SVG embedded inline with float:right is
+    positioned correctly.
+    --&gt;
+
+  &lt;/head&gt;
+  &lt;body&gt;
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+
+    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;51&quot; height=&quot;51&quot;
+         style=&quot;float:right; padding:0; border:1px solid blue; margin:0;&quot;&gt;
+      &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;blue&quot;/&gt;
+    &lt;/svg&gt;
+
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsizinginlinepositionabsolute01expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/sizing/inline--position-absolute--01-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/sizing/inline--position-absolute--01-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/sizing/inline--position-absolute--01-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,39 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+  &lt;head&gt;
+
+    &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=294086 --&gt;
+
+    &lt;title&gt;Reference for test inline--position-absolute--01.xhtml&lt;/title&gt;
+
+  &lt;/head&gt;
+  &lt;body&gt;
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+
+    &lt;div style=&quot;width:51px; height:51px; background:blue; position:absolute; top:51px; right:51px; padding:0; border:1px solid blue; margin:0;&quot;&gt;
+    &lt;/div&gt;
+
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsizinginlinepositionabsolute01xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/sizing/inline--position-absolute--01.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/sizing/inline--position-absolute--01.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/sizing/inline--position-absolute--01.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+  &lt;head&gt;
+
+    &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=294086 --&gt;
+
+    &lt;title&gt;Test: position:absolute with width=&quot;51&quot; height=&quot;51&quot;&lt;/title&gt;
+
+    &lt;!--
+    This testcase checks that SVG embedded inline with position:absolute is
+    positioned correctly.
+    --&gt;
+
+  &lt;/head&gt;
+  &lt;body&gt;
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+
+    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;51&quot; height=&quot;51&quot;
+         style=&quot;position:absolute; top:51px; right:51px; padding:0; border:1px solid blue; margin:0;&quot;&gt;
+      &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;blue&quot;/&gt;
+    &lt;/svg&gt;
+
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsizinginlinepositionrelative01expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/sizing/inline--position-relative--01-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/sizing/inline--position-relative--01-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/sizing/inline--position-relative--01-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+  &lt;head&gt;
+
+    &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=294086 --&gt;
+
+    &lt;title&gt;Reference for test inline--position-relative--01.xhtml&lt;/title&gt;
+    &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;ahem.css&quot; /&gt;
+
+  &lt;/head&gt;
+  &lt;body style=&quot;font: 10px/12px Ahem&quot;&gt;
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+
+    &lt;img src=&quot;data:image/gif;base64,R0lGODlhAQABAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgMDAwP8AAAD%2FAP%2F%2FAAAA%2F%2F8A%2FwD%2F%2F%2F%2F%2F%2FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAZgAAmQAAzAAA%2FwAzAAAzMwAzZgAzmQAzzAAz%2FwBmAABmMwBmZgBmmQBmzABm%2FwCZAACZMwCZZgCZmQCZzACZ%2FwDMAADMMwDMZgDMmQDMzADM%2FwD%2FAAD%2FMwD%2FZgD%2FmQD%2FzAD%2F%2FzMAADMAMzMAZjMAmTMAzDMA%2FzMzADMzMzMzZjMzmTMzzDMz%2FzNmADNmMzNmZjNmmTNmzDNm%2FzOZADOZMzOZZjOZmTOZzDOZ%2FzPMADPMMzPMZjPMmTPMzDPM%2FzP%2FADP%2FMzP%2FZjP%2FmTP%2FzDP%2F%2F2YAAGYAM2YAZmYAmWYAzGYA%2F2YzAGYzM2YzZmYzmWYzzGYz%2F2ZmAGZmM2ZmZmZmmWZmzGZm%2F2aZAGaZM2aZZmaZmWaZzGaZ%2F2bMAGbMM2bMZmbMmWbMzGbM%2F2b%2FAGb%2FM2b%2FZmb%2FmWb%2FzGb%2F%2F5kAAJkAM5kAZpkAmZkAzJkA%2F5kzAJkzM5kzZpkzmZkzzJkz%2F5lmAJlmM5lmZplmmZlmzJlm%2F5mZAJmZM5mZZpmZmZmZzJmZ%2F5nMAJnMM5nMZpnMmZnMzJnM%2F5n%2FAJn%2FM5n%2FZpn%2FmZn%2FzJn%2F%2F8wAAMwAM8wAZswAmcwAzMwA%2F8wzAMwzM8wzZswzmcwzzMwz%2F8xmAMxmM8xmZsxmmcxmz
 Mxm%2F8yZAMyZM8yZZsyZmcyZzMyZ%2F8zMAMzMM8zMZszMmczMzMzM%2F8z%2FAMz%2FM8z%2FZsz%2Fmcz%2FzMz%2F%2F%2F8AAP8AM%2F8AZv8Amf8AzP8A%2F%2F8zAP8zM%2F8zZv8zmf8zzP8z%2F%2F9mAP9mM%2F9mZv9mmf9mzP9m%2F%2F%2BZAP%2BZM%2F%2BZZv%2BZmf%2BZzP%2BZ%2F%2F%2FMAP%2FMM%2F%2FMZv%2FMmf%2FMzP%2FM%2F%2F%2F%2FAP%2F%2FM%2F%2F%2FZv%2F%2Fmf%2F%2FzP%2F%2F%2FywAAAAAAQABAAAIBAAZBAQAOw%3D%3D&quot;
+         style=&quot;width:51px; height:51px; display:inline; position:relative; top:51px; right:51px; padding:0; border:1px solid blue; margin:0;&quot;/&gt;
+
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsizinginlinepositionrelative01xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/sizing/inline--position-relative--01.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/sizing/inline--position-relative--01.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/sizing/inline--position-relative--01.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+  &lt;head&gt;
+
+    &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=294086 --&gt;
+
+    &lt;title&gt;Test: position:relative with width=&quot;51&quot; height=&quot;51&quot;&lt;/title&gt;
+    &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;ahem.css&quot; /&gt;
+
+    &lt;!--
+    This testcase checks that SVG embedded inline with position:relative is
+    positioned correctly.
+    --&gt;
+
+  &lt;/head&gt;
+  &lt;body style=&quot;font: 10px/12px Ahem&quot;&gt;
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+
+    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;51&quot; height=&quot;51&quot;
+         style=&quot;position:relative; top:51px; right:51px; padding:0; border:1px solid blue; margin:0;&quot;&gt;
+      &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;blue&quot;/&gt;
+    &lt;/svg&gt;
+
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+    Padding text. Padding text. Padding text. Padding text. Padding text.
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimclass04expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-class-04-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-class-04-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-class-04-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Reference for animation of the class attribute to an invalid value on &quot;rect&quot; elements&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;black&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimclass04svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-class-04.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-class-04.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-class-04.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     onload=&quot;setTimeAndSnapshot(1, true)&quot;&gt;
+  &lt;title&gt;Test animation of the class attribute on &quot;rect&quot; elements&lt;/title&gt;
+  &lt;script xlink:href=&quot;smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;style type=&quot;text/css&quot;&gt;
+
+    .start {fill: red; }
+
+  &lt;/style&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; class=&quot;start&quot;&gt;
+    &lt;set attributeName=&quot;class&quot; attributeType=&quot;XML&quot;
+         to=&quot;#ThisIsAnInvalidClassName&quot; begin=&quot;0.5s&quot; dur=&quot;1s&quot; fill=&quot;freeze&quot;/&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimfeConvolveMatrixorder01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-feConvolveMatrix-order-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-feConvolveMatrix-order-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-feConvolveMatrix-order-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     onload=&quot;setTimeAndSnapshot(2, true)&quot;&gt;
+  &lt;title&gt;Testcase for animation of the &quot;order&quot; attribute of the &quot;feConvolveMatrix&quot; element&lt;/title&gt;
+  &lt;script xlink:href=&quot;smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;defs&gt;
+    &lt;filter id=&quot;f&quot;&gt;
+      &lt;feConvolveMatrix order=&quot;3&quot; kernelMatrix=&quot;1 1 1 1 1 1 1 1 1&quot; edgeMode=&quot;none&quot;&gt;&lt;/feConvolveMatrix&gt;
+    &lt;/filter&gt;
+  &lt;/defs&gt;
+  &lt;g filter=&quot;url(#f)&quot;&gt;
+    &lt;rect x=&quot;10&quot; y=&quot;10&quot; width=&quot;50&quot; height=&quot;100&quot; fill=&quot;orange&quot;/&gt;
+    &lt;rect x=&quot;60&quot; y=&quot;10&quot; width=&quot;50&quot; height=&quot;100&quot; fill=&quot;blue&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimfeConvolveMatrixorder01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-feConvolveMatrix-order-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-feConvolveMatrix-order-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-feConvolveMatrix-order-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,52 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     onload=&quot;setTimeAndSnapshot(2, true)&quot;&gt;
+  &lt;title&gt;Testcase for animation of the &quot;order&quot; attribute of the &quot;feConvolveMatrix&quot; element&lt;/title&gt;
+  &lt;script xlink:href=&quot;smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;defs&gt;
+    &lt;filter id=&quot;f&quot;&gt;
+      &lt;feConvolveMatrix order=&quot;1&quot; kernelMatrix=&quot;1&quot; edgeMode=&quot;none&quot;&gt;
+        &lt;!-- Animate the kernel matrix dimensions from 1x1 to 5x5. --&gt;
+        &lt;animate attributeName=&quot;order&quot;
+                 calcMode=&quot;linear&quot;
+                 begin=&quot;0s&quot; dur=&quot;4s&quot;
+                 from=&quot;1&quot; to=&quot;5 5&quot;
+                 fill=&quot;freeze&quot;/&gt;
+        &lt;!--
+          Animate the kernel matrix values.
+          Each successive matrix blurs the image more.
+          We will pause on the 3x3 matrix.
+        --&gt;
+        &lt;animate attributeName=&quot;kernelMatrix&quot;
+                 calcMode=&quot;linear&quot;
+                 begin=&quot;0s&quot; dur=&quot;1s&quot;
+                 from=&quot;1&quot; to=&quot;1 1 1 1&quot;
+                 fill=&quot;freeze&quot;/&gt;
+        &lt;animate attributeName=&quot;kernelMatrix&quot;
+                 calcMode=&quot;linear&quot;
+                 begin=&quot;1s&quot; dur=&quot;1s&quot;
+                 from=&quot;1 1 1 1&quot; to=&quot;1 1 1 1 1 1 1 1 1&quot;
+                 fill=&quot;freeze&quot;/&gt;
+        &lt;animate attributeName=&quot;kernelMatrix&quot;
+                 calcMode=&quot;linear&quot;
+                 begin=&quot;2s&quot; dur=&quot;1s&quot;
+                 from=&quot;1 1 1 1 1 1 1 1 1&quot; to=&quot;1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1&quot;
+                 fill=&quot;freeze&quot;/&gt;
+        &lt;animate attributeName=&quot;kernelMatrix&quot;
+                 calcMode=&quot;linear&quot;
+                 begin=&quot;3s&quot; dur=&quot;1s&quot;
+                 from=&quot;1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1&quot; to=&quot;1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1&quot;
+                 fill=&quot;freeze&quot;/&gt;
+      &lt;/feConvolveMatrix&gt;
+    &lt;/filter&gt;
+  &lt;/defs&gt;
+  &lt;g filter=&quot;url(#f)&quot;&gt;
+    &lt;!-- The edge between the orange rect and the blue rect will become blurry. --&gt;
+    &lt;rect x=&quot;10&quot; y=&quot;10&quot; width=&quot;50&quot; height=&quot;100&quot; fill=&quot;orange&quot;/&gt;
+    &lt;rect x=&quot;60&quot; y=&quot;10&quot; width=&quot;50&quot; height=&quot;100&quot; fill=&quot;blue&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimfeSpotLight01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-feSpotLight-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-feSpotLight-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-feSpotLight-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Reference for animation of the &quot;elevation&quot; attribute of the &quot;feSpotLight&quot; element&lt;/title&gt;
+  &lt;defs&gt;
+    &lt;filter id=&quot;f&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;0.5&quot; height=&quot;0.5&quot;&gt;
+      &lt;feSpecularLighting surfaceScale=&quot;5&quot; specularConstant=&quot;.75&quot;
+                          specularExponent=&quot;20&quot; lighting-color=&quot;lime&quot;&gt;
+        &lt;feSpotLight x=&quot;0.25&quot; y=&quot;0.25&quot; z=&quot;100&quot;&gt;
+        &lt;/feSpotLight&gt;
+      &lt;/feSpecularLighting&gt;
+    &lt;/filter&gt;
+  &lt;/defs&gt;
+  &lt;path d=&quot;M0,0 h100 v100 h-100 z&quot; filter=&quot;url(#f)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimfeSpotLight01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-feSpotLight-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-feSpotLight-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-feSpotLight-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     onload=&quot;setTimeAndSnapshot(1, true)&quot;&gt;
+  &lt;title&gt;Testcase for animation of the &quot;elevation&quot; attribute of the &quot;feSpotLight&quot; element&lt;/title&gt;
+  &lt;script xlink:href=&quot;smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;defs&gt;
+    &lt;filter id=&quot;f&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;0.5&quot; height=&quot;0.5&quot;&gt;
+      &lt;feSpecularLighting surfaceScale=&quot;5&quot; specularConstant=&quot;.75&quot;
+                          specularExponent=&quot;20&quot; lighting-color=&quot;lime&quot;&gt;
+        &lt;feSpotLight x=&quot;0.25&quot; y=&quot;0.25&quot; z=&quot;0&quot;&gt;
+          &lt;animate attributeName=&quot;z&quot;
+                   calcMode=&quot;linear&quot;
+                   begin=&quot;0s&quot; dur=&quot;2s&quot;
+                   from=&quot;0&quot; to=&quot;200&quot;
+                   fill=&quot;freeze&quot;/&gt;
+        &lt;/feSpotLight&gt;
+      &lt;/feSpecularLighting&gt;
+    &lt;/filter&gt;
+  &lt;/defs&gt;
+  &lt;path d=&quot;M0,0 h100 v100 h-100 z&quot; filter=&quot;url(#f)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimheightinterp1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-1-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect x=&quot;15&quot; y=&quot;15&quot; width=&quot;200&quot; height=&quot;115&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimheightinterp1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-1.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     onload=&quot;setTimeAndSnapshot(0.3, true)&quot;&gt;
+  &lt;script xlink:href=&quot;smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;rect x=&quot;15&quot; y=&quot;15&quot; width=&quot;200&quot; height=&quot;50&quot; fill=&quot;blue&quot;&gt;
+    &lt;animate attributeName=&quot;height&quot;
+             from=&quot;100&quot; to=&quot;200&quot; begin=&quot;0s&quot; dur=&quot;2s&quot; fill=&quot;freeze&quot;/&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimheightinterp2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-2-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect x=&quot;15&quot; y=&quot;15&quot; width=&quot;200&quot; height=&quot;125&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimheightinterp2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-2.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     onload=&quot;setTimeAndSnapshot(0.5, true)&quot;&gt;
+  &lt;script xlink:href=&quot;smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;rect x=&quot;15&quot; y=&quot;15&quot; width=&quot;200&quot; height=&quot;50&quot; fill=&quot;blue&quot;&gt;
+    &lt;animate attributeName=&quot;height&quot;
+             from=&quot;100&quot; to=&quot;200&quot; begin=&quot;0s&quot; dur=&quot;2s&quot; fill=&quot;freeze&quot;/&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimheightinterp3expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-3-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-3-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-3-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect x=&quot;15&quot; y=&quot;15&quot; width=&quot;200&quot; height=&quot;160&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimheightinterp3svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-3.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-3.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-3.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     onload=&quot;setTimeAndSnapshot(1.2, true)&quot;&gt;
+  &lt;script xlink:href=&quot;smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;rect x=&quot;15&quot; y=&quot;15&quot; width=&quot;200&quot; height=&quot;50&quot; fill=&quot;blue&quot;&gt;
+    &lt;animate attributeName=&quot;height&quot;
+             from=&quot;100&quot; to=&quot;200&quot; begin=&quot;0s&quot; dur=&quot;2s&quot; fill=&quot;freeze&quot;/&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimheightinterp4expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-4-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-4-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-4-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect x=&quot;15&quot; y=&quot;15&quot; width=&quot;200&quot; height=&quot;170&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimheightinterp4svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-4.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-4.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-4.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     onload=&quot;setTimeAndSnapshot(1.4, true)&quot;&gt;
+  &lt;script xlink:href=&quot;smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;rect x=&quot;15&quot; y=&quot;15&quot; width=&quot;200&quot; height=&quot;50&quot; fill=&quot;blue&quot;&gt;
+    &lt;animate attributeName=&quot;height&quot;
+             from=&quot;100&quot; to=&quot;200&quot; begin=&quot;0s&quot; dur=&quot;2s&quot; fill=&quot;freeze&quot;/&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimheightinterp5expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-5-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-5-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-5-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect x=&quot;15&quot; y=&quot;15&quot; width=&quot;200&quot; height=&quot;190&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimheightinterp5svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-5.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-5.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-5.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     onload=&quot;setTimeAndSnapshot(1.8, true)&quot;&gt;
+  &lt;script xlink:href=&quot;smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;rect x=&quot;15&quot; y=&quot;15&quot; width=&quot;200&quot; height=&quot;50&quot; fill=&quot;blue&quot;&gt;
+    &lt;animate attributeName=&quot;height&quot;
+             from=&quot;100&quot; to=&quot;200&quot; begin=&quot;0s&quot; dur=&quot;2s&quot; fill=&quot;freeze&quot;/&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimheightinterp6expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-6-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-6-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-6-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect x=&quot;15&quot; y=&quot;15&quot; width=&quot;200&quot; height=&quot;195&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimheightinterp6svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-6.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-6.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-height-interp-6.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     onload=&quot;setTimeAndSnapshot(1.9, true)&quot;&gt;
+  &lt;script xlink:href=&quot;smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;rect x=&quot;15&quot; y=&quot;15&quot; width=&quot;200&quot; height=&quot;50&quot; fill=&quot;blue&quot;&gt;
+    &lt;animate attributeName=&quot;height&quot;
+             from=&quot;100&quot; to=&quot;200&quot; begin=&quot;0s&quot; dur=&quot;2s&quot; fill=&quot;freeze&quot;/&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimrectrxry1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-rect-rxry-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-rect-rxry-1-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-rect-rxry-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; shape-rendering=&quot;crispEdges&quot;&gt;
+  &lt;g fill=&quot;blue&quot; stroke=&quot;red&quot; stroke-width=&quot;10&quot; transform=&quot;translate(10 10)&quot;&gt;
+    &lt;!-- Squares --&gt;
+    &lt;rect x=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot;/&gt;
+    &lt;rect x=&quot;60&quot; width=&quot;40&quot; height=&quot;40&quot;/&gt;
+    &lt;rect x=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot;/&gt;
+    &lt;rect x=&quot;180&quot; width=&quot;40&quot; height=&quot;40&quot;/&gt;
+
+    &lt;!-- rx=0 ry=20 --&gt;
+    &lt;rect x=&quot;0&quot; y=&quot;60&quot; width=&quot;40&quot; height=&quot;40&quot; rx=&quot;0&quot; ry=&quot;20&quot;/&gt;
+    &lt;rect x=&quot;60&quot; y=&quot;60&quot; width=&quot;40&quot; height=&quot;40&quot; rx=&quot;0&quot; ry=&quot;20&quot;/&gt;
+    &lt;rect x=&quot;120&quot; y=&quot;60&quot; width=&quot;40&quot; height=&quot;40&quot; rx=&quot;0&quot; ry=&quot;20&quot;/&gt;
+    &lt;rect x=&quot;180&quot; y=&quot;60&quot; width=&quot;40&quot; height=&quot;40&quot; rx=&quot;0&quot; ry=&quot;20&quot;/&gt;
+    &lt;rect x=&quot;240&quot; y=&quot;60&quot; width=&quot;40&quot; height=&quot;40&quot; rx=&quot;0&quot; ry=&quot;20&quot;/&gt;
+
+    &lt;!-- rx=20 (hence ry=20) --&gt;
+    &lt;rect x=&quot;0&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; rx=&quot;20&quot;/&gt;
+    &lt;rect x=&quot;60&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; rx=&quot;20&quot;/&gt;
+    &lt;rect x=&quot;120&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; rx=&quot;20&quot;/&gt;
+    &lt;rect x=&quot;180&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; rx=&quot;20&quot;/&gt;
+    &lt;rect x=&quot;240&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; rx=&quot;20&quot;/&gt;
+    &lt;rect x=&quot;300&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; rx=&quot;20&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimrectrxry1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-rect-rxry-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-rect-rxry-1.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-rect-rxry-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,65 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     shape-rendering=&quot;crispEdges&quot;&gt;
+  &lt;g fill=&quot;blue&quot; stroke=&quot;red&quot; stroke-width=&quot;10&quot; transform=&quot;translate(10 10)&quot;&gt;
+    &lt;!-- Squares --&gt;
+    &lt;rect x=&quot;0&quot; width=&quot;40&quot; height=&quot;40&quot;/&gt;
+    &lt;rect x=&quot;60&quot; width=&quot;40&quot; height=&quot;40&quot;&gt;
+      &lt;set attributeName=&quot;rx&quot; to=&quot;0&quot;/&gt;
+    &lt;/rect&gt;
+    &lt;rect x=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; rx=&quot;20&quot;&gt;
+      &lt;set attributeName=&quot;rx&quot; to=&quot;0&quot;/&gt;
+    &lt;/rect&gt;
+    &lt;rect x=&quot;180&quot; width=&quot;40&quot; height=&quot;40&quot; rx=&quot;20&quot; ry=&quot;20&quot;&gt;
+      &lt;set attributeName=&quot;rx&quot; to=&quot;0&quot;/&gt;
+      &lt;set attributeName=&quot;ry&quot; to=&quot;0&quot;/&gt;
+    &lt;/rect&gt;
+
+    &lt;!-- rx=0 ry=20 --&gt;
+    &lt;rect x=&quot;0&quot; y=&quot;60&quot; width=&quot;40&quot; height=&quot;40&quot; rx=&quot;0&quot; ry=&quot;20&quot;/&gt;
+    &lt;rect x=&quot;60&quot; y=&quot;60&quot; width=&quot;40&quot; height=&quot;40&quot; ry=&quot;20&quot;&gt;
+      &lt;set attributeName=&quot;rx&quot; to=&quot;0&quot;/&gt;
+    &lt;/rect&gt;
+    &lt;rect x=&quot;120&quot; y=&quot;60&quot; width=&quot;40&quot; height=&quot;40&quot; rx=&quot;20&quot; ry=&quot;20&quot;&gt;
+      &lt;set attributeName=&quot;rx&quot; to=&quot;0&quot;/&gt;
+    &lt;/rect&gt;
+    &lt;rect x=&quot;180&quot; y=&quot;60&quot; width=&quot;40&quot; height=&quot;40&quot;&gt;
+      &lt;set attributeName=&quot;rx&quot; to=&quot;0&quot;/&gt;
+      &lt;set attributeName=&quot;ry&quot; to=&quot;20&quot;/&gt;
+    &lt;/rect&gt;
+    &lt;rect x=&quot;240&quot; y=&quot;60&quot; width=&quot;40&quot; height=&quot;40&quot; id=&quot;a&quot;&gt;
+      &lt;set attributeName=&quot;ry&quot; to=&quot;20&quot;/&gt;
+      &lt;!-- rx.baseVal will be set to 0 by script --&gt;
+    &lt;/rect&gt;
+
+    &lt;!-- rx=20 (hence ry=20) --&gt;
+    &lt;rect x=&quot;0&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; rx=&quot;20&quot;/&gt;
+    &lt;rect x=&quot;60&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot;&gt;
+      &lt;set attributeName=&quot;rx&quot; to=&quot;20&quot;/&gt;
+    &lt;/rect&gt;
+    &lt;rect x=&quot;120&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; rx=&quot;0&quot;&gt;
+      &lt;set attributeName=&quot;rx&quot; to=&quot;20&quot;/&gt;
+    &lt;/rect&gt;
+    &lt;rect x=&quot;180&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; rx=&quot;10&quot;&gt;
+      &lt;set attributeName=&quot;rx&quot; to=&quot;20&quot;/&gt;
+    &lt;/rect&gt;
+    &lt;rect x=&quot;240&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; ry=&quot;0&quot; id=&quot;b&quot;&gt;
+      &lt;set attributeName=&quot;rx&quot; to=&quot;20&quot;/&gt;
+      &lt;!-- ry attribute will be removed by script --&gt;
+    &lt;/rect&gt;
+    &lt;!-- rx.baseVal attribute will be set by script --&gt;
+    &lt;rect x=&quot;300&quot; y=&quot;120&quot; width=&quot;40&quot; height=&quot;40&quot; id=&quot;c&quot;/&gt;
+  &lt;/g&gt;
+  &lt;script xlink:href=&quot;smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script type=&quot;text/javascript&quot;&gt;
+    document.getElementById('a').rx.baseVal.value = 0;
+    document.getElementById('b').removeAttribute('ry');
+    document.getElementById('c').rx.baseVal.value = 20;
+    // We can get very minor rendering differences on Windows due to the
+    // presence of animation in the document, even on un-animated content.
+    // This is most likely due to interaction with layers so we forcibly seek
+    // the animation timeline to try to produce a steady state for snapshot.
+    setTimeAndSnapshot(0.0, true);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimxinterp1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-1-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect x=&quot;115&quot; y=&quot;15&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimxinterp1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-1.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     onload=&quot;setTimeAndSnapshot(0.3, true)&quot;&gt;
+  &lt;script xlink:href=&quot;smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;rect x=&quot;200&quot; y=&quot;15&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;blue&quot;&gt;
+    &lt;animate attributeName=&quot;x&quot;
+             from=&quot;100&quot; to=&quot;200&quot; begin=&quot;0s&quot; dur=&quot;2s&quot; fill=&quot;freeze&quot;/&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimxinterp2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-2-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect x=&quot;125&quot; y=&quot;15&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimxinterp2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-2.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     onload=&quot;setTimeAndSnapshot(0.5, true)&quot;&gt;
+  &lt;script xlink:href=&quot;smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;rect x=&quot;200&quot; y=&quot;15&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;blue&quot;&gt;
+    &lt;animate attributeName=&quot;x&quot;
+             from=&quot;100&quot; to=&quot;200&quot; begin=&quot;0s&quot; dur=&quot;2s&quot; fill=&quot;freeze&quot;/&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimxinterp3expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-3-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-3-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-3-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect x=&quot;160&quot; y=&quot;15&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimxinterp3svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-3.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-3.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-3.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     onload=&quot;setTimeAndSnapshot(1.2, true)&quot;&gt;
+  &lt;script xlink:href=&quot;smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;rect x=&quot;200&quot; y=&quot;15&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;blue&quot;&gt;
+    &lt;animate attributeName=&quot;x&quot;
+             from=&quot;100&quot; to=&quot;200&quot; begin=&quot;0s&quot; dur=&quot;2s&quot; fill=&quot;freeze&quot;/&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimxinterp4expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-4-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-4-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-4-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect x=&quot;170&quot; y=&quot;15&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimxinterp4svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-4.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-4.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-4.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     onload=&quot;setTimeAndSnapshot(1.4, true)&quot;&gt;
+  &lt;script xlink:href=&quot;smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;rect x=&quot;200&quot; y=&quot;15&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;blue&quot;&gt;
+    &lt;animate attributeName=&quot;x&quot;
+             from=&quot;100&quot; to=&quot;200&quot; begin=&quot;0s&quot; dur=&quot;2s&quot; fill=&quot;freeze&quot;/&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimxinterp5expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-5-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-5-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-5-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect x=&quot;190&quot; y=&quot;15&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimxinterp5svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-5.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-5.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-5.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     onload=&quot;setTimeAndSnapshot(1.8, true)&quot;&gt;
+  &lt;script xlink:href=&quot;smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;rect x=&quot;200&quot; y=&quot;15&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;blue&quot;&gt;
+    &lt;animate attributeName=&quot;x&quot;
+             from=&quot;100&quot; to=&quot;200&quot; begin=&quot;0s&quot; dur=&quot;2s&quot; fill=&quot;freeze&quot;/&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimxinterp6expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-6-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-6-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-6-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect x=&quot;195&quot; y=&quot;15&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimxinterp6svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-6.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-6.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-interp-6.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     onload=&quot;setTimeAndSnapshot(1.9, true)&quot;&gt;
+  &lt;script xlink:href=&quot;smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;rect x=&quot;200&quot; y=&quot;15&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;blue&quot;&gt;
+    &lt;animate attributeName=&quot;x&quot;
+             from=&quot;100&quot; to=&quot;200&quot; begin=&quot;0s&quot; dur=&quot;2s&quot; fill=&quot;freeze&quot;/&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimxseek1aexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-seek-1a-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-seek-1a-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-x-seek-1a-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect x=&quot;15&quot; y=&quot;15&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimyinterp1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-1-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect x=&quot;15&quot; y=&quot;115&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimyinterp1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-1.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     onload=&quot;setTimeAndSnapshot(0.3, true)&quot;&gt;
+  &lt;script xlink:href=&quot;smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;rect x=&quot;15&quot; y=&quot;200&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;blue&quot;&gt;
+    &lt;animate attributeName=&quot;y&quot;
+             from=&quot;100&quot; to=&quot;200&quot; begin=&quot;0s&quot; dur=&quot;2s&quot; fill=&quot;freeze&quot;/&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimyinterp2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-2-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect x=&quot;15&quot; y=&quot;125&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimyinterp2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-2.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     onload=&quot;setTimeAndSnapshot(0.5, true)&quot;&gt;
+  &lt;script xlink:href=&quot;smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;rect x=&quot;15&quot; y=&quot;200&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;blue&quot;&gt;
+    &lt;animate attributeName=&quot;y&quot;
+             from=&quot;100&quot; to=&quot;200&quot; begin=&quot;0s&quot; dur=&quot;2s&quot; fill=&quot;freeze&quot;/&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimyinterp3expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-3-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-3-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-3-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect x=&quot;15&quot; y=&quot;160&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimyinterp3svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-3.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-3.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-3.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     onload=&quot;setTimeAndSnapshot(1.2, true)&quot;&gt;
+  &lt;script xlink:href=&quot;smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;rect x=&quot;15&quot; y=&quot;200&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;blue&quot;&gt;
+    &lt;animate attributeName=&quot;y&quot;
+             from=&quot;100&quot; to=&quot;200&quot; begin=&quot;0s&quot; dur=&quot;2s&quot; fill=&quot;freeze&quot;/&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimyinterp4expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-4-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-4-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-4-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect x=&quot;15&quot; y=&quot;170&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimyinterp4svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-4.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-4.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-4.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     onload=&quot;setTimeAndSnapshot(1.4, true)&quot;&gt;
+  &lt;script xlink:href=&quot;smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;rect x=&quot;15&quot; y=&quot;200&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;blue&quot;&gt;
+    &lt;animate attributeName=&quot;y&quot;
+             from=&quot;100&quot; to=&quot;200&quot; begin=&quot;0s&quot; dur=&quot;2s&quot; fill=&quot;freeze&quot;/&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimyinterp5expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-5-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-5-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-5-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect x=&quot;15&quot; y=&quot;190&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimyinterp5svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-5.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-5.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-5.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     onload=&quot;setTimeAndSnapshot(1.8, true)&quot;&gt;
+  &lt;script xlink:href=&quot;smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;rect x=&quot;15&quot; y=&quot;200&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;blue&quot;&gt;
+    &lt;animate attributeName=&quot;y&quot;
+             from=&quot;100&quot; to=&quot;200&quot; begin=&quot;0s&quot; dur=&quot;2s&quot; fill=&quot;freeze&quot;/&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimyinterp6expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-6-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-6-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-6-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect x=&quot;15&quot; y=&quot;195&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilanimyinterp6svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-6.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-6.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/anim-y-interp-6.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     onload=&quot;setTimeAndSnapshot(1.9, true)&quot;&gt;
+  &lt;script xlink:href=&quot;smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;rect x=&quot;15&quot; y=&quot;200&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;blue&quot;&gt;
+    &lt;animate attributeName=&quot;y&quot;
+             from=&quot;100&quot; to=&quot;200&quot; begin=&quot;0s&quot; dur=&quot;2s&quot; fill=&quot;freeze&quot;/&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilcontainerinvalidelem1expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/container/invalid-elem-1-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/container/invalid-elem-1-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/container/invalid-elem-1-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot; ?&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+  &lt;head&gt;
+    &lt;title&gt;Valid, invalid, valid&lt;/title&gt;
+  &lt;/head&gt;
+
+  &lt;body&gt;
+    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;200px&quot; height=&quot;200px&quot;&gt;
+      &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;199&quot; height=&quot;199&quot;
+        style=&quot;fill: none; stroke: black&quot;/&gt;
+      &lt;!-- rect to be animated second --&gt;
+      &lt;rect x=&quot;100&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;royalblue&quot;
+        stroke=&quot;black&quot; stroke-width=&quot;1&quot; id=&quot;target&quot;/&gt;
+      &lt;!-- circle to be animated first --&gt;
+      &lt;circle cx=&quot;0&quot; cy=&quot;100&quot; r=&quot;15&quot; fill=&quot;skyblue&quot; stroke=&quot;black&quot;
+        stroke-width=&quot;1&quot;/&gt;
+    &lt;/svg&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilcontainerinvalidelem1xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/container/invalid-elem-1.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/container/invalid-elem-1.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/container/invalid-elem-1.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,74 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot; ?&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; class=&quot;reftest-wait&quot;&gt;
+  &lt;head&gt;
+    &lt;title&gt;Valid, invalid, valid&lt;/title&gt;
+    &lt;!--
+    PURPOSE: When manipulating the DOM tree it is quite likely that at some
+    instant the document will be invalid such as during a chain of
+    operations. SVG 1.1, section F.2 states:
+
+      &quot;Because of situations where a block of scripting changes might cause
+      a given SVG document fragment to go into and out of error, error
+      processing shall occur only at times when document presentation (e.g.,
+      rendering to the display device) is updated&quot;
+
+    A similar requirement exists regarding unsuspend / suspend redraw.
+    This test checks that behaviour.
+
+    OPERATION: There is a box and a circle. Initially the circle is animated and
+    should move to the right. The animation element is moved to the rectangle.
+    At this point the animation points to an invalid attribute. This attribute
+    is then updated to be valid again.
+
+    EXPECTED RESULTS: The circle is moved and then the rectangle is moved. There
+    should not be any errors reported in the Javascript console or assertions
+    etc.
+
+    After the animation is removed from the circle it should reset (I think).
+
+    Currently this hasn't been implemented (we need to make use of
+    mLastCompositors table in nsSMILAnimationController), so this test is
+    disabled for now. As the code stands now you'll normally get the correct
+    result but under other conditions the circle moves a fraction before the
+    call to pauseAnimations and this effect is not then cleared.
+    --&gt;
+    &lt;script&gt;
+        function moveAnimation()
+        {
+          var svg = document.getElementsByTagName('svg')[0];
+          svg.pauseAnimations();
+          svg.setCurrentTime(0.5);
+          doMove();
+          svg.setCurrentTime(1.0);
+          setTimeout('document.documentElement.removeAttribute(&quot;class&quot;)', 0);
+        }
+
+        function doMove()
+        {
+          var anim = document.getElementById('animation-to-move');
+          anim.parentNode.removeChild(anim);
+          var rect = document.getElementById('target');
+          rect.appendChild(anim);
+          // The animation is now in error
+          anim.setAttribute('attributeName', 'x');
+          // Now it's fixed
+        }
+    &lt;/script&gt;
+  &lt;/head&gt;
+
+  &lt;body onload=&quot;moveAnimation()&quot;&gt;
+    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;200px&quot; height=&quot;200px&quot;&gt;
+      &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;199&quot; height=&quot;199&quot;
+        style=&quot;fill: none; stroke: black&quot;/&gt;
+      &lt;!-- rect to be animated second --&gt;
+      &lt;rect x=&quot;-20&quot; y=&quot;80&quot; width=&quot;40&quot; height=&quot;40&quot; fill=&quot;royalblue&quot;
+        stroke=&quot;black&quot; stroke-width=&quot;1&quot; id=&quot;target&quot;/&gt;
+      &lt;!-- circle to be animated first --&gt;
+      &lt;circle cx=&quot;0&quot; cy=&quot;100&quot; r=&quot;15&quot; fill=&quot;skyblue&quot; stroke=&quot;black&quot;
+        stroke-width=&quot;1&quot;&gt;
+        &lt;animate attributeName=&quot;cx&quot; from=&quot;0&quot; to=&quot;200&quot; begin=&quot;0s&quot; dur=&quot;2s&quot;
+          fill=&quot;freeze&quot; id=&quot;animation-to-move&quot;/&gt;
+      &lt;/circle&gt;
+    &lt;/svg&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilcontainermovedtree1expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/container/moved-tree-1-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/container/moved-tree-1-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/container/moved-tree-1-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot; ?&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+  &lt;head&gt;
+    &lt;title&gt;Moving sub-trees&lt;/title&gt;
+  &lt;/head&gt;
+
+  &lt;body&gt;
+    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;200px&quot; height=&quot;200px&quot;&gt;
+      &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;199&quot; height=&quot;199&quot;
+        style=&quot;fill: none; stroke: black&quot;/&gt;
+      &lt;g&gt;
+        &lt;!-- background rect to track progress --&gt;
+        &lt;rect x=&quot;0&quot; y=&quot;80&quot; width=&quot;100&quot; height=&quot;40&quot; fill=&quot;royalblue&quot;
+          stroke=&quot;black&quot; stroke-width=&quot;1&quot;/&gt;
+      &lt;/g&gt;
+    &lt;/svg&gt;
+    &lt;!-- Second animation --&gt;
+    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;200px&quot; height=&quot;200px&quot;&gt;
+      &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;199&quot; height=&quot;199&quot;
+        style=&quot;fill: none; stroke: black&quot;/&gt;
+      &lt;g id=&quot;new-parent&quot;&gt;
+        &lt;!-- background rect to track progress --&gt;
+        &lt;rect x=&quot;0&quot; y=&quot;80&quot; width=&quot;100&quot; height=&quot;40&quot; fill=&quot;greenyellow&quot;
+          stroke=&quot;black&quot; stroke-width=&quot;1&quot;/&gt;
+        &lt;!-- circle to transfer --&gt;
+        &lt;circle cx=&quot;100&quot; cy=&quot;100&quot; r=&quot;15&quot; fill=&quot;skyblue&quot; stroke=&quot;black&quot;
+          stroke-width=&quot;1&quot; id=&quot;circle-to-move&quot;/&gt;
+      &lt;/g&gt;
+    &lt;/svg&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilcontainermovedtree1xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/container/moved-tree-1.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/container/moved-tree-1.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/container/moved-tree-1.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,74 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot; ?&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; class=&quot;reftest-wait&quot;&gt;
+  &lt;head&gt;
+    &lt;title&gt;Moving sub-trees&lt;/title&gt;
+    &lt;!--
+    PURPOSE: This case tests moving an animated sub-tree from one SVG document
+    fragment to another. Different document fragments have different time
+    containers and so this test ensures the animation is correctly transferred
+    from one time container to the other.
+
+    OPERATION: Both animations contain a moving box. The first animation also
+    contains a circle. Both this circle and its child animation element are
+    removed from the first animation and added to the second animation.
+
+    EXPECTED RESULTS: The circle appears in the second box at the appropriate
+    offset.
+    --&gt;
+    &lt;script&gt;
+        function move()
+        {
+          var svgs = document.getElementsByTagName('svg');
+          for (var i = 0; i &amp;lt; svgs.length; i++) {
+            var svg = svgs[i];
+            svg.pauseAnimations();
+            svg.setCurrentTime(1.5);
+          }
+          doMove();
+          setTimeout('document.documentElement.removeAttribute(&quot;class&quot;)', 0);
+        }
+
+        function doMove()
+        {
+          var circle = document.getElementById('circle-to-move');
+          circle.parentNode.removeChild(circle);
+          var target = document.getElementById('new-parent');
+          target.appendChild(circle);
+        }
+    &lt;/script&gt;
+  &lt;/head&gt;
+
+  &lt;body onload=&quot;move()&quot;&gt;
+    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;200px&quot; height=&quot;200px&quot;&gt;
+      &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;199&quot; height=&quot;199&quot;
+        style=&quot;fill: none; stroke: black&quot;/&gt;
+      &lt;g&gt;
+        &lt;!-- background rect to track progress --&gt;
+        &lt;rect x=&quot;0&quot; y=&quot;80&quot; width=&quot;0&quot; height=&quot;40&quot; fill=&quot;royalblue&quot;
+          stroke=&quot;black&quot; stroke-width=&quot;1&quot;&gt;
+          &lt;animate attributeName=&quot;width&quot; from=&quot;0&quot; to=&quot;200&quot; begin=&quot;0s&quot; dur=&quot;3s&quot;
+            fill=&quot;freeze&quot;/&gt;
+        &lt;/rect&gt;
+        &lt;!-- circle to transfer --&gt;
+        &lt;circle cx=&quot;0&quot; cy=&quot;100&quot; r=&quot;15&quot; fill=&quot;skyblue&quot; stroke=&quot;black&quot;
+          stroke-width=&quot;1&quot; id=&quot;circle-to-move&quot;&gt;
+          &lt;animate attributeName=&quot;cx&quot; from=&quot;0&quot; to=&quot;200&quot; begin=&quot;0s&quot; dur=&quot;3s&quot;
+            fill=&quot;freeze&quot;/&gt;
+        &lt;/circle&gt;
+      &lt;/g&gt;
+    &lt;/svg&gt;
+    &lt;!-- Second animation --&gt;
+    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;200px&quot; height=&quot;200px&quot;&gt;
+      &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;199&quot; height=&quot;199&quot;
+        style=&quot;fill: none; stroke: black&quot;/&gt;
+      &lt;g id=&quot;new-parent&quot;&gt;
+        &lt;!-- background rect to track progress --&gt;
+        &lt;rect x=&quot;0&quot; y=&quot;80&quot; width=&quot;0&quot; height=&quot;40&quot; fill=&quot;greenyellow&quot;
+          stroke=&quot;black&quot; stroke-width=&quot;1&quot;&gt;
+          &lt;animate attributeName=&quot;width&quot; from=&quot;0&quot; to=&quot;200&quot; begin=&quot;0s&quot; dur=&quot;3s&quot;
+            fill=&quot;freeze&quot;/&gt;
+        &lt;/rect&gt;
+      &lt;/g&gt;
+    &lt;/svg&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilmotionanimateMotionvalueslinear1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-linear-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-linear-1-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-linear-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;!-- First row --&gt;
+  &lt;g transform=&quot;translate(20,20)&quot;&gt;
+    &lt;g&gt;
+      &lt;rect width=&quot;15px&quot; height=&quot;15px&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(50,0)&quot;&gt;
+      &lt;rect x=&quot;0&quot; y=&quot;10&quot; width=&quot;15px&quot; height=&quot;15px&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(100,0)&quot;&gt;
+      &lt;rect x=&quot;9&quot; y=&quot;10&quot; width=&quot;15px&quot; height=&quot;15px&quot;/&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+  &lt;!-- Second row --&gt;
+  &lt;g transform=&quot;translate(20,70)&quot;&gt;
+    &lt;g&gt;
+      &lt;rect x=&quot;22.5&quot; y=&quot;10&quot; width=&quot;15px&quot; height=&quot;15px&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(50,0)&quot;&gt;
+      &lt;rect x=&quot;29.7&quot; y=&quot;10&quot; width=&quot;15px&quot; height=&quot;15px&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(100,0)&quot;&gt;
+      &lt;rect x=&quot;45&quot; y=&quot;30&quot;  width=&quot;15px&quot; height=&quot;15px&quot;/&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+  &lt;!-- Third row --&gt;
+  &lt;g transform=&quot;translate(20,120)&quot;&gt;
+    &lt;g&gt;
+      &lt;rect x=&quot;48&quot; y=&quot;34&quot; width=&quot;15px&quot; height=&quot;15px&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(50,0)&quot;&gt;
+      &lt;rect x=&quot;60&quot; y=&quot;50&quot; width=&quot;15px&quot; height=&quot;15px&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(100,0)&quot;&gt;
+      &lt;rect x=&quot;60&quot; y=&quot;50&quot; width=&quot;15px&quot; height=&quot;15px&quot;/&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilmotionanimateMotionvalueslinear1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-linear-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-linear-1.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-linear-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     class=&quot;reftest-wait&quot;
+     onload=&quot;go()&quot;&gt;
+  &lt;!-- Tests for &lt;animateMotion&gt; with 'values' attribute --&gt;
+  &lt;script xlink:href=&quot;../smil-grid.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script&gt;
+    function go() {
+      var animAttrHash = { &quot;values&quot;    : &quot;0,10; 30,10; 60,50&quot;,
+                           &quot;calcMode&quot;  : &quot;linear&quot; };
+      testAnimatedRectGrid(&quot;animateMotion&quot;, [animAttrHash]);
+    }
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilmotionanimateMotionvaluespaced1aexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-paced-1a-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-paced-1a-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-paced-1a-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;!-- First row --&gt;
+  &lt;g transform=&quot;translate(20,20)&quot;&gt;
+    &lt;g&gt;
+      &lt;rect width=&quot;15px&quot; height=&quot;15px&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(50,0)&quot;&gt;
+      &lt;rect x=&quot;0&quot; y=&quot;10&quot; width=&quot;15px&quot; height=&quot;15px&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(100,0)&quot;&gt;
+      &lt;rect x=&quot;12&quot; y=&quot;10&quot; width=&quot;15px&quot; height=&quot;15px&quot;/&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+  &lt;!-- Second row --&gt;
+  &lt;g transform=&quot;translate(20,70)&quot;&gt;
+    &lt;g&gt;
+      &lt;rect x=&quot;30&quot; y=&quot;10&quot; width=&quot;15px&quot; height=&quot;15px&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(50,0)&quot;&gt;
+      &lt;rect x=&quot;35.76&quot; y=&quot;17.68&quot; width=&quot;15px&quot; height=&quot;15px&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(100,0)&quot;&gt;
+      &lt;rect x=&quot;48&quot; y=&quot;34&quot;  width=&quot;15px&quot; height=&quot;15px&quot;/&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+  &lt;!-- Third row --&gt;
+  &lt;g transform=&quot;translate(20,120)&quot;&gt;
+    &lt;g&gt;
+      &lt;rect x=&quot;50.4&quot; y=&quot;37.2&quot; width=&quot;15px&quot; height=&quot;15px&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(50,0)&quot;&gt;
+      &lt;rect x=&quot;60&quot; y=&quot;50&quot; width=&quot;15px&quot; height=&quot;15px&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(100,0)&quot;&gt;
+      &lt;rect x=&quot;60&quot; y=&quot;50&quot; width=&quot;15px&quot; height=&quot;15px&quot;/&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilmotionanimateMotionvaluespaced1asvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-paced-1a.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-paced-1a.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-paced-1a.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     class=&quot;reftest-wait&quot;
+     onload=&quot;go()&quot;&gt;
+  &lt;!-- Tests for &lt;animateMotion&gt; with 'values' attribute --&gt;
+  &lt;script xlink:href=&quot;../smil-grid.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script&gt;
+    function go() {
+      var animAttrHash = { &quot;values&quot;    : &quot;0,10; 30,10; 60,50&quot;};
+      testAnimatedRectGrid(&quot;animateMotion&quot;, [animAttrHash]);
+    }
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilmotionanimateMotionvaluespaced1bexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-paced-1b-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-paced-1b-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-paced-1b-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;!-- First row --&gt;
+  &lt;g transform=&quot;translate(20,20)&quot;&gt;
+    &lt;g&gt;
+      &lt;rect width=&quot;15px&quot; height=&quot;15px&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(50,0)&quot;&gt;
+      &lt;rect x=&quot;0&quot; y=&quot;10&quot; width=&quot;15px&quot; height=&quot;15px&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(100,0)&quot;&gt;
+      &lt;rect x=&quot;12&quot; y=&quot;10&quot; width=&quot;15px&quot; height=&quot;15px&quot;/&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+  &lt;!-- Second row --&gt;
+  &lt;g transform=&quot;translate(20,70)&quot;&gt;
+    &lt;g&gt;
+      &lt;rect x=&quot;30&quot; y=&quot;10&quot; width=&quot;15px&quot; height=&quot;15px&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(50,0)&quot;&gt;
+      &lt;rect x=&quot;35.76&quot; y=&quot;17.68&quot; width=&quot;15px&quot; height=&quot;15px&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(100,0)&quot;&gt;
+      &lt;rect x=&quot;48&quot; y=&quot;34&quot;  width=&quot;15px&quot; height=&quot;15px&quot;/&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+  &lt;!-- Third row --&gt;
+  &lt;g transform=&quot;translate(20,120)&quot;&gt;
+    &lt;g&gt;
+      &lt;rect x=&quot;50.4&quot; y=&quot;37.2&quot; width=&quot;15px&quot; height=&quot;15px&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(50,0)&quot;&gt;
+      &lt;rect x=&quot;60&quot; y=&quot;50&quot; width=&quot;15px&quot; height=&quot;15px&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(100,0)&quot;&gt;
+      &lt;rect x=&quot;60&quot; y=&quot;50&quot; width=&quot;15px&quot; height=&quot;15px&quot;/&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilmotionanimateMotionvaluespaced1bsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-paced-1b.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-paced-1b.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/motion/animateMotion-values-paced-1b.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     class=&quot;reftest-wait&quot;
+     onload=&quot;go()&quot;&gt;
+  &lt;!-- Tests for &lt;animateMotion&gt; with 'values' attribute --&gt;
+  &lt;script xlink:href=&quot;../smil-grid.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script&gt;
+    function go() {
+      var animAttrHash = { &quot;values&quot;    : &quot;0,10; 30,10; 60,50&quot;,
+                           &quot;calcMode&quot;  : &quot;paced&quot; };
+      testAnimatedRectGrid(&quot;animateMotion&quot;, [animAttrHash]);
+    }
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilrepeatindefiniterepeat1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/repeat/indefinite-repeat-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/repeat/indefinite-repeat-1-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/repeat/indefinite-repeat-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilrepeatindefiniterepeat1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/repeat/indefinite-repeat-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/repeat/indefinite-repeat-1.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/repeat/indefinite-repeat-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+  xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+  onload=&quot;setTimeAndSnapshot(5)&quot;&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot;&gt;
+    &lt;set attributeName=&quot;fill&quot; to=&quot;green&quot; dur=&quot;1s&quot; repeatDur=&quot;indefinite&quot;/&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilrepeatinitrepeat1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/repeat/init-repeat-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/repeat/init-repeat-1-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/repeat/init-repeat-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;g transform=&quot;translate(50 50)&quot;&gt;
+    &lt;circle r=&quot;40&quot; style=&quot;fill: yellow; stroke: black; stroke-width: 1&quot;/&gt;
+    &lt;path d=&quot;M0 -10v20&quot; stroke=&quot;blue&quot;/&gt;
+    &lt;path d=&quot;M100 -10v20&quot; stroke=&quot;blue&quot;/&gt;
+    &lt;path d=&quot;M200 -10v20&quot; stroke=&quot;blue&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilrepeatinitrepeat1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/repeat/init-repeat-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/repeat/init-repeat-1.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/repeat/init-repeat-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+&lt;!-- 
+  The following tests an anomaly in the SMIL Animation spec.
+
+  SMILANIM 3.6.8 says:
+
+    Thus the strict definition of the first acceptable interval for the element
+    is the first interval that ends after the document begins.
+
+  This is then demonstrated in pseudocode.
+
+  However, it is contradicted by a statement just before the first that says:
+
+    The element has one or more intervals defined that begin and end before the
+    document begins (before 0). These are filtered out of the model.
+
+  So there is some ambiguity about intervals that end at time zero. However, the
+  first statement seems more authorative (&quot;the strict definition&quot;) and the
+  second statement does not explicitly say that intervals that end at t=0 are
+  not filtered. Furthermore, the pseudocode is in agreement with the first
+  statement so we conclude that if an interval finishes at time zero it is not
+  an acceptable interval and is filtered out.
+  
+  The following animation sets up such an interval, that, based on its
+  repeatCount has an active duration of 1s, producing an interval of (-1s, 0s).
+  Therefore this interval should be filtered out and no animation effect should
+  be produced. The circle should remain at position 0 (the first marker). If the
+  interval is not correctly filtered out it will be at position 100 (the second
+  marker).
+
+  We include this test as a regression test so that no one is tempted to &quot;fix&quot;
+  this behaviour.
+
+  Note that this behaviour persists even in SMIL 3 (including the ambiguity
+  noted above).
+  See http://www.w3.org/TR/SMIL3/smil-timing.html#Timing-BeginEnd-LC-Start
+ --&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;g transform=&quot;translate(50 50)&quot;&gt;
+    &lt;circle r=&quot;40&quot; style=&quot;fill: yellow; stroke: black; stroke-width: 1&quot;&gt;
+      &lt;animate attributeName=&quot;cx&quot; attributeType=&quot;XML&quot; fill=&quot;freeze&quot;
+        values=&quot;0; 200&quot; dur=&quot;2s&quot; begin=&quot;-1s&quot; repeatCount=&quot;0.5&quot;/&gt;
+    &lt;/circle&gt;
+    &lt;path d=&quot;M0 -10v20&quot; stroke=&quot;blue&quot;/&gt;
+    &lt;path d=&quot;M100 -10v20&quot; stroke=&quot;blue&quot;/&gt;
+    &lt;path d=&quot;M200 -10v20&quot; stroke=&quot;blue&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilrestartreset2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/restart/reset-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/restart/reset-2-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/restart/reset-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilrestartreset2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/restart/reset-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/restart/reset-2.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/restart/reset-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;!--
+  We want to test that reset behaviour is actually applied when an animation
+  restarts and not before.
+
+  Therefore we build up the following graph:
+
+    |..|  |..|
+    1  2  3  4
+
+  But at t=2.5s we add a begin instance at t=3.9s. This should be cleared when
+  we restart at t=3s and hence the animation should no longer be playing at
+  t=4s.
+ --&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+  xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+  onload=&quot;addInstanceTimes()&quot;&gt;
+  &lt;script type=&quot;text/ecmascript&quot;&gt;&lt;![CDATA[
+    function addInstanceTimes() {
+      var svg = document.documentElement;
+      svg.pauseAnimations();
+      svg.setCurrentTime(2.5);
+      var anim = document.getElementById('anim');
+      anim.beginElementAt(1.4);
+      setTimeAndSnapshot(4.0, true);
+    }
+  ]]&gt;&lt;/script&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;&gt;
+    &lt;set attributeName=&quot;fill&quot; attributeType=&quot;CSS&quot;
+      to=&quot;red&quot; begin=&quot;1s; 3s&quot; dur=&quot;1s&quot; fill=&quot;remove&quot; id=&quot;anim&quot;/&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilrestartreset7expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/restart/reset-7-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/restart/reset-7-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/restart/reset-7-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilrestartreset7svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/restart/reset-7.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/restart/reset-7.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/restart/reset-7.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!--
+  A variation on reset-6.svg but this time since the animation has an end
+  specification the second interval SHOULD be deleted.
+ --&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+  xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+  onload=&quot;addInstanceTimes()&quot;&gt;
+  &lt;script type=&quot;text/ecmascript&quot;&gt;&lt;![CDATA[
+    function addInstanceTimes() {
+      var svg = document.documentElement;
+      svg.pauseAnimations();
+      svg.setCurrentTime(1.5);
+      var anim = document.getElementById('anim');
+      anim.beginElementAt(1.5);
+      anim.endElementAt(2.5);
+      setTimeAndSnapshot(3.2, true);
+    }
+  ]]&gt;&lt;/script&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;&gt;
+    &lt;set attributeName=&quot;fill&quot; attributeType=&quot;CSS&quot;
+      to=&quot;red&quot; begin=&quot;1s&quot; end=&quot;2s&quot; dur=&quot;1s&quot; fill=&quot;remove&quot; id=&quot;anim&quot;/&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilsmilgridjs"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/smil-grid.js (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/smil-grid.js                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/smil-grid.js        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,103 @@
</span><ins>+/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
+/* vim: set ts=2 sw=2 sts=2 et: */
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/* Javascript library for dynamically generating a simple SVG/SMIL reftest
+ * with several copies of the same animation, each seeked to a different time.
+ */
+
+// Global variables
+const START_TIMES = [ &quot;4.0s&quot;,  &quot;3.0s&quot;,  &quot;2.7s&quot;,
+                      &quot;2.25s&quot;, &quot;2.01s&quot;, &quot;1.5s&quot;,
+                      &quot;1.4s&quot;,  &quot;1.0s&quot;,  &quot;0.5s&quot; ];
+
+const X_POSNS = [ &quot;20px&quot;,  &quot;70px&quot;,  &quot;120px&quot;,
+                  &quot;20px&quot;,  &quot;70px&quot;,  &quot;120px&quot;,
+                  &quot;20px&quot;,  &quot;70px&quot;,  &quot;120px&quot; ];
+
+const Y_POSNS = [ &quot;20px&quot;,  &quot;20px&quot;,  &quot;20px&quot;,
+                  &quot;70px&quot;,  &quot;70px&quot;,  &quot;70px&quot;,
+                 &quot;120px&quot;, &quot;120px&quot;, &quot;120px&quot;  ];
+
+const DURATION = &quot;2s&quot;;
+const SNAPSHOT_TIME =&quot;3&quot;;
+const SVGNS = &quot;http://www.w3.org/2000/svg&quot;;
+
+// Convenience wrapper using testAnimatedGrid to make 15pt-by-15pt rects
+function testAnimatedRectGrid(animationTagName, animationAttrHashList) {
+  var targetTagName = &quot;rect&quot;;
+  var targetAttrHash = {&quot;width&quot;  : &quot;15px&quot;,
+                        &quot;height&quot; : &quot;15px&quot; };
+  testAnimatedGrid(targetTagName,    targetAttrHash,
+                   animationTagName, animationAttrHashList);
+}
+
+// Convenience wrapper using testAnimatedGrid to make grid of text
+function testAnimatedTextGrid(animationTagName, animationAttrHashList) {
+  var targetTagName = &quot;text&quot;;
+  var targetAttrHash = { };
+  testAnimatedGrid(targetTagName,    targetAttrHash,
+                   animationTagName, animationAttrHashList);
+}
+
+// Generates a visual grid of elements of type &quot;targetTagName&quot;, with the
+// attribute values given in targetAttrHash.  Each generated element has
+// exactly one child -- an animation element of type &quot;animationTagName&quot;, with
+// the attribute values given in animationAttrHash.
+function testAnimatedGrid(targetTagName,    targetAttrHash,
+                          animationTagName, animationAttrHashList) {
+    // SANITY CHECK
+  const numElementsToMake = START_TIMES.length;
+  if (X_POSNS.length != numElementsToMake ||
+      Y_POSNS.length != numElementsToMake) {
+    return;
+  }
+  
+  for (var i = 0; i &lt; animationAttrHashList.length; i++) {
+    var animationAttrHash = animationAttrHashList[i];
+    // Default to fill=&quot;freeze&quot; so we can test the final value of the animation
+    if (!animationAttrHash[&quot;fill&quot;]) {
+      animationAttrHash[&quot;fill&quot;] = &quot;freeze&quot;;
+    }
+  }
+
+  // Build the grid!
+  var svg = document.documentElement;
+  for (var i = 0; i &lt; numElementsToMake; i++) {
+    // Build target &amp; animation elements
+    var targetElem = buildElement(targetTagName, targetAttrHash);
+    for (var j = 0; j &lt; animationAttrHashList.length; j++) {
+      var animationAttrHash = animationAttrHashList[j];
+      var animElem = buildElement(animationTagName, animationAttrHash);
+
+      // Customize them using global constant values
+      targetElem.setAttribute(&quot;x&quot;, X_POSNS[i]);
+      targetElem.setAttribute(&quot;y&quot;, Y_POSNS[i]);
+      animElem.setAttribute(&quot;begin&quot;, START_TIMES[i]);
+      animElem.setAttribute(&quot;dur&quot;, DURATION);
+
+      // Append to target
+      targetElem.appendChild(animElem);
+    }
+    // Insert target into DOM
+    svg.appendChild(targetElem);
+  }
+
+  // Take snapshot
+  setTimeAndSnapshot(SNAPSHOT_TIME, true);
+}
+
+function buildElement(tagName, attrHash) {
+  var elem = document.createElementNS(SVGNS, tagName);
+  for (var attrName in attrHash) {
+    var attrValue = attrHash[attrName];
+    elem.setAttribute(attrName, attrValue);
+  }
+  // If we're creating a text node, populate it with some text.
+  if (tagName == &quot;text&quot;) {
+    elem.appendChild(document.createTextNode(&quot;abc&quot;));
+  }
+  return elem;
+}
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilsmilutiljs"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/smil-util.js (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/smil-util.js                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/smil-util.js        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+// Seeks to the given time and then removes the SVG document's class to trigger
+// a reftest snapshot. If pauseFlag is true, animations will be paused.
+function setTimeAndSnapshot(timeInSeconds, pauseFlag) {
+  var svg = document.documentElement;
+  if (pauseFlag) {
+    svg.pauseAnimations();
+  }
+  svg.setCurrentTime(timeInSeconds);
+  svg.removeAttribute(&quot;class&quot;);
+}
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilsortsortstartAfter1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-1-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect x=&quot;125&quot; y=&quot;0&quot;   width=&quot;100&quot; height=&quot;100&quot; fill=&quot;blue&quot;/&gt;
+  &lt;rect x=&quot;125&quot; y=&quot;200&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilsortsortstartAfter1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-1.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!-- If two conflicting animations start at diffent times, the one starting 
+     later should win. --&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     onload=&quot;setTimeAndSnapshot(1.0, true)&quot;&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;blue&quot;&gt;
+    &lt;animate attributeName=&quot;x&quot; from=&quot;100&quot; to=&quot;200&quot; begin=&quot;0.5s&quot; dur=&quot;2s&quot;/&gt;
+    &lt;animate attributeName=&quot;x&quot; from=&quot;300&quot; to=&quot;400&quot; begin=&quot;0s&quot; dur=&quot;2s&quot;/&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;200&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;blue&quot;&gt;
+    &lt;animate attributeName=&quot;x&quot; from=&quot;300&quot; to=&quot;400&quot; begin=&quot;0s&quot; dur=&quot;2s&quot;/&gt;
+    &lt;animate attributeName=&quot;x&quot; from=&quot;100&quot; to=&quot;200&quot; begin=&quot;0.5s&quot; dur=&quot;2s&quot;/&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilsortsortstartAfter2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-2-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect x=&quot;150&quot; y=&quot;0&quot;   width=&quot;100&quot; height=&quot;100&quot; fill=&quot;blue&quot;/&gt;
+  &lt;rect x=&quot;150&quot; y=&quot;200&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilsortsortstartAfter2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-2.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!-- If two conflicting animations start at diffent times, the one starting 
+     later should win. --&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     onload=&quot;setTimeAndSnapshot(1.5, true)&quot;&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;blue&quot;&gt;
+    &lt;animate attributeName=&quot;x&quot; from=&quot;100&quot; to=&quot;200&quot; begin=&quot;0.5s&quot; dur=&quot;2s&quot;/&gt;
+    &lt;animate attributeName=&quot;x&quot; from=&quot;300&quot; to=&quot;400&quot; begin=&quot;0s&quot; dur=&quot;1s&quot;
+             fill=&quot;freeze&quot;/&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;200&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;blue&quot;&gt;
+    &lt;animate attributeName=&quot;x&quot; from=&quot;300&quot; to=&quot;400&quot; begin=&quot;0s&quot; dur=&quot;1s&quot;
+             fill=&quot;freeze&quot;/&gt;
+    &lt;animate attributeName=&quot;x&quot; from=&quot;100&quot; to=&quot;200&quot; begin=&quot;0.5s&quot; dur=&quot;2s&quot;/&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilsortsortstartAfter3expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-3-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-3-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-3-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect x=&quot;200&quot; y=&quot;0&quot;   width=&quot;100&quot; height=&quot;100&quot; fill=&quot;blue&quot;/&gt;
+  &lt;rect x=&quot;200&quot; y=&quot;200&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilsortsortstartAfter3svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-3.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-3.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startAfter-3.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!-- If two conflicting animations start at diffent times, the one starting 
+     later (including its lasting &quot;freeze&quot; effect) should win. --&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     class=&quot;reftest-wait&quot;
+     onload=&quot;setTimeAndSnapshot(1.5, true)&quot;&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;blue&quot;&gt;
+    &lt;animate attributeName=&quot;x&quot; from=&quot;100&quot; to=&quot;200&quot; begin=&quot;0.25s&quot; dur=&quot;1s&quot;
+             fill=&quot;freeze&quot;/&gt;
+    &lt;animate attributeName=&quot;x&quot; from=&quot;300&quot; to=&quot;400&quot; begin=&quot;0s&quot; dur=&quot;2s&quot;/&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;200&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;blue&quot;&gt;
+    &lt;animate attributeName=&quot;x&quot; from=&quot;300&quot; to=&quot;400&quot; begin=&quot;0s&quot; dur=&quot;2s&quot;/&gt;
+    &lt;animate attributeName=&quot;x&quot; from=&quot;100&quot; to=&quot;200&quot; begin=&quot;0.25s&quot; dur=&quot;1s&quot;
+             fill=&quot;freeze&quot;/&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilsortsortstartSame1aexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startSame-1a-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startSame-1a-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startSame-1a-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect x=&quot;350&quot; y=&quot;0&quot;   width=&quot;100&quot; height=&quot;100&quot; fill=&quot;blue&quot;/&gt;
+  &lt;rect x=&quot;150&quot; y=&quot;200&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilsortsortstartSame1asvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startSame-1a.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startSame-1a.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startSame-1a.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!-- If two conflicting animations start at same time, the one appearing
+     later in the document should win. --&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     onload=&quot;setTimeAndSnapshot(1.0, true)&quot;&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;blue&quot;&gt;
+    &lt;animate attributeName=&quot;x&quot; from=&quot;100&quot; to=&quot;200&quot; begin=&quot;0s&quot; dur=&quot;2s&quot;/&gt;
+    &lt;animate attributeName=&quot;x&quot; from=&quot;300&quot; to=&quot;400&quot; begin=&quot;0s&quot; dur=&quot;2s&quot;/&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;200&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;blue&quot;&gt;
+    &lt;animate attributeName=&quot;x&quot; from=&quot;300&quot; to=&quot;400&quot; begin=&quot;0s&quot; dur=&quot;2s&quot;/&gt;
+    &lt;animate attributeName=&quot;x&quot; from=&quot;100&quot; to=&quot;200&quot; begin=&quot;0s&quot; dur=&quot;2s&quot;/&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilsortsortstartSame2aexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startSame-2a-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startSame-2a-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startSame-2a-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect x=&quot;400&quot; y=&quot;0&quot;   width=&quot;100&quot; height=&quot;100&quot; fill=&quot;blue&quot;/&gt;
+  &lt;rect x=&quot;175&quot; y=&quot;200&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilsortsortstartSame2asvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startSame-2a.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startSame-2a.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/sort/sort-startSame-2a.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!-- If two conflicting animations start at same time, the one appearing
+     later in the document should win (including its freeze effects). --&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     onload=&quot;setTimeAndSnapshot(1.5, true)&quot;&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;blue&quot;&gt;
+    &lt;animate attributeName=&quot;x&quot; from=&quot;100&quot; to=&quot;200&quot; begin=&quot;0s&quot; dur=&quot;2s&quot;/&gt;
+    &lt;animate attributeName=&quot;x&quot; from=&quot;300&quot; to=&quot;400&quot; begin=&quot;0s&quot; dur=&quot;1s&quot; 
+             fill=&quot;freeze&quot;/&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;200&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;blue&quot;&gt;
+    &lt;animate attributeName=&quot;x&quot; from=&quot;300&quot; to=&quot;400&quot; begin=&quot;0s&quot; dur=&quot;1s&quot; 
+             fill=&quot;freeze&quot;/&gt;
+    &lt;animate attributeName=&quot;x&quot; from=&quot;100&quot; to=&quot;200&quot; begin=&quot;0s&quot; dur=&quot;2s&quot;/&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1byidenthexexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-by-ident-hex-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-by-ident-hex-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-by-ident-hex-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;style&gt;
+    rect { stroke: black; }
+  &lt;/style&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #4B0082&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #4B0082&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #652593&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #8B5CAD&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #9F79BB&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #CBB8D8&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #D3C4DE&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #F5F5F5&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #F5F5F5&quot;&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1byidenthexsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-by-ident-hex.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-by-ident-hex.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-by-ident-hex.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     class=&quot;reftest-wait&quot;
+     onload=&quot;go()&quot;&gt;
+  &lt;style&gt;
+    rect { color: indigo; fill: currentColor; stroke: black; }
+  &lt;/style&gt;
+  &lt;script xlink:href=&quot;../smil-grid.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script&gt;
+    function go() {
+      var animAttrHash = { &quot;attributeName&quot; : &quot;color&quot;,
+                           &quot;by&quot;            : &quot;#AAF573&quot; };
+      testAnimatedRectGrid(&quot;animate&quot;, [animAttrHash]);
+    }
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1frombyhexhexexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-by-hex-hex-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-by-hex-hex-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-by-hex-hex-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;style&gt;
+    rect { stroke: black; }
+  &lt;/style&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #4B0082&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #4B0082&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #652593&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #8B5CAD&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #9F79BB&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #CBB8D8&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #D3C4DE&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #F5F5F5&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #F5F5F5&quot;&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1frombyhexhexsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-by-hex-hex.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-by-hex-hex.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-by-hex-hex.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     class=&quot;reftest-wait&quot;
+     onload=&quot;go()&quot;&gt;
+  &lt;style&gt;
+    rect { color: indigo; fill: currentColor; stroke: black; }
+  &lt;/style&gt;
+  &lt;script xlink:href=&quot;../smil-grid.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script&gt;
+    function go() {
+      var animAttrHash = { &quot;attributeName&quot; : &quot;color&quot;,
+                           &quot;from&quot;          : &quot;#4B0082&quot;,
+                           &quot;by&quot;            : &quot;#AAF573&quot; };
+      testAnimatedRectGrid(&quot;animate&quot;, [animAttrHash]);
+    }
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1frombyidenthexexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-by-ident-hex-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-by-ident-hex-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-by-ident-hex-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;style&gt;
+    rect { stroke: black; }
+  &lt;/style&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #4B0082&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #4B0082&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #652593&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #8B5CAD&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #9F79BB&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #CBB8D8&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #D3C4DE&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #F5F5F5&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #F5F5F5&quot;&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1frombyidenthexsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-by-ident-hex.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-by-ident-hex.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-by-ident-hex.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     class=&quot;reftest-wait&quot;
+     onload=&quot;go()&quot;&gt;
+  &lt;style&gt;
+    rect { color: indigo; fill: currentColor; stroke: black; }
+  &lt;/style&gt;
+  &lt;script xlink:href=&quot;../smil-grid.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script&gt;
+    function go() {
+      var animAttrHash = { &quot;attributeName&quot; : &quot;color&quot;,
+                           &quot;from&quot;          : &quot;indigo&quot;,
+                           &quot;by&quot;            : &quot;#AAF573&quot; };
+      testAnimatedRectGrid(&quot;animate&quot;, [animAttrHash]);
+    }
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1fromtohexhexexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-to-hex-hex-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-to-hex-hex-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-to-hex-hex-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;style&gt;
+    rect { stroke: black; }
+  &lt;/style&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #4B0082&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #4B0082&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #652593&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #8B5CAD&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #9F79BB&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #CBB8D8&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #D3C4DE&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #F5F5F5&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #F5F5F5&quot;&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1fromtohexhexsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-to-hex-hex.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-to-hex-hex.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-to-hex-hex.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     class=&quot;reftest-wait&quot;
+     onload=&quot;go()&quot;&gt;
+  &lt;style&gt;
+    rect { color: indigo; fill: currentColor; stroke: black; }
+  &lt;/style&gt;
+  &lt;script xlink:href=&quot;../smil-grid.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script&gt;
+    function go() {
+      var animAttrHash = { &quot;attributeName&quot; : &quot;color&quot;,
+                           &quot;from&quot;          : &quot;#4B0082&quot;,
+                           &quot;to&quot;            : &quot;#F5F5F5&quot; };
+      testAnimatedRectGrid(&quot;animate&quot;, [animAttrHash]);
+    }
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1fromtoidentidentexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-to-ident-ident-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-to-ident-ident-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-to-ident-ident-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;style&gt;
+    rect { stroke: black; }
+  &lt;/style&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #4B0082&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #4B0082&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #652593&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #8B5CAD&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #9F79BB&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #CBB8D8&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #D3C4DE&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #F5F5F5&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #F5F5F5&quot;&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1fromtoidentidentsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-to-ident-ident.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-to-ident-ident.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-from-to-ident-ident.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     class=&quot;reftest-wait&quot;
+     onload=&quot;go()&quot;&gt;
+  &lt;style&gt;
+    rect { color: indigo; fill: currentColor; stroke: black; }
+  &lt;/style&gt;
+  &lt;script xlink:href=&quot;../smil-grid.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script&gt;
+    function go() {
+      var animAttrHash = { &quot;attributeName&quot; : &quot;color&quot;,
+                           &quot;from&quot;          : &quot;indigo&quot;,
+                           &quot;to&quot;            : &quot;whitesmoke&quot; };
+      testAnimatedRectGrid(&quot;animate&quot;, [animAttrHash]);
+    }
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1toidenthexexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-to-ident-hex-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-to-ident-hex-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-to-ident-hex-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;style&gt;
+    rect { stroke: black; }
+  &lt;/style&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #4B0082&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #4B0082&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #652593&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #8B5CAD&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #9F79BB&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #CBB8D8&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #D3C4DE&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #F5F5F5&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #F5F5F5&quot;&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1toidenthexsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-to-ident-hex.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-to-ident-hex.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-to-ident-hex.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     class=&quot;reftest-wait&quot;
+     onload=&quot;go()&quot;&gt;
+  &lt;style&gt;
+    rect { color: indigo; fill: currentColor; stroke: black; }
+  &lt;/style&gt;
+  &lt;script xlink:href=&quot;../smil-grid.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script&gt;
+    function go() {
+      var animAttrHash = { &quot;attributeName&quot; : &quot;color&quot;,
+                           &quot;to&quot;            : &quot;#F5F5F5&quot; };
+      testAnimatedRectGrid(&quot;animate&quot;, [animAttrHash]);
+    }
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1toidentidentexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-to-ident-ident-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-to-ident-ident-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-to-ident-ident-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;style&gt;
+    rect { stroke: black; }
+  &lt;/style&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #4B0082&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #4B0082&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #652593&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #8B5CAD&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #9F79BB&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #CBB8D8&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #D3C4DE&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #F5F5F5&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #F5F5F5&quot;&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcsscolor1toidentidentsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-to-ident-ident.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-to-ident-ident.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-color-1-to-ident-ident.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     class=&quot;reftest-wait&quot;
+     onload=&quot;go()&quot;&gt;
+  &lt;style&gt;
+    rect { color: indigo; fill: currentColor; stroke: black; }
+  &lt;/style&gt;
+  &lt;script xlink:href=&quot;../smil-grid.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script&gt;
+    function go() {
+      var animAttrHash = { &quot;attributeName&quot; : &quot;color&quot;,
+                           &quot;to&quot;            : &quot;whitesmoke&quot; };
+      testAnimatedRectGrid(&quot;animate&quot;, [animAttrHash]);
+    }
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1byidenthexexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-by-ident-hex-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-by-ident-hex-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-by-ident-hex-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;style&gt;
+    rect { stroke: black; }
+  &lt;/style&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #4B0082&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #4B0082&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #652593&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #8B5CAD&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #9F79BB&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #CBB8D8&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #D3C4DE&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #F5F5F5&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #F5F5F5&quot;&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1byidenthexsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-by-ident-hex.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-by-ident-hex.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-by-ident-hex.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     class=&quot;reftest-wait&quot;
+     onload=&quot;go()&quot;&gt;
+  &lt;style&gt;
+    rect { fill: Indigo; stroke: black; }
+  &lt;/style&gt;
+  &lt;script xlink:href=&quot;../smil-grid.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script&gt;
+    function go() {
+      var animAttrHash = { &quot;attributeName&quot; : &quot;fill&quot;,
+                           &quot;by&quot;            : &quot;#AAF573&quot; };
+      testAnimatedRectGrid(&quot;animate&quot;, [animAttrHash]);
+    }
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1frombyhexhexexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-by-hex-hex-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-by-hex-hex-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-by-hex-hex-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;style&gt;
+    rect { stroke: black; }
+  &lt;/style&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #4B0082&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #4B0082&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #652593&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #8B5CAD&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #9F79BB&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #CBB8D8&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #D3C4DE&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #F5F5F5&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #F5F5F5&quot;&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1frombyhexhexsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-by-hex-hex.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-by-hex-hex.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-by-hex-hex.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     class=&quot;reftest-wait&quot;
+     onload=&quot;go()&quot;&gt;
+  &lt;style&gt;
+    rect { fill: Indigo; stroke: black; }
+  &lt;/style&gt;
+  &lt;script xlink:href=&quot;../smil-grid.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script&gt;
+    function go() {
+      var animAttrHash = { &quot;attributeName&quot; : &quot;fill&quot;,
+                           &quot;from&quot;          : &quot;#4B0082&quot;,
+                           &quot;by&quot;            : &quot;#AAF573&quot; };
+      testAnimatedRectGrid(&quot;animate&quot;, [animAttrHash]);
+    }
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1frombyidenthexexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-by-ident-hex-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-by-ident-hex-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-by-ident-hex-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;style&gt;
+    rect { stroke: black; }
+  &lt;/style&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #4B0082&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #4B0082&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #652593&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #8B5CAD&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #9F79BB&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #CBB8D8&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #D3C4DE&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #F5F5F5&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #F5F5F5&quot;&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1frombyidenthexsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-by-ident-hex.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-by-ident-hex.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-by-ident-hex.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     class=&quot;reftest-wait&quot;
+     onload=&quot;go()&quot;&gt;
+  &lt;style&gt;
+    rect { fill: Indigo; stroke: black; }
+  &lt;/style&gt;
+  &lt;script xlink:href=&quot;../smil-grid.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script&gt;
+    function go() {
+      var animAttrHash = { &quot;attributeName&quot; : &quot;fill&quot;,
+                           &quot;from&quot;          : &quot;indigo&quot;,
+                           &quot;by&quot;            : &quot;#AAF573&quot; };
+      testAnimatedRectGrid(&quot;animate&quot;, [animAttrHash]);
+    }
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1fromtohexhexexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-to-hex-hex-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-to-hex-hex-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-to-hex-hex-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;style&gt;
+    rect { stroke: black; }
+  &lt;/style&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #4B0082&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #4B0082&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #652593&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #8B5CAD&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #9F79BB&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #CBB8D8&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #D3C4DE&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #F5F5F5&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #F5F5F5&quot;&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1fromtohexhexsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-to-hex-hex.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-to-hex-hex.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-to-hex-hex.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     class=&quot;reftest-wait&quot;
+     onload=&quot;go()&quot;&gt;
+  &lt;style&gt;
+    rect { fill: Indigo; stroke: black; }
+  &lt;/style&gt;
+  &lt;script xlink:href=&quot;../smil-grid.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script&gt;
+    function go() {
+      var animAttrHash = { &quot;attributeName&quot; : &quot;fill&quot;,
+                           &quot;from&quot;          : &quot;#4B0082&quot;,
+                           &quot;to&quot;            : &quot;#F5F5F5&quot; };
+      testAnimatedRectGrid(&quot;animate&quot;, [animAttrHash]);
+    }
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1fromtoidentidentexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-to-ident-ident-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-to-ident-ident-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-to-ident-ident-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;style&gt;
+    rect { stroke: black; }
+  &lt;/style&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #4B0082&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #4B0082&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #652593&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #8B5CAD&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #9F79BB&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #CBB8D8&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #D3C4DE&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #F5F5F5&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #F5F5F5&quot;&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1fromtoidentidentsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-to-ident-ident.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-to-ident-ident.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-from-to-ident-ident.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     class=&quot;reftest-wait&quot;
+     onload=&quot;go()&quot;&gt;
+  &lt;style&gt;
+    rect { fill: Indigo; stroke: black; }
+  &lt;/style&gt;
+  &lt;script xlink:href=&quot;../smil-grid.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script&gt;
+    function go() {
+      var animAttrHash = { &quot;attributeName&quot; : &quot;fill&quot;,
+                           &quot;from&quot;          : &quot;indigo&quot;,
+                           &quot;to&quot;            : &quot;whitesmoke&quot; };
+      testAnimatedRectGrid(&quot;animate&quot;, [animAttrHash]);
+    }
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1toidenthexexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-to-ident-hex-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-to-ident-hex-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-to-ident-hex-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;style&gt;
+    rect { stroke: black; }
+  &lt;/style&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #4B0082&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #4B0082&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #652593&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #8B5CAD&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #9F79BB&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #CBB8D8&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #D3C4DE&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #F5F5F5&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #F5F5F5&quot;&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1toidenthexsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-to-ident-hex.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-to-ident-hex.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-to-ident-hex.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     class=&quot;reftest-wait&quot;
+     onload=&quot;go()&quot;&gt;
+  &lt;style&gt;
+    rect { fill: Indigo; stroke: black; }
+  &lt;/style&gt;
+  &lt;script xlink:href=&quot;../smil-grid.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script&gt;
+    function go() {
+      var animAttrHash = { &quot;attributeName&quot; : &quot;fill&quot;,
+                           &quot;to&quot;            : &quot;#F5F5F5&quot; };
+      testAnimatedRectGrid(&quot;animate&quot;, [animAttrHash]);
+    }
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1toidentidentexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-to-ident-ident-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-to-ident-ident-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-to-ident-ident-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;style&gt;
+    rect { stroke: black; }
+  &lt;/style&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #4B0082&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #4B0082&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;20px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #652593&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #8B5CAD&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #9F79BB&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;70px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #CBB8D8&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;20px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #D3C4DE&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;70px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #F5F5F5&quot;&gt;
+  &lt;/rect&gt;
+  &lt;rect x=&quot;120px&quot; y=&quot;120px&quot; width=&quot;15px&quot; height=&quot;15px&quot;
+        style=&quot;fill: #F5F5F5&quot;&gt;
+  &lt;/rect&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfill1toidentidentsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-to-ident-ident.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-to-ident-ident.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fill-1-to-ident-ident.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     class=&quot;reftest-wait&quot;
+     onload=&quot;go()&quot;&gt;
+  &lt;style&gt;
+    rect { fill: Indigo; stroke: black; }
+  &lt;/style&gt;
+  &lt;script xlink:href=&quot;../smil-grid.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script&gt;
+    function go() {
+      var animAttrHash = { &quot;attributeName&quot; : &quot;fill&quot;,
+                           &quot;to&quot;            : &quot;whitesmoke&quot; };
+      testAnimatedRectGrid(&quot;animate&quot;, [animAttrHash]);
+    }
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1frombypctpctexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-by-pct-pct-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-by-pct-pct-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-by-pct-pct-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;text x=&quot;20px&quot; y=&quot;20px&quot; style=&quot;font-size: 2px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;70px&quot; y=&quot;20px&quot; style=&quot;font-size: 10px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;120px&quot; y=&quot;20px&quot; style=&quot;font-size: 13px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;20px&quot; y=&quot;70px&quot; style=&quot;font-size: 17.5px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;70px&quot; y=&quot;70px&quot; style=&quot;font-size: 19.9px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;120px&quot; y=&quot;70px&quot; style=&quot;font-size: 25px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;20px&quot; y=&quot;120px&quot; style=&quot;font-size: 26px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;70px&quot; y=&quot;120px&quot; style=&quot;font-size: 30px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;120px&quot; y=&quot;120px&quot; style=&quot;font-size: 30px&quot;&gt;abc
+  &lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1frombypctpctsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-by-pct-pct.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-by-pct-pct.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-by-pct-pct.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     style=&quot;font-size: 2px&quot;
+     class=&quot;reftest-wait&quot;
+     onload=&quot;go()&quot;&gt;
+  &lt;script xlink:href=&quot;../smil-grid.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script&gt;
+    function go() {
+      var animAttrHash = { &quot;attributeName&quot; : &quot;font-size&quot;,
+                           &quot;from&quot;          : &quot;500%&quot;,
+                           &quot;by&quot;            : &quot;1000%&quot; };
+      testAnimatedTextGrid(&quot;animate&quot;, [animAttrHash]);
+    }
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1frombypxpxexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-by-px-px-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-by-px-px-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-by-px-px-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;text x=&quot;20px&quot; y=&quot;20px&quot; style=&quot;font-size: 2px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;70px&quot; y=&quot;20px&quot; style=&quot;font-size: 10px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;120px&quot; y=&quot;20px&quot; style=&quot;font-size: 13px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;20px&quot; y=&quot;70px&quot; style=&quot;font-size: 17.5px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;70px&quot; y=&quot;70px&quot; style=&quot;font-size: 19.9px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;120px&quot; y=&quot;70px&quot; style=&quot;font-size: 25px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;20px&quot; y=&quot;120px&quot; style=&quot;font-size: 26px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;70px&quot; y=&quot;120px&quot; style=&quot;font-size: 30px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;120px&quot; y=&quot;120px&quot; style=&quot;font-size: 30px&quot;&gt;abc
+  &lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1frombypxpxsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-by-px-px.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-by-px-px.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-by-px-px.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     style=&quot;font-size: 2px&quot;
+     class=&quot;reftest-wait&quot;
+     onload=&quot;go()&quot;&gt;
+  &lt;script xlink:href=&quot;../smil-grid.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script&gt;
+    function go() {
+      var animAttrHash = { &quot;attributeName&quot; : &quot;font-size&quot;,
+                           &quot;from&quot;          : &quot;10px&quot;,
+                           &quot;by&quot;            : &quot;20px&quot; };
+      testAnimatedTextGrid(&quot;animate&quot;, [animAttrHash]);
+    }
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtononoexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-no-no-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-no-no-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-no-no-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;text x=&quot;20px&quot; y=&quot;20px&quot; style=&quot;font-size: 2px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;70px&quot; y=&quot;20px&quot; style=&quot;font-size: 10px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;120px&quot; y=&quot;20px&quot; style=&quot;font-size: 13px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;20px&quot; y=&quot;70px&quot; style=&quot;font-size: 17.5px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;70px&quot; y=&quot;70px&quot; style=&quot;font-size: 19.9px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;120px&quot; y=&quot;70px&quot; style=&quot;font-size: 25px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;20px&quot; y=&quot;120px&quot; style=&quot;font-size: 26px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;70px&quot; y=&quot;120px&quot; style=&quot;font-size: 30px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;120px&quot; y=&quot;120px&quot; style=&quot;font-size: 30px&quot;&gt;abc
+  &lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtononosvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-no-no.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-no-no.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-no-no.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     style=&quot;font-size: 2px&quot;
+     class=&quot;reftest-wait&quot;
+     onload=&quot;go()&quot;&gt;
+  &lt;script xlink:href=&quot;../smil-grid.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script&gt;
+    function go() {
+      var animAttrHash = { &quot;attributeName&quot; : &quot;font-size&quot;,
+                           &quot;attributeType&quot; : &quot;CSS&quot;,
+                           &quot;from&quot;          : &quot;10&quot;,
+                           &quot;to&quot;            : &quot;30&quot; };
+      testAnimatedTextGrid(&quot;animate&quot;, [animAttrHash]);
+    }
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtonopxexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-no-px-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-no-px-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-no-px-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;text x=&quot;20px&quot; y=&quot;20px&quot; style=&quot;font-size: 2px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;70px&quot; y=&quot;20px&quot; style=&quot;font-size: 10px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;120px&quot; y=&quot;20px&quot; style=&quot;font-size: 13px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;20px&quot; y=&quot;70px&quot; style=&quot;font-size: 17.5px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;70px&quot; y=&quot;70px&quot; style=&quot;font-size: 19.9px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;120px&quot; y=&quot;70px&quot; style=&quot;font-size: 25px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;20px&quot; y=&quot;120px&quot; style=&quot;font-size: 26px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;70px&quot; y=&quot;120px&quot; style=&quot;font-size: 30px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;120px&quot; y=&quot;120px&quot; style=&quot;font-size: 30px&quot;&gt;abc
+  &lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtonopxsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-no-px.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-no-px.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-no-px.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     style=&quot;font-size: 2px&quot;
+     class=&quot;reftest-wait&quot;
+     onload=&quot;go()&quot;&gt;
+  &lt;script xlink:href=&quot;../smil-grid.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script&gt;
+    function go() {
+      var animAttrHash = { &quot;attributeName&quot; : &quot;font-size&quot;,
+                           &quot;attributeType&quot; : &quot;CSS&quot;,
+                           &quot;from&quot;          : &quot;10&quot;,
+                           &quot;to&quot;            : &quot;30px&quot; };
+      testAnimatedTextGrid(&quot;animate&quot;, [animAttrHash]);
+    }
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtopctpctexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-pct-pct-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-pct-pct-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-pct-pct-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;text x=&quot;20px&quot; y=&quot;20px&quot; style=&quot;font-size: 2px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;70px&quot; y=&quot;20px&quot; style=&quot;font-size: 10px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;120px&quot; y=&quot;20px&quot; style=&quot;font-size: 13px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;20px&quot; y=&quot;70px&quot; style=&quot;font-size: 17.5px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;70px&quot; y=&quot;70px&quot; style=&quot;font-size: 19.9px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;120px&quot; y=&quot;70px&quot; style=&quot;font-size: 25px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;20px&quot; y=&quot;120px&quot; style=&quot;font-size: 26px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;70px&quot; y=&quot;120px&quot; style=&quot;font-size: 30px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;120px&quot; y=&quot;120px&quot; style=&quot;font-size: 30px&quot;&gt;abc
+  &lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtopctpctsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-pct-pct.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-pct-pct.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-pct-pct.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     style=&quot;font-size: 2px&quot;
+     class=&quot;reftest-wait&quot;
+     onload=&quot;go()&quot;&gt;
+  &lt;script xlink:href=&quot;../smil-grid.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script&gt;
+    function go() {
+      var animAttrHash = { &quot;attributeName&quot; : &quot;font-size&quot;,
+                           &quot;from&quot;          : &quot;500%&quot;,
+                           &quot;to&quot;            : &quot;1500%&quot; };
+      testAnimatedTextGrid(&quot;animate&quot;, [animAttrHash]);
+    }
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtopxnoexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-px-no-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-px-no-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-px-no-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;text x=&quot;20px&quot; y=&quot;20px&quot; style=&quot;font-size: 2px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;70px&quot; y=&quot;20px&quot; style=&quot;font-size: 10px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;120px&quot; y=&quot;20px&quot; style=&quot;font-size: 13px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;20px&quot; y=&quot;70px&quot; style=&quot;font-size: 17.5px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;70px&quot; y=&quot;70px&quot; style=&quot;font-size: 19.9px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;120px&quot; y=&quot;70px&quot; style=&quot;font-size: 25px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;20px&quot; y=&quot;120px&quot; style=&quot;font-size: 26px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;70px&quot; y=&quot;120px&quot; style=&quot;font-size: 30px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;120px&quot; y=&quot;120px&quot; style=&quot;font-size: 30px&quot;&gt;abc
+  &lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtopxnosvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-px-no.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-px-no.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-px-no.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     style=&quot;font-size: 2px&quot;
+     class=&quot;reftest-wait&quot;
+     onload=&quot;go()&quot;&gt;
+  &lt;script xlink:href=&quot;../smil-grid.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script&gt;
+    function go() {
+      var animAttrHash = { &quot;attributeName&quot; : &quot;font-size&quot;,
+                           &quot;attributeType&quot; : &quot;CSS&quot;,
+                           &quot;from&quot;          : &quot;10px&quot;,
+                           &quot;to&quot;            : &quot;30&quot; };
+      testAnimatedTextGrid(&quot;animate&quot;, [animAttrHash]);
+    }
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtopxpxexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-px-px-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-px-px-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-px-px-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;text x=&quot;20px&quot; y=&quot;20px&quot; style=&quot;font-size: 2px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;70px&quot; y=&quot;20px&quot; style=&quot;font-size: 10px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;120px&quot; y=&quot;20px&quot; style=&quot;font-size: 13px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;20px&quot; y=&quot;70px&quot; style=&quot;font-size: 17.5px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;70px&quot; y=&quot;70px&quot; style=&quot;font-size: 19.9px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;120px&quot; y=&quot;70px&quot; style=&quot;font-size: 25px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;20px&quot; y=&quot;120px&quot; style=&quot;font-size: 26px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;70px&quot; y=&quot;120px&quot; style=&quot;font-size: 30px&quot;&gt;abc
+  &lt;/text&gt;
+  &lt;text x=&quot;120px&quot; y=&quot;120px&quot; style=&quot;font-size: 30px&quot;&gt;abc
+  &lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmilstyleanimcssfontsize1fromtopxpxsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-px-px.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-px-px.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/style/anim-css-fontsize-1-from-to-px-px.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     style=&quot;font-size: 2px&quot;
+     class=&quot;reftest-wait&quot;
+     onload=&quot;go()&quot;&gt;
+  &lt;script xlink:href=&quot;../smil-grid.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;script&gt;
+    function go() {
+      var animAttrHash = { &quot;attributeName&quot; : &quot;font-size&quot;,
+                           &quot;from&quot;          : &quot;10px&quot;,
+                           &quot;to&quot;            : &quot;30px&quot; };
+      testAnimatedTextGrid(&quot;animate&quot;, [animAttrHash]);
+    }
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-1-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;g transform=&quot;translate(50 50)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(150 50)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(250 50)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(50 150)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(150 150)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(250 150)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(50 250)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(150 250)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(250 250)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-1.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,59 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     onload=&quot;setTimeAndSnapshot(101, true)&quot;&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;g transform=&quot;translate(50 50) rotate(90)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; from=&quot;0&quot; to=&quot;0&quot; begin=&quot;100s&quot; dur=&quot;4s&quot; fill=&quot;freeze&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(150 50)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; from=&quot;0&quot; to=&quot;90&quot; begin=&quot;100s&quot; dur=&quot;1s&quot; fill=&quot;freeze&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(250 50)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; from=&quot;0&quot; to=&quot;180&quot; begin=&quot;100s&quot; dur=&quot;2s&quot; fill=&quot;freeze&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(50 150)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; from=&quot;0&quot; to=&quot;270&quot; begin=&quot;100s&quot; dur=&quot;3s&quot; fill=&quot;freeze&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(150 150)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; from=&quot;0&quot; to=&quot;360&quot; begin=&quot;100s&quot; dur=&quot;4s&quot; fill=&quot;freeze&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(250 150)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; from=&quot;0&quot; to=&quot;540&quot; begin=&quot;100s&quot; dur=&quot;6s&quot; fill=&quot;freeze&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(50 250)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; from=&quot;0&quot; to=&quot;3600&quot; begin=&quot;100s&quot; dur=&quot;40s&quot; fill=&quot;freeze&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(150 250)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; from=&quot;0&quot; to=&quot;-270&quot; begin=&quot;100s&quot; dur=&quot;1s&quot; fill=&quot;freeze&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(250 250)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; from=&quot;0&quot; to=&quot;-540&quot; begin=&quot;100s&quot; dur=&quot;2s&quot; fill=&quot;freeze&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-2-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;g transform=&quot;translate(50 50)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(150 50)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(250 50)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(50 150)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(150 150)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(250 150)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(50 250)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(150 250)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(250 250)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-2.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,59 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     onload=&quot;setTimeAndSnapshot(101, true)&quot;&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;g transform=&quot;translate(44 0) rotate(90 6 50)&quot;&gt;
+    &lt;path d=&quot;M4 100h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; from=&quot;0 6 50&quot; to=&quot;0 6 50&quot; begin=&quot;100s&quot; dur=&quot;4s&quot; fill=&quot;freeze&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(144 0)&quot;&gt;
+    &lt;path d=&quot;M4 100h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; from=&quot;0,6,50&quot; to=&quot;90 6 50&quot; begin=&quot;100s&quot; dur=&quot;1s&quot; fill=&quot;freeze&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(244,0)&quot;&gt;
+    &lt;path d=&quot;M4 100h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; from=&quot;0 6 50&quot; to=&quot;180,6,50&quot; begin=&quot;100s&quot; dur=&quot;2s&quot; fill=&quot;freeze&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(44,100)&quot;&gt;
+    &lt;path d=&quot;M4 100h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; from=&quot;0,6,50&quot; to=&quot;270,6,50&quot; begin=&quot;100s&quot; dur=&quot;3s&quot; fill=&quot;freeze&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(144,100)&quot;&gt;
+    &lt;path d=&quot;M4 100h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; from=&quot;0 6 50&quot; to=&quot;360 6 50&quot; begin=&quot;100s&quot; dur=&quot;4s&quot; fill=&quot;freeze&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(244,100)&quot;&gt;
+    &lt;path d=&quot;M4 100h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; from=&quot;0 6 50&quot; to=&quot;540 6 50&quot; begin=&quot;100s&quot; dur=&quot;6s&quot; fill=&quot;freeze&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(44,200)&quot;&gt;
+    &lt;path d=&quot;M4 100h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; from=&quot;0 6 50&quot; to=&quot;3600 6 50&quot; begin=&quot;100s&quot; dur=&quot;40s&quot; fill=&quot;freeze&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(144,200)&quot;&gt;
+    &lt;path d=&quot;M4 100h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; from=&quot;0 6 50&quot; to=&quot;-270 6 50&quot; begin=&quot;100s&quot; dur=&quot;1s&quot; fill=&quot;freeze&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(244,200)&quot;&gt;
+    &lt;path d=&quot;M4 100h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; from=&quot;0 6 50&quot; to=&quot;-540 6 50&quot; begin=&quot;100s&quot; dur=&quot;2s&quot; fill=&quot;freeze&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle3expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-3-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-3-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-3-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;g transform=&quot;translate(50 50)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(150 50)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(250 50)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(50 150)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(150 150)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(250 150)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(50 250)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(150 250)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(250 250)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle3svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-3.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-3.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-3.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,59 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     onload=&quot;setTimeAndSnapshot(101, true)&quot;&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;g transform=&quot;translate(0 0) rotate(90 50 50)&quot;&gt;
+    &lt;path d=&quot;M48 100h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; from=&quot;0 0 50&quot; to=&quot;0 200 50&quot; begin=&quot;100s&quot; dur=&quot;4s&quot; fill=&quot;freeze&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(100 0)&quot;&gt;
+    &lt;path d=&quot;M48 100h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; from=&quot;0 0 50&quot; to=&quot;90 50 50&quot; begin=&quot;100s&quot; dur=&quot;1s&quot; fill=&quot;freeze&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(200 0)&quot;&gt;
+    &lt;path d=&quot;M48 100h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; from=&quot;0 0 50&quot; to=&quot;180 100 50&quot; begin=&quot;100s&quot; dur=&quot;2s&quot; fill=&quot;freeze&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(0 100)&quot;&gt;
+    &lt;path d=&quot;M48 100h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; from=&quot;0 0 50&quot; to=&quot;270 150 50&quot; begin=&quot;100s&quot; dur=&quot;3s&quot; fill=&quot;freeze&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(100 100)&quot;&gt;
+    &lt;path d=&quot;M48 100h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; from=&quot;0 0 50&quot; to=&quot;360 200 50&quot; begin=&quot;100s&quot; dur=&quot;4s&quot; fill=&quot;freeze&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(200 100)&quot;&gt;
+    &lt;path d=&quot;M48 100h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; from=&quot;0 0 50&quot; to=&quot;540 300 50&quot; begin=&quot;100s&quot; dur=&quot;6s&quot; fill=&quot;freeze&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(0 200)&quot;&gt;
+    &lt;path d=&quot;M48 100h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; from=&quot;0 0 50&quot; to=&quot;3600 2000 50&quot; begin=&quot;100s&quot; dur=&quot;40s&quot; fill=&quot;freeze&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(100 200)&quot;&gt;
+    &lt;path d=&quot;M48 100h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; from=&quot;0 0 50&quot; to=&quot;-270 50 50&quot; begin=&quot;100s&quot; dur=&quot;1s&quot; fill=&quot;freeze&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(200 200)&quot;&gt;
+    &lt;path d=&quot;M48 100h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; from=&quot;0 0 50&quot; to=&quot;-540 100 50&quot; begin=&quot;100s&quot; dur=&quot;2s&quot; fill=&quot;freeze&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle4expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-4-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-4-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-4-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;g transform=&quot;translate(50 50)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(150 50)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(250 50)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(50 150)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(150 150)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(250 150)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(50 250)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(150 250)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(250 250)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle4svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-4.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-4.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-4.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,78 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     onload=&quot;setTimeAndSnapshot(101, true)&quot;&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;!-- no animation --&gt;
+  &lt;g transform=&quot;translate(50 50) rotate(90)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;/&gt;
+  &lt;/g&gt;
+  &lt;!-- accumulate: sum --&gt;
+  &lt;g transform=&quot;translate(150 50)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; from=&quot;0&quot; to=&quot;45&quot; begin=&quot;100s&quot; dur=&quot;0.5s&quot; fill=&quot;freeze&quot;
+        repeatCount=&quot;4&quot; accumulate=&quot;sum&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;!-- accumulate: none --&gt;
+  &lt;g transform=&quot;translate(250 50)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; from=&quot;0&quot; to=&quot;270&quot; begin=&quot;100s&quot; dur=&quot;0.75s&quot; fill=&quot;freeze&quot;
+        repeatCount=&quot;2&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;!-- additive: replace --&gt;
+  &lt;g transform=&quot;translate(50 150)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+    transform=&quot;rotate(-90)&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; from=&quot;0&quot; to=&quot;180&quot; begin=&quot;100s&quot; dur=&quot;2s&quot; fill=&quot;freeze&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;!-- additive: sum (adding to base value) --&gt;
+  &lt;g transform=&quot;translate(150 150)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+    transform=&quot;rotate(-90)&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; from=&quot;0&quot; to=&quot;270&quot; begin=&quot;100s&quot; dur=&quot;1.5s&quot; fill=&quot;freeze&quot;
+        additive=&quot;sum&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;!-- additive: sum (adding to other animations) --&gt;
+  &lt;g transform=&quot;translate(250 150)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; from=&quot;0&quot; to=&quot;60&quot; begin=&quot;100s&quot; dur=&quot;2s&quot; fill=&quot;freeze&quot;/&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; from=&quot;0&quot; to=&quot;60&quot; begin=&quot;100s&quot; dur=&quot;2s&quot; fill=&quot;freeze&quot;
+        additive=&quot;sum&quot;/&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; from=&quot;0&quot; to=&quot;60&quot; begin=&quot;100s&quot; dur=&quot;2s&quot; fill=&quot;freeze&quot;
+        additive=&quot;sum&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;!-- to animation --&gt;
+  &lt;g transform=&quot;translate(50 250)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+    transform=&quot;rotate(45)&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; to=&quot;135&quot; begin=&quot;100s&quot; dur=&quot;2s&quot; fill=&quot;freeze&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;!-- by animation --&gt;
+  &lt;g transform=&quot;translate(150 250)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+    transform=&quot;rotate(45)&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; by=&quot;90&quot; begin=&quot;100s&quot; dur=&quot;2s&quot; fill=&quot;freeze&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;!-- values animation --&gt;
+  &lt;g transform=&quot;translate(250 250)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; values=&quot;0; 135; 0&quot; begin=&quot;100s&quot; dur=&quot;1.5s&quot; fill=&quot;freeze&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle5expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-5-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-5-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-5-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;g transform=&quot;translate(50 50)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(150 50)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(250 50)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(50 150)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(150 150)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(250 150)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(50 250)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(150 250)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(250 250)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmiltransformrotateangle5svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-5.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-5.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/transform/rotate-angle-5.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,85 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     onload=&quot;setTimeAndSnapshot(101, true)&quot;&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;!-- Tests to-animation behaviour for a lot of undefined situations.
+       SVG 1.1 doesn't define what should happen here but the behaviour we
+       expect is based on other browsers. --&gt;
+  &lt;!-- to animation: rotation from base value -90 to final value 180 --&gt;
+  &lt;g transform=&quot;translate(50 50)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+    transform=&quot;rotate(-90)&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; to=&quot;180&quot; begin=&quot;100s&quot; dur=&quot;1.5s&quot; fill=&quot;freeze&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;!-- to animation: rotation from base value -810 to final value 990 --&gt;
+  &lt;g transform=&quot;translate(150 50)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+    transform=&quot;rotate(-810)&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; to=&quot;990&quot; begin=&quot;100s&quot; dur=&quot;2s&quot; fill=&quot;freeze&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;!-- to animation: rotation from base value -180 to final value 90 but with
+       other animations combined.
+
+       What happens here is that the rotation animation can't interpolate from
+       the base value as it's not a rotation transformation, so instead it
+       assumes an underlying zero matrix as the base value. (see next comment)
+   --&gt;
+  &lt;g transform=&quot;translate(250 50)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+    transform=&quot;rotate(-90) translate(0 50) scale(2)&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; to=&quot;180&quot; begin=&quot;100s&quot; dur=&quot;2s&quot; fill=&quot;freeze&quot; additive=&quot;sum&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;!-- to animation: rotate and scale
+       
+       Here again the scale animation can't interpolate from its base value
+       which is of a different type so it assumes a zero matrix NOT an identity
+       matrix (this is what the SVG WG have decided in the SVGT1.2 Tiny test
+       suite).
+   --&gt;
+  &lt;g transform=&quot;translate(50 150) rotate(90)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+    transform=&quot;scale(2)&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; to=&quot;180&quot; begin=&quot;100s&quot; dur=&quot;1s&quot; fill=&quot;freeze&quot; additive=&quot;sum&quot;/&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;scale&quot; to=&quot;2&quot; begin=&quot;100s&quot; dur=&quot;2s&quot; fill=&quot;freeze&quot; additive=&quot;sum&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;!-- to animation: translate and rotate
+       
+       Likewise here we end up rotating from 0 to 180 because we can't
+       interpolate from the underlying translation transformation.
+   --&gt;
+  &lt;g transform=&quot;translate(150 150)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+    transform=&quot;rotate(-90) translate(0 50) scale(2)&quot;&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;translate&quot; to=&quot;0&quot; begin=&quot;100s&quot; dur=&quot;1s&quot; fill=&quot;freeze&quot; additive=&quot;sum&quot;/&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot;
+        type=&quot;rotate&quot; to=&quot;180&quot; begin=&quot;100s&quot; dur=&quot;2s&quot; fill=&quot;freeze&quot; additive=&quot;sum&quot;/&gt;
+    &lt;/path&gt;
+  &lt;/g&gt;
+  &lt;!-- The following are from the reference image --&gt;
+  &lt;g transform=&quot;translate(250 150)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(50 250)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(150 250)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(250 250)&quot;&gt;
+    &lt;path d=&quot;M-2 50h4v -90h4l -6 -10 -6 10h4z&quot; fill=&quot;blue&quot;
+      transform=&quot;rotate(90)&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmiltransformsettransform1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/transform/set-transform-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/transform/set-transform-1-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/transform/set-transform-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmiltransformsettransform1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/transform/set-transform-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/transform/set-transform-1.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/transform/set-transform-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     onload=&quot;setTimeAndSnapshot(101, false)&quot;&gt;
+
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot; /&gt;
+
+  &lt;!-- Test 1: We shouldn't animate a transform attribute with set --&gt;
+
+  &lt;rect x=&quot;50&quot; y=&quot;50&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot;&gt;
+    &lt;set attributeName=&quot;transform&quot; to=&quot;75,75&quot; begin=&quot;100s&quot;/&gt;
+  &lt;/rect&gt;
+
+  &lt;rect x=&quot;50&quot; y=&quot;50&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmiltransformtranslateclipPath1expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/transform/translate-clipPath-1-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/transform/translate-clipPath-1-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/transform/translate-clipPath-1-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsmiltransformtranslateclipPath1svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/smil/transform/translate-clipPath-1.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/smil/transform/translate-clipPath-1.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/smil/transform/translate-clipPath-1.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     onload=&quot;setTimeAndSnapshot(101, false)&quot;&gt;
+  &lt;script xlink:href=&quot;../smil-util.js&quot; type=&quot;text/javascript&quot;/&gt;
+  &lt;defs&gt;
+    &lt;clipPath id=&quot;clip&quot;&gt;
+      &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;50&quot; height=&quot;100%&quot;/&gt;
+      &lt;animateTransform attributeName=&quot;transform&quot; type=&quot;translate&quot; begin=&quot;100s&quot; dur=&quot;1s&quot;
+                        from=&quot;0 0&quot; to=&quot;-50 0&quot; fill=&quot;freeze&quot;/&gt;
+    &lt;/clipPath&gt;
+  &lt;/defs&gt;
+
+  &lt;!-- Test 1: Lime background covered by clipped red block.
+       After the animation, the clipping path doesn't intersecting the red
+       block at all, so no red is shown. --&gt;
+  &lt;rect x=&quot;0&quot; width=&quot;50&quot; height=&quot;100%&quot; fill=&quot;lime&quot; /&gt;
+  &lt;rect x=&quot;0&quot; width=&quot;50&quot; height=&quot;100%&quot; fill=&quot;red&quot;
+        style=&quot;clip-path: url(#clip);&quot;/&gt;
+
+  &lt;!-- Test 2: Purple background covered by clipped lime block.
+       Initially, the clipping path is to the right of the lime, so the purple
+       background shows through.  But after the animation, the clipping path
+       exactly matches the dimensions of the lime block, which lets it
+       completly cover all the purple. --&gt;
+  &lt;g transform=&quot;translate(100, 0)&quot;&gt;
+    &lt;rect x=&quot;-50&quot; y=&quot;0&quot; width=&quot;50&quot; height=&quot;100%&quot; fill=&quot;purple&quot;/&gt;
+    &lt;rect x=&quot;-50&quot; y=&quot;0&quot; width=&quot;50&quot; height=&quot;100%&quot; fill=&quot;lime&quot;
+        style=&quot;clip-path: url(#clip);&quot;/&gt;
+  &lt;/g&gt;
+
+  &lt;!-- Not a test: Paint the rest of the viewport, to match lime.svg --&gt;
+  &lt;rect x=&quot;100&quot; height=&quot;100%&quot; width=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgstrokewidthpercentage01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgstrokewidthpercentage01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+
+  &lt;title&gt;Testcase for percentage stroke-width&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=373485 --&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+  &lt;line y1=&quot;50%&quot; x2=&quot;100%&quot; y2=&quot;50%&quot; stroke=&quot;lime&quot; stroke-width=&quot;200%&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgstrokewidthpercentage02aexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-02a-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-02a-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-02a-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;50&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgstrokewidthpercentage02asvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-02a.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-02a.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-02a.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Test percentage stroke-width repaints after viewport size change&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=875069 --&gt;
+  &lt;svg id=&quot;inner&quot; width=&quot;50&quot; height=&quot;50&quot;&gt;
+    &lt;!-- Don't give the line's x/y attributes percentages since that
+         may trigger reflow in which case this test wouldn't be
+         testing what we intend!
+    --&gt;
+    &lt;line x1=&quot;50&quot; x2=&quot;50&quot; y2=&quot;50&quot; stroke=&quot;blue&quot; stroke-width=&quot;100%&quot;/&gt;
+  &lt;/svg&gt;
+  &lt;script&gt;
+  
+    function doTest() {
+      document.getElementById(&quot;inner&quot;).setAttribute(&quot;width&quot;, &quot;100&quot;);
+      document.getElementById(&quot;inner&quot;).setAttribute(&quot;height&quot;, &quot;100&quot;);
+      document.documentElement.removeAttribute('class');
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }
+    
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+
+    setTimeout(doTest, 100);
+
+    &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgstrokewidthpercentage02bexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-02b-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-02b-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-02b-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;50&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgstrokewidthpercentage02bsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-02b.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-02b.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/stroke-width-percentage-02b.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     id=&quot;outer&quot; style=&quot;width:50px; height:50px;&quot;&gt;
+  &lt;title&gt;Test percentage stroke-width repaints after viewport size change&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=875069 --&gt;
+  &lt;!-- Don't give the line's x/y attributes percentages since that
+       may trigger reflow in which case this test wouldn't be
+       testing what we intend!
+  --&gt;
+  &lt;line x1=&quot;50&quot; x2=&quot;50&quot; y2=&quot;50&quot; stroke=&quot;blue&quot; stroke-width=&quot;100%&quot;/&gt;
+  &lt;script&gt;
+  
+    function doTest() {
+      document.getElementById(&quot;outer&quot;).style.width = &quot;100px&quot;;
+      document.getElementById(&quot;outer&quot;).style.height = &quot;100px&quot;;
+      document.documentElement.removeAttribute('class');
+      if (window.testRunner)
+        testRunner.notifyDone();
+      }
+
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+
+    setTimeout(doTest, 100);
+  
+    &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsuspend01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/suspend-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/suspend-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/suspend-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsuspend01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/suspend-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/suspend-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/suspend-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/licenses/publicdomain/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Test that suspendRedraw doesn't apply after the end of a script&lt;/title&gt;
+  &lt;!-- https://bugzilla.mozilla.org/show_bug.cgi?id=734079 --&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;script&gt;
+    document.documentElement.suspendRedraw(10000);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsuspend02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/suspend-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/suspend-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/suspend-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsuspend02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/suspend-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/suspend-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/suspend-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/licenses/publicdomain/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Test that suspendRedraw doesn't apply after the end of a script&lt;/title&gt;
+  &lt;!-- https://bugzilla.mozilla.org/show_bug.cgi?id=734079 --&gt;
+
+  &lt;script type=&quot;text/javascript&quot;&gt;
+
+    function doTest() {
+      var svg = document.documentElement;
+      svg.suspendRedraw(10000);
+      document.getElementById(&quot;r&quot;).setAttribute(&quot;fill&quot;, &quot;lime&quot;);
+      svg.removeAttribute(&quot;class&quot;);
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+
+    setTimeout(doTest, 100);
+
+  &lt;/script&gt;
+  &lt;rect id=&quot;r&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsuspend03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/suspend-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/suspend-03-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/suspend-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsuspend03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/suspend-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/suspend-03.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/suspend-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/licenses/publicdomain/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Test that suspendRedraw doesn't apply after the end of a script&lt;/title&gt;
+  &lt;!-- https://bugzilla.mozilla.org/show_bug.cgi?id=734079 --&gt;
+
+  &lt;script&gt;
+  
+    function doTest() {
+      var svg = document.documentElement;
+      svg.suspendRedraw(10000);
+      svg.removeChild(document.getElementById(&quot;r&quot;));
+      svg.removeAttribute(&quot;class&quot;);
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }
+    
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+
+    setTimeout(doTest, 100);
+
+  &lt;/script&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;rect id=&quot;r&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsuspend04expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/suspend-04-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/suspend-04-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/suspend-04-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsuspend04svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/suspend-04.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/suspend-04.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/suspend-04.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/licenses/publicdomain/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Test that suspendRedraw doesn't apply after the end of a script&lt;/title&gt;
+  &lt;!-- https://bugzilla.mozilla.org/show_bug.cgi?id=615146 --&gt;
+
+  &lt;script type=&quot;text/javascript&quot;&gt;
+
+    function doTest() {
+      var svg = document.documentElement;
+      svg.suspendRedraw(10000);
+      var r = document.createElementNS(&quot;http://www.w3.org/2000/svg&quot;, &quot;rect&quot;);
+      r.setAttribute(&quot;width&quot;, &quot;100%&quot;);
+      r.setAttribute(&quot;height&quot;, &quot;100%&quot;);
+      r.setAttribute(&quot;fill&quot;, &quot;lime&quot;);
+      svg.appendChild(r);
+      svg.removeAttribute(&quot;class&quot;);
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+
+    setTimeout(doTest, 100);
+    
+  &lt;/script&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsuspend05expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/suspend-05-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/suspend-05-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/suspend-05-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsuspend05svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/suspend-05.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/suspend-05.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/suspend-05.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/licenses/publicdomain/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Test that unsuspendRedrawAll works&lt;/title&gt;
+  &lt;!-- https://bugzilla.mozilla.org/show_bug.cgi?id=615146 --&gt;
+
+  &lt;script&gt;
+    function doTest() {
+      var svg = document.documentElement;
+      svg.suspendRedraw(10000);
+      setTimeout(function() {
+        svg.unsuspendRedrawAll();
+        svg.removeAttribute(&quot;class&quot;);
+        if (window.testRunner)
+            testRunner.notifyDone();
+      }, 1);
+    }
+    
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+
+    setTimeout(doTest, 100);
+  &lt;/script&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsuspend06expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/suspend-06-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/suspend-06-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/suspend-06-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsuspend06svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/suspend-06.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/suspend-06.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/suspend-06.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/licenses/publicdomain/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Test that unsuspendRedrawAll works&lt;/title&gt;
+  &lt;!-- https://bugzilla.mozilla.org/show_bug.cgi?id=615146 --&gt;
+
+  &lt;script&gt;
+  
+    function doTest() {
+      var svg = document.documentElement;
+      svg.suspendRedraw(10000);
+      document.getElementById(&quot;r&quot;).setAttribute(&quot;fill&quot;, &quot;lime&quot;);
+      svg.unsuspendRedrawAll();
+      svg.removeAttribute(&quot;class&quot;);
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }
+    
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+
+    setTimeout(doTest, 100);
+    
+  &lt;/script&gt;
+  &lt;rect id=&quot;r&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsuspend07expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/suspend-07-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/suspend-07-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/suspend-07-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsuspend07svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/suspend-07.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/suspend-07.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/suspend-07.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/licenses/publicdomain/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Test that unsuspendRedrawAll works&lt;/title&gt;
+  &lt;!-- https://bugzilla.mozilla.org/show_bug.cgi?id=615146 --&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;rect id=&quot;r&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+  
+  &lt;script&gt;
+  
+    function doTest() {
+      var svg = document.documentElement;
+      svg.suspendRedraw(10000);
+      svg.removeChild(document.getElementById(&quot;r&quot;));
+      svg.unsuspendRedrawAll();
+      svg.removeAttribute(&quot;class&quot;);
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }
+    
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+
+    setTimeout(doTest, 100);
+
+  &lt;/script&gt;
+  
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsuspend08expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/suspend-08-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/suspend-08-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/suspend-08-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsuspend08svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/suspend-08.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/suspend-08.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/suspend-08.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/licenses/publicdomain/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Test that unsuspendRedrawAll works&lt;/title&gt;
+  &lt;!-- https://bugzilla.mozilla.org/show_bug.cgi?id=615146 --&gt;
+
+  &lt;script&gt;
+  
+    function doTest() {
+      var svg = document.documentElement;
+      svg.suspendRedraw(10000);
+      var r = document.createElementNS(&quot;http://www.w3.org/2000/svg&quot;, &quot;rect&quot;);
+      r.setAttribute(&quot;width&quot;, &quot;100%&quot;);
+      r.setAttribute(&quot;height&quot;, &quot;100%&quot;);
+      r.setAttribute(&quot;fill&quot;, &quot;lime&quot;);
+      svg.appendChild(r);
+      svg.unsuspendRedrawAll();
+      svg.removeAttribute(&quot;class&quot;);
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }
+    
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+
+    setTimeout(doTest, 100);
+    
+  &lt;/script&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgeffectsareaunzoomedexpectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-unzoomed-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-unzoomed-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-unzoomed-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;html lang=&quot;en&quot; xml:lang=&quot;en&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+&lt;head&gt;
+  &lt;title&gt;Test for bug 541270 (SVG Effects area)&lt;/title&gt;
+  &lt;style type=&quot;text/css&quot;&gt;
+  html, body, div { display: block; width: 100%; height: 100%; border: none; margin: 0; padding: 0; }
+  /* ick, filters can't be display: none or inside of something display:none! */
+  svg { display: block; height: 0; }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div style=&quot;background: #fc3&quot;&gt;&lt;div style=&quot;background: #3c6; width: 100px;height:25px&quot; /&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgeffectsareaunzoomedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-unzoomed.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-unzoomed.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-unzoomed.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;html lang=&quot;en&quot; xml:lang=&quot;en&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+&lt;head&gt;
+  &lt;title&gt;Test for bug 541270 (SVG Effects area)&lt;/title&gt;
+  &lt;style type=&quot;text/css&quot;&gt;
+  html, body, div { display: block; width: 100%; height: 100%; border: none; margin: 0; padding: 0; }
+  /* ick, filters can't be display: none or inside of something display:none! */
+  svg { display: block; height: 0; }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+    &lt;defs&gt;
+      &lt;!-- use a filter that doesn't change anything (since the background
+           is opaque, we can apply a gamma correction to the alpha channel)
+           but is unlikely to be optimized away --&gt;
+      &lt;!-- use sRGB to avoid errors creeping in --&gt;
+      &lt;filter id=&quot;notMuch&quot; x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot;
+              style=&quot;color-interpolation-filters: sRGB&quot;&gt;
+        &lt;feComponentTransfer&gt;
+          &lt;feFuncR type=&quot;linear&quot; intercept=&quot;0&quot; slope=&quot;1&quot; /&gt;
+          &lt;feFuncG type=&quot;linear&quot; intercept=&quot;0&quot; slope=&quot;1&quot; /&gt;
+          &lt;feFuncB type=&quot;linear&quot; intercept=&quot;0&quot; slope=&quot;1&quot; /&gt;
+          &lt;feFuncA type=&quot;gamma&quot; exponent=&quot;0.5&quot; /&gt;
+        &lt;/feComponentTransfer&gt;
+      &lt;/filter&gt;
+    &lt;/defs&gt;
+  &lt;/svg&gt;
+  &lt;div style=&quot;background: #fc3; filter:url(#notMuch)&quot;&gt;&lt;div style=&quot;background: #3c6; width: 100px;height:25px&quot; /&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgeffectsareazoomedinexpectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-zoomed-in-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-zoomed-in-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-zoomed-in-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;html lang=&quot;en&quot; xml:lang=&quot;en&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot; reftest-zoom=&quot;2&quot;&gt;
+&lt;head&gt;
+  &lt;title&gt;Test for bug 541270 (SVG Effects area)&lt;/title&gt;
+  &lt;style type=&quot;text/css&quot;&gt;
+  html, body, div { display: block; width: 100%; height: 100%; border: none; margin: 0; padding: 0; }
+  /* ick, filters can't be display: none or inside of something display:none! */
+  svg { display: block; height: 0; }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div style=&quot;background: #fc3&quot;&gt;&lt;div style=&quot;background: #3c6; width: 100px;height:25px&quot; /&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgeffectsareazoomedinxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-zoomed-in.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-zoomed-in.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-zoomed-in.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;html lang=&quot;en&quot; xml:lang=&quot;en&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot; reftest-zoom=&quot;2&quot;&gt;
+&lt;head&gt;
+  &lt;title&gt;Test for bug 541270 (SVG Effects area)&lt;/title&gt;
+  &lt;style type=&quot;text/css&quot;&gt;
+  html, body, div { display: block; width: 100%; height: 100%; border: none; margin: 0; padding: 0; }
+  /* ick, filters can't be display: none or inside of something display:none! */
+  svg { display: block; height: 0; }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+    &lt;defs&gt;
+      &lt;!-- use a filter that doesn't change anything (since the background
+           is opaque, we can apply a gamma correction to the alpha channel)
+           but is unlikely to be optimized away --&gt;
+      &lt;!-- use sRGB to avoid errors creeping in --&gt;
+      &lt;filter id=&quot;notMuch&quot; x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot;
+              style=&quot;color-interpolation-filters: sRGB&quot;&gt;
+        &lt;feComponentTransfer&gt;
+          &lt;feFuncR type=&quot;linear&quot; intercept=&quot;0&quot; slope=&quot;1&quot; /&gt;
+          &lt;feFuncG type=&quot;linear&quot; intercept=&quot;0&quot; slope=&quot;1&quot; /&gt;
+          &lt;feFuncB type=&quot;linear&quot; intercept=&quot;0&quot; slope=&quot;1&quot; /&gt;
+          &lt;feFuncA type=&quot;gamma&quot; exponent=&quot;0.5&quot; /&gt;
+        &lt;/feComponentTransfer&gt;
+      &lt;/filter&gt;
+    &lt;/defs&gt;
+  &lt;/svg&gt;
+  &lt;div style=&quot;background: #fc3; filter:url(#notMuch)&quot;&gt;&lt;div style=&quot;background: #3c6; width: 100px;height:25px&quot; /&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgeffectsareazoomedoutexpectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-zoomed-out-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-zoomed-out-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-zoomed-out-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;html lang=&quot;en&quot; xml:lang=&quot;en&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot; reftest-zoom=&quot;0.6&quot;&gt;
+&lt;head&gt;
+  &lt;title&gt;Test for bug 541270 (SVG Effects area)&lt;/title&gt;
+  &lt;style type=&quot;text/css&quot;&gt;
+  html, body, div { display: block; width: 100%; height: 100%; border: none; margin: 0; padding: 0; }
+  /* ick, filters can't be display: none or inside of something display:none! */
+  svg { display: block; height: 0; }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div style=&quot;background: #fc3&quot;&gt;&lt;div style=&quot;background: #3c6; width: 100px;height:25px&quot; /&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgeffectsareazoomedoutxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-zoomed-out.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-zoomed-out.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-effects-area-zoomed-out.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+&lt;html lang=&quot;en&quot; xml:lang=&quot;en&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot; reftest-zoom=&quot;0.6&quot;&gt;
+&lt;head&gt;
+  &lt;title&gt;Test for bug 541270 (SVG Effects area)&lt;/title&gt;
+  &lt;style type=&quot;text/css&quot;&gt;
+  html, body, div { display: block; width: 100%; height: 100%; border: none; margin: 0; padding: 0; }
+  /* ick, filters can't be display: none or inside of something display:none! */
+  svg { display: block; height: 0; }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+    &lt;defs&gt;
+      &lt;!-- use a filter that doesn't change anything (since the background
+           is opaque, we can apply a gamma correction to the alpha channel)
+           but is unlikely to be optimized away --&gt;
+      &lt;!-- use sRGB to avoid errors creeping in --&gt;
+      &lt;filter id=&quot;notMuch&quot; x=&quot;0%&quot; y=&quot;0%&quot; width=&quot;100%&quot; height=&quot;100%&quot;
+              style=&quot;color-interpolation-filters: sRGB&quot;&gt;
+        &lt;feComponentTransfer&gt;
+          &lt;feFuncR type=&quot;linear&quot; intercept=&quot;0&quot; slope=&quot;1&quot; /&gt;
+          &lt;feFuncG type=&quot;linear&quot; intercept=&quot;0&quot; slope=&quot;1&quot; /&gt;
+          &lt;feFuncB type=&quot;linear&quot; intercept=&quot;0&quot; slope=&quot;1&quot; /&gt;
+          &lt;feFuncA type=&quot;gamma&quot; exponent=&quot;0.5&quot; /&gt;
+        &lt;/feComponentTransfer&gt;
+      &lt;/filter&gt;
+    &lt;/defs&gt;
+  &lt;/svg&gt;
+  &lt;div style=&quot;background: #fc3; filter:url(#notMuch)&quot;&gt;&lt;div style=&quot;background: #3c6; width: 100px;height:25px&quot; /&gt;&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvginforeignObject01expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-in-foreignObject-01-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-in-foreignObject-01-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-in-foreignObject-01-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=411146 --&gt;
+
+  &lt;title&gt;Reference for svg-in-foreignObject-01.xhtml&lt;/title&gt;
+
+  &lt;svg width=&quot;25%&quot; height=&quot;25%&quot;&gt;
+    &lt;ellipse cx=&quot;50%&quot; cy=&quot;50%&quot; rx=&quot;50%&quot; ry=&quot;50%&quot; fill=&quot;blue&quot;/&gt;
+  &lt;/svg&gt;
+  &lt;svg x=&quot;25%&quot; width=&quot;25%&quot; height=&quot;25%&quot;&gt;
+    &lt;ellipse cx=&quot;50%&quot; cy=&quot;50%&quot; rx=&quot;50%&quot; ry=&quot;50%&quot; fill=&quot;blue&quot;/&gt;
+  &lt;/svg&gt;
+  &lt;svg y=&quot;25%&quot; width=&quot;25%&quot; height=&quot;25%&quot;&gt;
+    &lt;ellipse cx=&quot;50%&quot; cy=&quot;50%&quot; rx=&quot;50%&quot; ry=&quot;50%&quot; fill=&quot;blue&quot;/&gt;
+  &lt;/svg&gt;
+  &lt;svg x=&quot;25%&quot; y=&quot;25%&quot; width=&quot;25%&quot; height=&quot;25%&quot;&gt;
+    &lt;ellipse cx=&quot;50%&quot; cy=&quot;50%&quot; rx=&quot;50%&quot; ry=&quot;50%&quot; fill=&quot;blue&quot;/&gt;
+  &lt;/svg&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvginforeignObject01xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-in-foreignObject-01.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-in-foreignObject-01.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-in-foreignObject-01.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=411146 --&gt;
+
+  &lt;title&gt;Test percentages dimensions for SVG inside a foreignObject&lt;/title&gt;
+
+  &lt;foreignObject width=&quot;50%&quot; height=&quot;50%&quot;&gt;
+    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; style=&quot;width: 50%; height: 50%&quot;&gt;
+      &lt;ellipse cx=&quot;50%&quot; cy=&quot;50%&quot; rx=&quot;50%&quot; ry=&quot;50%&quot; fill=&quot;blue&quot;/&gt;
+    &lt;/svg&gt;
+  &lt;/foreignObject&gt;
+
+  &lt;svg x=&quot;25%&quot; width=&quot;25%&quot; height=&quot;25%&quot;&gt;
+    &lt;ellipse cx=&quot;50%&quot; cy=&quot;50%&quot; rx=&quot;50%&quot; ry=&quot;50%&quot; fill=&quot;blue&quot;/&gt;
+  &lt;/svg&gt;
+  &lt;svg y=&quot;25%&quot; width=&quot;25%&quot; height=&quot;25%&quot;&gt;
+    &lt;ellipse cx=&quot;50%&quot; cy=&quot;50%&quot; rx=&quot;50%&quot; ry=&quot;50%&quot; fill=&quot;blue&quot;/&gt;
+  &lt;/svg&gt;
+  &lt;svg x=&quot;25%&quot; y=&quot;25%&quot; width=&quot;25%&quot; height=&quot;25%&quot;&gt;
+    &lt;ellipse cx=&quot;50%&quot; cy=&quot;50%&quot; rx=&quot;50%&quot; ry=&quot;50%&quot; fill=&quot;blue&quot;/&gt;
+  &lt;/svg&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml01expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-01-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-01-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-01-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;
+     xmlns:svg=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+&lt;body style=&quot;margin:0&quot;&gt;
+  &lt;div style=&quot;position:absolute; top:0; left:0; clip-path: url(clipPath-html-01.xhtml#c1); width:500px; height:500px; background:lime;&quot;&gt;&lt;/div&gt;
+  &lt;svg:svg height=&quot;0&quot;&gt;
+    &lt;!-- use an empty g to force clipPath-html-01.xhtml to load before onload --&gt;
+    &lt;svg:use xlink:href=&quot;clipPath-html-01.xhtml#empty&quot; /&gt;
+  &lt;/svg:svg&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml01xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-01.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-01.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-01.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;
+      xmlns:svg=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;body style=&quot;margin:0&quot;&gt;
+  &lt;div style=&quot;clip-path: url(#c1); width:500px; height:500px; background:lime;&quot;&gt;&lt;/div&gt;
+  &lt;svg:svg height=&quot;0&quot;&gt;
+    &lt;!-- so that other documents can svg:use this one and force it to
+         load before onload --&gt;
+    &lt;svg:g id=&quot;empty&quot; /&gt;
+    &lt;svg:clipPath id=&quot;c1&quot; clipPathUnits=&quot;objectBoundingBox&quot;&gt;
+      &lt;svg:rect x=&quot;0.5&quot; y=&quot;0&quot; width=&quot;0.5&quot; height=&quot;1&quot;/&gt;
+    &lt;/svg:clipPath&gt;
+  &lt;/svg:svg&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml02expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-02-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-02-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-02-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;
+     xmlns:svg=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+&lt;body style=&quot;margin:0&quot;&gt;
+  &lt;div style=&quot;clip-path: url(clipPath-html-02.xhtml#c1); width:500px; height:200px; background:lime;&quot;&gt;
+    &lt;div style=&quot;height:200px;&quot;/&gt;
+    &lt;div style=&quot;height:200px; background:blue;&quot;/&gt;
+  &lt;/div&gt;
+  &lt;svg:svg height=&quot;0&quot;&gt;
+    &lt;!-- use an empty g to force clipPath-html-02.xhtml to load before onload --&gt;
+    &lt;svg:use xlink:href=&quot;clipPath-html-02.xhtml#empty&quot; /&gt;
+  &lt;/svg:svg&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml02xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-02.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-02.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-02.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;
+      xmlns:svg=&quot;http://www.w3.org/2000/svg&quot;
+      xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+&lt;body style=&quot;margin:0&quot;&gt;
+  &lt;div style=&quot;clip-path: url(#c1); width:500px; height:200px; background:lime;&quot;&gt;
+    &lt;div style=&quot;height:200px;&quot;/&gt;
+    &lt;div style=&quot;height:200px; background:blue;&quot;/&gt;
+  &lt;/div&gt;
+
+  &lt;svg:svg height=&quot;0&quot;&gt;
+    &lt;!-- so that other documents can svg:use this one and force it to
+         load before onload --&gt;
+    &lt;svg:g id=&quot;empty&quot; /&gt;
+    &lt;svg:clipPath id=&quot;c1&quot; clipPathUnits=&quot;objectBoundingBox&quot;&gt;
+      &lt;svg:rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;0.8&quot;/&gt;
+    &lt;/svg:clipPath&gt;
+  &lt;/svg:svg&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml03expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-03-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-03-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-03-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;
+     xmlns:svg=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+&lt;body style=&quot;margin:0&quot;&gt;
+  &lt;div style=&quot;clip-path: url(clipPath-html-03.xhtml#c1); width:500px; height:200px; background:lime;&quot;&gt;
+    &lt;div style=&quot;height:200px;&quot;/&gt;
+    &lt;div style=&quot;height:200px; background:blue;&quot;/&gt;
+  &lt;/div&gt;
+  &lt;svg:svg height=&quot;0&quot;&gt;
+    &lt;!-- use an empty g to force clipPath-html-03.xhtml to load before onload --&gt;
+    &lt;svg:use xlink:href=&quot;clipPath-html-03.xhtml#empty&quot; /&gt;
+  &lt;/svg:svg&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml03xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-03.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-03.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-03.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;
+      xmlns:svg=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;body style=&quot;margin:0&quot;&gt;
+  &lt;div style=&quot;clip-path: url(#c1); width:500px; height:200px; background:lime;&quot;&gt;
+    &lt;div style=&quot;height:200px;&quot;/&gt;
+    &lt;div style=&quot;height:200px; background:blue;&quot;/&gt;
+  &lt;/div&gt;
+
+  &lt;svg:svg height=&quot;0&quot;&gt;
+    &lt;!-- so that other documents can svg:use this one and force it to
+         load before onload --&gt;
+    &lt;svg:g id=&quot;empty&quot; /&gt;
+    &lt;svg:clipPath id=&quot;c1&quot;&gt;
+      &lt;svg:rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;150&quot;/&gt;
+      &lt;svg:rect x=&quot;100&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;300&quot;/&gt;
+    &lt;/svg:clipPath&gt;
+  &lt;/svg:svg&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml04expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-04-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-04-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-04-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;
+     xmlns:svg=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+&lt;head&gt;
+&lt;style&gt;
+.unit { display:inline-block; width:100px; height:1px; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body style=&quot;margin:0; width:350px; line-height:100px;&quot;&gt;
+  &lt;span class=&quot;unit&quot;/&gt;&lt;span class=&quot;unit&quot;
+  /&gt;&lt;span style=&quot;clip-path:url(clipPath-html-04.xhtml#c1); background:lime;&quot;&gt;&lt;span class=&quot;unit&quot;/&gt;&lt;span class=&quot;unit&quot;
+  /&gt;&lt;/span&gt;
+  &lt;svg:svg height=&quot;0&quot;&gt;
+    &lt;!-- use an empty g to force clipPath-html-04.xhtml to load before onload --&gt;
+    &lt;svg:use xlink:href=&quot;clipPath-html-04.xhtml#empty&quot; /&gt;
+  &lt;/svg:svg&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml04xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-04.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-04.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-04.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;
+     xmlns:svg=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+&lt;head&gt;
+&lt;style&gt;
+.unit { display:inline-block; width:100px; height:1px; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body style=&quot;margin:0; width:350px; line-height:100px;&quot;&gt;
+  &lt;span class=&quot;unit&quot;/&gt;&lt;span class=&quot;unit&quot;
+  /&gt;&lt;span style=&quot;clip-path:url(#c1); background:lime;&quot;&gt;&lt;span class=&quot;unit&quot;/&gt;&lt;span class=&quot;unit&quot;
+  /&gt;&lt;/span&gt;
+
+  &lt;svg:svg height=&quot;0&quot;&gt;
+    &lt;!-- so that other documents can svg:use this one and force it to
+         load before onload --&gt;
+    &lt;svg:g id=&quot;empty&quot; /&gt;
+    &lt;svg:clipPath id=&quot;c1&quot;&gt;
+      &lt;svg:rect x=&quot;50&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot;/&gt;
+    &lt;/svg:clipPath&gt;
+  &lt;/svg:svg&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml05expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-05-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-05-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-05-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;
+     xmlns:svg=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+&lt;head&gt;
+&lt;style&gt;
+.unit { display:inline-block; width:100px; height:1px; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body style=&quot;margin:0; width:350px; line-height:100px;&quot;&gt;
+  &lt;span class=&quot;unit&quot;/&gt;&lt;span class=&quot;unit&quot;
+  /&gt;&lt;span style=&quot;clip-path:url(clipPath-html-05.xhtml#c1); background:lime;&quot;&gt;&lt;span class=&quot;unit&quot;/&gt;&lt;span class=&quot;unit&quot;
+  /&gt;&lt;/span&gt;
+  &lt;svg:svg height=&quot;0&quot;&gt;
+    &lt;!-- use an empty g to force clipPath-html-05.xhtml to load before onload --&gt;
+    &lt;svg:use xlink:href=&quot;clipPath-html-05.xhtml#empty&quot; /&gt;
+  &lt;/svg:svg&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml05xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-05.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-05.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-05.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;
+     xmlns:svg=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+&lt;head&gt;
+&lt;style&gt;
+.unit { display:inline-block; width:100px; height:1px; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body style=&quot;margin:0; width:350px; line-height:100px;&quot;&gt;
+  &lt;span class=&quot;unit&quot;/&gt;&lt;span class=&quot;unit&quot;
+  /&gt;&lt;span style=&quot;clip-path:url(#c1); background:lime;&quot;&gt;&lt;span class=&quot;unit&quot;/&gt;&lt;span class=&quot;unit&quot;
+  /&gt;&lt;/span&gt;
+
+  &lt;svg:svg height=&quot;0&quot;&gt;
+    &lt;!-- so that other documents can svg:use this one and force it to
+         load before onload --&gt;
+    &lt;svg:g id=&quot;empty&quot; /&gt;
+    &lt;svg:clipPath id=&quot;c1&quot; clipPathUnits=&quot;objectBoundingBox&quot;&gt;
+      &lt;svg:rect x=&quot;0.1&quot; y=&quot;0&quot; width=&quot;0.8&quot; height=&quot;1&quot;/&gt;
+    &lt;/svg:clipPath&gt;
+  &lt;/svg:svg&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml06expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-06-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-06-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-06-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;
+     xmlns:svg=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+&lt;head&gt;
+&lt;style&gt;
+.unit { display:inline-block; width:100px; height:10px; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body style=&quot;margin:0&quot;&gt;
+  &lt;span style=&quot;clip-path: url(clipPath-html-06.xhtml#c1);&quot;&gt;
+    &lt;span class=&quot;unit&quot; style=&quot;background:lime;&quot;&gt;&lt;/span&gt;
+    &lt;div style=&quot;height:200px; width:100px;&quot;/&gt;
+    &lt;span class=&quot;unit&quot; style=&quot;background:lime;&quot;&gt;&lt;/span&gt;
+  &lt;/span&gt;
+  &lt;svg:svg height=&quot;0&quot; style=&quot;display: block&quot;&gt;
+    &lt;!-- use an empty g to force clipPath-html-06.xhtml to load before onload --&gt;
+    &lt;svg:use xlink:href=&quot;clipPath-html-06.xhtml#empty&quot; /&gt;
+  &lt;/svg:svg&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationclipPathhtml06xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-06.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-06.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/clipPath-html-06.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;
+     xmlns:svg=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+&lt;head&gt;
+&lt;style&gt;
+.unit { display:inline-block; width:100px; height:10px; }
+&lt;/style&gt;
+&lt;/head&gt;
+&lt;body style=&quot;margin:0&quot;&gt;
+  &lt;span style=&quot;clip-path: url(#c1);&quot;&gt;
+    &lt;span class=&quot;unit&quot; style=&quot;background:lime;&quot;&gt;&lt;/span&gt;
+    &lt;div style=&quot;height:200px; width:100px;&quot;/&gt;
+    &lt;span class=&quot;unit&quot; style=&quot;background:lime;&quot;&gt;&lt;/span&gt;
+  &lt;/span&gt;
+
+  &lt;svg:svg height=&quot;0&quot; style=&quot;display: block&quot;&gt;
+    &lt;!-- so that other documents can svg:use this one and force it to
+         load before onload --&gt;
+    &lt;svg:g id=&quot;empty&quot; /&gt;
+    &lt;svg:clipPath id=&quot;c1&quot; clipPathUnits=&quot;objectBoundingBox&quot;&gt;
+      &lt;svg:rect x=&quot;0&quot; y=&quot;0.5&quot; width=&quot;0.5&quot; height=&quot;0.5&quot;/&gt;
+    &lt;/svg:clipPath&gt;
+  &lt;/svg:svg&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationdynamicconditionsoutersvg01expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-01-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-01-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-01-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationdynamicconditionsoutersvg01xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-01.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-01.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-01.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;
+      xmlns:svg=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;head&gt;
+  &lt;title&gt;Test that conditional processing attributes on outer 'svg' elements are honored&lt;/title&gt;
+  &lt;!-- https://bugzilla.mozilla.org/show_bug.cgi?id=615146 --&gt;
+  &lt;style&gt;svg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }&lt;/style&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;document.getElementById('a').setAttribute('requiredExtensions', 'x')&quot;&gt;
+
+&lt;svg:svg&gt;&lt;svg:rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;&lt;/svg:svg&gt;
+&lt;svg:svg id=&quot;a&quot;&gt;&lt;svg:rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;&lt;/svg:svg&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationdynamicconditionsoutersvg02expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-02-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-02-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-02-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationdynamicconditionsoutersvg02xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-02.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-02.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-02.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;
+      xmlns:svg=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;head&gt;
+  &lt;title&gt;Test that conditional processing attributes on outer 'svg' elements are honored&lt;/title&gt;
+  &lt;!-- https://bugzilla.mozilla.org/show_bug.cgi?id=615146 --&gt;
+  &lt;style&gt;svg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }&lt;/style&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;document.getElementById('a').removeAttribute('requiredExtensions')&quot;&gt;
+
+&lt;svg:svg&gt;&lt;svg:rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;&lt;/svg:svg&gt;
+&lt;svg:svg id=&quot;a&quot; requiredExtensions=&quot;x&quot;&gt;&lt;svg:rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;&lt;/svg:svg&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationdynamicconditionsoutersvg03expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-03-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-03-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-03-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationdynamicconditionsoutersvg03xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-03.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-03.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-03.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;
+      xmlns:svg=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;head&gt;
+  &lt;title&gt;Test that conditional processing attributes on outer 'svg' elements are honored&lt;/title&gt;
+  &lt;!-- https://bugzilla.mozilla.org/show_bug.cgi?id=615146 --&gt;
+  &lt;style&gt;svg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }&lt;/style&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;document.getElementById('a').setAttribute('requiredFeatures', 'x')&quot;&gt;
+
+&lt;svg:svg&gt;&lt;svg:rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;&lt;/svg:svg&gt;
+&lt;svg:svg id=&quot;a&quot; requiredFeatures=&quot;http://www.w3.org/TR/SVG11/feature#Gradient&quot;&gt;&lt;svg:rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;&lt;/svg:svg&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationdynamicconditionsoutersvg04expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-04-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-04-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-04-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgintegrationdynamicconditionsoutersvg04xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-04.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-04.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-integration/dynamic-conditions-outer-svg-04.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;
+      xmlns:svg=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;head&gt;
+  &lt;title&gt;Test that conditional processing attributes on outer 'svg' elements are honored&lt;/title&gt;
+  &lt;!-- https://bugzilla.mozilla.org/show_bug.cgi?id=615146 --&gt;
+  &lt;style&gt;svg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }&lt;/style&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;document.getElementById('a').setAttribute('requiredFeatures', 'http://www.w3.org/TR/SVG11/feature#Gradient')&quot;&gt;
+
+&lt;svg:svg&gt;&lt;svg:rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;&lt;/svg:svg&gt;
+&lt;svg:svg id=&quot;a&quot; requiredFeatures=&quot;x&quot;&gt;&lt;svg:rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;&lt;/svg:svg&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgtransform01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-transform-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-transform-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-transform-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgtransform01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-transform-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-transform-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-transform-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=861188 --&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+
+  &lt;svg width=&quot;640&quot; height=&quot;480&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; x=&quot;100&quot; y=&quot;100&quot; viewBox=&quot;0 0 640 480&quot;&gt;
+    &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+  &lt;/svg&gt;
+  &lt;svg width=&quot;640&quot; height=&quot;480&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; x=&quot;100&quot; y=&quot;100&quot; viewBox=&quot;0 0 640 480&quot; transform=&quot;&quot;&gt;
+    &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;/svg&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgtransform02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-transform-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-transform-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-transform-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsvgtransform02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/svg-transform-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/svg-transform-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/svg-transform-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=863994 --&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+
+  &lt;svg width=&quot;640&quot; height=&quot;480&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; x=&quot;100&quot; y=&quot;100&quot; viewBox=&quot;0 0 640 480&quot;&gt;
+    &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+  &lt;/svg&gt;
+  &lt;svg width=&quot;640&quot; height=&quot;480&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; x=&quot;100&quot; y=&quot;100&quot; viewBox=&quot;0 0 640 480&quot; transform=&quot;translate(0, 0)&quot;&gt;
+    &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;/svg&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgswitch01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/switch-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/switch-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/switch-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgswitch01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/switch-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/switch-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/switch-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,70 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg version=&quot;1.1&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+        &lt;title&gt;Testcase for switch&lt;/title&gt;
+        &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=409383 --&gt;
+
+        &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+
+        &lt;rect x=&quot;50&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+        &lt;switch&gt;
+        &lt;!-- first switch item is visible --&gt;
+             &lt;rect x=&quot;50&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;lime&quot;/&gt;
+                &lt;rect x=&quot;50&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+                &lt;rect x=&quot;50&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+                &lt;rect x=&quot;50&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+                &lt;rect x=&quot;50&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+                &lt;rect x=&quot;50&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+                &lt;rect x=&quot;50&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+                &lt;rect x=&quot;50&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+                &lt;rect x=&quot;50&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+                &lt;rect x=&quot;50&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+                &lt;rect x=&quot;50&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+                &lt;rect x=&quot;50&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+        &lt;/switch&gt;
+
+        &lt;rect x=&quot;200&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+        &lt;switch&gt;
+                &lt;!-- test non-matching system language --&gt;
+                &lt;rect systemLanguage=&quot;foo&quot; x=&quot;200&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+                &lt;rect x=&quot;200&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;lime&quot;/&gt;
+                &lt;rect x=&quot;200&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+                &lt;rect x=&quot;200&quot; y=&quot;100&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+        &lt;/switch&gt;
+
+        &lt;rect x=&quot;50&quot; y=&quot;200&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+        &lt;switch&gt;
+                &lt;!-- test matching required features --&gt;
+                &lt;rect requiredFeatures=&quot;http://www.w3.org/TR/SVG11/feature#CoreAttribute  http://www.w3.org/TR/SVG11/feature#Gradient&quot;
+                          x=&quot;50&quot; y=&quot;200&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;lime&quot;/&gt;
+                &lt;rect x=&quot;50&quot; y=&quot;200&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+                &lt;rect x=&quot;50&quot; y=&quot;200&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+        &lt;/switch&gt;
+
+        &lt;rect x=&quot;200&quot; y=&quot;200&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+        &lt;switch&gt;
+                &lt;!-- test non-matching required features --&gt;
+                &lt;rect requiredFeatures=&quot;foo&quot; x=&quot;200&quot; y=&quot;200&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+                &lt;rect x=&quot;200&quot; y=&quot;200&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;lime&quot;/&gt;
+                &lt;rect x=&quot;200&quot; y=&quot;200&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+                &lt;rect x=&quot;200&quot; y=&quot;200&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+        &lt;/switch&gt;
+
+        &lt;rect x=&quot;50&quot; y=&quot;300&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+        &lt;switch&gt;
+                &lt;!-- test non-matching required extensions --&gt;
+                &lt;rect requiredExtensions=&quot;foo&quot; x=&quot;50&quot; y=&quot;300&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+                &lt;rect x=&quot;50&quot; y=&quot;300&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;lime&quot;/&gt;
+                &lt;rect x=&quot;50&quot; y=&quot;300&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+                &lt;rect x=&quot;50&quot; y=&quot;300&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+        &lt;/switch&gt;
+
+        &lt;switch&gt;
+                &lt;!-- test display:none - should see nothing here --&gt;
+                &lt;rect style=&quot;display: none;&quot;  x=&quot;200&quot; y=&quot;300&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+                &lt;rect x=&quot;200&quot; y=&quot;300&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;red&quot;/&gt;
+        &lt;/switch&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsymbol01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/symbol-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/symbol-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/symbol-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;circle cx='50' cy='50' r='40' fill='green'/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgsymbol01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/symbol-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/symbol-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/symbol-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink='http://www.w3.org/1999/xlink'&gt;
+  &lt;!--
+    A basic test that referencing a &lt;symbol&gt; with a &lt;use&gt; works.
+    Note that the fill specified on the &lt;use&gt; inherits into the
+    &lt;use&gt; shadow tree.
+    --&gt;
+  &lt;symbol id='s' viewBox='100 100 10 10'&gt;
+    &lt;circle cx='105' cy='105' r='4'/&gt;
+  &lt;/symbol&gt;
+  &lt;use xlink:href='#s' x='0' y='0' width='100' height='100' fill='green'/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextclipPathappliedexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/clipPath-applied-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/clipPath-applied-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/clipPath-applied-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;style&gt;
+    @font-face {
+      font-family: Ahem;
+      src: url(../../resources/fonts/Ahem.ttf);
+    }
+  &lt;/style&gt;
+  &lt;g style=&quot;font: 32px Ahem; fill: blue; white-space: pre&quot;&gt;
+    &lt;text x=&quot;20&quot; y=&quot;100&quot;&gt;one&lt;/text&gt;
+    &lt;text x=&quot;20&quot; y=&quot;200&quot;&gt;three&lt;/text&gt;
+    &lt;text x=&quot;20&quot; y=&quot;150&quot; text-decoration=&quot;line-through&quot;&gt;   &lt;/text&gt;
+    &lt;text x=&quot;20&quot; y=&quot;250&quot; text-decoration=&quot;line-through&quot;&gt;   &lt;/text&gt;
+  &lt;/g&gt;
+  &lt;rect x=&quot;100&quot; width=&quot;300&quot; height=&quot;400&quot; fill=&quot;white&quot;/&gt;
+  &lt;g fill=&quot;none&quot; stroke=&quot;black&quot; stroke-width=&quot;4&quot; shape-rendering=&quot;crispEdges&quot;&gt;
+    &lt;rect x=&quot;20&quot; y=&quot;73&quot; width=&quot;96&quot; height=&quot;32&quot;/&gt;
+    &lt;rect x=&quot;20&quot; y=&quot;173&quot; width=&quot;96&quot; height=&quot;32&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextclipPathappliedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/clipPath-applied.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/clipPath-applied.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/clipPath-applied.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;style&gt;
+    @font-face {
+      font-family: Ahem;
+      src: url(../../resources/fonts/Ahem.ttf);
+    }
+  &lt;/style&gt;
+  &lt;defs&gt;
+    &lt;clipPath id=&quot;c&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;600&quot; height=&quot;400&quot;&gt;
+      &lt;rect width=&quot;100&quot; height=&quot;400&quot;/&gt;
+    &lt;/clipPath&gt;
+  &lt;/defs&gt;
+  &lt;g style=&quot;font: 32px Ahem; fill: blue; white-space: pre&quot;&gt;
+    &lt;text x=&quot;20&quot; y=&quot;100&quot; clip-path=&quot;url(#c)&quot;&gt;one&lt;/text&gt;
+    &lt;text x=&quot;20&quot; y=&quot;150&quot; clip-path=&quot;url(#c)&quot; style=&quot;text-decoration: line-through&quot;&gt;   &lt;/text&gt;
+    &lt;g clip-path=&quot;url(#c)&quot;&gt;
+      &lt;text x=&quot;20&quot; y=&quot;200&quot;&gt;three&lt;/text&gt;
+      &lt;text x=&quot;20&quot; y=&quot;250&quot; style=&quot;text-decoration: line-through&quot;&gt;   &lt;/text&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+  &lt;g fill=&quot;none&quot; stroke=&quot;black&quot; stroke-width=&quot;4&quot; shape-rendering=&quot;crispEdges&quot;&gt;
+    &lt;rect x=&quot;20&quot; y=&quot;73&quot; width=&quot;96&quot; height=&quot;32&quot;/&gt;
+    &lt;rect x=&quot;20&quot; y=&quot;173&quot; width=&quot;96&quot; height=&quot;32&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextclipPathcontentexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/clipPath-content-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/clipPath-content-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/clipPath-content-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;style&gt;
+    @font-face {
+      font-family: Ahem;
+      src: url(../../fonts/Ahem.ttf);
+    }
+  &lt;/style&gt;
+  &lt;g style=&quot;font: 32px Ahem; white-space: pre; fill: blue&quot;&gt;
+    &lt;text x=&quot;20&quot; y=&quot;100&quot;&gt;one&lt;/text&gt;
+  &lt;/g&gt;
+  &lt;g fill=&quot;none&quot; stroke=&quot;black&quot; stroke-width=&quot;4&quot; shape-rendering=&quot;crispEdges&quot;&gt;
+    &lt;rect x=&quot;20&quot; y=&quot;73&quot; width=&quot;96&quot; height=&quot;32&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextclipPathcontentsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/clipPath-content.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/clipPath-content.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/clipPath-content.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,41 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;style&gt;
+    @font-face {
+      font-family: Ahem;
+      src: url(../../resources/fonts/Ahem.ttf);
+    }
+  &lt;/style&gt;
+  &lt;defs&gt;
+    &lt;clipPath id=&quot;c&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;600&quot; height=&quot;400&quot;&gt;
+      &lt;text x=&quot;20&quot; y=&quot;100&quot; style=&quot;font: 32px Ahem; white-space: pre&quot;&gt;one&lt;/text&gt;
+    &lt;/clipPath&gt;
+  &lt;/defs&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;600&quot; height=&quot;400&quot; fill=&quot;blue&quot; clip-path=&quot;url(#c)&quot;/&gt;
+  &lt;g fill=&quot;none&quot; stroke=&quot;black&quot; stroke-width=&quot;4&quot; shape-rendering=&quot;crispEdges&quot;&gt;
+    &lt;rect x=&quot;20&quot; y=&quot;73&quot; width=&quot;96&quot; height=&quot;32&quot;/&gt;
+  &lt;/g&gt;
+  &lt;script&gt;
+    function waitUntilFontLoaded() {
+      var canvas = document.createElementNS(&quot;http://www.w3.org/1999/xhtml&quot;, &quot;canvas&quot;);
+      canvas.width = 100;
+      canvas.height = 100;
+      var ctx = canvas.getContext(&quot;2d&quot;);
+      ctx.font = &quot;100px Ahem&quot;;
+      ctx.fillText(&quot;_&quot;, 0, 100);
+      var img = ctx.getImageData(50, 50, 1, 1);
+      if (img.data[3] == 255) {
+        setTimeout(function() {
+          document.documentElement.removeAttribute(&quot;class&quot;);
+        }, 1);
+      } else {
+        setTimeout(waitUntilFontLoaded, 200);
+      }
+    }
+
+    setTimeout(waitUntilFontLoaded, 200);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextdeselectAllexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/deselectAll-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/deselectAll-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/deselectAll-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text&gt;hello&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextdeselectAllsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/deselectAll.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/deselectAll.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/deselectAll.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text&gt;hello&lt;/text&gt;
+  &lt;/g&gt;
+  &lt;script&gt;
+    var text = document.getElementsByTagName(&quot;text&quot;)[0];
+    text.selectSubString(1, 3);
+    document.documentElement.deselectAll();
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextdynamicdominantbaselineexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/dynamic-dominant-baseline-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/dynamic-dominant-baseline-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/dynamic-dominant-baseline-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;text x=&quot;100&quot; y=&quot;100&quot; font-family=&quot;sans-serif&quot; dominant-baseline=&quot;central&quot;&gt;hello &lt;tspan font-size=&quot;48px&quot;&gt;there&lt;/tspan&gt;&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextdynamicdominantbaselinesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/dynamic-dominant-baseline.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/dynamic-dominant-baseline.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/dynamic-dominant-baseline.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;text x=&quot;100&quot; y=&quot;100&quot; font-family=&quot;sans-serif&quot;&gt;hello &lt;tspan font-size=&quot;48px&quot;&gt;there&lt;/tspan&gt;&lt;/text&gt;
+  &lt;script&gt;
+  
+    function doTest() {
+      document.getElementsByTagName(&quot;text&quot;)[0].style.dominantBaseline = &quot;central&quot;;
+      document.documentElement.removeAttribute(&quot;class&quot;);
+      if (window.testRunner)
+        testRunner.notifyDone();
+      }
+
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+
+    setTimeout(doTest, 100);
+
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextdynamicfontsize2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-2-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;style&gt;
+    svg { font: 32px sans-serif; }
+  &lt;/style&gt;
+  &lt;defs&gt;
+    &lt;mask id=&quot;m&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;600&quot; height=&quot;400&quot;&gt;
+      &lt;text x=&quot;100&quot; y=&quot;100&quot; fill=&quot;white&quot;&gt;&lt;tspan&gt;abc&lt;/tspan&gt;&lt;tspan&gt;def&lt;/tspan&gt;&lt;/text&gt;
+    &lt;/mask&gt;
+  &lt;/defs&gt;
+  &lt;rect width=&quot;600&quot; height=&quot;400&quot; fill=&quot;blue&quot; mask=&quot;url(#m)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextdynamicfontsize2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-2.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;!--
+    This tests that a style change on a &lt;text&gt; element within a resource
+    element like &lt;mask&gt; will cause a reflow of the &lt;text&gt;.
+  --&gt;
+  &lt;style&gt;
+    svg { font: 16px sans-serif; }
+    svg.a { font-size: 32px; }
+  &lt;/style&gt;
+  &lt;defs&gt;
+    &lt;mask id=&quot;m&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;600&quot; height=&quot;400&quot;&gt;
+      &lt;text x=&quot;100&quot; y=&quot;100&quot; fill=&quot;white&quot;&gt;&lt;tspan&gt;abc&lt;/tspan&gt;&lt;tspan&gt;def&lt;/tspan&gt;&lt;/text&gt;
+    &lt;/mask&gt;
+  &lt;/defs&gt;
+  &lt;rect width=&quot;600&quot; height=&quot;400&quot; fill=&quot;blue&quot; mask=&quot;url(#m)&quot;/&gt;
+  &lt;script&gt;
+    function doTest() {
+      document.documentElement.setAttribute(&quot;class&quot;, &quot;a&quot;);
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+
+    setTimeout(doTest, 100);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextdynamicfontsize3expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-3-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-3-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-3-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;style&gt;
+    g { font: 32px sans-serif; }
+  &lt;/style&gt;
+  &lt;defs&gt;
+    &lt;g&gt;
+      &lt;mask id=&quot;m&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;600&quot; height=&quot;400&quot;&gt;
+        &lt;text x=&quot;100&quot; y=&quot;100&quot; fill=&quot;white&quot;&gt;&lt;tspan&gt;abc&lt;/tspan&gt;&lt;tspan&gt;def&lt;/tspan&gt;&lt;/text&gt;
+      &lt;/mask&gt;
+    &lt;/g&gt;
+  &lt;/defs&gt;
+  &lt;rect width=&quot;600&quot; height=&quot;400&quot; fill=&quot;blue&quot; mask=&quot;url(#m)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextdynamicfontsize3svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-3.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-3.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-3.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;!--
+    This tests that a style change on a &lt;text&gt; element within a resource
+    element like &lt;mask&gt; will cause a reflow of the &lt;text&gt;.
+  --&gt;
+  &lt;style&gt;
+    g { font: 16px sans-serif; }
+    g.a { font-size: 32px; }
+  &lt;/style&gt;
+  &lt;defs&gt;
+    &lt;g&gt;
+      &lt;mask id=&quot;m&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;600&quot; height=&quot;400&quot;&gt;
+        &lt;text x=&quot;100&quot; y=&quot;100&quot; fill=&quot;white&quot;&gt;&lt;tspan&gt;abc&lt;/tspan&gt;&lt;tspan&gt;def&lt;/tspan&gt;&lt;/text&gt;
+      &lt;/mask&gt;
+    &lt;/g&gt;
+  &lt;/defs&gt;
+  &lt;rect width=&quot;600&quot; height=&quot;400&quot; fill=&quot;blue&quot; mask=&quot;url(#m)&quot;/&gt;
+  &lt;script&gt;
+    function doTest() {
+      document.querySelector(&quot;g&quot;).setAttribute(&quot;class&quot;, &quot;a&quot;);
+      document.documentElement.removeAttribute(&quot;class&quot;);
+        if (window.testRunner)
+          testRunner.notifyDone();
+    }
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+
+    setTimeout(doTest, 100);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextdynamicfontsize4expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-4-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-4-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-4-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;style&gt;
+    g text { font: 32px sans-serif; }
+  &lt;/style&gt;
+  &lt;defs&gt;
+    &lt;g&gt;
+      &lt;mask id=&quot;m&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;600&quot; height=&quot;400&quot;&gt;
+        &lt;text x=&quot;100&quot; y=&quot;100&quot; fill=&quot;white&quot;&gt;&lt;tspan&gt;abc&lt;/tspan&gt;&lt;tspan&gt;def&lt;/tspan&gt;&lt;/text&gt;
+      &lt;/mask&gt;
+    &lt;/g&gt;
+  &lt;/defs&gt;
+  &lt;rect width=&quot;600&quot; height=&quot;400&quot; fill=&quot;blue&quot; mask=&quot;url(#m)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextdynamicfontsize4svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-4.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-4.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-4.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;!--
+    This tests that a style change on a &lt;text&gt; element within a resource
+    element like &lt;mask&gt; will cause a reflow of the &lt;text&gt;.
+  --&gt;
+  &lt;style&gt;
+    g text { font: 16px sans-serif; }
+    g.a text { font-size: 32px; }
+  &lt;/style&gt;
+  &lt;defs&gt;
+    &lt;g&gt;
+      &lt;mask id=&quot;m&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;600&quot; height=&quot;400&quot;&gt;
+        &lt;text x=&quot;100&quot; y=&quot;100&quot; fill=&quot;white&quot;&gt;&lt;tspan&gt;abc&lt;/tspan&gt;&lt;tspan&gt;def&lt;/tspan&gt;&lt;/text&gt;
+      &lt;/mask&gt;
+    &lt;/g&gt;
+  &lt;/defs&gt;
+  &lt;rect width=&quot;600&quot; height=&quot;400&quot; fill=&quot;blue&quot; mask=&quot;url(#m)&quot;/&gt;
+  &lt;script&gt;
+    function doTest() {
+      document.querySelector(&quot;g&quot;).setAttribute(&quot;class&quot;, &quot;a&quot;);
+      document.documentElement.removeAttribute(&quot;class&quot;);
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+
+    setTimeout(doTest, 100);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextdynamicfontsizeexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;text x=&quot;100&quot; y=&quot;100&quot; style=&quot;font: 16px sans-serif&quot;&gt;hello there&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextdynamicfontsizesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/dynamic-font-size.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;text x=&quot;100&quot; y=&quot;100&quot; style=&quot;font: 32px sans-serif&quot;&gt;&lt;tspan&gt;hello&lt;/tspan&gt; there&lt;/text&gt;
+  &lt;script&gt;
+    function f() {
+      document.getElementsByTagName(&quot;text&quot;)[0].style.fontSize = &quot;16px&quot;;
+      document.documentElement.removeAttribute(&quot;class&quot;);
+      if (window.testRunner)
+          testRunner.notifyDone();
+    }
+    
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+
+    setTimeout(f, 100);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextdynamicmultiplexexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/dynamic-multiple-x-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/dynamic-multiple-x-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/dynamic-multiple-x-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+  &lt;text x=&quot;100 150 200 250&quot; y=&quot;50&quot;&gt;34&lt;/text&gt;
+  &lt;text x=&quot;100 150 200 250&quot; y=&quot;100&quot;&gt;34&lt;/text&gt;
+  &lt;text x=&quot;100 150 200 250&quot; y=&quot;150&quot;&gt;1234&lt;/text&gt;
+  &lt;text x=&quot;200 250&quot; y=&quot;200&quot;&gt;34&lt;/text&gt;
+  &lt;text x=&quot;100 150 200 250 300 350&quot; y=&quot;250&quot;&gt;123456&lt;/text&gt;
+  &lt;text x=&quot;100 150 300 350&quot; y=&quot;300&quot;&gt;1256&lt;/text&gt;
+  &lt;text x=&quot;200 250&quot; y=&quot;350&quot;&gt;34&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextdynamicmultiplexsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/dynamic-multiple-x.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/dynamic-multiple-x.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/dynamic-multiple-x.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,57 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+  &lt;text x=&quot;100 150 200 250&quot; y=&quot;50&quot;&gt;&lt;tspan&gt;12&lt;/tspan&gt;34&lt;/text&gt;
+  &lt;text x=&quot;100 150 200 250&quot; y=&quot;100&quot;&gt;&lt;tspan display=&quot;none&quot;&gt;12&lt;/tspan&gt;34&lt;/text&gt;
+  &lt;text x=&quot;100 150 200 250&quot; y=&quot;150&quot;&gt;34&lt;/text&gt;
+  &lt;text x=&quot;100 150 200 250&quot; y=&quot;200&quot;&gt;34&lt;/text&gt;
+  &lt;text x=&quot;100 150 200 250 300 350&quot; y=&quot;250&quot;&gt;&lt;tspan&gt;12&lt;/tspan&gt;56&lt;/text&gt;
+  &lt;text x=&quot;100 150 200 250 300 350&quot; y=&quot;300&quot;&gt;&lt;tspan&gt;12&lt;/tspan&gt;56&lt;/text&gt;
+  &lt;text x=&quot;100 150 200 250&quot; y=&quot;350&quot;&gt;&lt;tspan display=&quot;none&quot;/&gt;34&lt;/text&gt;
+
+  &lt;script&gt;
+    function newTSpan(s) {
+      var e = document.createElementNS(&quot;http://www.w3.org/2000/svg&quot;, &quot;tspan&quot;);
+      e.textContent = s;
+      return e;
+    }
+
+    function doTest() {
+    
+      var t = document.getElementsByTagName(&quot;text&quot;);
+      var e;
+
+      t[0].removeChild(t[0].firstChild);
+
+      t[1].removeChild(t[1].firstChild);
+
+      e = newTSpan(&quot;12&quot;);
+      t[2].insertBefore(e, t[2].firstChild);
+
+      e = newTSpan(&quot;12&quot;);
+      e.setAttribute(&quot;display&quot;, &quot;none&quot;);
+      t[3].insertBefore(e, t[3].firstChild);
+
+      e = newTSpan(&quot;34&quot;);
+      t[4].firstChild.appendChild(e);
+
+      e = newTSpan(&quot;34&quot;);
+      e.setAttribute(&quot;display&quot;, &quot;none&quot;);
+      t[5].firstChild.appendChild(e);
+
+      e = newTSpan(&quot;12&quot;);
+      t[6].firstChild.appendChild(e);
+
+      document.documentElement.removeAttribute(&quot;class&quot;);
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }
+
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+
+    setTimeout(doTest, 100);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextdynamicnonscalingstrokeexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/dynamic-non-scaling-stroke-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/dynamic-non-scaling-stroke-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/dynamic-non-scaling-stroke-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; style=&quot;font: 32px sans-serif; text-rendering: geometricPrecision&quot;&gt;
+  &lt;text x=&quot;100&quot; y=&quot;100&quot; stroke=&quot;blue&quot; stroke-width=&quot;5&quot;&gt;&lt;tspan&gt;hello&lt;/tspan&gt; there&lt;/text&gt;
+
+  &lt;text x=&quot;100&quot; y=&quot;160&quot; stroke=&quot;blue&quot; stroke-width=&quot;5&quot;&gt;&lt;tspan&gt;hello&lt;/tspan&gt; there&lt;/text&gt;
+
+  &lt;text x=&quot;100&quot; y=&quot;220&quot; stroke=&quot;blue&quot; stroke-width=&quot;5&quot;&gt;&lt;tspan&gt;hello&lt;/tspan&gt; there&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextdynamicnonscalingstrokesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/dynamic-non-scaling-stroke.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/dynamic-non-scaling-stroke.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/dynamic-non-scaling-stroke.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Test non-scaling-stroke repainting when ancestor transforms change&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=875069 --&gt;
+  &lt;style&gt;
+    .noscale {
+      vector-effect: non-scaling-stroke;
+    }
+  &lt;/style&gt;
+  &lt;g id=&quot;g&quot; style=&quot;font: 16px sans-serif; text-rendering: geometricPrecision&quot;&gt;
+    &lt;text x=&quot;50&quot; y=&quot;50&quot; stroke=&quot;blue&quot; stroke-width=&quot;5&quot; class=&quot;noscale&quot;&gt;&lt;tspan class=&quot;noscale&quot;&gt;hello&lt;/tspan&gt; there&lt;/text&gt;
+
+    &lt;text x=&quot;50&quot; y=&quot;80&quot; stroke=&quot;blue&quot; stroke-width=&quot;2.5&quot;&gt;&lt;tspan class=&quot;noscale&quot; stroke-width=&quot;5&quot;&gt;hello&lt;/tspan&gt; there&lt;/text&gt;
+
+    &lt;text x=&quot;50&quot; y=&quot;110&quot; stroke=&quot;blue&quot; stroke-width=&quot;5&quot; class=&quot;noscale&quot;&gt;&lt;tspan stroke-width=&quot;2.5&quot;&gt;hello&lt;/tspan&gt; there&lt;/text&gt;
+  &lt;/g&gt;
+  &lt;script&gt;
+
+    function doTest() {
+      document.getElementById(&quot;g&quot;).setAttribute(&quot;transform&quot;, &quot;scale(2)&quot;);
+      document.documentElement.removeAttribute('class');
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }
+
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+
+    setTimeout(doTest, 100);
+
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextfilterappliedexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/filter-applied-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/filter-applied-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/filter-applied-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;style&gt;
+    @font-face {
+      font-family: Ahem;
+      src: url(../../resources/fonts/Ahem.ttf);
+    }
+  &lt;/style&gt;
+  &lt;defs&gt;
+    &lt;filter id=&quot;f&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;150%&quot; height=&quot;100%&quot; filterUnits=&quot;objectBoundingBox&quot;&gt;
+      &lt;feFlood flood-color=&quot;yellow&quot; result=&quot;flood&quot;/&gt;
+      &lt;feMerge&gt;
+        &lt;feMergeNode in=&quot;flood&quot;/&gt;
+        &lt;feMergeNode in=&quot;SourceGraphic&quot;/&gt;
+      &lt;/feMerge&gt;
+    &lt;/filter&gt;
+  &lt;/defs&gt;
+  &lt;g style=&quot;font: 32px Ahem; fill: blue&quot;&gt;
+    &lt;rect x=&quot;20&quot; y=&quot;74&quot; width=&quot;96&quot; height=&quot;32&quot; filter=&quot;url(#f)&quot;/&gt;
+    &lt;g filter=&quot;url(#f)&quot;&gt;
+      &lt;rect x=&quot;20&quot; y=&quot;174&quot; width=&quot;160&quot; height=&quot;32&quot;/&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+  &lt;g fill=&quot;none&quot; stroke=&quot;black&quot; stroke-width=&quot;4&quot; shape-rendering=&quot;crispEdges&quot;&gt;
+    &lt;rect x=&quot;20&quot; y=&quot;73&quot; width=&quot;96&quot; height=&quot;32&quot;/&gt;
+    &lt;rect x=&quot;20&quot; y=&quot;73&quot; width=&quot;144&quot; height=&quot;32&quot;/&gt;
+    &lt;rect x=&quot;20&quot; y=&quot;173&quot; width=&quot;160&quot; height=&quot;32&quot;/&gt;
+    &lt;rect x=&quot;20&quot; y=&quot;173&quot; width=&quot;240&quot; height=&quot;32&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextfilterappliedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/filter-applied.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/filter-applied.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/filter-applied.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;style&gt;
+    @font-face {
+      font-family: Ahem;
+      src: url(../../resources/fonts/Ahem.ttf);
+    }
+  &lt;/style&gt;
+  &lt;defs&gt;
+    &lt;filter id=&quot;f1&quot; x=&quot;20&quot; y=&quot;73&quot; width=&quot;144&quot; height=&quot;32&quot; filterUnits=&quot;userSpaceOnUse&quot;&gt;
+      &lt;feFlood flood-color=&quot;yellow&quot; result=&quot;flood&quot;/&gt;
+      &lt;feMerge&gt;
+        &lt;feMergeNode in=&quot;flood&quot;/&gt;
+        &lt;feMergeNode in=&quot;SourceGraphic&quot;/&gt;
+      &lt;/feMerge&gt;
+    &lt;/filter&gt;
+    &lt;filter id=&quot;f2&quot; x=&quot;20&quot; y=&quot;173&quot; width=&quot;240&quot; height=&quot;32&quot; filterUnits=&quot;userSpaceOnUse&quot;&gt;
+      &lt;feFlood flood-color=&quot;yellow&quot; result=&quot;flood&quot;/&gt;
+      &lt;feMerge&gt;
+        &lt;feMergeNode in=&quot;flood&quot;/&gt;
+        &lt;feMergeNode in=&quot;SourceGraphic&quot;/&gt;
+      &lt;/feMerge&gt;
+    &lt;/filter&gt;
+  &lt;/defs&gt;
+  &lt;g style=&quot;font: 32px Ahem; fill: blue&quot;&gt;
+    &lt;text x=&quot;20&quot; y=&quot;100&quot; filter=&quot;url(#f1)&quot;&gt;one&lt;/text&gt;
+    &lt;g filter=&quot;url(#f2)&quot;&gt;
+      &lt;text x=&quot;20&quot; y=&quot;200&quot;&gt;three&lt;/text&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+  &lt;g fill=&quot;none&quot; stroke=&quot;black&quot; stroke-width=&quot;4&quot; shape-rendering=&quot;crispEdges&quot;&gt;
+    &lt;rect x=&quot;20&quot; y=&quot;73&quot; width=&quot;96&quot; height=&quot;32&quot;/&gt;
+    &lt;rect x=&quot;20&quot; y=&quot;73&quot; width=&quot;144&quot; height=&quot;32&quot;/&gt;
+    &lt;rect x=&quot;20&quot; y=&quot;173&quot; width=&quot;160&quot; height=&quot;32&quot;/&gt;
+    &lt;rect x=&quot;20&quot; y=&quot;173&quot; width=&quot;240&quot; height=&quot;32&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextignoredisplayexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/ignore-display-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/ignore-display-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/ignore-display-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;400&quot;&gt;
+  &lt;g style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;100&quot; y=&quot;40&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;100&quot; y=&quot;60&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;100&quot; y=&quot;80&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;100&quot; y=&quot;100&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;100&quot; y=&quot;120&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;100&quot; y=&quot;140&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;100&quot; y=&quot;160&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;100&quot; y=&quot;180&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;100&quot; y=&quot;200&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;100&quot; y=&quot;220&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;100&quot; y=&quot;240&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;100&quot; y=&quot;260&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;100&quot; y=&quot;280&quot;&gt;hello there everyone&lt;/text&gt;
+
+    &lt;text x=&quot;400&quot; y=&quot;40&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;400&quot; y=&quot;60&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;400&quot; y=&quot;80&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;400&quot; y=&quot;100&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;400&quot; y=&quot;120&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;400&quot; y=&quot;140&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;400&quot; y=&quot;160&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;400&quot; y=&quot;180&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;400&quot; y=&quot;200&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;400&quot; y=&quot;220&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;400&quot; y=&quot;240&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;400&quot; y=&quot;260&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;400&quot; y=&quot;280&quot;&gt;hello there everyone&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextignoredisplaysvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/ignore-display.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/ignore-display.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/ignore-display.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;400&quot;&gt;
+  &lt;g style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;100&quot; y=&quot;40&quot;&gt;hello &lt;tspan style=&quot;display: block&quot;&gt;there&lt;/tspan&gt; everyone&lt;/text&gt;
+    &lt;text x=&quot;100&quot; y=&quot;60&quot;&gt;hello &lt;tspan style=&quot;display: list-item&quot;&gt;there&lt;/tspan&gt; everyone&lt;/text&gt;
+    &lt;text x=&quot;100&quot; y=&quot;80&quot;&gt;hello &lt;tspan style=&quot;display: inline-block&quot;&gt;there&lt;/tspan&gt; everyone&lt;/text&gt;
+    &lt;text x=&quot;100&quot; y=&quot;100&quot;&gt;hello &lt;tspan style=&quot;display: table&quot;&gt;there&lt;/tspan&gt; everyone&lt;/text&gt;
+    &lt;text x=&quot;100&quot; y=&quot;120&quot;&gt;hello &lt;tspan style=&quot;display: inline-table&quot;&gt;there&lt;/tspan&gt; everyone&lt;/text&gt;
+    &lt;text x=&quot;100&quot; y=&quot;140&quot;&gt;hello &lt;tspan style=&quot;display: table-row-group&quot;&gt;there&lt;/tspan&gt; everyone&lt;/text&gt;
+    &lt;text x=&quot;100&quot; y=&quot;160&quot;&gt;hello &lt;tspan style=&quot;display: table-header-group&quot;&gt;there&lt;/tspan&gt; everyone&lt;/text&gt;
+    &lt;text x=&quot;100&quot; y=&quot;180&quot;&gt;hello &lt;tspan style=&quot;display: table-footer-group&quot;&gt;there&lt;/tspan&gt; everyone&lt;/text&gt;
+    &lt;text x=&quot;100&quot; y=&quot;200&quot;&gt;hello &lt;tspan style=&quot;display: table-row&quot;&gt;there&lt;/tspan&gt; everyone&lt;/text&gt;
+    &lt;text x=&quot;100&quot; y=&quot;220&quot;&gt;hello &lt;tspan style=&quot;display: table-column-group&quot;&gt;there&lt;/tspan&gt; everyone&lt;/text&gt;
+    &lt;text x=&quot;100&quot; y=&quot;240&quot;&gt;hello &lt;tspan style=&quot;display: table-column&quot;&gt;there&lt;/tspan&gt; everyone&lt;/text&gt;
+    &lt;text x=&quot;100&quot; y=&quot;260&quot;&gt;hello &lt;tspan style=&quot;display: table-cell&quot;&gt;there&lt;/tspan&gt; everyone&lt;/text&gt;
+    &lt;text x=&quot;100&quot; y=&quot;280&quot;&gt;hello &lt;tspan style=&quot;display: table-caption&quot;&gt;there&lt;/tspan&gt; everyone&lt;/text&gt;
+
+    &lt;text x=&quot;400&quot; y=&quot;40&quot; style=&quot;display: block&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;400&quot; y=&quot;60&quot; style=&quot;display: list-item&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;400&quot; y=&quot;80&quot; style=&quot;display: inline-block&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;400&quot; y=&quot;100&quot; style=&quot;display: table&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;400&quot; y=&quot;120&quot; style=&quot;display: inline-table&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;400&quot; y=&quot;140&quot; style=&quot;display: table-row-group&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;400&quot; y=&quot;160&quot; style=&quot;display: table-header-group&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;400&quot; y=&quot;180&quot; style=&quot;display: table-footer-group&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;400&quot; y=&quot;200&quot; style=&quot;display: table-row&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;400&quot; y=&quot;220&quot; style=&quot;display: table-column-group&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;400&quot; y=&quot;240&quot; style=&quot;display: table-column&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;400&quot; y=&quot;260&quot; style=&quot;display: table-cell&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;400&quot; y=&quot;280&quot; style=&quot;display: table-caption&quot;&gt;hello there everyone&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextignoreinvalidchild2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/ignore-invalid-child-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/ignore-invalid-child-2-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/ignore-invalid-child-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot;&gt;
+  &lt;text x=&quot;100&quot; y=&quot;100&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;tspan&gt;
+      ab
+      ef
+    &lt;/tspan&gt;
+  &lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextignoreinvalidchild2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/ignore-invalid-child-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/ignore-invalid-child-2.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/ignore-invalid-child-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot;&gt;
+  &lt;text x=&quot;100&quot; y=&quot;100&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;tspan&gt;
+      ab
+      &lt;progress xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;cd&lt;/progress&gt;
+      ef
+    &lt;/tspan&gt;
+  &lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextignoreinvalidchildexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/ignore-invalid-child-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/ignore-invalid-child-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/ignore-invalid-child-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot;&gt;
+  &lt;text x=&quot;100&quot; y=&quot;100&quot; style=&quot;font: 16px sans-serif&quot;&gt;abef&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextignoreinvalidchildsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/ignore-invalid-child.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/ignore-invalid-child.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/ignore-invalid-child.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot;&gt;
+  &lt;text x=&quot;100&quot; y=&quot;100&quot; style=&quot;font: 16px sans-serif&quot;&gt;ab&lt;a xmlns=&quot;data:,&quot;&gt;cd&lt;/a&gt;ef&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextignorepositionexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/ignore-position-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/ignore-position-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/ignore-position-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot;&gt;
+  &lt;g style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;100&quot; y=&quot;40&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;100&quot; y=&quot;60&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;100&quot; y=&quot;80&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;100&quot; y=&quot;100&quot;&gt;hello there everyone&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextignorepositionsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/ignore-position.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/ignore-position.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/ignore-position.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot;&gt;
+  &lt;g style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;100&quot; y=&quot;40&quot;&gt;hello &lt;tspan style=&quot;position: relative; left: 20px&quot;&gt;there&lt;/tspan&gt; everyone&lt;/text&gt;
+    &lt;text x=&quot;100&quot; y=&quot;60&quot;&gt;hello &lt;tspan style=&quot;position: absolute; top: 0; left: 0&quot;&gt;there&lt;/tspan&gt; everyone&lt;/text&gt;
+    &lt;text x=&quot;100&quot; y=&quot;80&quot;&gt;hello &lt;tspan style=&quot;position: fixed; top: 0; left: 0&quot;&gt;there&lt;/tspan&gt; everyone&lt;/text&gt;
+    &lt;text x=&quot;100&quot; y=&quot;100&quot;&gt;hello &lt;tspan style=&quot;position: sticky; left: 500px&quot;&gt;there&lt;/tspan&gt; everyone&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextignoretextalign2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/ignore-text-align-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/ignore-text-align-2-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/ignore-text-align-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text&gt;Hello.&lt;/text&gt;
+    &lt;text y=&quot;20&quot;&gt;Goodbye.&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextignoretextalign2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/ignore-text-align-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/ignore-text-align-2.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/ignore-text-align-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text style=&quot;white-space: pre-line; line-height: 20px; text-align: center&quot;&gt;Hello.
+Goodbye.&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextignoreverticalalignexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/ignore-vertical-align-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/ignore-vertical-align-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/ignore-vertical-align-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot;&gt;
+  &lt;text x=&quot;100&quot; y=&quot;100&quot; style=&quot;font: 16px sans-serif&quot;&gt;hello &lt;tspan style=&quot;font-size: 24px&quot;&gt;there&lt;/tspan&gt; everyone&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextignoreverticalalignsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/ignore-vertical-align.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/ignore-vertical-align.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/ignore-vertical-align.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot;&gt;
+  &lt;text x=&quot;100&quot; y=&quot;100&quot; style=&quot;font: 16px sans-serif&quot;&gt;hello &lt;tspan style=&quot;vertical-align: top; font-size: 24px&quot;&gt;there&lt;/tspan&gt; everyone&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmaskappliedexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/mask-applied-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/mask-applied-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/mask-applied-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;style&gt;
+    @font-face {
+      font-family: Ahem;
+      src: url(../../resources/fonts/Ahem.ttf);
+    }
+  &lt;/style&gt;
+  &lt;g style=&quot;font: 32px Ahem; fill: blue; white-space: pre&quot;&gt;
+    &lt;text x=&quot;20&quot; y=&quot;100&quot;&gt;one&lt;/text&gt;
+    &lt;text x=&quot;20&quot; y=&quot;200&quot;&gt;three&lt;/text&gt;
+    &lt;text x=&quot;20&quot; y=&quot;150&quot; text-decoration=&quot;line-through&quot;&gt;   &lt;/text&gt;
+    &lt;text x=&quot;20&quot; y=&quot;250&quot; text-decoration=&quot;line-through&quot;&gt;   &lt;/text&gt;
+  &lt;/g&gt;
+  &lt;rect x=&quot;100&quot; width=&quot;300&quot; height=&quot;400&quot; fill=&quot;white&quot;/&gt;
+  &lt;g fill=&quot;none&quot; stroke=&quot;black&quot; stroke-width=&quot;4&quot; shape-rendering=&quot;crispEdges&quot;&gt;
+    &lt;rect x=&quot;20&quot; y=&quot;73&quot; width=&quot;96&quot; height=&quot;32&quot;/&gt;
+    &lt;rect x=&quot;20&quot; y=&quot;173&quot; width=&quot;96&quot; height=&quot;32&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmaskappliedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/mask-applied.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/mask-applied.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/mask-applied.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;style&gt;
+    @font-face {
+      font-family: Ahem;
+      src: url(../../resources/fonts/Ahem.ttf);
+    }
+  &lt;/style&gt;
+  &lt;defs&gt;
+    &lt;mask id=&quot;m&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;600&quot; height=&quot;400&quot;&gt;
+      &lt;rect width=&quot;100&quot; height=&quot;400&quot; fill=&quot;white&quot;/&gt;
+    &lt;/mask&gt;
+  &lt;/defs&gt;
+  &lt;g style=&quot;font: 32px Ahem; fill: blue; white-space: pre&quot;&gt;
+    &lt;text x=&quot;20&quot; y=&quot;100&quot; mask=&quot;url(#m)&quot;&gt;one&lt;/text&gt;
+    &lt;text x=&quot;20&quot; y=&quot;150&quot; mask=&quot;url(#m)&quot; style=&quot;text-decoration: line-through&quot;&gt;   &lt;/text&gt;
+    &lt;g mask=&quot;url(#m)&quot;&gt;
+      &lt;text x=&quot;20&quot; y=&quot;200&quot;&gt;three&lt;/text&gt;
+      &lt;text x=&quot;20&quot; y=&quot;250&quot; style=&quot;text-decoration: line-through&quot;&gt;   &lt;/text&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+  &lt;g fill=&quot;none&quot; stroke=&quot;black&quot; stroke-width=&quot;4&quot; shape-rendering=&quot;crispEdges&quot;&gt;
+    &lt;rect x=&quot;20&quot; y=&quot;73&quot; width=&quot;96&quot; height=&quot;32&quot;/&gt;
+    &lt;rect x=&quot;20&quot; y=&quot;173&quot; width=&quot;96&quot; height=&quot;32&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmaskcontent2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/mask-content-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/mask-content-2-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/mask-content-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;style&gt;
+    @font-face {
+      font-family: Ahem;
+      src: url(../../resources/fonts/Ahem.ttf);
+    }
+  &lt;/style&gt;
+  &lt;!-- We stick this in a pattern instead of rendering the &lt;text&gt; elements
+       directly so that it gets the same mFontSizeScaleFactor, and thus
+       will get the same thickness text decoration line. --&gt;
+  &lt;pattern id=&quot;p&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;600&quot; height=&quot;400&quot; patternUnits=&quot;userSpaceOnUse&quot;&gt;
+    &lt;g style=&quot;font: 32px Ahem; white-space: pre; fill: blue&quot;&gt;
+      &lt;text x=&quot;20&quot; y=&quot;100&quot;&gt;one&lt;/text&gt;
+      &lt;text x=&quot;20&quot; y=&quot;150&quot; style=&quot;text-decoration: line-through&quot;&gt;   &lt;/text&gt;
+    &lt;/g&gt;
+  &lt;/pattern&gt;
+  &lt;rect width=&quot;600&quot; height=&quot;400&quot; fill=&quot;url(#p)&quot;/&gt;
+  &lt;g fill=&quot;none&quot; stroke=&quot;black&quot; stroke-width=&quot;4&quot; shape-rendering=&quot;crispEdges&quot;&gt;
+    &lt;rect x=&quot;20&quot; y=&quot;73&quot; width=&quot;96&quot; height=&quot;32&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmaskcontent2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/mask-content-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/mask-content-2.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/mask-content-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,44 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; class=&quot;reftest-wait&quot;&gt;
+  &lt;style&gt;
+    @font-face {
+      font-family: Ahem;
+      src: url(../../resources/fonts/Ahem.ttf);
+    }
+  &lt;/style&gt;
+  &lt;defs&gt;
+    &lt;mask id=&quot;m&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;600&quot; height=&quot;400&quot;&gt;
+      &lt;g style=&quot;font: 32px Ahem; white-space: pre; fill: white&quot;&gt;
+        &lt;text x=&quot;20&quot; y=&quot;100&quot;&gt;one&lt;/text&gt;
+        &lt;text x=&quot;20&quot; y=&quot;150&quot; style=&quot;text-decoration: line-through&quot;&gt;   &lt;/text&gt;
+      &lt;/g&gt;
+    &lt;/mask&gt;
+  &lt;/defs&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;600&quot; height=&quot;400&quot; fill=&quot;blue&quot; mask=&quot;url(#m)&quot;/&gt;
+  &lt;g fill=&quot;none&quot; stroke=&quot;black&quot; stroke-width=&quot;4&quot; shape-rendering=&quot;crispEdges&quot;&gt;
+    &lt;rect x=&quot;20&quot; y=&quot;73&quot; width=&quot;96&quot; height=&quot;32&quot;/&gt;
+  &lt;/g&gt;
+  &lt;script&gt;
+    function waitUntilFontLoaded() {
+      var canvas = document.createElementNS(&quot;http://www.w3.org/1999/xhtml&quot;, &quot;canvas&quot;);
+      canvas.width = 100;
+      canvas.height = 100;
+      var ctx = canvas.getContext(&quot;2d&quot;);
+      ctx.font = &quot;100px Ahem&quot;;
+      ctx.fillText(&quot;_&quot;, 0, 100);
+      var img = ctx.getImageData(50, 50, 1, 1);
+      if (img.data[3] == 255) {
+        setTimeout(function() {
+          document.documentElement.removeAttribute(&quot;class&quot;);
+        }, 1);
+      } else {
+        setTimeout(waitUntilFontLoaded, 200);
+      }
+    }
+
+    setTimeout(waitUntilFontLoaded, 200);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmaskcontentexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/mask-content-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/mask-content-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/mask-content-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;style&gt;
+    @font-face {
+      font-family: Ahem;
+      src: url(../../resources/fonts/Ahem.ttf);
+    }
+  &lt;/style&gt;
+  &lt;g style=&quot;font: 32px Ahem; white-space: pre; fill: blue&quot;&gt;
+    &lt;text x=&quot;20&quot; y=&quot;100&quot;&gt;one&lt;/text&gt;
+  &lt;/g&gt;
+  &lt;g fill=&quot;none&quot; stroke=&quot;black&quot; stroke-width=&quot;4&quot; shape-rendering=&quot;crispEdges&quot;&gt;
+    &lt;rect x=&quot;20&quot; y=&quot;73&quot; width=&quot;96&quot; height=&quot;32&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmaskcontentsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/mask-content.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/mask-content.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/mask-content.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,43 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; class=&quot;reftest-wait&quot;&gt;
+  &lt;style&gt;
+    @font-face {
+      font-family: Ahem;
+      src: url(../../resources/fonts/Ahem.ttf);
+    }
+  &lt;/style&gt;
+  &lt;defs&gt;
+    &lt;mask id=&quot;m&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;600&quot; height=&quot;400&quot;&gt;
+      &lt;g style=&quot;font: 32px Ahem; white-space: pre; fill: white&quot;&gt;
+        &lt;text x=&quot;20&quot; y=&quot;100&quot;&gt;one&lt;/text&gt;
+      &lt;/g&gt;
+    &lt;/mask&gt;
+  &lt;/defs&gt;
+  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;600&quot; height=&quot;400&quot; fill=&quot;blue&quot; mask=&quot;url(#m)&quot;/&gt;
+  &lt;g fill=&quot;none&quot; stroke=&quot;black&quot; stroke-width=&quot;4&quot; shape-rendering=&quot;crispEdges&quot;&gt;
+    &lt;rect x=&quot;20&quot; y=&quot;73&quot; width=&quot;96&quot; height=&quot;32&quot;/&gt;
+  &lt;/g&gt;
+  &lt;script&gt;
+    function waitUntilFontLoaded() {
+      var canvas = document.createElementNS(&quot;http://www.w3.org/1999/xhtml&quot;, &quot;canvas&quot;);
+      canvas.width = 100;
+      canvas.height = 100;
+      var ctx = canvas.getContext(&quot;2d&quot;);
+      ctx.font = &quot;100px Ahem&quot;;
+      ctx.fillText(&quot;_&quot;, 0, 100);
+      var img = ctx.getImageData(50, 50, 1, 1);
+      if (img.data[3] == 255) {
+        setTimeout(function() {
+          document.documentElement.removeAttribute(&quot;class&quot;);
+        }, 1);
+      } else {
+        setTimeout(waitUntilFontLoaded, 200);
+      }
+    }
+
+    setTimeout(waitUntilFontLoaded, 200);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-bidi-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;100&quot; text-anchor=&quot;end&quot;&gt;×ב&lt;/text&gt;
+    &lt;text x=&quot;300&quot; text-anchor=&quot;end&quot;&gt;&lt;tspan visibility=&quot;hidden&quot;&gt;×ב&lt;/tspan&gt;לגabc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-bidi.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;100&quot; text-anchor='end'&gt;×ב&lt;tspan x='300'&gt;ל&lt;/tspan&gt;×’abc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdifferentanchorbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-bidi-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;100&quot; text-anchor=&quot;end&quot;&gt;×ב&lt;/text&gt;
+    &lt;text x=&quot;300&quot; text-anchor=&quot;middle&quot;&gt;&lt;tspan visibility=&quot;hidden&quot;&gt;×ב&lt;/tspan&gt;לגabc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdifferentanchorbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-bidi.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;100&quot; text-anchor='end'&gt;×ב&lt;tspan x='300' text-anchor='middle'&gt;ל&lt;/tspan&gt;×’abc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdifferentanchorexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;100&quot; text-anchor=&quot;end&quot;&gt;he&lt;/text&gt;
+    &lt;text x=&quot;300&quot; text-anchor=&quot;middle&quot;&gt;llo&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdifferentanchorrtlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-rtl-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;100&quot;&gt;×ב&lt;/text&gt;
+    &lt;text x=&quot;300&quot; text-anchor=&quot;middle&quot;&gt;גדה&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdifferentanchorrtlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-rtl.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100' text-anchor='end' direction='rtl'&gt;×ב&lt;tspan x='300' text-anchor='middle'&gt;×’&lt;/tspan&gt;דה&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdifferentanchorsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-different-anchor.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100' text-anchor='end'&gt;he&lt;tspan x='300' text-anchor='middle'&gt;l&lt;/tspan&gt;lo&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdirectionsandanchordxexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-dx-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-dx-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-dx-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100' text-anchor='end'&gt;ab&lt;tspan x='300' direction='rtl' text-anchor='start'&gt;c&lt;/tspan&gt;de&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdirectionsandanchordxsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-dx.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-dx.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-dx.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='90' dx='10' text-anchor='end'&gt;ab&lt;tspan x='280' dx='20' direction='rtl' text-anchor='start'&gt;c&lt;/tspan&gt;de&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdirectionsandanchorexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;100&quot; text-anchor=&quot;end&quot;&gt;ab&lt;/text&gt;
+    &lt;text x=&quot;300&quot; text-anchor=&quot;end&quot;&gt;cde&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdirectionsandanchormultipledxexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-multiple-dx-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-multiple-dx-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-multiple-dx-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;110&quot; text-anchor=&quot;end&quot;&gt;ab&lt;/text&gt;
+    &lt;text x=&quot;290&quot; text-anchor=&quot;end&quot;&gt;c&lt;tspan visibility=&quot;hidden&quot;&gt;de&lt;/tspan&gt;&lt;/text&gt;
+    &lt;text x=&quot;320&quot; text-anchor=&quot;end&quot;&gt;de&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdirectionsandanchormultipledxsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-multiple-dx.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-multiple-dx.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor-multiple-dx.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100' dx='10' text-anchor='end'&gt;ab&lt;tspan x='300' dx='20 30' direction='rtl' text-anchor='start'&gt;cd&lt;/tspan&gt;e&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdirectionsandanchorsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-directions-and-anchor.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100' text-anchor='end'&gt;ab&lt;tspan x='300' direction='rtl' text-anchor='start'&gt;c&lt;/tspan&gt;de&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-bidi-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;100&quot; text-anchor='end'&gt;×ב&lt;tspan x='300'&gt;ל&lt;/tspan&gt;×’abc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-bidi.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;90&quot; dx=&quot;10&quot; text-anchor='end'&gt;×ב&lt;tspan x='280' dx='20'&gt;ל&lt;/tspan&gt;×’abc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxdifferentanchorbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-bidi-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;100&quot; text-anchor='end'&gt;×ב&lt;tspan x='300' text-anchor='middle'&gt;ל&lt;/tspan&gt;×’abc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxdifferentanchorbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-bidi.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;90&quot; dx='10' text-anchor='end'&gt;×ב&lt;tspan x='280' dx='20' text-anchor='middle'&gt;ל&lt;/tspan&gt;×’abc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxdifferentanchorexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100' text-anchor='end'&gt;he&lt;tspan x='300' text-anchor='middle'&gt;l&lt;/tspan&gt;lo&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxdifferentanchorrtlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-rtl-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100' text-anchor='end' direction='rtl'&gt;×ב&lt;tspan x='300' text-anchor='middle'&gt;×’&lt;/tspan&gt;דה&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxdifferentanchorrtlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-rtl.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='90' dx='10' text-anchor='end' direction='rtl'&gt;×ב&lt;tspan x='280' dx='20' text-anchor='middle'&gt;×’&lt;/tspan&gt;דה&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxdifferentanchorsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-different-anchor.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='90' dx='10' text-anchor='end'&gt;he&lt;tspan x='280' dx='20' text-anchor='middle'&gt;l&lt;/tspan&gt;lo&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100' text-anchor='end'&gt;he&lt;tspan x='300'&gt;l&lt;/tspan&gt;lo&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxrtlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-rtl-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100' text-anchor='end' direction='rtl'&gt;×ב&lt;tspan x='300'&gt;×’&lt;/tspan&gt;דה&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxrtlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-rtl.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='90' dx='10' text-anchor='end' direction='rtl'&gt;×ב&lt;tspan x='280' dx='20'&gt;×’&lt;/tspan&gt;דה&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksdxsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-dx.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='90' dx='10' text-anchor='end'&gt;he&lt;tspan x='280' dx='20'&gt;l&lt;/tspan&gt;lo&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksfillcolorexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-fill-color-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-fill-color-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-fill-color-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;g fill=&quot;blue&quot;&gt;
+      &lt;text x=&quot;100&quot; text-anchor=&quot;end&quot;&gt;he&lt;/text&gt;
+      &lt;text x=&quot;300&quot; text-anchor=&quot;end&quot;&gt;&lt;tspan fill=&quot;green&quot;&gt;l&lt;/tspan&gt;lo&lt;/text&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksfillcolorsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-fill-color.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-fill-color.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-fill-color.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100' text-anchor='end' fill='blue'&gt;he&lt;tspan x='300' fill='green'&gt;l&lt;/tspan&gt;lo&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-bidi-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;110&quot; text-anchor=&quot;end&quot;&gt;×ב&lt;/text&gt;
+    &lt;text x=&quot;320&quot; text-anchor=&quot;end&quot;&gt;&lt;tspan visibility=&quot;hidden&quot;&gt;×בל&lt;/tspan&gt;גשabc&lt;/text&gt;
+    &lt;text x=&quot;270&quot; text-anchor=&quot;end&quot;&gt;&lt;tspan visibility=&quot;hidden&quot;&gt;×ב&lt;/tspan&gt;ל&lt;tspan visibility=&quot;hidden&quot;&gt;גשabc&lt;/tspan&gt;&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-bidi.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;100&quot; dx=&quot;10&quot; text-anchor='end'&gt;×ב&lt;tspan x='300' dx='20 50'&gt;לג&lt;/tspan&gt;שabc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxdifferentanchorbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-bidi-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;100&quot; dx='10' text-anchor='end'&gt;×ב&lt;/text&gt;
+    &lt;text x='320' dx='0 0 0 30' text-anchor='middle'&gt;&lt;tspan visibility=&quot;hidden&quot;&gt;×ב&lt;/tspan&gt;לגשabc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxdifferentanchorbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-bidi.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;100&quot; dx='10' text-anchor='end'&gt;×ב&lt;tspan x='300' dx='20 30' text-anchor='middle'&gt;לג&lt;/tspan&gt;שabc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxdifferentanchorexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;100&quot; dx='10' text-anchor=&quot;end&quot;&gt;he&lt;/text&gt;
+    &lt;text x='300' dx='20 30' text-anchor='middle'&gt;llo&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxdifferentanchorrtlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-rtl-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;100&quot; dx='10'&gt;×ב&lt;/text&gt;
+    &lt;text x='320' dx='0 0 0 30' text-anchor='middle'&gt;&lt;tspan visibility=&quot;hidden&quot;&gt;×ב&lt;/tspan&gt;גדה&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxdifferentanchorrtlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-rtl.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100' dx='10' text-anchor='end' direction='rtl'&gt;×ב&lt;tspan x='300' dx='20 30' text-anchor='middle'&gt;גד&lt;/tspan&gt;×”&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxdifferentanchorsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-different-anchor.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100' dx='10' text-anchor='end'&gt;he&lt;tspan x='300' dx='20 30' text-anchor='middle'&gt;ll&lt;/tspan&gt;o&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100' dx='10' text-anchor='end'&gt;he&lt;/text&gt;
+    &lt;text x='300' dx='20 30' text-anchor=&quot;end&quot;&gt;llo&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxrtlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-rtl-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;110&quot;&gt;×ב&lt;/text&gt;
+    &lt;text x=&quot;320&quot; dx=&quot;0 0 0 30&quot;&gt;&lt;tspan visibility=&quot;hidden&quot;&gt;×ב&lt;/tspan&gt;גדה&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksmultipledxrtlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-rtl.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-multiple-dx-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100' dx='10' text-anchor='end' direction='rtl'&gt;×ב&lt;tspan x='300' dx='20 30'&gt;גד&lt;/tspan&gt;×”&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksrtlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-rtl-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;100&quot; text-anchor=&quot;end&quot; direction=&quot;rtl&quot;&gt;×ב&lt;/text&gt;
+    &lt;text x=&quot;300&quot; text-anchor=&quot;end&quot; direction=&quot;rtl&quot;&gt;&lt;tspan visibility=&quot;hidden&quot;&gt;×ב&lt;/tspan&gt;גדה&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksrtlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-rtl.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100' text-anchor='end' direction='rtl'&gt;×ב&lt;tspan x='300'&gt;×’&lt;/tspan&gt;דה&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksselectionexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-selection-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-selection-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-selection-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100' text-anchor='end'&gt;he&lt;/text&gt;
+    &lt;text x='300' text-anchor='end'&gt;llo&lt;/text&gt;
+  &lt;/g&gt;
+  &lt;script&gt;
+    var text = document.getElementsByTagName(&quot;text&quot;);
+    var range = document.createRange();
+    range.setStart(text[0].firstChild, 1);
+    range.setEnd(text[1].firstChild, 2);
+    window.getSelection().addRange(range);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplechunksselectionsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-selection.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-selection.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-chunks-selection.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100' text-anchor='end'&gt;he&lt;tspan x='300'&gt;l&lt;/tspan&gt;lo&lt;/text&gt;
+  &lt;/g&gt;
+  &lt;script&gt;
+    var text = document.getElementsByTagName(&quot;text&quot;)[0];
+    var range = document.createRange();
+    range.setStart(text.firstChild, 1);
+    range.setEnd(text.lastChild, 1);
+    window.getSelection().addRange(range);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexanchorendbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-bidi-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;100&quot; text-anchor=&quot;end&quot;&gt;×&lt;/text&gt;
+    &lt;text x=&quot;200&quot; text-anchor=&quot;end&quot;&gt;&lt;tspan visibility=&quot;hidden&quot; direction=&quot;ltr&quot; unicode-bidi=&quot;override&quot;&gt;×&lt;/tspan&gt;בגabc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexanchorendbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-bidi.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;100 200&quot; text-anchor='end'&gt;×בגabc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexanchorendexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100' text-anchor='end'&gt;h&lt;/text&gt;
+    &lt;text x='200' text-anchor='end'&gt;ello&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexanchorendrtlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-rtl-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='300'&gt;×&lt;/text&gt;
+    &lt;text x='200'&gt;בגדה&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexanchorendrtlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-rtl.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='300 200' direction='rtl' text-anchor='end'&gt;×בגדה&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexanchorendsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-anchor-end.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100 200' text-anchor='end'&gt;hello&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-bidi-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;100&quot;&gt;×&lt;/text&gt;
+    &lt;text x=&quot;200&quot;&gt;&lt;tspan visibility=&quot;hidden&quot; direction=&quot;ltr&quot; unicode-bidi=&quot;override&quot;&gt;×&lt;/tspan&gt;בגabc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-bidi.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100 200'&gt;×בגabc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexdxbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-bidi-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100 200'&gt;×בגabc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexdxbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-bidi.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='90 200' dx='10'&gt;×בגabc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexdxexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100 200'&gt;hello&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexdxrtlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-rtl-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text direction='rtl' x='300 200'&gt;×בגדה&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexdxrtlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-rtl.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text direction='rtl' x='290 200' dx='10'&gt;×בגדה&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexdxsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-dx.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='90 200' dx='10'&gt;hello&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100'&gt;h&lt;/text&gt;
+    &lt;text x='200'&gt;ello&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexholesbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-bidi-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100'&gt;×&lt;/text&gt;
+    &lt;text x='200'&gt;בל&lt;/text&gt;
+    &lt;text x='300'&gt;&lt;tspan visibility=&quot;hidden&quot;&gt;×בל&lt;/tspan&gt;×’abc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexholesbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-bidi.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100 200'&gt;×בל&lt;tspan x='300'&gt;×’a&lt;/tspan&gt;bc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexholesdxbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-dx-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-dx-bidi-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-dx-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100 200'&gt;×בל&lt;tspan x='300'&gt;×’a&lt;/tspan&gt;bc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexholesdxbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-dx-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-dx-bidi.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-dx-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='90 200' dx='10'&gt;×בל&lt;tspan x='280' dx='20'&gt;×’a&lt;/tspan&gt;bc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexholesdxexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-dx-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-dx-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-dx-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100 200'&gt;hel&lt;tspan x='300'&gt;l&lt;/tspan&gt;o&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexholesdxsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-dx.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-dx.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-dx.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='90 200' dx='10'&gt;hel&lt;tspan x='280' dx='20'&gt;l&lt;/tspan&gt;o&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexholesexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100'&gt;h&lt;/text&gt;
+    &lt;text x='200'&gt;el&lt;/text&gt;
+    &lt;text x='300'&gt;lo&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexholesmultipledxbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-bidi-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100 200'&gt;×בל&lt;tspan x='300'&gt;×’a&lt;/tspan&gt;bc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexholesmultipledxbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-bidi.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='90 180' dx='10 20'&gt;×בל&lt;tspan x='270' dx='30'&gt;×’a&lt;/tspan&gt;bc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexholesmultipledxexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100 200'&gt;hel&lt;tspan x='300'&gt;l&lt;/tspan&gt;o&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexholesmultipledxrtlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-rtl-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100 200' direction='rtl'&gt;×בג&lt;tspan x='300'&gt;ד&lt;/tspan&gt;×”&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexholesmultipledxrtlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-rtl.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='90 180' dx='10 20' direction='rtl'&gt;×בג&lt;tspan x='270' dx='30'&gt;ד&lt;/tspan&gt;×”&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexholesmultipledxsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-multiple-dx.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='90 180' dx='10 20'&gt;hel&lt;tspan x='270' dx='30'&gt;l&lt;/tspan&gt;o&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexholesrtlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-rtl-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100' direction='rtl'&gt;×&lt;/text&gt;
+    &lt;text x='200' direction='rtl'&gt;בג&lt;/text&gt;
+    &lt;text x='300' direction='rtl'&gt;דה&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexholesrtlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-rtl.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100 200' direction='rtl'&gt;×בג&lt;tspan x='300'&gt;ד&lt;/tspan&gt;×”&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexholessvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-holes.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100 200'&gt;hel&lt;tspan x='300'&gt;l&lt;/tspan&gt;o&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxanchorendbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-bidi-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;110&quot; text-anchor=&quot;end&quot;&gt;×&lt;/text&gt;
+    &lt;text x=&quot;220&quot; text-anchor=&quot;end&quot;&gt;&lt;tspan visibility=&quot;hidden&quot;&gt;×ב&lt;/tspan&gt;×’abc&lt;/text&gt;
+    &lt;text x=&quot;190&quot; text-anchor=&quot;end&quot;&gt;&lt;tspan visibility=&quot;hidden&quot;&gt;×&lt;/tspan&gt;ב&lt;tspan visibility=&quot;hidden&quot;&gt;abc&lt;/tspan&gt;&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxanchorendbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-bidi.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;100 200&quot; dx='10 20 30' text-anchor='end'&gt;×בגabc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxanchorendexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='110' text-anchor='end'&gt;h&lt;/text&gt;
+    &lt;text x='190' text-anchor='end'&gt;e&lt;tspan visibility=&quot;hidden&quot;&gt;llo&lt;/tspan&gt;&lt;/text&gt;
+    &lt;text x='220' text-anchor='end'&gt;llo&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxanchorendrtlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-rtl-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;310&quot;&gt;×&lt;/text&gt;
+    &lt;text x='250'&gt;ב&lt;tspan visibility=&quot;hidden&quot;&gt;גדה&lt;/tspan&gt;&lt;/text&gt;
+    &lt;text x='220'&gt;&lt;tspan visibility=&quot;hidden&quot;&gt;ב&lt;/tspan&gt;גדה&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxanchorendrtlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-rtl.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='300 200' dx='10 20 -30' direction='rtl' text-anchor='end'&gt;×בגדה&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxanchorendsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-anchor-end.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100 200' dx='10 20 30' text-anchor='end'&gt;hello&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-bidi-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;110&quot;&gt;×&lt;/text&gt;
+    &lt;text x=&quot;220&quot;&gt;ב&lt;/text&gt;
+    &lt;text x=&quot;250&quot; text-anchor=&quot;end&quot;&gt;×’&lt;/text&gt;
+    &lt;text x=&quot;250&quot;&gt;&lt;tspan visibility=&quot;hidden&quot;&gt;×ב&lt;/tspan&gt;abc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-bidi.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100 200' dx='10 20 30'&gt;×בגabc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100 200' dx='10 20 30'&gt;hello&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxrtlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-rtl-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;310&quot; text-anchor=&quot;end&quot;&gt;×&lt;/text&gt;
+    &lt;text x=&quot;220&quot; text-anchor=&quot;end&quot;&gt;ב&lt;/text&gt;
+    &lt;text x=&quot;190&quot; text-anchor=&quot;end&quot;&gt;&lt;tspan visibility=&quot;hidden&quot;&gt;ב&lt;/tspan&gt;גדה&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxrtlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-rtl.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text direction='rtl' x='300 200' dx='10 20 -30'&gt;×בגדה&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexmultipledxsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-multiple-dx.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100 200' dx='10 20 30'&gt;hello&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexpercentages2iframeexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-percentages-2-iframe-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-percentages-2-iframe-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-percentages-2-iframe-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;text x=&quot;50 100&quot; y=&quot;100&quot; style=&quot;font: 16px sans-serif&quot;&gt;hello&lt;/text&gt;
+  &lt;text x=&quot;150&quot; y=&quot;100 150&quot; style=&quot;font: 16px sans-serif&quot;&gt;there&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexpercentages2iframesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-percentages-2-iframe.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-percentages-2-iframe.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-percentages-2-iframe.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;text x=&quot;50 50%&quot; y=&quot;100&quot; style=&quot;font: 16px sans-serif&quot;&gt;hello&lt;/text&gt;
+  &lt;text x=&quot;150&quot; y=&quot;100 75%&quot; style=&quot;font: 16px sans-serif&quot;&gt;there&lt;/text&gt;
+  
+  &lt;script&gt;
+  
+    function doTest() {
+      document.documentElement.setAttribute('width',200);
+      document.documentElement.setAttribute('height',200);
+      document.documentElement.removeAttribute(&quot;class&quot;);
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }
+    
+    if (window.testRunner)
+       testRunner.waitUntilDone();
+
+    setTimeout(doTest, 100);
+
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexpercentagesexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-percentages-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-percentages-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-percentages-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;200&quot; height=&quot;200&quot;&gt;
+  &lt;text x=&quot;50 100&quot; y=&quot;100&quot; style=&quot;font: 16px sans-serif&quot;&gt;hello&lt;/text&gt;
+  &lt;text x=&quot;150&quot; y=&quot;100 150&quot; style=&quot;font: 16px sans-serif&quot;&gt;there&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexpercentagessvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-percentages.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-percentages.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-percentages.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;400&quot; height=&quot;400&quot;&gt;
+  &lt;text x=&quot;50 50%&quot; y=&quot;100&quot; style=&quot;font: 16px sans-serif&quot;&gt;hello&lt;/text&gt;
+  &lt;text x=&quot;150&quot; y=&quot;100 75%&quot; style=&quot;font: 16px sans-serif&quot;&gt;there&lt;/text&gt;
+  &lt;script&gt;
+    function doTest() {
+      document.documentElement.setAttribute('width',200);
+      document.documentElement.setAttribute('height',200);
+      document.documentElement.removeAttribute(&quot;class&quot;);
+      if (window.testRunner)
+        testRunner.notifyDone();
+    }
+  
+    if (window.testRunner)
+      testRunner.waitUntilDone();
+
+    setTimeout(doTest, 100);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexrtlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-rtl-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='300' direction='rtl'&gt;×&lt;/text&gt;
+    &lt;text x='200' direction='rtl'&gt;בגדה&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexrtlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-rtl.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text direction='rtl' x='300 200'&gt;×בגדה&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextmultiplexsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/multiple-x.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/multiple-x.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/multiple-x.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100 200'&gt;hello&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextpseudofirstletter2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-letter-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-letter-2-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-letter-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot;&gt;
+  &lt;text x=&quot;100&quot; y=&quot;100&quot; style=&quot;font: 16px sans-serif&quot;&gt;&amp;#x0301;t&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextpseudofirstletter2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-letter-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-letter-2.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-letter-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot;&gt;
+  &lt;style&gt;
+    text::first-letter { font-size: 32px }
+  &lt;/style&gt;
+  &lt;text x=&quot;100&quot; y=&quot;100&quot; style=&quot;font: 16px sans-serif&quot;&gt;&amp;#x0301;t&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextpseudofirstletterexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-letter-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-letter-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-letter-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot;&gt;
+  &lt;text x=&quot;100&quot; y=&quot;100&quot; style=&quot;font: 16px sans-serif&quot;&gt;&lt;tspan font-size=&quot;32px&quot;&gt;h&lt;/tspan&gt;ello there everyone
+    &lt;tspan x=&quot;100&quot; y=&quot;120&quot;&gt;and good night&lt;/tspan&gt;&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextpseudofirstlettersvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-letter.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-letter.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-letter.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot;&gt;
+  &lt;style&gt;
+    text::first-letter { font-size: 32px }
+  &lt;/style&gt;
+  &lt;text x=&quot;100&quot; y=&quot;100&quot; style=&quot;font: 16px sans-serif&quot;&gt;hello there everyone
+    &lt;tspan x=&quot;100&quot; y=&quot;120&quot;&gt;and good night&lt;/tspan&gt;&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextpseudofirstline2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-line-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-line-2-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-line-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot;&gt;
+  &lt;g style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;100&quot; y=&quot;100&quot; text-decoration=&quot;underline&quot;&gt;hello there everyone&lt;/text&gt;
+    &lt;text x=&quot;100&quot; y=&quot;120&quot;&gt;and good night&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextpseudofirstline2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-line-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-line-2.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-line-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot;&gt;
+  &lt;style&gt;
+    text::first-line { text-decoration: underline }
+  &lt;/style&gt;
+  &lt;text x=&quot;100&quot; y=&quot;100&quot; style=&quot;font: 16px sans-serif; white-space: pre-line; line-height: 20px&quot;&gt;hello there everyone
+    and good night&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextpseudofirstlineexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-line-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-line-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-line-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot;&gt;
+  &lt;text x=&quot;100&quot; y=&quot;100&quot; style=&quot;font: 16px sans-serif; text-decoration: underline&quot;&gt;hello there everyone
+    &lt;tspan x=&quot;100&quot; y=&quot;120&quot;&gt;and good night&lt;/tspan&gt;&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextpseudofirstlinesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-line.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-line.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/pseudo-first-line.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot;&gt;
+  &lt;style&gt;
+    text::first-line { text-decoration: underline }
+  &lt;/style&gt;
+  &lt;text x=&quot;100&quot; y=&quot;100&quot; style=&quot;font: 16px sans-serif&quot;&gt;hello there everyone
+    &lt;tspan x=&quot;100&quot; y=&quot;120&quot;&gt;and good night&lt;/tspan&gt;&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextselectSubString2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-2-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text&gt;hello&lt;/text&gt;
+  &lt;/g&gt;
+  &lt;script&gt;
+    var text = document.getElementsByTagName(&quot;text&quot;)[0];
+    var range = document.createRange();
+    range.setStart(text.firstChild, 0);
+    range.setEnd(text.firstChild, 5);
+    window.getSelection().addRange(range);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextselectSubString2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-2.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text&gt;hello&lt;/text&gt;
+  &lt;/g&gt;
+  &lt;script&gt;
+    var text = document.getElementsByTagName(&quot;text&quot;)[0];
+    text.selectSubString(0, 5);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextselectSubString3expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-3-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-3-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-3-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text&gt;abc ×בג 123 ×“הו def&lt;/text&gt;
+  &lt;/g&gt;
+  &lt;script&gt;
+    var text = document.getElementsByTagName(&quot;text&quot;)[0];
+    var range = document.createRange();
+    range.setStart(text.firstChild, 0);
+    range.setEnd(text.firstChild, 9);
+    window.getSelection().addRange(range);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextselectSubString3svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-3.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-3.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-3.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text&gt;
+        abc ×בג 123 ×“הו def
+    &lt;/text&gt;
+  &lt;/g&gt;
+  &lt;script&gt;
+    var text = document.getElementsByTagName(&quot;text&quot;)[0];
+    text.selectSubString(0, 9);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextselectSubStringexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/selectSubString-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text&gt;hello&lt;/text&gt;
+  &lt;/g&gt;
+  &lt;script&gt;
+    var text = document.getElementsByTagName(&quot;text&quot;)[0];
+    var range = document.createRange();
+    range.setStart(text.firstChild, 1);
+    range.setEnd(text.firstChild, 4);
+    window.getSelection().addRange(range);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextselectSubStringsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/selectSubString.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/selectSubString.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/selectSubString.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text&gt;hello&lt;/text&gt;
+  &lt;/g&gt;
+  &lt;script&gt;
+    var text = document.getElementsByTagName(&quot;text&quot;)[0];
+    text.selectSubString(1, 3);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledx2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-2-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(0,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;100&quot;&gt;hello&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledx2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-2.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(0,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;50&quot; dx=&quot;50&quot;&gt;hello&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxanchorendbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-bidi-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;100&quot; text-anchor=&quot;end&quot;&gt;×בגabc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxanchorendbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-bidi.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;50&quot; dx=&quot;50&quot; text-anchor=&quot;end&quot;&gt;×בגabc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxanchorendexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;100&quot; text-anchor=&quot;end&quot;&gt;hello&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxanchorendrtlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-rtl-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='200' direction='rtl' text-anchor='end'&gt;×בגדה&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxanchorendrtlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-rtl.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100' dx='100' direction='rtl' text-anchor='end'&gt;×בגדה&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxanchorendsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-end.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;50&quot; dx=&quot;50&quot; text-anchor=&quot;end&quot;&gt;hello&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxanchormiddlebidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-bidi-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;100&quot; text-anchor=&quot;middle&quot;&gt;×בגabc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxanchormiddlebidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-bidi.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;50&quot; dx=&quot;50&quot; text-anchor=&quot;middle&quot;&gt;×בגabc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxanchormiddleexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;100&quot; text-anchor=&quot;middle&quot;&gt;hello&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxanchormiddlertlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-rtl-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='200' direction='rtl' text-anchor='middle'&gt;×בגדה&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxanchormiddlertlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-rtl.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100' dx='100' direction='rtl' text-anchor='middle'&gt;×בגדה&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxanchormiddlesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-anchor-middle.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;50&quot; dx=&quot;50&quot; text-anchor=&quot;middle&quot;&gt;hello&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxbidi2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-bidi-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-bidi-2-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-bidi-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(0,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;100&quot;&gt;×בגabc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxbidi2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-bidi-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-bidi-2.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-bidi-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(0,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;50&quot; dx=&quot;50&quot;&gt;×בגabc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-bidi-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text&gt;×בגabc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-bidi.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(0,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text dx='100'&gt;×בגabc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxrtl2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-rtl-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-rtl-2-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-rtl-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(0,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text direction='rtl' x='100'&gt;×בגדה&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxrtl2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-rtl-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-rtl-2.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-rtl-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(50,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text direction='rtl' x='25' dx='25'&gt;×בגדה&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxrtlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-rtl-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text direction='rtl'&gt;×בגדה&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpledxrtlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-rtl.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-dx-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(50,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text dx=&quot;50&quot; direction='rtl'&gt;×בגדה&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplefillcolordynamicexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-fill-color-dynamic-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-fill-color-dynamic-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-fill-color-dynamic-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif; fill: green&quot;&gt;
+    &lt;text&gt;hello&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplefillcolordynamicsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-fill-color-dynamic.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-fill-color-dynamic.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-fill-color-dynamic.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif; fill: red&quot;&gt;
+    &lt;text&gt;hello&lt;/text&gt;
+  &lt;/g&gt;
+  &lt;script&gt;
+  function change_object_style()
+  {
+    document.getElementsByTagName(&quot;g&quot;)[0].style.fill = &quot;green&quot;;
+    document.documentElement.removeAttribute(&quot;class&quot;);
+    if (window.testRunner)
+      testRunner.notifyDone();
+  }
+  if (window.testRunner)
+     testRunner.waitUntilDone();
+
+  setTimeout(change_object_style, 100);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplefillgradientexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-fill-gradient-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-fill-gradient-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-fill-gradient-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;linearGradient id=&quot;g&quot; gradientUnits=&quot;userSpaceOnUse&quot; x1=&quot;0&quot; y1=&quot;-13&quot; x2=&quot;0&quot; y2=&quot;3&quot;&gt;
+    &lt;stop offset=&quot;0&quot; stop-color=&quot;red&quot;/&gt;
+    &lt;stop offset=&quot;1&quot; stop-color=&quot;yellow&quot;/&gt;
+  &lt;/linearGradient&gt;
+  &lt;g transform=&quot;translate(100,100)&quot;&gt;
+    &lt;rect x=&quot;0&quot; y=&quot;-13&quot; width=&quot;16&quot; height=&quot;16&quot; fill=&quot;url(#g)&quot;/&gt;
+    &lt;rect x=&quot;0&quot; y=&quot;-13&quot; width=&quot;16&quot; height=&quot;16&quot; stroke=&quot;black&quot; stroke-width=&quot;2&quot; fill=&quot;none&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplefillgradientsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-fill-gradient.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-fill-gradient.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-fill-gradient.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;style&gt;
+    @font-face {
+      font-family: Ahem;
+      src: url(../../resources/fonts/Ahem.ttf);
+    }
+  &lt;/style&gt;
+  &lt;linearGradient id=&quot;g&quot; gradientUnits=&quot;userSpaceOnUse&quot; x1=&quot;0&quot; y1=&quot;-13&quot; x2=&quot;0&quot; y2=&quot;3&quot;&gt;
+    &lt;stop offset=&quot;0&quot; stop-color=&quot;red&quot;/&gt;
+    &lt;stop offset=&quot;1&quot; stop-color=&quot;yellow&quot;/&gt;
+  &lt;/linearGradient&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px Ahem&quot;&gt;
+    &lt;text fill=&quot;url(#g)&quot;&gt;a&lt;/text&gt;
+    &lt;rect x=&quot;0&quot; y=&quot;-13&quot; width=&quot;16&quot; height=&quot;16&quot; stroke=&quot;black&quot; stroke-width=&quot;2&quot; fill=&quot;none&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultilineanchorendexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-anchor-end-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-anchor-end-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-anchor-end-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;g text-anchor=&quot;end&quot;&gt;
+      &lt;text x=&quot;100&quot;&gt;Hello.&lt;/text&gt;
+      &lt;text x=&quot;100&quot; y=&quot;20&quot;&gt;Goodbye.&lt;/text&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultilineanchorendsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-anchor-end.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-anchor-end.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-anchor-end.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;100&quot; text-anchor=&quot;end&quot; style=&quot;white-space: pre-line; line-height: 20px&quot;&gt;Hello.
+Goodbye.&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultilineexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text&gt;Hello.&lt;/text&gt;
+    &lt;text y=&quot;20&quot;&gt;Goodbye.&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultilinenumberexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-number-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-number-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-number-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text&gt;Hello.&lt;/text&gt;
+    &lt;text y=&quot;20&quot;&gt;Goodbye.&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultilinenumbersvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-number.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-number.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-number.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text style=&quot;white-space: pre-line; line-height: 1.25&quot;&gt;Hello.
+Goodbye.&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultilinepcexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-pc-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-pc-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-pc-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text&gt;Hello.&lt;/text&gt;
+    &lt;text y=&quot;20&quot;&gt;Goodbye.&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultilinepcsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-pc.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-pc.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline-pc.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text style=&quot;white-space: pre-line; line-height: 125%&quot;&gt;Hello.
+Goodbye.&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultilinesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiline.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text style=&quot;white-space: pre-line; line-height: 20px&quot;&gt;Hello.
+Goodbye.&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchorendbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-bidi-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;100&quot; text-anchor=&quot;end&quot;&gt;&lt;tspan visibility=&quot;hidden&quot;&gt;×ב&lt;/tspan&gt;×’abc&lt;/text&gt;
+    &lt;text x=&quot;50&quot; text-anchor=&quot;end&quot;&gt;&lt;tspan visibility=&quot;hidden&quot;&gt;×&lt;/tspan&gt;ב&lt;tspan visibility=&quot;hidden&quot;&gt;×’abc&lt;/tspan&gt;&lt;/text&gt;
+    &lt;text x=&quot;20&quot; text-anchor=&quot;end&quot;&gt;×&lt;tspan visibility=&quot;hidden&quot;&gt;בגabc&lt;/tspan&gt;&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchorendbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-bidi.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;90&quot; dx=&quot;10 30 50&quot; text-anchor=&quot;end&quot;&gt;×בגabc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchorendexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;110&quot; text-anchor=&quot;end&quot;&gt;llo&lt;/text&gt;
+    &lt;text x=&quot;80&quot; text-anchor=&quot;end&quot;&gt;&lt;tspan visibility=&quot;hidden&quot;&gt;h&lt;/tspan&gt;e&lt;tspan visibility=&quot;hidden&quot;&gt;llo&lt;/tspan&gt;&lt;/text&gt;
+    &lt;text x=&quot;60&quot; text-anchor=&quot;end&quot;&gt;h&lt;tspan visibility=&quot;hidden&quot;&gt;ello&lt;/tspan&gt;&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchorendrtlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-rtl-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;110&quot; text-anchor=&quot;end&quot; direction=&quot;rtl&quot;&gt;גדה&lt;/text&gt;
+    &lt;text x=&quot;140&quot; text-anchor=&quot;end&quot; direction=&quot;rtl&quot;&gt;ב&lt;tspan visibility=&quot;hidden&quot;&gt;גדה&lt;/tspan&gt;&lt;/text&gt;
+    &lt;text x=&quot;160&quot; text-anchor=&quot;end&quot; direction=&quot;rtl&quot;&gt;×&lt;tspan visibility=&quot;hidden&quot;&gt;בגדה&lt;/tspan&gt;&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchorendrtlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-rtl.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='100' dx='10 -20 -30' direction='rtl' text-anchor='end'&gt;×בגדה&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchorendsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-end.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;100&quot; dx=&quot;10 20 30&quot; text-anchor=&quot;end&quot;&gt;hello&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchormiddlebidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-bidi-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;style&gt;
+    @font-face {
+      font-family: Ahem;
+      src: url(../../resources/fonts/Ahem.ttf);
+    }
+  &lt;/style&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px Ahem&quot;&gt;
+    &lt;text x=&quot;214&quot; fill=&quot;blue&quot;&gt;&lt;tspan direction=&quot;rtl&quot; unicode-bidi=&quot;bidi-override&quot; fill=&quot;red&quot;&gt;x y z&lt;/tspan&gt;&lt;tspan visibility=&quot;hidden&quot;&gt;ww&lt;/tspan&gt;a b&lt;tspan visibility=&quot;hidden&quot;&gt;w&lt;/tspan&gt; c&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchormiddlebidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-bidi.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;style&gt;
+    @font-face {
+      font-family: Ahem;
+      src: url(../../resources/fonts/Ahem.ttf);
+    }
+  &lt;/style&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px Ahem&quot;&gt;
+    &lt;text x=&quot;110&quot; dx=&quot;0 0 0 0 0 32 0 0 16&quot; text-anchor=&quot;middle&quot; fill=&quot;blue&quot;&gt;&lt;tspan direction=&quot;rtl&quot; unicode-bidi=&quot;bidi-override&quot; fill=&quot;red&quot;&gt;x y z&lt;/tspan&gt;a b c&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchormiddleexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;style&gt;
+    @font-face {
+      font-family: Ahem;
+      src: url(../../resources/fonts/Ahem.ttf);
+    }
+  &lt;/style&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px Ahem&quot;&gt;
+    &lt;text x=&quot;12&quot;&gt;&lt;tspan visibility=&quot;hidden&quot;&gt;w&lt;/tspan&gt;&lt;tspan fill=&quot;green&quot;&gt;h&lt;/tspan&gt;&lt;tspan visibility=&quot;hidden&quot;&gt;w&lt;/tspan&gt; e &lt;tspan visibility=&quot;hidden&quot;&gt;w&lt;/tspan&gt;l l o&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchormiddlertlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-rtl-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;style&gt;
+    @font-face {
+      font-family: Ahem;
+      src: url(../../resources/fonts/Ahem.ttf);
+    }
+  &lt;/style&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px Ahem&quot;&gt;
+    &lt;text x=&quot;280&quot;&gt;&lt;tspan direction=&quot;rtl&quot; unicode-bidi=&quot;bidi-override&quot;&gt;&lt;tspan fill=&quot;green&quot;&gt;a&lt;/tspan&gt;&lt;tspan visibility=&quot;hidden&quot;&gt;ww&lt;/tspan&gt;b c d e&lt;/tspan&gt;&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchormiddlertlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-rtl.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;style&gt;
+    @font-face {
+      font-family: Ahem;
+      src: url(../../resources/fonts/Ahem.ttf);
+    }
+  &lt;/style&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px Ahem&quot;&gt;
+    &lt;text x='200' dx='0 0 -16' direction='rtl' text-anchor='middle'&gt;&lt;tspan direction='rtl' unicode-bidi='bidi-override'&gt;&lt;tspan fill=&quot;green&quot;&gt;a&lt;/tspan&gt; b c d e&lt;/tspan&gt;&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultipledxanchormiddlesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-anchor-middle.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;style&gt;
+    @font-face {
+      font-family: Ahem;
+      src: url(../../resources/fonts/Ahem.ttf);
+    }
+  &lt;/style&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px Ahem&quot;&gt;
+    &lt;text x=&quot;100&quot; dx=&quot;16 0 16 0 16&quot; text-anchor=&quot;middle&quot;&gt;&lt;tspan fill=&quot;green&quot;&gt;h&lt;/tspan&gt; e l l o&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultipledxbidiexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-bidi-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-bidi-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-bidi-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x='110'&gt;&lt;tspan visibility=&quot;hidden&quot;&gt;×ב&lt;/tspan&gt;×’abc&lt;/text&gt;
+    &lt;text x='210'&gt;&lt;tspan visibility=&quot;hidden&quot;&gt;×&lt;/tspan&gt;ב&lt;tspan visibility=&quot;hidden&quot;&gt;×’abc&lt;/tspan&gt;&lt;/text&gt;
+    &lt;text x='240'&gt;×&lt;tspan visibility=&quot;hidden&quot;&gt;בגabc&lt;/tspan&gt;&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultipledxbidisvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-bidi.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-bidi.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-bidi.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;110&quot; dx='0 -30 -100'&gt;×בגabc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultipledxrtlexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-rtl-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-rtl-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-rtl-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text x=&quot;110&quot; direction='rtl'&gt;×&lt;/text&gt;
+    &lt;text x=&quot;90&quot; direction='rtl'&gt;&lt;tspan visibility=&quot;hidden&quot;&gt;×&lt;/tspan&gt;ב&lt;/text&gt;
+    &lt;text x=&quot;60&quot; direction='rtl'&gt;&lt;tspan visibility=&quot;hidden&quot;&gt;×ב&lt;/tspan&gt;גדה&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimplemultipledxrtlsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-rtl.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-rtl.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-multiple-dx-rtl.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;g transform=&quot;translate(100,100)&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+    &lt;text dx=&quot;110 -20 -30&quot; direction='rtl'&gt;×בגדה&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpletransformrotateexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-transform-rotate-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-transform-rotate-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-transform-rotate-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;style&gt;
+    @font-face {
+      font-family: Ahem;
+      src: url(../../resources/fonts/Ahem.ttf);
+    }
+  &lt;/style&gt;
+  &lt;text x=&quot;100&quot; y=&quot;100&quot; rotate=&quot;45&quot; style=&quot;font: 32px Ahem&quot;&gt;a&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpletransformrotatesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-transform-rotate.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-transform-rotate.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-transform-rotate.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;700&quot; height=&quot;200&quot; viewBox=&quot;0 0 700 200&quot;&gt;
+  &lt;style&gt;
+    @font-face {
+      font-family: Ahem;
+      src: url(../../resources/fonts/Ahem.ttf);
+    }
+  &lt;/style&gt;
+  &lt;text transform=&quot;translate(100,100)rotate(45)&quot; style=&quot;font: 32px Ahem&quot;&gt;a&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpleunderlinescaledexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-underline-scaled-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-underline-scaled-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-underline-scaled-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;text x=&quot;20&quot; y=&quot;100&quot; style=&quot;font: 64px sans-serif; text-decoration: underline&quot;&gt;Hello&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextsimpleunderlinescaledsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/simple-underline-scaled.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/simple-underline-scaled.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/simple-underline-scaled.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;text x=&quot;10&quot; y=&quot;50&quot; style=&quot;font: 32px sans-serif; text-decoration: underline&quot; transform=&quot;scale(2)&quot;&gt;Hello&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextshadowexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/text-shadow-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/text-shadow-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/text-shadow-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;text x=&quot;33&quot; y=&quot;33&quot; fill=&quot;grey&quot;&gt;Hello&lt;/text&gt;
+  &lt;text x=&quot;30&quot; y=&quot;30&quot; fill=&quot;green&quot;&gt;Hello&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextshadowsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/text-shadow.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/text-shadow.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/text-shadow.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;text x=&quot;30&quot; y=&quot;30&quot; fill=&quot;green&quot; style=&quot;text-shadow: grey 3px 3px;&quot;&gt;Hello&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextLength5expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textLength-5-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textLength-5-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textLength-5-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;text x=&quot;100&quot; y=&quot;100&quot; style=&quot;font: 32px sans-serif&quot; textLength=&quot;50&quot; lengthAdjust=&quot;spacingAndGlyphs&quot;&gt;hello&lt;/text&gt;
+  &lt;text x=&quot;100&quot; y=&quot;140&quot; style=&quot;font: 32px sans-serif&quot; textLength=&quot;50&quot; lengthAdjust=&quot;spacingAndGlyphs&quot;&gt;hello&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextLength5svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textLength-5.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textLength-5.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textLength-5.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;text x=&quot;100&quot; y=&quot;100&quot; style=&quot;font: 32px sans-serif&quot; textLength=&quot;100&quot; lengthAdjust=&quot;spacingAndGlyphs&quot;&gt;hello&lt;tspan x=&quot;100&quot; y=&quot;140&quot;&gt;hello&lt;/tspan&gt;&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextLength6expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textLength-6-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textLength-6-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textLength-6-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;text x=&quot;100&quot; y=&quot;100&quot; style=&quot;font: 32px sans-serif&quot; textLength=&quot;50&quot; lengthAdjust=&quot;spacingAndGlyphs&quot;&gt;hello&lt;/text&gt;
+  &lt;text x=&quot;100&quot; y=&quot;140&quot; style=&quot;font: 32px sans-serif&quot; textLength=&quot;50&quot; lengthAdjust=&quot;spacingAndGlyphs&quot;&gt;hello&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextLength6svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textLength-6.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textLength-6.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textLength-6.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;text x=&quot;100&quot; y=&quot;100&quot; style=&quot;font: 32px sans-serif&quot;&gt;hello&lt;tspan x=&quot;100&quot; y=&quot;140&quot;&gt;hello&lt;/tspan&gt;
+    &lt;animate attributeName=&quot;textLength&quot; begin=&quot;-100s&quot; dur=&quot;200s&quot; values=&quot;50; 100; 100; 150&quot;/&gt;
+    &lt;set attributeName=&quot;lengthAdjust&quot; to=&quot;spacingAndGlyphs&quot;/&gt;&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextpathaexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textpath-a-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textpath-a-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textpath-a-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+  &lt;path id=&quot;p&quot; d=&quot;M 100,100 h 100&quot;/&gt;
+  &lt;text&gt;&lt;textPath xlink:href=&quot;#p&quot;&gt;hello&lt;/textPath&gt;&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextpathasvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textpath-a.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textpath-a.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textpath-a.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+  &lt;path id=&quot;p&quot; d=&quot;M 100,100 h 100&quot;/&gt;
+  &lt;text&gt;&lt;a&gt;&lt;textPath xlink:href=&quot;#p&quot;&gt;hello&lt;/textPath&gt;&lt;/a&gt;&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextpathafterexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textpath-after-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textpath-after-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textpath-after-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;g transform=&quot;translate(50,50)&quot; style=&quot;font: 32px sans-serif&quot;&gt;
+    &lt;path id=&quot;p&quot; d=&quot;M 100,100 l 100,100&quot;/&gt;
+    &lt;text&gt;&lt;textPath xlink:href=&quot;#p&quot;&gt;hello&lt;/textPath&gt;&lt;/text&gt;
+    &lt;text&gt;&lt;tspan visibility=&quot;hidden&quot;&gt;hello&lt;/tspan&gt;there&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextpathanchorendexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textpath-anchor-end-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textpath-anchor-end-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textpath-anchor-end-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;path id=&quot;p&quot; d=&quot;M 0,100 h 200&quot;/&gt;
+  &lt;text x=&quot;200&quot; y=&quot;100&quot; text-anchor=&quot;end&quot; style=&quot;font: 16px sans-serif&quot;&gt;hello&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextpathanchorendsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textpath-anchor-end.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textpath-anchor-end.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textpath-anchor-end.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;path id=&quot;p&quot; d=&quot;M 0,100 h 200&quot;/&gt;
+  &lt;text text-anchor=&quot;end&quot; style=&quot;font: 16px sans-serif&quot;&gt;&lt;textPath xlink:href=&quot;#p&quot; startOffset=&quot;100%&quot;&gt;hello&lt;/textPath&gt;&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextpathanchormiddleexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textpath-anchor-middle-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textpath-anchor-middle-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textpath-anchor-middle-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;text x=&quot;100&quot; y=&quot;100&quot; text-anchor=&quot;middle&quot; style=&quot;font: 16px sans-serif&quot;&gt;ABCDE&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextpathanchormiddlesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textpath-anchor-middle.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textpath-anchor-middle.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textpath-anchor-middle.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;path id=&quot;p&quot; d=&quot;M 0,100 h 200&quot;/&gt;
+  &lt;text text-anchor=&quot;middle&quot; style=&quot;font: 16px sans-serif&quot;&gt;&lt;textPath xlink:href=&quot;#p&quot; startOffset=&quot;50%&quot;&gt;ABCDE&lt;/textPath&gt;&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextpathexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textpath-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textpath-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textpath-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;path id=&quot;p&quot; d=&quot;M 100,100 h 50 v 200&quot; fill=&quot;none&quot; stroke=&quot;red&quot; stroke-width=&quot;1&quot;/&gt;
+  &lt;g style=&quot;font: 30px monospace&quot;&gt;
+    &lt;text x=&quot;100&quot; y=&quot;100&quot;&gt;a&lt;/text&gt;
+  &lt;/g&gt;
+  &lt;script&gt;&lt;![CDATA[
+    function put(s, x, y, r) {
+      var e = document.createElementNS(&quot;http://www.w3.org/2000/svg&quot;, &quot;text&quot;);
+      e.setAttribute(&quot;x&quot;, x);
+      e.setAttribute(&quot;y&quot;, y);
+      e.setAttribute(&quot;rotate&quot;, r);
+      e.textContent = s;
+      g.appendChild(e);
+    }
+
+    var s = &quot;a.b.c.d.e.&quot;;
+    var text = document.getElementsByTagName(&quot;text&quot;)[0];
+    var g = text.parentNode;
+    var adv = text.getSubStringLength(0, 1);
+    for (var i = 1; i &lt; s.length; i++) {
+      var x = i * adv;
+      if (x + adv / 2 &lt; 50) {
+        put(s[i], 100 + x, 100, 0);
+      } else {
+        put(s[i], 150, 50 + x, 90);
+      }
+    }
+  ]]&gt;&lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextpathinvalidparentexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textpath-invalid-parent-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textpath-invalid-parent-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textpath-invalid-parent-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+  &lt;path id=&quot;p&quot; d=&quot;M 100,100 h 100&quot;/&gt;
+  &lt;text x=&quot;50&quot; y=&quot;100&quot;&gt;hello&lt;tspan&gt;&lt;textPath xlink:href=&quot;#p&quot;&gt; or not&lt;/textPath&gt;&lt;/tspan&gt;&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextpathinvalidparentsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textpath-invalid-parent.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textpath-invalid-parent.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textpath-invalid-parent.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; style=&quot;font: 16px sans-serif&quot;&gt;
+  &lt;path id=&quot;p&quot; d=&quot;M 100,100 h 100&quot;/&gt;
+  &lt;text x=&quot;50&quot; y=&quot;100&quot;&gt;hello&lt;tspan&gt;&lt;textPath xlink:href=&quot;#p&quot;&gt; or not&lt;/textPath&gt;&lt;/tspan&gt;&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextpathmultiline2expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textpath-multiline-2-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textpath-multiline-2-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textpath-multiline-2-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;path id=&quot;p&quot; d=&quot;M 50,200 C 50,100 300,100 300,200&quot; fill=&quot;none&quot;/&gt;
+  &lt;text style=&quot;font: 24px/30px sans-serif; text-anchor: middle&quot;&gt;
+    &lt;textPath xlink:href=&quot;#p&quot; startOffset=&quot;50%&quot;&gt;
+      &lt;tspan x=&quot;0&quot; y=&quot;0&quot;&gt;hello&lt;/tspan&gt;&lt;tspan x=&quot;0&quot; y=&quot;30&quot;&gt;hello&lt;/tspan&gt;&lt;tspan x=&quot;0&quot; y=&quot;60&quot;&gt;hello&lt;/tspan&gt;
+    &lt;/textPath&gt;
+  &lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextpathmultiline2svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textpath-multiline-2.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textpath-multiline-2.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textpath-multiline-2.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;path id=&quot;p&quot; d=&quot;M 50,200 C 50,100 300,100 300,200&quot; fill=&quot;none&quot;/&gt;
+  &lt;text style=&quot;white-space: pre-line; font: 24px/30px sans-serif; text-anchor: middle&quot;&gt;
+    &lt;textPath xlink:href=&quot;#p&quot; startOffset=&quot;50%&quot;&gt;hello
+hello
+hello&lt;/textPath&gt;
+  &lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextpathmultilineexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textpath-multiline-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textpath-multiline-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textpath-multiline-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;text x=&quot;100&quot; y=&quot;100&quot; style=&quot;line-height: 20px; white-space: pre-line; font: 16px sans-serif&quot;&gt;line 1
+line 2
+line 3&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextpathmultilinesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textpath-multiline.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textpath-multiline.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textpath-multiline.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;path id=&quot;p&quot; d=&quot;M 100,100 h 400&quot;/&gt;
+  &lt;text style=&quot;white-space: pre-line; line-height: 20px; font: 16px sans-serif&quot;&gt;
+    &lt;textPath xlink:href=&quot;#p&quot;&gt;line 1
+line 2
+line 3&lt;/textPath&gt;
+  &lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextpathselectionexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textpath-selection-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textpath-selection-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textpath-selection-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,39 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;path id=&quot;p&quot; d=&quot;M 100,100 h 50 v 200&quot; fill=&quot;none&quot; stroke=&quot;red&quot; stroke-width=&quot;1&quot;/&gt;
+  &lt;g style=&quot;font: 30px monospace&quot;&gt;
+    &lt;text x=&quot;100&quot; y=&quot;100&quot;&gt;a&lt;/text&gt;
+  &lt;/g&gt;
+  &lt;script&gt;&lt;![CDATA[
+    function put(s, x, y, r) {
+      var e = document.createElementNS(&quot;http://www.w3.org/2000/svg&quot;, &quot;text&quot;);
+      e.setAttribute(&quot;x&quot;, x);
+      e.setAttribute(&quot;y&quot;, y);
+      e.setAttribute(&quot;rotate&quot;, r);
+      e.textContent = s;
+      g.appendChild(e);
+    }
+
+    var s = &quot;a.b.c.d.e.&quot;;
+    var text = document.getElementsByTagName(&quot;text&quot;)[0];
+    var g = text.parentNode;
+    var adv = text.getSubStringLength(0, 1);
+    for (var i = 1; i &lt; s.length; i++) {
+      var x = i * adv;
+      if (x + adv / 2 &lt; 50) {
+        put(s[i], 100 + x, 100, 0);
+      } else {
+        put(s[i], 150, 50 + x, 90);
+      }
+    }
+
+    var lastText = document.getElementsByTagName(&quot;text&quot;)[s.length - 1];
+    var range = document.createRange();
+    range.setStart(text.firstChild, 1);
+    range.setEnd(lastText.firstChild, 0);
+    window.getSelection().addRange(range);
+  ]]&gt;&lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextpathselectionsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textpath-selection.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textpath-selection.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textpath-selection.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;path id=&quot;p&quot; d=&quot;M 100,100 h 50 v 200&quot; fill=&quot;none&quot; stroke=&quot;red&quot; stroke-width=&quot;1&quot;/&gt;
+  &lt;text style=&quot;font: 30px monospace&quot;&gt;&lt;textPath xlink:href=&quot;#p&quot;&gt;a.b.c.d.e.&lt;/textPath&gt;&lt;/text&gt;
+  &lt;script&gt;
+    var textPath = document.getElementsByTagName(&quot;textPath&quot;)[0];
+    var range = document.createRange();
+    range.setStart(textPath.firstChild, 1);
+    range.setEnd(textPath.firstChild, 9);
+    window.getSelection().addRange(range);
+  &lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtexttextpathsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text/textpath.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text/textpath.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text/textpath.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;path id=&quot;p&quot; d=&quot;M 100,100 h 50 v 200&quot; fill=&quot;none&quot; stroke=&quot;red&quot; stroke-width=&quot;1&quot;/&gt;
+  &lt;text style=&quot;font: 30px monospace&quot;&gt;&lt;textPath xlink:href=&quot;#p&quot;&gt;a.b.c.d.e.&lt;/textPath&gt;&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextfontweight01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-font-weight-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-font-weight-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-font-weight-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+
+  &lt;title&gt;Reference for text font-weight&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=379284 --&gt;
+
+  &lt;g id=&quot;test-body-content&quot; font-family=&quot;Georgia, 'Times New Roman', Times,  'MS Mincho', serif&quot; font-size=&quot;30&quot;&gt;
+    &lt;text font-weight=&quot;normal&quot; x=&quot;10&quot; y=&quot;50&quot;&gt;This should be normal&lt;/text&gt;
+    &lt;text font-weight=&quot;bold&quot; x=&quot;10&quot; y=&quot;100&quot;&gt;This should be bold&lt;/text&gt;
+    &lt;text font-weight=&quot;400&quot; x=&quot;10&quot; y=&quot;150&quot;&gt;This should be normal&lt;/text&gt;
+    &lt;text font-weight=&quot;700&quot; x=&quot;10&quot; y=&quot;200&quot;&gt;This should be bold&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextfontweight01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-font-weight-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-font-weight-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-font-weight-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+
+  &lt;title&gt;Testcase for text font-weight&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=379284 --&gt;
+
+  &lt;g id=&quot;test-body-content&quot; font-family=&quot;Georgia, 'Times New Roman', Times,  'MS Mincho', serif&quot; font-size=&quot;30&quot;&gt;
+    &lt;g font-weight=&quot;bold&quot;&gt;
+      &lt;text font-weight=&quot;lighter&quot; x=&quot;10&quot; y=&quot;50&quot;&gt;This should be normal&lt;/text&gt;
+    &lt;/g&gt;
+    &lt;g font-weight=&quot;normal&quot;&gt;
+      &lt;text font-weight=&quot;bolder&quot; x=&quot;10&quot; y=&quot;100&quot;&gt;This should be bold&lt;/text&gt;
+    &lt;/g&gt;
+    &lt;g font-weight=&quot;700&quot;&gt;
+      &lt;text font-weight=&quot;lighter&quot; x=&quot;10&quot; y=&quot;150&quot;&gt;This should be normal&lt;/text&gt;
+    &lt;/g&gt;
+    &lt;g font-weight=&quot;400&quot;&gt;
+      &lt;text font-weight=&quot;bolder&quot; x=&quot;10&quot; y=&quot;200&quot;&gt;This should be bold&lt;/text&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextgradient01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-gradient-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-gradient-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-gradient-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+&lt;title&gt;Reference for gradient on text&lt;/title&gt;
+
+&lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=424586 --&gt;
+
+    &lt;defs&gt;
+      &lt;linearGradient id=&quot;grad&quot; x1=&quot;0.0&quot; y1=&quot;0.0&quot; x2=&quot;1.0&quot; y2=&quot;0.0&quot;&gt;
+        &lt;stop stop-color=&quot;green&quot; offset=&quot;0.0&quot;/&gt;
+        &lt;stop stop-color=&quot;blue&quot; offset=&quot;1.0&quot;/&gt;
+      &lt;/linearGradient&gt;
+    &lt;/defs&gt;
+    &lt;text font-size=&quot;3.5em&quot; x=&quot;100&quot; y=&quot;100&quot; fill=&quot;url(#grad)&quot;&gt;PASS&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextgradient01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-gradient-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-gradient-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-gradient-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+&lt;title&gt;Testcase for gradient on text&lt;/title&gt;
+
+&lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=424586 --&gt;
+
+    &lt;defs&gt;
+      &lt;linearGradient id=&quot;grad&quot; x1=&quot;0.0&quot; y1=&quot;0.0&quot; x2=&quot;1.0&quot; y2=&quot;0.0&quot;&gt;
+        &lt;stop stop-color=&quot;green&quot; offset=&quot;0.0&quot;/&gt;
+        &lt;stop stop-color=&quot;blue&quot; offset=&quot;1.0&quot;/&gt;
+      &lt;/linearGradient&gt;
+    &lt;/defs&gt;
+    &lt;!-- check the gradient moves with the transform --&gt;
+    &lt;g transform=&quot;translate(100,100)&quot;&gt;
+      &lt;text font-size=&quot;3.5em&quot; fill=&quot;url(#grad)&quot;&gt;PASS&lt;/text&gt;
+    &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextinlink01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-in-link-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-in-link-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-in-link-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     style=&quot;font-size:2em;&quot;&gt;
+
+  &lt;title&gt;Reference to check that text in links is displayed&lt;/title&gt;
+
+  &lt;!-- link in text --&gt;
+  &lt;text x=&quot;10&quot; y=&quot;50&quot; fill=&quot;lime&quot;&gt;This should be green&lt;/text&gt;
+
+  &lt;!-- link in tspan --&gt;
+  &lt;text x=&quot;10&quot; y=&quot;100&quot; fill=&quot;lime&quot;&gt;This should be green&lt;/text&gt;
+
+  &lt;!-- tspan in link --&gt;
+  &lt;text x=&quot;10&quot; y=&quot;150&quot; fill=&quot;lime&quot;&gt;This should be green&lt;/text&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextinlink01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-in-link-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-in-link-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-in-link-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     style=&quot;font-size:2em;&quot;&gt;
+
+  &lt;title&gt;Testcase to check that text in links is displayed&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=330059 --&gt;
+
+  &lt;!-- link in text --&gt;
+  &lt;text x=&quot;10&quot; y=&quot;50&quot;&gt;
+    &lt;a fill=&quot;lime&quot;&gt;This should be green&lt;/a&gt;
+  &lt;/text&gt;
+
+  &lt;!-- link in tspan --&gt;
+  &lt;text x=&quot;10&quot; y=&quot;100&quot;&gt;
+    &lt;tspan&gt;&lt;a fill=&quot;lime&quot;&gt;This should be green&lt;/a&gt;&lt;/tspan&gt;
+  &lt;/text&gt;
+
+  &lt;!-- tspan in link --&gt;
+  &lt;text&gt;
+    &lt;a&gt;&lt;tspan x=&quot;10&quot; y=&quot;150&quot; fill=&quot;lime&quot;&gt;This should be green&lt;/tspan&gt;&lt;/a&gt;
+  &lt;/text&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextinlink02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-in-link-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-in-link-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-in-link-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;300&quot; height=&quot;50&quot; viewBox=&quot;0 0 300 50&quot;&gt;
+  &lt;title&gt;Reference to check that links with viewBoxes work&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=534216 --&gt;
+
+  &lt;text x=&quot;0&quot; y=&quot;15&quot;&gt;&lt;tspan&gt;AAAAA&lt;/tspan&gt;&lt;tspan&gt;BBBBB&lt;/tspan&gt;&lt;tspan&gt;CCCCC&lt;/tspan&gt;&lt;tspan&gt;DDDDD&lt;/tspan&gt;
+  &lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextinlink02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-in-link-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-in-link-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-in-link-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;300&quot; height=&quot;50&quot; viewBox=&quot;0 0 300 50&quot;&gt;
+  &lt;title&gt;Testcase to check that links with viewBoxes work&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=534216 --&gt;
+
+  &lt;text x=&quot;0&quot; y=&quot;15&quot;&gt;&lt;a&gt;AAAAA&lt;/a&gt;&lt;a&gt;BBBBB&lt;/a&gt;&lt;a&gt;CCCCC&lt;/a&gt;&lt;a&gt;DDDDD&lt;/a&gt;&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextinlink03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-in-link-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-in-link-03-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-in-link-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;300&quot; height=&quot;50&quot;&gt;
+  &lt;title&gt;Reference to check that CSS works for links&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=570354 --&gt;
+
+  &lt;text x=&quot;0&quot; y=&quot;25&quot;&gt;&lt;tspan font-size=&quot;15&quot;&gt;AAAAA&lt;/tspan&gt;&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextinlink03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-in-link-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-in-link-03.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-in-link-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;300&quot; height=&quot;50&quot;&gt;
+  &lt;title&gt;Testcase to check that CSS works for links&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=570354 --&gt;
+
+  &lt;text x=&quot;0&quot; y=&quot;25&quot;&gt;&lt;a font-size=&quot;15&quot;&gt;&lt;tspan&gt;AAAAA&lt;/tspan&gt;&lt;/a&gt;&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlanguage00expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-language-00-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-language-00-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-language-00-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+&lt;head&gt;
+&lt;title&gt;SVG, text, language...&lt;/title&gt;
+&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+body {
+  font-family: sans-serif;
+  font-size: 24px;
+  margin: 24px;
+}
+div {
+  height: 100px;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+&lt;div lang=&quot;en&quot;&gt;
+  &lt;p&gt;Hello world, ä½ å¥½å—?&lt;/p&gt;
+&lt;/div&gt;
+&lt;div lang=&quot;en&quot;&gt;
+  &lt;p&gt;Hello world, ä½ å¥½å—?&lt;/p&gt;
+&lt;/div&gt;
+&lt;div lang=&quot;en&quot;&gt;
+  &lt;p&gt;Hello world, ä½ å¥½å—?&lt;/p&gt;
+&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlanguage01expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-language-01-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-language-01-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-language-01-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+&lt;head&gt;
+&lt;title&gt;SVG, text, language...&lt;/title&gt;
+&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
+&lt;style type=&quot;text/css&quot;&gt;
+body {
+  font-family: sans-serif;
+  font-size: 24px;
+  margin: 24px;
+}
+div {
+  height: 100px;
+}
+&lt;/style&gt;
+&lt;/head&gt;
+
+&lt;body&gt;
+&lt;div lang=&quot;en&quot;&gt;
+  &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; height=&quot;200&quot;&gt;
+    &lt;text y=&quot;50&quot;&gt;Hello world, ä½ å¥½å—?&lt;/text&gt;
+  &lt;/svg&gt;
+&lt;/div&gt;
+&lt;div lang=&quot;en&quot;&gt;
+  &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; height=&quot;200&quot;&gt;
+    &lt;text y=&quot;50&quot;&gt;Hello world, ä½ å¥½å—?&lt;/text&gt;
+  &lt;/svg&gt;
+&lt;/div&gt;
+&lt;div lang=&quot;en&quot;&gt;
+  &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; height=&quot;200&quot;&gt;
+    &lt;text y=&quot;50&quot;&gt;Hello world, ä½ å¥½å—?&lt;/text&gt;
+  &lt;/svg&gt;
+&lt;/div&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlayout01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-layout-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-layout-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-layout-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     font-family=&quot;monospace&quot; font-size=&quot;20&quot; xml:space=&quot;preserve&quot;&gt;
+
+  &lt;title&gt;Reference to check that dx, dy works for text&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=388547 --&gt;
+
+  &lt;text x=&quot;30&quot; y=&quot;30&quot;&gt;TEST1&lt;/text&gt;
+
+  &lt;text x=&quot;30&quot; y=&quot;60&quot;&gt;T&lt;/text&gt;
+  &lt;text x=&quot;30&quot; y=&quot;70&quot;&gt; E&lt;/text&gt;
+  &lt;text x=&quot;40&quot; y=&quot;80&quot;&gt;  ST2&lt;/text&gt;
+
+  &lt;text x=&quot;30&quot; y=&quot;100&quot;&gt;T&lt;/text&gt;
+  &lt;text x=&quot;30&quot; y=&quot;110&quot;&gt; E&lt;/text&gt;
+  &lt;text x=&quot;40&quot; y=&quot;120&quot;&gt;  ST3&lt;/text&gt;
+
+  &lt;text x=&quot;30&quot; y=&quot;160&quot;&gt;T&lt;/text&gt;
+  &lt;text x=&quot;30&quot; y=&quot;150&quot;&gt; EST4&lt;/text&gt;
+
+  &lt;text x=&quot;40&quot; y=&quot;200&quot;&gt;TEST5&lt;/text&gt;
+
+  &lt;text x=&quot;220&quot; y=&quot;30&quot;&gt;T&lt;/text&gt;
+  &lt;text x=&quot;240&quot; y=&quot;30&quot;&gt;E&lt;/text&gt;
+  &lt;text x=&quot;260&quot; y=&quot;30&quot;&gt;S&lt;/text&gt;
+  &lt;text x=&quot;280&quot; y=&quot;30&quot;&gt;T6&lt;/text&gt;
+
+  &lt;text x=&quot;220&quot; y=&quot;70&quot;&gt;T&lt;/text&gt;
+  &lt;text x=&quot;220&quot; y=&quot;90&quot;&gt;E&lt;/text&gt;
+  &lt;text x=&quot;220&quot; y=&quot;110&quot;&gt;S&lt;/text&gt;
+  &lt;text x=&quot;220&quot; y=&quot;130&quot;&gt;T&lt;/text&gt;
+  &lt;text x=&quot;220&quot; y=&quot;150&quot;&gt;7&lt;/text&gt;
+  
+  &lt;text x=&quot;220&quot; y=&quot;200&quot;&gt;T ST8&lt;/text&gt;
+
+  &lt;g transform=&quot;translate(150,100)rotate(45)&quot;&gt;&lt;text&gt;A&lt;/text&gt;&lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlayout01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-layout-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-layout-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-layout-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     font-family=&quot;monospace&quot; font-size=&quot;20&quot; xml:space=&quot;preserve&quot;&gt;
+
+  &lt;title&gt;Testcase to check that dx, dy works for text&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=388547 --&gt;
+
+  &lt;defs&gt;
+    &lt;path id=&quot;h1&quot; d=&quot;M 30,150 h 100&quot;/&gt;
+    &lt;path id=&quot;h2&quot; d=&quot;M 30,200 h 100&quot;/&gt;
+    &lt;path id=&quot;h3&quot; d=&quot;M 220,200 h 100&quot;/&gt;
+  &lt;/defs&gt;
+
+  &lt;text x=&quot;20&quot; y=&quot;20&quot; dx=&quot;10&quot; dy=&quot;10&quot;&gt;TEST1&lt;/text&gt;
+
+  &lt;text x=&quot;30&quot; y=&quot;60&quot; dx=&quot;0, 0, 10&quot; dy=&quot;0, 10, 10&quot;&gt;TEST2&lt;/text&gt;
+
+  &lt;text x=&quot;30&quot; y=&quot;100&quot;&gt;T&lt;tspan dx=&quot;0, 10&quot; dy=&quot;10, 10&quot;&gt;EST&lt;/tspan&gt;3&lt;/text&gt;
+
+  &lt;text&gt;&lt;textPath xlink:href=&quot;#h1&quot;&gt;&lt;tspan dy=&quot;10, -10&quot;&gt;TE&lt;/tspan&gt;ST4&lt;/textPath&gt;&lt;/text&gt;
+
+  &lt;text&gt;&lt;textPath xlink:href=&quot;#h2&quot;&gt;&lt;tspan dx=&quot;10&quot;&gt;TE&lt;/tspan&gt;ST5&lt;/textPath&gt;&lt;/text&gt;
+
+  &lt;text x=&quot;220, 240, 260, 280&quot; y=&quot;30&quot;&gt;TEST6&lt;/text&gt;
+
+  &lt;text x=&quot;220, 220, 220, 220, 220&quot; y=&quot;70, 90, 110, 130, 150&quot;&gt;TEST7&lt;/text&gt;
+  
+  &lt;text&gt;&lt;textPath xlink:href=&quot;#h3&quot;&gt;&lt;tspan dx=&quot;0,1000,-1000&quot;&gt;TES&lt;/tspan&gt;T8&lt;/textPath&gt;&lt;/text&gt;
+
+  &lt;text x=&quot;150&quot; y=&quot;100&quot; rotate=&quot;45&quot;&gt;A&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlayout02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-layout-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-layout-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-layout-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     font-family=&quot;monospace&quot; font-size=&quot;20&quot; xml:space=&quot;preserve&quot;&gt;
+
+  &lt;title&gt;Reference to check that a single rotate value works for text&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=521636 --&gt;
+
+  &lt;defs&gt;
+    &lt;path id=&quot;h1&quot; d=&quot;M 30,150 h 100&quot;/&gt;
+  &lt;/defs&gt;
+
+  &lt;text x=&quot;20&quot; y=&quot;20&quot; rotate=&quot;90,90,90,90,90&quot;&gt;TEST1&lt;/text&gt;
+
+  &lt;text&gt;&lt;textPath xlink:href=&quot;#h1&quot;&gt;&lt;tspan rotate=&quot;90,90&quot;&gt;TE&lt;/tspan&gt;ST4&lt;/textPath&gt;&lt;/text&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlayout02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-layout-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-layout-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-layout-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;
+     font-family=&quot;monospace&quot; font-size=&quot;20&quot; xml:space=&quot;preserve&quot;&gt;
+
+  &lt;title&gt;Testcase to check that a single rotate value works for text&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=521636 --&gt;
+
+  &lt;defs&gt;
+    &lt;path id=&quot;h1&quot; d=&quot;M 30,150 h 100&quot;/&gt;
+  &lt;/defs&gt;
+
+  &lt;text x=&quot;20&quot; y=&quot;20&quot; rotate=&quot;90&quot;&gt;TEST1&lt;/text&gt;
+
+  &lt;text&gt;&lt;textPath xlink:href=&quot;#h1&quot;&gt;&lt;tspan rotate=&quot;90&quot;&gt;TE&lt;/tspan&gt;ST4&lt;/textPath&gt;&lt;/text&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlayout03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-layout-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-layout-03-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-layout-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Reference to check that nodes without text don't affect whitespace handling&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=617737 --&gt;
+
+  &lt;g text-anchor=&quot;end&quot; font-size=&quot;30&quot;&gt;
+    &lt;text x=&quot;100&quot; y=&quot;75&quot;&gt;ABC &lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlayout03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-layout-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-layout-03.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-layout-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Testcase to check that nodes without text don't affect whitespace handling&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=617737 --&gt;
+
+  &lt;g text-anchor=&quot;end&quot; font-size=&quot;30&quot;&gt;
+    &lt;text x=&quot;100&quot; y=&quot;75&quot;&gt;ABC &lt;tspan/&gt;&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlayout04expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-layout-04-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-layout-04-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-layout-04-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Reference to check whitespace handling&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=620286 --&gt;
+
+  &lt;text x=&quot;10&quot; y=&quot;50&quot; font-size=&quot;50&quot;&gt;A &lt;tspan/&gt;B&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlayout04svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-layout-04.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-layout-04.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-layout-04.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Testcase to check whitespace handling&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=620286 --&gt;
+
+  &lt;text x=&quot;10&quot; y=&quot;50&quot; font-size=&quot;50&quot;&gt;A &lt;tspan/&gt; B&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlayout05expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-layout-05-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-layout-05-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-layout-05-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Reference to check that dominant-baseline works for tspan&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=672519 --&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;text x=&quot;20&quot; y=&quot;200&quot; dominant-baseline=&quot;central&quot;
+        font-family=&quot;monospace&quot; font-size=&quot;50px&quot;&gt;foo bar baz&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlayout05svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-layout-05.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-layout-05.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-layout-05.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Testcase to check that dominant-baseline works for tspan&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=672519 --&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+  &lt;text x=&quot;20&quot; y=&quot;200&quot; dominant-baseline=&quot;central&quot;
+        font-family=&quot;monospace&quot; font-size=&quot;50px&quot;&gt;&lt;tspan&gt;foo &lt;/tspan&gt;&lt;tspan&gt;bar &lt;/tspan&gt;&lt;tspan&gt;baz&lt;/tspan&gt;&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlayout06expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-layout-06-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-layout-06-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-layout-06-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Reference to check fill and stroke handling&lt;/title&gt;
+
+  &lt;linearGradient id=&quot;transparent&quot;&gt;
+    &lt;stop stop-opacity=&quot;0&quot;/&gt;
+  &lt;/linearGradient&gt;
+  &lt;text x=&quot;50&quot; y=&quot;80&quot; font-size=&quot;80&quot; fill=&quot;blue&quot; stroke=&quot;url(#transparent)&quot;&gt;A B&lt;/text&gt;
+  &lt;text x=&quot;50&quot; y=&quot;80&quot; font-size=&quot;80&quot; fill=&quot;none&quot; stroke=&quot;yellow&quot; stroke-width=&quot;2&quot;&gt;A B&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlayout06svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-layout-06.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-layout-06.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-layout-06.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;title&gt;Testcase to check fill and stroke handling&lt;/title&gt;
+
+  &lt;text x=&quot;50&quot; y=&quot;80&quot; font-size=&quot;80&quot; fill=&quot;blue&quot; stroke=&quot;yellow&quot; stroke-width=&quot;2&quot;&gt;A B&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlayout07expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-layout-07-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-layout-07-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-layout-07-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;text transform=&quot;translate(0, 31)&quot; font-size=&quot;120&quot; text-anchor=&quot;middle&quot;&gt;
+    &lt;tspan y=&quot;122.3&quot; x=&quot;273&quot;&gt;ABC&lt;/tspan&gt;&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlayout07svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-layout-07.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-layout-07.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-layout-07.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;text transform=&quot;translate(0, 31)&quot; font-size=&quot;120&quot; text-anchor=&quot;middle&quot;&gt;
+    &lt;tspan y=&quot;122.3&quot; x=&quot;273&quot;&gt;ABC&lt;/tspan&gt;
+  &lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlayout08expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-layout-08-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-layout-08-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-layout-08-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;text x=&quot;100&quot; y=&quot;100&quot; rotate=&quot;-10 -10 10 10 10&quot; style=&quot;font: 48px sans-serif&quot;&gt;A B C&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextlayout08svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-layout-08.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-layout-08.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-layout-08.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;text x=&quot;100&quot; y=&quot;100&quot; rotate=&quot;-10 -10 -10 -10 -10&quot; style=&quot;font: 48px sans-serif&quot;&gt;
+    A 
+    &lt;tspan rotate=&quot;10&quot;&gt;B C&lt;/tspan&gt;
+  &lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextscale01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-scale-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-scale-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-scale-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+
+  &lt;title&gt;Reference for text scaling&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=392233 --&gt;
+
+  &lt;text x=&quot;0&quot; y=&quot;128&quot; font-size=&quot;128&quot;&gt;Hello&lt;/text&gt;
+  &lt;text x=&quot;0&quot; y=&quot;256&quot; font-size=&quot;128&quot;&gt;Hello&lt;/text&gt;
+  &lt;text x=&quot;0&quot; y=&quot;384&quot; font-size=&quot;128&quot;&gt;Hello&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextscale01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-scale-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-scale-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-scale-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+
+  &lt;title&gt;Testcase for text scaling&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=392233 --&gt;
+  &lt;!-- we use powers of two for the scales so they can be represented
+       exactly in a floating point representation --&gt;
+
+  &lt;g transform=&quot;scale(8)&quot;&gt;
+    &lt;text x=&quot;0&quot; y=&quot;16&quot; font-size=&quot;16&quot;&gt;Hello&lt;/text&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;scale(64)&quot;&gt;
+    &lt;text x=&quot;0&quot; y=&quot;4&quot; font-size=&quot;2&quot;&gt;Hello&lt;/text&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;scale(512)&quot;&gt;
+    &lt;text x=&quot;0&quot; y=&quot;0.75&quot; font-size=&quot;0.25&quot;&gt;Hello&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextscale02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-scale-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-scale-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-scale-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;linearGradient id=&quot;g&quot; gradientUnits=&quot;userSpaceOnUse&quot; x1=&quot;100&quot; y1=&quot;100&quot; x2=&quot;500&quot; y2=&quot;500&quot;&gt;
+    &lt;stop stop-color=&quot;red&quot;/&gt;
+    &lt;stop stop-color=&quot;yellow&quot; offset=&quot;1&quot;/&gt;
+  &lt;/linearGradient&gt;
+  &lt;rect x=&quot;100&quot; y=&quot;100&quot; width=&quot;400&quot; height=&quot;400&quot; fill=&quot;url(#g)&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextscale02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-scale-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-scale-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-scale-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;style&gt;
+    @font-face {
+      font-family: Ahem;
+      src: url(../resources/fonts/Ahem.ttf);
+    }
+  &lt;/style&gt;
+  &lt;linearGradient id=&quot;g&quot; gradientUnits=&quot;userSpaceOnUse&quot; x1=&quot;100&quot; y1=&quot;100&quot; x2=&quot;500&quot; y2=&quot;500&quot;&gt;
+    &lt;stop stop-color=&quot;red&quot;/&gt;
+    &lt;stop stop-color=&quot;yellow&quot; offset=&quot;1&quot;/&gt;
+  &lt;/linearGradient&gt;
+  &lt;text x=&quot;100&quot; y=&quot;420&quot; style=&quot;font: 400px Ahem; fill: url(#g)&quot;&gt;a&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextscale03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-scale-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-scale-03-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-scale-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;rect x=&quot;100&quot; y=&quot;100&quot; width=&quot;400&quot; height=&quot;400&quot; style=&quot;fill: none; font: 400px Ahem; stroke: black; stroke-width: 8px&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextscale03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-scale-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-scale-03.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-scale-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;style&gt;
+    @font-face {
+      font-family: Ahem;
+      src: url(../resources/fonts/Ahem.ttf);
+    }
+  &lt;/style&gt;
+  &lt;text x=&quot;100&quot; y=&quot;420&quot; style=&quot;fill: none; font: 400px Ahem; stroke: black; stroke-width: 8px&quot;&gt;a&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextstrokescaling01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-stroke-scaling-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-stroke-scaling-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-stroke-scaling-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+
+  &lt;title&gt;Reference for stroke-width of text with scaling&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=595209 --&gt;
+
+  &lt;g transform=&quot;scale(2)&quot;&gt;
+    &lt;text x=&quot;10&quot; y=&quot;30&quot;
+          fill=&quot;black&quot; stroke=&quot;black&quot; stroke-width=&quot;1&quot;&gt;a&lt;/text&gt;
+    &lt;text x=&quot;20&quot; y=&quot;30&quot;
+          fill=&quot;black&quot; stroke=&quot;black&quot; stroke-width=&quot;1&quot;&gt;b&lt;/text&gt;
+    &lt;text x=&quot;30&quot; y=&quot;30&quot;
+          fill=&quot;black&quot; stroke=&quot;black&quot; stroke-width=&quot;1&quot;&gt;c&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextstrokescaling01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-stroke-scaling-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-stroke-scaling-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-stroke-scaling-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+
+  &lt;title&gt;Testcase for stroke-width of text with scaling&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=595209 --&gt;
+
+  &lt;g transform=&quot;scale(2)&quot;&gt;
+    &lt;text x=&quot;10, 20, 30&quot; y=&quot;30&quot; rotate=&quot;0&quot;
+          fill=&quot;black&quot; stroke=&quot;black&quot; stroke-width=&quot;1&quot;&gt;abc&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextstyle01aexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-style-01a-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-style-01a-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-style-01a-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+&lt;title&gt;Reference for style changes&lt;/title&gt;
+
+&lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=395155 --&gt;
+
+&lt;style id=&quot;s&quot; type=&quot;text/css&quot;&gt;
+tspan { fill: green; }
+&lt;/style&gt;
+
+&lt;text&gt;
+  &lt;tspan x=&quot;10&quot; y=&quot;50&quot;&gt;
+    This should be green
+  &lt;/tspan&gt;
+&lt;/text&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextstyle01asvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-style-01a.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-style-01a.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-style-01a.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; onload=&quot;m();&quot;&gt;
+
+&lt;title&gt;Testcase for style changes&lt;/title&gt;
+
+&lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=395155 --&gt;
+
+&lt;style id=&quot;s&quot; type=&quot;text/css&quot;&gt;
+* { fill: red; }
+&lt;/style&gt;
+
+&lt;script&gt;
+function m()
+{
+  var s = document.getElementById(&quot;s&quot;);
+  s.appendChild(document.createTextNode(&quot;tspan { fill: green }&quot;));
+}
+&lt;/script&gt;
+
+&lt;text&gt;
+  &lt;tspan x=&quot;10&quot; y=&quot;50&quot;&gt;
+    This should be green
+  &lt;/tspan&gt;
+&lt;/text&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextstyle01bexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-style-01b-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-style-01b-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-style-01b-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+&lt;title&gt;Reference for style changes&lt;/title&gt;
+
+&lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=395155 --&gt;
+
+&lt;style id=&quot;s&quot; type=&quot;text/css&quot;&gt;
+tspan { fill: green; }
+&lt;/style&gt;
+
+&lt;text&gt;
+  &lt;tspan x=&quot;10&quot; y=&quot;50&quot;&gt;
+    This should be green
+  &lt;/tspan&gt;
+&lt;/text&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextstyle01bsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-style-01b.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-style-01b.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-style-01b.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; onload=&quot;m();&quot;&gt;
+
+&lt;title&gt;Testcase for style changes&lt;/title&gt;
+
+&lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=395155 --&gt;
+
+&lt;style id=&quot;s&quot; type=&quot;text/css&quot;&gt;
+* { fill: red; }
+&lt;/style&gt;
+
+&lt;script&gt;
+function m()
+{
+  var s = document.getElementById(&quot;s&quot;);
+  s.appendChild(document.createTextNode(&quot;tspan { fill: &quot;));
+  s.appendChild(document.createTextNode(&quot;green }&quot;));
+}
+&lt;/script&gt;
+
+&lt;text&gt;
+  &lt;tspan x=&quot;10&quot; y=&quot;50&quot;&gt;
+    This should be green
+  &lt;/tspan&gt;
+&lt;/text&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextstyle01cexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-style-01c-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-style-01c-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-style-01c-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+&lt;title&gt;Reference for style changes&lt;/title&gt;
+
+&lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=395155 --&gt;
+
+&lt;style id=&quot;s&quot; type=&quot;text/css&quot;&gt;
+tspan { fill: green; }
+&lt;/style&gt;
+
+&lt;text&gt;
+  &lt;tspan x=&quot;10&quot; y=&quot;50&quot;&gt;
+    This should be green
+  &lt;/tspan&gt;
+&lt;/text&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextstyle01csvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-style-01c.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-style-01c.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-style-01c.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; onload=&quot;m();&quot;&gt;
+
+&lt;title&gt;Testcase for style changes&lt;/title&gt;
+
+&lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=395155 --&gt;
+
+&lt;style id=&quot;s&quot; type=&quot;text/css&quot;&gt;
+tspan { fill: red; }
+&lt;/style&gt;
+
+&lt;script&gt;
+function m()
+{
+  var s = document.getElementById(&quot;s&quot;);
+  s.firstChild.data = s.firstChild.data.replace(&quot;red&quot;, &quot;green&quot;);
+}
+&lt;/script&gt;
+
+&lt;text&gt;
+  &lt;tspan x=&quot;10&quot; y=&quot;50&quot;&gt;
+    This should be green
+  &lt;/tspan&gt;
+&lt;/text&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextstyle01dexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-style-01d-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-style-01d-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-style-01d-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+&lt;title&gt;Reference for style changes&lt;/title&gt;
+
+&lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=395155 --&gt;
+
+&lt;style id=&quot;s&quot; type=&quot;text/css&quot;&gt;
+tspan { fill: green; }
+&lt;/style&gt;
+
+&lt;text&gt;
+  &lt;tspan x=&quot;10&quot; y=&quot;50&quot;&gt;
+    This should be green
+  &lt;/tspan&gt;
+&lt;/text&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextstyle01dsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-style-01d.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-style-01d.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-style-01d.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,30 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; onload=&quot;m();&quot;&gt;
+
+&lt;title&gt;Testcase for style changes&lt;/title&gt;
+
+&lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=395155 --&gt;
+
+&lt;style id=&quot;s&quot; type=&quot;text/css&quot;&gt;
+* { fill: red; }
+&lt;/style&gt;
+
+&lt;script&gt;
+function m()
+{
+  var s = document.getElementById(&quot;s&quot;);
+  s.appendChild(document.createTextNode(&quot;&quot;));
+  s.firstChild.data = &quot;tspan { fill: green }&quot;;
+}
+&lt;/script&gt;
+
+&lt;text&gt;
+  &lt;tspan x=&quot;10&quot; y=&quot;50&quot;&gt;
+    This should be green
+  &lt;/tspan&gt;
+&lt;/text&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextstyle01eexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-style-01e-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-style-01e-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-style-01e-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+&lt;title&gt;Reference for style changes&lt;/title&gt;
+
+&lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=395155 --&gt;
+
+&lt;style id=&quot;s&quot; type=&quot;text/css&quot;&gt;
+tspan { fill: green; }
+&lt;/style&gt;
+
+&lt;text&gt;
+  &lt;tspan x=&quot;10&quot; y=&quot;50&quot;&gt;
+    This should be green
+  &lt;/tspan&gt;
+&lt;/text&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextstyle01esvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-style-01e.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-style-01e.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-style-01e.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; onload=&quot;m();&quot;&gt;
+
+&lt;title&gt;Testcase for style changes&lt;/title&gt;
+
+&lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=395155 --&gt;
+
+&lt;style id=&quot;s&quot; type=&quot;text/css&quot;&gt;
+tspan { fill: red; }
+&lt;/style&gt;
+
+&lt;script&gt;
+function m()
+{
+  var s = document.getElementById(&quot;s&quot;);
+  s.appendChild(document.createTextNode(&quot;tspan { fill: green }&quot;));
+  s.appendChild(document.createTextNode(&quot;tspan { fill: red }&quot;));
+  s.removeChild(s.lastChild);
+}
+&lt;/script&gt;
+
+&lt;text&gt;
+  &lt;tspan x=&quot;10&quot; y=&quot;50&quot;&gt;
+    This should be green
+  &lt;/tspan&gt;
+&lt;/text&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextwhitespace01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-white-space-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-white-space-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-white-space-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:h=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+  &lt;title&gt;Reference to check xml:space mapping to white-space for foreignObject&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=828962 --&gt;
+
+  &lt;text x=&quot;10&quot; y=&quot;20&quot;&gt;A&amp;#160;&amp;#160;&amp;#160;&amp;#160;B&lt;/text&gt;
+  &lt;foreignObject x=&quot;10&quot; y=&quot;40&quot; width=&quot;100&quot; height=&quot;100&quot;&gt;&lt;h:p&gt;A&amp;#160;B&lt;/h:p&gt;&lt;/foreignObject&gt;
+  &lt;foreignObject x=&quot;10&quot; y=&quot;140&quot; width=&quot;100&quot; height=&quot;100&quot;&gt;&lt;h:p&gt;A&amp;#160;&amp;#160;&amp;#160;&amp;#160;B&lt;h:br/&gt;C&lt;/h:p&gt;&lt;/foreignObject&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextwhitespace01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/text-white-space-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/text-white-space-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/text-white-space-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
+     xmlns:h=&quot;http://www.w3.org/1999/xhtml&quot; xml:space=&quot;preserve&quot;&gt;
+  &lt;title&gt;Testcase to check xml:space mapping to white-space for foreignObject&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=828962 --&gt;
+
+  &lt;text x=&quot;10&quot; y=&quot;20&quot;&gt;A    B&lt;/text&gt;
+  &lt;foreignObject x=&quot;10&quot; y=&quot;40&quot; width=&quot;100&quot; height=&quot;100&quot;&gt;&lt;h:p&gt;A    B&lt;/h:p&gt;&lt;/foreignObject&gt;
+  &lt;foreignObject x=&quot;10&quot; y=&quot;140&quot; width=&quot;100&quot; height=&quot;100&quot; style=&quot;white-space: pre&quot;&gt;&lt;h:p&gt;A    B
+C&lt;/h:p&gt;&lt;/foreignObject&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextPath01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/textPath-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/textPath-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/textPath-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Reference to check that percentage startOffset ignores pathLength&lt;/title&gt;
+
+  &lt;defs&gt;
+    &lt;path id=&quot;x&quot; d=&quot;M 0 100 h 400&quot;/&gt;
+  &lt;/defs&gt;
+
+  &lt;text&gt;
+    &lt;textPath xlink:href=&quot;#x&quot; font-size=&quot;20&quot; fill=&quot;black&quot; startOffset=&quot;50%&quot;&gt;Should see this&lt;/textPath&gt;
+  &lt;/text&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtextPath01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/textPath-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/textPath-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/textPath-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testcase to check that percentage startOffset ignores pathLength&lt;/title&gt;
+
+  &lt;defs&gt;
+    &lt;path id=&quot;x&quot; pathLength=&quot;20&quot; d=&quot;M 0 100 h 400&quot;/&gt;
+  &lt;/defs&gt;
+        
+  &lt;text&gt;
+    &lt;textPath xlink:href=&quot;#x&quot; font-size=&quot;20&quot; fill=&quot;black&quot; startOffset=&quot;50%&quot;&gt;Should see this&lt;/textPath&gt;
+  &lt;/text&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspandxdy01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Reference for tspan with ancestor dx/dy attributes&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text dx=&quot;50 40 40 0&quot; dy=&quot;20 20 40 -20&quot;&gt;abcdef&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspandxdy01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testcase for tspan with ancestor dx/dy attributes&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text dx=&quot;50 40 40 0&quot; dy=&quot;20 20 40 -20&quot;&gt;&lt;tspan&gt;abcdef&lt;/tspan&gt;&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspandxdy02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Reference for tspan with ancestor dx/dy attributes&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text dx=&quot;50 40 40 0&quot; dy=&quot;20 20 40 -20&quot;&gt;abcdef&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspandxdy02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testcase for tspan with ancestor dx/dy attributes&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text dx=&quot;0 40 40 0&quot; dy=&quot;20 20 40 -20&quot;&gt;&lt;tspan dx=&quot;50&quot;&gt;abcdef&lt;/tspan&gt;&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspandxdy03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-03-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Reference for tspan with ancestor dx/dy attributes&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text dx=&quot;50 40 40 0&quot; dy=&quot;20 20 40 -20&quot;&gt;abcdef&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspandxdy03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-03.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testcase for tspan with ancestor dx/dy attributes&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text  dx=&quot;50 40 40 0&quot; dy=&quot;20 20 40 -20&quot;&gt;&lt;tspan&gt;a&lt;/tspan&gt;bcdef&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspandxdy04expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-04-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-04-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-04-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Reference for tspan with ancestor dx/dy attributes&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text dx=&quot;50 40 40 0&quot; dy=&quot;20 20 40 -20&quot;&gt;abcdef&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspandxdy04svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-04.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-04.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-04.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testcase for tspan with ancestor dx/dy attributes&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text dx=&quot;50 0 40 0&quot; dy=&quot;20 0 0 -20&quot;&gt;a&lt;tspan dx=&quot;40&quot; dy=&quot;20 40 40&quot;&gt;bc&lt;/tspan&gt;def&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspandxdy05expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-05-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-05-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-05-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Reference for tspan with ancestor dx/dy attributes&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text dx=&quot;50 40 40 0&quot; dy=&quot;20 20 40 -20&quot;&gt;abcdef&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspandxdy05svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-05.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-05.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-05.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testcase for tspan with ancestor x/y attributes&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text dx=&quot;50 40 40 0&quot; dy=&quot;20 20 40 -20&quot;&gt;&lt;tspan&gt;&lt;tspan&gt;a&lt;/tspan&gt;b&lt;tspan&gt;cde&lt;/tspan&gt;f&lt;/tspan&gt;&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspandxdy06expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-06-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-06-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-06-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Reference for tspan with ancestor dx/dy attributes&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text dx=&quot;50 40 40 0&quot; dy=&quot;20 20 40 -20&quot;&gt;abcdef&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspandxdy06svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-06.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-06.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-06.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testcase for tspan with ancestor x/y attributes&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text dx=&quot;50 40 40 0&quot; dy=&quot;20 20 40 -20&quot;&gt;abc&lt;tspan&gt;def&lt;/tspan&gt;&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspandxdytextPath01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-textPath-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-textPath-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-textPath-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Reference for tspan with ancestor dx/dy attributes and textPath&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;defs&gt;
+    &lt;path id=&quot;path&quot; d=&quot;M 50 20 l 100 10 l 100 -10&quot; fill=&quot;none&quot; stroke=&quot;black&quot;/&gt;
+  &lt;/defs&gt;
+  &lt;g&gt;
+    &lt;use xlink:href=&quot;#path&quot;/&gt;
+    &lt;text&gt;&lt;textPath xlink:href=&quot;#path&quot;&gt;&lt;tspan dx=&quot;10 20 10&quot; dy=&quot;-10 10 15 -15&quot;&gt;abcdef&lt;/tspan&gt;&lt;/textPath&gt;&lt;/text&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(0, 50)&quot;&gt;
+    &lt;use xlink:href=&quot;#path&quot;/&gt;
+    &lt;text&gt;&lt;textPath xlink:href=&quot;#path&quot; startOffset=&quot;33%&quot;&gt;&lt;tspan dx=&quot;10 20 10&quot; dy=&quot;-10 10 15 -15&quot;&gt;abcdef&lt;/tspan&gt;&lt;/textPath&gt;&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspandxdytextPath01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-textPath-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-textPath-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-dxdy-textPath-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testcase for tspan with ancestor dx/dy attributes and textPath&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;defs&gt;
+    &lt;path id=&quot;path&quot; d=&quot;M 50 20 l 100 10 l 100 -10&quot; fill=&quot;none&quot; stroke=&quot;black&quot;/&gt;
+  &lt;/defs&gt;
+  &lt;g&gt;
+    &lt;use xlink:href=&quot;#path&quot;/&gt;
+    &lt;text dx=&quot;10 20 10&quot; dy=&quot;-10 10 15 -15&quot;&gt;&lt;textPath xlink:href=&quot;#path&quot;&gt;&lt;tspan&gt;&lt;tspan&gt;a&lt;/tspan&gt;b&lt;tspan&gt;cde&lt;/tspan&gt;f&lt;/tspan&gt;&lt;/textPath&gt;&lt;/text&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(0, 50)&quot;&gt;
+    &lt;use xlink:href=&quot;#path&quot;/&gt;
+    &lt;text dx=&quot;10 20 10&quot; dy=&quot;-10 10 15 -15&quot;&gt;&lt;textPath xlink:href=&quot;#path&quot; startOffset=&quot;33%&quot;&gt;&lt;tspan&gt;&lt;tspan&gt;a&lt;/tspan&gt;b&lt;tspan&gt;cde&lt;/tspan&gt;f&lt;/tspan&gt;&lt;/textPath&gt;&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanrotate01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Reference for tspan with ancestor rotate attribute&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text rotate=&quot;90 45 -45 180&quot; x=&quot;50 100 150&quot; y=&quot;20 40 80 60&quot;&gt;abcdef&lt;/text&gt;
+  &lt;use xlink:href=&quot;tspan-xy-ref.svg#grid&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanrotate01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testcase for tspan with ancestor rotate attribute&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text x=&quot;50 100 150&quot; y=&quot;20 40 80 60&quot; rotate=&quot;90 45 -45 180&quot;&gt;&lt;tspan&gt;abcdef&lt;/tspan&gt;&lt;/text&gt;
+  &lt;use xlink:href=&quot;tspan-xy-ref.svg#grid&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanrotate02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Reference for tspan with ancestor rotate attribute&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text x=&quot;50 100 150&quot; y=&quot;20 40 80 60&quot; rotate=&quot;90 90 90 90 90&quot;&gt;abcdef&lt;/text&gt;
+  &lt;use xlink:href=&quot;tspan-xy-ref.svg#grid&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanrotate02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testcase for tspan with ancestor rotate attribute&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text x=&quot;50 100 150&quot; y=&quot;20 40 80 60&quot; rotate=&quot;0 45 -45 180&quot;&gt;&lt;tspan rotate=&quot;90&quot;&gt;abcdef&lt;/tspan&gt;&lt;/text&gt;
+  &lt;use xlink:href=&quot;tspan-xy-ref.svg#grid&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanrotate03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-03-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Reference for tspan with ancestor rotate attribute&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text rotate=&quot;90 45 -45 180&quot; x=&quot;50 100 150&quot; y=&quot;20 40 80 60&quot;&gt;abcdef&lt;/text&gt;
+  &lt;use xlink:href=&quot;tspan-xy-ref.svg#grid&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanrotate03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-03.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testcase for tspan with ancestor rotate attribute&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text x=&quot;50 100 150&quot; y=&quot;20 40 80 60&quot; rotate=&quot;90 45 -45 180&quot;&gt;&lt;tspan&gt;a&lt;/tspan&gt;bcdef&lt;/text&gt;
+  &lt;use xlink:href=&quot;tspan-xy-ref.svg#grid&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanrotate04expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-04-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-04-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-04-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Reference for tspan with ancestor rotate attribute&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text x=&quot;50 100 150&quot; y=&quot;20 40 80 60&quot; rotate=&quot;90 45 45 180 180 180&quot;&gt;abcdef&lt;/text&gt;
+  &lt;use xlink:href=&quot;tspan-xy-ref.svg#grid&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanrotate04svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-04.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-04.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-04.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testcase for tspan with ancestor rotate attribute&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text x=&quot;50 100 150&quot; y=&quot;20 40 80 60&quot; rotate=&quot;90 0 -45 180&quot;&gt;a&lt;tspan rotate=&quot;45&quot;&gt;bc&lt;/tspan&gt;def&lt;/text&gt;
+  &lt;use xlink:href=&quot;tspan-xy-ref.svg#grid&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanrotate05expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-05-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-05-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-05-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Reference for tspan with ancestor rotate attribute&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text rotate=&quot;90 45 -45 180&quot; x=&quot;50 100 150&quot; y=&quot;20 40 80 60&quot;&gt;abcdef&lt;/text&gt;
+  &lt;use xlink:href=&quot;tspan-xy-ref.svg#grid&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanrotate05svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-05.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-05.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-05.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testcase for tspan with ancestor rotate attribute&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text x=&quot;50 100 150&quot; y=&quot;20 40 80 60&quot; rotate=&quot;90 45 -45 180&quot;&gt;&lt;tspan&gt;&lt;tspan&gt;a&lt;/tspan&gt;b&lt;tspan&gt;cde&lt;/tspan&gt;f&lt;/tspan&gt;&lt;/text&gt;
+  &lt;use xlink:href=&quot;tspan-xy-ref.svg#grid&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanrotate06expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-06-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-06-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-06-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Reference for tspan with ancestor rotate attribute&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text rotate=&quot;90 45 -45 180&quot; x=&quot;50 100 150&quot; y=&quot;20 40 80 60&quot;&gt;abcdef&lt;/text&gt;
+  &lt;use xlink:href=&quot;tspan-xy-ref.svg#grid&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanrotate06svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-06.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-06.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-06.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testcase for tspan with ancestor rotate attribute&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text x=&quot;50 100 150&quot; y=&quot;20 40 80 60&quot; rotate=&quot;90 45 -45 180&quot;&gt;abc&lt;tspan&gt;def&lt;/tspan&gt;&lt;/text&gt;
+  &lt;use xlink:href=&quot;tspan-xy-ref.svg#grid&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanrotate07expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-07-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-07-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-07-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=862158 --&gt;
+  &lt;text x=&quot;100&quot; y=&quot;100&quot; style=&quot;font: 32px sans-serif&quot; rotate=&quot;45 0&quot;&gt;A B&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanrotate07svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-07.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-07.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-07.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=862158 --&gt;
+  &lt;text x=&quot;100&quot; y=&quot;100&quot; style=&quot;font: 32px sans-serif&quot;&gt;&lt;tspan rotate=&quot;45&quot;&gt;A &lt;/tspan&gt;B&lt;/text&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanrotatetextPath01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-textPath-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-textPath-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-textPath-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testcase for tspan with ancestor rotate attribute and textPath&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;defs&gt;
+    &lt;path id=&quot;path&quot; d=&quot;M 50 20 l 50 10 l 50 -10&quot; fill=&quot;none&quot; stroke=&quot;black&quot;/&gt;
+  &lt;/defs&gt;
+  &lt;g&gt;
+    &lt;use xlink:href=&quot;#path&quot;/&gt;
+    &lt;text&gt;&lt;textPath xlink:href=&quot;#path&quot;&gt;&lt;tspan rotate=&quot;90 45 -45 180 180 180&quot;&gt;abcdef&lt;/tspan&gt;&lt;/textPath&gt;&lt;/text&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(0, 50)&quot;&gt;
+    &lt;use xlink:href=&quot;#path&quot;/&gt;
+    &lt;text&gt;&lt;textPath xlink:href=&quot;#path&quot; startOffset=&quot;33%&quot;&gt;&lt;tspan rotate=&quot;90 45 -45 180 180 180&quot;&gt;abcdef&lt;/tspan&gt;&lt;/textPath&gt;&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanrotatetextPath01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-textPath-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-textPath-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-rotate-textPath-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testcase for tspan with ancestor rotate attribute and textPath&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;defs&gt;
+    &lt;path id=&quot;path&quot; d=&quot;M 50 20 l 50 10 l 50 -10&quot; fill=&quot;none&quot; stroke=&quot;black&quot;/&gt;
+  &lt;/defs&gt;
+  &lt;g&gt;
+    &lt;use xlink:href=&quot;#path&quot;/&gt;
+    &lt;text rotate=&quot;90 45 -45 180&quot;&gt;&lt;textPath xlink:href=&quot;#path&quot;&gt;&lt;tspan&gt;&lt;tspan&gt;a&lt;/tspan&gt;b&lt;tspan&gt;cde&lt;/tspan&gt;f&lt;/tspan&gt;&lt;/textPath&gt;&lt;/text&gt;
+  &lt;/g&gt;
+  &lt;g transform=&quot;translate(0, 50)&quot;&gt;
+    &lt;use xlink:href=&quot;#path&quot;/&gt;
+    &lt;text rotate=&quot;90 45 -45 180&quot;&gt;&lt;textPath xlink:href=&quot;#path&quot; startOffset=&quot;33%&quot;&gt;&lt;tspan&gt;&lt;tspan&gt;a&lt;/tspan&gt;b&lt;tspan&gt;cde&lt;/tspan&gt;f&lt;/tspan&gt;&lt;/textPath&gt;&lt;/text&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanxy01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-xy-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-xy-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-xy-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Reference for tspan with ancestor x/y attributes&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text x=&quot;50 100 150&quot; y=&quot;20 40 80 60&quot;&gt;abcdef&lt;/text&gt;
+
+  &lt;g id=&quot;grid&quot;&gt;
+    &lt;line x1=&quot;10&quot; y1=&quot;20&quot; x2=&quot;200&quot; y2=&quot;20&quot; stroke=&quot;black&quot;/&gt;
+    &lt;line x1=&quot;50&quot; y1=&quot;10&quot; x2=&quot;50&quot; y2=&quot;100&quot; stroke=&quot;black&quot;/&gt;
+
+    &lt;line x1=&quot;10&quot; y1=&quot;40&quot; x2=&quot;200&quot; y2=&quot;40&quot; stroke=&quot;black&quot;/&gt;
+    &lt;line x1=&quot;100&quot; y1=&quot;10&quot; x2=&quot;100&quot; y2=&quot;100&quot; stroke=&quot;black&quot;/&gt;
+
+    &lt;line x1=&quot;10&quot; y1=&quot;80&quot; x2=&quot;200&quot; y2=&quot;80&quot; stroke=&quot;black&quot;/&gt;
+    &lt;line x1=&quot;150&quot; y1=&quot;10&quot; x2=&quot;150&quot; y2=&quot;100&quot; stroke=&quot;black&quot;/&gt;
+
+    &lt;line x1=&quot;10&quot; y1=&quot;60&quot; x2=&quot;200&quot; y2=&quot;60&quot; stroke=&quot;black&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanxy01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-xy-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-xy-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-xy-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testcase for tspan with ancestor x/y attributes&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text x=&quot;50 100 150&quot; y=&quot;20 40 80 60&quot;&gt;&lt;tspan&gt;abcdef&lt;/tspan&gt;&lt;/text&gt;
+  &lt;use xlink:href=&quot;tspan-xy-01-expected.svg#grid&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanxy02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-xy-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-xy-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-xy-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Reference for tspan with ancestor x/y attributes&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text x=&quot;50 100 150&quot; y=&quot;20 40 80 60&quot;&gt;abcdef&lt;/text&gt;
+
+  &lt;g id=&quot;grid&quot;&gt;
+    &lt;line x1=&quot;10&quot; y1=&quot;20&quot; x2=&quot;200&quot; y2=&quot;20&quot; stroke=&quot;black&quot;/&gt;
+    &lt;line x1=&quot;50&quot; y1=&quot;10&quot; x2=&quot;50&quot; y2=&quot;100&quot; stroke=&quot;black&quot;/&gt;
+
+    &lt;line x1=&quot;10&quot; y1=&quot;40&quot; x2=&quot;200&quot; y2=&quot;40&quot; stroke=&quot;black&quot;/&gt;
+    &lt;line x1=&quot;100&quot; y1=&quot;10&quot; x2=&quot;100&quot; y2=&quot;100&quot; stroke=&quot;black&quot;/&gt;
+
+    &lt;line x1=&quot;10&quot; y1=&quot;80&quot; x2=&quot;200&quot; y2=&quot;80&quot; stroke=&quot;black&quot;/&gt;
+    &lt;line x1=&quot;150&quot; y1=&quot;10&quot; x2=&quot;150&quot; y2=&quot;100&quot; stroke=&quot;black&quot;/&gt;
+
+    &lt;line x1=&quot;10&quot; y1=&quot;60&quot; x2=&quot;200&quot; y2=&quot;60&quot; stroke=&quot;black&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanxy02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-xy-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-xy-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-xy-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testcase for tspan with ancestor x/y attributes&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text x=&quot;100 100 150&quot; y=&quot;20 40 80 60&quot;&gt;&lt;tspan x=&quot;50&quot;&gt;abcdef&lt;/tspan&gt;&lt;/text&gt;
+  &lt;use xlink:href=&quot;tspan-xy-02-expected.svg#grid&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanxy03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-xy-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-xy-03-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-xy-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Reference for tspan with ancestor x/y attributes&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text x=&quot;50 100 150&quot; y=&quot;20 40 80 60&quot;&gt;abcdef&lt;/text&gt;
+
+  &lt;g id=&quot;grid&quot;&gt;
+    &lt;line x1=&quot;10&quot; y1=&quot;20&quot; x2=&quot;200&quot; y2=&quot;20&quot; stroke=&quot;black&quot;/&gt;
+    &lt;line x1=&quot;50&quot; y1=&quot;10&quot; x2=&quot;50&quot; y2=&quot;100&quot; stroke=&quot;black&quot;/&gt;
+
+    &lt;line x1=&quot;10&quot; y1=&quot;40&quot; x2=&quot;200&quot; y2=&quot;40&quot; stroke=&quot;black&quot;/&gt;
+    &lt;line x1=&quot;100&quot; y1=&quot;10&quot; x2=&quot;100&quot; y2=&quot;100&quot; stroke=&quot;black&quot;/&gt;
+
+    &lt;line x1=&quot;10&quot; y1=&quot;80&quot; x2=&quot;200&quot; y2=&quot;80&quot; stroke=&quot;black&quot;/&gt;
+    &lt;line x1=&quot;150&quot; y1=&quot;10&quot; x2=&quot;150&quot; y2=&quot;100&quot; stroke=&quot;black&quot;/&gt;
+
+    &lt;line x1=&quot;10&quot; y1=&quot;60&quot; x2=&quot;200&quot; y2=&quot;60&quot; stroke=&quot;black&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanxy03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-xy-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-xy-03.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-xy-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testcase for tspan with ancestor x/y attributes&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text x=&quot;50 100 150&quot; y=&quot;20 40 80 60&quot;&gt;&lt;tspan&gt;a&lt;/tspan&gt;bcdef&lt;/text&gt;
+  &lt;use xlink:href=&quot;tspan-xy-03-expected.svg#grid&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanxy04expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-xy-04-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-xy-04-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-xy-04-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Reference for tspan with ancestor x/y attributes&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text x=&quot;50 100 150&quot; y=&quot;20 40 80 60&quot;&gt;abcdef&lt;/text&gt;
+
+  &lt;g id=&quot;grid&quot;&gt;
+    &lt;line x1=&quot;10&quot; y1=&quot;20&quot; x2=&quot;200&quot; y2=&quot;20&quot; stroke=&quot;black&quot;/&gt;
+    &lt;line x1=&quot;50&quot; y1=&quot;10&quot; x2=&quot;50&quot; y2=&quot;100&quot; stroke=&quot;black&quot;/&gt;
+
+    &lt;line x1=&quot;10&quot; y1=&quot;40&quot; x2=&quot;200&quot; y2=&quot;40&quot; stroke=&quot;black&quot;/&gt;
+    &lt;line x1=&quot;100&quot; y1=&quot;10&quot; x2=&quot;100&quot; y2=&quot;100&quot; stroke=&quot;black&quot;/&gt;
+
+    &lt;line x1=&quot;10&quot; y1=&quot;80&quot; x2=&quot;200&quot; y2=&quot;80&quot; stroke=&quot;black&quot;/&gt;
+    &lt;line x1=&quot;150&quot; y1=&quot;10&quot; x2=&quot;150&quot; y2=&quot;100&quot; stroke=&quot;black&quot;/&gt;
+
+    &lt;line x1=&quot;10&quot; y1=&quot;60&quot; x2=&quot;200&quot; y2=&quot;60&quot; stroke=&quot;black&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanxy04svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-xy-04.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-xy-04.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-xy-04.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testcase for tspan with ancestor x/y attributes&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text x=&quot;50 0 150&quot; y=&quot;20 0 0 60&quot;&gt;a&lt;tspan x=&quot;100&quot; y=&quot;40 80 100&quot;&gt;bc&lt;/tspan&gt;def&lt;/text&gt;
+  &lt;use xlink:href=&quot;tspan-xy-04-expected.svg#grid&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanxy05expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-xy-05-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-xy-05-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-xy-05-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Reference for tspan with ancestor x/y attributes&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text x=&quot;50 100 150&quot; y=&quot;20 40 80 60&quot;&gt;abcdef&lt;/text&gt;
+
+  &lt;g id=&quot;grid&quot;&gt;
+    &lt;line x1=&quot;10&quot; y1=&quot;20&quot; x2=&quot;200&quot; y2=&quot;20&quot; stroke=&quot;black&quot;/&gt;
+    &lt;line x1=&quot;50&quot; y1=&quot;10&quot; x2=&quot;50&quot; y2=&quot;100&quot; stroke=&quot;black&quot;/&gt;
+
+    &lt;line x1=&quot;10&quot; y1=&quot;40&quot; x2=&quot;200&quot; y2=&quot;40&quot; stroke=&quot;black&quot;/&gt;
+    &lt;line x1=&quot;100&quot; y1=&quot;10&quot; x2=&quot;100&quot; y2=&quot;100&quot; stroke=&quot;black&quot;/&gt;
+
+    &lt;line x1=&quot;10&quot; y1=&quot;80&quot; x2=&quot;200&quot; y2=&quot;80&quot; stroke=&quot;black&quot;/&gt;
+    &lt;line x1=&quot;150&quot; y1=&quot;10&quot; x2=&quot;150&quot; y2=&quot;100&quot; stroke=&quot;black&quot;/&gt;
+
+    &lt;line x1=&quot;10&quot; y1=&quot;60&quot; x2=&quot;200&quot; y2=&quot;60&quot; stroke=&quot;black&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanxy05svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-xy-05.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-xy-05.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-xy-05.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testcase for tspan with ancestor x/y attributes&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text x=&quot;50 100 150&quot; y=&quot;20 40 80 60&quot;&gt;&lt;tspan&gt;&lt;tspan&gt;a&lt;/tspan&gt;b&lt;tspan&gt;cde&lt;/tspan&gt;f&lt;/tspan&gt;&lt;/text&gt;
+  &lt;use xlink:href=&quot;tspan-xy-05-expected.svg#grid&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanxy06expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-xy-06-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-xy-06-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-xy-06-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Reference for tspan with ancestor x/y attributes&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text x=&quot;50 100 150&quot; y=&quot;20 40 80 60&quot;&gt;abcdef&lt;/text&gt;
+
+  &lt;g id=&quot;grid&quot;&gt;
+    &lt;line x1=&quot;10&quot; y1=&quot;20&quot; x2=&quot;200&quot; y2=&quot;20&quot; stroke=&quot;black&quot;/&gt;
+    &lt;line x1=&quot;50&quot; y1=&quot;10&quot; x2=&quot;50&quot; y2=&quot;100&quot; stroke=&quot;black&quot;/&gt;
+
+    &lt;line x1=&quot;10&quot; y1=&quot;40&quot; x2=&quot;200&quot; y2=&quot;40&quot; stroke=&quot;black&quot;/&gt;
+    &lt;line x1=&quot;100&quot; y1=&quot;10&quot; x2=&quot;100&quot; y2=&quot;100&quot; stroke=&quot;black&quot;/&gt;
+
+    &lt;line x1=&quot;10&quot; y1=&quot;80&quot; x2=&quot;200&quot; y2=&quot;80&quot; stroke=&quot;black&quot;/&gt;
+    &lt;line x1=&quot;150&quot; y1=&quot;10&quot; x2=&quot;150&quot; y2=&quot;100&quot; stroke=&quot;black&quot;/&gt;
+
+    &lt;line x1=&quot;10&quot; y1=&quot;60&quot; x2=&quot;200&quot; y2=&quot;60&quot; stroke=&quot;black&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgtspanxy06svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/tspan-xy-06.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/tspan-xy-06.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/tspan-xy-06.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testcase for tspan with ancestor x/y attributes&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=333698 --&gt;
+  &lt;text x=&quot;50 100 150&quot; y=&quot;20 40 80 60&quot;&gt;abc&lt;tspan&gt;def&lt;/tspan&gt;&lt;/text&gt;
+  &lt;use xlink:href=&quot;tspan-xy-06-expected.svg#grid&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvguserSpaceOnUseandpattern01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/userSpaceOnUse-and-pattern-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/userSpaceOnUse-and-pattern-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/userSpaceOnUse-and-pattern-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;100&quot; height=&quot;100&quot;&gt;
+
+  &lt;title&gt;Reference for elements referencing an userSpaceOnUse pattern&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=521759 --&gt;
+
+  &lt;defs&gt;
+    &lt;pattern id=&quot;test&quot; patternUnits=&quot;userSpaceOnUse&quot; width=&quot;100&quot; height=&quot;100&quot; viewBox=&quot;0 0 10 10&quot;&gt;
+      &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;10&quot; height=&quot;10&quot; fill=&quot;lime&quot; /&gt;
+    &lt;/pattern&gt;
+  &lt;/defs&gt;
+  &lt;rect x=&quot;20&quot; y=&quot;20&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;url(#test)&quot; /&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvguserSpaceOnUseandpattern01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/userSpaceOnUse-and-pattern-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/userSpaceOnUse-and-pattern-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/userSpaceOnUse-and-pattern-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;100&quot; height=&quot;100&quot;&gt;
+
+  &lt;title&gt;Testcase for elements referencing an userSpaceOnUse pattern&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=521759 --&gt;
+
+  &lt;defs&gt;
+    &lt;pattern id=&quot;test&quot; patternUnits=&quot;userSpaceOnUse&quot; width=&quot;20%&quot; height=&quot;20%&quot; viewBox=&quot;0 0 10 10&quot;&gt;
+      &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;10&quot; height=&quot;10&quot; fill=&quot;lime&quot; /&gt;
+    &lt;/pattern&gt;
+  &lt;/defs&gt;
+  &lt;rect x=&quot;20&quot; y=&quot;20&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot; /&gt;
+  &lt;rect x=&quot;20&quot; y=&quot;20&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;url(#test)&quot; /&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgviewBoxandpattern01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgviewBoxandpattern01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
+
+  &lt;title&gt;Testcase for elements referencing a viewBox pattern&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=519368 --&gt;
+
+  &lt;defs&gt;
+    &lt;pattern id=&quot;test&quot; patternUnits=&quot;userSpaceOnUse&quot; x=&quot;10&quot; y=&quot;10&quot; width=&quot;20&quot; height=&quot;20&quot; viewBox=&quot;10 10 10 10&quot;&gt;
+      &lt;rect x=&quot;10&quot; y=&quot;10&quot; width=&quot;10&quot; height=&quot;10&quot; fill=&quot;lime&quot; /&gt;
+    &lt;/pattern&gt;
+  &lt;/defs&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot; /&gt;
+  &lt;rect x=&quot;20&quot; y=&quot;20&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot; /&gt;
+  &lt;rect x=&quot;20&quot; y=&quot;20&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;url(#test)&quot; /&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgviewBoxandpattern02expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-02-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-02-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-02-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgviewBoxandpattern02svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-02.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-02.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-02.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
+
+  &lt;title&gt;Testcase for elements referencing a viewBox pattern&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=773467 --&gt;
+
+  &lt;defs&gt;
+    &lt;pattern id=&quot;test&quot; x=&quot;10&quot; y=&quot;10&quot; width=&quot;20&quot; height=&quot;20&quot; viewBox=&quot;10 10 10 10&quot;
+             patternContentUnits=&quot;userSpaceOnUse&quot;&gt;
+      &lt;rect x=&quot;10&quot; y=&quot;10&quot; width=&quot;10&quot; height=&quot;10&quot; fill=&quot;lime&quot; /&gt;
+    &lt;/pattern&gt;
+  &lt;/defs&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot; /&gt;
+  &lt;rect x=&quot;20&quot; y=&quot;20&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot; /&gt;
+  &lt;rect x=&quot;20&quot; y=&quot;20&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;url(#test)&quot; /&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgviewBoxandpattern03expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-03-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-03-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-03-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgviewBoxandpattern03svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-03.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-03.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/viewBox-and-pattern-03.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,19 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
+
+  &lt;title&gt;Testcase for elements referencing a viewBox pattern&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=773467 --&gt;
+
+  &lt;defs&gt;
+    &lt;pattern id=&quot;test&quot; width=&quot;1&quot; height=&quot;2&quot; viewBox=&quot;0 0 10 10&quot; patternUnits=&quot;userSpaceOnUse&quot;&gt;
+      &lt;rect y=&quot;-3&quot; width=&quot;10&quot; height=&quot;5&quot; fill=&quot;lime&quot; /&gt;
+    &lt;/pattern&gt;
+  &lt;/defs&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot; /&gt;
+  &lt;rect transform=&quot;scale(10)&quot; x=&quot;.2&quot; y=&quot;.2&quot; width=&quot;1&quot; height=&quot;0.5&quot; fill=&quot;red&quot; /&gt;
+  &lt;rect transform=&quot;scale(10)&quot; x=&quot;.2&quot; y=&quot;.2&quot; width=&quot;1&quot; height=&quot;0.5&quot; fill=&quot;url(#test)&quot; /&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgviewBoxinvalid01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/viewBox-invalid-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/viewBox-invalid-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/viewBox-invalid-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgviewBoxinvalid01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/viewBox-invalid-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/viewBox-invalid-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/viewBox-invalid-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,127 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testing invalid values for |viewBox| attribute&lt;/title&gt;
+  &lt;defs&gt;
+    &lt;rect id=&quot;redRect&quot;  fill=&quot;red&quot;  height=&quot;10&quot; width=&quot;10&quot;/&gt;
+    &lt;rect id=&quot;limeRect&quot; fill=&quot;lime&quot; height=&quot;10&quot; width=&quot;10&quot;/&gt;
+  &lt;/defs&gt;
+  &lt;rect fill=&quot;lime&quot; height=&quot;100%&quot; width=&quot;100%&quot;/&gt;
+
+  &lt;!-- SUMMARY: Each &lt;svg&gt; subdocument below has an invalid viewBox. If we
+       honor the invalid viewBox (ignoring typos), that will make us scale
+       the &lt;use&gt;'d redRect to appear larger than the limeRect, and we'll have
+       some red showing (and we'll fail the test). --&gt;
+
+  &lt;!-- First row: Initial comma(s) --&gt;
+  &lt;g transform=&quot;translate(0, 0)&quot;&gt;
+    &lt;g transform=&quot;translate(0, 0)&quot;&gt;
+      &lt;svg width=&quot;20&quot; height=&quot;20&quot; viewBox=&quot;,0,0,1,1&quot;&gt;
+        &lt;use xlink:href=&quot;#redRect&quot;/&gt;
+      &lt;/svg&gt;&lt;use xlink:href=&quot;#limeRect&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(40, 0)&quot;&gt;
+      &lt;svg width=&quot;20&quot; height=&quot;20&quot; viewBox=&quot;,,0,0,1,1&quot;&gt;
+        &lt;use xlink:href=&quot;#redRect&quot;/&gt;
+      &lt;/svg&gt;&lt;use xlink:href=&quot;#limeRect&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(80, 0)&quot;&gt;
+      &lt;svg width=&quot;20&quot; height=&quot;20&quot; viewBox=&quot;, ,0,0,1,1&quot;&gt;
+        &lt;use xlink:href=&quot;#redRect&quot;/&gt;
+      &lt;/svg&gt;&lt;use xlink:href=&quot;#limeRect&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(120, 0)&quot;&gt;
+      &lt;svg width=&quot;20&quot; height=&quot;20&quot; viewBox=&quot;, 0,0,1,1&quot;&gt;
+        &lt;use xlink:href=&quot;#redRect&quot;/&gt;
+      &lt;/svg&gt;&lt;use xlink:href=&quot;#limeRect&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(160, 0)&quot;&gt;
+      &lt;svg width=&quot;20&quot; height=&quot;20&quot; viewBox=&quot;,,, 0,0,1,1&quot;&gt;
+        &lt;use xlink:href=&quot;#redRect&quot;/&gt;
+      &lt;/svg&gt;&lt;use xlink:href=&quot;#limeRect&quot;/&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+  &lt;!-- Second row: Trailing comma(s) --&gt;
+  &lt;g transform=&quot;translate(0, 40)&quot;&gt;
+    &lt;g transform=&quot;translate(0, 0)&quot;&gt;
+      &lt;svg width=&quot;20&quot; height=&quot;20&quot; viewBox=&quot;0,0,1,1,&quot;&gt;
+        &lt;use xlink:href=&quot;#redRect&quot;/&gt;
+      &lt;/svg&gt;&lt;use xlink:href=&quot;#limeRect&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(40, 0)&quot;&gt;
+      &lt;svg width=&quot;20&quot; height=&quot;20&quot; viewBox=&quot;0,0,1,1 ,&quot;&gt;
+        &lt;use xlink:href=&quot;#redRect&quot;/&gt;
+      &lt;/svg&gt;&lt;use xlink:href=&quot;#limeRect&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(80, 0)&quot;&gt;
+      &lt;svg width=&quot;20&quot; height=&quot;20&quot; viewBox=&quot;0,0,1,1,,&quot;&gt;
+        &lt;use xlink:href=&quot;#redRect&quot;/&gt;
+      &lt;/svg&gt;&lt;use xlink:href=&quot;#limeRect&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(120, 0)&quot;&gt;
+      &lt;svg width=&quot;20&quot; height=&quot;20&quot; viewBox=&quot;0,0,1,1, ,&quot;&gt;
+        &lt;use xlink:href=&quot;#redRect&quot;/&gt;
+      &lt;/svg&gt;&lt;use xlink:href=&quot;#limeRect&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(160, 0)&quot;&gt;
+      &lt;svg width=&quot;20&quot; height=&quot;20&quot; viewBox=&quot;0,0,1,1 ,,,&quot;&gt;
+        &lt;use xlink:href=&quot;#redRect&quot;/&gt;
+      &lt;/svg&gt;&lt;use xlink:href=&quot;#limeRect&quot;/&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+  &lt;!-- Third row: Repeated commas in the middle --&gt;
+  &lt;g transform=&quot;translate(0, 80)&quot;&gt;
+    &lt;g transform=&quot;translate(0, 0)&quot;&gt;
+      &lt;svg width=&quot;20&quot; height=&quot;20&quot; viewBox=&quot;0,,0,1,1&quot;&gt;
+        &lt;use xlink:href=&quot;#redRect&quot;/&gt;
+      &lt;/svg&gt;&lt;use xlink:href=&quot;#limeRect&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(40, 0)&quot;&gt;
+      &lt;svg width=&quot;20&quot; height=&quot;20&quot; viewBox=&quot;0,,,0,1,1&quot;&gt;
+        &lt;use xlink:href=&quot;#redRect&quot;/&gt;
+      &lt;/svg&gt;&lt;use xlink:href=&quot;#limeRect&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(80, 0)&quot;&gt;
+      &lt;svg width=&quot;20&quot; height=&quot;20&quot; viewBox=&quot;0, ,0,1,1&quot;&gt;
+        &lt;use xlink:href=&quot;#redRect&quot;/&gt;
+      &lt;/svg&gt;&lt;use xlink:href=&quot;#limeRect&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(120, 0)&quot;&gt;
+      &lt;svg width=&quot;20&quot; height=&quot;20&quot; viewBox=&quot;0 0,, 1,1&quot;&gt;
+        &lt;use xlink:href=&quot;#redRect&quot;/&gt;
+      &lt;/svg&gt;&lt;use xlink:href=&quot;#limeRect&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(160, 0)&quot;&gt;
+      &lt;svg width=&quot;20&quot; height=&quot;20&quot; viewBox=&quot;0 0,,1 1&quot;&gt;
+        &lt;use xlink:href=&quot;#redRect&quot;/&gt;
+      &lt;/svg&gt;&lt;use xlink:href=&quot;#limeRect&quot;/&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+  &lt;!-- Fourth row: wrong number of values --&gt;
+  &lt;g transform=&quot;translate(0, 120)&quot;&gt;
+    &lt;g transform=&quot;translate(0, 0)&quot;&gt;
+      &lt;svg width=&quot;20&quot; height=&quot;20&quot; viewBox=&quot;&quot;&gt;
+        &lt;use xlink:href=&quot;#redRect&quot;/&gt;
+      &lt;/svg&gt;&lt;use xlink:href=&quot;#limeRect&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(40, 0)&quot;&gt;
+      &lt;svg width=&quot;20&quot; height=&quot;20&quot; viewBox=&quot;0&quot;&gt;
+        &lt;use xlink:href=&quot;#redRect&quot;/&gt;
+      &lt;/svg&gt;&lt;use xlink:href=&quot;#limeRect&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(80, 0)&quot;&gt;
+      &lt;svg width=&quot;20&quot; height=&quot;20&quot; viewBox=&quot;0 0&quot;&gt;
+        &lt;use xlink:href=&quot;#redRect&quot;/&gt;
+      &lt;/svg&gt;&lt;use xlink:href=&quot;#limeRect&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(120, 0)&quot;&gt;
+      &lt;svg width=&quot;20&quot; height=&quot;20&quot; viewBox=&quot;0 0 1&quot;&gt;
+        &lt;use xlink:href=&quot;#redRect&quot;/&gt;
+      &lt;/svg&gt;&lt;use xlink:href=&quot;#limeRect&quot;/&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(160, 0)&quot;&gt;
+      &lt;svg width=&quot;20&quot; height=&quot;20&quot; viewBox=&quot;0 0 1 1 1 &quot;&gt;
+        &lt;use xlink:href=&quot;#redRect&quot;/&gt;
+      &lt;/svg&gt;&lt;use xlink:href=&quot;#limeRect&quot;/&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgviewBoxvalid01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/viewBox-valid-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/viewBox-valid-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/viewBox-valid-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgviewBoxvalid01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/viewBox-valid-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/viewBox-valid-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/viewBox-valid-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,96 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+  &lt;title&gt;Testing valid values for |viewBox| attribute&lt;/title&gt;
+  &lt;defs&gt;
+    &lt;rect id=&quot;redRect&quot;  fill=&quot;red&quot;  height=&quot;20&quot; width=&quot;20&quot;/&gt;
+    &lt;rect id=&quot;limeRect&quot; fill=&quot;lime&quot; height=&quot;10&quot; width=&quot;10&quot;/&gt;
+  &lt;/defs&gt;
+  &lt;rect fill=&quot;lime&quot; height=&quot;100%&quot; width=&quot;100%&quot;/&gt;
+
+  &lt;!-- SUMMARY: Each &lt;svg&gt; subdocument below has a valid viewBox.  If we honor
+       the valid viewBox (ignoring typos), that will make us scale the &lt;use&gt;'d
+       limeRect to appear as big as than the redRect, and we'll have no red
+       showing (and we'll pass the test). --&gt;
+
+  &lt;!-- First row: no commas at all --&gt;
+  &lt;g transform=&quot;translate(0, 0)&quot;&gt;
+    &lt;g transform=&quot;translate(0, 0)&quot;&gt;
+      &lt;use xlink:href=&quot;#redRect&quot;/&gt;
+      &lt;svg width=&quot;20&quot; height=&quot;20&quot; viewBox=&quot;0 0 10 10&quot;&gt;
+        &lt;use xlink:href=&quot;#limeRect&quot;/&gt;
+      &lt;/svg&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(40, 0)&quot;&gt;
+      &lt;use xlink:href=&quot;#redRect&quot;/&gt;
+      &lt;svg width=&quot;20&quot; height=&quot;20&quot; viewBox=&quot; 0 0 10 10&quot;&gt;
+        &lt;use xlink:href=&quot;#limeRect&quot;/&gt;
+      &lt;/svg&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(80, 0)&quot;&gt;
+      &lt;use xlink:href=&quot;#redRect&quot;/&gt;
+      &lt;svg width=&quot;20&quot; height=&quot;20&quot; viewBox=&quot;0 0 10 10 &quot;&gt;
+        &lt;use xlink:href=&quot;#limeRect&quot;/&gt;
+      &lt;/svg&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(120, 0)&quot;&gt;
+      &lt;use xlink:href=&quot;#redRect&quot;/&gt;
+      &lt;svg width=&quot;20&quot; height=&quot;20&quot; viewBox=&quot;  0   0    10     10      &quot;&gt;
+        &lt;use xlink:href=&quot;#limeRect&quot;/&gt;
+      &lt;/svg&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+  &lt;!-- Second row: some commas --&gt;
+  &lt;g transform=&quot;translate(0, 40)&quot;&gt;
+    &lt;g transform=&quot;translate(0, 0)&quot;&gt;
+      &lt;use xlink:href=&quot;#redRect&quot;/&gt;
+      &lt;svg width=&quot;20&quot; height=&quot;20&quot; viewBox=&quot;0,0 10 10&quot;&gt;
+        &lt;use xlink:href=&quot;#limeRect&quot;/&gt;
+      &lt;/svg&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(40, 0)&quot;&gt;
+      &lt;use xlink:href=&quot;#redRect&quot;/&gt;
+      &lt;svg width=&quot;20&quot; height=&quot;20&quot; viewBox=&quot;0 0,10 10&quot;&gt;
+        &lt;use xlink:href=&quot;#limeRect&quot;/&gt;
+      &lt;/svg&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(80, 0)&quot;&gt;
+      &lt;use xlink:href=&quot;#redRect&quot;/&gt;
+      &lt;svg width=&quot;20&quot; height=&quot;20&quot; viewBox=&quot;0 0 10,10&quot;&gt;
+        &lt;use xlink:href=&quot;#limeRect&quot;/&gt;
+      &lt;/svg&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(120, 0)&quot;&gt;
+      &lt;use xlink:href=&quot;#redRect&quot;/&gt;
+      &lt;svg width=&quot;20&quot; height=&quot;20&quot; viewBox=&quot;0,0,10,10&quot;&gt;
+        &lt;use xlink:href=&quot;#limeRect&quot;/&gt;
+      &lt;/svg&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+  &lt;!-- Third row: commas &amp; whitespace mixed --&gt;
+  &lt;g transform=&quot;translate(0, 80)&quot;&gt;
+    &lt;g transform=&quot;translate(0, 0)&quot;&gt;
+      &lt;use xlink:href=&quot;#redRect&quot;/&gt;
+      &lt;svg width=&quot;20&quot; height=&quot;20&quot; viewBox=&quot;0,  0 10 10&quot;&gt;
+        &lt;use xlink:href=&quot;#limeRect&quot;/&gt;
+      &lt;/svg&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(40, 0)&quot;&gt;
+      &lt;use xlink:href=&quot;#redRect&quot;/&gt;
+      &lt;svg width=&quot;20&quot; height=&quot;20&quot; viewBox=&quot;0 0  ,  10 10&quot;&gt;
+        &lt;use xlink:href=&quot;#limeRect&quot;/&gt;
+      &lt;/svg&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(80, 0)&quot;&gt;
+      &lt;use xlink:href=&quot;#redRect&quot;/&gt;
+      &lt;svg width=&quot;20&quot; height=&quot;20&quot; viewBox=&quot;0 0 10   ,10&quot;&gt;
+        &lt;use xlink:href=&quot;#limeRect&quot;/&gt;
+      &lt;/svg&gt;
+    &lt;/g&gt;
+    &lt;g transform=&quot;translate(120, 0)&quot;&gt;
+      &lt;use xlink:href=&quot;#redRect&quot;/&gt;
+      &lt;svg width=&quot;20&quot; height=&quot;20&quot; viewBox=&quot;  0  ,0,  10,10  &quot;&gt;
+        &lt;use xlink:href=&quot;#limeRect&quot;/&gt;
+      &lt;/svg&gt;
+    &lt;/g&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgviewBoxvalid02expectedxhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/viewBox-valid-02-expected.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/viewBox-valid-02-expected.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/viewBox-valid-02-expected.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgviewBoxvalid02xhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/viewBox-valid-02.xhtml (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/viewBox-valid-02.xhtml                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/viewBox-valid-02.xhtml        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+&lt;head&gt;
+  &lt;title&gt;Test viewBox translating out-of-viewport rect into viewport&lt;/title&gt;
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=773450 --&gt;
+  &lt;style&gt;
+
+div, svg {
+  display: block;
+  position: absolute;
+  width: 100px;
+  height: 100px; 
+}
+
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body bgcolor=&quot;lime&quot;&gt;
+  &lt;div style=&quot;background:red;&quot;/&gt;
+  &lt;svg viewBox=&quot;100 0 100 100&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+    &lt;rect x=&quot;100&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lime&quot;/&gt;
+  &lt;/svg&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgviewportpercentgraphicuser01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/viewport-percent-graphic-user-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/viewport-percent-graphic-user-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/viewport-percent-graphic-user-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgviewportpercentgraphicuser01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/viewport-percent-graphic-user-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/viewport-percent-graphic-user-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/viewport-percent-graphic-user-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;
+     width=&quot;100%&quot; height=&quot;100%&quot;&gt;
+
+  &lt;title&gt;Testcase for percentage units on viewport and user units on graphic&lt;/title&gt;
+
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=367352 --&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;red&quot;/&gt;
+  &lt;rect width=&quot;32767&quot; height=&quot;32767&quot; fill=&quot;lime&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgwinding01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/winding-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/winding-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/winding-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgwinding01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/winding-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/winding-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/winding-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+
+  &lt;title&gt;Testcase for path with evenodd winding&lt;/title&gt;
+  
+  &lt;!-- From https://bugzilla.mozilla.org/show_bug.cgi?id=786216 --&gt;
+
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+
+  &lt;path fill-rule=&quot;evenodd&quot; fill=&quot;red&quot; d=&quot;M100,100 l 50,0 0,50 -50,0 0,-50 50,0 0,50 -50,0 0,-50z&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgzerostroke01expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/zero-stroke-01-expected.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/zero-stroke-01-expected.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/zero-stroke-01-expected.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; version=&quot;1.1&quot;&gt;
+  &lt;title&gt;Testcase reference file for generic pass condition&lt;/title&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedmozillasvgzerostroke01svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/mozilla/svg/zero-stroke-01.svg (0 => 177330)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/mozilla/svg/zero-stroke-01.svg                                (rev 0)
+++ trunk/LayoutTests/imported/mozilla/svg/zero-stroke-01.svg        2014-12-16 02:19:52 UTC (rev 177330)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+--&gt;
+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+    &lt;title&gt;Testcase for stroke-width=&quot;0&quot;&lt;/title&gt;
+
+    &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;lime&quot;/&gt;
+    &lt;text font-size=&quot;50&quot; fill=&quot;lime&quot; x=&quot;100&quot; y=&quot;100&quot; stroke=&quot;red&quot; stroke-width=&quot;0&quot;&gt;should not see this&lt;/text&gt;
+
+&lt;/svg&gt;
</ins></span></pre>
</div>
</div>

</body>
</html>