<?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>68827</bug_id>
          
          <creation_ts>2011-09-26 12:43:06 -0700</creation_ts>
          <short_desc>Web Inspector: Scripts panel without folders causes errors when creating content scripts section.</short_desc>
          <delta_ts>2011-09-29 04:38:20 -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 (Deprecated)</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Vsevolod Vlasov">vsevik</reporter>
          <assigned_to name="Vsevolod Vlasov">vsevik</assigned_to>
          <cc>apavlov</cc>
    
    <cc>bweinstein</cc>
    
    <cc>joepeck</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>rik</cc>
    
    <cc>timothy</cc>
    
    <cc>vsevik</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>473302</commentid>
    <comment_count>0</comment_count>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2011-09-26 12:43:06 -0700</bug_when>
    <thetext>Scripts panel without folders causes errors when creating content scripts section.

&quot;Uncaught TypeError: Cannot call method &apos;localeCompare&apos; of undefined&quot;, source: chrome-devtools://devtools/ScriptsPanel.js (312)

optionCompare() at ScriptsPanel.js:312
binarySearch() at BinarySearch.js:39
insertionIndexForObjectInListSortedByFunction() at BinarySearch.js:60
insertOrdered() at ScriptsPanel.js:314
WebInspector.ScriptsPanel._addOptionToFilesSelect() at ScriptsPanel.js:326
WebInspector.ScriptsPanel._showScriptFoldersSettingChanged() at ScriptsPanel.js:265
bound() at utilities.js:40
WebInspector.Object.dispatchEventToListeners() at Object.js:93
WebInspector.Setting.set() at Settings.js:157
listener() at SettingsScreen.js:101</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>473314</commentid>
    <comment_count>1</comment_count>
      <attachid>108712</attachid>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2011-09-26 12:55:02 -0700</bug_when>
    <thetext>Created attachment 108712
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>473315</commentid>
    <comment_count>2</comment_count>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2011-09-26 12:56:00 -0700</bug_when>
    <thetext>Content scripts should be tested LayoutTests/inspector/debugger/scripts-sorting.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>473393</commentid>
    <comment_count>3</comment_count>
      <attachid>108712</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-09-26 14:36:31 -0700</bug_when>
    <thetext>Comment on attachment 108712
Patch

We should support content script section in both modes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>473420</commentid>
    <comment_count>4</comment_count>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2011-09-26 15:09:32 -0700</bug_when>
    <thetext>Should we? They are already highlighted in blue.
Showing a separate section makes typing in file selector useless for content scripts.

Anyway, currently they are not shown at all.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>473972</commentid>
    <comment_count>5</comment_count>
      <attachid>108857</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-09-27 09:15:39 -0700</bug_when>
    <thetext>Created attachment 108857
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>474015</commentid>
    <comment_count>6</comment_count>
      <attachid>108857</attachid>
    <who name="Vsevolod Vlasov">vsevik</who>
    <bug_when>2011-09-27 09:56:15 -0700</bug_when>
    <thetext>Comment on attachment 108857
Patch

Looks good.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>474736</commentid>
    <comment_count>7</comment_count>
      <attachid>108857</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2011-09-28 08:18:29 -0700</bug_when>
    <thetext>Comment on attachment 108857
Patch

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

&gt; LayoutTests/inspector/debugger/scripts-sorting.html:30
&gt; +        addOption(&quot;*Non*URL*path&quot;);

Move this string into the array.

&gt; LayoutTests/inspector/debugger/scripts-sorting.html:37
&gt; +        addOption(&quot;*Non*URL*path&quot;, true);

Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475373</commentid>
    <comment_count>8</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-09-29 04:38:20 -0700</bug_when>
    <thetext>Committed r96319: &lt;http://trac.webkit.org/changeset/96319&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>108712</attachid>
            <date>2011-09-26 12:55:02 -0700</date>
            <delta_ts>2011-09-27 09:15:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-68827-20110926235459.patch</filename>
            <type>text/plain</type>
            <size>1621</size>
            <attacher name="Vsevolod Vlasov">vsevik</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTU5NDQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA1YWVmNmQyMGEzOTE1NDk5
MzI5M2FlMDNmMjVjODE5MTg1MzQ0OTRjLi40ZjgxZjRmM2E0MGJhMTkzZWFhMTkxMTM1OGY1NzJj
YTExOWUwNjQwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTEtMDktMjYgIFZzZXZv
bG9kIFZsYXNvdiAgPHZzZXZpa0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgV2ViIEluc3BlY3Rv
cjogU2NyaXB0cyBwYW5lbCB3aXRob3V0IGZvbGRlcnMgY2F1c2VzIGVycm9ycyB3aGVuIGNyZWF0
aW5nIGNvbnRlbnQgc2NyaXB0cyBzZWN0aW9uLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Njg4MjcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIGluc3BlY3Rvci9mcm9udC1lbmQvU2NyaXB0c1BhbmVsLmpz
OgorICAgICAgICAoV2ViSW5zcGVjdG9yLlNjcmlwdHNQYW5lbC5wcm90b3R5cGUuX2FkZE9wdGlv
blRvRmlsZXNTZWxlY3QpOgorCiAyMDExLTA5LTI2ICBBbmRyZXkgS29zeWFrb3YgIDxjYXNlcUBj
aHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogW0V4dGVuc2lvbnMgQVBJXSBh
bGxvdyByZXNvdXJjZXMgdG8gaG9vayBvbiBjbGljayBvbiByZXNvdXJjZSBsaW5rcwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9TY3JpcHRzUGFuZWwuanMg
Yi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1NjcmlwdHNQYW5lbC5qcwppbmRl
eCBjMzEwOTQ4MWVlYjZjMzVhYTFlOThkZTlhOGE4NjM1MmMzMjliYjI4Li5kZDQ4ZDFhNTIxYmUx
MDA2NzVmYmMwODA5M2RiNTUxMGI4Njg0ZDQ2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9p
bnNwZWN0b3IvZnJvbnQtZW5kL1NjcmlwdHNQYW5lbC5qcworKysgYi9Tb3VyY2UvV2ViQ29yZS9p
bnNwZWN0b3IvZnJvbnQtZW5kL1NjcmlwdHNQYW5lbC5qcwpAQCAtMzE1LDcgKzMxNSw3IEBAIFdl
Ykluc3BlY3Rvci5TY3JpcHRzUGFuZWwucHJvdG90eXBlID0gewogCiAgICAgICAgIGluc2VydE9y
ZGVyZWQob3B0aW9uKTsKIAotICAgICAgICBpZiAodWlTb3VyY2VDb2RlLmlzQ29udGVudFNjcmlw
dCAmJiAhc2VsZWN0LmNvbnRlbnRTY3JpcHRTZWN0aW9uKSB7CisgICAgICAgIGlmIChzaG93U2Ny
aXB0Rm9sZGVycyAmJiB1aVNvdXJjZUNvZGUuaXNDb250ZW50U2NyaXB0ICYmICFzZWxlY3QuY29u
dGVudFNjcmlwdFNlY3Rpb24pIHsKICAgICAgICAgICAgIHZhciBjb250ZW50U2NyaXB0U2VjdGlv
biA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoIm9wdGlvbiIpOwogICAgICAgICAgICAgY29udGVu
dFNjcmlwdFNlY3Rpb24udGV4dCA9ICJcdTIwMTQgIiArIFdlYkluc3BlY3Rvci5VSVN0cmluZygi
Q29udGVudCBzY3JpcHRzIikgKyAiIFx1MjAxNCI7CiAgICAgICAgICAgICBjb250ZW50U2NyaXB0
U2VjdGlvbi5kaXNhYmxlZCA9IHRydWU7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>108857</attachid>
            <date>2011-09-27 09:15:39 -0700</date>
            <delta_ts>2011-09-28 08:18:28 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-68827-20110927201537.patch</filename>
            <type>text/plain</type>
            <size>18564</size>
            <attacher name="Pavel Feldman">pfeldman</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTYxMDYKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAzMTc1YWYyNTQxYmI5OWMwYjQ1Yzgw
