<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>193260</bug_id>
          
          <creation_ts>2019-01-08 15:13:54 -0800</creation_ts>
          <short_desc>Web Inspector: Event breakpoints: up/down keys don&apos;t always work</short_desc>
          <delta_ts>2019-08-23 10:17:48 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Web Inspector</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Nikita Vasilyev">nvasilyev</reporter>
          <assigned_to name="Devin Rousso">hi</assigned_to>
          <cc>hi</cc>
    
    <cc>inspector-bugzilla-changes</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1492776</commentid>
    <comment_count>0</comment_count>
      <attachid>358642</attachid>
    <who name="Nikita Vasilyev">nvasilyev</who>
    <bug_when>2019-01-08 15:13:54 -0800</bug_when>
    <thetext>Created attachment 358642
[Animated GIF] Bug

Steps:
1. Add an event breakpoint.
2. Type &quot;c&quot;
3. Press Arrow Down key 3 times to select &quot;canplay&quot;
4. Type &quot;l&quot;
5. Press Down key

Expected:
The 1st item from the list should be selected, i.e. &quot;click&quot;.

Actual:
Nothing is selected

[Error] Assertion Failed
	_selectedItemElement (CompletionSuggestionsView.js:222)
	selectNext (CompletionSuggestionsView.js:92)
	(anonymous function) (EventBreakpointPopover.js:100)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1492825</commentid>
    <comment_count>1</comment_count>
      <attachid>358657</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2019-01-08 17:04:08 -0800</bug_when>
    <thetext>Created attachment 358657
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1492886</commentid>
    <comment_count>2</comment_count>
    <who name="Nikita Vasilyev">nvasilyev</who>
    <bug_when>2019-01-09 00:52:40 -0800</bug_when>
    <thetext>I can review this tomorrow, but I want to mention this right now:

This patch modifies CompletionSuggestionsView, which is used all over Web Inspector. I&apos;ve noticed it affected completion in the console. I think I like it :)

The bug should be retitled. Completion in the console is far more important than completion in DOM event breakpoints.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1494006</commentid>
    <comment_count>3</comment_count>
      <attachid>358657</attachid>
    <who name="Nikita Vasilyev">nvasilyev</who>
    <bug_when>2019-01-12 16:12:42 -0800</bug_when>
    <thetext>Comment on attachment 358657
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=358657&amp;action=review

&gt; Source/WebInspectorUI/UserInterface/Views/CompletionSuggestionsView.js:243
&gt; +        if (!isNaN(oldSelectedIndex)) {
&gt; +            let sway = 0;
&gt; +            while (true) {
&gt; +                let itemBefore = oldCompletions[oldSelectedIndex - sway];
&gt; +                let itemAfter = oldCompletions[oldSelectedIndex + sway];
&gt; +                if (!itemBefore &amp;&amp; !itemAfter) {
&gt; +                    selectedIndex = 0;
&gt; +                    break;
&gt; +                }
&gt; +
&gt; +                let indexBefore = completions.indexOf(itemBefore);
&gt; +                if (indexBefore !== -1) {
&gt; +                    selectedIndex = indexBefore;
&gt; +                    break;
&gt; +                }
&gt; +
&gt; +                let indexAfter = completions.indexOf(itemAfter);
&gt; +                if (indexAfter !== -1) {
&gt; +                    selectedIndex = indexAfter;
&gt; +                    break;
&gt; +                }
&gt; +
&gt; +                ++sway;
&gt; +            }
&gt; +        }

I like that you&apos;re trying to find previously selected item. It just feels right.

r- because I don&apos;t understand the use case for `sway &gt; 0`. I don&apos;t see how it&apos;s useful when typing a character or deleting a character. Please provide the exact steps when it makes sense.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1494013</commentid>
    <comment_count>4</comment_count>
      <attachid>358657</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2019-01-12 19:20:10 -0800</bug_when>
    <thetext>Comment on attachment 358657
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=358657&amp;action=review

&gt;&gt; Source/WebInspectorUI/UserInterface/Views/CompletionSuggestionsView.js:243
&gt;&gt; +        }
&gt; 
&gt; I like that you&apos;re trying to find previously selected item. It just feels right.
&gt; 
&gt; r- because I don&apos;t understand the use case for `sway &gt; 0`. I don&apos;t see how it&apos;s useful when typing a character or deleting a character. Please provide the exact steps when it makes sense.

This code is trying to find the closest item to the selected item that existed in the previous list _and_ exists in the new list.
 1. create an event breakpoint
 2. type &quot;c&quot; to filter by event names starting with &quot;c&quot;
 3. arrow down to &quot;change&quot;
 4. type &quot;l&quot; to filter by event names starting with &quot;cl&quot;
Since &quot;change&quot; doesn&apos;t start with &quot;cl&quot;, we should shift the selection to the closest item that starts with &quot;cl&quot; to preserve the _relative_ index of selection.  To continue the example above, &quot;change&quot; was towards the beginning(ish) of the list of &quot;c&quot;, which means that we should try to select something towards the beginning(ish) of the list of &quot;cl&quot;.  Selecting the identical index (&quot;change&quot; is 5) doesn&apos;t make a lot of sense because there are only two items for &quot;cl&quot;.  Selecting the last item also doesn&apos;t make a huge amount of sense because that would feel like &quot;clamping&quot;, especially since each character is guaranteed to make the list shorter (you&apos;d always end up selecting the last item after each type, which is just weird).  The approach I decided on was to try to &quot;shift&quot; the selection to something &quot;familiar&quot; that was (and is) nearby so that it instead feels like you&apos;ve just &quot;drilled down&quot; into the list and moved the selection to match.

One thing I&apos;ve noticed while typing this is that CSS (and JavaScript IIRC) completions are sorted alphabetically, so there&apos;s really only need to move in one direction (e.g. &quot;cl&quot; is strictly after &quot;change&quot;, so there&apos;s no reason to look before), but considering that `WI.CompletionSuggestionView` is a more agnostic system (e.g. it doesn&apos;t care about whether the list is sorted) it might be best to check both ways.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1494057</commentid>
    <comment_count>5</comment_count>
      <attachid>358657</attachid>
    <who name="Nikita Vasilyev">nvasilyev</who>
    <bug_when>2019-01-13 16:38:28 -0800</bug_when>
    <thetext>Comment on attachment 358657
Patch

Reseting back to &quot;r?&quot;.

(In reply to Devin Rousso from comment #4)
&gt; This code is trying to find the closest item to the selected item that
&gt; existed in the previous list _and_ exists in the new list.
&gt;  1. create an event breakpoint
&gt;  2. type &quot;c&quot; to filter by event names starting with &quot;c&quot;
&gt;  3. arrow down to &quot;change&quot;
&gt;  4. type &quot;l&quot; to filter by event names starting with &quot;cl&quot;

Only two events start with &quot;cl&quot;:
- click
- close

I agree that we should select &quot;click&quot;. However, I think we should just select the 1st item on the list.

If you replace the 3rd step with &quot;arrow down to &apos;cut&apos;, which is the last item on the list&quot;,
do you think we it&apos;s beneficial to select &quot;close&quot; instead of &quot;click&quot;?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1494067</commentid>
    <comment_count>6</comment_count>
    <who name="Devin Rousso">hi</who>
    <bug_when>2019-01-13 18:40:04 -0800</bug_when>
    <thetext>(In reply to Nikita Vasilyev from comment #5)
&gt; If you replace the 3rd step with &quot;arrow down to &apos;cut&apos;, which is the last item on the list&quot;, do you think we it&apos;s beneficial to select &quot;close&quot; instead of &quot;click&quot;?
If we instead had selected &quot;complete&quot; (which is right after &quot;close&quot;), it would seem odd to me to shift that far &quot;away&quot; from what was previously selected.  Furthermore, if we then ⌫ (e.g. accidentally typed &quot;l&quot;), &quot;click&quot; is further away from &quot;complete&quot; and would require more work to get back to where we started.

This would be even more of an issue if there were more events that started with &quot;cl&quot; (e.g. all the &quot;accessible*&quot; events vs &quot;ad*&quot;).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1494859</commentid>
    <comment_count>7</comment_count>
      <attachid>358657</attachid>
    <who name="Nikita Vasilyev">nvasilyev</who>
    <bug_when>2019-01-15 15:42:39 -0800</bug_when>
    <thetext>Comment on attachment 358657
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=358657&amp;action=review

Looks good overall. Some comments below.

&gt; Source/WebInspectorUI/UserInterface/Views/CompletionSuggestionsView.js:80
&gt; +        setTimeout(() =&gt; {

Have you considered using requestAnimationFrame?

&gt; Source/WebInspectorUI/UserInterface/Views/CompletionSuggestionsView.js:221
&gt; +            while (true) {

Nit: limit sway to some reasonable number. Completion in the console and the styles sidebar only shows 10 items on screen at a time, so I&apos;d pick 10.

&gt; Source/WebInspectorUI/UserInterface/Views/CompletionSuggestionsView.js:223
&gt; +                let itemBefore = oldCompletions[oldSelectedIndex - sway];
&gt; +                let itemAfter = oldCompletions[oldSelectedIndex + sway];

Consider the case when the oldSelectedIndex is at the very end of the list. itemAfter would always be undefined and ...

&gt; Source/WebInspectorUI/UserInterface/Views/CompletionSuggestionsView.js:235
&gt; +                let indexAfter = completions.indexOf(itemAfter);

...we would run completions.indexOf(undefined). We should do something like:

    itemAfter ? completions.indexOf(itemAfter) : -1

Ditto for itemBefore.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1494860</commentid>
    <comment_count>8</comment_count>
    <who name="Nikita Vasilyev">nvasilyev</who>
    <bug_when>2019-01-15 15:42:56 -0800</bug_when>
    <thetext>(In reply to Devin Rousso from comment #4)
&gt; One thing I&apos;ve noticed while typing this is that CSS (and JavaScript IIRC)
&gt; completions are sorted alphabetically, so there&apos;s really only need to move
&gt; in one direction (e.g. &quot;cl&quot; is strictly after &quot;change&quot;, so there&apos;s no reason
&gt; to look before), but considering that `WI.CompletionSuggestionView` is a
&gt; more agnostic system (e.g. it doesn&apos;t care about whether the list is sorted)
&gt; it might be best to check both ways.

I&apos;d prefer to check only one direction and change the code when (if ever) we have unsorted completions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1516915</commentid>
    <comment_count>9</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-03-14 23:40:16 -0700</bug_when>
    <thetext>&lt;rdar://problem/48916980&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564489</commentid>
    <comment_count>10</comment_count>
      <attachid>358657</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2019-08-23 10:17:48 -0700</bug_when>
    <thetext>Comment on attachment 358657
Patch

Marking as r- to remove from the queue, given as there&apos;s no consensus.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>358642</attachid>
            <date>2019-01-08 15:13:54 -0800</date>
            <delta_ts>2019-01-08 15:13:54 -0800</delta_ts>
            <desc>[Animated GIF] Bug</desc>
            <filename>event-breakpoint-selection.gif</filename>
            <type>image/gif</type>
            <size>43185</size>
            <attacher name="Nikita Vasilyev">nvasilyev</attacher>
            
              <data encoding="base64">R0lGODlh9gHjAHcAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQAZQAAACwAAAAA9gHjAIcrKys1NDU3
Nzg3ODc1OT84Nzc4Nzg7ODY8PDw8PUE3Qk08QEM5Q0s2Sl06R1M4S10vWHw2TmU6T2Q5UGY6VWlF
PjhIPzhCPUJLQThRRDlWSDtbSTpiTjxmUDxtUz1yVj52WD94WT9FRUVHQEhKQkpKSkpNRlBMS1NH
UUdKVUlOW05EUF1IUVhRRlJUSVVVTlxbTVtTU1NaWlpCV2pHWm1KXG5eU2VSYlJdc1xIYXheYGF2
WUB6WkBgT2BjUmRmVGhlWW5qVmptWG5tWXBxW3J3Xnh4XnliYmJtbW1jbXZiemF7YHxzc3N8fHwf
SIcWWr4hSogzXJgnZJgpZpw1bZM0cp0mbqsib7Aqca4pdLI1cqY8eqU3fbg4fbgUXs0YW8IWYdIW
ZNscZtUfadsWZ+EWaeUba+MlbNgrb9YlceIrdeRCZptNdZhZbYBZdYx3ZYN9Y4F/a4xBftlngWZ6
oXpIiL9ZksRAhOtRiuBSjehYj+JYkeZgl8dkmslpmuRpnOpwneRvoet3p+55ouSAX0GGYUKJY0KR
Z0OUaUSbbUWicEa8fkqCZYSLao2CbpCPbZCGcJWRbpKTcJSWcpiddZ6VfKWedqCZfamgdqGkeaWq
favCgkvNh0zTjE3Yjk7klE/ql1DumlHwm1GDg4OLi4uTk5Obm5uJt4mNvo2tgK6jhbevgbCyg7S2
hbi5hru8iL2jo6Oqqqq0tLS7u7u/isC0kMm5ldCa0ZmpxvGuyfK70vTBjMPGj8jIj8nGkMjLks3E
nd3Ok9DSltTUmNbWmNjbnN3enuDRpuzfoOHVqvDarffcrvnesPzgnuPjoeXmo+jqpeztqO/up/Du
qPDhsv/Dw8PLy8vT09Pc3NzB1fTB2ffJ2/bW4/fW5Png4ODo6Oj///8AAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAI/wBhIWDiLVYJb7MQWPMm4mA1BKO8jUKAxJs3a7BiINjIsaPH
jyBDihxJsqTJkyhThrTGsqVLayI1qowZoKbNmzcH4NzJs6fPn0CD3kSFQ6jRo0h36sRJB9WtFD6X
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
YJqXblqniSmolWkpEOqZmpqaqv9am76pivssndbareUaRuipyf6an+oEoBIbqRAq02V49FJt1kKc
o4pJTzlGrSzJ4zSXhmJWVcwCIF0F2qELAvwAECRAnDCBtczMpFqatE1qtVkq7GUqt3Hqt32quOHd
qA6Uzqlb5bVbqsLbqhr65dUbrGpevtHEvtWqv+GqwCGKnyP5jdiEwv2HDDSc6kGcfhgrxdVfsmYc
syq6s6ZZVXWWPRsU3KHMv2kt/nIFpyEJA02GiRAQRLQLeJFOg1gFcIT4VhiALSSD3lAQVrjcbKjM
P5lNtqZc0E24txaQvh6vApUr2gaduiI6u3pW0MEr5s2tzdYr012D00HEA147v56ZHuBm3WS8CdcN
bJeFnbAgbNmBGMOmXXZ3V2cCFEau3KurDPEZH/IpH/NxyfNF3/ThoPVhn/ZxXwB4HxGAHxFPilVY
w/eET63EThNzSmOYjk0hsZ7MzudEKZfUTi6FGEZcQ2XEQA2VQu0sk2bsj0DFzESoIzsrcVUMATOY
gA1QQxwQsVooUVY4DsYPhuaozuvEzrccy8nIR0AAACH5BADGAAAALKAANQD+AK4AhwYGBgoKChIS
EhwcHCMjIyoqKjQ0NDU5Pzw8PCo6TD0+QD1BRTtCSTJGXDJIXjhGUjVLYkA+PUA+QERAPU1FP0VF
RUFFSUhER0tFS0tKS0lPVFBKUFJSUltbW0RVY0ZYZkhZalZcYGNjY2tra3Nzc3d6fXx8fBtUhBZa
vh9loSBJhitegSxggzNynSFopiBrqxdTxhRezRlUxhxXyBhbwh5YyBZh0hZk2xxm1R9p2xZn4RZp
5R1r4CJbyCtiyyVs2Ctv1jFmzDZpzjlszjxv0D9w0CVx4it15Ex0mEN00Uh300p401F91FqMtlyO
ul6QvnyAg1aC1lqF1lqG2F6I2FGK4FKN6FiP4liR5mWN2mGUwWmQ23KW3HaZ3Xqc3mma5Gmc6nCd
5H6f4G+h63en7nmi5IODg4qGioyMjJOTk5ycnKSkpKysrLOzs7y8vICh4Iup45Gt5JWw5Zy256O7
6a7D66nG8a7J8rTH7bbJ7bvM77vS9MPDw8vLy8/Q0NPT093d3cTU8sHZ98va9NLd9Nbh9dbk+drj
9uDg4Ozs7OPr+Oju+evw+vT09PH0+/X4/P39/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAj/AHcIHEhQIA4ECFoozFChoUOHkB5KnEixosWLGDNq3MixI8YM
ClsgHEkSQQEDKFOqXMmypcuXMGOm1EGTJhlBR2rSNJBwocWIHoMKHUq0qFGQCkuWPCmzqdOnTnWO
MXQnUM6aPEMyrAjUqNevYMNuRCpS6UimUNOqhXqjLRhDVnjY2WOk7Y2sPh2KSJNGRIWuYgMLHjyU
rNmzaxMrfml3EJa2Oe6AsYu3xdYKZiABAoToL+HPoENTNHzY5OLTqO2qXn23p2WHidww9AtYtO3b
YEkfRou6d1rWwCtv5QDJzMPauJMr76jbLG/f0GXamD7oyvTIX6bbEN4wAyQ0x5eL/x+fsbnS59HT
t9T+xVAVHHN/aOfe8A8gER3SeCbPv3/3kKWZpt6A62kXRiFVAaHddq5dJgIgkEDSx37+VbiceUsR
qKFKC9pQRiAKLkifQxx0wBByFqYIGoYkobdheh3GaAMNCGn1k4o4isYiYi9qGMOPQAb5owo15kUR
ijkm+dWOCLnYo29CComCCgcU+ZqSWNrGpIBPdqnSSDZmKeZnW6KFQAcceIlagCQZwMKbHMQp55x0
1mnnnXjmqeeefPbp55+AriAoTAQUcFIbfKCh5mlsIoASAgtEKumklFZq6aWYZqrpppx26umnoFba
KAIVjFCBk4s6xSZPCIXq6quwxv8q66yaKjBqBRk4imqqMQX46EgK0CrssMQWC+uopObqKK9r+Yrs
swiIoMazJKAB7bXYZqvtts/iqiyXzKpaGqvcKkXCH8+m0Ua57Lbr7rvJfrtruCw5yyYHJpjAAakk
mEFCBSPhqy8C53ZghggjGfwvQhXkq8a68EYs8cSH4cojvU3ZWxoJgPDhMQJo/NFGHxMS3PHHJCDy
Rx+IIGwGIm784QapfPzBByIQU6zzzu5a3CTG4h5G7mF9rIFQBwhsJQIiIyBQ9NEEI4J0H+ABkkYG
IzCdMgcV8JEzz2CHfS1DPwMtk8ZmVcA0SSP8gQhn/649EscIuZFGB29vBogJISP/9LDYgAfOZgZk
z2v20EohXpLaJJDUBxsNIRJ343Oji0AbaXDQMklmWL7G14KHLnrZh78UYAFsusEHBxmY4PQaFaQh
OQKqs+76uQhhXsHjhJuRwdL6ijz68KIbbvbp996MMwJmcMYHII1zoPy6uF+eRrQsq5yrGogg0gfo
xIe/s/GLMbSm0Kg3SvhIPpO0foDvI0S2+PSDjZ4JbLCR5mkVADLCYn0xlAAHWAAC1O+ACIQXejpg
gpahJg19OA0fzECSF2hBC09wQhOQYIEOevCDHWQAwNr1kASOSgKkQiHDRogACWCgAipsIUJiiEIJ
jBCFDQmQQ3RIqhz2cIQG6EAH/0iwP544ECUC60BKEDACEzQNiU5clgH6YIaUxAklfnFKoip4wQxu
EIRgZMAC3jVCFpqwYhhIIwZaqMY1VqCNAHsjQl44RzUCLANpnJ9SCMfH0vBxfX8EWAf64LU/KNGI
IkhJx9qwN564ARBt+AMJDPCymLkBJWpLJErUwAaUHFEmz+MiBjXIQTB6kAEiJOMOz1gaXMUwjXMc
IR0ZtkYEzBKWIyGbBWrZym/t8Vu4imOuBpmmNqzhUZ/MVQXYcEmOpSmHVqvA0hKJtwykhJOe1CQo
2SBKL5bSlBZIpSp9yMq08dKWgYwl+2p5SzMqS45p+6MfWeitPnaADyhBwyUR+f8oNuQNn2nYJxLz
tplJaq6I2DTAJ2MywQq+4AUuSEEKToDKilpUnGRkWDnRSJJZdpSe7JRlDJNGy8OQrX3kTBo9fXmm
CBpAXcjUJMeUmAZ8osGlAz3kEv13zU4i4IglkiJLGjqSfJmABEjtwEUk9hBOQm6j6yTJBWrJQgxY
YCQSyAAKbznSd57TfXd8Z/xUClaNDvJffEhDSv6whlw5kwM2MwDworWvxzXEBBVACR/UkJKbcuBl
mnQDIoo4VAqWJn2hIwH3zFhOeI4EA3xUoQvxOEfCcdV9JY1nH+NVVvbJ854140NeUXIuyXXtbR7L
J2fuE8TsTQglJgDEsuCKiOf/aZJl1nQJH1x32EYJbF8V6NfCSoUvyiFEBGYwgbIUxsKsMRaq0C1N
By452pcAbCUkVUlDvsSHST6qugZQWyd71dsAccxjfACZyEiGK9QiwloIUAMg3NCHaVVSZiNxbnT3
G6Dphmu6hHUJ8gL0tDOp9HdMywAiKPg5BGjOsFyzGtbkpl/+WrgkBghw6b5U3orJDSFte5vkFIw0
fUaNhXjT295A3JmdpfTCCtyw6TqcttmNhHeMIzHIZpa1b2kOYSWpMMW8BWOJkQ9jAy5N7Vr3ugzI
jgQ6NnEGAAG7Ie6ODb1b7oL3pbP2FdldR6ZXkg8jve6tq3m1hV6UZ0Ywt70X/3vd+wPXELIGzrA0
Ynf+MrfCHC6SQODPEHBAAxKggEIb+tC5BGaef+k+Lj93Z3rUc7n4zCw/gwAEH/CABx6QKVvBq4yB
I9yjJX0tSvPK0pjWNKc7/elVik3UpJ60jAU8EghcOtObrtWnNQq4SMc6W6ZOFapxvWpW98zVYVv0
r58V7EUNW9Wc8nSRvbxsbDVbTc/Ota6/vNlqA3vWLcl2sTEl7W3hjw1I8zZ/r+0lcW+7XCJoYNPU
vV92d8nd5HZwvoAr3DiOoLjyGwFy002qDzPwYCBeLpDpPTzUgdd0aDp1rQEtaEIf+uIKOO/HQjay
CSm4Y29uoM3uw7APd+yRFP+sL0L4YDRVXjViNpwYtbHF2AKIIL29+sMfFCXsgMWp26UpMNIYguAR
KJjB62ogwtzAzYLP28G4YqZ6z7S5d6Vx1M/6Kqm03i5fY4ulJ5lgTA5aaRorRW1PZ6Lb4LZmBMQW
ITV1CNMc4s/NpHfKJIDgu2zIEMmaJeYkATzfYQgsCYwU8DNMIZtSGmlkq2+VJzGDQF2iuYe32+yL
szFCcDxiqe3Y7YAAmBpEGznKxRZhNc1dJOFLQsji0qtbV+Nj87h1PN4Sl+iErDBpXzF5Jst9vh9V
Ok8iAnTBxLll303qVsfkojm58yWeWQPNwAGVA+wP+msYIIRoM4SkDBDKzlb/VjG79fInzVa73OPZ
a5lVHLpRWR4tia9n/ntknTRXJ8mAnF0SOz5M3tmYVxJltjxo9jxQ5nkmFltu0wfA5XZuo1w3czIj
ITzwMn65VFLwhAFb9Vx3Bk8eqEwhZVKM5WX1FH7yJ0ymAVe5xRIVoAbY12cByGgME34m8AcoxWvd
YUZ4Y1zuYoHyg4HstIHqtzhUBXsZOGrz50v3xz5YR1YWcxIjgFMukTKWd28xyC01uDgr9GIIkAbz
JTE+SFawlIHuh0O5NIK8RDZjGIJm8T4spEdkEz9jtUdhZRowBROas4IAqHx4tnDP0gF+AYa+5C1r
OEcqBFmURUv3x0fvh0fu/6dOJtVt8VOCiQY/fAQwqNMH3vUSCvY/EseHDCdp4RdM0FIAIzBeMcFI
qIhtI/FQECVRFHVRFlVuoThtJngeaSFUl4cQFjRKXwRO4VSLwugc4FYvrdhFpASM4TRGw9iM4DIg
5sMox+iL3wRODECL2XJuBJct0iJzbcVKExABCBCOCBABE1CO54gs9gYT/eOJ+RITHcBXxsiLyPiL
yniN8CZv18JJlTMxOlYu8ecuFHCOAzmOFGCQzAYdCZUSENRTMXEu4TaN3qSMHRQCUDAwweUv/gZw
SSNwZoA0cmcqgmQCCMdEClcqiDICTVMwJXkmgIhwwWUC6YY1R8NlJCCTTf/TiUdVGjgUQ+TkQoSX
eDKUeILXQ6VRkAU5AQeplIs3QqijkrmFJjdZXa2jXDwxAmbwREzUBm4gcClBRT3VRFVoAAWjL5jE
g704kcpYAieTXhzHXh93M9Yics8jkmgHTf4HCCk3LQjAchwQMzLDTSmzMlUXSRJoSYhwO5aDOQhQ
Z4KFCEnjXqxHEm8key4ke5V5deZ3e5ppe16HEEh5jkzJlL3XRwbgBqjJgAbwPM/TBigxAidnU+vV
B0kTSSIzXpl0Td7TBzbYEoNpWwYwMt2UjMroB003dLiyNEa3YI2ZdJvDdD20NgDDNRkgdX2DN0DG
j97neVSTO3+QKwiGMGv/QJvVgzkK5jrcE5lIF0+vxIYedYR1VFbp9y6RNgI45wZ8xQedxDEoUTRI
FF5Hc0QLGUSIsIIuSCp66ZtSc5qdZE3DaY+mpAGap3YidoDRB3pwl16R0zQNUXcdkzTQo3d+03Qm
UzfXczkth6ElWp53M1hRE5kXun4dlU62BFKQGH+wR59mZALH9FKuKXZL43QqEYUi5okDSnab5Jqn
KY8rwZ8GgAY2JVsSSZzAmJiOg2U5hoDSF3rxNTMbyi8kl3qXs3ojoZ1tljsn2gZ8aTIA83Z0Qzst
ijQNBKOfJ6OP9Vzv6Z5dlVna4mqRRgI9ik27RaAIITkqUWBMs0mriAA8/5WkKGE3PGEGFERasvVS
osWcrfhQETVRsmhRFbBkruN8T9Z201d903J9a2A729cB3Rc14DcSEGQiZ2o9ubOmmoMGGYCa0cI0
D6If2HdPkNl2dooQU8VrtvRyLaRVNWqI5OdY2UKK8vNOLcU6VLOaJkCop8kHDHGtRRM7ifpSDFhd
e3VNq2qoP1WgpLVgGVBf50kSRoVUJKBUFuFg08M8zqNmWgp6C8hlDpiYGRCBH4MQFIgQZYYuLIoQ
bLCmIBNnIHkzK3M9bdMxsiWsRFgSiKisbJSIiHhZF2h+fRpp8lQALigyeTWoeOMoA+iasZVmnliw
KfF2m9QHnMFNRoSuZP8JCAtoTWsAmVcIfJ4VIDVIf50VoDz4sfJHfiLajCeBEDKxXZg0lty1iTwB
td+lXWPmLll4LV7IZjzjgo/EW0pbjNjVs9ryO9gCiE1InyNARM5IOmJrAJc4EYrjbVzYthnytr+y
GzCwt3zbt377t4AbuII7uIRbuIZ7uIibuIq7uIO7jj1yOowbuZI7uZRbuZZ7uTDguC8CuZjbuZ77
uaAbunyruRvCuYjLBWIguqq7uqxbuaSrIaZ7uHSQB61bu7Z7u4H7ugQSu4E7BFzQBUMAA7M7BV4Q
vDCQBF3gBUuwtz4gBUngBUywtzKQBV2QBFIgvcQbBbi7vdwLuLo7ILz/+7dZAAmHQAiHILyQoAiO
4Ag9AAOQQAiBAAleAANbAAmMoAiQEL10AAmDECF7qwePEL9x0L0EzL3fqx7h67eKUAcyAANFILyL
0ANCkL8wIAQz4AN6MAj0CwlJIAOKAAc+AAldAANzAAkwEAWQQAU+AAeQ0L4F/MKte8DpkcB82wMp
3Ld0oAcwIAOQIAU9kAcRAgmFQL+OsLeBIAdLAAnBW78w8AZBHCHGC8NSHLoyHB00vLc1AAlbgMO0
675SUL9LIANycL5bUMQwcMRFAAlKAANcYMJd8AgNPMVyLLpVDB1XvLeDUAhD4APzO7t728NtnARJ
wAhkbMZHXAOMkAdJ/0AIJpzGcNADRTC/czzJl1vHvnHHMEAEhRAhgSC8ePDHUuADhxAhhTDEWcAI
RjzAUsAIj7DJe+sFj8DJlDzLlGvJvYHJzOsDcfy3MhAELhy4uiwDcaAIfNvLPkDLyBy5DpcxEddz
esu6c8AIjDzCyVzNkmtzOAcTCKBzPLeHztG6zZsFRGDN5My4YVdFeDhYyffN5dzOsxx5/8cSlbfO
58EzqwRqYfNGtveD5ZeZvKRGIGh7soR7rnd/vNeGvudlf3SLiQZrxGd8L4F8n+gc+UyZaVuBSgiE
8oN+WteB7KescuQzATmD0UrSZ8fQ8oOC+bd/LdF/8byLFA02ZlS3FP8ThkYYhMt6tBVrfhYDnydt
0iQYfI/3eyehgvzngqvozfUMLSRJczjoN36ILU0dIDat0bYkhDpNmUVo1SNdfz6j0Ci4QvCj0gYQ
hQ/ZGfS8FPtIot2yhSPUXdxipodh0wBTiFe9dWaY0jsthm7EhosTh98Ch3VY0vOUNPjno2Nns84c
0wHyW/HFBljJZQdHcBwgAn9FOf3SAfPGAVB5NJpNfXODkyOBXMr12JF9NCQ5k/EKkxtgAmcgAqay
RiOABvO2seu0iJYVLxq4maNGiYQdL3IYfsPnNFLbEp2Y1i3CJhqXXvLFmzbIqHlpWJ0jsRngmN3j
fYLFW82tcwBj3Tz/K1/0NS3b/dwnp5dRQ5jiOV/XjQBsMF9WQz+j+JmHdYpNoYoTvdRB13JI44IV
8GNQV51s9jI5eXTxxbMCq902+GPtmp6aw1v7wt/+vS8AHjVTg6tWmp5ZY3RowKUbJbSHlYv3rdat
9GHxBTFz56HpxTyWQ3X7kjIk8Qfa3XRMgzctDplUSBLaeeL/VKJwSuMv+jIqxq/VZsvnA4o1xoM5
vrZhmuJmkOJUJ6cGvs0xXqgjgDdQzkQFiuMyruSol14sauVuB5nNM4xELo1Gbhag+thUHlvcx+RO
XgG/ejMr9AfGoeY/ZSpxHqxUVgFDZOdMw+as6uWL6avoJucdAAjg//FXrUTT3YLSMQYdI7AGRjPD
ZJuydu4//4pabs429hFKTtM93aNYTec/aiexIOZm1qKdmA6wgo6mpe7paLY85hSU2yLf4wMdCrYG
kxod25gvZyF8wo11PgNBjI60tFmJhe1HcHfsev13aTRSKYVDwr5okhXtLdSEjncxKoEvT+QUIoAG
ktPtaxFvUKYSJKp/OYNYQ9aCMqOXxV6m7Q627eK1K9Yol6mZ956GdtR7UfV7/jx7monQsIaLK9E8
lvQUa3AzbtAGllcBaPDwD3+tLHHoqrN9iqQsGw4x8fbu7II18Zrtbbi2Qt51Ig8tHvV6I2TrzS4/
W/VVGIt78cQmz//BqPoxTU9xsvyXPzqvVvUSRzuXElvkNF7DRH2AVyrPLqDG8SZ08rKU8kM9e8t6
mYRziNhugs/BASoGPTcPmeUjWJzB85REm22DBuuyBmqAOnMYMWUE8lDF9JB4iyT4QvD3crt9172U
NtoOtxa/EkEFEzjfElivYi89etaEn6SlfySgpiawLm1gAg7n6M9q0TCWp8mqQnDPUgFPR67ErL0U
R8j+jE4DOQ0zWoKlYSrx9/UiRKpv+glfKoggj6I1etu3+I159oZtt9oSf4j4hsJnRhaAsYRY93Xf
SwMfPwvkWqOFW37P9YrBqipTX4/K519I+yJARbC2FdivFFM971H/zY0n2qffmM+QX+ss5CROG16I
kNS7q4e/gnB9fiYi+dRcKNflAtfP8o9FxbXZgv+/5mXGAxAd3HAwUNDgQYQJFS5kiMDhQ4gFIE58
yMGECQ4I1LAZYSYjgg4mzHSoKIKDGRIOSYwc4ZDDiBEZHHbo0PEjAhImaoI0gcjMiI8iRohw2TEk
UQQVVpJ0mGEl0QyIRphImXQliQoORXTImRXByaEfLZqQSdHsWbRp1SIowNDtW7hxE6aVmJYEID55
NQLq8+dPVrxuAJlxaOYPXkAZ1gBygwiRysYmHKrh6zfr4saP0zTm46Zqmz59JgP6g+hwhQx9Bbfk
8KeP4AxR8SJC/4MAzR/QfbL2QdzmK98+tBGIwNu37FrkydUWQJ1B7nPocemq7bNmpsa/HBAR5YCa
jZvCUhHE9qnx8cM/krFX0C4iqmQ156MyfWhCtEY2dysg6pDmD4cM2gBvDd2+Gq+8NXzLoIIKRBCv
DzYQMAEQjXTLAJDa3Ggjtj/SUO5DiBj0KqnYzipADT7YiG5FFg+aDq39WnpIDd8QkKoCNhABBK/C
/nioA0QyIuE8h9KbLEIbRwBSSPn4m8i+ydYYwUdARMhxR74Q4MPDh+azDbwpdUQkpT4Ic7CCNqxD
oI/asNxRTRCVQ43Bh+g00QAzVGxxT+hePGu/qo50SKq7iEqDj//CEJ3JyZ7sNBK/QZVktEn6HIJS
IymptLLGh9yA80CS0AAPQgbHXNNMRHCskU0E/qhNLRHjDDE2O5Ma0Vav2sozugyoqoBPA3olayGT
/DzLDT4AhA9JqSak6Q9FzVCUwT/Y6ICP86g1I6uNIq2g2muzpW1BhyowQ7cK1MgUgSonHKHBlNKo
sgITUHNS1DXXqCANU8scLlUzAJlKODb66I6ESruM7biJRIyVouZorXPEhUvUVU+5OijuL4XMQOPj
jxFQaITA+FiIDwrRqgstDrBFxLdu2Y0JW7yiVVSlw1BmMDjHxoxZYASmROwhecsbsuct1xDBxz+I
WsMxDJPK0TT/e0MFL2BEUE6JD1QZZKOy2jLIDOiGGTarYnLPSnvicsuyGE+M49IQNVcVWoMNvPEW
OaHqCiJIoRSNRavEwW+lqKw0RDNcbYcSl3XWW1FLS/K0ZKoAEPXGM7vLxR9fu1yvKJf8YujcBGSN
FmN8i2vBH19LjT8iSwo52AXL3HXc/8TLtc4P713higtvOPSyRof7oAo6+HWhP8x4izc393ZxTIQy
MMMEg1hXOffkMhgB4YfV8p6Em7g3HyKu3k1uztnNcvj38Qy3c87m2DreIDR8YojAjJRUiAOaBHAh
yFoQ9gwwAkT0IXuE2d75HPhACJovYrn7HInqFDzmoCFu8SEB/0MqMLYR7KlljmlDQRCowILwQScQ
uchDVhZBGMZQhjN0H+E4x5Y18AF12RPNWyQHLAMw6C1IGg9uXEhDJCZRiRAMnv0QggDPAFGKBkmM
Q9AAiBqJoF7wW2IXvfhF0LlwimM82av6wAffjKAP9aogWkQSpzdSRA1IAWMd69gWMubRIOcKmqt8
swY1SMSGaonZh+5mFj4Eyo6LRE6tXIdHPTKEAAMQQAAsKYABEOAtGfgDCdqgBhP4pg0mkAjlzDKW
jGzEJg/piIy0cj2ZHLICQPkKTMpCk1WqRCeuZKRaMMBFWbUxTpCM5EEKUElLJlOZARAAMZGHIkCE
5I+B1NxZ7v+SF0RRpi9/QcDXBMMlyrihD2qowN3EZjClyG4v27wMYxzTSwkkJZ5hdIgEfjlPBMwT
n/GUgFfi6ciJLAigIHJmMQewTIQqUwAKSR5jJOQbEZRJYgKlaHWuAzv2bAeBMbliRhmovDUgiw+W
K5J6MNqe95iHkRXAQEsxkE+XvpSlLs0KSx3yy5vSdDwtFabmFvbIYh4EmQklagCcWRiicGUm7wpd
uUgknhnVSCpm0BGWODCkWz0NEeR0lEmZJSkmrTQD+GzpTb2C03K9FAFoLesNLaDWw1luc8opKBmP
WVS8BkCTBmldiEw1o68GbCIIZFgOr9gSrzwqZlIBEkl6slL/uK61YmcdkU3XSlmIFC+ymfVKT9dS
1zHmVbSQ7CtEkKUsSCVJY2hgD2EupC+lHhI0Av3WtlJ7I3BhC7IQQStvK6tWtuJzPGlVW2eBeadi
DlW0ReVrA1nmMpghCWhYexnOHFObQ3KSDRXgmWNI8LOWCA1lu33IBdQ6IgxY4CESGOtlbypczapN
rkCN5EGXm9cBFKS0AZ0rRADEX9wh7j52tOxDMLAwfR4YuLEJbmaJe7aFHRe5erzvcvXr3F7KMXaY
y3CHHwdaYNm3wnjN7357Ob7yeVjFyAExn0Ys2oWaeMUzprHK9EiAF49WxjWWk4R5fL4Wt0jERRVA
B9BAStES/2DHP15L/ZiMxCCzSLkJJcAfEgEaSIggr0rG8JNlZUovxzDKKxLtYgYAAACkoRFTXuYA
lgwRK+VnInP8kxkI47Au9jfMQKZwXiFBAgAEINB3LeoAKtVCh7wQORbpA5cekkj3lZOI7VOiZ/ec
uzFHh83KJAAkMjBiAhCRk5xS9CkvchM3OPolMYEzLBEgS1rm2dKX/rAeN51MAUCCA6Cuom2wqJUt
ouWaenFIqh9CAnXuRZxqeDUbzpliJEqM1g/MNHSGnFBAqCGZBkDDtZdZAD6YEY1BWyP7zGJRkHTK
0SV1SXkMFNK8QDvaPp52cqr9nALkVQSQICUn/4DXhfJxSv9omKYg5xojihgbIo/CKkS0mgZ6n0/P
9a51n4sKgBEkAhKQcAOOCx2sTn4ylAgYZSkP/lfTrrtV6iGsw8NdJS+CmeLcu/dzPH5xABw00Hgt
SLpQJs1XU3OQpk1Wrx7CBj50wHK1zcprk5cS2fZh4kwc+sxxV/Pn3FqZOydxzzUGnpFH1AwTZRBF
R1hdrQTHOt01FQlKI5zs/uFTVr801uWS7xwjtLlmSGpVajI/p9qp6msZPN0pbne53DzvRm2uiQz/
eBnmKqgG8HaF93phx0MeRhVQLwT7CUOZlw05EkP8cyo/2id2WfO87e3jNpuU15tv1rM2ZeltrnWE
LnQuqo//4PzCR8N+LkifZvk8RIof/ArgUwESEG7x6ynPyTnyc78PvegTPfmDKJ6ozVzIm133sKYm
kaUZaGt8Z9rWtfIU9uRnK/oVTC7UqF++0gYz2i4Iq+PYfkUFoORQMXn57uO93gOdgZIh9nIw2EvA
8VAABHirw4EYtWKvf5Kpsmi9C6qp4jm446i+C8o/7Jsi79MKvFGkJiPAiMOdA+wS4rIsDIgnCxyu
hjmv87Ic4OqciCEcMLvB+4MRG9K/D8Q8syg1tWA0lYMVp6I0JErBplhB4HLBxdkcyxIdmarBGoIY
hoG/DZy62vtBINoxVFK3OskJ+uiVnyiXDoClAowhJYyf//RTwBaEvX+6oRCBK3IpKxbsnbShGD2s
prbBPzHiQj6RsWG7GYWDothBBMngrj5oA0DICKpyg9jxojVsDjtswptisDo5MAxcGAokvwk0qz9p
Ij4kkZ9qCmBKGx/8QRlDN/pQOAdxGtEAEsRKCkBIA++BqtWLoInjQP7KilT8wEPLHCGsE1wEQwlJ
mbtwCJRxA8kAEje5nVzksV/EPlEzokSbHJQzRv04xnIZgacBiu2IxroDRD7ptSvKomA7lqLLHKRT
Ou1AA7EBD6dIHkTkLmeznqkTx16axj1BDbdoGXFLo3LrqbPjlIhCBOvIH9MgCY1xDDfIioM0jXzU
Rybysae2QAAPgYuOeA6lGBaD4AB16QCDSDW34BrRGLiCG0UImxyGcTKFoUj3Er+JFKMK4IPlcYs0
KKG44C7X+A+DeA2PKAjicI6eC5KDIIuQAyVRcp4gmskvC53fC7N/wqdasafkW6/ne77js5Xou5Xp
S8MCKIAM6AARMIgOuKp66TkS+C6d7BWsCKJ3MYCgMRdAyIo/UAMDeAlESIO4NIAE+cgh+QmiRICA
AAAh+QQABgAAACx/AbkAHwAeAIQVFRUYGBgjIyMrKys0NDQ/Pz9DQ0NMTExTU1NcXFxra2t1dXV4
eHiEhISUlJSbm5umpqasrKyxsbEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAFpSAhjiQxCEGaCkPpviaqznMLuzKtrze5/7UecJiyuYjIF3JZyi2BAt8zKXJOf1HClTnYJq2/
gyLRJZaHAgek4ZAczEjGQwAAKCJEsC6SqAMCZ1hmEgV+fmh6M25/TydDAA8LjAQKiSkmjwcSZAYP
Dow/Io8ACBASEg10UCKBOn4oh6EjRIZ1qyOtO6BAOF40MJZIRr1ewy+5aD0lyDrGyqwCVizKIQAh
+QQABQAAACx/AbkAHwAeAIMmJiYqKio0NDQ7OztBQUFLS0tTU1NZWVljY2NsbGxwcHAAAAAAAAAA
AAAAAAAAAAAEjFDISUW4AeBQu5cZII4k93khqZYnla6w1lpxPZ6vHaN6b065XuxHE/aARqEpmFxx
mM1V0RYgFAqCI3QUQCQOXoLuojMgQoXEVrMGJMS3NbkWSAya86G9OY0hDDcFaxI6BAlYAwgIVCCF
CQpfco0+bQAuUUMVmE4dlTofnjs4mESjRqUteZkzoBhsFzMRACH5BAAGAAAALH8BuQAfAB4AgTIy
Mjo6OkJCQgAAAAIvhI+py+0Po5y02ouz3rz73wTBJwhB2Z2HupkgILzwCLord9IoXtryDwwKh8Si
pgAAIfkEABgAAAAsiwHFAAcACQCANTU1AAAAAgeEj6nL7VwAACH5BACPAAAALKsAhQD1AFIAhgYG
BgoKChISEhsbGyMjIygoKDQ0NDw8PD8/QUA+QENDQ0ZDSEhER0tFS0tKS1NTU1tbW2NjY2tra3Nz
c3x8fBdTxhlUxhxXyB1YyCJbySdgyithyzFmzDVpzjptzjxu0D9w0ENz0Uh300p501F+1FaC1lqF
1lqG2F6I2GSM2WqQ23GV3HaZ3Xqc3n6f4IKCgoyMjJKSkpycnKSkpKysrLOzs7u7u4Ch4Iup45Gt
5JWw5Zy156O66a7D67TH7bbJ7brM78PDw8vLy9PT093d3cXU8cvZ8tLd9Nbh9drj9t7n+ODg4OHp
9+Lq+Oju+evw+vH0+/X4/P39/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/gAeCg4SFhoeIiYqLjIQK
Dg6NkpOUlZaDBQaam5ydnp+goaKgl6WmpwePqKusq5mjsLGysK2KCgqCt7e1jZG8v8CIr7PExbGV
FC+UurnNwYgOuM/Tv8PG19iblTI0ltKD39SDkOHi5pfW2erEjA8UFA8H3BIv8QcQyRCCDhIQLxG5
JryAIEEaPQnmyJ1biG6dQ3aKJhAJQlEeESFDhuCaaIOIsglLhghZAnAGERtLlgiicZJIDHHRGMqk
lO6hzU+LhMwQpE+GxgckDzx4RMPGAZD6hMBwsESZjCUKJCyR4CAGkXK/fM3cuqjmza+abE0lJKOG
oKkKaCwhMvEoEUE2/2JAWBIP5IEXa9kSsRdMFde/wsAK5iR2AtluB6ZKBBgjyNEhgmrIXaKPgsoX
bxNCAsy5kNfBDxfZCPLAAQV5iKdSIAIBwhDHEyAfkKxgCA0IQVRCIAJDgb/OwM99Br1u0YPcS8xy
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
kgR5imBVkJBQmF1pleQBk6bQmLDQk1HRk+2ofVV1H8F3hdyBmqLwmBkJaWWZCaSVfrLZHbQZCpAJ
mbjYm8QpE7/5CQRQlhEwA2XZjsU5JM/pCoJhmxkpXZDpmtG5UIuZnYEBFmSJkYl4ndwJUNs5np4h
GJApATYAme9BCZBGA5Z3WbkHUy+gDPfEEOVpng4FFpBphuxZCe4gBJV2AFaIIZjoCDIRlvp5CMfp
Cd+5jtQhnsahhnCRZnY4HnBIXgLWDXQ4EzG3oF0hGA96iAIQAcs5BCZaADxpAD3oFo7YbGk2AZ3o
iZYoAxuq/4nqpxlZCKIN2gnUqY4Q0Ds0wJPtSISG0IspFxeF4GvHyFsCtow5mhA7yqOCoaI8GaRS
wJw8OZxQOGeGoKSE4Gv5OAj7GE9TWgv5uaA92gk9CQAQoKWRqX0T2ZGFAKaD4GsiqY9BUIzzeQ4T
CaLdCRbJyZMAAACsGRaWGZT0thJBAAES+ZS4gJRKuaGzIQRpegrmCKhiORgjGpyG+Aq6SCREopbM
FgEjsRN2aRixEZeUiifPpqm+CRpW6qm2eJYs+o7eBJaXapmwik9r6gmDSquG2Jpo2avGClNNSBw/
6qnEWqwguh8t0heI9acRiYL0sazN6QmwKlOogJikmRXI5297HPKroEAAnWqWcUYNKgKL4oAjQnIj
h2AjgikN7qojPOIj8gqv78qRJ2Uk7EqtzZesDBKsGWmr2qquKuIMKTKOBtkhNrmNDdtPEyKRDPuN
EcuwOSWOymeaiul5NhiwcqYV5DoKBeCFZDmGZTgKgQAAIfkEADwAAAAsoAA1AAABrgCHBwcHCgoK
EhISHBwcIyMjLCwsKC0xNDQ0NTk/ODc3ODc4PDk2PDw8JzZFLj1NKz5QMj5KPT5AL0NVM0BMPUFF
O0JKNUVTMkZbM0heOUZTOklVPU1bL1h8NUxjNlJlP1BgOVZpMlZwM1hyQz04Qj1CWEg6YU48ZlA8
b1U+dVg/eFk/RkZGQUVJSkJKSkpKQUlQTkZQQFBeUkZSVEhVW01bU1NTW1tbQ1RjRlhmRlhoSFpq
XmBhYE9gY1JkZ1RoalZrbVhub1lwcVtyd154eF95YmJia2trY212e2B8cnJyfHx8G1SEFlq+H2Wh
IEmGLGGELWOIL2iOJ2SYKWacNm2TMm+ZNHKdIWimIWyrIm+wKnGuKXSyNXKmN324OH24FF7NGFvC
FmHSFmTbHGbVH2nbFmfhFmnlHWvgJWzYK2/WJXHiK3XkTHSYWW2AWXWMfmOASIi/Woy2XI66XpG+
WZLEUYrgUo3oWI/iWJHmYJXCZJrJaZrkaZzqcJ3kb6Hrd6fueaLkhmFCimNCkmdDlGlEm21FonBG
g2WEi2qNkW6Sk3CUlnKYnXaen3egoHahpHmlqn2r04tN5JRP6pdQ7ppR8JtRg4ODjIyMkpKSm5ub
rYCur4GwsoO0toW4uYa7vIi9o6OjrKyss7Ozu7u7v4rAqcbxrsnyu9L0wYzDxo/IyI/JxpDIy5LN
zpPQ0pbU1JjW1pjY25zd3p7g36Dh4J7j46Hl5qPo6qXs7ajv7qfw7qjwxMTEy8vL09PT3NzcwdX0
wdn3ydv21uP31uT54ODg6urq/v7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAACP8AzQgcSFDgGAYMrCh0saKhw4cQVxiLSLGixYsYM2rcyLGj
RhcKrSAcSZJBgQMoU6pcybKly5cwY64sQ5PmH2BratI8kHChxSS7dllyONGj0aNIkyrtCFJhyZIn
ZUqdSrWqTj/DTP3KWZNnSIYVbVwqBoro0rNo06q12FTk05FRq8qdO1eMXT7D7JwpdUqNXTFefTos
gglTEYe9yjYsurax48cb276FS7ey5Zh/g+GxS8YUn7+BrYBdYcmYL1/EECuWCLm169eSJ5u8TLs2
yr+4cwPuKdphsVEMDzdMbPa18eNoY0+Oa7u5XN3QQ4OtYWwoROKLkWvf7lH5W+bOw8v/DEM+2B3y
nfeQDyO9oQtjlyL2ClWcu/37Eb0/BS++f8v1ewxTxxh8obFee8P5UoQNmDi0iy9G1MAafhTipx9U
/mXo0nph9CGMVmlwiOAKRfhijDG8OGQEMcaMMmGFMGp3IUn8aZghh2EA8kuIIvI2WkM12PDjQ4zF
aKRrM1Jm45IH4OhkGGAg9FVHRR5pZWNJIlQjk+F94eWXYHrphJSCbVTllWieleVsXGoYZphMOIEA
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
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>358657</attachid>
            <date>2019-01-08 17:04:08 -0800</date>
            <delta_ts>2019-08-23 10:17:48 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-193260-20190108180407.patch</filename>
            <type>text/plain</type>
            <size>4431</size>
            <attacher name="Devin Rousso">hi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2Vi
SW5zcGVjdG9yVUkvQ2hhbmdlTG9nCmluZGV4IGE3NGQxNDA5NjZlYmRmZjFlZTg4YTViYTVjNjMx
YTA4NWFmZGNkOTguLmYwZjIyMTk3N2Q1N2QxNjU4NjlmMWJiNzFiM2FlNjVkYTNjNmJkMGYgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dl
Ykluc3BlY3RvclVJL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE5LTAxLTA4ICBEZXZp
biBSb3Vzc28gIDxkcm91c3NvQGFwcGxlLmNvbT4KKworICAgICAgICBXZWIgSW5zcGVjdG9yOiBF
dmVudCBicmVha3BvaW50czogdXAvZG93biBrZXlzIGRvbid0IGFsd2F5cyB3b3JrCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTMyNjAKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFVzZXJJbnRlcmZhY2Uv
Vmlld3MvQ29tcGxldGlvblN1Z2dlc3Rpb25zVmlldy5qczoKKyAgICAgICAgKFdJLkNvbXBsZXRp
b25TdWdnZXN0aW9uc1ZpZXcucHJvdG90eXBlLnNldCBzZWxlY3RlZEluZGV4KToKKyAgICAgICAg
KFdJLkNvbXBsZXRpb25TdWdnZXN0aW9uc1ZpZXcucHJvdG90eXBlLnVwZGF0ZSk6CisgICAgICAg
IEF0dGVtcHQgdG8gcmUtZmluZCB0aGUgcHJldmlvdXNseSBzZWxlY3RlZCB2YWx1ZSBpbiB0aGUg
Y29tcGxldGlvbnMgbGlzdCB3aGVuZXZlciB1cGRhdGluZy4KKyAgICAgICAgSWYgbm90IGZvdW5k
LCBsb29rIGZvciB0aGUgY2xvc2VzdCB2YWx1ZSB0aGF0IHdhcyBpbiB0aGUgbGlzdCBwcmV2aW91
c2x5IGFuZCBzZWxlY3QgaXQuIElmCisgICAgICAgIHRoYXQgc3RpbGwgZmFpbHMsIGp1c3Qgc2Vs
ZWN0IHRoZSBmaXJzdCBpdGVtIChlLmcuIGlmIHRoZSB1c2VyIHBhc3RlcyBpbiBhIGRpZmZlcmVu
dCB2YWx1ZSkuCisKIDIwMTktMDEtMDcgIERldmluIFJvdXNzbyAgPGRyb3Vzc29AYXBwbGUuY29t
PgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IEF1ZGl0OiBydW4gYXJyb3cgc2hvdWxkbid0IGJl
IHZpc2libGUgd2hlbiBydW5uaW5nIHRlc3RzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViSW5zcGVj
dG9yVUkvVXNlckludGVyZmFjZS9WaWV3cy9Db21wbGV0aW9uU3VnZ2VzdGlvbnNWaWV3LmpzIGIv
U291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3MvQ29tcGxldGlvblN1Z2dl
c3Rpb25zVmlldy5qcwppbmRleCAzMGNjMjI4ZTZmNjI1Y2U3NzAzMjRmY2ZiZGI4M2E5OGUwNzZm
ZjFiLi5jY2UzNjYwNTFmYWY2OWM2MzcxZDY2MjA4OTlhNzc1NDExZmJhZjhkIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9WaWV3cy9Db21wbGV0aW9uU3Vn
Z2VzdGlvbnNWaWV3LmpzCisrKyBiL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNl
L1ZpZXdzL0NvbXBsZXRpb25TdWdnZXN0aW9uc1ZpZXcuanMKQEAgLTc2LDcgKzc2LDExIEBAIFdJ
LkNvbXBsZXRpb25TdWdnZXN0aW9uc1ZpZXcgPSBjbGFzcyBDb21wbGV0aW9uU3VnZ2VzdGlvbnNW
aWV3IGV4dGVuZHMgV0kuT2JqZWN0CiAgICAgICAgICAgICByZXR1cm47CiAKICAgICAgICAgc2Vs
ZWN0ZWRJdGVtRWxlbWVudC5jbGFzc0xpc3QuYWRkKFdJLkNvbXBsZXRpb25TdWdnZXN0aW9uc1Zp
ZXcuU2VsZWN0ZWRJdGVtU3R5bGVDbGFzc05hbWUpOwotICAgICAgICBzZWxlY3RlZEl0ZW1FbGVt
ZW50LnNjcm9sbEludG9WaWV3SWZOZWVkZWQoZmFsc2UpOworCisgICAgICAgIHNldFRpbWVvdXQo
KCkgPT4geworICAgICAgICAgICAgaWYgKHNlbGVjdGVkSXRlbUVsZW1lbnQgPT09IHRoaXMuX3Nl
bGVjdGVkSXRlbUVsZW1lbnQpCisgICAgICAgICAgICAgICAgc2VsZWN0ZWRJdGVtRWxlbWVudC5z
Y3JvbGxJbnRvVmlld0lmTmVlZGVkKGZhbHNlKTsKKyAgICAgICAgfSk7CiAgICAgfQogCiAgICAg
c2VsZWN0TmV4dCgpCkBAIC0xOTIsMjIgKzE5Niw1NCBAQCBXSS5Db21wbGV0aW9uU3VnZ2VzdGlv
bnNWaWV3ID0gY2xhc3MgQ29tcGxldGlvblN1Z2dlc3Rpb25zVmlldyBleHRlbmRzIFdJLk9iamVj
dAogCiAgICAgdXBkYXRlKGNvbXBsZXRpb25zLCBzZWxlY3RlZEluZGV4KQogICAgIHsKLSAgICAg
ICAgdGhpcy5fY29udGFpbmVyRWxlbWVudC5yZW1vdmVDaGlsZHJlbigpOworICAgICAgICBsZXQg
b2xkQ29tcGxldGlvbnMgPSBbXTsKKyAgICAgICAgbGV0IG9sZFNlbGVjdGVkSW5kZXggPSBOYU47
CisgICAgICAgIGlmICh0eXBlb2Ygc2VsZWN0ZWRJbmRleCAhPT0gIm51bWJlciIgJiYgIWlzTmFO
KHRoaXMuX3NlbGVjdGVkSW5kZXgpKSB7CisgICAgICAgICAgICBvbGRDb21wbGV0aW9ucyA9IEFy
cmF5LmZyb20odGhpcy5fY29udGFpbmVyRWxlbWVudC5jaGlsZHJlbikubWFwKChjaGlsZCkgPT4g
Y2hpbGQudGV4dENvbnRlbnQpOworICAgICAgICAgICAgb2xkU2VsZWN0ZWRJbmRleCA9IHRoaXMu
X3NlbGVjdGVkSW5kZXg7CisgICAgICAgIH0KIAotICAgICAgICBpZiAodHlwZW9mIHNlbGVjdGVk
SW5kZXggPT09ICJudW1iZXIiKQotICAgICAgICAgICAgdGhpcy5fc2VsZWN0ZWRJbmRleCA9IHNl
bGVjdGVkSW5kZXg7CisgICAgICAgIHRoaXMuX3NlbGVjdGVkSW5kZXggPSBOYU47CisgICAgICAg
IHRoaXMuX2NvbnRhaW5lckVsZW1lbnQucmVtb3ZlQ2hpbGRyZW4oKTsKIAogICAgICAgICBmb3Ig
KHZhciBpID0gMDsgaSA8IGNvbXBsZXRpb25zLmxlbmd0aDsgKytpKSB7CiAgICAgICAgICAgICB2
YXIgaXRlbUVsZW1lbnQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKTsKICAgICAgICAg
ICAgIGl0ZW1FbGVtZW50LmNsYXNzTmFtZSA9IFdJLkNvbXBsZXRpb25TdWdnZXN0aW9uc1ZpZXcu
SXRlbUVsZW1lbnRTdHlsZUNsYXNzTmFtZTsKICAgICAgICAgICAgIGl0ZW1FbGVtZW50LnRleHRD
b250ZW50ID0gY29tcGxldGlvbnNbaV07Ci0gICAgICAgICAgICBpZiAoaSA9PT0gdGhpcy5fc2Vs
ZWN0ZWRJbmRleCkKLSAgICAgICAgICAgICAgICBpdGVtRWxlbWVudC5jbGFzc0xpc3QuYWRkKFdJ
LkNvbXBsZXRpb25TdWdnZXN0aW9uc1ZpZXcuU2VsZWN0ZWRJdGVtU3R5bGVDbGFzc05hbWUpOwog
ICAgICAgICAgICAgdGhpcy5fY29udGFpbmVyRWxlbWVudC5hcHBlbmRDaGlsZChpdGVtRWxlbWVu
dCk7CiAKICAgICAgICAgICAgIGlmICh0aGlzLl9kZWxlZ2F0ZSAmJiB0eXBlb2YgdGhpcy5fZGVs
ZWdhdGUuY29tcGxldGlvblN1Z2dlc3Rpb25zVmlld0N1c3RvbWl6ZUNvbXBsZXRpb25FbGVtZW50
ID09PSAiZnVuY3Rpb24iKQogICAgICAgICAgICAgICAgIHRoaXMuX2RlbGVnYXRlLmNvbXBsZXRp
b25TdWdnZXN0aW9uc1ZpZXdDdXN0b21pemVDb21wbGV0aW9uRWxlbWVudCh0aGlzLCBpdGVtRWxl
bWVudCwgY29tcGxldGlvbnNbaV0pOwogICAgICAgICB9CisKKyAgICAgICAgaWYgKCFpc05hTihv
bGRTZWxlY3RlZEluZGV4KSkgeworICAgICAgICAgICAgbGV0IHN3YXkgPSAwOworICAgICAgICAg
ICAgd2hpbGUgKHRydWUpIHsKKyAgICAgICAgICAgICAgICBsZXQgaXRlbUJlZm9yZSA9IG9sZENv
bXBsZXRpb25zW29sZFNlbGVjdGVkSW5kZXggLSBzd2F5XTsKKyAgICAgICAgICAgICAgICBsZXQg
aXRlbUFmdGVyID0gb2xkQ29tcGxldGlvbnNbb2xkU2VsZWN0ZWRJbmRleCArIHN3YXldOworICAg
ICAgICAgICAgICAgIGlmICghaXRlbUJlZm9yZSAmJiAhaXRlbUFmdGVyKSB7CisgICAgICAgICAg
ICAgICAgICAgIHNlbGVjdGVkSW5kZXggPSAwOworICAgICAgICAgICAgICAgICAgICBicmVhazsK
KyAgICAgICAgICAgICAgICB9CisKKyAgICAgICAgICAgICAgICBsZXQgaW5kZXhCZWZvcmUgPSBj
b21wbGV0aW9ucy5pbmRleE9mKGl0ZW1CZWZvcmUpOworICAgICAgICAgICAgICAgIGlmIChpbmRl
eEJlZm9yZSAhPT0gLTEpIHsKKyAgICAgICAgICAgICAgICAgICAgc2VsZWN0ZWRJbmRleCA9IGlu
ZGV4QmVmb3JlOworICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICB9
CisKKyAgICAgICAgICAgICAgICBsZXQgaW5kZXhBZnRlciA9IGNvbXBsZXRpb25zLmluZGV4T2Yo
aXRlbUFmdGVyKTsKKyAgICAgICAgICAgICAgICBpZiAoaW5kZXhBZnRlciAhPT0gLTEpIHsKKyAg
ICAgICAgICAgICAgICAgICAgc2VsZWN0ZWRJbmRleCA9IGluZGV4QWZ0ZXI7CisgICAgICAgICAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAgIH0KKworICAgICAgICAgICAgICAgICsr
c3dheTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorCisgICAgICAgIGlmICh0eXBlb2Ygc2Vs
ZWN0ZWRJbmRleCA9PT0gIm51bWJlciIpCisgICAgICAgICAgICB0aGlzLnNlbGVjdGVkSW5kZXgg
PSBzZWxlY3RlZEluZGV4OwogICAgIH0KIAogICAgIC8vIFByaXZhdGUK
</data>
<flag name="review"
          id="375485"
          type_id="1"
          status="-"
          setter="hi"
    />
          </attachment>
      

    </bug>

</bugzilla>