OWJiNmQ3MDM4Njk5MTFlMWRlLi5lZGU5OGI4OGExNDBlNWE0NzZhNTNkMzUxNjgwOTJhMzMzYWY5
YzJmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDUgKzEsMjEgQEAKIDIwMTEtMDktMjcgIFBhdmVsIEZlbGRtYW4gIDxw
ZmVsZG1hbkBnb29nbGUuY29tPgogCisgICAgICAgIFdlYiBJbnNwZWN0b3I6IFNjcmlwdHMgcGFu
ZWwgd2l0aG91dCBmb2xkZXJzIGNhdXNlcyBlcnJvcnMgd2hlbiBjcmVhdGluZyBjb250ZW50IHNj
cmlwdHMgc2VjdGlvbi4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTY4ODI3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgKiBpbnNwZWN0b3IvZGVidWdnZXIvc2NyaXB0cy1wYW5lbC1leHBlY3RlZC50eHQ6Cisg
ICAgICAgICogaW5zcGVjdG9yL2RlYnVnZ2VyL3NjcmlwdHMtcGFuZWwuaHRtbDoKKyAgICAgICAg
KiBpbnNwZWN0b3IvZGVidWdnZXIvc2NyaXB0cy1zb3J0aW5nLWV4cGVjdGVkLnR4dDoKKyAgICAg
ICAgKiBpbnNwZWN0b3IvZGVidWdnZXIvc2NyaXB0cy1zb3J0aW5nLmh0bWw6CisgICAgICAgICog
cGxhdGZvcm0vY2hyb21pdW0td2luL2luc3BlY3Rvci9kZWJ1Z2dlci9zY3JpcHRzLXBhbmVsLWV4
cGVjdGVkLnR4dDogUmVtb3ZlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS9pbnNwZWN0
b3IvZGVidWdnZXIvc2NyaXB0cy1zb3J0aW5nLWV4cGVjdGVkLnR4dDogUmVtb3ZlZC4KKyAgICAg
ICAgKiBwbGF0Zm9ybS9tYWMvaW5zcGVjdG9yL2RlYnVnZ2VyL3NjcmlwdHMtcGFuZWwtZXhwZWN0
ZWQudHh0OiBSZW1vdmVkLgorICAgICAgICAqIHBsYXRmb3JtL3dpbi9pbnNwZWN0b3IvZGVidWdn
ZXIvc2NyaXB0cy1wYW5lbC1leHBlY3RlZC50eHQ6IFJlbW92ZWQuCisKKzIwMTEtMDktMjcgIFBh
dmVsIEZlbGRtYW4gIDxwZmVsZG1hbkBnb29nbGUuY29tPgorCiAgICAgICAgIFdlYiBJbnNwZWN0
b3I6IHNwbGl0IERPTS5hdHRyaWJ1dGVzVXBkYXRlZCBpbnRvIGF0dHJpYnV0ZU1vZGlmaWVkIGFu
ZCBhdHRyaWJ1dGVSZW1vdmVkLiBTZW5kIGF0dHJpYnV0ZSBuYW1lIGFuZCB2YWx1ZSB3aXRoaW4g
dGhlIGV2ZW50LgogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9Njg2MTMKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2RlYnVnZ2VyL3Nj
cmlwdHMtcGFuZWwtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2RlYnVnZ2Vy
L3NjcmlwdHMtcGFuZWwtZXhwZWN0ZWQudHh0CmluZGV4IDk5OGIzOGE5NTgxZGY4NWI5NzAzZDYz
MTNhYTE4NTIyNDBjNTE4NGEuLjVhMGU3NGQwODg1ZTdiNTU1YTk3Y2FkNDA4MGZiZWI3NjU1MDAx
MWIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9kZWJ1Z2dlci9zY3JpcHRzLXBh
bmVsLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvZGVidWdnZXIvc2Ny
aXB0cy1wYW5lbC1leHBlY3RlZC50eHQKQEAgLTI4LDYgKzI4LDcgQEAgTGF5b3V0VGVzdHMvaW5z
cGVjdG9yL2RlYnVnZ2VyL2Zvby9iYXIKIExheW91dFRlc3RzL2luc3BlY3Rvci9kZWJ1Z2dlci9m
b28vYmF6CiAgICAgc2NyaXB0LmpzKDxyb290Pi9mb28vYmF6L3NjcmlwdC5qcykKIOKAlCBDb250
ZW50IHNjcmlwdHMg4oCUCitMYXlvdXRUZXN0cy9pbnNwZWN0b3IvZGVidWdnZXIvZm9vL2Jhcgog
ICAgIGNvbnRlbnRTY3JpcHQuanM/YT0xKDxyb290Pi9mb28vYmFyL2NvbnRlbnRTY3JpcHQuanM/
YT0xKQogICAgIGNvbnRlbnRTY3JpcHQuanM/YT0yKDxyb290Pi9mb28vYmFyL2NvbnRlbnRTY3Jp
cHQuanM/YT0yKQogICAgIGNvbnRlbnRTY3JpcHQyLmpzP2E9MSg8cm9vdD4vZm9vL2Jhci9jb250
ZW50U2NyaXB0Mi5qcz9hPTEpCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvZGVi
dWdnZXIvc2NyaXB0cy1wYW5lbC5odG1sIGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2RlYnVnZ2Vy
L3NjcmlwdHMtcGFuZWwuaHRtbAppbmRleCA2Mzk3MDI3MzQ5MzhlOTY2YjBkNmJkYmQyZTdjY2Y3
ZDVkNjUyNzMxLi5mM2FmNzdiNzZiMGM0NzYyMDhlMDEwNDE5ODZmOTViYmRkMzEwYjRiIDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvZGVidWdnZXIvc2NyaXB0cy1wYW5lbC5odG1s
CisrKyBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9kZWJ1Z2dlci9zY3JpcHRzLXBhbmVsLmh0bWwK
QEAgLTYsNiArNiw5IEBACiAKIGZ1bmN0aW9uIHRlc3QoKQogeworICAgIC8vIEFsd2F5cyB1c2Ug
aW5kZW50YXRpb24gaW4gc2NyaXB0cyBkcm9wIGJveAorICAgIFdlYkluc3BlY3Rvci5faXNNYWMg
PSBmYWxzZTsKKwogICAgIGZ1bmN0aW9uIGNyZWF0ZURlYnVnZ2VyUHJlc2VudGF0aW9uTW9kZWxN
b2NrKCkKICAgICB7CiAgICAgICAgIHZhciBtb2RlbCA9IG5ldyBXZWJJbnNwZWN0b3IuT2JqZWN0
KCk7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvZGVidWdnZXIvc2NyaXB0cy1z
b3J0aW5nLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9kZWJ1Z2dlci9zY3Jp
cHRzLXNvcnRpbmctZXhwZWN0ZWQudHh0CmluZGV4IGY5ODYyODA5ODhmMjRkOTlmYmUyZDY3YThi
YzNlODdjNjcxMTgxNjUuLmUyNjc3MWEzYzQxYmJjNGFhNTEzODk3MzNmZjIzNDFjZTllZjYzZjIg
MTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9kZWJ1Z2dlci9zY3JpcHRzLXNvcnRp
bmctZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9kZWJ1Z2dlci9zY3Jp
cHRzLXNvcnRpbmctZXhwZWN0ZWQudHh0CkBAIC0zLDkgKzMsNzEgQEAgVGVzdHMgc2NyaXB0cyBz
b3J0aW5nIGluIHRoZSBzY3JpcHRzIHBhbmVsLgogRGVidWdnZXIgd2FzIGVuYWJsZWQuCiAKIFdl
Ykluc3BlY3Rvci5zZXR0aW5ncy5zaG93U2NyaXB0Rm9sZGVycyA9IHRydWUKKyAgICAqTm9uKlVS
TCpwYXRoCivigJQgZm9vLmNvbSDigJQKKyAgICBibG9jay5qcz9ibG9jaz1mb28KKyAgICBnYS5q
cworICAgIGxlbnRhLmJhbj9wZz00ODgzJmlmcj0xCisgICAgbGVudGEuYmFuP3BnPTUzMDkmaWZy
PTEKKyAgICB0b3AxMDAuamNuPzgwNjc0CisvX2pzL3Byb2R1Y3Rpb24KKyAgICBtb3Rvci5qcz8x
MzA4OTI3NDMyCisvZm9vL3BhdGgKKyAgICBiYXIuanM/ZmlsZT1iYXIvenp6LmpzCisgICAgZm9v
LmpzP2ZpbGU9YmFyL2FhYS5qcworL2kKKyAgICB4Z2VtaXVzLmpzCisvaS9qcworICAgIGpxdWVy
eS0xLjUuMS5taW4uanMKKyAgICBqcXVlcnkuY29va2llLmpzCivigJQgQ29udGVudCBzY3JpcHRz
IOKAlAorICAgICpOb24qVVJMKnBhdGgKK2V4dGVuc2lvbi1uYW1lCisgICAgYmFyLmpzCitleHRl
bnNpb24tbmFtZS9mb2xkZXIKKyAgICBiYXouanMKIAogV2ViSW5zcGVjdG9yLnNldHRpbmdzLnNo
b3dTY3JpcHRGb2xkZXJzID0gZmFsc2UKKypOb24qVVJMKnBhdGgKK2Jhci5qcz9maWxlPWJhci96
enouanMKK2Jsb2NrLmpzP2Jsb2NrPWZvbworZm9vLmpzP2ZpbGU9YmFyL2FhYS5qcworZ2EuanMK
K2pxdWVyeS0xLjUuMS5taW4uanMKK2pxdWVyeS5jb29raWUuanMKK2xlbnRhLmJhbj9wZz00ODgz
Jmlmcj0xCitsZW50YS5iYW4/cGc9NTMwOSZpZnI9MQorbW90b3IuanM/MTMwODkyNzQzMgordG9w
MTAwLmpjbj84MDY3NAoreGdlbWl1cy5qcwor4oCUIENvbnRlbnQgc2NyaXB0cyDigJQKKypOb24q
VVJMKnBhdGgKK2V4dGVuc2lvbi1uYW1lL2Jhci5qcworZXh0ZW5zaW9uLW5hbWUvZm9sZGVyL2Jh
ei5qcwogCiBXZWJJbnNwZWN0b3Iuc2V0dGluZ3Muc2hvd1NjcmlwdEZvbGRlcnMgPSB0cnVlCisg
ICAgKk5vbipVUkwqcGF0aAor4oCUIGZvby5jb20g4oCUCisgICAgYmxvY2suanM/YmxvY2s9Zm9v
CisgICAgZ2EuanMKKyAgICBsZW50YS5iYW4/cGc9NDg4MyZpZnI9MQorICAgIGxlbnRhLmJhbj9w
Zz01MzA5Jmlmcj0xCisgICAgdG9wMTAwLmpjbj84MDY3NAorL19qcy9wcm9kdWN0aW9uCisgICAg
bW90b3IuanM/MTMwODkyNzQzMgorL2Zvby9wYXRoCisgICAgYmFyLmpzP2ZpbGU9YmFyL3p6ei5q
cworICAgIGZvby5qcz9maWxlPWJhci9hYWEuanMKKy9pCisgICAgeGdlbWl1cy5qcworL2kvanMK
KyAgICBqcXVlcnktMS41LjEubWluLmpzCisgICAganF1ZXJ5LmNvb2tpZS5qcwor4oCUIENvbnRl
bnQgc2NyaXB0cyDigJQKKyAgICAqTm9uKlVSTCpwYXRoCitleHRlbnNpb24tbmFtZQorICAgIGJh
ci5qcworZXh0ZW5zaW9uLW5hbWUvZm9sZGVyCisgICAgYmF6LmpzCiBEZWJ1Z2dlciB3YXMgZGlz
YWJsZWQuCiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2luc3BlY3Rvci9kZWJ1Z2dlci9zY3Jp
cHRzLXNvcnRpbmcuaHRtbCBiL0xheW91dFRlc3RzL2luc3BlY3Rvci9kZWJ1Z2dlci9zY3JpcHRz
LXNvcnRpbmcuaHRtbAppbmRleCA2MzhmZTQyNGRmNGYwNjA5OTZiOWNmMTAxMTg4ZmU0MjE2ZWM1
MWY4Li4zMmE4NzM2ZTk5MGU5ZjAxMzc0N2UwODYzOTQ3OGE2YTE2Y2ZhNDc4IDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9pbnNwZWN0b3IvZGVidWdnZXIvc2NyaXB0cy1zb3J0aW5nLmh0bWwKKysr
IGIvTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2RlYnVnZ2VyL3NjcmlwdHMtc29ydGluZy5odG1sCkBA
IC00LDM0ICs0LDM4IEBACiA8c2NyaXB0IHNyYz0iLi4vLi4vaHR0cC90ZXN0cy9pbnNwZWN0b3Iv
ZGVidWdnZXItdGVzdC5qcyI+PC9zY3JpcHQ+CiAKIDxzY3JpcHQ+Ci12YXIgc2NyaXB0cyA9IFsK
LSAgICAiYmxvY2suanM/YmxvY2s9Zm9vIiwKLSAgICAiZ2EuanMiLAotICAgICJsZW50YS5iYW4/
cGc9NDg4MyZpZnI9MSIsCi0gICAgImxlbnRhLmJhbj9wZz01MzA5Jmlmcj0xIiwKLSAgICAidG9w
MTAwLmpjbj84MDY3NCIsCi0gICAgIl9qcy9wcm9kdWN0aW9uL21vdG9yLmpzPzEzMDg5Mjc0MzIi
LAotICAgICJpL3hnZW1pdXMuanMiLAotICAgICJpL2pzL2pxdWVyeS0xLjUuMS5taW4uanMiLAot
ICAgICJpL2pzL2pxdWVyeS5jb29raWUuanMiLAotICAgICJmb28vcGF0aC9iYXIuanM/ZmlsZT1i
YXIvenp6LmpzIiwKLSAgICAiZm9vL3BhdGgvZm9vLmpzP2ZpbGU9YmFyL2FhYS5qcyIgXTsKLQot
Zm9yICh2YXIgaSA9IDA7IGkgPCBzY3JpcHRzLmxlbmd0aDsgKytpKQotICAgIHdpbmRvdy5ldmFs
KCJmdW5jdGlvbiBmdW5jIiArIGkgKyAiKCkge30gLy9AIHNvdXJjZVVSTD1odHRwOi8vZm9vLmNv
bS8iICsgc2NyaXB0c1tpXSk7Ci0KLXdpbmRvdy5ldmFsKCJmdW5jdGlvbiBmdW5jTm9uVVJMKCkg
e30gLy9AIHNvdXJjZVVSTD0qTm9uKlVSTCpwYXRoIik7Ci0KLTwvc2NyaXB0PgotCi08c2NyaXB0
PgogZnVuY3Rpb24gdGVzdCgpCiB7Ci0gICAgdmFyIHNjcmlwdHMgPSBbXTsKKyAgICAvLyBBbHdh
eXMgdXNlIGluZGVudGF0aW9uIGluIHNjcmlwdHMgZHJvcCBib3gKKyAgICBXZWJJbnNwZWN0b3Iu
X2lzTWFjID0gZmFsc2U7CisKICAgICBJbnNwZWN0b3JUZXN0LnN0YXJ0RGVidWdnZXJUZXN0KHN0
ZXAxKTsKIAogICAgIGZ1bmN0aW9uIHN0ZXAxKCkKICAgICB7CisgICAgICAgIHZhciBzY3JpcHRz
ID0gWworICAgICAgICAgICAgImJsb2NrLmpzP2Jsb2NrPWZvbyIsCisgICAgICAgICAgICAiZ2Eu
anMiLAorICAgICAgICAgICAgImxlbnRhLmJhbj9wZz00ODgzJmlmcj0xIiwKKyAgICAgICAgICAg
ICJsZW50YS5iYW4/cGc9NTMwOSZpZnI9MSIsCisgICAgICAgICAgICAidG9wMTAwLmpjbj84MDY3
NCIsCisgICAgICAgICAgICAiX2pzL3Byb2R1Y3Rpb24vbW90b3IuanM/MTMwODkyNzQzMiIsCisg
ICAgICAgICAgICAiaS94Z2VtaXVzLmpzIiwKKyAgICAgICAgICAgICJpL2pzL2pxdWVyeS0xLjUu
MS5taW4uanMiLAorICAgICAgICAgICAgImkvanMvanF1ZXJ5LmNvb2tpZS5qcyIsCisgICAgICAg
ICAgICAiZm9vL3BhdGgvYmFyLmpzP2ZpbGU9YmFyL3p6ei5qcyIsCisgICAgICAgICAgICAiZm9v
L3BhdGgvZm9vLmpzP2ZpbGU9YmFyL2FhYS5qcyIgXTsKKyAgICAgICAgZm9yICh2YXIgaSA9IDA7
IGkgPCBzY3JpcHRzLmxlbmd0aDsgKytpKQorICAgICAgICAgICAgYWRkT3B0aW9uKCJodHRwOi8v
Zm9vLmNvbS8iICsgc2NyaXB0c1tpXSk7CisgICAgICAgIGFkZE9wdGlvbigiKk5vbipVUkwqcGF0
aCIpOworCisgICAgICAgIHZhciBleHRlbnNpb25zID0gWworICAgICAgICAgICAgImV4dGVuc2lv
bi1zY2hlbWE6Ly9leHRlbnNpb24tbmFtZS9iYXIuanMiLAorICAgICAgICAgICAgImV4dGVuc2lv
bi1zY2hlbWE6Ly9leHRlbnNpb24tbmFtZS9mb2xkZXIvYmF6LmpzIiBdOworICAgICAgICBmb3Ig
KHZhciBpID0gMDsgaSA8IGV4dGVuc2lvbnMubGVuZ3RoOyArK2kpCisgICAgICAgICAgICBhZGRP
cHRpb24oZXh0ZW5zaW9uc1tpXSwgdHJ1ZSk7CisgICAgICAgIGFkZE9wdGlvbigiKk5vbipVUkwq
cGF0aCIsIHRydWUpOworCiAgICAgICAgIHRyeSB7CiAgICAgICAgICAgICBkdW1wU2NyaXB0c0xp
c3QoKTsKICAgICAgICAgICAgIFdlYkluc3BlY3Rvci5zZXR0aW5ncy5zaG93U2NyaXB0Rm9sZGVy
cy5zZXQoZmFsc2UpOwpAQCAtNDMsMTYgKzQ3LDI0IEBAIGZ1bmN0aW9uIHRlc3QoKQogICAgICAg
ICBJbnNwZWN0b3JUZXN0LmNvbXBsZXRlRGVidWdnZXJUZXN0KCk7CiAgICAgfQogCisgICAgdmFy
IG5leHRJZCA9IDE7CisKKyAgICBmdW5jdGlvbiBhZGRPcHRpb24odXJsLCBpc0NvbnRlbnRTY3Jp
cHQpCisgICAgeworICAgICAgICBXZWJJbnNwZWN0b3IucGFuZWxzLnNjcmlwdHMuX2FkZE9wdGlv
blRvRmlsZXNTZWxlY3QoeyBpZDogbmV4dElkKyssIHVybDogdXJsLCBpc0NvbnRlbnRTY3JpcHQ6
IGlzQ29udGVudFNjcmlwdCB9KTsKKyAgICB9CisKICAgICBmdW5jdGlvbiBkdW1wU2NyaXB0c0xp
c3QoKQogICAgIHsKICAgICAgICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQoIiIpOwogICAgICAg
ICBJbnNwZWN0b3JUZXN0LmFkZFJlc3VsdCgiV2ViSW5zcGVjdG9yLnNldHRpbmdzLnNob3dTY3Jp
cHRGb2xkZXJzID0gIiArIFdlYkluc3BlY3Rvci5zZXR0aW5ncy5zaG93U2NyaXB0Rm9sZGVycy5n
ZXQoKSk7CiAgICAgICAgIHZhciBzZWxlY3QgPSBXZWJJbnNwZWN0b3IucGFuZWxzLnNjcmlwdHMu
X2ZpbGVzU2VsZWN0RWxlbWVudDsKICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBzZWxlY3Qu
bGVuZ3RoOyArK2kpIHsKLSAgICAgICAgICAgIHZhciB0ZXh0ID0gc2VsZWN0W2ldLnRleHRDb250
ZW50LnJlcGxhY2UoL1x1MDBhMC9nLCAiICIpOwotICAgICAgICAgICAgaWYgKHNlbGVjdFtpXS5u
YW1lRm9yU29ydGluZy5pbmRleE9mKCJMYXlvdXRUZXN0cy8iKSAhPT0gLTEpCisgICAgICAgICAg
ICBpZiAoc2VsZWN0W2ldLl91aVNvdXJjZUNvZGUgJiYgc2VsZWN0W2ldLl91aVNvdXJjZUNvZGUu
dXJsLmluZGV4T2YoIkxheW91dFRlc3RzLyIpICE9PSAtMSkKKyAgICAgICAgICAgICAgICBjb250
aW51ZTsKKyAgICAgICAgICAgIGlmIChzZWxlY3RbaV0udGV4dENvbnRlbnQuaW5kZXhPZigiTGF5
b3V0VGVzdHMvIikgIT09IC0xKQogICAgICAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICAg
ICAgSW5zcGVjdG9yVGVzdC5hZGRSZXN1bHQodGV4dCk7CisgICAgICAgICAgICBJbnNwZWN0b3JU
ZXN0LmFkZFJlc3VsdChzZWxlY3RbaV0udGV4dENvbnRlbnQucmVwbGFjZSgvXHUwMGEwL2csICIg
IikpOwogICAgICAgICB9CiAgICAgfQogfQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vY2hyb21pdW0td2luL2luc3BlY3Rvci9kZWJ1Z2dlci9zY3JpcHRzLXBhbmVsLWV4cGVjdGVk
LnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLXdpbi9pbnNwZWN0b3IvZGVidWdn
ZXIvc2NyaXB0cy1wYW5lbC1leHBlY3RlZC50eHQKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDk5OGIzOGE5NTgxZGY4NWI5NzAzZDYzMTNhYTE4NTIyNDBjNTE4NGEuLjAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
Y2hyb21pdW0td2luL2luc3BlY3Rvci9kZWJ1Z2dlci9zY3JpcHRzLXBhbmVsLWV4cGVjdGVkLnR4
dAorKysgL2Rldi9udWxsCkBAIC0xLDM4ICswLDAgQEAKLVRlc3RzIHRoYXQgc2NyaXB0cyBwYW5l
bCBVSSBlbGVtZW50cyB3b3JrIGFzIGludGVuZGVkLgotCi0KLVJ1bm5pbmc6IHRlc3RJbml0aWFs
TG9hZAotU291cmNlIHJlcXVlc3RlZCBmb3IgZm9vLmpzCi1EdW1wIGZpbGVzIHNlbGVjdDoKLSAg
ICBiYXIuanMKLSAgICBiYXouanMKLSAgICBmb28uanMKLVNvdXJjZSByZXF1ZXN0ZWQgZm9yIGJh
ei5qcwotCi1SdW5uaW5nOiB0ZXN0SGlzdG9yeQotU291cmNlIHJlcXVlc3RlZCBmb3IgaW5kZXgu
aHRtbAotU291cmNlIHJlcXVlc3RlZCBmb3Igc2NyaXB0MS5qcwotU291cmNlIHJlcXVlc3RlZCBm
b3Igc2NyaXB0Mi5qcwotU291cmNlIHJlcXVlc3RlZCBmb3Igc2NyaXB0My5qcwotCi1SdW5uaW5n
OiB0ZXN0RmlsZXNTZWxlY3QKLSAgICA/YT1iKD9hPWIpCi0gICAgLi4ub29vb29vb29vb29vb29v
b29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29v
b29uZ191cmwodmVyeV9sb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29v
b29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vbmdfdXJs
KQot4oCUIGV4YW1wbGUuY29tIOKAlAotICAgID9hPWIoaHR0cDovL2V4YW1wbGUuY29tLz9hPWIp
Ci3igJQgbG9jYWxob3N0IOKAlAotTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2RlYnVnZ2VyL2Zvby9i
YXIKLSAgICBzY3JpcHQuanMoPHJvb3Q+L2Zvby9iYXIvc2NyaXB0LmpzKQotICAgIHNjcmlwdC5q
cz9hPTEoPHJvb3Q+L2Zvby9iYXIvc2NyaXB0LmpzP2E9MSkKLSAgICBzY3JpcHQuanM/YT0yKDxy
b290Pi9mb28vYmFyL3NjcmlwdC5qcz9hPTIpCi1MYXlvdXRUZXN0cy9pbnNwZWN0b3IvZGVidWdn
ZXIvZm9vL2JhegotICAgIHNjcmlwdC5qcyg8cm9vdD4vZm9vL2Jhei9zY3JpcHQuanMpCi3igJQg
Q29udGVudCBzY3JpcHRzIOKAlAotICAgIGNvbnRlbnRTY3JpcHQuanM/YT0xKDxyb290Pi9mb28v
YmFyL2NvbnRlbnRTY3JpcHQuanM/YT0xKQotICAgIGNvbnRlbnRTY3JpcHQuanM/YT0yKDxyb290
Pi9mb28vYmFyL2NvbnRlbnRTY3JpcHQuanM/YT0yKQotICAgIGNvbnRlbnRTY3JpcHQyLmpzP2E9
MSg8cm9vdD4vZm9vL2Jhci9jb250ZW50U2NyaXB0Mi5qcz9hPTEpCi0KLVJ1bm5pbmc6IHRlc3RT
b3VyY2VSZXBsYWNlZAotU291cmNlIHJlcXVlc3RlZCBmb3IgZm9vLmpzCi1Tb3VyY2UgcmVxdWVz
dGVkIGZvciBiYXIuanMKLQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21p
dW0vaW5zcGVjdG9yL2RlYnVnZ2VyL3NjcmlwdHMtc29ydGluZy1leHBlY3RlZC50eHQgYi9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9pbnNwZWN0b3IvZGVidWdnZXIvc2NyaXB0cy1zb3J0
aW5nLWV4cGVjdGVkLnR4dApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggOWU0ZjVhMzI3
ODMwMTg1NTVkNTlhNWY5NWI3Nzg3YTFkMTM5MDczMy4uMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9pbnNw
ZWN0b3IvZGVidWdnZXIvc2NyaXB0cy1zb3J0aW5nLWV4cGVjdGVkLnR4dAorKysgL2Rldi9udWxs
CkBAIC0xLDU3ICswLDAgQEAKLVRlc3RzIHNjcmlwdHMgc29ydGluZyBpbiB0aGUgc2NyaXB0cyBw
YW5lbC4KLQotRGVidWdnZXIgd2FzIGVuYWJsZWQuCi0KLVdlYkluc3BlY3Rvci5zZXR0aW5ncy5z
aG93U2NyaXB0Rm9sZGVycyA9IHRydWUKLSAgICAqTm9uKlVSTCpwYXRoCi3igJQgZm9vLmNvbSDi
gJQKLSAgICBibG9jay5qcz9ibG9jaz1mb28KLSAgICBnYS5qcwotICAgIGxlbnRhLmJhbj9wZz00
ODgzJmlmcj0xCi0gICAgbGVudGEuYmFuP3BnPTUzMDkmaWZyPTEKLSAgICB0b3AxMDAuamNuPzgw
Njc0Ci0vX2pzL3Byb2R1Y3Rpb24KLSAgICBtb3Rvci5qcz8xMzA4OTI3NDMyCi0vZm9vL3BhdGgK
LSAgICBiYXIuanM/ZmlsZT1iYXIvenp6LmpzCi0gICAgZm9vLmpzP2ZpbGU9YmFyL2FhYS5qcwot
L2kKLSAgICB4Z2VtaXVzLmpzCi0vaS9qcwotICAgIGpxdWVyeS0xLjUuMS5taW4uanMKLSAgICBq
cXVlcnkuY29va2llLmpzCi0KLVdlYkluc3BlY3Rvci5zZXR0aW5ncy5zaG93U2NyaXB0Rm9sZGVy
cyA9IGZhbHNlCi0qTm9uKlVSTCpwYXRoCi1iYXIuanM/ZmlsZT1iYXIvenp6LmpzCi1ibG9jay5q
cz9ibG9jaz1mb28KLWZvby5qcz9maWxlPWJhci9hYWEuanMKLWdhLmpzCi1qcXVlcnktMS41LjEu
bWluLmpzCi1qcXVlcnkuY29va2llLmpzCi1sZW50YS5iYW4/cGc9NDg4MyZpZnI9MQotbGVudGEu
YmFuP3BnPTUzMDkmaWZyPTEKLW1vdG9yLmpzPzEzMDg5Mjc0MzIKLXRvcDEwMC5qY24/ODA2NzQK
LXhnZW1pdXMuanMKLQotV2ViSW5zcGVjdG9yLnNldHRpbmdzLnNob3dTY3JpcHRGb2xkZXJzID0g
dHJ1ZQotICAgICpOb24qVVJMKnBhdGgKLeKAlCBmb28uY29tIOKAlAotICAgIGJsb2NrLmpzP2Js
b2NrPWZvbwotICAgIGdhLmpzCi0gICAgbGVudGEuYmFuP3BnPTQ4ODMmaWZyPTEKLSAgICBsZW50
YS5iYW4/cGc9NTMwOSZpZnI9MQotICAgIHRvcDEwMC5qY24/ODA2NzQKLS9fanMvcHJvZHVjdGlv
bgotICAgIG1vdG9yLmpzPzEzMDg5Mjc0MzIKLS9mb28vcGF0aAotICAgIGJhci5qcz9maWxlPWJh
ci96enouanMKLSAgICBmb28uanM/ZmlsZT1iYXIvYWFhLmpzCi0vaQotICAgIHhnZW1pdXMuanMK
LS9pL2pzCi0gICAganF1ZXJ5LTEuNS4xLm1pbi5qcwotICAgIGpxdWVyeS5jb29raWUuanMKLURl
YnVnZ2VyIHdhcyBkaXNhYmxlZC4KLQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
bWFjL2luc3BlY3Rvci9kZWJ1Z2dlci9zY3JpcHRzLXBhbmVsLWV4cGVjdGVkLnR4dCBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL21hYy9pbnNwZWN0b3IvZGVidWdnZXIvc2NyaXB0cy1wYW5lbC1leHBl
Y3RlZC50eHQKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAxNWQ1NDY1YTRiNjk0ZWU5
ZjkzYmRjYjZlNDU4MzAwZTUzMGM0NmUuLjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2luc3BlY3Rvci9kZWJ1Z2dl
ci9zY3JpcHRzLXBhbmVsLWV4cGVjdGVkLnR4dAorKysgL2Rldi9udWxsCkBAIC0xLDM4ICswLDAg
QEAKLVRlc3RzIHRoYXQgc2NyaXB0cyBwYW5lbCBVSSBlbGVtZW50cyB3b3JrIGFzIGludGVuZGVk
LgotCi0KLVJ1bm5pbmc6IHRlc3RJbml0aWFsTG9hZAotU291cmNlIHJlcXVlc3RlZCBmb3IgZm9v
LmpzCi1EdW1wIGZpbGVzIHNlbGVjdDoKLWJhci5qcwotYmF6LmpzCi1mb28uanMKLVNvdXJjZSBy
ZXF1ZXN0ZWQgZm9yIGJhei5qcwotCi1SdW5uaW5nOiB0ZXN0SGlzdG9yeQotU291cmNlIHJlcXVl
c3RlZCBmb3IgaW5kZXguaHRtbAotU291cmNlIHJlcXVlc3RlZCBmb3Igc2NyaXB0MS5qcwotU291
cmNlIHJlcXVlc3RlZCBmb3Igc2NyaXB0Mi5qcwotU291cmNlIHJlcXVlc3RlZCBmb3Igc2NyaXB0
My5qcwotCi1SdW5uaW5nOiB0ZXN0RmlsZXNTZWxlY3QKLT9hPWIoP2E9YikKLS4uLm9vb29vb29v
b29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29v
b29vb29vb29vbmdfdXJsKHZlcnlfbG9vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29v
b29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29v
b25nX3VybCkKLeKAlCBleGFtcGxlLmNvbSDigJQKLT9hPWIoaHR0cDovL2V4YW1wbGUuY29tLz9h
PWIpCi3igJQgbG9jYWxob3N0IOKAlAotTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2RlYnVnZ2VyL2Zv
by9iYXIKLXNjcmlwdC5qcyg8cm9vdD4vZm9vL2Jhci9zY3JpcHQuanMpCi1zY3JpcHQuanM/YT0x
KDxyb290Pi9mb28vYmFyL3NjcmlwdC5qcz9hPTEpCi1zY3JpcHQuanM/YT0yKDxyb290Pi9mb28v
YmFyL3NjcmlwdC5qcz9hPTIpCi1MYXlvdXRUZXN0cy9pbnNwZWN0b3IvZGVidWdnZXIvZm9vL2Jh
egotc2NyaXB0LmpzKDxyb290Pi9mb28vYmF6L3NjcmlwdC5qcykKLeKAlCBDb250ZW50IHNjcmlw
dHMg4oCUCi1jb250ZW50U2NyaXB0LmpzP2E9MSg8cm9vdD4vZm9vL2Jhci9jb250ZW50U2NyaXB0
LmpzP2E9MSkKLWNvbnRlbnRTY3JpcHQuanM/YT0yKDxyb290Pi9mb28vYmFyL2NvbnRlbnRTY3Jp
cHQuanM/YT0yKQotY29udGVudFNjcmlwdDIuanM/YT0xKDxyb290Pi9mb28vYmFyL2NvbnRlbnRT
Y3JpcHQyLmpzP2E9MSkKLQotUnVubmluZzogdGVzdFNvdXJjZVJlcGxhY2VkCi1Tb3VyY2UgcmVx
dWVzdGVkIGZvciBmb28uanMKLVNvdXJjZSByZXF1ZXN0ZWQgZm9yIGJhci5qcwotCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vaW5zcGVjdG9yL2RlYnVnZ2VyL3NjcmlwdHMt
cGFuZWwtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL2luc3BlY3Rvci9k
ZWJ1Z2dlci9zY3JpcHRzLXBhbmVsLWV4cGVjdGVkLnR4dApkZWxldGVkIGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggOTk4YjM4YTk1ODFkZjg1Yjk3MDNkNjMxM2FhMTg1MjI0MGM1MTg0YS4uMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS93aW4vaW5zcGVjdG9yL2RlYnVnZ2VyL3NjcmlwdHMtcGFuZWwtZXhwZWN0ZWQudHh0Cisr
KyAvZGV2L251bGwKQEAgLTEsMzggKzAsMCBAQAotVGVzdHMgdGhhdCBzY3JpcHRzIHBhbmVsIFVJ
IGVsZW1lbnRzIHdvcmsgYXMgaW50ZW5kZWQuCi0KLQotUnVubmluZzogdGVzdEluaXRpYWxMb2Fk
Ci1Tb3VyY2UgcmVxdWVzdGVkIGZvciBmb28uanMKLUR1bXAgZmlsZXMgc2VsZWN0OgotICAgIGJh
ci5qcwotICAgIGJhei5qcwotICAgIGZvby5qcwotU291cmNlIHJlcXVlc3RlZCBmb3IgYmF6Lmpz
Ci0KLVJ1bm5pbmc6IHRlc3RIaXN0b3J5Ci1Tb3VyY2UgcmVxdWVzdGVkIGZvciBpbmRleC5odG1s
Ci1Tb3VyY2UgcmVxdWVzdGVkIGZvciBzY3JpcHQxLmpzCi1Tb3VyY2UgcmVxdWVzdGVkIGZvciBz
Y3JpcHQyLmpzCi1Tb3VyY2UgcmVxdWVzdGVkIGZvciBzY3JpcHQzLmpzCi0KLVJ1bm5pbmc6IHRl
c3RGaWxlc1NlbGVjdAotICAgID9hPWIoP2E9YikKLSAgICAuLi5vb29vb29vb29vb29vb29vb29v
b29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb25n
X3VybCh2ZXJ5X2xvb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29v
b29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29uZ191cmwpCi3i
gJQgZXhhbXBsZS5jb20g4oCUCi0gICAgP2E9YihodHRwOi8vZXhhbXBsZS5jb20vP2E9YikKLeKA
lCBsb2NhbGhvc3Qg4oCUCi1MYXlvdXRUZXN0cy9pbnNwZWN0b3IvZGVidWdnZXIvZm9vL2Jhcgot
ICAgIHNjcmlwdC5qcyg8cm9vdD4vZm9vL2Jhci9zY3JpcHQuanMpCi0gICAgc2NyaXB0LmpzP2E9
MSg8cm9vdD4vZm9vL2Jhci9zY3JpcHQuanM/YT0xKQotICAgIHNjcmlwdC5qcz9hPTIoPHJvb3Q+
L2Zvby9iYXIvc2NyaXB0LmpzP2E9MikKLUxheW91dFRlc3RzL2luc3BlY3Rvci9kZWJ1Z2dlci9m
b28vYmF6Ci0gICAgc2NyaXB0LmpzKDxyb290Pi9mb28vYmF6L3NjcmlwdC5qcykKLeKAlCBDb250
ZW50IHNjcmlwdHMg4oCUCi0gICAgY29udGVudFNjcmlwdC5qcz9hPTEoPHJvb3Q+L2Zvby9iYXIv
Y29udGVudFNjcmlwdC5qcz9hPTEpCi0gICAgY29udGVudFNjcmlwdC5qcz9hPTIoPHJvb3Q+L2Zv
by9iYXIvY29udGVudFNjcmlwdC5qcz9hPTIpCi0gICAgY29udGVudFNjcmlwdDIuanM/YT0xKDxy
b290Pi9mb28vYmFyL2NvbnRlbnRTY3JpcHQyLmpzP2E9MSkKLQotUnVubmluZzogdGVzdFNvdXJj
ZVJlcGxhY2VkCi1Tb3VyY2UgcmVxdWVzdGVkIGZvciBmb28uanMKLVNvdXJjZSByZXF1ZXN0ZWQg
Zm9yIGJhci5qcwotCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjI5NjY4MzA5Mjc3ZmE5ZGJmNDE3ZGRmZGE4MzEy
ZmVlZGZmMTNhNS4uMTc0YjZiYjg1ZDE4M2EyMGE5ZDFhMTFhMWQzZmYwNTE5OWQzZTlhZiAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwpAQCAtMSw1ICsxLDE3IEBACiAyMDExLTA5LTI3ICBQYXZlbCBGZWxkbWFuICA8cGZl
bGRtYW5AZ29vZ2xlLmNvbT4KIAorICAgICAgICBXZWIgSW5zcGVjdG9yOiBTY3JpcHRzIHBhbmVs
IHdpdGhvdXQgZm9sZGVycyBjYXVzZXMgZXJyb3JzIHdoZW4gY3JlYXRpbmcgY29udGVudCBzY3Jp
cHRzIHNlY3Rpb24uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD02ODgyNworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogaW5zcGVjdG9yL2Zyb250LWVuZC9TY3JpcHRzUGFuZWwuanM6CisgICAgICAgIChXZWJJ
bnNwZWN0b3IuU2NyaXB0c1BhbmVsLnByb3RvdHlwZS5fYWRkT3B0aW9uVG9GaWxlc1NlbGVjdC5p
bnNlcnRPcmRlcmVkLm9wdGlvbkNvbXBhcmUpOgorICAgICAgICAoV2ViSW5zcGVjdG9yLlNjcmlw
dHNQYW5lbC5wcm90b3R5cGUuX2FkZE9wdGlvblRvRmlsZXNTZWxlY3QuaW5zZXJ0T3JkZXJlZCk6
CisgICAgICAgIChXZWJJbnNwZWN0b3IuU2NyaXB0c1BhbmVsLnByb3RvdHlwZS5fYWRkT3B0aW9u
VG9GaWxlc1NlbGVjdCk6CisKKzIwMTEtMDktMjcgIFBhdmVsIEZlbGRtYW4gIDxwZmVsZG1hbkBn
b29nbGUuY29tPgorCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IHNwbGl0IERPTS5hdHRyaWJ1dGVz
VXBkYXRlZCBpbnRvIGF0dHJpYnV0ZU1vZGlmaWVkIGFuZCBhdHRyaWJ1dGVSZW1vdmVkLgogICAg
ICAgICBTZW5kIGF0dHJpYnV0ZSBuYW1lIGFuZCB2YWx1ZSB3aXRoaW4gdGhlIGV2ZW50LgogICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Njg2MTMKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvU2NyaXB0c1BhbmVsLmpz
IGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9TY3JpcHRzUGFuZWwuanMKaW5k
ZXggYzMxMDk0ODFlZWI2YzM1YWExZTk4ZGU5YThhODYzNTJjMzI5YmIyOC4uNTlhYTI5N2Y5Mjc5
ZjVmNmU2Y2YyMmU2YTQ5YTI0NzQwNGUyYmM2ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
aW5zcGVjdG9yL2Zyb250LWVuZC9TY3JpcHRzUGFuZWwuanMKKysrIGIvU291cmNlL1dlYkNvcmUv
aW5zcGVjdG9yL2Zyb250LWVuZC9TY3JpcHRzUGFuZWwuanMKQEAgLTI4NCwxOSArMjg0LDMzIEBA
IFdlYkluc3BlY3Rvci5TY3JpcHRzUGFuZWwucHJvdG90eXBlID0gewogICAgICAgICBvcHRpb24u
X3VpU291cmNlQ29kZSA9IHVpU291cmNlQ29kZTsKICAgICAgICAgdmFyIHBhcnNlZFVSTCA9IHVp
U291cmNlQ29kZS51cmwuYXNQYXJzZWRVUkwoKTsKIAorICAgICAgICBjb25zdCBpbmRlbnQgPSBX
ZWJJbnNwZWN0b3IuaXNNYWMoKSA/ICIiIDogIlx1MDBhMFx1MDBhMFx1MDBhMFx1MDBhMCI7CisK
ICAgICAgICAgdmFyIG5hbWVzID0gdGhpcy5fZm9sZGVyQW5kRGlzcGxheU5hbWVGb3JTY3JpcHRV
UkwodWlTb3VyY2VDb2RlLnVybCk7Ci0gICAgICAgIGNvbnN0IGluZGVudCA9ICghc2hvd1Njcmlw
dEZvbGRlcnMgfHwgV2ViSW5zcGVjdG9yLmlzTWFjKCkpID8gIiIgOiAiXHUwMGEwXHUwMGEwXHUw
MGEwXHUwMGEwIjsKLSAgICAgICAgb3B0aW9uLnRleHQgPSBpbmRlbnQgKyAobmFtZXMuZGlzcGxh
eU5hbWUgPyBuYW1lcy5kaXNwbGF5TmFtZSA6IFdlYkluc3BlY3Rvci5VSVN0cmluZygiKHByb2dy
YW0pIikpOwogICAgICAgICBvcHRpb24uZGlzcGxheU5hbWUgPSBuYW1lcy5kaXNwbGF5TmFtZTsK
IAotICAgICAgICB2YXIgZm9sZGVyTmFtZUZvclNvcnRpbmc7Ci0gICAgICAgIGlmICh1aVNvdXJj
ZUNvZGUuaXNDb250ZW50U2NyaXB0KQotICAgICAgICAgICAgZm9sZGVyTmFtZUZvclNvcnRpbmcg
PSAiMjoiICsgbmFtZXMuZm9sZGVyTmFtZTsKLSAgICAgICAgZWxzZQotICAgICAgICAgICAgZm9s
ZGVyTmFtZUZvclNvcnRpbmcgPSAiMDoiICsgKG5hbWVzLmRvbWFpbiA/IG5hbWVzLmRvbWFpbiAr
ICJcdFx0IiA6ICIiKSArIG5hbWVzLmZvbGRlck5hbWU7CisgICAgICAgIHZhciBjb250ZW50U2Ny
aXB0UHJlZml4ID0gdWlTb3VyY2VDb2RlLmlzQ29udGVudFNjcmlwdCA/ICIyOiIgOiAiMDoiOwor
CisgICAgICAgIGlmICh1aVNvdXJjZUNvZGUuaXNDb250ZW50U2NyaXB0ICYmIG5hbWVzLmRvbWFp
bikgeworICAgICAgICAgICAgLy8gUmVuZGVyIGV4dGVuc2lvbiBkb21haW4gYXMgYSBwYXRoIGlu
IHN0cnVjdHVyZWQgdmlldworICAgICAgICAgICAgbmFtZXMuZm9sZGVyTmFtZSA9IG5hbWVzLmRv
bWFpbiArIChuYW1lcy5mb2xkZXJOYW1lID8gbmFtZXMuZm9sZGVyTmFtZSA6ICIiKTsKKyAgICAg
ICAgICAgIGRlbGV0ZSBuYW1lcy5kb21haW47CisgICAgICAgIH0KIAotICAgICAgICBvcHRpb24u
bmFtZUZvclNvcnRpbmcgPSBmb2xkZXJOYW1lRm9yU29ydGluZyArICJcdC9cdCIgKyBuYW1lcy5k
aXNwbGF5TmFtZTsgLy8gVXNlICdcdCcgdG8gbWFrZSBmaWxlcyBzdGljayB0byB0aGVpciBmb2xk
ZXIuCisgICAgICAgIHZhciBmb2xkZXJOYW1lRm9yU29ydGluZyA9IGNvbnRlbnRTY3JpcHRQcmVm
aXggKyAobmFtZXMuZG9tYWluID8gbmFtZXMuZG9tYWluICsgIlx0XHQiIDogIiIpICsgbmFtZXMu
Zm9sZGVyTmFtZTsKKworICAgICAgICBpZiAoc2hvd1NjcmlwdEZvbGRlcnMpIHsKKyAgICAgICAg
ICAgIG9wdGlvbi50ZXh0ID0gaW5kZW50ICsgKG5hbWVzLmRpc3BsYXlOYW1lID8gbmFtZXMuZGlz
cGxheU5hbWUgOiBXZWJJbnNwZWN0b3IuVUlTdHJpbmcoIihwcm9ncmFtKSIpKTsKKyAgICAgICAg
ICAgIG9wdGlvbi5uYW1lRm9yU29ydGluZyA9IGZvbGRlck5hbWVGb3JTb3J0aW5nICsgIlx0L1x0
IiArIG5hbWVzLmRpc3BsYXlOYW1lOyAvLyBVc2UgJ1x0JyB0byBtYWtlIGZpbGVzIHN0aWNrIHRv
IHRoZWlyIGZvbGRlci4KKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIG9wdGlvbi50ZXh0
ID0gbmFtZXMuZGlzcGxheU5hbWUgPyBuYW1lcy5kaXNwbGF5TmFtZSA6IFdlYkluc3BlY3Rvci5V
SVN0cmluZygiKHByb2dyYW0pIik7CisgICAgICAgICAgICAvLyBDb250ZW50IHNjcmlwdCBzaG91
bGQgY29udGFpbiBpdHMgZG9tYWluIG5hbWUgYXMgYSBwcmVmaXgKKyAgICAgICAgICAgIGlmICh1
aVNvdXJjZUNvZGUuaXNDb250ZW50U2NyaXB0ICYmIG5hbWVzLmZvbGRlck5hbWUpCisgICAgICAg
ICAgICAgICAgb3B0aW9uLnRleHQgPSBuYW1lcy5mb2xkZXJOYW1lICsgIi8iICsgb3B0aW9uLnRl
eHQ7CisgICAgICAgICAgICBvcHRpb24ubmFtZUZvclNvcnRpbmcgPSBjb250ZW50U2NyaXB0UHJl
Zml4ICsgb3B0aW9uLnRleHQ7CisgICAgICAgIH0KICAgICAgICAgb3B0aW9uLnRpdGxlID0gdWlT
b3VyY2VDb2RlLnVybDsKKwogICAgICAgICBpZiAodWlTb3VyY2VDb2RlLmlzQ29udGVudFNjcmlw
dCkKICAgICAgICAgICAgIG9wdGlvbi5hZGRTdHlsZUNsYXNzKCJleHRlbnNpb24tc2NyaXB0Iik7
CiAKQEAgLTMwNCwxMCArMzE4LDcgQEAgV2ViSW5zcGVjdG9yLlNjcmlwdHNQYW5lbC5wcm90b3R5
cGUgPSB7CiAgICAgICAgIHsKICAgICAgICAgICAgIGZ1bmN0aW9uIG9wdGlvbkNvbXBhcmUoYSwg
YikKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBpZiAoc2hvd1NjcmlwdEZvbGRlcnMp
Ci0gICAgICAgICAgICAgICAgICAgIHJldHVybiBhLm5hbWVGb3JTb3J0aW5nLmxvY2FsZUNvbXBh
cmUoYi5uYW1lRm9yU29ydGluZyk7Ci0gICAgICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAg
ICAgICAgICByZXR1cm4gYS5kaXNwbGF5TmFtZS5sb2NhbGVDb21wYXJlKGIuZGlzcGxheU5hbWUp
OworICAgICAgICAgICAgICAgIHJldHVybiBhLm5hbWVGb3JTb3J0aW5nLmxvY2FsZUNvbXBhcmUo
Yi5uYW1lRm9yU29ydGluZyk7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICB2YXIgaW5zZXJ0
aW9uSW5kZXggPSBpbnNlcnRpb25JbmRleEZvck9iamVjdEluTGlzdFNvcnRlZEJ5RnVuY3Rpb24o
b3B0aW9uLCBzZWxlY3QuY2hpbGROb2Rlcywgb3B0aW9uQ29tcGFyZSk7CiAgICAgICAgICAgICBz
ZWxlY3QuaW5zZXJ0QmVmb3JlKG9wdGlvbiwgaW5zZXJ0aW9uSW5kZXggPCAwID8gbnVsbCA6IHNl
bGVjdC5jaGlsZE5vZGVzLml0ZW0oaW5zZXJ0aW9uSW5kZXgpKTsK
</data>
<flag name="review"
          id="105925"
          type_id="1"
          status="+"
          setter="yurys"
    />
          </attachment>
      

    </bug>

</bugzilla>