Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 4 You must be signed in to fork a gist
  • Save tnrich/1cd46369491119661c76cf5415fa9bb8 to your computer and use it in GitHub Desktop.
Save tnrich/1cd46369491119661c76cf5415fa9bb8 to your computer and use it in GitHub Desktop.
my sublime settings
<snippet>
<!-- Example: Hello, ${1:this} is a ${2:snippet}. -->
<content><![CDATA[
($1)=>{$2}
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>=</tabTrigger>
<description>arrowfun</description>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.js, meta.class.js, meta.class.property.js, meta.group.braces.curly.js, meta.jsx.js, meta.embedded.expression.jsx, meta.group.braces.round.js, meta.function-call.method.without-arguments.js, meta.group.braces.round.function.arguments.js</scope>
</snippet>
<snippet>
<!-- Example: Hello, ${1:this} is a ${2:snippet}. -->
<content><![CDATA[
veBindShortcut('command+shift+u',function () {
$1
})
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>bindshortcut</tabTrigger>
<description>bindshortcut</description>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.js, meta.group.braces.round.js, meta.group.braces.curly.js, meta.group.braces.curly.js, comment.line.double-slash.js</scope>
</snippet>
<snippet>
<!-- Example: Hello, ${1:this} is a ${2:snippet}. -->
<content><![CDATA[
console.log('$1')
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>cc</tabTrigger>
<description>cc</description>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.js, meta.group.braces.curly.js, meta.group.braces.curly.js, meta.group.braces.curly.js, meta.group.braces.round.js, meta.group.braces.curly.js, meta.group.braces.round.js, meta.group.braces.round.js, meta.group.braces.curly.js, meta.group.braces.round.js, meta.group.braces.curly.js</scope>
</snippet>
<snippet>
<!-- Example: Hello, ${1:this} is a ${2:snippet}. -->
<content><![CDATA[
console.log('$1:', $1)
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>ccc</tabTrigger>
<description>ccc</description>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.js, meta.group.braces.round.js, meta.group.braces.curly.js, meta.group.braces.curly.js</scope>
</snippet>
<snippet>
<content><![CDATA[<circle r="$1" cx="$2" cy="$3" fill="$4" stroke="$5" stroke-width="$6"/>]]>
</content>
<description>SVG - BASIC SHAPES: circle</description>
<tabTrigger>circle</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
<snippet>
<content><![CDATA[
<circle r="$1" cx="$2" cy="$3" fill="$4" stroke="$5" stroke-width="$6"/>
<circle r="$1" cx="$2" cy="$3" fill="$4" stroke="$5" stroke-width="$6"/>
<circle r="$1" cx="$2" cy="$3" fill="$4" stroke="$5" stroke-width="$6"/>
]]></content>
<description>SVG - BASIC SHAPES: circle × 3</description>
<tabTrigger>circle3</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
<snippet>
<content><![CDATA[
<defs>
<circle id="$1" r="$2" cx="$3" cy="$4" fill="$5" stroke="$6" stroke-width="$7"/>
</defs>
<use xlink:href="#$8"/>
<use xlink:href="#$8" x="$9" y="$10"/>
]]></content>
<description>SVG - BASIC SHAPES: circle + use</description>
<tabTrigger>circleu</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
<snippet>
<!-- Example: Hello, ${1:this} is a ${2:snippet}. -->
<content><![CDATA[
console.log('$1:',JSON.stringify($1, false, 4))
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>cj</tabTrigger>
<description>cj</description>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.js, meta.group.braces.curly.js, meta.group.braces.curly.js, meta.group.braces.round.js, meta.group.braces.curly.js</scope>
</snippet>
<snippet>
<content><![CDATA[
<defs>
<clipPath id="$1">
$2
</clipPath>
</defs>
]]></content>
<description>SVG - Clip-Path: clipPath</description>
<tabTrigger>clippath</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
<snippet>
<!-- Example: Hello, ${1:this} is a ${2:snippet}. -->
<content><![CDATA[
className={'$1'}
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>cn</tabTrigger>
<description>classname</description>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.js, meta.class.js, meta.group.braces.curly.js, meta.group.braces.round.js, meta.group.braces.curly.js, meta.jsx.js</scope>
</snippet>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>Monokai</string>
<key>settings</key>
<array>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_008000FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#008000FF</string>
<key>foreground</key>
<string>#7FFF7FFF</string>
<key>caret</key>
<string>#7FFF7FFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_008000FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#008000FF</string>
<key>caret</key>
<string>#7FFF7FFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_0000FFFF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#0000FFFF</string>
<key>foreground</key>
<string>#00004CFF</string>
<key>caret</key>
<string>#00004CFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_0000FFFF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#0000FFFF</string>
<key>caret</key>
<string>#00004CFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_000000FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#000000FF</string>
<key>foreground</key>
<string>#FFFFFFFF</string>
<key>caret</key>
<string>#FFFFFFFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_000000FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#000000FF</string>
<key>caret</key>
<string>#FFFFFFFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_ffff11ff</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#ffff11ff</string>
<key>foreground</key>
<string>#4C4C00FF</string>
<key>caret</key>
<string>#4C4C00FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_ffff11ff</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#ffff11ff</string>
<key>caret</key>
<string>#4C4C00FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_17569BFF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#17569BFF</string>
<key>foreground</key>
<string>#64A3E8FF</string>
<key>caret</key>
<string>#64A3E8FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_17569BFF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#17569BFF</string>
<key>caret</key>
<string>#64A3E8FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_FFC737FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#FFC737FF</string>
<key>foreground</key>
<string>#C78F00FF</string>
<key>caret</key>
<string>#C78F00FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_FFC737FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#FFC737FF</string>
<key>caret</key>
<string>#C78F00FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_2ECC71FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#2ECC71FF</string>
<key>foreground</key>
<string>#0E3E22FF</string>
<key>caret</key>
<string>#0E3E22FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_2ECC71FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#2ECC71FF</string>
<key>caret</key>
<string>#0E3E22FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_114477FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#114477FF</string>
<key>foreground</key>
<string>#88BAEEFF</string>
<key>caret</key>
<string>#88BAEEFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_114477FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#114477FF</string>
<key>caret</key>
<string>#88BAEEFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_111111FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#111111FF</string>
<key>foreground</key>
<string>#EEEEEEFF</string>
<key>caret</key>
<string>#EEEEEEFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_111111FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#111111FF</string>
<key>caret</key>
<string>#EEEEEEFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_5E8804FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#5E8804FF</string>
<key>foreground</key>
<string>#D1FB76FF</string>
<key>caret</key>
<string>#D1FB76FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_5E8804FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#5E8804FF</string>
<key>caret</key>
<string>#D1FB76FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_FFFFFFFF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#FFFFFFFF</string>
<key>foreground</key>
<string>#000000FF</string>
<key>caret</key>
<string>#000000FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_FFFFFFFF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#FFFFFFFF</string>
<key>caret</key>
<string>#000000FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_FFFF00FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#FFFF00FF</string>
<key>foreground</key>
<string>#4C4C00FF</string>
<key>caret</key>
<string>#4C4C00FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_FFFF00FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#FFFF00FF</string>
<key>caret</key>
<string>#4C4C00FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_005004FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#005004FF</string>
<key>foreground</key>
<string>#AFFFB3FF</string>
<key>caret</key>
<string>#AFFFB3FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_005004FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#005004FF</string>
<key>caret</key>
<string>#AFFFB3FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_605F61FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#605F61FF</string>
<key>foreground</key>
<string>#9F9EA0FF</string>
<key>caret</key>
<string>#9F9EA0FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_605F61FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#605F61FF</string>
<key>caret</key>
<string>#9F9EA0FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_7F7F7F4C</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#7F7F7F4C</string>
<key>foreground</key>
<string>#262626FF</string>
<key>caret</key>
<string>#262626FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_7F7F7F4C</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#7F7F7F4C</string>
<key>caret</key>
<string>#262626FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_ffaaffFF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#ffaaffFF</string>
<key>foreground</key>
<string>#550055FF</string>
<key>caret</key>
<string>#550055FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_ffaaffFF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#ffaaffFF</string>
<key>caret</key>
<string>#550055FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_408CE1FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#408CE1FF</string>
<key>foreground</key>
<string>#0A2442FF</string>
<key>caret</key>
<string>#0A2442FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_408CE1FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#408CE1FF</string>
<key>caret</key>
<string>#0A2442FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_010203FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#010203FF</string>
<key>foreground</key>
<string>#FCFDFEFF</string>
<key>caret</key>
<string>#FCFDFEFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_010203FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#010203FF</string>
<key>caret</key>
<string>#FCFDFEFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_7AC6DCFF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#7AC6DCFF</string>
<key>foreground</key>
<string>#226E84FF</string>
<key>caret</key>
<string>#226E84FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_7AC6DCFF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#7AC6DCFF</string>
<key>caret</key>
<string>#226E84FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_4A4B4CFF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#4A4B4CFF</string>
<key>foreground</key>
<string>#B3B3B4FF</string>
<key>caret</key>
<string>#B3B3B4FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_4A4B4CFF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#4A4B4CFF</string>
<key>caret</key>
<string>#B3B3B4FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_ccccccFF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#ccccccFF</string>
<key>foreground</key>
<string>#323232FF</string>
<key>caret</key>
<string>#323232FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_ccccccFF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#ccccccFF</string>
<key>caret</key>
<string>#323232FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_FFA500FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#FFA500FF</string>
<key>foreground</key>
<string>#4C3100FF</string>
<key>caret</key>
<string>#4C3100FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_FFA500FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#FFA500FF</string>
<key>caret</key>
<string>#4C3100FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_ddddddFF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#ddddddFF</string>
<key>foreground</key>
<string>#212121FF</string>
<key>caret</key>
<string>#212121FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_ddddddFF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#ddddddFF</string>
<key>caret</key>
<string>#212121FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_00FFFFFF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#00FFFFFF</string>
<key>foreground</key>
<string>#004C4CFF</string>
<key>caret</key>
<string>#004C4CFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_00FFFFFF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#00FFFFFF</string>
<key>caret</key>
<string>#004C4CFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_f1f1f1FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#f1f1f1FF</string>
<key>foreground</key>
<string>#0E0E0EFF</string>
<key>caret</key>
<string>#0E0E0EFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_f1f1f1FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#f1f1f1FF</string>
<key>caret</key>
<string>#0E0E0EFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_ffff11FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#ffff11FF</string>
<key>foreground</key>
<string>#4C4C00FF</string>
<key>caret</key>
<string>#4C4C00FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_ffff11FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#ffff11FF</string>
<key>caret</key>
<string>#4C4C00FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_D3D3D3FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#D3D3D3FF</string>
<key>foreground</key>
<string>#2C2C2CFF</string>
<key>caret</key>
<string>#2C2C2CFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_D3D3D3FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#D3D3D3FF</string>
<key>caret</key>
<string>#2C2C2CFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_2B95D6FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#2B95D6FF</string>
<key>foreground</key>
<string>#0C2C40FF</string>
<key>caret</key>
<string>#0C2C40FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_2B95D6FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#2B95D6FF</string>
<key>caret</key>
<string>#0C2C40FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_ff1f1fFF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#ff1f1fFF</string>
<key>foreground</key>
<string>#4C0000FF</string>
<key>caret</key>
<string>#4C0000FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_ff1f1fFF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#ff1f1fFF</string>
<key>caret</key>
<string>#4C0000FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_006CAB33</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#006CAB33</string>
<key>foreground</key>
<string>#54C0FFFF</string>
<key>caret</key>
<string>#54C0FFFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_006CAB33</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#006CAB33</string>
<key>caret</key>
<string>#54C0FFFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_ffffffFF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#ffffffFF</string>
<key>foreground</key>
<string>#000000FF</string>
<key>caret</key>
<string>#000000FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_ffffffFF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#ffffffFF</string>
<key>caret</key>
<string>#000000FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_FF0000FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#FF0000FF</string>
<key>foreground</key>
<string>#4C0000FF</string>
<key>caret</key>
<string>#4C0000FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_FF0000FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#FF0000FF</string>
<key>caret</key>
<string>#4C0000FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_ff11ff11</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#ff11ff11</string>
<key>foreground</key>
<string>#4C004CFF</string>
<key>caret</key>
<string>#4C004CFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_ff11ff11</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#ff11ff11</string>
<key>caret</key>
<string>#4C004CFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_FFFFB3FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#FFFFB3FF</string>
<key>foreground</key>
<string>#4C4C00FF</string>
<key>caret</key>
<string>#4C4C00FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_FFFFB3FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#FFFFB3FF</string>
<key>caret</key>
<string>#4C4C00FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_ff11ffFF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#ff11ffFF</string>
<key>foreground</key>
<string>#4C004CFF</string>
<key>caret</key>
<string>#4C004CFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_ff11ffFF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#ff11ffFF</string>
<key>caret</key>
<string>#4C004CFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_808080FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#808080FF</string>
<key>foreground</key>
<string>#262626FF</string>
<key>caret</key>
<string>#262626FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_808080FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#808080FF</string>
<key>caret</key>
<string>#262626FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_006cabFF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#006cabFF</string>
<key>foreground</key>
<string>#54C0FFFF</string>
<key>caret</key>
<string>#54C0FFFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_006cabFF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#006cabFF</string>
<key>caret</key>
<string>#54C0FFFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_FF4040FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#FF4040FF</string>
<key>foreground</key>
<string>#BF0000FF</string>
<key>caret</key>
<string>#BF0000FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_FF4040FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#FF4040FF</string>
<key>caret</key>
<string>#BF0000FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_A95816FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#A95816FF</string>
<key>foreground</key>
<string>#E99756FF</string>
<key>caret</key>
<string>#E99756FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_A95816FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#A95816FF</string>
<key>caret</key>
<string>#E99756FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_AEAEAEFF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#AEAEAEFF</string>
<key>foreground</key>
<string>#515151FF</string>
<key>caret</key>
<string>#515151FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_AEAEAEFF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#AEAEAEFF</string>
<key>caret</key>
<string>#515151FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_11111111</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#11111111</string>
<key>foreground</key>
<string>#EEEEEEFF</string>
<key>caret</key>
<string>#EEEEEEFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_11111111</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#11111111</string>
<key>caret</key>
<string>#EEEEEEFF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_E10000FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#E10000FF</string>
<key>foreground</key>
<string>#4C0000FF</string>
<key>caret</key>
<string>#4C0000FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_E10000FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#E10000FF</string>
<key>caret</key>
<string>#4C0000FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_174A59FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#174A59FF</string>
<key>foreground</key>
<string>#A5D8E8FF</string>
<key>caret</key>
<string>#A5D8E8FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_174A59FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#174A59FF</string>
<key>caret</key>
<string>#A5D8E8FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_FFBFBFFF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#FFBFBFFF</string>
<key>foreground</key>
<string>#400000FF</string>
<key>caret</key>
<string>#400000FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_FFBFBFFF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#FFBFBFFF</string>
<key>caret</key>
<string>#400000FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_color</string>
<key>scope</key>
<string>mcol_ADD8E6FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#ADD8E6FF</string>
<key>foreground</key>
<string>#194351FF</string>
<key>caret</key>
<string>#194351FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>mon_text_color</string>
<key>scope</key>
<string>mcol_text_ADD8E6FF</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#272823FF</string>
<key>foreground</key>
<string>#ADD8E6FF</string>
<key>caret</key>
<string>#194351FF</string>
</dict>
</dict>
<dict>
<key>settings</key>
<dict>
<key>background</key>
<string>#272822</string>
<key>caret</key>
<string>#F8F8F0</string>
<key>foreground</key>
<string>#F8F8F2</string>
<key>invisibles</key>
<string>#3B3A32</string>
<key>lineHighlight</key>
<string>#3E3D32</string>
<key>selection</key>
<string>#49483E</string>
<key>findHighlight</key>
<string>#FFE792</string>
<key>findHighlightForeground</key>
<string>#000000</string>
<key>selectionBorder</key>
<string>#222218</string>
<key>activeGuide</key>
<string>#9D550FB0</string>
<key>bracketsForeground</key>
<string>#F8F8F2A5</string>
<key>bracketsOptions</key>
<string>underline</string>
<key>bracketContentsForeground</key>
<string>#F8F8F2A5</string>
<key>bracketContentsOptions</key>
<string>underline</string>
<key>tagsOptions</key>
<string>stippled_underline</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Comment</string>
<key>scope</key>
<string>comment</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#75715E</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>String</string>
<key>scope</key>
<string>string</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#E6DB74</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Number</string>
<key>scope</key>
<string>constant.numeric</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#AE81FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Built-in constant</string>
<key>scope</key>
<string>constant.language</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#AE81FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>User-defined constant</string>
<key>scope</key>
<string>constant.character, constant.other</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#AE81FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Variable</string>
<key>scope</key>
<string>variable</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
</dict>
</dict>
<dict>
<key>name</key>
<string>Keyword</string>
<key>scope</key>
<string>keyword - (source.c keyword.operator | source.c++ keyword.operator | source.objc keyword.operator | source.objc++ keyword.operator), keyword.operator.word</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#F92672</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>JavaScript Dollar</string>
<key>scope</key>
<string>variable.other.dollar.only.js</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#F92672</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Storage</string>
<key>scope</key>
<string>storage</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#F92672</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Storage type</string>
<key>scope</key>
<string>storage.type</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#66D9EF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Entity name</string>
<key>scope</key>
<string>entity.name - (entity.name.filename | entity.name.section | entity.name.tag | entity.name.label)</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#A6E22E</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Inherited class</string>
<key>scope</key>
<string>entity.other.inherited-class</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic underline</string>
<key>foreground</key>
<string>#A6E22E</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Function argument</string>
<key>scope</key>
<string>variable.parameter - (source.c | source.c++ | source.objc | source.objc++)</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#FD971F</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Language variable</string>
<key>scope</key>
<string>variable.language</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#FD971F</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Tag name</string>
<key>scope</key>
<string>entity.name.tag</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#F92672</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Tag attribute</string>
<key>scope</key>
<string>entity.other.attribute-name</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#A6E22E</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Function call</string>
<key>scope</key>
<string>variable.function</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#66D9EF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Library function</string>
<key>scope</key>
<string>support.function</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#66D9EF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Library constant</string>
<key>scope</key>
<string>support.constant</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#66D9EF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Library class/type</string>
<key>scope</key>
<string>support.type, support.class</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#66D9EF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Library variable</string>
<key>scope</key>
<string>support.other.variable</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
</dict>
</dict>
<dict>
<key>name</key>
<string>Invalid</string>
<key>scope</key>
<string>invalid</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#F92672</string>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#F8F8F0</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Invalid deprecated</string>
<key>scope</key>
<string>invalid.deprecated</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#AE81FF</string>
<key>foreground</key>
<string>#F8F8F0</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>JSON String</string>
<key>scope</key>
<string>meta.structure.dictionary.json string.quoted.double.json</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#CFCFC2</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>YAML String</string>
<key>scope</key>
<string>string.unquoted.yaml</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#F8F8F2</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>diff.header</string>
<key>scope</key>
<string>meta.diff, meta.diff.header</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#75715E</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>diff.deleted</string>
<key>scope</key>
<string>markup.deleted</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#F92672</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>diff.inserted</string>
<key>scope</key>
<string>markup.inserted</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#A6E22E</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>diff.changed</string>
<key>scope</key>
<string>markup.changed</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#E6DB74</string>
</dict>
</dict>
<dict>
<key>scope</key>
<string>constant.numeric.line-number.find-in-files - match</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#AE81FFA0</string>
</dict>
</dict>
<dict>
<key>scope</key>
<string>entity.name.filename</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#E6DB74</string>
</dict>
</dict>
<dict>
<key>scope</key>
<string>message.error</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#F83333</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>SublimeLinter Error</string>
<key>scope</key>
<string>sublimelinter.mark.error</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#D02000</string>
</dict>
</dict><dict>
<key>name</key>
<string>SublimeLinter Warning</string>
<key>scope</key>
<string>sublimelinter.mark.warning</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#DDB700</string>
</dict>
</dict><dict>
<key>name</key>
<string>SublimeLinter Gutter Mark</string>
<key>scope</key>
<string>sublimelinter.gutter-mark</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#FFFFFF</string>
</dict>
</dict></array>
<key>uuid</key>
<string>D8D5E82E-3D5B-46B5-B38E-8C841C21347D</string>
</dict>
</plist>
<snippet>
<!-- Example: Hello, ${1:this} is a ${2:snippet}. -->
<content><![CDATA[
class ${1:Card} extends Component {
state = {
${2:name}: undefined,
}
nameUpdate = ${2:name} => this.setState({ ${2:name} });
render() {
var { ${2:name}, } = this.state;
}
}
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>component</tabTrigger>
<description>react component</description>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.js</scope>
</snippet>
<snippet>
<!-- Example: Hello, ${1:this} is a ${2:snippet}. -->
<content><![CDATA[
debugger
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>dd</tabTrigger>
<description>dd</description>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.js</scope>
</snippet>
[
{ "keys": ["super+shift+t"], "command": "reopen_last_file" },
{ "keys": ["ctrl+shift+t"], "command": "open_terminal" },
{ "keys": ["super+shift+\\"], "command": "reveal_in_side_bar"},
{ "keys": ["super+v"], "command": "paste_and_indent" },
{ "keys": ["super+ctrl+p"],
"command": "project_manager", "args": {"action": "new"}},
{ "keys": ["super+shift+v"], "command": "paste" },
{ "keys": ["tab"], "command": "expand_abbreviation_by_tab", "context":
[
{ "operand": "source.js", "operator": "equal", "match_all": true, "key": "selector" },
{ "match_all": true, "key": "selection_empty" },
{ "operator": "equal", "operand": false, "match_all": true, "key": "has_next_field" },
{ "operand": false, "operator": "equal", "match_all": true, "key": "auto_complete_visible" },
{ "match_all": true, "key": "is_abbreviation" }
]
}
]
<snippet>
<content><![CDATA[
<defs>
</defs>
<use xlink:href="#$1"/>
<use xlink:href="#$1" x="$2" y="$3"/>
]]></content>
<description>SVG - DRY: defs + use</description>
<tabTrigger>defsuse</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
<snippet>
<content><![CDATA[<ellipse rx="$1" ry="$2" cx="$3" cy="$4" fill="$5" stroke="$6" stroke-width="$7"/>]]></content>
<description>SVG - BASIC SHAPES: ellipse</description>
<tabTrigger>ellipse</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
<snippet>
<content><![CDATA[
<ellipse rx="$1" ry="$2" cx="$3" cy="$4" fill="$5" stroke="$6" stroke-width="$7"/>
<ellipse rx="$1" ry="$2" cx="$3" cy="$4" fill="$5" stroke="$6" stroke-width="$7"/>
<ellipse rx="$1" ry="$2" cx="$3" cy="$4" fill="$5" stroke="$6" stroke-width="$7"/>
]]></content>
<description>SVG - BASIC SHAPES: ellipse × 3</description>
<tabTrigger>elipse3</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
<snippet>
<content><![CDATA[
<defs>
<ellipse id="$1" rx="$2" ry="$3" cx="$4" cy="$5" fill="$6" stroke="$7" stroke-width="$8"/>
</defs>
<use xlink:href="#$9" />
<use xlink:href="#$9" x="$10" y="$11"/>
]]></content>
<description>SVG - BASIC SHAPES: ellipse + use</description>
<tabTrigger>ellipseu</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
<snippet>
<!-- Example: Hello, ${1:this} is a ${2:snippet}. -->
<content><![CDATA[
Ext.create('Ext.window.Window', {
title: '${1:Hello}',
height: 400,
width: 400,
layout: 'fit',
modal: true,
items: []
})
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>Extcreatewindow</tabTrigger>
<description>Extcreatewindow</description>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.js, meta.group.braces.round.js, meta.group.braces.curly.js, meta.group.braces.square.js, string.quoted.js, punctuation.definition.string.quoted.end.js</scope>
</snippet>
<snippet>
<!-- Example: Hello, ${1:this} is a ${2:snippet}. -->
<content><![CDATA[
Vede.application.fireEvent(${1:Teselagen.event.CommonEvent.POPULATE_PART_TAG_LIBRARY},${2:tagGrid});
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>fire</tabTrigger>
<description>fire ext event</description>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.js, meta.group.braces.round.js, meta.group.braces.curly.js, meta.group.braces.curly.js</scope>
</snippet>
<snippet>
<!-- Example: Hello, ${1:this} is a ${2:snippet}. -->
<content><![CDATA[
forEach(function ($1) {
$2
})
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>forEach</tabTrigger>
<description>forEach</description>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.js, meta.group.braces.round.js, meta.group.braces.curly.js, meta.group.braces.curly.js, meta.group.braces.round.js, meta.group.braces.curly.js, meta.group.braces.curly.js, keyword.operator.accessor.js</scope>
</snippet>
<snippet>
<!-- Example: Hello, ${1:this} is a ${2:snippet}. -->
<content><![CDATA[
function ($1) {$2}
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>fun</tabTrigger>
<description></description>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.js, meta.group.braces.curly.js, meta.group.braces.round.js, meta.function.js, punctuation.definition.parameters.end.js</scope>
</snippet>
{
"meta": "Generated with Atomizr – https://atom.io/packages/atomizr",
"scope": "source.js, .source.coffee",
"completions": [
{
"trigger": "scrum\tdaily scrum",
"contents": "**Yesterday**: $1\n**Today**: $2\n**Blockers**: ${3:None}"
},
{
"trigger": "ccc\tConsole log",
"contents": "console.log('$1:',$1)"
},
{
"trigger": "cj\tConsole log json",
"contents": "console.log('$1:',JSON.stringify($1,null,4))"
},
{
"trigger": "cc",
"contents": "console.log('$1')"
},
{
"trigger": ",,\thtml tags",
"contents": "<$3$1>$2</$1>"
},
{
"trigger": ",.\thtml tag",
"contents": "<$1/>"
},
{
"trigger": "div\tdiv html tag",
"contents": "<div className={'${1:myDiv}'}>\n $2\n</div>"
},
{
"trigger": "import",
"contents": "import $3$1 from '$1$2'"
},
{
"trigger": "funn",
"contents": "($2) => ($3)"
},
{
"trigger": "fun",
"contents": "function ($1) {\n $2\n}"
},
{
"trigger": "rr",
"contents": "var $3$1 = require('$1$2')"
},
{
"trigger": "dd",
"contents": "debugger"
},
{
"trigger": "cn",
"contents": "className={'$1'}"
},
{
"trigger": "style",
"contents": "style={{'$1'}}"
},
{
"trigger": "jsonToFile",
"contents": "require('jsonfile').writeFile(require('path').join(__dirname, '${1:TEMP.json}'), ${2:myObj}, {spaces: 4}, function (err) {\n if (err) console.error('error writing json', err)\n})"
},
{
"trigger": "stringToFile",
"contents": "require('fs').writeFile(require('path').join(__dirname, '${1:MYSTRING.txt}'), ${2:myString}, function (err) {\n if (err) console.error('error writing string', err)\n})"
},
{
"trigger": "describe\tmocha describe",
"contents": "describe('$1', function() {\n $2\n})"
},
{
"trigger": "it\tmocha it",
"contents": "it('should $1', function(done) {\n $2\n})"
},
{
"trigger": "class\treact class",
"contents": "class $1 extends React.Component {\n render () {\n var {} = this.props\n return (\n \n )\n }\n}"
},
{
"trigger": "ww",
"contents": "window.$1 = "
}
]
}
<snippet>
<content><![CDATA[
<g id="$1">
$2
</g>
]]></content>
<description>SVG: group</description>
<tabTrigger>group</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
<snippet>
<!-- Example: Hello, ${1:this} is a ${2:snippet}. -->
<content><![CDATA[
<$1/>
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>,.</tabTrigger>
<description>htmltag</description>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.js, meta.class.js, meta.group.braces.curly.js, meta.group.braces.round.js, meta.jsx.js, meta.embedded.expression.jsx</scope>
</snippet>
<snippet>
<!-- Example: Hello, ${1:this} is a ${2:snippet}. -->
<content><![CDATA[
<$1>$2</$1>
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>,,</tabTrigger>
<description>,,</description>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.js, meta.class.js, meta.group.braces.curly.js</scope>
</snippet>
<snippet>
<!-- Example: Hello, ${1:this} is a ${2:snippet}. -->
<content><![CDATA[
if($1) {
$2
}
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>if</tabTrigger>
<description>if</description>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.js, meta.group.braces.round.js, meta.group.braces.curly.js, meta.group.braces.curly.js, meta.group.braces.round.js, meta.brace.round.end.js</scope>
</snippet>
I{
"meta": "Generated with Atomizr – https://atom.io/packages/atomizr",
"scope": "source.js, .source.coffee",
"completions": [
{
"trigger": "scrum\tdaily scrum",
"contents": "**Yesterday**: $1\n**Today**: $2\n**Blockers**: ${3:None}"
},
{
"trigger": "ccc\tConsole log",
"contents": "console.log('$1:',$1)"
},
{
"trigger": "cj\tConsole log json",
"contents": "console.log('$1:',JSON.stringify($1,null,4))"
},
{
"trigger": "cc",
"contents": "console.log('$1')"
},
{
"trigger": ",,\thtml tags",
"contents": "<$3$1>$2</$1>"
},
{
"trigger": ",.\thtml tag",
"contents": "<$1/>"
},
{
"trigger": "div\tdiv html tag",
"contents": "<div className={'${1:myDiv}'}>\n $2\n</div>"
},
{
"trigger": "import",
"contents": "import $3$1 from '$1$2'"
},
{
"trigger": "funn",
"contents": "($2) => ($3)"
},
{
"trigger": "fun",
"contents": "function ($1) {\n $2\n}"
},
{
"trigger": "rr",
"contents": "var $3$1 = require('$1$2')"
},
{
"trigger": "dd",
"contents": "debugger"
},
{
"trigger": "cn",
"contents": "className={'$1'}"
},
{
"trigger": "style",
"contents": "style={{'$1'}}"
},
{
"trigger": "jsonToFile",
"contents": "require('jsonfile').writeFile(require('path').join(__dirname, '${1:TEMP.json}'), ${2:myObj}, {spaces: 4}, function (err) {\n if (err) console.error('error writing json', err)\n})"
},
{
"trigger": "stringToFile",
"contents": "require('fs').writeFile(require('path').join(__dirname, '${1:MYSTRING.txt}'), ${2:myString}, function (err) {\n if (err) console.error('error writing string', err)\n})"
},
{
"trigger": "describe\tmocha describe",
"contents": "describe('$1', function() {\n $2\n})"
},
{
"trigger": "it\tmocha it",
"contents": "it('should $1', function(done) {\n $2\n})"
},
{
"trigger": "class\treact class",
"contents": "class $1 extends React.Component {\n render () {\n var {} = this.props\n return (\n \n )\n }\n}"
},
{
"trigger": "ww",
"contents": "window.$1 = "
}
]
}
<snippet>
<!-- Example: Hello, ${1:this} is a ${2:snippet}. -->
<content><![CDATA[
var cache = [];
console.log(
JSON.stringify($1, function(key, value) {
if (typeof value === 'object' && value !== null) {
if (cache.indexOf(value) !== -1) {
// Circular reference found, discard key
return;
}
// Store value in our collection
cache.push(value);
}
return value;
}, 2)
)
cache = null;
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>jsoncircular</tabTrigger>
<description>json stringify circular object</description>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.js, meta.group.braces.round.js, meta.group.braces.curly.js, meta.group.braces.curly.js, meta.group.braces.round.js, meta.group.braces.curly.js</scope>
</snippet>
<snippet>
<!-- Example: Hello, ${1:this} is a ${2:snippet}. -->
<content><![CDATA[
require('jsonfile').writeFile(require('path').join(__dirname, '${1:TEMP_IGNORE.json}'), ${2:myObj}, {spaces: 4}, function (err) {
if (err) console.error('error writing json', err)
})
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>jsontofile</tabTrigger>
<description>jsontofile</description>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.js, meta.group.braces.curly.js</scope>
</snippet>
<snippet>
<!-- Example: Hello, ${1:this} is a ${2:snippet}. -->
<content><![CDATA[
////////// DOWNLOAD A JS OBJECT AS JSON /////////////
var data = "text/json;charset=utf-8," + encodeURIComponent(JSON.stringify($1));
var a = document.createElement('a');
a.href = 'data:' + data;
a.download = 'data.json';
a.innerHTML = 'download JSON';
a.click()
/////////////////////////////////////////////////////
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>jsontofilebrowser</tabTrigger>
<description>jsontofilebrowser</description>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.js, meta.group.braces.curly.js</scope>
</snippet>
<snippet>
<content><![CDATA[<line x1="$1" y1="$2" x2="$3" y2="$4" stroke="$5" stroke-width="$6"/>]]></content>
<description>SVG - BASIC SHAPES: line</description>
<tabTrigger>line</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
<snippet>
<content><![CDATA[
<linearGradient id="$1" gradientUnits="objectBoundingBox">
<stop offset="$2" stop-color="$3"/>
<stop offset="$4" stop-color="$5"/>
</linearGradient>
]]></content>
<description>SVG - GRADIENTS: linearGradient</description>
<tabTrigger>lineargradient</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
<snippet>
<content><![CDATA[
<defs>
<line x1="$1" y1="$2" x2="$3" y2="$4" stroke="$5" stroke-width="$6"/>
</defs>
<use xlink:href="#$7" />
<use xlink:href="#$7" x="$8" y="$9"/>
]]></content>
<description>SVG - BASIC SHAPES: line</description>
<tabTrigger>lineu</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
<snippet>
<content><![CDATA[
<defs>
<mask id="$1">
$2
</mask>
</defs>
]]></content>
<description>SVG - MASK: mask</description>
<tabTrigger>mask</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
<snippet>
<content><![CDATA[transform="matrix($1 $2 $3 $4 $5 $6)"]]></content>
<description>SVG - TRANSFORM: matrix</description>
<tabTrigger>matrix</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
{
"cmd": ["/Users/tnrich/.nvm/versions/node/v4.4.7/bin/mocha","$file"]
}
{
"extensions":
[
"pl",
"PL",
"pod",
"t",
"pm"
]
}
{
"cmd": ["/Users/tnrich/.nvm/versions/node/v4.4.7/bin/node-debug","$file"]
}
{
"cmd": ["/Users/tnrich/.nvm/versions/node/v4.4.7/bin/node","$file"]
}
{
// Use 'var', 'const', or 'let' variable declarations
"var": "var",
// Use ES6 import format, when syntactically correct. Use detect to determine based on file buffer
// "import": "detect",
// Whether to use ES6 import or require in detect mode when
// the format could not be identified (e.g. when neither were used in file)
"detect_prefer_import": false,
"alias": {
// <module name>: <variable name>
"underscore": "_"
},
"import": "detect",
// Use object destructuring when assigning multiple exports
"destructuring": false,
// Use snippets when inserting require statements to allow
// for easy variable name changing
"snippet": true,
// Directories to exclude when searching for files to require
// The default directories excluded are [".git", "bower_components", "node_modules"]
// File patterns to exclude. Basically does a substring search. Not very fancy
// Default patterns: [".jpg", ".png", ".gif", ".md", "LICENSE", ".gitignore", "DS_STORE"]
"file_exclude_patterns": []
}
<snippet>
<!-- Example: Hello, ${1:this} is a ${2:snippet}. -->
<content><![CDATA[
Vede.application.on(${1:'OPEN_ABOUT_THE_APP_WINDOW'}, ${2:this.openAboutWindow}, this)
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>onevent</tabTrigger>
<description>onevent</description>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.js, meta.group.braces.curly.js, meta.group.braces.curly.js, meta.group.braces.curly.js, meta.group.braces.round.js, meta.group.braces.curly.js, meta.group.braces.round.js, meta.group.braces.round.js, meta.group.braces.curly.js, meta.group.braces.round.js, meta.group.braces.curly.js</scope>
</snippet>
-----BEGIN CERTIFICATE-----
MIICPzCCAcWgAwIBAgIQBVVWvPJepDU1w6QP1atFcjAKBggqhkjOPQQDAzBhMQsw
CQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cu
ZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMzAe
Fw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVTMRUw
EwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20x
IDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEczMHYwEAYHKoZIzj0CAQYF
K4EEACIDYgAE3afZu4q4C/sLfyHS8L6+c/MzXRq8NOrexpu80JX28MzQC7phW1FG
fp4tn+6OYwwX7Adw9c+ELkCDnOg/QW07rdOkFFk2eJ0DQ+4QE2xy3q6Ip6FrtUPO
Z9wj/wMco+I+o0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAd
BgNVHQ4EFgQUs9tIpPmhxdiuNkHMEWNpYim8S8YwCgYIKoZIzj0EAwMDaAAwZQIx
AK288mw/EkrRLTnDCgmXc/SINoyIJ7vmiI1Qhadj+Z4y3maTD/HMsQmP3Wyr+mt/
oAIwOWZbwmSNuJ5Q3KjVSaLtx9zRSX8XAbjIho9OjIgrqJqpisXRAL34VOKa5Vt8
sycX
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBM
MSIwIAYDVQQKExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5D
ZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBU
cnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIyMTIwNzM3WhcNMjkxMjMxMTIwNzM3
WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBUZWNobm9sb2dpZXMg
Uy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSIw
IAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rH
UV+rpDKmYYe2bg+G0jACl/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LM
TXPb865Px1bVWqeWifrzq2jUI4ZZJ88JJ7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVU
BBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4fOQtf/WsX+sWn7Et0brM
kUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0cvW0QM8x
AcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNV
HRMBAf8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNV
HQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15y
sHhE49wcrwn9I0j6vSrEuVUEtRCjjSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfL
I9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1mS1FhIrlQgnXdAIv94nYmem8
J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5ajZt3hrvJBW8qY
VoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI
03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMC
VVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0
Lm5ldC9DUFMgaXMgaW5jb3Jwb3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMW
KGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsGA1UEAxMkRW50cnVzdCBSb290IENl
cnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0MloXDTI2MTEyNzIw
NTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMTkw
NwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSBy
ZWZlcmVuY2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNV
BAMTJEVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJ
KoZIhvcNAQEBBQADggEPADCCAQoCggEBALaVtkNC+sZtKm9I35RMOVcF7sN5EUFo
Nu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYszA9u3g3s+IIRe7bJWKKf4
4LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOwwCj0Yzfv9
KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGI
rb68j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi
94DkZfs0Nw4pgHBNrziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOB
sDCBrTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAi
gA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1MzQyWjAfBgNVHSMEGDAWgBRo
kORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DHhmak8fdLQ/uE
vW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA
A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9t
O1KzKtvn1ISMY/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6Zua
AGAT/3B+XxFNSRuzFVJ7yVTav52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP
9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTSW3iDVuycNsMm4hH2Z0kdkquM++v/
eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0tHuu2guQOHXvgR1m
0vdXcDazv/wor3ElhVsT/h5/WrQ8
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDzzCCAregAwIBAgIDAWweMA0GCSqGSIb3DQEBBQUAMIGNMQswCQYDVQQGEwJB
VDFIMEYGA1UECgw/QS1UcnVzdCBHZXMuIGYuIFNpY2hlcmhlaXRzc3lzdGVtZSBp
bSBlbGVrdHIuIERhdGVudmVya2VociBHbWJIMRkwFwYDVQQLDBBBLVRydXN0LW5R
dWFsLTAzMRkwFwYDVQQDDBBBLVRydXN0LW5RdWFsLTAzMB4XDTA1MDgxNzIyMDAw
MFoXDTE1MDgxNzIyMDAwMFowgY0xCzAJBgNVBAYTAkFUMUgwRgYDVQQKDD9BLVRy
dXN0IEdlcy4gZi4gU2ljaGVyaGVpdHNzeXN0ZW1lIGltIGVsZWt0ci4gRGF0ZW52
ZXJrZWhyIEdtYkgxGTAXBgNVBAsMEEEtVHJ1c3QtblF1YWwtMDMxGTAXBgNVBAMM
EEEtVHJ1c3QtblF1YWwtMDMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
AQCtPWFuA/OQO8BBC4SAzewqo51ru27CQoT3URThoKgtUaNR8t4j8DRE/5TrzAUj
lUC5B3ilJfYKvUWG6Nm9wASOhURh73+nyfrBJcyFLGM/BWBzSQXgYHiVEEvc+RFZ
znF/QJuKqiTfC0Li21a8StKlDJu3Qz7dg9MmEALP6iPESU7l0+m0iKsMrmKS1GWH
2WrX9IWf5DMiJaXlyDO6w8dB3F/GaswADm0yqLaHNgBid5seHzTLkDx4iHQF63n1
k3Flyp3HaxgtPVxO59X4PzF9j4fsCiIvI+n+u33J4PTs63zEsMMtYrWacdaxaujs
2e3Vcuy+VwHOBVWf3tFgiBCzAgMBAAGjNjA0MA8GA1UdEwEB/wQFMAMBAf8wEQYD
VR0OBAoECERqlWdVeRFPMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOC
AQEAVdRU0VlIXLOThaq/Yy/kgM40ozRiPvbY7meIMQQDbwvUB/tOdQ/TLtPAF8fG
KOwGDREkDg6lXb+MshOWcdzUzg4NCmgybLlBMRmrsQd7TZjTXLDR8KdCoLXEjq/+
8T/0709GAHbrAvv5ndJAlseIOrifEXnzgGWovR/TeIGgUUw3tKZdJXDRZslo+S4R
FGjxVJgIrCaSD96JntT6s3kr0qN51OyLrIdTaEJMUVF0HhsnLuP1Hyl0Te2v9+GS
mYHovjrHF1D2t8b8m7CKa9aIA5GPBnc6hQLdmNVDeD/GMBWsm2vLV7eJUYs66MmE
DNuxUCAKGkq6ahq97BvIxYSazQ==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFkjCCA3qgAwIBAgIBATANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJGUjET
MBEGA1UEChMKQ2VydGlub21pczEXMBUGA1UECxMOMDAwMiA0MzM5OTg5MDMxHTAb
BgNVBAMTFENlcnRpbm9taXMgLSBSb290IENBMB4XDTEzMTAyMTA5MTcxOFoXDTMz
MTAyMTA5MTcxOFowWjELMAkGA1UEBhMCRlIxEzARBgNVBAoTCkNlcnRpbm9taXMx
FzAVBgNVBAsTDjAwMDIgNDMzOTk4OTAzMR0wGwYDVQQDExRDZXJ0aW5vbWlzIC0g
Um9vdCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANTMCQosP5L2
fxSeC5yaah1AMGT9qt8OHgZbn1CF6s2Nq0Nn3rD6foCWnoR4kkjW4znuzuRZWJfl
LieY6pOod5tK8O90gC3rMB+12ceAnGInkYjwSond3IjmFPnVAy//ldu9n+ws+hQV
WZUKxkd8aRi5pwP5ynapz8dvtF4F/u7BUrJ1Mofs7SlmO/NKFoL21prbcpjp3vDF
TKWrteoB4owuZH9kb/2jJZOLyKIOSY008B/sWEUuNKqEUL3nskoTuLAPrjhdsKkb
5nPJWqHZZkCqqU2mNAKthH6yI8H7KsZn9DS2sJVqM09xRLWtwHkziOC/7aOgFLSc
CbAK42C++PhmiM1b8XcF4LVzbsF9Ri6OSyemzTUK/eVNfaoqoynHWmgE6OXWk6Ri
wsXm9E/G+Z8ajYJJGYrKWUM66A0ywfRMEwNvbqY/kXPLynNvEiCL7sCCeN5LLsJJ
wx3tFvYk9CcbXFcx3FXuqB5vbKziRcxXV4p1VxngtViZSTYxPDMBbRZKzbgqg4SG
m/lg0h9tkQPTYKbVPZrdd5A9NaSfD171UkRpucC63M9933zZxKyGIjK8e2uR73r4
F2iw4lNVYC2vPsKD2NkJK/DAZNuHi5HMkesE/Xa0lZrmFAYb1TQdvtj/dBxThZng
WVJKYe2InmtJiUZ+IFrZ50rlau7SZRFDAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIB
BjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTvkUz1pcMw6C8I6tNxIqSSaHh0
2TAfBgNVHSMEGDAWgBTvkUz1pcMw6C8I6tNxIqSSaHh02TANBgkqhkiG9w0BAQsF
AAOCAgEAfj1U2iJdGlg+O1QnurrMyOMaauo++RLrVl89UM7g6kgmJs95Vn6RHJk/
0KGRHCwPT5iVWVO90CLYiF2cN/z7ZMF4jIuaYAnq1fohX9B0ZedQxb8uuQsLrbWw
F6YSjNRieOpWauwK0kDDPAUwPk2Ut59KA9N9J0u2/kTO+hkzGm2kQtHdzMjI1xZS
g081lLMSVX3l4kLr5JyTCcBMWwerx20RoFAXlCOotQqSD7J6wWAsOMwaplv/8gzj
qh8c3LigkyfeY+N/IZ865Z764BNqdeuWXGKRlI5nU7aJ+BIJy29SWwNyhlCVCNSN
h4YVH5Uk2KRvms6knZtt0rJ2BobGVgjF6wnaNsIbW0G+YSrjcOa4pvi2WsS9Iff/
ql+hbHY5ZtbqTFXhADObE5hjyW/QASAJN1LnDE8+zbz1X5YnpyACleAu6AdBBR8V
btaw5BngDwKTACdyxYvRVB9dSsNAl35VpnzBMwQUAR1JIGkLGZOdblgi90AMRgwj
Y/M50n92Uaf0yKHxDHYiI0ZSKS3io0EHVmmY0gUJvGnHWmHNj4FgFU2A3ZDifcRQ
8ow7bkrHxuaAKzyBvBGAFhAn1/DNP3nMcyrDflOR1m749fPH0FFNjkulW+YZFzvW
gQncItzujrnEj1PhZ7szuIgVRs/taTX/dQ1G885x4cVrhkIGuUE=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEIDCCAwigAwIBAgIQNE7VVyDV7exJ9C/ON9srbTANBgkqhkiG9w0BAQUFADCB
qTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMf
Q2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIw
MDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNV
BAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwHhcNMDYxMTE3MDAwMDAwWhcNMzYw
NzE2MjM1OTU5WjCBqTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5j
LjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYG
A1UECxMvKGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl
IG9ubHkxHzAdBgNVBAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwggEiMA0GCSqG
SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCsoPD7gFnUnMekz52hWXMJEEUMDSxuaPFs
W0hoSVk3/AszGcJ3f8wQLZU0HObrTQmnHNK4yZc2AreJ1CRfBsDMRJSUjQJib+ta
3RGNKJpchJAQeg29dGYvajig4tVUROsdB58Hum/u6f1OCyn1PoSgAfGcq/gcfomk
6KHYcWUNo1F77rzSImANuVud37r8UVsLr5iy6S7pBOhih94ryNdOwUxkHt3Ph1i6
Sk/KaAcdHJ1KxtUvkcx8cXIcxcBn6zL9yZJclNqFwJu/U30rCfSMnZEfl2pSy94J
NqR32HuHUETVPm4pafs5SSYeCaWAe0At6+gnhcn+Yf1+5nyXHdWdAgMBAAGjQjBA
MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7W0XP
r87Lev0xkhpqtvNG61dIUDANBgkqhkiG9w0BAQUFAAOCAQEAeRHAS7ORtvzw6WfU
DW5FvlXok9LOAz/t2iWwHVfLHjp2oEzsUHboZHIMpKnxuIvW1oeEuzLlQRHAd9mz
YJ3rG9XRbkREqaYB7FViHXe4XI5ISXycO1cRrK1zN44veFyQaEfZYGDm/Ac9IiAX
xPcW6cTYcvnIc3zfFi8VqT79aie2oetaupgf1eNNZAqdE8hhuvU5HIe6uL17In/2
/qxAeeWsEG89jxt5dovEN7MhGITlNgDrYyCZuen+MwS7QcjBAvlEYyCegc5C09Y/
LHbTY5xZ3Y+m4Q6gLkH3LpVHz7z9M/P2C2F+fpErgUfCJzDupxBdN49cOSvkBPB7
jVaMaA==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UE
BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVz
dCBOZXR3b3JraW5nMB4XDTEwMDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDEL
MAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZp
cm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SEHi3y
YJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbua
kCNrmreIdIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRL
QESxG9fhwoXA3hA/Pe24/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp
6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gbh+0t+nvujArjqWaJGctB+d1ENmHP4ndG
yH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNVHQ4EFgQUBx/S55zawm6i
QLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJ
KoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfO
tDIuUFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzu
QY0x2+c06lkh1QF612S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZ
Lgo/bNjR9eUJtGxUAArgFU2HdW23WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4u
olu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9/ZFvgrG+CJPbFEfxojfHRZ48
x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFujCCBKKgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBhjELMAkGA1UEBhMCVVMx
HTAbBgNVBAoTFEFwcGxlIENvbXB1dGVyLCBJbmMuMS0wKwYDVQQLEyRBcHBsZSBD
b21wdXRlciBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxKTAnBgNVBAMTIEFwcGxlIFJv
b3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MB4XDTA1MDIxMDAwMTgxNFoXDTI1MDIx
MDAwMTgxNFowgYYxCzAJBgNVBAYTAlVTMR0wGwYDVQQKExRBcHBsZSBDb21wdXRl
ciwgSW5jLjEtMCsGA1UECxMkQXBwbGUgQ29tcHV0ZXIgQ2VydGlmaWNhdGUgQXV0
aG9yaXR5MSkwJwYDVQQDEyBBcHBsZSBSb290IENlcnRpZmljYXRlIEF1dGhvcml0
eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOSRqQkfkdseR1DrBe1e
eYQt6zaiV0xV7IsZid75S2z1B6siMALoGD74UAnTf0GomPnRymacJGsR0KO75Bsq
wx+VnnoMpEeLW9QWNzPLxA9NzhRp0ckZcvVdDtV/X5vyJQO6VY9NXQ3xZDUjFUsV
WR2zlPf2nJ7PULrBWFBnjwi0IPfLrCwgb3C2PwEwjLdDzw+dPfMrSSgayP7OtbkO
2V4c1ss9tTqt9A8OAJILsSEWLnTVPA3bYharo3GSR1NVwa8vQbP4++NwzeajTEV+
H0xrUJZBicR0YgsQg0GHM4qBsTBY7FoEMoxos48d3mVz/2deZbxJ2HafMxRloXeU
yS0CAwEAAaOCAi8wggIrMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/
MB0GA1UdDgQWBBQr0GlHlHYJ/vRrjS5ApvdHTX8IXjAfBgNVHSMEGDAWgBQr0GlH
lHYJ/vRrjS5ApvdHTX8IXjCCASkGA1UdIASCASAwggEcMIIBGAYJKoZIhvdjZAUB
MIIBCTBBBggrBgEFBQcCARY1aHR0cHM6Ly93d3cuYXBwbGUuY29tL2NlcnRpZmlj
YXRlYXV0aG9yaXR5L3Rlcm1zLmh0bWwwgcMGCCsGAQUFBwICMIG2GoGzUmVsaWFu
Y2Ugb24gdGhpcyBjZXJ0aWZpY2F0ZSBieSBhbnkgcGFydHkgYXNzdW1lcyBhY2Nl
cHRhbmNlIG9mIHRoZSB0aGVuIGFwcGxpY2FibGUgc3RhbmRhcmQgdGVybXMgYW5k
IGNvbmRpdGlvbnMgb2YgdXNlLCBjZXJ0aWZpY2F0ZSBwb2xpY3kgYW5kIGNlcnRp
ZmljYXRpb24gcHJhY3RpY2Ugc3RhdGVtZW50cy4wRAYDVR0fBD0wOzA5oDegNYYz
aHR0cHM6Ly93d3cuYXBwbGUuY29tL2NlcnRpZmljYXRlYXV0aG9yaXR5L3Jvb3Qu
Y3JsMFUGCCsGAQUFBwEBBEkwRzBFBggrBgEFBQcwAoY5aHR0cHM6Ly93d3cuYXBw
bGUuY29tL2NlcnRpZmljYXRlYXV0aG9yaXR5L2Nhc2lnbmVycy5odG1sMA0GCSqG
SIb3DQEBBQUAA4IBAQCd2i0oWC99dgS5BNM+zrdmY06PL9T+S61yvaM5xlJNBZhS
9YlRASR5vhoy9+VEi0tEBzmC1lrKtCBe2a4VXR2MHTK/ODFiSF3H4ZCx+CRA+F9Y
m1FdV53B5f88zHIhbsTp6aF31ywXJsM/65roCwO66bNKcuszCVut5mIxauivL9Wv
Hld2j383LS4CXN1jyfJxuCZA3xWNdUQ/eb3mHZnhQyw+rW++uaT+DjUZUWOxw961
kj5ReAFziqQjyqSI8R5cH0EWLX6VCqrpiUGYGxrdyyC/R14MJsVVNU3GMIuZZxTH
CR+6R8faAQmHJEKVvRNgGQrv6n8Obs3BREM6StXj
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFujCCA6KgAwIBAgIJALtAHEP1Xk+wMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNV
BAYTAkNIMRUwEwYDVQQKEwxTd2lzc1NpZ24gQUcxHzAdBgNVBAMTFlN3aXNzU2ln
biBHb2xkIENBIC0gRzIwHhcNMDYxMDI1MDgzMDM1WhcNMzYxMDI1MDgzMDM1WjBF
MQswCQYDVQQGEwJDSDEVMBMGA1UEChMMU3dpc3NTaWduIEFHMR8wHQYDVQQDExZT
d2lzc1NpZ24gR29sZCBDQSAtIEcyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAr+TufoskDhJuqVAtFkQ7kpJcyrhdhJJCEyq8ZVeCQD5XJM1QiyUqt2/8
76LQwB8CJEoTlo8jE+YoWACjR8cGp4QjK7u9lit/VcyLwVcfDmJlD909Vopz2q5+
bbqBHH5CjCA12UNNhPqE21Is8w4ndwtrvxEvcnifLtg+5hg3Wipy+dpikJKVyh+c
6bM8K8vzARO/Ws/BtQpgvd21mWRTuKCWs2/iJneRjOBiEAKfNA+k1ZIzUd6+jbqE
emA8atufK+ze3gE/bk3lUIbLtK/tREDFylqM2tIrfKjuvqblCqoOpd8FUrdVxyJd
MmqXl2MT28nbeTZ7hTpKxVKJ+STnnXepgv9VHKVxaSvRAiTysybUa9oEVeXBCsdt
MDeQKuSeFDNeFhdVxVu1yzSJkvGdJo+hB9TGsnhQ2wwMC3wLjEHXuendjIj3o02y
MszYF9rNt85mndT9Xv+9lz4pded+p2JYryU0pUHHPbwNUMoDAw8IWh+Vc3hiv69y
FGkOpeUDDniOJihC8AcLYiAQZzlG+qkDzAQ4embvIIO1jEpWjpEA/I5cgt6IoMPi
aG59je883WX0XaxR7ySArqpWl2/5rX3aYT+YdzylkbYcjCbaZaIJbcHiVOO5ykxM
gI93e2CaHt+28kgeDrpOVG2Y4OGiGqJ3UM/EY5LsRxmd6+ZrzsECAwEAAaOBrDCB
qTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUWyV7
lqRlUX64OfPAeGZe6Drn8O4wHwYDVR0jBBgwFoAUWyV7lqRlUX64OfPAeGZe6Drn
8O4wRgYDVR0gBD8wPTA7BglghXQBWQECAQEwLjAsBggrBgEFBQcCARYgaHR0cDov
L3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIBACe6
45R88a7A3hfm5djV9VSwg/S7zV4Fe0+fdWavPOhWfvxyeDgD2StiGwC5+OlgzczO
UYrHUDFu4Up+GC9pWbY9ZIEr44OE5iKHjn3g7gKZYbge9LgriBIWhMIxkziWMaa5
O1M/wySTVltpkuzFwbs4AOPsF6m43Md8AYOfMke6UiI0HTJ6CVanfCU2qT1L2sCC
bwq7EsiHSycR+R4tx5M/nttfJmtS2S6K8RTGRI0Vqbe/vd6mGu6uLftIdxf+u+yv
GPUqUfA5hJeVbG4bwyvEdGB5JbAKJ9/fXtI5z0V9QkvfsywexcZdylU6oJxpmo/a
77KwPJ+HbBIrZXAVUjEaJM9vMSNQH4xPjyPDdEFjHFWoFN0+4FFQz/EbMFYOkrCC
hdiDyyJkvC24JdVUorgG6q2SpCSgwYa1ShNqR88uC1aVVMvOmttqtKay20EIhid3
92qgQmwLOM7XdVAyksLfKzAiSNDVQTglXaTpXZ/GlHXQRf0wl0OPkKsKx4ZzYEpp
Ld6leNcG2mqeSz53OiATIgHQv2ieY2BrNU0LbbqhPcCT4H8js1WtciVORvnSFu+w
ZMEBnunKoGqYDs/YYPIvSbjkQuE4NRb0yG5P94FW6LqjviOvrv1vA+ACOzB2+htt
Qc8Bsem4yWb02ybzOqR08kkkW8mw0FfB+j564ZfJ
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDljCCAn6gAwIBAgIQC5McOtY5Z+pnI7/Dr5r0SzANBgkqhkiG9w0BAQsFADBl
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv
b3QgRzIwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1MTIwMDAwWjBlMQswCQYDVQQG
EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl
cnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIwggEi
MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ5ygvUj82ckmIkzTz+GoeMVSA
n61UQbVH35ao1K+ALbkKz3X9iaV9JPrjIgwrvJUXCzO/GU1BBpAAvQxNEP4Htecc
biJVMWWXvdMX0h5i89vqbFCMP4QMls+3ywPgym2hFEwbid3tALBSfK+RbLE4E9Hp
EgjAALAcKxHad3A2m67OeYfcgnDmCXRwVWmvo2ifv922ebPynXApVfSr/5Vh88lA
bx3RvpO704gqu52/clpWcTs/1PPRCv4o76Pu2ZmvA9OPYLfykqGxvYmJHzDNw6Yu
YjOuFgJ3RFrngQo8p0Quebg/BLxcoIfhG69Rjs3sLPr4/m3wOnyqi+RnlTGNAgMB
AAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQW
BBTOw0q5mVXyuNtgv6l+vVa1lzan1jANBgkqhkiG9w0BAQsFAAOCAQEAyqVVjOPI
QW5pJ6d1Ee88hjZv0p3GeDgdaZaikmkuOGybfQTUiaWxMTeKySHMq2zNixya1r9I
0jJmwYrA8y8678Dj1JGG0VDjA9tzd29KOVPt3ibHtX2vK0LRdWLjSisCx1BL4Gni
lmwORGYQRI+tBev4eaymG+g3NJ1TyWGqolKvSnAWhsI6yLETcDbYz+70CjTVW0z9
B5yiutkBclzzTcHdDrEcDcRjvq30FPuJ7KJBDkzMyFdA0G4Dqs0MjomZmWzwPDCv
ON9vvKO+KSAnq3T/EyJ43pdSVR6DtVQgA+6uwE9W3jfMw3+qBCe703e4YtsXfJwo
IhNzbM8m9Yop5w==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDqzCCApOgAwIBAgIRAMcoRwmzuGxFjB36JPU2TukwDQYJKoZIhvcNAQEFBQAw
PDEbMBkGA1UEAxMSQ29tU2lnbiBTZWN1cmVkIENBMRAwDgYDVQQKEwdDb21TaWdu
MQswCQYDVQQGEwJJTDAeFw0wNDAzMjQxMTM3MjBaFw0yOTAzMTYxNTA0NTZaMDwx
GzAZBgNVBAMTEkNvbVNpZ24gU2VjdXJlZCBDQTEQMA4GA1UEChMHQ29tU2lnbjEL
MAkGA1UEBhMCSUwwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDGtWhf
HZQVw6QIVS3joFd67+l0Kru5fFdJGhFeTymHDEjWaueP1H5XJLkGieQcPOqs49oh
gHMhCu95mGwfCP+hUH3ymBvJVG8+pSjsIQQPRbsHPaHA+iqYHU4Gk/v1iDurX8sW
v+bznkqH7Rnqwp9D5PGBpX8QTz7RSmKtUxvLg/8HZaWSLWapW7ha9B20IZFKF3ue
Mv5WJDmyVIRD9YTC2LxBkMyd1mja6YJQqTtoz7VdApRgFrFD2UNd3V2Hbuq7s8lr
9gOUCXDeFhF6K+h2j0kQmHe5Y1yLM5d19guMsqtb3nQgJT/j8xH5h2iGNXHDHYwt
6+UarA9z1YJZQIDTAgMBAAGjgacwgaQwDAYDVR0TBAUwAwEB/zBEBgNVHR8EPTA7
MDmgN6A1hjNodHRwOi8vZmVkaXIuY29tc2lnbi5jby5pbC9jcmwvQ29tU2lnblNl
Y3VyZWRDQS5jcmwwDgYDVR0PAQH/BAQDAgGGMB8GA1UdIwQYMBaAFMFL7XC29z58
ADsAj8c+DkWfHl3sMB0GA1UdDgQWBBTBS+1wtvc+fAA7AI/HPg5Fnx5d7DANBgkq
hkiG9w0BAQUFAAOCAQEAFs/ukhNQq3sUnjO2QiBq1BW9Cav8cujvR3qQrFHBZE7p
iL1DRYHjZiM/EoZNGeQFsOY3wo3aBijJD4mkU6l1P7CW+6tMM1X5eCZGbxs2mPtC
dsGCuY7e+0X5YxtiOzkGynd6qDwJz2w2PQ8KRUtpFhpFfTMDZflScZAmlaxMDPWL
kz/MdXSFmLr/YnpNH4n+rr2UAJm/EaXc4HnFFgt9AmEd6oX5AhVP51qJThRv4zdL
hfXBPGHg/QVBspJ/wx2g0K5SZGBrGMYmnNj1ZOQ2GmKfig8+/21OGVZOIJFsnzQz
OjRXUDpvgV4GxvU+fE6OK85lBi5d0ipTdF7Tbieejw==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDcDCCAligAwIBAgIBBTANBgkqhkiG9w0BAQUFADBbMQswCQYDVQQGEwJVUzEY
MBYGA1UEChMPVS5TLiBHb3Zlcm5tZW50MQwwCgYDVQQLEwNEb0QxDDAKBgNVBAsT
A1BLSTEWMBQGA1UEAxMNRG9EIFJvb3QgQ0EgMjAeFw0wNDEyMTMxNTAwMTBaFw0y
OTEyMDUxNTAwMTBaMFsxCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9VLlMuIEdvdmVy
bm1lbnQxDDAKBgNVBAsTA0RvRDEMMAoGA1UECxMDUEtJMRYwFAYDVQQDEw1Eb0Qg
Um9vdCBDQSAyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwCzB9o07
rP8/PNZxvrh0IgfscEEV/KtA4weqwcPYn/7aTDq/P8jYKHtLNgHArEUlw9IOCo+F
GGQQPRoTcCpvjtfcjZOzQQ84Ic2tq8I9KgXTVxE3Dc2MUfmT48xGSSGOFLTNyxQ+
OM1yMe6rEvJl6jQuVl3/7mN1y226kTT8nvP0LRy+UMRC31mI/2qz+qhsPctWcXEF
lrufgOWARVlnQbDrw61gpIB1BhecDvRD4JkOG/t/9bPMsoGCsf0ywbi+QaRktWA6
WlEwjM7eQSwZR1xJEGS5dKmHQa99brrBuKG/ZTE6BGf5tbuOkooAY7ix5ow4X4P/
UNU7ol1rshDMYwIDAQABoz8wPTAdBgNVHQ4EFgQUSXS7DF66ev4CVO97oMaVxgmA
cJYwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQAD
ggEBAJiRjT+JyLv1wGlzKTs1rLqzCHY9cAmS6YREIQF9FHYb7lFsHY0VNy17MWn0
mkS4r0bMNPojywMnGdKDIXUr5+AbmSbchECV6KjSzPZYXGbvP0qXEIIdugqi3VsG
K52nZE7rLgE1pLQ/E61V5NVzqGmbEfGY8jEeb0DU+HifjpGgb3AEkGaqBivO4XqS
tX3h4NGW56E6LcyxnR8FRO2HmdNNGnA5wQQM5X7Z8a/XIA7xInolpHOZzD+kByeW
qKKV7YK5FtOeC4fCwfKI9WLfaN/HvGlR7bFc3FRUKQ8JOZqsA8HbDE2ubwp6Fknx
v5HSOJTT9pUst2zJQraNypCNhdk=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIICHjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneKcflK2GwwCgYIKoZIzj0EAwMwUDEk
MCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpH
bG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoX
DTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBD
QSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWdu
MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAER0UOlvt9Xb/pOdEh+J8LttV7HpI6SFkc
8GIxLcB6KP4ap1yztsyX50XUWPrRd21DosCHZTQKH3rd6zwzocWdTaRvQZU4f8ke
hOvRnkmSh5SHDDqFSmafnVmTTZdhBoZKo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYD
VR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUPeYpSJvqB8ohREom3m7e0oPQn1kwCgYI
KoZIzj0EAwMDaAAwZQIxAOVpEslu28YxuglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg
515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7yFz9SO8NdCKoCOJuxUnO
xwy8p2Fp8fc74SrL+SvzZpA3
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4G
A1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNp
Z24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4
MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSMzETMBEG
A1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCASIwDQYJKoZI
hvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWtiHL8
RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsT
gHeMCOFJ0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmm
KPZpO/bLyCiR5Z2KYVc3rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zd
QQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjlOCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZ
XriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2xmmFghcCAwEAAaNCMEAw
DgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFI/wS3+o
LkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZU
RUm7lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMp
jjM5RcOO5LlXbKr8EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK
6fBdRoyV3XpYKBovHd7NADdBj+1EbddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQX
mcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18YIvDQVETI53O9zJrlAGomecs
Mx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7rkpeDMdmztcpH
WD9f
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIF2TCCA8GgAwIBAgIQHp4o6Ejy5e/DfEoeWhhntjANBgkqhkiG9w0BAQsFADBk
MQswCQYDVQQGEwJjaDERMA8GA1UEChMIU3dpc3Njb20xJTAjBgNVBAsTHERpZ2l0
YWwgQ2VydGlmaWNhdGUgU2VydmljZXMxGzAZBgNVBAMTElN3aXNzY29tIFJvb3Qg
Q0EgMjAeFw0xMTA2MjQwODM4MTRaFw0zMTA2MjUwNzM4MTRaMGQxCzAJBgNVBAYT
AmNoMREwDwYDVQQKEwhTd2lzc2NvbTElMCMGA1UECxMcRGlnaXRhbCBDZXJ0aWZp
Y2F0ZSBTZXJ2aWNlczEbMBkGA1UEAxMSU3dpc3Njb20gUm9vdCBDQSAyMIICIjAN
BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAlUJOhJ1R5tMJ6HJaI2nbeHCOFvEr
jw0DzpPMLgAIe6szjPTpQOYXTKueuEcUMncy3SgM3hhLX3af+Dk7/E6J2HzFZ++r
0rk0X2s682Q2zsKwzxNoysjL67XiPS4h3+os1OD5cJZM/2pYmLcX5BtS5X4HAB1f
2uY+lQS3aYg5oUFgJWFLlTloYhyxCwWJwDaCFCE/rtuh/bxvHGCGtlOUSbkrRsVP
ACu/obvLP+DHVxxX6NZp+MEkUp2IVd3Chy50I9AU/SpHWrumnf2U5NGKpV+GY3aF
y6//SSj8gO1MedK75MDvAe5QQQg1I3ArqRa0jG6F6bYRzzHdUyYb3y1aSgJA/MTA
tukxGggo5WDDH8SQjhBiYEQN7Aq+VRhxLKX0srwVYv8c474d2h5Xszx+zYIdkeNL
6yxSNLCK/RJOlrDrcH+eOfdmQrGrrFLadkBXeyq96G4DsguAhYidDMfCd7Camlf0
uPoTXGiTOmekl9AbmbeGMktg2M7v0Ax/lZ9vh0+Hio5fCHyqW/xavqGRn1V9TrAL
acywlKinh/LTSlDcX3KwFnUey7QYYpqwpzmqm59m2I2mbJYV4+by+PGDYmy7Velh
k6M99bFXi08jsJvllGov34zflVEpYKELKeRcVVi3qPyZ7iVNTA6z00yPhOgpD/0Q
VAKFyPnlw4vP5w8CAwEAAaOBhjCBgzAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0hBBYw
FDASBgdghXQBUwIBBgdghXQBUwIBMBIGA1UdEwEB/wQIMAYBAf8CAQcwHQYDVR0O
BBYEFE0mICKJS9PVpAqhb97iEoHF8TwuMB8GA1UdIwQYMBaAFE0mICKJS9PVpAqh
b97iEoHF8TwuMA0GCSqGSIb3DQEBCwUAA4ICAQAyCrKkG8t9voJXiblqf/P0wS4R
fbgZPnm3qKhyN2abGu2sEzsOv2LwnN+ee6FTSA5BesogpxcbtnjsQJHzQq0Qw1zv
/2BZf82Fo4s9SBwlAjxnffUy6S8w5X2lejjQ82YqZh6NM4OKb3xuqFp1mrjX2lhI
REeoTPpMSQpKwhI3qEAMw8jh0FcNlzKVxzqfl9NX+Ave5XLzo9v/tdhZsnPdTSpx
srpJ9csc1fV5yJmz/MFMdOO0vSk3FQQoHt5FRnDsr7p4DooqzgB53MBfGWcsa0vv
aGgLQ+OswWIJ76bdZWGgr4RVSJFSHMYlkSrQwSIjYVmvRRGFHQEkNI/Ps/8XciAT
woCqISxxOQ7Qj1zB09GOInJGTB2Wrk9xseEFKZZZ9LuedT3PDTcNYtsmjGOpI99n
Bjx8Oto0QuFmtEYE3saWmA9LSHokMnWRn6z3aOkquVVlzl1h0ydw2Df+n7mvoC5W
t6NlUe07qxS/TFED6F+KBZvuim6c779o+sjaC+NCydAXFJy3SuCvkychVSa1ZC+N
8f+mQAWFBVzKBxlcCxMoTFh/wqXvRdpg065lYZ1Tg3TCrvJcwhbtkj6EPnNgiLx2
9CzP0H1907he0ZESEOnN3col49XtmS++dYFLJPlFRpTJKSFTnCZFqhMX5OfNeOI5
wSsSnqaeG8XmDtkx2Q==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVT
MRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9i
YWwgQ0EwHhcNMDIwNTIxMDQwMDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQG
EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEbMBkGA1UEAxMSR2VvVHJ1c3Qg
R2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2swYYzD9
9BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjoBbdq
fnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDv
iS2Aelet8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU
1XupGc1V3sjs0l44U+VcT4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+
bw8HHa8sHo9gOeL6NlMTOdReJivbPagUvTLrGAMoUgRx5aszPeE4uwc2hGKceeoW
MPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTA
ephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVkDBF9qn1l
uMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKIn
Z57QzxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfS
tQWVYrmm3ok9Nns4d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcF
PseKUgzbFbS9bZvlxrFUaKnjaZC2mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Un
hw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6pXE0zX5IJL4hmXXeXxx12E6nV
5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvmMw==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIID3TCCAsWgAwIBAgIOHaIAAQAC7LdggHiNtgYwDQYJKoZIhvcNAQEFBQAweTEL
MAkGA1UEBhMCREUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxJDAiBgNV
BAsTG1RDIFRydXN0Q2VudGVyIFVuaXZlcnNhbCBDQTEmMCQGA1UEAxMdVEMgVHJ1
c3RDZW50ZXIgVW5pdmVyc2FsIENBIEkwHhcNMDYwMzIyMTU1NDI4WhcNMjUxMjMx
MjI1OTU5WjB5MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMgVHJ1c3RDZW50ZXIg
R21iSDEkMCIGA1UECxMbVEMgVHJ1c3RDZW50ZXIgVW5pdmVyc2FsIENBMSYwJAYD
VQQDEx1UQyBUcnVzdENlbnRlciBVbml2ZXJzYWwgQ0EgSTCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBAKR3I5ZEr5D0MacQ9CaHnPM42Q9e3s9B6DGtxnSR
JJZ4Hgmgm5qVSkr1YnwCqMqs+1oEdjneX/H5s7/zA1hV0qq34wQi0fiU2iIIAI3T
fCZdzHd55yx4Oagmcw6iXSVphU9VDprvxrlE4Vc93x9UIuVvZaozhDrzznq+VZeu
jRIPFDPiUHDDSYcTvFHe15gSWu86gzOSBnWLknwSaHtwag+1m7Z3W0hZneTvWq3z
wZ7U10VOylY0Ibw+F1tvdwxIAUMpsN0/lm7mlaoMwCC2/T42J5zjXM9OgdwZu5GQ
fezmlwQek8wiSdeXhrYTCjxDI3d+8NzmzSQfO4ObNDqDNOMCAwEAAaNjMGEwHwYD
VR0jBBgwFoAUkqR1LKSevoFE63n8isWVpesQdXMwDwYDVR0TAQH/BAUwAwEB/zAO
BgNVHQ8BAf8EBAMCAYYwHQYDVR0OBBYEFJKkdSyknr6BROt5/IrFlaXrEHVzMA0G
CSqGSIb3DQEBBQUAA4IBAQAo0uCG1eb4e/CX3CJrO5UUVg8RMKWaTzqwOuAGy2X1
7caXJ/4l8lfmXpWMPmRgFVp/Lw0BxbFg/UU1z/CyvwbZ71q+s2IhtNerNXxTPqYn
8aEt2hojnczd7Dwtnic0XQ/CNnm8yUpiLe1r2X1BQ3y2qsrtYbE3ghUJGooWMNjs
ydZHcnhLEEYUjl8Or+zHL6sQ17bxbuyGssLoDZJz3KL0Dzq/YSMQiZxIQG5wALPT
ujdEWBF6AmqI8Dc08BnprNRlc/ZpjGSUOnmFKbAWKwyCPwacx/0QK54PLLae4xW/
2TYcuiUaUj0a7CIMHOCkoj3w6DnPgcB77V0fb8XQC9eY
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDfDCCAmSgAwIBAgIQGKy1av1pthU6Y2yv2vrEoTANBgkqhkiG9w0BAQUFADBY
MQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjExMC8GA1UEAxMo
R2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjEx
MjcwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMFgxCzAJBgNVBAYTAlVTMRYwFAYDVQQK
Ew1HZW9UcnVzdCBJbmMuMTEwLwYDVQQDEyhHZW9UcnVzdCBQcmltYXJ5IENlcnRp
ZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAvrgVe//UfH1nrYNke8hCUy3f9oQIIGHWAVlqnEQRr+92/ZV+zmEwu3qDXwK9
AWbK7hWNb6EwnL2hhZ6UOvNWiAAxz9juapYC2e0DjPt1befquFUWBRaa9OBesYjA
ZIVcFU2Ix7e64HXprQU9nceJSOC7KMgD4TCTZF5SwFlwIjVXiIrxlQqD17wxcwE0
7e9GceBrAqg1cmuXm2bgyxx5X9gaBGgeRwLmnWDiNpcB3841kt++Z8dtd1k7j53W
kBWUvEI0EME5+bEnPn7WinXFsq+W06Lem+SYvn3h6YGttm/81w7a4DSwDRp35+MI
mO9Y+pyEtzavwt+s0vQQBnBxNQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4G
A1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQULNVQQZcVi/CPNmFbSvtr2ZnJM5IwDQYJ
KoZIhvcNAQEFBQADggEBAFpwfyzdtzRP9YZRqSa+S7iq8XEN3GHHoOo0Hnp3DwQ1
6CePbJC/kRYkRj5KTs4rFtULUh38H2eiAkUxT87z+gOneZ1TatnaYzr4gNfTmeGl
4b7UVXGYNTq+k+qurUKykG/g/CFNNWMziUnWm07Kx+dOCQD32sfvmWKZd7aVIl6K
oKv0uHiYyjgZmclynnjNS6yvGaBzEi38wkG6gZHaFloxt/m0cYASSJlyc1pZU8Fj
UjPtp8nSOQJw+uCxQmYpqptR7TBUIhRf2asdweSU8Pj1K/fqynhG1riR/aYNKxoU
AT6A8EKglQdebc3MS6RFjasS6LPeWuWgfOgPIh1a6Vk=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIICpzCCAi2gAwIBAgIQTHm1miicdjFk9YlE0JEC3jAKBggqhkjOPQQDAzCBlDEL
MAkGA1UEBhMCVVMxHTAbBgNVBAoTFFN5bWFudGVjIENvcnBvcmF0aW9uMR8wHQYD
VQQLExZTeW1hbnRlYyBUcnVzdCBOZXR3b3JrMUUwQwYDVQQDEzxTeW1hbnRlYyBD
bGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0g
RzQwHhcNMTIxMDE4MDAwMDAwWhcNMzcxMjAxMjM1OTU5WjCBlDELMAkGA1UEBhMC
VVMxHTAbBgNVBAoTFFN5bWFudGVjIENvcnBvcmF0aW9uMR8wHQYDVQQLExZTeW1h
bnRlYyBUcnVzdCBOZXR3b3JrMUUwQwYDVQQDEzxTeW1hbnRlYyBDbGFzcyAzIFB1
YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzQwdjAQBgcq
hkjOPQIBBgUrgQQAIgNiAARXz+qzOU0/oSHgbi84csaHl/OFC0fnD1HI0fSZm8pZ
Zf9M+eoLtyXV0vbsMS0yYhLXdoan+jjJZdT+c+KEOfhMSWIT3brViKBfPchPsD+P
oVAR5JNGrcNfy/GkapVW6MCjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8E
BTADAQH/MB0GA1UdDgQWBBQknbzScfcdwiW+IvGJpSwVOzQeXjAKBggqhkjOPQQD
AwNoADBlAjEAuWZoZdsF0Dh9DvPIdWG40CjEsUozUVj78jwQyK5HeHbKZiQXhj5Q
Vm6lLZmIuL0kAjAD6qfnqDzqnWLGX1TamPR3vU+PGJyRXEdrQE0QHbPhicoLIsga
xcX+i93B3294n5E=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIICqDCCAi2gAwIBAgIQNBdlEkA7t1aALYDLeVWmHjAKBggqhkjOPQQDAzCBlDEL
MAkGA1UEBhMCVVMxHTAbBgNVBAoTFFN5bWFudGVjIENvcnBvcmF0aW9uMR8wHQYD
VQQLExZTeW1hbnRlYyBUcnVzdCBOZXR3b3JrMUUwQwYDVQQDEzxTeW1hbnRlYyBD
bGFzcyAyIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0g
RzQwHhcNMTExMDA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBlDELMAkGA1UEBhMC
VVMxHTAbBgNVBAoTFFN5bWFudGVjIENvcnBvcmF0aW9uMR8wHQYDVQQLExZTeW1h
bnRlYyBUcnVzdCBOZXR3b3JrMUUwQwYDVQQDEzxTeW1hbnRlYyBDbGFzcyAyIFB1
YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzQwdjAQBgcq
hkjOPQIBBgUrgQQAIgNiAATR2UqOTA2ESlG6fO/TzPo6mrWnYxM9AeBJPvrBR8mS
szrX/m+c95o6D/UOCgrDP8jnEhSO1dVtmCyzcTIK6yq99tdqIAtnRZzSsr9TImYJ
XdsR8/EFM1ij4rjPfM2Cm72jQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8E
BTADAQH/MB0GA1UdDgQWBBQ9MvM6qQyQhPmijGkGYVQvh3L+BTAKBggqhkjOPQQD
AwNpADBmAjEAyKapr0F/tckRQhZoaUxcuCcYtpjxwH+QbYfTjEYX8D5P/OqwCMR6
S7wIL8fip29lAjEA1lnehs5fDspU1cbQFQ78i5Ry1I4AWFPPfrFLDeVQhuuea9//
KabYR9mglhjb8kWz
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UE
BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVz
dCBQcmVtaXVtMB4XDTEwMDEyOTE0MTAzNloXDTQwMTIzMTE0MTAzNlowQTELMAkG
A1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1U
cnVzdCBQcmVtaXVtMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxBLf
qV/+Qd3d9Z+K4/as4Tx4mrzY8H96oDMq3I0gW64tb+eT2TZwamjPjlGjhVtnBKAQ
JG9dKILBl1fYSCkTtuG+kU3fhQxTGJoeJKJPj/CihQvL9Cl/0qRY7iZNyaqoe5rZ
+jjeRFcV5fiMyNlI4g0WJx0eyIOFJbe6qlVBzAMiSy2RjYvmia9mx+n/K+k8rNrS
s8PhaJyJ+HoAVt70VZVs+7pk3WKL3wt3MutizCaam7uqYoNMtAZ6MMgpv+0GTZe5
HMQxK9VfvFMSF5yZVylmd2EhMQcuJUmdGPLu8ytxjLW6OQdJd/zvLpKQBY0tL3d7
70O/Nbua2Plzpyzy0FfuKE4mX4+QaAkvuPjcBukumj5Rp9EixAqnOEhss/n/fauG
V+O61oV4d7pD6kh/9ti+I20ev9E2bFhc8e6kGVQa9QPSdubhjL08s9NIS+LI+H+S
qHZGnEJlPqQewQcDWkYtuJfzt9WyVSHvutxMAJf7FJUnM7/oQ0dG0giZFmA7mn7S
5u046uwBHjxIVkkJx0w3AJ6IDsBz4W9m6XJHMD4Q5QsDyZpCAGzFlH5hxIrff4Ia
C1nEWTJ3s7xgaVY5/bQGeyzWZDbZvUjthB9+pSKPKrhC9IK31FOQeE4tGv2Bb0TX
OwF0lkLgAOIua+rF7nKsu7/+6qqo+Nz2snmKtmcCAwEAAaNCMEAwHQYDVR0OBBYE
FJ3AZ6YMItkm9UWrpmVSESfYRaxjMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/
BAQDAgEGMA0GCSqGSIb3DQEBDAUAA4ICAQCzV00QYk465KzquByvMiPIs0laUZx2
KI15qldGF9X1Uva3ROgIRL8YhNILgM3FEv0AVQVhh0HctSSePMTYyPtwni94loMg
Nt58D2kTiKV1NpgIpsbfrM7jWNa3Pt668+s0QNiigfV4Py/VpfzZotReBA4Xrf5B
8OWycvpEgjNC6C1Y91aMYj+6QrCcDFx+LmUmXFNPALJ4fqENmS2NuB2OosSw/WDQ
MKSOyARiqcTtNd56l+0OOF6SL5Nwpamcb6d9Ex1+xghIsV5n61EIJenmJWtSKZGc
0jlzCFfemQa0W50QBuHCAKi4HEoCChTQwUHK+4w1IX2COPKpVJEZNZOUbWo6xbLQ
u4mGk+ibyQ86p3q4ofB4Rvr8Ny/lioTz3/4E2aFooC8k4gmVBtWVyuEklut89pMF
u+1z6S3RdTnX5yTb2E5fQ4+e0BQ5v1VwSJlXMbSc7kqYA5YwH2AG7hsj/oFgIxpH
YoWlzBk0gG+zrBrjn/B7SK3VAdlntqlyk+otZrWyuOQ9PLLvTIzq6we/qzWaVYa8
GKa1qF60g2xraUDTn9zxw2lrueFtCfTxqlB2Cnp9ehehVZZCmTEJ3WARjQUwfuaO
RtGdFNrHF+QFlozEJLUbzxQHskD4o55BhrwE0GuWyCqANP2/7waj3VjFhT0+j/6e
KeC2uAloGRwYQw==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFYDCCA0igAwIBAgIUeFhfLq0sGUvjNwc1NBMotZbUZZMwDQYJKoZIhvcNAQEL
BQAwSDELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAc
BgNVBAMTFVF1b1ZhZGlzIFJvb3QgQ0EgMSBHMzAeFw0xMjAxMTIxNzI3NDRaFw00
MjAxMTIxNzI3NDRaMEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM
aW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDEgRzMwggIiMA0GCSqG
SIb3DQEBAQUAA4ICDwAwggIKAoICAQCgvlAQjunybEC0BJyFuTHK3C3kEakEPBtV
wedYMB0ktMPvhd6MLOHBPd+C5k+tR4ds7FtJwUrVu4/sh6x/gpqG7D0DmVIB0jWe
rNrwU8lmPNSsAgHaJNM7qAJGr6Qc4/hzWHa39g6QDbXwz8z6+cZM5cOGMAqNF341
68Xfuw6cwI2H44g4hWf6Pser4BOcBRiYz5P1sZK0/CPTz9XEJ0ngnjybCKOLXSoh
4Pw5qlPafX7PGglTvF0FBM+hSo+LdoINofjSxxR3W5A2B4GbPgb6Ul5jxaYA/qXp
UhtStZI5cgMJYr2wYBZupt0lwgNm3fME0UDiTouG9G/lg6AnhF4EwfWQvTA9xO+o
abw4m6SkltFi2mnAAZauy8RRNOoMqv8hjlmPSlzkYZqn0ukqeI1RPToV7qJZjqlc
3sX5kCLliEVx3ZGZbHqfPT2YfF72vhZooF6uCyP8Wg+qInYtyaEQHeTTRCOQiJ/G
KubX9ZqzWB4vMIkIG1SitZgj7Ah3HJVdYdHLiZxfokqRmu8hqkkWCKi9YSgxyXSt
hfbZxbGL0eUQMk1fiyA6PEkfM4VZDdvLCXVDaXP7a3F98N/ETH3Goy7IlXnLc6KO
Tk0k+17kBL5yG6YnLUlamXrXXAkgt3+UuU/xDRxeiEIbEbfnkduebPRq34wGmAOt
zCjvpUfzUwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB
BjAdBgNVHQ4EFgQUo5fW816iEOGrRZ88F2Q87gFwnMwwDQYJKoZIhvcNAQELBQAD
ggIBABj6W3X8PnrHX3fHyt/PX8MSxEBd1DKquGrX1RUVRpgjpeaQWxiZTOOtQqOC
MTaIzen7xASWSIsBx40Bz1szBpZGZnQdT+3Btrm0DWHMY37XLneMlhwqI2hrhVd2
cDMT/uFPpiN3GPoajOi9ZcnPP/TJF9zrx7zABC4tRi9pZsMbj/7sPtPKlL92CiUN
qXsCHKnQO18LwIE6PWThv6ctTr1NxNgpxiIY0MWscgKCP6o6ojoilzHdCGPDdRS5
YCgtW2jgFqlmgiNR9etT2DGbe+m3nUvriBbP+V04ikkwj+3x6xn0dxoxGE1nVGwv
b2X52z3sIexe9PSLymBlVNFxZPT5pqOBMzYzcfCkeF9OrYMh3jRJjehZrJ3ydlo2
8hP0r+AJx2EqbPfgna67hkooby7utHnNkDPDs3b69fBsnQGQ+p6Q9pxyz0fawx/k
NSBT8lTR32GDpgLiJTjehTItXnOQUl1CxM49S+H5GYQd1aJQzEH7QRTDvdbJWqNj
ZgKAvQU6O0ec7AAmTPWIUb+oI38YB7AL7YsmoWTTYUrrXJ/es69nA7Mf3W1daWhp
q1467HxpvMc7hU6eFbm0FU/DlXpY18ls6Wy58yljXrQs8C097Vpl4KlbQMJImYFt
nh8GKjwStIsPm6Ik8KaN1nrgS7ZklmOVhMJKzRwuJIczYOXD
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJ
RTESMBAGA1UEChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYD
VQQDExlCYWx0aW1vcmUgQ3liZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoX
DTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMCSUUxEjAQBgNVBAoTCUJhbHRpbW9y
ZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFsdGltb3JlIEN5YmVy
VHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKMEuyKr
mD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjr
IZ3AQSsBUnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeK
mpYcqWe4PwzV9/lSEy/CG9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSu
XmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9XbIGevOF6uvUA65ehD5f/xXtabz5OTZy
dc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjprl3RjM71oGDHweI12v/ye
jl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoIVDaGezq1
BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3
DQEBBQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT92
9hkTI7gQCvlYpNRhcL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3Wgx
jkzSswF07r51XgdIGn9w/xZchMB5hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0
Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsaY71k5h+3zvDyny67G7fyUIhz
ksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9HRCwBXbsdtTLS
R9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFdDCCA1ygAwIBAgIEAJiiOTANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJO
TDEeMBwGA1UECgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFh
dCBkZXIgTmVkZXJsYW5kZW4gUm9vdCBDQSAtIEczMB4XDTEzMTExNDExMjg0MloX
DTI4MTExMzIzMDAwMFowWjELMAkGA1UEBhMCTkwxHjAcBgNVBAoMFVN0YWF0IGRl
ciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5lZGVybGFuZGVuIFJv
b3QgQ0EgLSBHMzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL4yolQP
cPssXFnrbMSkUeiFKrPMSjTysF/zDsccPVMeiAho2G89rcKezIJnByeHaHE6n3WW
IkYFsO2tx1ueKt6c/DrGlaf1F2cY5y9JCAxcz+bMNO14+1Cx3Gsy8KL+tjzk7FqX
xz8ecAgwoNzFs21v0IJyEavSgWhZghe3eJJg+szeP4TrjTgzkApyI/o1zCZxMdFy
KJLZWyNtZrVtB0LrpjPOktvA9mxjeM3KTj215VKb8b475lRgsGYeCasH/lSJEULR
9yS6YHgamPfJEf0WwTUaVHXvQ9Plrk7O53vDxk5hUUurmkVLoR9BvUhTFXFkC4az
5S6+zqQbwSmEorXLCCN2QyIkHxcE1G6cxvx/K2Ya7Irl1s9N9WMJtxU51nus6+N8
6U78dULI7ViVDAZCopz35HCz33JvWjdAidiFpNfxC95DGdRKWCyMijmev4SH8RY7
Ngzp07TKbBlBUgmhHbBqv4LvcFEhMtwFdozL92TkA1CvjJFnq8Xy7ljY3r735zHP
bMk7ccHViLVlvMDoFxcHErVc0qsgk7TmgoNwNsXNo42ti+yjwUOH5kPiNL6VizXt
BznaqB16nzaeErAMZRKQFWDZJkBE41ZgpRDUajz9QdwOWke275dhdU/Z/seyHdTt
XUmzqWrLZoQT1Vyg3N9udwbRcXXIV2+vD3dbAgMBAAGjQjBAMA8GA1UdEwEB/wQF
MAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRUrfrHkleuyjWcLhL75Lpd
INyUVzANBgkqhkiG9w0BAQsFAAOCAgEAMJmdBTLIXg47mAE6iqTnB/d6+Oea31BD
U5cqPco8R5gu4RV78ZLzYdqQJRZlwJ9UXQ4DO1t3ApyEtg2YXzTdO2PCwyiBwpwp
LiniyMMB8jPqKqrMCQj3ZWfGzd/TtiunvczRDnBfuCPRy5FOCvTIeuXZYzbB1N/8
Ipf3YF3qKS9Ysr1YvY2WTxB1v0h7PVGHoTx0IsL8B3+A3MSs/mrBcDCw6Y5p4ixp
gZQJut3+TcCDjJRYwEYgr5wfAvg1VUkvRtTA8KCWAg8zxXHzniN9lLf9OtMJgwYh
/WA9rjLA0u6NpvDntIJ8CsxwyXmA+P5M9zWEGYox+wrZ13+b8KKaa8MFSu1BYBQw
0aoRQm7TIwIEC8Zl3d1Sd9qBa7Ko+gE4uZbqKmxnl4mUnrzhVNXkanjvSr0rmj1A
fsbAddJu+2gw7OyLnflJNZoaLNmzlTnVHpL3prllL+U9bTpITAjc5CgSKL59NVzq
4BZ+Extq1z7XnvwtdbLBFNUjA9tbbws+eC8N3jONFrdI54OagQ97wUNNVQQXOEpR
1VmiiXTTn74eS9fGbbeIJG9gkaSChVtWQbzQRKtqE77RLFi3EjNYsjdj3BP1lB0/
QFH1T/U67cjF68IeHRaVesd+QnGTbksVtzDfqu1XhUisHWrdOWnk4Xl4vs4Fv6EM
94B7IWcnMFk=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFSzCCAzOgAwIBAgIRALZLiAfiI+7IXBKtpg4GofIwDQYJKoZIhvcNAQELBQAw
PzELMAkGA1UEBhMCVFcxMDAuBgNVBAoMJ0dvdmVybm1lbnQgUm9vdCBDZXJ0aWZp
Y2F0aW9uIEF1dGhvcml0eTAeFw0xMjA5MjgwODU4NTFaFw0zNzEyMzExNTU5NTla
MD8xCzAJBgNVBAYTAlRXMTAwLgYDVQQKDCdHb3Zlcm5tZW50IFJvb3QgQ2VydGlm
aWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
AQC2/5c8gb4BWCQnr44BK9ZykjAyG1+bfNTUf+ihYHMwVxAA+lCWJP5Q5ow6ldFX
eYTVZ1MMKoI+GFy4MCYa1l7GLbIEUQ7v3wxjR+vEEghRK5lxXtVpe+FdyXcdIOxW
juVhYC386RyA3/pqg7sFtR4jEpyCygrzFB0g5AaPQySZn7YKk1pzGxY5vgW28Yyl
ZJKPBeRcdvc5w88tvQ7Yy6gOMZvJRg9nU0MEj8iyyIOAX7ryD6uBNaIgIZfOD4k0
eA/PH07p+4woPN405+2f0mb1xcoxeNLOUNFggmOd4Ez3B66DNJ1JSUPUfr0t4urH
cWWACOQ2nnlwCjyHKenkkpTqBpIpJ3jmrdc96QoLXvTg1oadLXLLi2RW5vSueKWg
OTNYPNyoj420ai39iHPplVBzBN8RiD5C1gJ0+yzEb7xs1uCAb9GGpTJXA9ZN9E4K
mSJ2fkpAgvjJ5E7LUy3Hsbbi08J1J265DnGyNPy/HE7CPfg26QrMWJqhGIZO4uGq
s3NZbl6dtMIIr69c/aQCb/+4DbvVq9dunxpPkUDwH0ZVbaCSw4nNt7H/HLPLo5wK
4/7NqrwB7N1UypHdTxOHpPaY7/1J1lcqPKZc9mA3v9g+fk5oKiMyOr5u5CI9ByTP
isubXVGzMNJxbc5Gim18SjNE2hIvNkvy6fFRCW3bapcOFwIDAQABo0IwQDAPBgNV
HRMBAf8EBTADAQH/MB0GA1UdDgQWBBTVZx3gnHosnMvFmOcdByYqhux0zTAOBgNV
HQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQELBQADggIBAJA75cJTQijq9TFOjj2Rnk0J
89ixUuZPrAwxIbvx6pnMg/y2KOTshAcOD06Xu29oRo8OURWV+Do7H1+CDgxxDryR
T64zLiNB9CZrTxOH+nj2LsIPkQWXqmrBap+8hJ4IKifd2ocXhuGzyl3tOKkpboTe
Rmv8JxlQpRJ6jH1i/NrnzLyfSa8GuCcn8on3Fj0Y5r3e9YwSkZ/jBI3+BxQaWqw5
ghvxOBnhY+OvbLamURfr+kvriyL2l/4QOl+UoEtTcT9a4RD4co+WgN2NApgAYT2N
vC2xR8zaXeEgp4wxXPHj2rkKhkfIoT0Hozymc26Uke1uJDr5yTDRB6iBfSZ9fYTf
hsmL5a4NHr6JSFEVg5iWL0rrczTXdM3Jb9DCuiv2mv6Z3WAUjhv5nDk8f0OJU+jl
wqu+Iq0nOJt3KLejY2OngeepaUXrjnhWzAWEx/uttjB8YwWfLYwkf0uLkvw4Hp+g
pVezbp3YZLhwmmBScMip0P/GnO0QYV7Ngw5u6E0CQUridgR51lQ/ipgyFKDdLZzn
uoJxo4ZVKZnSKdt1OvfbQ/+2W/u3fjWAjg1srnm3Ni2XUqGwB5wH5Ss2zQOXlL0t
DjQG/MAWifw3VOTWzz0TBPKR2ck2Lj7FWtClTILD/y58Jnb38/1FoqVuVa4uzM8s
iTTa9g3nkagQ6hed8vbs
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYD
VQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0
ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0G
CSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTAeFw0wOTA2MTYxMTMwMThaFw0y
OTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3Qx
FjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUtU3pp
Z25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o
dTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvP
kd6mJviZpWNwrZuuyjNAfW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tc
cbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG0IMZfcChEhyVbUr02MelTTMuhTlAdX4U
fIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKApxn1ntxVUwOXewdI/5n7
N4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm1HxdrtbC
xkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1
+rUCAwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0G
A1UdDgQWBBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPM
Pcu1SCOhGnqmKrs0aDAbBgNVHREEFDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqG
SIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0olZMEyL/azXm4Q5DwpL7v8u8h
mLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfXI/OMn74dseGk
ddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775
tyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c
2Pm2G2JwCz02yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5t
HMN1Rq41Bab2XD0h7lbwyYIiLXpUq3DDfSJlgnCW
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEb
MBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRow
GAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmlj
YXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAwMFoXDTI4MTIzMTIzNTk1OVowezEL
MAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE
BwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNVBAMM
GEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEP
ADCCAQoCggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQua
BtDFcCLNSS1UY8y2bmhGC1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe
3M/vg4aijJRPn2jymJBGhCfHdr/jzDUsi14HZGWCwEiwqJH5YZ92IFCokcdmtet4
YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszWY19zjNoFmag4qMsXeDZR
rOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjHYpy+g8cm
ez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQU
oBEKIz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF
MAMBAf8wewYDVR0fBHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20v
QUFBQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29t
b2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2VzLmNybDANBgkqhkiG9w0BAQUF
AAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm7l3sAg9g1o1Q
GE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz
Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2
G9w84FoVxp7Z8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsi
l2D4kF501KKaU73yqWjgom7C12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3
smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIID8TCCAtmgAwIBAgIQQT1yx/RrH4FDffHSKFTfmjANBgkqhkiG9w0BAQUFADCB
ijELMAkGA1UEBhMCQ0gxEDAOBgNVBAoTB1dJU2VLZXkxGzAZBgNVBAsTEkNvcHly
aWdodCAoYykgMjAwNTEiMCAGA1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNl
ZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwgUm9vdCBHQSBDQTAeFw0w
NTEyMTExNjAzNDRaFw0zNzEyMTExNjA5NTFaMIGKMQswCQYDVQQGEwJDSDEQMA4G
A1UEChMHV0lTZUtleTEbMBkGA1UECxMSQ29weXJpZ2h0IChjKSAyMDA1MSIwIAYD
VQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBX
SVNlS2V5IEdsb2JhbCBSb290IEdBIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
MIIBCgKCAQEAy0+zAJs9Nt350UlqaxBJH+zYK7LG+DKBKUOVTJoZIyEVRd7jyBxR
VVuuk+g3/ytr6dTqvirdqFEr12bDYVxgAsj1znJ7O7jyTmUIms2kahnBAbtzptf2
w93NvKSLtZlhuAGio9RN1AU9ka34tAhxZK9w8RxrfvbDd50kc3vkDIzh2TbhmYsF
mQvtRTEJysIA2/dyoJaqlYfQjse2YXMNdmaM3Bu0Y6Kff5MTMPGhJ9vZ/yxViJGg
4E8HsChWjBgbl0SOid3gF27nKu+POQoxhILYQBRJLnpB5Kf+42TMwVlxSywhp1t9
4B3RLoGbw9ho972WG6xwsRYUC9tguSYBBQIDAQABo1EwTzALBgNVHQ8EBAMCAYYw
DwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUswN+rja8sHnR3JQmthG+IbJphpQw
EAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQEFBQADggEBAEuh/wuHbrP5wUOx
SPMowB0uyQlB+pQAHKSkq0lPjz0e701vvbyk9vImMMkQyh2I+3QZH4VFvbBsUfk2
ftv1TDI6QU9bR8/oCy22xBmddMVHxjtqD6wU2zz0c5ypBd8A3HR4+vg1YFkCExh8
vPtNsCBtQ7tgMHpnM1zFmdH4LTlSc/uMqpclXHLZCB6rTjzjgTGfA6b7wP4piFXa
hNVQA7bihKOmNqoROgHhGEvWRGizPflTdISzRpFGlgC3gCy24eMQ4tui5yiPAZZi
Fj4A4xylNoEYokxSdsARo27mHbrjWr42U8U+dY+GaSlYU7Wcu2+fXMUY7N0v4ZjJ
/L7fCg0=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzES
MBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFU
V0NBIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMz
WhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJVEFJV0FO
LUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlm
aWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
AQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFE
AcK0HMMxQhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HH
K3XLfJ+utdGdIzdjp9xCoi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeX
RfwZVzsrb+RH9JlF/h3x+JejiB03HFyP4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/z
rX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1ry+UPizgN7gr8/g+YnzAx
3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV
HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkq
hkiG9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeC
MErJk/9q56YAf4lCmtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdls
XebQ79NqZp4VKIV66IIArB6nCWlWQtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62D
lhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVYT0bf+215WfKEIlKuD8z7fDvn
aspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocnyYh0igzyXxfkZ
YiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH
MjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT
MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j
b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG
9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI
2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx
1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ
q2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz
tCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ
vIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP
BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV
5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY
1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4
NeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG
Fdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91
8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe
pLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl
MrY=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEQzCCAyugAwIBAgIBATANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJHQjEb
MBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRow
GAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDElMCMGA1UEAwwcVHJ1c3RlZCBDZXJ0
aWZpY2F0ZSBTZXJ2aWNlczAeFw0wNDAxMDEwMDAwMDBaFw0yODEyMzEyMzU5NTla
MH8xCzAJBgNVBAYTAkdCMRswGQYDVQQIDBJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAO
BgNVBAcMB1NhbGZvcmQxGjAYBgNVBAoMEUNvbW9kbyBDQSBMaW1pdGVkMSUwIwYD
VQQDDBxUcnVzdGVkIENlcnRpZmljYXRlIFNlcnZpY2VzMIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEA33FvNlhTWvI2VFeAxHQIIO0Yfyod5jWaHiWsnOWW
fnJSoBVC21ndZHoa0Lh73TkVvFVIxO06AOoxEbrycXQaZ7jPM8yoMa+j49d/vzMt
TGo87IvDktJTdyR0nAducPy9C1t2ul/y/9c3S0pgePfw+spwtOpZqqPOSC+pw7IL
fhdyFgymBwwbOM/JYrc/oJOlh0Hyt3BAd9i+FHzjqMB6juljatEPmsbS9Is6FARW
1O24zG71++IsWL1/T2sr92AkWCTOJu80kTrV44HQsvAEAtdbtz6SrGsSivnkBbA7
kUlcsutT6vifR4buv5XAwAaf0lteERv0xwQ1KdJVXOTt6wIDAQABo4HJMIHGMB0G
A1UdDgQWBBTFe1i97doladL3WRaoszLAeydb9DAOBgNVHQ8BAf8EBAMCAQYwDwYD
VR0TAQH/BAUwAwEB/zCBgwYDVR0fBHwwejA8oDqgOIY2aHR0cDovL2NybC5jb21v
ZG9jYS5jb20vVHJ1c3RlZENlcnRpZmljYXRlU2VydmljZXMuY3JsMDqgOKA2hjRo
dHRwOi8vY3JsLmNvbW9kby5uZXQvVHJ1c3RlZENlcnRpZmljYXRlU2VydmljZXMu
Y3JsMA0GCSqGSIb3DQEBBQUAA4IBAQDIk4E7ibSvuIQSTI3S8NtwuleGFTQQuS9/
HrCoiWChisJ3DFBKmwCL2Iv0QeLQg4pKHBQGsKNoBXAxMKdTmw7pSqBYaWcOrp32
pSxBvzwGa+RZzG0Q8ZZvH9/0BAKkn0U+yNj6NkZEUD+Cl5EfKNsYEYwq5GWDVxIS
jBc/lDb+XbDABHcTuPQV1T84zJQ6VdCsmPW6AF/ghhmBeC8owH7TzEIK9a5QoNE+
xqFx7D+gIIxmOom0jtTYsU0lR+4viMi14QVFwL4Ucd56/Y57fU0IlqUSc/Atyjcn
dBInTMu2l+nZrghtWjlA3QVHdWpaIbOjGM9O9y5Xt5hwXsjEeLBi
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD
QTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT
MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j
b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG
9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB
CSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97
nh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt
43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P
T19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4
gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO
BgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR
TLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw
DQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr
hMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg
06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+dWOIrWcBAI+0tKIJF
PnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls
YSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk
CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEMTCCAxmgAwIBAgIBADANBgkqhkiG9w0BAQUFADCBlTELMAkGA1UEBhMCR1Ix
RDBCBgNVBAoTO0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1
dGlvbnMgQ2VydC4gQXV0aG9yaXR5MUAwPgYDVQQDEzdIZWxsZW5pYyBBY2FkZW1p
YyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIFJvb3RDQSAyMDExMB4XDTExMTIw
NjEzNDk1MloXDTMxMTIwMTEzNDk1MlowgZUxCzAJBgNVBAYTAkdSMUQwQgYDVQQK
EztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIENl
cnQuIEF1dGhvcml0eTFAMD4GA1UEAxM3SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJl
c2VhcmNoIEluc3RpdHV0aW9ucyBSb290Q0EgMjAxMTCCASIwDQYJKoZIhvcNAQEB
BQADggEPADCCAQoCggEBAKlTAOMupvaO+mDYLZU++CwqVE7NuYRhlFhPjz2L5EPz
dYmNUeTDN9KKiE15HrcS3UN4SoqS5tdI1Q+kOilENbgH9mgdVc04UfCMJDGFr4PJ
fel3r+0ae50X+bOdOFAPplp5kYCvN66m0zH7tSYJnTxa71HFK9+WXesyHgLacEns
bgzImjeN9/E2YEsmLIKe0HjzDQ9jpFEw4fkrJxIH2Oq9GGKYsFk3fb7u8yBRQlqD
75O6aRXxYp2fmTmCobd0LovUxQt7L/DICto9eQqakxylKHJzkUOap9FNhYS5qXSP
FEDH3N6sQWRstBmbAmNtJGSPRLIl6s5ddAxjMlyNh+UCAwEAAaOBiTCBhjAPBgNV
HRMBAf8EBTADAQH/MAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQUppFC/RNhSiOeCKQp
5dgTBCPuQSUwRwYDVR0eBEAwPqA8MAWCAy5ncjAFggMuZXUwBoIELmVkdTAGggQu
b3JnMAWBAy5ncjAFgQMuZXUwBoEELmVkdTAGgQQub3JnMA0GCSqGSIb3DQEBBQUA
A4IBAQAf73lB4XtuP7KMhjdCSk4cNx6NZrokgclPEg8hwAOXhiVtXdMiKahsog2p
6z0GW5k6x8zDmjR/qw7IThzh+uTczQ2+vyT+bOdrwg3IBp5OjWEopmr95fZi6hg8
TqBTnbI6nOulnJEWtk2C4AwFSKls9cz4y51JtPACpf1wA+2KIaWuE4ZJwzNzvoc7
dIsXRSZMFpGD/md9zU1jZ/rzAxKWeAaNsWftjj++n08C9bMJL/NMh98qy5V8Acys
Nnq/onN694/BtZqhFLKPM58N7yLcZnuEvUUXBj08yrl3NI/K6s8/MT7jiOOASSXI
l7WdmplNsDz4SgCbZN2fOUvRJ9e4
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDczCCAlugAwIBAgIBBDANBgkqhkiG9w0BAQUFADBkMQswCQYDVQQGEwJLUjEN
MAsGA1UECgwES0lTQTEuMCwGA1UECwwlS29yZWEgQ2VydGlmaWNhdGlvbiBBdXRo
b3JpdHkgQ2VudHJhbDEWMBQGA1UEAwwNS0lTQSBSb290Q0EgMTAeFw0wNTA4MjQw
ODA1NDZaFw0yNTA4MjQwODA1NDZaMGQxCzAJBgNVBAYTAktSMQ0wCwYDVQQKDARL
SVNBMS4wLAYDVQQLDCVLb3JlYSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBDZW50
cmFsMRYwFAYDVQQDDA1LSVNBIFJvb3RDQSAxMIIBIDANBgkqhkiG9w0BAQEFAAOC
AQ0AMIIBCAKCAQEAvATk+hM58DSWIGtsaLv623f/J/es7C/n/fB/bW+MKs0lCVsk
9KFo/CjsySXirO3eyDOE9bClCTqnsUdIxcxPjHmc+QZXfd3uOPbPFLKc6tPAXXdi
8EcNuRpAU1xkcK8IWsD3z3X5bI1kKB4g/rcbGdNaZoNy4rCbvdMlFQ0yb2Q3lIVG
yHK+d9VuHygvx2nt54OJM1jT3qC/QOhDUO7cTWu8peqmyGGO9cNkrwYV3CmLP3WM
vHFE2/yttRcdbYmDz8Yzvb9Fov4Kn6MRXw+5H5wawkbMnChmn3AmPC7fqoD+jMUE
CSVPzZNHPDfqAmeS/vwiJFys0izgXAEzisEZ2wIBA6MyMDAwHQYDVR0OBBYEFL+2
J9gDWnZlTGEBQVYx5Yt7OtnMMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEF
BQADggEBABOvUQveimpb5poKyLGQSk6hAp3MiNKrZr097LuxQpVqslxa/6FjZJap
aBV/JV6K+KRzwYCKhQoOUugy50X4TmWAkZl0Q+VFnUkq8JSV3enhMNITbslOsXfl
BM+tWh6UCVrXPAgcrnrpFDLBRa3SJkhyrKhB2vAhhzle3/xk/2F0KpzZm4tfwjeT
2KM3LzuTa7IbB6d/CVDv0zq+IWuKkDsnSlFOa56ch534eJAx7REnxqhZvvwYC/uO
fi5C4e3nCSG9uRPFVmf0JqZCQ5BEVLRxm3bkGhKsGigA35vB1fjbXKP4krG9tNT5
UNkAAk/bg9ART6RCVmE6fhMy04Qfybo=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEGTCCAwECEGFwy0mMX5hFKeewptlQW3owDQYJKoZIhvcNAQEFBQAwgcoxCzAJ
BgNVBAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVy
aVNpZ24gVHJ1c3QgTmV0d29yazE6MDgGA1UECxMxKGMpIDE5OTkgVmVyaVNpZ24s
IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTFFMEMGA1UEAxM8VmVyaVNp
Z24gQ2xhc3MgMiBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0
eSAtIEczMB4XDTk5MTAwMTAwMDAwMFoXDTM2MDcxNjIzNTk1OVowgcoxCzAJBgNV
BAYTAlVTMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNp
Z24gVHJ1c3QgTmV0d29yazE6MDgGA1UECxMxKGMpIDE5OTkgVmVyaVNpZ24sIElu
Yy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTFFMEMGA1UEAxM8VmVyaVNpZ24g
Q2xhc3MgMiBQdWJsaWMgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAt
IEczMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArwoNwtUs22e5LeWU
J92lvuCwTY+zYVY81nzD9M0+hsuiiOLh2KRpxbXiv8GmR1BeRjmL1Za6tW8UvxDO
JxOeBUebMXoT2B/Z0wI3i60sR/COgQanDTAM6/c8DyAd3HJG7qUCyFvDyVZpTMUY
wZF7C9UTAJu878NIPkZgIIUq1ZC2zYugzDLdt/1AVbJQHFauzI13TccgTacxdu9o
koqQHgiBVrKtaaNS0MscxCM9H5n+TOgWY47GCI72MfbS+uV23bUckqNJzc0BzWjN
qWm6o+sdDZykIKbBoMXRRkwXbdKsZj+WjOCE1Db/IlnF+RFgqF8EffIa9iVCYQ/E
Srg+iQIDAQABMA0GCSqGSIb3DQEBBQUAA4IBAQA0JhU8wI1NQ0kdvekhktdmnLfe
xbjQ5F1fdiLAJvmEOjr5jLX77GDx6M4EsMjdpwOPMPOY36TmpDHf0xwLRtxyID+u
7gU8pDM/CzmscHhzS5kr3zDCVLCoO1Wh/hYozUK9dG6A2ydEp85EXdQbkJgNHkKU
sQAsBNB0owIFImNjzYO1+8FtYmtpdf1dcEG59b98377BMnMiIYtYgXsVkXq642RI
sH/7NiXaldDxJBQX3RiAa0YjOVT1jmIJBB2UkKab5iXiQkWquJCtvgiPqQtCGJTP
cjnhsUPgKM+351psE2tJs//jGHyJizNdrDPXp/naOlXJWBD5qu9ats9LS98q
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDhDCCAmygAwIBAgIBCTANBgkqhkiG9w0BAQUFADAzMQswCQYDVQQGEwJDTjER
MA8GA1UEChMIVW5pVHJ1c3QxETAPBgNVBAMTCFVDQSBSb290MB4XDTA0MDEwMTAw
MDAwMFoXDTI5MTIzMTAwMDAwMFowMzELMAkGA1UEBhMCQ04xETAPBgNVBAoTCFVu
aVRydXN0MREwDwYDVQQDEwhVQ0EgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEP
ADCCAQoCggEBALNdB8qGJn1r4vs4CQ7MgsJqGgCiFV/W6dQBt1YDAVmP9ThpJHbC
XivF9iu/r/tB/Q9a/KvXg3BNMJjRnrJ2u5LWu+kQKGkoNkTo8SzXWHwk1n8COvCB
a2FgP/Qz3m3l6ihST/ypHWN8C7rqrsRoRuTej8GnsrZYWm0dLNmMOreIy4XU9+gD
Xv2yTVDo1h//rgI/i0+WITyb1yXJHT/7mLFZ5PCpO6+zzYUs4mBGzG+OoOvwNMXx
QhhgrhLtRnUc5dipllq+3lrWeGeWW5N3UPJuG96WUUqm1ktDdSFmjXfsAoR2XEQQ
th1hbOSjIH23jboPkXXHjd+8AmCoKai9PUMCAwEAAaOBojCBnzALBgNVHQ8EBAMC
AQYwDAYDVR0TBAUwAwEB/zBjBgNVHSUEXDBaBggrBgEFBQcDAQYIKwYBBQUHAwIG
CCsGAQUFBwMDBggrBgEFBQcDBAYIKwYBBQUHAwUGCCsGAQUFBwMGBggrBgEFBQcD
BwYIKwYBBQUHAwgGCCsGAQUFBwMJMB0GA1UdDgQWBBTbHzXza0z/QjFkm827Wh4d
SBC37jANBgkqhkiG9w0BAQUFAAOCAQEAOGy3iPGt+lg3dNHocN6cJ1nL5BXXoMNg
14iABMUwTD3UGusGXllH5rxmy+AI/Og17GJ9ysDawXiv5UZv+4mCI4/211NmVaDe
JRI7cTYWVRJ2+z34VFsxugAG+H1V5ad2g6pcSpemKijfvcZsCyOVjjN/Hl5AHxNU
LJzltQ7dFyiuawHTUin1Ih+QOfTcYmjwPIZH7LgFRbu3DJaUxmfLI3HQjnQi1kHr
A6i26r7EARK1s11AdgYg1GS4KUYGis4fk5oQ7vuqWrTcL9Ury/bXBYSYBZELhPc9
+tb5evosFeo2gkO3t7jj83EB7UNDogVFwygFBzXjAaU4HoDU18PZ3g==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMC
VVMxFDASBgNVBAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQ
cmVtaXVtIEVDQzAeFw0xMDAxMjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJ
BgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1UcnVzdDEgMB4GA1UEAwwXQWZmaXJt
VHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQNMF4bFZ0D
0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQN8O9
ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0G
A1UdDgQWBBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4G
A1UdDwEB/wQEAwIBBjAKBggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/Vs
aobgxCd05DhT1wV/GzTjxi+zygk8N53X57hG8f2h4nECMEJZh0PUUd+60wkyWs6I
flc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKMeQ==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMC
VVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50
cnVzdC5uZXQvbGVnYWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3Qs
IEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25seTEyMDAGA1UEAxMpRW50cnVz
dCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwHhcNMDkwNzA3MTcy
NTU0WhcNMzAxMjA3MTc1NTU0WjCBvjELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUVu
dHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwt
dGVybXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0
aG9yaXplZCB1c2Ugb25seTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmlj
YXRpb24gQXV0aG9yaXR5IC0gRzIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQC6hLZy254Ma+KZ6TABp3bqMriVQRrJ2mFOWHLP/vaCeb9zYQYKpSfYs1/T
RU4cctZOMvJyig/3gxnQaoCAAEUesMfnmr8SVycco2gvCoe9amsOXmXzHHfV1IWN
cCG0szLni6LVhjkCsbjSR87kyUnEO6fe+1R9V77w6G7CebI6C1XiUJgWMhNcL3hW
wcKUs/Ja5CeanyTXxuzQmyWC48zCxEXFjJd6BmsqEZ+pCm5IO2/b1BEZQvePB7/1
U1+cPvQXLOZprE4yTGJ36rfo5bs0vBmLrpxR57d+tVOxMyLlbc9wPBr64ptntoP0
jaWvYkxN4FisZDQSA/i2jZRjJKRxAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAP
BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqciZ60B7vfec7aVHUbI2fkBJmqzAN
BgkqhkiG9w0BAQsFAAOCAQEAeZ8dlsa2eT8ijYfThwMEYGprmi5ZiXMRrEPR9RP/
jTkrwPK9T3CMqS/qF8QLVJ7UG5aYMzyorWKiAHarWWluBh1+xLlEjZivEtRh2woZ
Rkfz6/djwUAFQKXSt/S1mja/qYh2iARVBCuch38aNzx+LaUa2NSJXsq9rD1s2G2v
1fN2D807iDginWyTmsQ9v4IbZT+mD12q/OWyFcq1rca8PdCE6OoGcrBNOTJ4vz4R
nAuknZoh8/CbCzB428Hch0P+vGOaysXCHMnHjf87ElgI5rY97HosTvuDls4MPGmH
VHOkc8KT/1EQrBVUAdj8BbGJoX90g5pJ19xOe4pIb4tF9g==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDoDCCAoigAwIBAgIBMTANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJKUDEO
MAwGA1UEChMFTEdQS0kxGjAYBgNVBAsTEUFwcGxpY2F0aW9uIENBIEcyMB4XDTA2
MDMzMTE1MDAwMFoXDTE2MDMzMTE0NTk1OVowOTELMAkGA1UEBhMCSlAxDjAMBgNV
BAoTBUxHUEtJMRowGAYDVQQLExFBcHBsaWNhdGlvbiBDQSBHMjCCASIwDQYJKoZI
hvcNAQEBBQADggEPADCCAQoCggEBALk1xhD422jbB8RATLAdHjbcw0H2z1UVbQh/
XMZoVeXnV/GWUebhTXgPbkAVcDtl/hHf59PWWDU74Z8C/JRSRi6znmCbAp7JgtL2
464JT4REtmKbAFFouDqt7GTRMkvplESDtA7OIYlrsDbAmMZLnMI+W2AqCTErLatM
3rGg/VhWwoMdILzEhAmHe6iVl8YljoPgPpMN0cd9c6mo/BkAQC4iuHozQfV4/Vpx
54LZSIhc7KiFhy1tgIlnGmm+EMBaju2IfT5vLDhrN85H2KIxMN5+U2Vsi4ZTQSBs
vUilfq8AWlYSWIHR3IlZ+bXu+E2a2EQpi3mn9yKq6nxctBaIIA0CAwEAAaOBsjCB
rzAdBgNVHQ4EFgQUf7hdjsQYa8Z9zC7prs405xdd4KEwDgYDVR0PAQH/BAQDAgEG
MEwGA1UdHwRFMEMwQaA/oD2kOzA5MQswCQYDVQQGEwJKUDEOMAwGA1UEChMFTEdQ
S0kxGjAYBgNVBAsTEUFwcGxpY2F0aW9uIENBIEcyMA8GA1UdEwEB/wQFMAMBAf8w
HwYDVR0jBBgwFoAUf7hdjsQYa8Z9zC7prs405xdd4KEwDQYJKoZIhvcNAQEFBQAD
ggEBADzYczZABkhKVBn1J0g5JaVuQue2zRvLOTS3m+xPKr535MqE/B3rmyJA1fT7
aIdy/Eddag5SSuO1XUjGIpbmM21tq/bN18skWoyoRZ4+YYJ9lNUF8Bo1X3EvLlS1
QQXvhg1S75yYG/EsTDrR84bTjD56L4ZFjoMyJlu/U8oOUVbcmsJaMBkNp57Vqpsg
OWl4IfSXbdEOEUwu0xtasPmXeFwqj1Jl7kxCJcI3MA5tKzWUgwbor0U7BGanMLv5
4CE7Y259RF06alPvERck/VSyWmxzViHJbC2XpEKzJ2EFIWNt6ii8TxpvQtyYq1XT
HhvAkj+bweY7F1bixJhDJe62ywA=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIJmzCCB4OgAwIBAgIBATANBgkqhkiG9w0BAQwFADCCAR4xPjA8BgNVBAMTNUF1
dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIFJhaXogZGVsIEVzdGFkbyBWZW5lem9s
YW5vMQswCQYDVQQGEwJWRTEQMA4GA1UEBxMHQ2FyYWNhczEZMBcGA1UECBMQRGlz
dHJpdG8gQ2FwaXRhbDE2MDQGA1UEChMtU2lzdGVtYSBOYWNpb25hbCBkZSBDZXJ0
aWZpY2FjaW9uIEVsZWN0cm9uaWNhMUMwQQYDVQQLEzpTdXBlcmludGVuZGVuY2lh
IGRlIFNlcnZpY2lvcyBkZSBDZXJ0aWZpY2FjaW9uIEVsZWN0cm9uaWNhMSUwIwYJ
KoZIhvcNAQkBFhZhY3JhaXpAc3VzY2VydGUuZ29iLnZlMB4XDTEwMTIyMjE4MDgy
MVoXDTMwMTIxNzIzNTk1OVowggEeMT4wPAYDVQQDEzVBdXRvcmlkYWQgZGUgQ2Vy
dGlmaWNhY2lvbiBSYWl6IGRlbCBFc3RhZG8gVmVuZXpvbGFubzELMAkGA1UEBhMC
VkUxEDAOBgNVBAcTB0NhcmFjYXMxGTAXBgNVBAgTEERpc3RyaXRvIENhcGl0YWwx
NjA0BgNVBAoTLVNpc3RlbWEgTmFjaW9uYWwgZGUgQ2VydGlmaWNhY2lvbiBFbGVj
dHJvbmljYTFDMEEGA1UECxM6U3VwZXJpbnRlbmRlbmNpYSBkZSBTZXJ2aWNpb3Mg
ZGUgQ2VydGlmaWNhY2lvbiBFbGVjdHJvbmljYTElMCMGCSqGSIb3DQEJARYWYWNy
YWl6QHN1c2NlcnRlLmdvYi52ZTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC
ggIBAME77xNS8ZlW47RsBeEaaRZhJoZ4rw785UAFCuPZOAVMqNS1wMYqzy95q6Gk
UO81ER/ugiQX/KMcq/4HBn83fwdYWxPZfwBfK7BP2p/JsFgzYeFP0BXOLmvoJIzl
Jb6FW+1MPwGBjuaZGFImWZsSmGUclb51mRYMZETh9/J5CLThR1exStxHQptwSzra
zNFpkQY/zmj7+YZNA9yDoroVFv6sybYOZ7OxNDo7zkSLo45I7gMwtxqWZ8VkJZkC
8+p0dX6mkhUT0QAV64Zc9HsZiH/oLhEkXjhrgZ28cF73MXIqLx1fyM4kPH1yOJi/
R72nMwL7D+Sd6mZgI035TxuHXc2/uOwXfKrrTjaJDz8Jp6DdessOkxIgkKXRjP+F
K3ze3n4NUIRGhGRtyvEjK95/2g02t6PeYiYVGur6ruS49n0RAaSS0/LJb6XzaAAe
0mmO2evnEqxIKwy2mZRNPfAVW1l3wCnWiUwryBU6OsbFcFFrQm+00wOicXvOTHBM
aiCVAVZTb9RSLyi+LJ1llzJZO3pq3IRiiBj38Nooo+2ZNbMEciSgmig7YXaUcmud
SVQvLSL+Yw+SqawyezwZuASbp7d/0rutQ59d81zlbMt3J7yB567rT2IqIydQ8qBW
k+fmXzghX+/FidYsh/aK+zZ7Wy68kKHuzEw1Vqkat5DGs+VzAgMBAAGjggLeMIIC
2jASBgNVHRMBAf8ECDAGAQH/AgECMDcGA1UdEgQwMC6CD3N1c2NlcnRlLmdvYi52
ZaAbBgVghl4CAqASDBBSSUYtRy0yMDAwNDAzNi0wMB0GA1UdDgQWBBStuyIdxuDS
Aaj9dlBSk+2YwU2u0zCCAVAGA1UdIwSCAUcwggFDgBStuyIdxuDSAaj9dlBSk+2Y
wU2u06GCASakggEiMIIBHjE+MDwGA1UEAxM1QXV0b3JpZGFkIGRlIENlcnRpZmlj
YWNpb24gUmFpeiBkZWwgRXN0YWRvIFZlbmV6b2xhbm8xCzAJBgNVBAYTAlZFMRAw
DgYDVQQHEwdDYXJhY2FzMRkwFwYDVQQIExBEaXN0cml0byBDYXBpdGFsMTYwNAYD
VQQKEy1TaXN0ZW1hIE5hY2lvbmFsIGRlIENlcnRpZmljYWNpb24gRWxlY3Ryb25p
Y2ExQzBBBgNVBAsTOlN1cGVyaW50ZW5kZW5jaWEgZGUgU2VydmljaW9zIGRlIENl
cnRpZmljYWNpb24gRWxlY3Ryb25pY2ExJTAjBgkqhkiG9w0BCQEWFmFjcmFpekBz
dXNjZXJ0ZS5nb2IudmWCAQEwDgYDVR0PAQH/BAQDAgEGMDcGA1UdEQQwMC6CD3N1
c2NlcnRlLmdvYi52ZaAbBgVghl4CAqASDBBSSUYtRy0yMDAwNDAzNi0wMFQGA1Ud
HwRNMEswJKAioCCGHmhodHA6Ly93d3cuc3VzY2VydGUuZ29iLnZlL2xjcjAjoCGg
H4YdbGRhcDovL2FjcmFpei5zdXNjZXJ0ZS5nb2IudmUwNwYIKwYBBQUHAQEEKzAp
MCcGCCsGAQUFBzABhhtoaHRwOi8vb2NzcC5zdXNjZXJ0ZS5nb2IudmUwQAYDVR0g
BDkwNzA1BgVghl4BAjAsMCoGCCsGAQUFBwIBFh5odHRwOi8vd3d3LnN1c2NlcnRl
LmdvYi52ZS9kcGMwDQYJKoZIhvcNAQEMBQADggIBAK4qy/zmZ9zBwfW3yOYtLcBT
Oy4szJyPz7/RhNH3bPVH7HbDTGpi6JZ4YXdXMBeJE5qBF4a590Kgj8Rlnltt+Rbo
OFQOU1UDqKuTdBsA//Zry5899fmn8jBUkg4nh09jhHHbLlaUScdz704Zz2+UVg7i
s/r3Legxap60KzmdrmTAE9VKte1TQRgavQwVX5/2mO/J+SCas//UngI+h8SyOucq
mjudYEgBrZaodUsagUfn/+AzFNrGLy+al+5nZeHb8JnCfLHWS0M9ZyhgoeO/czyn
99+5G93VWNv4zfc4KiavHZKrkn8F9pg0ycIZh+OwPT/RE2zq4gTazBMlP3ACIe/p
olkNaOEa8KvgzW96sjBZpMW49zFmyINYkcj+uaNCJrVGsXgdBmkuRGJNWFZ9r0cG
woIaxViFBypsz045r1ESfYPlfDOavBhZ/giR/Xocm9CHkPRY2BApMMR0DUCyGETg
Ql+L3kfdTKzuDjUp2DM9FqysQmaM81YDZufWkMhlZPfHwC7KbNougoLroa5Umeos
bqAXWmk46SwIdWRPLLqbUpDTKooynZKpSYIkkotdgJoVZUUCY+RCO8jsVPEU6ece
SxztNUm5UOta1OJPMwSAKRHOo3ilVb9c6lAixDdvV8MeNbqe6asM1mpCHWbJ/0rg
5Ls9Cxx8hracyp0ev7b0
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDIDCCAgigAwIBAgIBHTANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJGSTEP
MA0GA1UEChMGU29uZXJhMRkwFwYDVQQDExBTb25lcmEgQ2xhc3MyIENBMB4XDTAx
MDQwNjA3Mjk0MFoXDTIxMDQwNjA3Mjk0MFowOTELMAkGA1UEBhMCRkkxDzANBgNV
BAoTBlNvbmVyYTEZMBcGA1UEAxMQU29uZXJhIENsYXNzMiBDQTCCASIwDQYJKoZI
hvcNAQEBBQADggEPADCCAQoCggEBAJAXSjWdyvANlsdE+hY3/Ei9vX+ALTU74W+o
Z6m/AxxNjG8yR9VBaKQTBME1DJqEQ/xcHf+Js+gXGM2RX/uJ4+q/Tl18GybTdXnt
5oTjV+WtKcT0OijnpXuENmmz/V52vaMtmdOQTiMofRhj8VQ7Jp12W5dCsv+u8E7s
3TmVToMGf+dJQMjFAbJUWmYdPfz56TwKnoG4cPABi+QjVHzIrviQHgCWctRUz2Ej
vOr7nQKV0ba5cTppCD8PtOFCx4j1P5iop7oc4HFx71hXgVB6XGt0Rg6DA5jDjqhu
8nYybieDwnPz3BjotJPqdURrBGAgcVeHnfO+oJAjPYok4doh28MCAwEAAaMzMDEw
DwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQISqCqWITTXjwwCwYDVR0PBAQDAgEG
MA0GCSqGSIb3DQEBBQUAA4IBAQBazof5FnIVV0sd2ZvnoiYw7JNn39Yt0jSv9zil
zqsWuasvfDXLrNAPtEwr/IDva4yRXzZ299uzGxnq9LIR/WFxRL8oszodv7ND6J+/
3DEIcbCdjdY0RzKQxmUk96BKfARzjzlvF4xytb1LyHr4e4PDKE6cCepnP7JnBBvD
FNr450kkkdAdavphOe9r5yF1BgfYErQhIHBCcYHaPJo2vqZbDWpsmh+Re/n570K6
Tk6ezAyNlNzZRZxe7EJQY670XcSxEtzKO6gunRRaBXW37Ndj4ro1tgQIkejanZz2
ZrUYrAqmVCY0M9IbwdR/GjqOC6oybtv8TyWf2TLHllpwrN9M
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDhDCCAwqgAwIBAgIQL4D+I4wOIg9IZxIokYesszAKBggqhkjOPQQDAzCByjEL
MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW
ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2ln
biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJp
U2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9y
aXR5IC0gRzQwHhcNMDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCByjELMAkG
A1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJp
U2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwg
SW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2ln
biBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5
IC0gRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8Utpkmw4tXNherJI9/gHm
GUo9FANL+mAnINmDiWn6VMaaGF5VKmTeBvaNSjutEDxlPZCIBIngMGGzrl0Bp3ve
fLK+ymVhAIau2o970ImtTR1ZmkGxvEeA3J5iw/mjgbIwga8wDwYDVR0TAQH/BAUw
AwEB/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJ
aW1hZ2UvZ2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYj
aHR0cDovL2xvZ28udmVyaXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFLMW
kf3upm7ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAMDA2gAMGUCMGYhDBgmYFo4e1ZC
4Kf8NoRRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA3bbEhCHQ6qQgIxAJw9SDkjOVga
FRJZap7v1VmyHVIsmXHNxynfGyphe3HR3vPA5Q06Sqotp9iGKt0uEA==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEMzCCAxugAwIBAgIDCYPzMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAkRF
MRUwEwYDVQQKDAxELVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBD
bGFzcyAzIENBIDIgMjAwOTAeFw0wOTExMDUwODM1NThaFw0yOTExMDUwODM1NTha
ME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxELVRydXN0IEdtYkgxJzAlBgNVBAMM
HkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTCCASIwDQYJKoZIhvcNAQEB
BQADggEPADCCAQoCggEBANOySs96R+91myP6Oi/WUEWJNTrGa9v+2wBoqOADER03
UAifTUpolDWzU9GUY6cgVq/eUXjsKj3zSEhQPgrfRlWLJ23DEE0NkVJD2IfgXU42
tSHKXzlABF9bfsyjxiupQB7ZNoTWSPOSHjRGICTBpFGOShrvUD9pXRl/RcPHAY9R
ySPocq60vFYJfxLLHLGvKZAKyVXMD9O0Gu1HNVpK7ZxzBCHQqr0ME7UAyiZsxGsM
lFqVlNpQmvH/pStmMaTJOKDfHR+4CS7zp+hnUquVH+BGPtikw8paxTGA6Eian5Rp
/hnd2HN8gcqW3o7tszIFZYQ05ub9VxC1X3a/L7AQDcUCAwEAAaOCARowggEWMA8G
A1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFP3aFMSfMN4hvR5COfyrYyNJ4PGEMA4G
A1UdDwEB/wQEAwIBBjCB0wYDVR0fBIHLMIHIMIGAoH6gfIZ6bGRhcDovL2RpcmVj
dG9yeS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwUm9vdCUyMENsYXNzJTIwMyUy
MENBJTIwMiUyMDIwMDksTz1ELVRydXN0JTIwR21iSCxDPURFP2NlcnRpZmljYXRl
cmV2b2NhdGlvbmxpc3QwQ6BBoD+GPWh0dHA6Ly93d3cuZC10cnVzdC5uZXQvY3Js
L2QtdHJ1c3Rfcm9vdF9jbGFzc18zX2NhXzJfMjAwOS5jcmwwDQYJKoZIhvcNAQEL
BQADggEBAH+X2zDI36ScfSF6gHDOFBJpiBSVYEQBrLLpME+bUMJm2H6NMLVwMeni
acfzcNsgFYbQDfC+rAF1hM5+n02/t2A7nPPKHeJeaNijnZflQGDSNiH+0LS4F9p0
o3/U37CYAqxva2ssJSRyoWXuJVrl5jLn8t+rSfrzkGkj2wTZ51xY/GXUl77M/C4K
zCUqNQT4YJEVdT1B/yMfGchs64JTBKbkTCJNjYy6zltz7GRUUG3RnFX7acM2w4y8
PIWmawomDeCTmGCufsYkl4phX5GOZpIJhzbNi5stPvZR1FDUWSi9g/LMKHtThm3Y
Johw1+qRzT65ysCQblrGXnRl11z+o+I=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMx
EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoT
HFN0YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVs
ZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5
MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNVBAYTAlVTMRAwDgYD
VQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFy
ZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2Vy
dmljZXMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI
hvcNAQEBBQADggEPADCCAQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20p
OsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm2
8xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4PahHQUw2eeBGg6345AWh1K
Ts9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLPLJGmpufe
hRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk
6mFBrMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAw
DwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+q
AdcwKziIorhtSpzyEZGDMA0GCSqGSIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMI
bw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPPE95Dz+I0swSdHynVv/heyNXB
ve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTyxQGjhdByPq1z
qwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd
iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn
0q23KXB56jzaYyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCN
sSi6
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIICQzCCAcmgAwIBAgIILcX8iNLFS5UwCgYIKoZIzj0EAwMwZzEbMBkGA1UEAwwS
QXBwbGUgUm9vdCBDQSAtIEczMSYwJAYDVQQLDB1BcHBsZSBDZXJ0aWZpY2F0aW9u
IEF1dGhvcml0eTETMBEGA1UECgwKQXBwbGUgSW5jLjELMAkGA1UEBhMCVVMwHhcN
MTQwNDMwMTgxOTA2WhcNMzkwNDMwMTgxOTA2WjBnMRswGQYDVQQDDBJBcHBsZSBS
b290IENBIC0gRzMxJjAkBgNVBAsMHUFwcGxlIENlcnRpZmljYXRpb24gQXV0aG9y
aXR5MRMwEQYDVQQKDApBcHBsZSBJbmMuMQswCQYDVQQGEwJVUzB2MBAGByqGSM49
AgEGBSuBBAAiA2IABJjpLz1AcqTtkyJygRMc3RCV8cWjTnHcFBbZDuWmBSp3ZHtf
TjjTuxxEtX/1H7YyYl3J6YRbTzBPEVoA/VhYDKX1DyxNB0cTddqXl5dvMVztK517
IDvYuVTZXpmkOlEKMaNCMEAwHQYDVR0OBBYEFLuw3qFYM4iapIqZ3r6966/ayySr
MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMAoGCCqGSM49BAMDA2gA
MGUCMQCD6cHEFl4aXTQY2e3v9GwOAEZLuN+yRhHFD/3meoyhpmvOwgPUnPWTxnS4
at+qIxUCMG1mihDK1A3UT82NQz60imOlM27jbdoXt2QfyFMm+YhidDkLF1vLUagM
6BgD56KyKA==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFgTCCA2mgAwIBAgIIIj+pFyDegZQwDQYJKoZIhvcNAQELBQAwTjELMAkGA1UE
BhMCQ0gxFTATBgNVBAoTDFN3aXNzU2lnbiBBRzEoMCYGA1UEAxMfU3dpc3NTaWdu
IFBsYXRpbnVtIFJvb3QgQ0EgLSBHMzAeFw0wOTA4MDQxMzM0MDRaFw0zNzA4MDQx
MzM0MDRaME4xCzAJBgNVBAYTAkNIMRUwEwYDVQQKEwxTd2lzc1NpZ24gQUcxKDAm
BgNVBAMTH1N3aXNzU2lnbiBQbGF0aW51bSBSb290IENBIC0gRzMwggIiMA0GCSqG
SIb3DQEBAQUAA4ICDwAwggIKAoICAQCUoO8TG59EIBvNxaoiu9nyUj56Wlh35o2h
K8ncpPPksxOUAGKbHPJDUEOBfq8wNkmsGIkMGEW4PsdUbePYmllriholqba1Dbd9
I/BffagHqfc+hi7IAU3c5jbtHeU3B2kSS+OD0QQcJPAfcHHnGe1zSG6VKxW2VuYC
31bpm/rqpu7gwsO64MzGyHvXbzqVmzqPvlss0qmgOD7WiOGxYhOO3KswZ82oaqZj
K4Kwy8c9Tu1y9n2rMk5lAusPmXT4HBoojA5FAJMsFJ9txxue9orce3jjtJRHHU0F
bYR6kFSynot1woDfhzk/n/tIVAeNoCn1+WBfWnLou5ugQuAIADSjFTwT49YaawKy
lCGjnUG8KmtOMzumlDj8PccrM7MuKwZ0rJsQb8VORfddoVYDLA1fer0e3h13kGva
pS2KTOnfQfTnS+x9lUKfTKkJD0OIPz2T5yv0ekjaaMTdEoAxGl0kVCamJCGzTK3a
Fwg2AlfGnIZwyXXJnnxh2HjmuegUafkcECgSXUt1ULo80GdwVVVWS/s9HNjbeU2X
37ie2xcs1TUHuFCp9473Vv96Z0NPINnKZtY4YEvulDHWDaJIm/80aZTGNfWWiO+q
ZsyBputMU/8ydKe2nZhXtLomqfEzM2J+OrADEVf/3G8RI60+xgrQzFS3LcKTHeXC
pozH2O9T9wIDAQABo2MwYTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB
/zAdBgNVHQ4EFgQUVio/kFj0F1oUstcIG4VbVGpUGigwHwYDVR0jBBgwFoAUVio/
kFj0F1oUstcIG4VbVGpUGigwDQYJKoZIhvcNAQELBQADggIBAGztiudDqHknm7jP
hz5kOBiMEUKShjfgWMMb7gQu94TsgxBoDH94LZzCl442ThbYDuprSK1Pnl0NzA2p
PhiFfsxomTk11tifhsEy+01lsyIUS8iFZtoX/3GRrJxWV95xLFZCv/jNDvCi0//S
IhX70HgKfuGwWs6ON9upnueVz2PyLA3S+m/zyNX7ALf3NWcQ03tS7BAy+L/dXsmm
gqTxsL8dLt0l5L1N8DWpkQFH+BAClFvrPusNutUdYyylLqvn4x6j7kuqX7FmAbSC
WvlGS8fx+N8svv113ZY4mjc6bqXmMhVus5DAOYp0pZWgvg0uiXnNKVaOw15XUcQF
bwRVj4HpTL1ZRssqvE3JHfLGTwXkyAQN925P2sM6nNLC9enGJHoUPhxCMKgCRTGp
/FCp3NyGOA9bkz9/CE5qDSc6EHlWwxW4PgaG9tlwZ691eoviWMzGdU8yVcVsFAko
O/KV5GreLCgHraB9Byjd1Fqj6aZ8E4yZC1J429nR3z5aQ3Z/RmBTws3ndkd8Vc20
OWQQW5VLNV1EgyTV4C4kDMGAbmkAgAZ3CmaCEAxRbzeJV9vzTOW4ue4jZpdgt1Ld
2Zb7uoo7oE3OXvBETJDMIU8bOphrjjGD+YMIUssZwTVr7qEVW4g/bazyNJJTpjAq
E9fmhqhd2ULSx52peovL3+6iMcLl
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBs
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
d3cuZGlnaWNlcnQuY29tMSswKQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5j
ZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAwMFoXDTMxMTExMDAwMDAwMFowbDEL
MAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3
LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFuY2Ug
RVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm
+9S75S0tMqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTW
PNt0OKRKzE0lgvdKpVMSOO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEM
xChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFB
Ik5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQNAQTXKFx01p8VdteZOE3
hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUeh10aUAsg
EsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQF
MAMBAf8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaA
FLE+w2kD+L9HAdSYJhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3Nec
nzyIZgYIVyHbIUf4KmeqvxgydkAQV8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6z
eM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFpmyPInngiK3BD41VHMWEZ71jF
hS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkKmNEVX58Svnw2
Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe
vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep
+OkuE6N36B9K
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIE5jCCA86gAwIBAgIEO45L/DANBgkqhkiG9w0BAQUFADBdMRgwFgYJKoZIhvcN
AQkBFglwa2lAc2suZWUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKExlBUyBTZXJ0aWZp
dHNlZXJpbWlza2Vza3VzMRAwDgYDVQQDEwdKdXVyLVNLMB4XDTAxMDgzMDE0MjMw
MVoXDTE2MDgyNjE0MjMwMVowXTEYMBYGCSqGSIb3DQEJARYJcGtpQHNrLmVlMQsw
CQYDVQQGEwJFRTEiMCAGA1UEChMZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1czEQ
MA4GA1UEAxMHSnV1ci1TSzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
AIFxNj4zB9bjMI0TfncyRsvPGbJgMUaXhvSYRqTCZUXP00B841oiqBB4M8yIsdOB
SvZiF3tfTQou0M+LI+5PAk676w7KvRhj6IAcjeEcjT3g/1tf6mTll+g/mX8MCgkz
ABpTpyHhOEvWgxutr2TC+Rx6jGZITWYfGAriPrsfB2WThbkasLnE+w0R9vXW+RvH
LCu3GFH+4Hv2qEivbDtPL+/40UceJlfwUR0zlv/vWT3aTdEVNMfqPxZIe5EcgEMP
PbgFPtGzlc3Yyg/CQ2fbt5PgIoIuvvVoKIO5wTtpeyDaTpxt4brNj3pssAki14sL
2xzVWiZbDcDq5WDQn/413z8CAwEAAaOCAawwggGoMA8GA1UdEwEB/wQFMAMBAf8w
ggEWBgNVHSAEggENMIIBCTCCAQUGCisGAQQBzh8BAQEwgfYwgdAGCCsGAQUFBwIC
MIHDHoHAAFMAZQBlACAAcwBlAHIAdABpAGYAaQBrAGEAYQB0ACAAbwBuACAAdgDk
AGwAagBhAHMAdABhAHQAdQBkACAAQQBTAC0AaQBzACAAUwBlAHIAdABpAGYAaQB0
AHMAZQBlAHIAaQBtAGkAcwBrAGUAcwBrAHUAcwAgAGEAbABhAG0ALQBTAEsAIABz
AGUAcgB0AGkAZgBpAGsAYQBhAHQAaQBkAGUAIABrAGkAbgBuAGkAdABhAG0AaQBz
AGUAawBzMCEGCCsGAQUFBwIBFhVodHRwOi8vd3d3LnNrLmVlL2Nwcy8wKwYDVR0f
BCQwIjAgoB6gHIYaaHR0cDovL3d3dy5zay5lZS9qdXVyL2NybC8wHQYDVR0OBBYE
FASqekej5ImvGs8KQKcYP2/v6X2+MB8GA1UdIwQYMBaAFASqekej5ImvGs8KQKcY
P2/v6X2+MA4GA1UdDwEB/wQEAwIB5jANBgkqhkiG9w0BAQUFAAOCAQEAe8EYlFOi
CfP+JmeaUOTDBS8rNXiRTHyoERF5TElZrMj3hWVcRrs7EKACr81Ptcw2Kuxd/u+g
kcm2k298gFTsxwhwDY77guwqYHhpNjbRxZyLabVAyJRld/JXIWY7zoVAtjNjGr95
HvxcHdMdkxuLDF2FvZkwMhgJkVLpfKG6/2SSmuz+Ne6ML678IIbsSt4beDI3poHS
na9aEhbKmVv8b20OxaAehsmR0FyYgl9jDIpaq9iVpszLita/ZEuOyoqysOkhMp6q
qIWYNIE5ITuoOlIyPfZrN4YGWhWY3PARZv40ILcD9EEQfTmEeZZyY7aWAuVrua0Z
TbvGRNs2yyqcjg==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIF0zCCA7ugAwIBAgIVALhZFHE/V9+PMcAzPdLWGXojF7TrMA0GCSqGSIb3DQEB
DQUAMIGAMQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBUZWNobm9sb2dp
ZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5
MSQwIgYDVQQDExtDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBIDIwHhcNMTExMDA2
MDgzOTU2WhcNNDYxMDA2MDgzOTU2WjCBgDELMAkGA1UEBhMCUEwxIjAgBgNVBAoT
GVVuaXpldG8gVGVjaG5vbG9naWVzIFMuQS4xJzAlBgNVBAsTHkNlcnR1bSBDZXJ0
aWZpY2F0aW9uIEF1dGhvcml0eTEkMCIGA1UEAxMbQ2VydHVtIFRydXN0ZWQgTmV0
d29yayBDQSAyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvfl4+ObV
gAxknYYblmRnPyI6HnUBfe/7XGeMycxca6mR5rlC5SBLm9qbe7mZXdmbgEvXhEAr
J9PoujC7Pgkap0mV7ytAJMKXx6fumyXvqAoAl4Vaqp3cKcniNQfrcE1K1sGzVrih
QTib0fsxf4/gX+GxPw+OFklg1waNGPmqJhCrKtPQ0WeNG0a+RzDVLnLRxWPa52N5
RH5LYySJhi40PylMUosqp8DikSiJucBb+R3Z5yet/5oCl8HGUJKbAiy9qbk0WQq/
hEr/3/6zn+vZnuCYI+yma3cWKtvMrTscpIfcRnNeGWJoRVfkkIJCu0LW8GHgwaM9
ZqNd9BjuiMmNF0UpmTJ1AjHuKSbIawLmtWJFfzcVWiNoidQ+3k4nsPBADLxNF8tN
orMe0AZa3faTz1d1mfX6hhpneLO/lv403L3nUlbls+V1e9dBkQXcXWnjlQ1DufyD
ljmVe2yAWk8TcsbXfSl6RLpSpCrVQUYJIP4ioLZbMI28iQzV13D4h1L92u+sUS4H
s07+0AnacO+Y+lbmbdu1V0vc5SwlFcieLnhO+NqcnoYsylfzGuXIkosagpZ6w7xQ
EmnYDlpGizrrJvojybawgb5CAKT41v4wLsfSRvbljnX98sy50IdbzAYQYLuDNbde
Z95H7JlI8aShFf6tjGKOOVVPORa5sWOd/7cCAwEAAaNCMEAwDwYDVR0TAQH/BAUw
AwEB/zAdBgNVHQ4EFgQUtqFUOQLDoD+Oirz61PgcptE6Dv0wDgYDVR0PAQH/BAQD
AgEGMA0GCSqGSIb3DQEBDQUAA4ICAQCdU8KBJdw1LK4K3VqbRjBWu9S0bEuG5gql
0pKKmo3cj7TudvQDy+ubAXirKmu1uiNOMXy1LN0taWczbmNdORgS+KAoU0SHq2rE
kpYfKqIcup3dJ/tSTbCPWujtjcNo45KgJgyHkLAD6mplKAjERnjgW7oO8DPcJ7Z+
iD29kqSWfkGogAh71jYSvBAVmyS8q619EYkvMe340s9Tjuu0U6fnBMovpiLEEdzr
mMkiXUFq3ApSBFu8LqB9x7aSuySg8zfRK0OozPFoeBp+b2OQe590yGvZC1X2eQM9
g8dBQJL7dgs3JRc8rz76PFwbhvlKDD+KxF4OmPGt7s/g/SE1xzNhzKI3GEN8M+mu
doKCB0VIO8lnbq2jheiWVs+8u/qry7dXJ40aL5nzIzM0jspTY9NXNFBPz0nBBbrF
qId744aP+0OiEumsUewEdkzw+o+5MRPpCLckCfmgtwc2WFfPxLt+SWaVNQS2dzW4
qVMpX5KF+FLEWk79BmE5+33QdkeSzOwrvYRu5ptFwX1isVMtnnWg58koUNflvKiq
B3hquXS0YPOEjQPcrpHadEQNe0Kpd9YrfKHGbBNTIqkSmqX5TyhFNbCXT0ZlhcX0
/WKiomr8NDAGft8M4HOBlslEKt4fguxscletKWSk8cYpjjVgU85r2QK+OTB14Pdc
Y2rwQMEsjQ==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzEl
MCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMp
U3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQw
NjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBoMQswCQYDVQQGEwJVUzElMCMGA1UE
ChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZp
ZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqGSIb3
DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf
8MOh2tTYbitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN
+lq2cwQlZut3f+dZxkqZJRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0
X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVmepsZGD3/cVE8MC5fvj13c7JdBmzDI1aa
K4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSNF4Azbl5KXZnJHoe0nRrA
1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HFMIHCMB0G
A1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fR
zt0fhvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0
YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBD
bGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8w
DQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGsafPzWdqbAYcaT1epoXkJKtv3
L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLMPUxA2IGvd56D
eruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl
xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynp
VSJYACPq4xJDKVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEY
WQPJIrSPnNVeKtelttQKbfi3QBFGmh95DmK/D5fs4C8fF5Q=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYT
AlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBD
QTAeFw0wNjA3MDQxNzIwMDRaFw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJP
MREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTCC
ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7IJUqOtdu0KBuqV5Do
0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHHrfAQ
UySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5d
RdY4zTW2ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQ
OA7+j0xbm0bqQfWwCHTD0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwv
JoIQ4uNllAoEwF73XVv4EOLQunpL+943AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08C
AwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAcYwHQYDVR0O
BBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IBAQA+0hyJ
LjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecY
MnQ8SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ
44gx+FkagQnIl6Z0x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6I
Jd1hJyMctTEHBDa0GpC9oHRxUIltvBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNw
i/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7NzTogVZ96edhBiIL5VaZVDADlN
9u6wWk5JRFRYX0KD
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/
MSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMT
DkRTVCBSb290IENBIFgzMB4XDTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVow
PzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QgQ28uMRcwFQYDVQQD
Ew5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
AN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmTrE4O
rz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEq
OLl5CjH9UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9b
xiqKqy69cK3FCxolkHRyxXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw
7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40dutolucbY38EVAjqr2m7xPi71XAicPNaD
aeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNV
HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQMA0GCSqG
SIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69
ikugdB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXr
AvHRAosZy5Q6XkjEGB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZz
R8srzJmwN0jP41ZL9c8PDHIyh8bwRLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5
JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubSfZGL+T0yjWW06XyxV3bqxbYo
Ob8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEdDCCA1ygAwIBAgIQRL4Mi1AAJLQR0zYq/mUK/TANBgkqhkiG9w0BAQUFADCB
lzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2Ug
Q2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExho
dHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xHzAdBgNVBAMTFlVUTi1VU0VSRmlyc3Qt
SGFyZHdhcmUwHhcNOTkwNzA5MTgxMDQyWhcNMTkwNzA5MTgxOTIyWjCBlzELMAkG
A1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEe
MBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8v
d3d3LnVzZXJ0cnVzdC5jb20xHzAdBgNVBAMTFlVUTi1VU0VSRmlyc3QtSGFyZHdh
cmUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCx98M4P7Sof885glFn
0G2f0v9Y8+efK+wNiVSZuTiZFvfgIXlIwrthdBKWHTxqctU8EGc6Oe0rE81m65UJ
M6Rsl7HoxuzBdXmcRl6Nq9Bq/bkqVRcQVLMZ8Jr28bFdtqdt++BxF2uiiPsA3/4a
MXcMmgF6sTLjKwEHOG7DpV4jvEWbe1DByTCP2+UretNb+zNAHqDVmBe8i4fDidNd
oI6yqqr2jmmIBsX6iSHzCJ1pLgkzmykNRg+MzEk0sGlRvfkGzWitZky8PqxhvQqI
DsjfPe58BEydCl5rkdbux+0ojatNh4lz0G6k0B4WixThdkQDf2Os5M1JnMWS9Ksy
oUhbAgMBAAGjgbkwgbYwCwYDVR0PBAQDAgHGMA8GA1UdEwEB/wQFMAMBAf8wHQYD
VR0OBBYEFKFyXyYbKJhDlV0HN9WFlp1L0sNFMEQGA1UdHwQ9MDswOaA3oDWGM2h0
dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9VVE4tVVNFUkZpcnN0LUhhcmR3YXJlLmNy
bDAxBgNVHSUEKjAoBggrBgEFBQcDAQYIKwYBBQUHAwUGCCsGAQUFBwMGBggrBgEF
BQcDBzANBgkqhkiG9w0BAQUFAAOCAQEARxkP3nTGmZev/K0oXnWO6y1n7k57K9cM
//bey1WiCuFMVGWTYGufEpytXoMs61quwOQt9ABjHbjAbPLPSbtNk28Gpgoiskli
CE7/yMgUsogWXecB5BKV5UU0s4tpvc+0hY91UZ59Ojg6FEgSxvunOxqNDYJAB+gE
CJChicsZUN/KHAG8HQQZexB2lzvukJDKxA4fFm517zP4029bHpbj4HR3dHuKom4t
3XbWOTCC8KucUvIqx69JXn7HaOWCgchqJ/kniCrVWFCVH/A7HFe7fRQ5YiuayZSS
KqMiDP+JJn1fIytH1xUdqWqeUQ0qUZ6B+dQ7XnASfxAynB67nfhmqA==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEQzCCAyugAwIBAgIDCYP0MA0GCSqGSIb3DQEBCwUAMFAxCzAJBgNVBAYTAkRF
MRUwEwYDVQQKDAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBD
bGFzcyAzIENBIDIgRVYgMjAwOTAeFw0wOTExMDUwODUwNDZaFw0yOTExMDUwODUw
NDZaMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxELVRydXN0IEdtYkgxKjAoBgNV
BAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAwOTCCASIwDQYJKoZI
hvcNAQEBBQADggEPADCCAQoCggEBAJnxhDRwui+3MKCOvXwEz75ivJn9gpfSegpn
ljgJ9hBOlSJzmY3aFS3nBfwZcyK3jpgAvDw9rKFs+9Z5JUut8Mxk2og+KbgPCdM0
3TP1YtHhzRnp7hhPTFiu4h7WDFsVWtg6uMQYZB7jM7K1iXdODL/ZlGsTl28So/6Z
qQTMFexgaDbtCHu39b+T7WYxg4zGcTSHThfqr4uRjRxWQa4iN1438h3Z0S0NL2lR
p75mpoo6Kr3HGrHhFPC+Oh25z1uxav60sUYgovseO3Dvk5h9jHOW8sXvhXCtKSb8
HgQ+HKDYD8tSg2J87otTlZCpV6LqYQXY+U3EJ/pure3511H3a6UCAwEAAaOCASQw
ggEgMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNOUikxiEyoZLsyvcop9Ntea
HNxnMA4GA1UdDwEB/wQEAwIBBjCB3QYDVR0fBIHVMIHSMIGHoIGEoIGBhn9sZGFw
Oi8vZGlyZWN0b3J5LmQtdHJ1c3QubmV0L0NOPUQtVFJVU1QlMjBSb290JTIwQ2xh
c3MlMjAzJTIwQ0ElMjAyJTIwRVYlMjAyMDA5LE89RC1UcnVzdCUyMEdtYkgsQz1E
RT9jZXJ0aWZpY2F0ZXJldm9jYXRpb25saXN0MEagRKBChkBodHRwOi8vd3d3LmQt
dHJ1c3QubmV0L2NybC9kLXRydXN0X3Jvb3RfY2xhc3NfM19jYV8yX2V2XzIwMDku
Y3JsMA0GCSqGSIb3DQEBCwUAA4IBAQA07XtaPKSUiO8aEXUHL7P+PPoeUSbrh/Yp
3uDx1MYkCenBz1UbtDDZzhr+BlGmFaQt77JLvyAoJUnRpjZ3NOhk31KxEcdzes05
nsKtjHEh8lprr988TlWvsoRlFIm5d8sqMb7Po23Pb0iUMkZv53GMoKaEGTcH8gNF
CSuGdXzfX2lXANtu2KZyIktQ1HWYVt+3GP9DQ1CuekR78HlR10M9p9OB0/DJT7na
xpeG0ILD5EJt/rDiZE4OJudANCa1CInXCGNjOCd1HjPqbqjdn5lPdE2BiYBL3ZqX
KVwvvoFBuYz/6n1gBp7N1z3TLqMVvKjmJuVvw9y4AyHqnxbxLFS1
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFfjCCA2agAwIBAgIJAKqIsFoLsXabMA0GCSqGSIb3DQEBCwUAMEwxCzAJBgNV
BAYTAkNIMRUwEwYDVQQKEwxTd2lzc1NpZ24gQUcxJjAkBgNVBAMTHVN3aXNzU2ln
biBTaWx2ZXIgUm9vdCBDQSAtIEczMB4XDTA5MDgwNDEzMTkxNFoXDTM3MDgwNDEz
MTkxNFowTDELMAkGA1UEBhMCQ0gxFTATBgNVBAoTDFN3aXNzU2lnbiBBRzEmMCQG
A1UEAxMdU3dpc3NTaWduIFNpbHZlciBSb290IENBIC0gRzMwggIiMA0GCSqGSIb3
DQEBAQUAA4ICDwAwggIKAoICAQC+h5sF5nF8Um9t7Dep6bPczF9/01DqIZsE8D2/
vo7JpRQWMhDPmfzscK1INmckDBcy1inlSjmxN+umeAxsbxnKTvdR2hro+iE4bJWc
L9aLzDsCm78mmxFFtrg0Wh2mVEhSyJ14cc5ISsyneIPcaKtmHncH0zYYCNfUbWD4
8HnTMzYJkmO3BJr1p5baRa90GvyC46hbDjo/UleYfrycjMHAslrfxH7+DKZUdoN+
ut3nKvRKNk+HZS6lujmNWWEp89OOJHCMU5sRpUcHsnUFXA2E2UTZzckmRFduAn2V
AdSrJIbuPXD7V/qwKRTQnfLFl8sJyvHyPefYS5bpiC+eR1GKVGWYSNIS5FR3DAfm
vluc8d0Dfo2E/L7JYtX8yTroibVfwgVSYfCcPuwuTYxykY7IQ8GiKF71gCTc4i+H
O1MA5cvwsnyNeRmgiM14+MWKWnflBqzdSt7mcG6+r771sasOCLDboD+Uxb4Subx7
J3m1MildrsUgI5IDe1Q5sIkiVG0S48N46jpA/aSTrOktiDzbpkdmTN/YF+0W3hrW
10Fmvx2A8aTgZBEpXgwnBWLr5cQEYtHEnwxqVdZYOJxmD537q1SAmZzsSdaCn9pF
1j9TBgO3/R/shn104KS06DK2qgcj+O8kQZ5jMHj0VN2O8Fo4jhJ/eMdvAlYhM864
uK1pVQIDAQABo2MwYTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAd
BgNVHQ4EFgQUoYxFkwoSYwunV18ySn3hIee3PmYwHwYDVR0jBBgwFoAUoYxFkwoS
YwunV18ySn3hIee3PmYwDQYJKoZIhvcNAQELBQADggIBAIeuYW1IOCrGHNxKLoR4
ScAjKkW4NU3RBfq5BTPEZL3brVQWKrA+DVoo2qYagHMMxEFvr7g0tnfUW44dC4tG
kES1s+5JGInBSzSzhzV0op5FZ+1FcWa2uaElc9fCrIj70h2na9rAWubYWWQ0l2Ug
MTMDT86tCZ6u6cI+GHW0MyUSuwXsULpxQOK93ohGBSGEi6MrHuswMIm/EfVcRPiR
i0tZRQswDcoMT29jvgT+we3gh/7IzVa/5dyOetTWKU6A26ubP45lByL3RM2WHy3H
9Qm2mHD/ONxQFRGEO3+p8NgkVMgXjCsTSdaZf0XRD46/aXI3Uwf05q79Wz55uQbN
uIF4tE2g0DW65K7/00m8Ne1jxrP846thWgW2C+T/qSq+31ROwktcaNqjMqLJTVcY
UzRZPGaZ1zwCeKdMcdC/2/HEPOcB5gTyRPZIJjAzybEBGesC8cwh+joCMBedyF+A
P90lrAKb4xfevcqSFNJSgVPm6vwwZzKpYvaTFxUHMV4PG2n19Km3fC2z7YREMkco
BzuGaUWpxzaWkHJ02BKmcyPRTrm2ejrEKaFQBhG52fQmbmIIEiAW8AFXF9QFNmeX
61H5/zMkDAUPVr/vPRxSjoreaQ9aH/DVAzFEs5LG6nWorrvHYAOImP/HBIRSkIbh
tJOpUC/o69I2rDBgp9ADE7UK
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEXjCCA0agAwIBAgIQRL4Mi1AAIbQR0ypoBqmtaTANBgkqhkiG9w0BAQUFADCB
kzELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2Ug
Q2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExho
dHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xGzAZBgNVBAMTElVUTiAtIERBVEFDb3Jw
IFNHQzAeFw05OTA2MjQxODU3MjFaFw0xOTA2MjQxOTA2MzBaMIGTMQswCQYDVQQG
EwJVUzELMAkGA1UECBMCVVQxFzAVBgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4wHAYD
VQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxITAfBgNVBAsTGGh0dHA6Ly93d3cu
dXNlcnRydXN0LmNvbTEbMBkGA1UEAxMSVVROIC0gREFUQUNvcnAgU0dDMIIBIjAN
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3+5YEKIrblXEjr8uRgnn4AgPLit6
E5Qbvfa2gI5lBZMAHryv4g+OGQ0SR+ysraP6LnD43m77VkIVni5c7yPeIbkFdicZ
D0/Ww5y0vpQZY/KmEQrrU0icvvIpOxboGqBMpsn0GFlowHDyUwDAXlCCpVZvNvlK
4ESGoE1O1kduSUrLZ9emxAW5jh70/P/N5zbgnAVssjMiFdC04MwXwLLA9P4yPykq
lXvY8qdOD1R8oQ2AswkDwf9c3V6aPryuvEeKaq5xyh+xKrhfQgUL7EYw0XILyulW
bfXv33i+Ybqypa4ETLyorGkVl73v67SMvzX41MPRKA5cOp9wGDMgd8SirwIDAQAB
o4GrMIGoMAsGA1UdDwQEAwIBxjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRT
MtGzz3/64PGgXYVOktKeRR20TzA9BgNVHR8ENjA0MDKgMKAuhixodHRwOi8vY3Js
LnVzZXJ0cnVzdC5jb20vVVROLURBVEFDb3JwU0dDLmNybDAqBgNVHSUEIzAhBggr
BgEFBQcDAQYKKwYBBAGCNwoDAwYJYIZIAYb4QgQBMA0GCSqGSIb3DQEBBQUAA4IB
AQAnNZcAiosovcYzMB4p/OL31ZjUQLtgyr+rFywJNn9Q+kHcrpY6CiM+iVnJowft
Gzet/Hy+UUla3joKVAgWRcKZsYfNjGjgaQPpxE6YsjuMFrMOoAyYUJuTqXAJyCyj
j98C5OBxOvG0I3KgqgHf35g+FFCgMSa9KOlaMCZ1+XtgHI3zzVAmbQQnmt/VDUVH
KWss5nbZqSl9Mt3JNjy9rjXxEZ4du5A/EkdOjtd+D2JzHVImOBwYSf0wdJrE5SIv
2MCN7ZF6TACPcn9d2t0bi0Vr591pl6jFVkwPDPafepE39peC4N1xaf92P2BNPM/3
mfnGV/TJVTl4uix5yaaIK/QI
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEd
MBsGA1UECgwUQnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3Mg
Q2xhc3MgMyBSb290IENBMB4XDTEwMTAyNjA4Mjg1OFoXDTQwMTAyNjA4Mjg1OFow
TjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBhc3MgQVMtOTgzMTYzMzI3MSAw
HgYDVQQDDBdCdXlwYXNzIENsYXNzIDMgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEB
BQADggIPADCCAgoCggIBAKXaCpUWUOOV8l6ddjEGMnqb8RB2uACatVI2zSRHsJ8Y
ZLya9vrVediQYkwiL944PdbgqOkcLNt4EemOaFEVcsfzM4fkoF0LXOBXByow9c3E
N3coTRiR5r/VUv1xLXA+58bEiuPwKAv0dpihi4dVsjoT/Lc+JzeOIuOoTyrvYLs9
tznDDgFHmV0ST9tD+leh7fmdvhFHJlsTmKtdFoqwNxxXnUX/iJY2v7vKB3tvh2PX
0DJq1l1sDPGzbjniazEuOQAnFN44wOwZZoYS6J1yFhNkUsepNxz9gjDthBgd9K5c
/3ATAOux9TN6S9ZV+AWNS2mw9bMoNlwUxFFzTWsL8TQH2xc519woe2v1n/MuwU8X
KhDzzMro6/1rqy6any2CbgTUUgGTLT2G/H783+9CHaZr77kgxve9oKeV/afmiSTY
zIw0bOIjL9kSGiG5VZFvC5F5GQytQIgLcOJ60g7YaEi7ghM5EFjp2CoHxhLbWNvS
O1UQRwUVZ2J+GGOmRj8JDlQyXr8NYnon74Do29lLBlo3WiXQCBJ31G8JUJc9yB3D
34xFMFbG02SrZvPAXpacw8Tvw3xrizp5f7NJzz3iiZ+gMEuFuZyUJHmPfWupRWgP
K9Dx2hzLabjKSWJtyNBjYt1gD1iqj6G8BaVmos8bdrKEZLFMOVLAMLrwjEsCsLa3
AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFEe4zf/lb+74suwv
Tg75JbCOPGvDMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAACAj
QTUEkMJAYmDv4jVM1z+s4jSQuKFvdvoWFqRINyzpkMLyPPgKn9iB5btb2iUspKdV
cSQy9sgL8rxq+JOssgfCX5/bzMiKqr5qb+FJEMwx14C7u8jYog5kV+qi9cKpMRXS
IGrs/CIBKM+GuIAeqcwRpTzyFrNHnfzSgCHEy9BHcEGhyoMZCCxt8l13nIoUE9Q2
HJLw5QY33KbmkJs4j1xrG0aGQ0JfPgEHU1RdZX33inOhmlRaHylDFCfChQ+1iHsa
O5S3HWCntZznKWlXWpuTekMwGwPXYshApqr8ZORK15FTAaggiG6cX0S5y2CBNOxv
033aSF/rtJC8LakcC6wc1aJoIIAE1vyxjy+7SjENSoYc6+I2KSb12tjE8nVhz36u
dmNKekBlk4f4HoCMhuWG1o8O/FMsYOgWYRqiPkN7zTlgVGr18okmAWiDSKIz6MkE
kbIRNBE+6tBDGR8Dk5AM/1E9V/RBbuHLoL7ryWPNbczk+DaqaJ3tvV2XcEQNtg41
3OEMXbugUZTLfhbrES+jkkXITHHZvMmZUldGL1DPvTVp9D0VzgalLA8+9oG6lLvD
u79leNKGef9JOxqDDPDeeOzI8k1MGt6CKfjBWtrt7uYnXuhF0J0cUahoq0Tj0Itq
4/g7u9xN12TyUb7mqqta6THuBrxzvxNiCp/HuZc=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDnzCCAoegAwIBAgIBJjANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJERTEc
MBoGA1UEChMTRGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0GA1UECxMWVC1UZWxlU2Vj
IFRydXN0IENlbnRlcjEjMCEGA1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBSb290IENB
IDIwHhcNOTkwNzA5MTIxMTAwWhcNMTkwNzA5MjM1OTAwWjBxMQswCQYDVQQGEwJE
RTEcMBoGA1UEChMTRGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0GA1UECxMWVC1UZWxl
U2VjIFRydXN0IENlbnRlcjEjMCEGA1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBSb290
IENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrC6M14IspFLEU
ha88EOQ5bzVdSq7d6mGNlUn0b2SjGmBmpKlAIoTZ1KXleJMOaAGtuU1cOs7TuKhC
QN/Po7qCWWqSG6wcmtoIKyUn+WkjR/Hg6yx6m/UTAtB+NHzCnjwAWav12gz1Mjwr
rFDa1sPeg5TKqAyZMg4ISFZbavva4VhYAUlfckE8FQYBjl2tqriTtM2e66foai1S
NNs671x1Udrb8zH57nGYMsRUFUQM+ZtV7a3fGAigo4aKSe5TBY8ZTNXeWHmb0moc
QqvF1afPaA+W5OFhmHZhyJF81j4A4pFQh+GdCuatl9Idxjp9y7zaAzTVjlsB9WoH
txa2bkp/AgMBAAGjQjBAMB0GA1UdDgQWBBQxw3kbuvVT1xfgiXotF2wKsyudMzAP
BgNVHRMECDAGAQH/AgEFMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOC
AQEAlGRZrTlk5ynrE/5aw4sTV8gEJPB0d8Bg42f76Ymmg7+Wgnxu1MM9756Abrsp
tJh6sTtU6zkXR34ajgv8HzFZMQSyzhfzLMdiNlXiItiJVbSYSKpk+tYcNthEeFpa
IzpXl/V6ME+un2pMSyuOoAPjPuCp1NJ70rOo4nI8rZ7/gFnkm0W09juwzTkZmDLl
6iFhkOQxIY40sfcvNUqFENrnijchvllj4PKFiDFT1FQUhXB59C4Gdyd1Lx+4ivn+
xbrYNuSD7Odlt79jWvNGr4GUN9RBjNYj1h7P9WgbRGOiWrqnNVmh5XAFmw4jV5mU
Cm26OWMohpLzGITY+9HPBVZkVw==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFaTCCA1GgAwIBAgIJAJK4iNuwisFjMA0GCSqGSIb3DQEBCwUAMFIxCzAJBgNV
BAYTAlNLMRMwEQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMu
MRkwFwYDVQQDExBDQSBEaXNpZyBSb290IFIyMB4XDTEyMDcxOTA5MTUzMFoXDTQy
MDcxOTA5MTUzMFowUjELMAkGA1UEBhMCU0sxEzARBgNVBAcTCkJyYXRpc2xhdmEx
EzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERpc2lnIFJvb3QgUjIw
ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCio8QACdaFXS1tFPbCw3Oe
NcJxVX6B+6tGUODBfEl45qt5WDza/3wcn9iXAng+a0EE6UG9vgMsRfYvZNSrXaNH
PWSb6WiaxswbP7q+sos0Ai6YVRn8jG+qX9pMzk0DIaPY0jSTVpbLTAwAFjxfGs3I
x2ymrdMxp7zo5eFm1tL7A7RBZckQrg4FY8aAamkw/dLukO8NJ9+flXP04SXabBbe
QTg06ov80egEFGEtQX6sx3dOy1FU+16SGBsEWmjGycT6txOgmLcRK7fWV8x8nhfR
yyX+hk4kLlYMeE2eARKmK6cBZW58Yh2EhN/qwGu1pSqVg8NTEQxzHQuyRpDRQjrO
QG6Vrf/GlK1ul4SOfW+eioANSW1z4nuSHsPzwfPrLgVv2RvPN3YEyLRa5Beny912
H9AZdugsBbPWnDTYltxhh5EF5EQIM8HauQhl1K6yNg3ruji6DOWbnuuNZt2Zz9aJ
QfYEkoopKW1rOhzndX0CcQ7zwOe9yxndnWCywmZgtrEE7snmhrmaZkCo5xHtgUUD
i/ZnWejBBhG93c+AAk9lQHhcR1DIm+YfgXvkRKhbhZri3lrVx/k6RGZL5DJUfORs
nLMOPReisjQS1n6yqEm70XooQL6iFh/f5DcfEXP7kAplQ6INfPgGAVUzfbANuPT1
rqVCV3w2EYx7XsQDnYx5nQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1Ud
DwEB/wQEAwIBBjAdBgNVHQ4EFgQUtZn4r7CU9eMg1gqtzk5WpC5uQu0wDQYJKoZI
hvcNAQELBQADggIBACYGXnDnZTPIgm7ZnBc6G3pmsgH2eDtpXi/q/075KMOYKmFM
tCQSin1tERT3nLXK5ryeJ45MGcipvXrA1zYObYVybqjGom32+nNjf7xueQgcnYqf
GopTpti72TVVsRHFqQOzVju5hJMiXn7B9hJSi+osZ7z+Nkz1uM/Rs0mSO9MpDpkb
lvdhuDvEK7Z4bLQjb/D907JedR+Zlais9trhxTF7+9FGs9K8Z7RiVLoJ92Owk6Ka
+elSLotgEqv89WBW7xBci8QaQtyDW2QOy7W81k/BfDxujRNt+3vrMNDcTa/F1bal
TFtxyegxvug4BkihGuLq0t4SOVga/4AOgnXmt8kHbA7v/zjxmHHEt38OFdAlab0i
nSvtBfZGR6ztwPDUO+Ls7pZbkBNOHlY667DvlruWIxG68kOGdGSVyCh13x01utI3
gzhTODY7z2zp+WsO0PsE6E9312UBeIYMej4hYvF/Y3EMyZ9E26gnonW+boE+18Dr
G5gPcFw0sorMwIUY6256s/daoQe/qUKS82Ail+QUoQebTnbAjn39pCXHR+3/H3Os
zMOl6W8KjptlwlCFtaOgUxLMVYdh84GuEEZhvUQhuMI9dM9+JDX6HAcOmz0iyu8x
L4ysEr3vQCj8KWefshNPZiTEUxnpHikV7+ZtsH8tZ/3zbBt1RqPlShfppNcL
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEqjCCA5KgAwIBAgIOLmoAAQACH9dSISwRXDswDQYJKoZIhvcNAQEFBQAwdjEL
MAkGA1UEBhMCREUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxIjAgBgNV
BAsTGVRDIFRydXN0Q2VudGVyIENsYXNzIDIgQ0ExJTAjBgNVBAMTHFRDIFRydXN0
Q2VudGVyIENsYXNzIDIgQ0EgSUkwHhcNMDYwMTEyMTQzODQzWhcNMjUxMjMxMjI1
OTU5WjB2MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMgVHJ1c3RDZW50ZXIgR21i
SDEiMCAGA1UECxMZVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMiBDQTElMCMGA1UEAxMc
VEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMiBDQSBJSTCCASIwDQYJKoZIhvcNAQEBBQAD
ggEPADCCAQoCggEBAKuAh5uO8MN8h9foJIIRszzdQ2Lu+MNF2ujhoF/RKrLqk2jf
tMjWQ+nEdVl//OEd+DFwIxuInie5e/060smp6RQvkL4DUsFJzfb95AhmC1eKokKg
uNV/aVyQMrKXDcpK3EY+AlWJU+MaWss2xgdW94zPEfRMuzBwBJWl9jmM/XOBCH2J
XjIeIqkiRUuwZi4wzJ9l/fzLganx4Duvo4bRierERXlQXa7pIXSSTYtZgo+U4+lK
8edJsBTj9WLL1XK9H7nSn6DNqPoByNkN39r8R52zyFTfSUrxIan+GE7uSNQZu+99
5OKdy1u2bv/jzVrndIIFuoAlOMvkaZ6vQaoahPUCAwEAAaOCATQwggEwMA8GA1Ud
EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTjq1RMgKHbVkO3
kUrL84J6E1wIqzCB7QYDVR0fBIHlMIHiMIHfoIHcoIHZhjVodHRwOi8vd3d3LnRy
dXN0Y2VudGVyLmRlL2NybC92Mi90Y19jbGFzc18yX2NhX0lJLmNybIaBn2xkYXA6
Ly93d3cudHJ1c3RjZW50ZXIuZGUvQ049VEMlMjBUcnVzdENlbnRlciUyMENsYXNz
JTIwMiUyMENBJTIwSUksTz1UQyUyMFRydXN0Q2VudGVyJTIwR21iSCxPVT1yb290
Y2VydHMsREM9dHJ1c3RjZW50ZXIsREM9ZGU/Y2VydGlmaWNhdGVSZXZvY2F0aW9u
TGlzdD9iYXNlPzANBgkqhkiG9w0BAQUFAAOCAQEAjNfffu4bgBCzg/XbEeprS6iS
GNn3Bzn1LL4GdXpoUxUc6krtXvwjshOg0wn/9vYua0Fxec3ibf2uWWuFHbhOIprt
ZjluS5TmVfwLG4t3wVMTZonZKNaL80VKY7f9ewthXbhtvsPcW3nS7Yblok2+XnR8
au0WOB9/WIFaGusyiC2y8zl3gK9etmF1KdsjTYjKUCjLhdLTEKJZbtOTVAB6okaV
hgWcqRmY5TFyDADiZ9lA4CQze28suVyrZZ0srHbqNZn1l7kPJOzHdiEoZa5X6AeI
dUpWoNIFOqTmjZKILPPy4cHGYdtBxceb9w4aUUXCYWvcZCcXjFq32nQozZfkvQ==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDoDCCAoigAwIBAgIBMTANBgkqhkiG9w0BAQUFADBDMQswCQYDVQQGEwJKUDEc
MBoGA1UEChMTSmFwYW5lc2UgR292ZXJubWVudDEWMBQGA1UECxMNQXBwbGljYXRp
b25DQTAeFw0wNzEyMTIxNTAwMDBaFw0xNzEyMTIxNTAwMDBaMEMxCzAJBgNVBAYT
AkpQMRwwGgYDVQQKExNKYXBhbmVzZSBHb3Zlcm5tZW50MRYwFAYDVQQLEw1BcHBs
aWNhdGlvbkNBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp23gdE6H
j6UG3mii24aZS2QNcfAKBZuOquHMLtJqO8F6tJdhjYq+xpqcBrSGUeQ3DnR4fl+K
f5Sk10cI/VBaVuRorChzoHvpfxiSQE8tnfWuREhzNgaeZCw7NCPbXCbkcXmP1G55
IrmTwcrNwVbtiGrXoDkhBFcsovW8R0FPXjQilbUfKW1eSvNNcr5BViCH/OlQR9cw
FO5cjFW6WY2H/CPek9AEjP3vbb3QesmlOmpyM8ZKDQUXKi17safY1vC+9D/qDiht
QWEjdnjDuGWk81quzMKq2edY3rZ+nYVunyoKb58DKTCXKB28t89UKU5RMfkntigm
/qJj5kEW8DOYRwIDAQABo4GeMIGbMB0GA1UdDgQWBBRUWssmP3HMlEYNllPqa0jQ
k/5CdTAOBgNVHQ8BAf8EBAMCAQYwWQYDVR0RBFIwUKROMEwxCzAJBgNVBAYTAkpQ
MRgwFgYDVQQKDA/ml6XmnKzlm73mlL/lupwxIzAhBgNVBAsMGuOCouODl+ODquOC
seODvOOCt+ODp+ODs0NBMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQAD
ggEBADlqRHZ3ODrso2dGD/mLBqj7apAxzn7s2tGJfHrrLgy9mTLnsCTWw//1sogJ
hyzjVOGjprIIC8CFqMjSnHH2HZ9g/DgzE+Ge3Atf2hZQKXsvcJEPmbo0NI2VdMV+
eKlmXb3KIXdCEKxmJj3ekav9FfBv7WxfEPjzFvYDio+nEhEMy/0/ecGc/WLuo89U
DNErXxc+4z6/wCs+CZv+iKZ+tJIX/COUgb1up8WMwusRRdv4QcmWdupwX3kSa+Sj
B1oF7ydJzyGfikwJcGapJsErEU4z0g781mzSDjJkaP+tBXhfAx2o45CsJOAPQKdL
rosot4LKGAfmt1t06SAZf7IbiVQ=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIID4TCCAsmgAwIBAgIOYyUAAQACFI0zFQLkbPQwDQYJKoZIhvcNAQEFBQAwezEL
MAkGA1UEBhMCREUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxJDAiBgNV
BAsTG1RDIFRydXN0Q2VudGVyIFVuaXZlcnNhbCBDQTEoMCYGA1UEAxMfVEMgVHJ1
c3RDZW50ZXIgVW5pdmVyc2FsIENBIElJSTAeFw0wOTA5MDkwODE1MjdaFw0yOTEy
MzEyMzU5NTlaMHsxCzAJBgNVBAYTAkRFMRwwGgYDVQQKExNUQyBUcnVzdENlbnRl
ciBHbWJIMSQwIgYDVQQLExtUQyBUcnVzdENlbnRlciBVbml2ZXJzYWwgQ0ExKDAm
BgNVBAMTH1RDIFRydXN0Q2VudGVyIFVuaXZlcnNhbCBDQSBJSUkwggEiMA0GCSqG
SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDC2pxisLlxErALyBpXsq6DFJmzNEubkKLF
5+cvAqBNLaT6hdqbJYUtQCggbergvbFIgyIpRJ9Og+41URNzdNW88jBmlFPAQDYv
DIRlzg9uwliT6CwLOunBjvvya8o84pxOjuT5fdMnnxvVZ3iHLX8LR7PH6MlIfK8v
zArZQe+f/prhsq75U7Xl6UafYOPfjdN/+5Z+s7Vy+EutCHnNaYlAJ/Uqwa1D7KRT
yGG299J5KmcYdkhtWyUB0SbFt1dpIxVbYYqt8Bst2a9c8SaQaanVDED1M4BDj5yj
dipFtK+/fz6HP3bFzSreIMUWWMv5G/UPyw0RUmS40nZid4PxWJ//AgMBAAGjYzBh
MB8GA1UdIwQYMBaAFFbn4VslQ4Dg9ozhcbyO5YAvxEjiMA8GA1UdEwEB/wQFMAMB
Af8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRW5+FbJUOA4PaM4XG8juWAL8RI
4jANBgkqhkiG9w0BAQUFAAOCAQEAg8ev6n9NCjw5sWi+e22JLumzCecYV42Fmhfz
dkJQEw/HkG8zrcVJYCtsSVgZ1OK+t7+rSbyUyKu+KGwWaODIl0YgoGhnYIg5IFHY
aAERzqf2EQf27OysGh+yZm5WZ2B6dF7AbZc2rrUNXWZzwCUyRdhKBgePxLcHsU0G
DeGl6/R1yrqc0L2z0zIkTO5+4nYES0lT2PLpVDP85XEfPRRclkvxOvIAu2y0+pZV
CIgJwcyRGSmwIC3/yzikQOEXvnlhgP8HA4ZMTnsGnxGGjYnuJ8Tb4rwZjgvDwxPH
LQNjO9Po5KIqwoIIlBZU8O8fJ5AluA0OKBtHd0e9HKgl8ZS0Zg==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBl
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv
b3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzExMTEwMDAwMDAwWjBlMQswCQYDVQQG
EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl
cnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwggEi
MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7c
JpSIqvTO9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYP
mDI2dsze3Tyoou9q+yHyUmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+
wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4
VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpyoeb6pNnVFzF1roV9Iq4/
AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whfGHdPAgMB
AAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW
BBRF66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYun
pyGd823IDzANBgkqhkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRC
dWKuh+vy1dneVrOfzM4UKLkNl2BcEkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTf
fwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38FnSbNd67IJKusm7Xi+fT8r87cm
NW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i8b5QZ7dsvfPx
H2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe
+o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIICqDCCAi2gAwIBAgIQIW4zpcvTiKRvKQe0JzzE2DAKBggqhkjOPQQDAzCBlDEL
MAkGA1UEBhMCVVMxHTAbBgNVBAoTFFN5bWFudGVjIENvcnBvcmF0aW9uMR8wHQYD
VQQLExZTeW1hbnRlYyBUcnVzdCBOZXR3b3JrMUUwQwYDVQQDEzxTeW1hbnRlYyBD
bGFzcyAxIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0g
RzQwHhcNMTExMDA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBlDELMAkGA1UEBhMC
VVMxHTAbBgNVBAoTFFN5bWFudGVjIENvcnBvcmF0aW9uMR8wHQYDVQQLExZTeW1h
bnRlYyBUcnVzdCBOZXR3b3JrMUUwQwYDVQQDEzxTeW1hbnRlYyBDbGFzcyAxIFB1
YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzQwdjAQBgcq
hkjOPQIBBgUrgQQAIgNiAATXZrUb266zYO5G6ohjdTsqlG3zXxL24w+etgoUU0hS
yNw6s8tIICYSTvqJhNTfkeQpfSgB2dsYQ2mhH7XThhbcx39nI9/fMTGDAzVwsUu3
yBe7UcvclBfb6gk7dhLeqrWjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8E
BTADAQH/MB0GA1UdDgQWBBRlwI0l9Qy6l3eQP54u4Fr1ztXh5DAKBggqhkjOPQQD
AwNpADBmAjEApa7jRlP4mDbjIvouKEkN7jB+M/PsP3FezFWJeJmssv3cHFwzjim5
axfIEWi13IMHAjEAnMhE2mnCNsNUGRCFAtqdR+9B52wmnQk9922Q0QVEL7C8g5No
8gxFSTm/mQQc0xCg
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEd
MBsGA1UECgwUQnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3Mg
Q2xhc3MgMiBSb290IENBMB4XDTEwMTAyNjA4MzgwM1oXDTQwMTAyNjA4MzgwM1ow
TjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBhc3MgQVMtOTgzMTYzMzI3MSAw
HgYDVQQDDBdCdXlwYXNzIENsYXNzIDIgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEB
BQADggIPADCCAgoCggIBANfHXvfBB9R3+0Mh9PT1aeTuMgHbo4Yf5FkNuud1g1Lr
6hxhFUi7HQfKjK6w3Jad6sNgkoaCKHOcVgb/S2TwDCo3SbXlzwx87vFKu3MwZfPV
L4O2fuPn9Z6rYPnT8Z2SdIrkHJasW4DptfQxh6NR/Md+oW+OU3fUl8FVM5I+GC91
1K2GScuVr1QGbNgGE41b/+EmGVnAJLqBcXmQRFBoJJRfuLMR8SlBYaNByyM21cHx
MlAQTn/0hpPshNOOvEu/XAFOBz3cFIqUCqTqc/sLUegTBxj6DvEr0VQVfTzh97QZ
QmdiXnfgolXsttlpF9U6r0TtSsWe5HonfOV116rLJeffawrbD02TTqigzXsu8lkB
arcNuAeBfos4GzjmCleZPe4h6KP1DBbdi+w0jpwqHAAVF41og9JwnxgIzRFo1clr
Us3ERo/ctfPYV3Me6ZQ5BL/T3jjetFPsaRyifsSP5BtwrfKi+fv3FmRmaZ9JUaLi
FRhnBkp/1Wy1TbMz4GHrXb7pmA8y1x1LPC5aAVKRCfLf6o3YBkBjqhHk/sM3nhRS
P/TizPJhk9H9Z2vXUq6/aKtAQ6BXNVN48FP4YUIHZMbXb5tMOA1jrGKvNouicwoN
9SG9dKpN6nIDSdvHXx1iY8f93ZHsM+71bbRuMGjeyNYmsHVee7QHIJihdjK4TWxP
AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFMmAd+BikoL1Rpzz
uvdMw964o605MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAU18h
9bqwOlI5LJKwbADJ784g7wbylp7ppHR/ehb8t/W2+xUbP6umwHJdELFx7rxP462s
A20ucS6vxOOto70MEae0/0qyexAQH6dXQbLArvQsWdZHEIjzIVEpMMpghq9Gqx3t
OluwlN5E40EIosHsHdb9T7bWR9AUC8rmyrV7d35BH16Dx7aMOZawP5aBQW9gkOLo
+fsicdl9sz1Gv7SEr5AcD48Saq/v7h56rgJKihcrdv6sVIkkLE8/trKnToyokZf7
KcZ7XC25y2a2t6hbElGFtQl+Ynhw/qlqYLYdDnkM/crqJIByw5c/8nerQyIKx+u2
DISCLIBrQYoIwOula9+ZEsuK1V6ADJHgJgg2SMX6OBE1/yWDLfJ6v9r9jv6ly0Us
H8SIU653DtmadsWOLB2jutXsMq7Aqqz30XpN69QH4kj3Io6wpJ9qzo6ysmD0oyLQ
I+uUWnpp3Q+/QFesa1lQ2aOZ4W7+jQF5JyMV3pKdewlNWudLSDBaGOYKbeaP4NK7
5t98biGCwWg5TbSYWGZizEqQXsP6JwSxeRV0mcy+rSDeJmAc61ZRpqPq5KM/p/9h
3PFaTWwyI0PurKju7koSCTxdccK+efrCh2gdC/1cacwG0Jp9VJkqyTkaGa9LKkPz
Y11aWOIv4x3kqdbQCtCev9eBCfHJxyYNrJgWVqA=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDtTCCAp2gAwIBAgIQdrEgUnTwhYdGs/gjGvbCwDANBgkqhkiG9w0BAQsFADBt
MQswCQYDVQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUg
Rm91bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9i
YWwgUm9vdCBHQiBDQTAeFw0xNDEyMDExNTAwMzJaFw0zOTEyMDExNTEwMzFaMG0x
CzAJBgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYDVQQLExlPSVNURSBG
b3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEdsb2Jh
bCBSb290IEdCIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2Be3
HEokKtaXscriHvt9OO+Y9bI5mE4nuBFde9IllIiCFSZqGzG7qFshISvYD06fWvGx
WuR51jIjK+FTzJlFXHtPrby/h0oLS5daqPZI7H17Dc0hBt+eFf1Biki3IPShehtX
1F1Q/7pn2COZH8g/497/b1t3sWtuuMlk9+HKQUYOKXHQuSP8yYFfTvdv37+ErXNk
u7dCjmn21HYdfp2nuFeKUWdy19SouJVUQHMD9ur06/4oQnc/nSMbsrY9gBQHTC5P
99UKFg29ZkM3fiNDecNAhvVMKdqOmq0NpQSHiB6F4+lT1ZvIiwNjeOvgGUpuuy9r
M2RYk61pv48b74JIxwIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUw
AwEB/zAdBgNVHQ4EFgQUNQ/INmNe4qPs+TtmFc5RUuORmj0wEAYJKwYBBAGCNxUB
BAMCAQAwDQYJKoZIhvcNAQELBQADggEBAEBM+4eymYGQfp3FsLAmzYh7KzKNbrgh
cViXfa43FK8+5/ea4n32cZiZBKpDdHij40lhPnOMTZTg+XHEthYOU3gf1qKHLwI5
gSk8rxWYITD+KJAAjNHhy/peyP34EEY7onhCkRd0VQreUGdNZtGn//3ZwLWoo4rO
ZvUPQ82nK1d7Y0Zqqi5S2PTt4W2tKZB4SLrhI6qjiey1q5bAtEuiHZeeevJuQHHf
aPFlTc58Bd9TZaml8LGXBHAVRgOY1NK/VLSgWH1Sb9pWJmLU2NuJMW8c8CLC02Ic
Nc1MaRVUGpCY3useX8p3x8uOPUNpnJpY0CQ73xtAln41rYHHTnG6iBM=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIHhzCCBW+gAwIBAgIBLTANBgkqhkiG9w0BAQsFADB9MQswCQYDVQQGEwJJTDEW
MBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwg
Q2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNh
dGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0NjM3WhcNMzYwOTE3MTk0NjM2WjB9
MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMi
U2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMgU3Rh
cnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUA
A4ICDwAwggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZk
pMyONvg45iPwbm2xPN1yo4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rf
OQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/C
Ji/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/deMotHweXMAEtcnn6RtYT
Kqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt2PZE4XNi
HzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMM
Av+Z6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w
+2OqqGwaVLRcJXrJosmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+
Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3
Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVcUjyJthkqcwEKDwOzEmDyei+B
26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT37uMdBNSSwID
AQABo4ICEDCCAgwwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYD
VR0OBBYEFE4L7xqkQFulF2mHMMo0aEPQQa7yMB8GA1UdIwQYMBaAFE4L7xqkQFul
F2mHMMo0aEPQQa7yMIIBWgYDVR0gBIIBUTCCAU0wggFJBgsrBgEEAYG1NwEBATCC
ATgwLgYIKwYBBQUHAgEWImh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5w
ZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL2ludGVybWVk
aWF0ZS5wZGYwgc8GCCsGAQUFBwICMIHCMCcWIFN0YXJ0IENvbW1lcmNpYWwgKFN0
YXJ0Q29tKSBMdGQuMAMCAQEagZZMaW1pdGVkIExpYWJpbGl0eSwgcmVhZCB0aGUg
c2VjdGlvbiAqTGVnYWwgTGltaXRhdGlvbnMqIG9mIHRoZSBTdGFydENvbSBDZXJ0
aWZpY2F0aW9uIEF1dGhvcml0eSBQb2xpY3kgYXZhaWxhYmxlIGF0IGh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwEQYJYIZIAYb4QgEBBAQDAgAHMDgG
CWCGSAGG+EIBDQQrFilTdGFydENvbSBGcmVlIFNTTCBDZXJ0aWZpY2F0aW9uIEF1
dGhvcml0eTANBgkqhkiG9w0BAQsFAAOCAgEAjo/n3JR5fPGFf59Jb2vKXfuM/gTF
wWLRfUKKvFO3lANmMD+x5wqnUCBVJX92ehQN6wQOQOY+2IirByeDqXWmN3PH/UvS
Ta0XQMhGvjt/UfzDtgUx3M2FIk5xt/JxXrAaxrqTi3iSSoX4eA+D/i+tLPfkpLst
0OcNOrg+zvZ49q5HJMqjNTbOx8aHmNrs++myziebiMMEofYLWWivydsQD032ZGNc
pRJvkrKTlMeIFw6Ttn5ii5B/q06f/ON1FE8qMt9bDeD1e5MNq6HPh+GlBEXoPBKl
CcWw0bdT82AUuoVpaiF8H3VhFyAXe2w7QSlc4axa0c2Mm+tgHRns9+Ww2vl5GKVF
P0lDV9LdJNUso/2RjSe15esUBppMeyG7Oq0wBhjA2MFrLH9ZXF2RsXAiV+uKa0hK
1Q8p7MZAwC+ITGgBF3f0JBlPvfrhsiAhS90a2Cl9qrjeVOwhVYBsHvUwyKMQ5bLm
KhQxw4UtjJixhlpPiVktucf3HMiKf8CdBUrmQk9io20ppB+Fq9vlgcitKj1MXVuE
JnHEhV5xJMqlG2zYYdMa4FTbzrqpMrUi9nNBCV24F10OD5mQ1kfabwo6YigUZ4LZ
8dCAWZvLMdibD4x3TrVoivJs9iQOLWxwxXPR3hTQcY+203sC9uO41Alua551hDnm
fyWl8kgAwKQB2j8=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDEl
MCMGA1UEChMcU0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMe
U2VjdXJpdHkgQ29tbXVuaWNhdGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoX
DTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMCSlAxJTAjBgNVBAoTHFNFQ09NIFRy
dXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3VyaXR5IENvbW11bmlj
YXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANAV
OVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGr
zbl+dp+++T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVM
VAX3NuRFg3sUZdbcDE3R3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQ
hNBqyjoGADdH5H5XTz+L62e4iKrFvlNVspHEfbmwhRkGeC7bYRr6hfVKkaHnFtWO
ojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1KEOtOghY6rCcMU/Gt1SSw
awNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8QIH4D5cs
OPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3
DQEBCwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpF
coJxDjrSzG+ntKEju/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXc
okgfGT+Ok+vx+hfuzU7jBBJV1uXk3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8
t/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6qtnRGEmyR7jTV7JqR50S+kDFy
1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29mvVXIwAHIRc/
SjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIF2TCCA8GgAwIBAgIQXAuFXAvnWUHfV8w/f52oNjANBgkqhkiG9w0BAQUFADBk
MQswCQYDVQQGEwJjaDERMA8GA1UEChMIU3dpc3Njb20xJTAjBgNVBAsTHERpZ2l0
YWwgQ2VydGlmaWNhdGUgU2VydmljZXMxGzAZBgNVBAMTElN3aXNzY29tIFJvb3Qg
Q0EgMTAeFw0wNTA4MTgxMjA2MjBaFw0yNTA4MTgyMjA2MjBaMGQxCzAJBgNVBAYT
AmNoMREwDwYDVQQKEwhTd2lzc2NvbTElMCMGA1UECxMcRGlnaXRhbCBDZXJ0aWZp
Y2F0ZSBTZXJ2aWNlczEbMBkGA1UEAxMSU3dpc3Njb20gUm9vdCBDQSAxMIICIjAN
BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0LmwqAzZuz8h+BvVM5OAFmUgdbI9
m2BtRsiMMW8Xw/qabFbtPMWRV8PNq5ZJkCoZSx6jbVfd8StiKHVFXqrWW/oLJdih
FvkcxC7mlSpnzNApbjyFNDhhSbEAn9Y6cV9Nbc5fuankiX9qUvrKm/LcqfmdmUc/
TilftKaNXXsLmREDA/7n29uj/x2lzZAeAR81sH8A25Bvxn570e56eqeqDFdvpG3F
EzuwpdntMhy0XmeLVNxzh+XTF3xmUHJd1BpYwdnP2IkCb6dJtDZd0KTeByy2dbco
kdaXvij1mB7qWybJvbCXc9qukSbraMH5ORXWZ0sKbU/Lz7DkQnGMU3nn7uHbHaBu
HYwadzVcFh4rUx80i9Fs/PJnB3r1re3WmquhsUvhzDdf/X/NTa64H5xD+SpYVUNF
vJbNcA78yeNmuk6NO4HLFWR7uZToXTNShXEuT46iBhFRyePLoW4xCGQMwtI89Tbo
19AOeCMgkckkKmUpWyL3Ic6DXqTz3kvTaI9GdVyDCW4pa8RwjPWd1yAv/0bSKzjC
L3UcPX7ape8eYIVpQtPM+GP+HkM5haa2Y0EQs3MevNP6yn0WR+Kn1dCjigoIlmJW
bjTb2QK5MHXjBNLnj8KwEUAKrNVxAmKLMb7dxiNYMUJDLXT5xp6mig/p/r+D5kNX
JLrvRjSq1xIBOO0CAwEAAaOBhjCBgzAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0hBBYw
FDASBgdghXQBUwABBgdghXQBUwABMBIGA1UdEwEB/wQIMAYBAf8CAQcwHwYDVR0j
BBgwFoAUAyUv3m+CATpcLNwroWm1Z9SM0/0wHQYDVR0OBBYEFAMlL95vggE6XCzc
K6FptWfUjNP9MA0GCSqGSIb3DQEBBQUAA4ICAQA1EMvspgQNDQ/NwNurqPKIlwzf
ky9NfEBWMXrrpA9gzXrzvsMnjgM+pN0S734edAY8PzHyHHuRMSG08NBsl9Tpl7Ik
Vh5WwzW9iAUPWxAaZOHHgjD5Mq2eUCzneAXQMbFamIp1TpBcahQq4FJHgmDmHtqB
sfsUC1rxn9KVuj7QG9YVHaO+htXbD8BJZLsuUBlL0iT43R4HVtA4oJVwIHaM190e
3p9xxCPvgxNcoyQVTSlAPGrEqdi3pkSlDfTgnXceQHAm/NrZNuR55LU/vJtlvrsR
ls/bxig5OgjOR1tTWsWZ/l2p3e9M1MalrQLmjAcSHm8D0W+go/MpvRLHUKKwf4ip
mXeascClOS5cfGniLLDqN2qk4Vrh9VDlg++luyqI54zb/W1elxmofmZ1a3Hqv7HH
b6D0jqTsNFFbjCYDcKF31QESVwA12yPeDooomf2xEG9L/zgtYE4snOtnta1J7ksf
rK/7DZBaZmBwXarNeNQk7shBoJMBkpxqnvy5JMWzFYJ+vq6VK+uxwNrjAWALXmms
hFZhvnEX/h0TD/7Gh0Xp/jKgGg0TpJRVcaUWi7rKibCyx/yP2FS1k2Kdzs9Z+z0Y
zirLNRWCXf9UIltxUvu3yf5gmwBBZPCqKuy2QkPOiWaByIufOVQDJdMWNY6E0F/6
MBr1mmz0DlP5OlvRHA==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDyzCCArOgAwIBAgIDAOJIMA0GCSqGSIb3DQEBBQUAMIGLMQswCQYDVQQGEwJB
VDFIMEYGA1UECgw/QS1UcnVzdCBHZXMuIGYuIFNpY2hlcmhlaXRzc3lzdGVtZSBp
bSBlbGVrdHIuIERhdGVudmVya2VociBHbWJIMRgwFgYDVQQLDA9BLVRydXN0LVF1
YWwtMDIxGDAWBgNVBAMMD0EtVHJ1c3QtUXVhbC0wMjAeFw0wNDEyMDIyMzAwMDBa
Fw0xNDEyMDIyMzAwMDBaMIGLMQswCQYDVQQGEwJBVDFIMEYGA1UECgw/QS1UcnVz
dCBHZXMuIGYuIFNpY2hlcmhlaXRzc3lzdGVtZSBpbSBlbGVrdHIuIERhdGVudmVy
a2VociBHbWJIMRgwFgYDVQQLDA9BLVRydXN0LVF1YWwtMDIxGDAWBgNVBAMMD0Et
VHJ1c3QtUXVhbC0wMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJaR
q9eOsFm4Ab20Hq2Z/aH86gyWa48uSUjY6eQkguHYuszr3gdcSMYZggFHQgnhfLmf
ro/27l5rqKhWiDhWs+b+yZ1PNDhRPJy+86ycHMg9XJqErveULBSyZDdgjhSwOyrN
ibUir/fkf+4sKzP5jjytTKJXD/uCxY4fAd9TjMEVpN3umpIS0ijpYhclYDHvzzGU
833z5Dwhq5D8bc9jp8YSAHFJ1xzIoO1jmn3jjyjdYPnY5harJtHQL73nDQnfbtTs
5ThT9GQLulrMgLU4WeyAWWWEMWpfVZFMJOUkmoOEer6A8e5fIAeqdxdsC+JVqpZ4
CAKel/Arrlj1gFA//jsCAwEAAaM2MDQwDwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4E
CgQIQj0rJKbBRc4wDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQBG
yxFjUA2bPkXUSC2SfJ29tmrbiLKal+g6a9M8Xwd+Ejo+oYkNP6F4GfeDtAXpm7xb
9Ly8lhdbHcpRhzCUQHJ1tBCiGdLgmhSx7TXjhhanKOdDgkdsC1T+++piuuYL72TD
gUy2Sb1GHlJ1Nc6rvB4fpxSDAOHqGpUq9LWsc3tFkXqRqmQVtqtR77npKIFBioc6
2jTBwDMPX3hDJDR1DSPc6BnZliaNw2IHdiMQ0mBoYeRnFdq+TyDKsjmJOOQPLzzL
/saaw6F891+gBjLFEFquDyR73lAPJS279R3csi8WWk4ZYUC/1V8H3Ktip/J6ac8e
qhLCbmJ81Lo92JGHz/ot
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEZDCCA0ygAwIBAgIQRL4Mi1AAJLQR0zYwS8AzdzANBgkqhkiG9w0BAQUFADCB
ozELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2Ug
Q2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExho
dHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xKzApBgNVBAMTIlVUTi1VU0VSRmlyc3Qt
TmV0d29yayBBcHBsaWNhdGlvbnMwHhcNOTkwNzA5MTg0ODM5WhcNMTkwNzA5MTg1
NzQ5WjCBozELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0
IExha2UgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYD
VQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xKzApBgNVBAMTIlVUTi1VU0VS
Rmlyc3QtTmV0d29yayBBcHBsaWNhdGlvbnMwggEiMA0GCSqGSIb3DQEBAQUAA4IB
DwAwggEKAoIBAQCz+5Gh5DZVhawGNFugmliy+LUPBXeDrjKxdpJo7CNKyXY/45y2
N3kDuatpjQclthln5LAbGHNhSuh+zdMvZOOmfAz6F4CjDUeJT1FxL+78P/m4FoCH
iZMlIJpDgmkkdihZNaEdwH+DBmQWICzTSaSFtMBhf1EI+GgVkYDLpdXuOzr0hARe
YFmnjDRy7rh4xdE7EkpvfmUnuaRVxblvQ6TFHSyZwFKkeEwVs0CYCGtDxgGwenv1
axwiP8vv/6jQOkt2FZ7S0cYu49tXGzKiuG/ohqY/cKvlcJKrRB5AUPuco2LkbG6g
yN7igEL66S/ozjIEj3yNtxyjNTwV3Z7DrpelAgMBAAGjgZEwgY4wCwYDVR0PBAQD
AgHGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFPqGydvguul49Uuo1hXf8NPh
ahQ8ME8GA1UdHwRIMEYwRKBCoECGPmh0dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9V
VE4tVVNFUkZpcnN0LU5ldHdvcmtBcHBsaWNhdGlvbnMuY3JsMA0GCSqGSIb3DQEB
BQUAA4IBAQCk8yXM0dSRgyLQzDKrm5ZONJFUICU0YV8qAhXhi6r/fWRRzwr/vH3Y
IWp4yy9Rb/hCHTO967V7lMPDqaAt39EpHx3+jz+7qEUqf9FuVSTiuwL7MT++6Lzs
QCv4AdRWOOTKRIK1YSAhZ2X28AvnNPilwpyjXEAfhZOVBt5P1CeptqX8Fs1zMT+4
ZSfP1FMa8Kxun08FDAOBp4QpxFq9ZFdyrTvPNximmMatBrTcCKME1SmklpoSZ0qM
YEWd8SOasACcaLWYUNPvji6SZbFIPiG+FTAqDbUMo2s/rn9X9R+WfN9v3YIwLGUb
QErNaLly7HF27FSOH4UMAWr6pjisH8SE
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIHTzCCBTegAwIBAgIJAKPaQn6ksa7aMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYD
VQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0
IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3
MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xKTAnBgNVBAMTIENoYW1iZXJz
IG9mIENvbW1lcmNlIFJvb3QgLSAyMDA4MB4XDTA4MDgwMTEyMjk1MFoXDTM4MDcz
MTEyMjk1MFowga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNlZSBj
dXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29tL2FkZHJlc3MpMRIw
EAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVyZmlybWEgUy5BLjEp
MCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDgwggIiMA0G
CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCvAMtwNyuAWko6bHiUfaN/Gh/2NdW9
28sNRHI+JrKQUrpjOyhYb6WzbZSm891kDFX29ufyIiKAXuFixrYp4YFs8r/lfTJq
VKAyGVn+H4vXPWCGhSRv4xGzdz4gljUha7MI2XAuZPeEklPWDrCQiorjh40G072Q
DuKZoRuGDtqaCrsLYVAGUvGef3bsyw/QHg3PmTA9HMRFEFis1tPo1+XqxQEHd9ZR
5gN/ikilTWh1uem8nk4ZcfUyS5xtYBkL+8ydddy/Js2Pk3g5eXNeJQ7KXOt3EgfL
ZEFHcpOrUMPrCXZkNNI5t3YRCQ12RcSprj1qr7V9ZS+UWBDsXHyvfuK2GNnQm05a
Sd+pZgvMPMZ4fKecHePOjlO+Bd5gD2vlGts/4+EhySnB8esHnFIbAURRPHsl18Tl
UlRdJQfKFiC4reRB7noI/plvg6aRArBsNlVq5331lubKgdaX8ZSD6e2wsWsSaR6s
+12pxZjptFtYer49okQ6Y1nUCyXeG0+95QGezdIp1Z8XGQpvvwyQ0wlf2eOKNcx5
Wk0ZN5K3xMGtr/R5JJqyAQuxr1yW84Ay+1w9mPGgP0revq+ULtlVmhduYJ1jbLhj
ya6BXBg14JC7vjxPNyK5fuvPnnchpj04gftI2jE9K+OJ9dC1vX7gUMQSibMjmhAx
hduub+84Mxh2EQIDAQABo4IBbDCCAWgwEgYDVR0TAQH/BAgwBgEB/wIBDDAdBgNV
HQ4EFgQU+SSsD7K1+HnA+mCIG8TZTQKeFxkwgeMGA1UdIwSB2zCB2IAU+SSsD7K1
+HnA+mCIG8TZTQKeFxmhgbSkgbEwga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpN
YWRyaWQgKHNlZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29t
L2FkZHJlc3MpMRIwEAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVy
ZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAt
IDIwMDiCCQCj2kJ+pLGu2jAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRV
HSAAMCowKAYIKwYBBQUHAgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20w
DQYJKoZIhvcNAQEFBQADggIBAJASryI1wqM58C7e6bXpeHxIvj99RZJe6dqxGfwW
PJ+0W2aeaufDuV2I6A+tzyMP3iU6XsxPpcG1Lawk0lgH3qLPaYRgM+gQDROpI9CF
5Y57pp49chNyM/WqfcZjHwj0/gF/JM8rLFQJ3uIrbZLGOU8W6jx+ekbURWpGqOt1
glanq6B8aBMz9p0w8G8nOSQjKpD9kCk18pPfNKXG9/jvjA9iSnyu0/VU+I22mlaH
FoI6M6taIgj3grrqLuBHmrS1RaMFO9ncLkVAO+rcf+g769HsJtg1pDDFOqxXnrN2
pSB7+R5KBWIBpih1YJeSDW4+TTdDDZIVnBgizVGZoCkaPF+KMjNbMMeJL0eYD6MD
xvbxrN8y8NmBGuScvfaAFPDRLLmF9dijscilIeUcE5fuDr3fKanvNFNb0+RqE4QG
tjICxFKuItLcsiFCGtpA8CnJ7AoMXOLQusxI0zcKzBIKinmwPQN/aUv0NCB9szTq
jktk9T79syNnFQ0EuPAtwQlRPLJsFfClI9eDdOTlLsn+mCdCxqvGnrDQWzilm1De
fhiYtUU79nm06PcaewaD+9CL2rvHvRirCG88gGtAPxkZumWK5r7VXNM21+9AUiRg
OGcEMeyP84LG3rlV8zsxkVrctQgVrXYlCg17LofiDKYGvCYQbTed7N14jHyAxfDZ
d0jQ
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEGjCCAwKgAwIBAgIDAYagMA0GCSqGSIb3DQEBBQUAMIGjMQswCQYDVQQGEwJG
STEQMA4GA1UECBMHRmlubGFuZDEhMB8GA1UEChMYVmFlc3RvcmVraXN0ZXJpa2Vz
a3VzIENBMSkwJwYDVQQLEyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBTZXJ2aWNl
czEZMBcGA1UECxMQVmFybWVubmVwYWx2ZWx1dDEZMBcGA1UEAxMQVlJLIEdvdi4g
Um9vdCBDQTAeFw0wMjEyMTgxMzUzMDBaFw0yMzEyMTgxMzUxMDhaMIGjMQswCQYD
VQQGEwJGSTEQMA4GA1UECBMHRmlubGFuZDEhMB8GA1UEChMYVmFlc3RvcmVraXN0
ZXJpa2Vza3VzIENBMSkwJwYDVQQLEyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBT
ZXJ2aWNlczEZMBcGA1UECxMQVmFybWVubmVwYWx2ZWx1dDEZMBcGA1UEAxMQVlJL
IEdvdi4gUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALCF
FdrIAzfQo0Y3bBseljDCWoUSZyPyu5/nioFgJ/gTqTy894aqqvTzJSm0/nWuHoGG
igWyHWWyOOi0zCia+xc28ZPVec7Bg4shT8MNrUHfeJ1I4x9CRPw8bSEga60ihCRC
jxdNwlAfZM0tOSJWiP2yY51U2kJpwMhP1xjiPshphJQ9LIDGfM6911Mf64i5psu7
hVfvV3ZdDIvTXhJBnyHAOfQmbQj6OLOhd7HuFtjQaNq0mKWgZUZKa41+qk1guPjI
DfxxPu45h4G02fhukO4/DmHXHSto5i7hQkQmeCxY8n0Wf2HASSQqiYe2XS8pGfim
545SnkFLWg6quMJmQlMCAwEAAaNVMFMwDwYDVR0TAQH/BAUwAwEB/zARBglghkgB
hvhCAQEEBAMCAAcwDgYDVR0PAQH/BAQDAgHGMB0GA1UdDgQWBBTb6eGb0tEkC/yr
46Bn6q6cS3f0sDANBgkqhkiG9w0BAQUFAAOCAQEArX1ID1QRnljurw2bEi8hpM2b
uoRH5sklVSPj3xhYKizbXvfNVPVRJHtiZ+GxH0mvNNDrsczZog1Sf0JLiGCXzyVy
t08pLWKfT6HAVVdWDsRol5EfnGTCKTIB6dTI2riBmCguGMcs/OubUpbf9MiQGS0j
8/G7cdqehSO9Gu8u5Hp5t8OdhkktY7ktdM9lDzJmid87Ie4pbzlj2RXBbvbfgD5Q
eBmK3QOjFKU3p7UsfLYRh+cF8ry23tT/l4EohP7+bEaFEEGfTXWMB9SZZ291im/k
UJL2mdUQuMSpe/cXjUu/15WfCdxEDx4yw8DP03kN5Mc7h/CQNIghYkmSBAQfvA==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIE5zCCA8+gAwIBAgIBADANBgkqhkiG9w0BAQUFADCBjTELMAkGA1UEBhMCQ0Ex
EDAOBgNVBAgTB09udGFyaW8xEDAOBgNVBAcTB1Rvcm9udG8xHTAbBgNVBAoTFEVj
aG93b3J4IENvcnBvcmF0aW9uMR8wHQYDVQQLExZDZXJ0aWZpY2F0aW9uIFNlcnZp
Y2VzMRowGAYDVQQDExFFY2hvd29yeCBSb290IENBMjAeFw0wNTEwMDYxMDQ5MTNa
Fw0zMDEwMDcxMDQ5MTNaMIGNMQswCQYDVQQGEwJDQTEQMA4GA1UECBMHT250YXJp
bzEQMA4GA1UEBxMHVG9yb250bzEdMBsGA1UEChMURWNob3dvcnggQ29ycG9yYXRp
b24xHzAdBgNVBAsTFkNlcnRpZmljYXRpb24gU2VydmljZXMxGjAYBgNVBAMTEUVj
aG93b3J4IFJvb3QgQ0EyMIIBIDANBgkqhkiG9w0BAQEFAAOCAQ0AMIIBCAKCAQEA
utU/5BkV15UBf+s+JQruKQxr77s3rjp/RpOtmhHILIiO5gsEWP8MMrfrVEiidjI6
Qh6ans0KAWc2Dw0/j4qKAQzOSyAZgjcdypNTBZ7muv212DA2Pu41rXqwMrlBrVi/
KTghfdLlNRu6JrC5y8HarrnRFSKF1Thbzz921kLDRoCi+FVs5eVuK5LvIfkhNAqA
byrTgO3T9zfZgk8upmEkANPDL1+8y7dGPB/d6lk0I5mv8PESKX02TlvwgRSIiTHR
k8++iOPLBWlGp7ZfqTEXkPUZhgrQQvxcrwCUo6mk8TqgxCDP5FgPoHFiPLef5szP
ZLBJDWp7GLyE1PmkQI6WiwIBA6OCAVAwggFMMA8GA1UdEwEB/wQFMAMBAf8wCwYD
VR0PBAQDAgEGMB0GA1UdDgQWBBQ74YEboKs/OyGC1eISrq5QqxSlEzCBugYDVR0j
BIGyMIGvgBQ74YEboKs/OyGC1eISrq5QqxSlE6GBk6SBkDCBjTELMAkGA1UEBhMC
Q0ExEDAOBgNVBAgTB09udGFyaW8xEDAOBgNVBAcTB1Rvcm9udG8xHTAbBgNVBAoT
FEVjaG93b3J4IENvcnBvcmF0aW9uMR8wHQYDVQQLExZDZXJ0aWZpY2F0aW9uIFNl
cnZpY2VzMRowGAYDVQQDExFFY2hvd29yeCBSb290IENBMoIBADBQBgNVHSAESTBH
MEUGCysGAQQB+REKAQMBMDYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cuZWNob3dv
cnguY29tL2NhL3Jvb3QyL2Nwcy5wZGYwDQYJKoZIhvcNAQEFBQADggEBAG+nrPi/
0RpfEzrj02C6JGPUar4nbjIhcY6N7DWNeqBoUulBSIH/PYGNHYx7/lnJefiixPGE
7TQ5xPgElxb9bK8zoAApO7U33OubqZ7M7DlHnFeCoOoIAZnG1kuwKwD5CXKB2a74
HzcqNnFW0IsBFCYqrVh/rQgJOzDA8POGbH0DeD0xjwBBooAolkKT+7ZItJF1Pb56
QpDL9G+16F7GkmnKlAIYT3QTS3yFGYChnJcd+6txUPhKi9sSOOmAIaKHnkH9Scz+
A2cSi4A3wUYXVatuVNHpRb2lygfH3SuCX9MU8Ure3zBlSU1LALtMqI4JmcQmQpIq
zIzvO2jHyu9PQqo=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFsDCCA5igAwIBAgIQFci9ZUdcr7iXAF7kBtK8nTANBgkqhkiG9w0BAQUFADBe
MQswCQYDVQQGEwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0
ZC4xKjAoBgNVBAsMIWVQS0kgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAe
Fw0wNDEyMjAwMjMxMjdaFw0zNDEyMjAwMjMxMjdaMF4xCzAJBgNVBAYTAlRXMSMw
IQYDVQQKDBpDaHVuZ2h3YSBUZWxlY29tIENvLiwgTHRkLjEqMCgGA1UECwwhZVBL
SSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0BAQEF
AAOCAg8AMIICCgKCAgEA4SUP7o3biDN1Z82tH306Tm2d0y8U82N0ywEhajfqhFAH
SyZbCUNsIZ5qyNUD9WBpj8zwIuQf5/dqIjG3LBXy4P4AakP/h2XGtRrBp0xtInAh
ijHyl3SJCRImHJ7K2RKilTza6We/CKBk49ZCt0Xvl/T29de1ShUCWH2YWEtgvM3X
DZoTM1PRYfl61dd4s5oz9wCGzh1NlDivqOx4UXCKXBCDUSH3ET00hl7lSM2XgYI1
TBnsZfZrxQWh7kcT1rMhJ5QQCtkkO7q+RBNGMD+XPNjX12ruOzjjK9SXDrkb5wdJ
fzcq+Xd4z1TtW0ado4AOkUPB1ltfFLqfpo0kR0BZv3I4sjZsN/+Z0V0OWQqraffA
sgRFelQArr5T9rXn4fg8ozHSqf4hUmTFpmfwdQcGlBSBVcYn5AGPF8Fqcde+S/uU
WH1+ETOxQvdibBjWzwloPn9s9h6PYq2lY9sJpx8iQkEeb5mKPtf5P0B6ebClAZLS
nT0IFaUQAS2zMnaolQ2zepr7BxB4EW/hj8e6DyUadCrlHJhBmd8hh+iVBmoKs2pH
dmX2Os+PYhcZewoozRrSgx4hxyy/vv9haLdnG7t4TY3OZ+XkwY63I2binZB1NJip
NiuKmpS5nezMirH4JYlcWrYvjB9teSSnUmjDhDXiZo1jDiVN1Rmy5nk3pyKdVDEC
AwEAAaNqMGgwHQYDVR0OBBYEFB4M97Zn8uGSJglFwFU5Lnc/QkqiMAwGA1UdEwQF
MAMBAf8wOQYEZyoHAAQxMC8wLQIBADAJBgUrDgMCGgUAMAcGBWcqAwAABBRFsMLH
ClZ87lt4DJX5GFPBphzYEDANBgkqhkiG9w0BAQUFAAOCAgEACbODU1kBPpVJufGB
uvl2ICO1J2B01GqZNF5sAFPZn/KmsSQHRGoqxqWOeBLoR9lYGxMqXnmbnwoqZ6Yl
PwZpVnPDimZI+ymBV3QGypzqKOg4ZyYr8dW1P2WT+DZdjo2NQCCHGervJ8A9tDkP
JXtoUHRVnAxZfVo9QZQlUgjgRywVMRnVvwdVxrsStZf0X4OFunHB2WyBEXYKCrC/
gpf36j36+uwtqSiUO1bd0lEursC9CBWMd1I0ltabrNMdjmEPNXubrjlpC2JgQCA2
j6/7Nu4tCEoduL+bXPjqpRugc6bY+G7gMwRfaKonh+3ZwZCc7b3jajWvY9+rGNm6
5ulK6lCKD2GTHuItGeIwlDWSXQ62B68ZgI9HkFFLLk3dheLSClIKF5r8GrBQAuUB
o2M3IUxExJtRmREOc5wGj1QupyheRDmHVi03vYVElOEMSyycw5KFNGHLD7ibSkNS
/jQ6fbjpKdx2qcgw+BRxgMYeNkh0IkFch4LoGHGLQYlE535YW6i4jRPpp2zDR+2z
Gp1iro2C6pSe3VkQw63d4k3jMdXH7OjysP6SHhYKGvzZ8/gntsm+HbRsZJB/9OTE
W9c3rkIO3aQab3yIVMUWbuF6aC74Or8NpDyJO3inTmODBCEIZ43ygknQW/2xzQ+D
hNQ+IIX3Sj0rnP0qCglN6oH4EZw=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDIjCCAougAwIBAgIQNKT/9jCvTKU8MxdCoZRmdTANBgkqhkiG9w0BAQUFADCB
xDELMAkGA1UEBhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJ
Q2FwZSBUb3duMR0wGwYDVQQKExRUaGF3dGUgQ29uc3VsdGluZyBjYzEoMCYGA1UE
CxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEZMBcGA1UEAxMQVGhh
d3RlIFNlcnZlciBDQTEmMCQGCSqGSIb3DQEJARYXc2VydmVyLWNlcnRzQHRoYXd0
ZS5jb20wHhcNOTYwODAxMDAwMDAwWhcNMjEwMTAxMjM1OTU5WjCBxDELMAkGA1UE
BhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3du
MR0wGwYDVQQKExRUaGF3dGUgQ29uc3VsdGluZyBjYzEoMCYGA1UECxMfQ2VydGlm
aWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEZMBcGA1UEAxMQVGhhd3RlIFNlcnZl
ciBDQTEmMCQGCSqGSIb3DQEJARYXc2VydmVyLWNlcnRzQHRoYXd0ZS5jb20wgZ8w
DQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANOkUG7I/1Zr5s9dtuoMaHVHoqrC2oQl
/Kj0R1HahbUgdJSGHg91yekIYfUGbTBuFRkC6VLAYttNmZ7iagxEOM3+vuNkCXDF
/rFrKbYvScg71CcEJRCXL+eQbcAoQpnXTEPew/UhbVSfXcNY4cDk2VuwuNy0e982
OsK1ZiIS1ocNAgMBAAGjEzARMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEF
BQADgYEAvkBpQW/G28GnvwfAReTQtUMeTJUzNelewj4o9qgNUNX/4gwP/FACjq6R
ua00io2fJ3GqGcxL6ATK1BdrEhrWxl/WzV7/iXa/2EjYWb0IiokdV81FHlK6EpqE
+hiJX+j5MDVqAWC5mYCDhQpu2vTJj15zLTFKY6B08h+LItIpPus=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDIDCCAgigAwIBAgIBJDANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJGSTEP
MA0GA1UEChMGU29uZXJhMRkwFwYDVQQDExBTb25lcmEgQ2xhc3MxIENBMB4XDTAx
MDQwNjEwNDkxM1oXDTIxMDQwNjEwNDkxM1owOTELMAkGA1UEBhMCRkkxDzANBgNV
BAoTBlNvbmVyYTEZMBcGA1UEAxMQU29uZXJhIENsYXNzMSBDQTCCASIwDQYJKoZI
hvcNAQEBBQADggEPADCCAQoCggEBALWJHytPZwp5/8Ue+H887dF+2rDNbS82rDTG
29lkFwhjMDMiikzujrsPDUJVyZ0upe/3p4zDq7mXy47vPxVnqIJyY1MPQYx9EJUk
oVqlBvqSV536pQHydekfvFYmUk54GWVYVQNYwBSujHxVX3BbdyMGNpfzJLWaRpXk
3w0LBUXl0fIdgrvGE+D+qnr9aTCU89JFhfzyMlsy3uhsXR/LpCJ0sICOXZT3BgBL
qdReLjVQCfOAl/QMF6452F/NM8EcyonCIvdFEu1eEpOdY6uCLrnrQkFEy0oaAIIN
nvmLVz5MxxftLItyM19yejhW1ebZrgUaHXVFsculJRwSVzb9IjcCAwEAAaMzMDEw
DwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQIR+IMi/ZTiFIwCwYDVR0PBAQDAgEG
MA0GCSqGSIb3DQEBBQUAA4IBAQCLGrLJXWG04bkruVPRsoWdd44W7hE928Jj2VuX
ZfsSZ9gqXLar5V7DtxYvyOirHYr9qxp81V9jz9yw3Xe5qObSIjiHBxTZ/75Wtf0H
DjxVyhbMp6Z3N/vbXB9OWQaHowND9Rart4S9Tu+fMTfwRvFAttEMpWT4Y14h21VO
TzF2nBBhjrZTOqMRvq9tfB69ri3iDGnHhVNoomG6xT60eVR4ngrHAr5i0RGCS2Uv
kVrCqIexVmiUefkl98HVrhq4uz2PqYo4Ffdz0Fpg0YCw8NzVUM1O7pJIae2yIx4w
zMiUyLb1O4Z/P6Yun/Y+LLWSlj7fLJOK/4GMDw9ZIRlXvVWa
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEPzCCAyegAwIBAgIBATANBgkqhkiG9w0BAQUFADB+MQswCQYDVQQGEwJHQjEb
MBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRow
GAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEkMCIGA1UEAwwbU2VjdXJlIENlcnRp
ZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAwMFoXDTI4MTIzMTIzNTk1OVow
fjELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G
A1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxJDAiBgNV
BAMMG1NlY3VyZSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEB
BQADggEPADCCAQoCggEBAMBxM4KK0HDrc4eCQNUd5MvJDkKQ+d40uaG6EfQlhfPM
cm3ye5drswfxdySRXyWP9nQ95IDC+DwN879A6vfIUtFyb+/Iq0G4bi4XKpVpDM3S
HpR7LZQdqnXXs5jLrLxkU0C8j6ysNstcrbvd4JQX7NFc0L/vpZXJkMWwrPsbQ996
CF23uPJAGysnnlDOXmWCiIxe004MeuoIkbY2qitC++rCoznl2yY4rYsK7hljxxwk
3wN42ubqwUcaCwtGCd0C/N7Lh1/XMGNooa7cMqG6vv5Eq2i2pRcV/b3Vp6ea5EQz
6YiO/O1R65NxTq0B50SOqy3LqP4BSUjwwN3HaNiS/j0CAwEAAaOBxzCBxDAdBgNV
HQ4EFgQUPNiTiMLAggnMAZkGkyDpnnAJY08wDgYDVR0PAQH/BAQDAgEGMA8GA1Ud
EwEB/wQFMAMBAf8wgYEGA1UdHwR6MHgwO6A5oDeGNWh0dHA6Ly9jcmwuY29tb2Rv
Y2EuY29tL1NlY3VyZUNlcnRpZmljYXRlU2VydmljZXMuY3JsMDmgN6A1hjNodHRw
Oi8vY3JsLmNvbW9kby5uZXQvU2VjdXJlQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmww
DQYJKoZIhvcNAQEFBQADggEBAIcBbSMdflsXfcFhMs+P5/OKlFlm4J4oqF7Tt/Q0
5qo5spcWxYJvMqTpjOev/e/C6LlLqqP05tqNZSH7uoDrJiiFGv45jN5bBAS0VPmj
Z55B+glSzAVIqMk/IQQezkhr/IXownuvf7fM+F86/TXGDe+X3EyrEeFryzHRbPtI
gKvcnDe4IRRLDXE97IMzbtFuMhbsmMcWi1mmNKsFVy2T96oTy9IT4rcuO81rUBcJ
aD61JlfutuC23bkpgHl9j6PwpCikFcSF9CfUa7/lXORlAnZUtOM3ZiTTGWHIUhDl
izeauan5Hb/qmZJhlv8BzaFfDbxxvA6sCx1HRR3B7Hzs/Sk=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIGATCCA+mgAwIBAgIRAI9hcRW6eVgXjH0ROqzW264wDQYJKoZIhvcNAQELBQAw
RTEfMB0GA1UEAxMWQ29tU2lnbiBHbG9iYWwgUm9vdCBDQTEVMBMGA1UEChMMQ29t
U2lnbiBMdGQuMQswCQYDVQQGEwJJTDAeFw0xMTA3MTgxMDI0NTRaFw0zNjA3MTYx
MDI0NTVaMEUxHzAdBgNVBAMTFkNvbVNpZ24gR2xvYmFsIFJvb3QgQ0ExFTATBgNV
BAoTDENvbVNpZ24gTHRkLjELMAkGA1UEBhMCSUwwggIiMA0GCSqGSIb3DQEBAQUA
A4ICDwAwggIKAoICAQCyKClzKh3rm6n1nvigmV/VU1D4hSwYW2ro3VqpzpPo0Ph3
3LguqjXd5juDwN4mpxTpD99d7Xu5X6KGTlMVtfN+bTbA4t3x7DU0Zqn0BE5XuOgs
3GLH41Vmr5wox1bShVpM+IsjcN4E/hMnDtt/Bkb5s33xCG+ohz5dlq0gA9qfr/g4
O9lkHZXTCeYrmVzd/il4x79CqNvGkdL3um+OKYl8rg1dPtD8UsytMaDgBAopKR+W
igc16QJzCbvcinlETlrzP/Ny76BWPnAQgaYBULax/Q5thVU+N3sEOKp6uviTdD+X
O6i96gARU4H0xxPFI75PK/YdHrHjfjQevXl4J37FJfPMSHAbgPBhHC+qn/014DOx
46fEGXcdw2BFeIIIwbj2GH70VyJWmuk/xLMCHHpJ/nIF8w25BQtkPpkwESL6esaU
b1CyB4Vgjyf16/0nRiCAKAyC/DY/Yh+rDWtXK8c6QkXD2XamrVJo43DVNFqGZzbf
5bsUXqiVDOz71AxqqK+p4ek9374xPNMJ2rB5MLPAPycwI0bUuLHhLy6nAIFHLhut
TNI+6Y/soYpi5JSaEjcY7pxI8WIkUAzr2r+6UoT0vAdyOt7nt1y8844a7szo/aKf
woziHl2O1w6ZXUC30K+ptXVaOiW79pBDcbLZ9ZdbONhS7Ea3iH4HJNwktrBJLQID
AQABo4HrMIHoMA8GA1UdEwEB/wQFMAMBAf8wgYQGA1UdHwR9MHswPKA6oDiGNmh0
dHA6Ly9mZWRpci5jb21zaWduLmNvLmlsL2NybC9jb21zaWduZ2xvYmFscm9vdGNh
LmNybDA7oDmgN4Y1aHR0cDovL2NybDEuY29tc2lnbi5jby5pbC9jcmwvY29tc2ln
bmdsb2JhbHJvb3RjYS5jcmwwDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBQCRZPY
DUhirGm6rgZbPvuqJpFQsTAfBgNVHSMEGDAWgBQCRZPYDUhirGm6rgZbPvuqJpFQ
sTANBgkqhkiG9w0BAQsFAAOCAgEAk1V5V9701xsfy4mfX+tP9Ln5e9h3N+QMwUfj
kr+k3e8iXOqADjTpUHeBkEee5tJq09ZLp/43F5tZ2eHdYq2ZEX7iWHCnOQet6Yw9
SU1TahsrGDA6JJD9sdPFnNZooGsU1520e0zNB0dNWwxrWAmu4RsBxvEpWCJbvzQL
dOfyX85RWwli81OiVMBc5XvJ1mxsIIqli45oRynKtsWP7E+b0ISJ1n+XFLdQo/Nm
WA/5sDfT0F5YPzWdZymudMbXitimxC+n4oQE4mbQ4Zm718Iwg3pP9gMMcSc7Qc1J
kJHPH9O7gVubkKHuSYj9T3Ym6c6egL1pb4pz/uT7cT26Fiopc/jdqbe2EAfoJZkv
hlp/zdzOoXTWjiKNA5zmgWnZn943FuE9KMRyKtyi/ezJXCh8ypnqLIKxeFfZl69C
BwJsPXUTuqj8Fic0s3aZmmr7C4jXycP+Q8V+akMEIoHAxcd960b4wVWKqOcI/kZS
Q0cYqWOY1LNjznRt9lweWEfwDBL3FhrHOmD4++1N3FkkM4W+Q1b2WOL24clDMj+i
2n9Iw0lc1llHMSMvA5D0vpsXZpOgcCVahfXczQKi9wQ3oZyonJeWx4/rXdMtagAB
VBYGFuMEUEQtybI+eIbnp5peO2WAAblQI4eTy/jMVowe5tfMEXovV3sz9ULgmGb3
DscLP1I=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCB
gjELMAkGA1UEBhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEk
MCIGA1UEChMbWFJhbXAgU2VjdXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRY
UmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQxMTAxMTcx
NDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMxHjAcBgNVBAsTFXd3
dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkgU2Vy
dmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB
dXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS6
38eMpSe2OAtp87ZOqCwuIR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCP
KZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMxfoArtYzAQDsRhtDLooY2YKTVMIJt2W7Q
DxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FEzG+gSqmUsE3a56k0enI4
qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqsAxcZZPRa
JSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNVi
PvryxS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0P
BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASs
jVy16bYbMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0
eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQEwDQYJKoZIhvcNAQEFBQAD
ggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc/Kh4ZzXxHfAR
vbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt
qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLa
IR9NmXmd4c8nnxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSy
i6mx5O+aGtA9aZnuqCij4Tyz8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQ
O+7ETPTsJ3xCwnR8gooJybQDJbw=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFFzCCA/+gAwIBAgIBETANBgkqhkiG9w0BAQUFADCCASsxCzAJBgNVBAYTAlRS
MRgwFgYDVQQHDA9HZWJ6ZSAtIEtvY2FlbGkxRzBFBgNVBAoMPlTDvHJraXllIEJp
bGltc2VsIHZlIFRla25vbG9qaWsgQXJhxZ90xLFybWEgS3VydW11IC0gVMOcQsSw
VEFLMUgwRgYDVQQLDD9VbHVzYWwgRWxla3Ryb25payB2ZSBLcmlwdG9sb2ppIEFy
YcWfdMSxcm1hIEVuc3RpdMO8c8O8IC0gVUVLQUUxIzAhBgNVBAsMGkthbXUgU2Vy
dGlmaWthc3lvbiBNZXJrZXppMUowSAYDVQQDDEFUw5xCxLBUQUsgVUVLQUUgS8O2
ayBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsSAtIFPDvHLDvG0gMzAe
Fw0wNzA4MjQxMTM3MDdaFw0xNzA4MjExMTM3MDdaMIIBKzELMAkGA1UEBhMCVFIx
GDAWBgNVBAcMD0dlYnplIC0gS29jYWVsaTFHMEUGA1UECgw+VMO8cmtpeWUgQmls
aW1zZWwgdmUgVGVrbm9sb2ppayBBcmHFn3TEsXJtYSBLdXJ1bXUgLSBUw5xCxLBU
QUsxSDBGBgNVBAsMP1VsdXNhbCBFbGVrdHJvbmlrIHZlIEtyaXB0b2xvamkgQXJh
xZ90xLFybWEgRW5zdGl0w7xzw7wgLSBVRUtBRTEjMCEGA1UECwwaS2FtdSBTZXJ0
aWZpa2FzeW9uIE1lcmtlemkxSjBIBgNVBAMMQVTDnELEsFRBSyBVRUtBRSBLw7Zr
IFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIC0gU8O8csO8bSAzMIIB
IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAim1L/xCIOsP2fpTo6iBkcK4h
gb46ezzb8R1Sf1n68yJMlaCQvEhOEav7t7WNeoMojCZG2E6VQIdhn8WebYGHV2yK
O7Rm6sxA/OOqbLLLAdsyv9Lrhc+hDVXDWzhXcLh1xnnRFDDtG1hba+818qEhTsXO
fJlfbLm4IpNQp81McGq+agV/E5wrHur+R84EpW+sky58K5+eeROR6Oqeyjh1jmKw
lZMq5d/pXpduIF9fhHpEORlAHLpVK/swsoHvhOPc7Jg4OQOFCKlUAwUp8MmPi+oL
hmUZEdPpCSPeaJMDyTYcIW7OjGbxmTDY17PDHfiBLqi9ggtm/oLL4eAagsNAgQID
AQABo0IwQDAdBgNVHQ4EFgQUvYiHyY/2pAoLquvF/pEjnatKijIwDgYDVR0PAQH/
BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAB18+kmP
NOm3JpIWmgV050vQbTlswyb2zrgxvMTfvCr4N5EY3ATIZJkrGG2AA1nJrvhY0D7t
wyOfaTyGOBye79oneNGEN3GKPEs5z35FBtYt2IpNeBLWrcLTy9LQQfMmNkqblWwM
7uXRQydmwYj3erMgbOqwaSvHIOgMA8RBBZniP+Rr+KCGgceExh/VS4ESshYhLBOh
gLJeDEoTniDYYkCrkOpkSi+sDQESeUWoL4cZaMjihccwsnX5OD+ywJO0a+IDRM5n
oN+J1q2MdqMTw5RhK2vZbMEHCiIHhWyFJEapvj+LeISCfiQMnf2BN+MlqO02TpUs
yZyQ2uypQjyttgI=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0x
GTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJv
b3QgQ0EgMzAeFw0wNjExMjQxOTExMjNaFw0zMTExMjQxOTA2NDRaMEUxCzAJBgNV
BAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMRswGQYDVQQDExJRdW9W
YWRpcyBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDM
V0IWVJzmmNPTTe7+7cefQzlKZbPoFog02w1ZkXTPkrgEQK0CSzGrvI2RaNggDhoB
4hp7Thdd4oq3P5kazethq8Jlph+3t723j/z9cI8LoGe+AaJZz3HmDyl2/7FWeUUr
H556VOijKTVopAFPD6QuN+8bv+OPEKhyq1hX51SGyMnzW9os2l2ObjyjPtr7guXd
8lyyBTNvijbO0BNO/79KDDRMpsMhvVAEVeuxu537RR5kFd5VAYwCdrXLoT9Cabwv
vWhDFlaJKjdhkf2mrk7AyxRllDdLkgbvBNDInIjbC3uBr7E9KsRlOni27tyAsdLT
mZw67mtaa7ONt9XOnMK+pUsvFrGeaDsGb659n/je7Mwpp5ijJUMv7/FfJuGITfhe
btfZFG4ZM2mnO4SJk8RTVROhUXhA+LjJou57ulJCg54U7QVSWllWp5f8nT8KKdjc
T5EOE7zelaTfi5m+rJsziO+1ga8bxiJTyPbH7pcUsMV8eFLI8M5ud2CEpukqdiDt
WAEXMJPpGovgc2PZapKUSU60rUqFxKMiMPwJ7Wgic6aIDFUhWMXhOp8q3crhkODZ
c6tsgLjoC2SToJyMGf+z0gzskSaHirOi4XCPLArlzW1oUevaPwV/izLmE1xr/l9A
4iLItLRkT9a6fUg+qGkM17uGcclzuD87nSVL2v9A6wIDAQABo4IBlTCCAZEwDwYD
VR0TAQH/BAUwAwEB/zCB4QYDVR0gBIHZMIHWMIHTBgkrBgEEAb5YAAMwgcUwgZMG
CCsGAQUFBwICMIGGGoGDQW55IHVzZSBvZiB0aGlzIENlcnRpZmljYXRlIGNvbnN0
aXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIFF1b1ZhZGlzIFJvb3QgQ0EgMyBDZXJ0
aWZpY2F0ZSBQb2xpY3kgLyBDZXJ0aWZpY2F0aW9uIFByYWN0aWNlIFN0YXRlbWVu
dC4wLQYIKwYBBQUHAgEWIWh0dHA6Ly93d3cucXVvdmFkaXNnbG9iYWwuY29tL2Nw
czALBgNVHQ8EBAMCAQYwHQYDVR0OBBYEFPLAE+CCQz777i9nMpY1XNu4ywLQMG4G
A1UdIwRnMGWAFPLAE+CCQz777i9nMpY1XNu4ywLQoUmkRzBFMQswCQYDVQQGEwJC
TTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDEbMBkGA1UEAxMSUXVvVmFkaXMg
Um9vdCBDQSAzggIFxjANBgkqhkiG9w0BAQUFAAOCAgEAT62gLEz6wPJv92ZVqyM0
7ucp2sNbtrCD2dDQ4iH782CnO11gUyeim/YIIirnv6By5ZwkajGxkHon24QRiSem
d1o417+shvzuXYO8BsbRd2sPbSQvS3pspweWyuOEn62Iix2rFo1bZhfZFvSLgNLd
+LJ2w/w4E6oM3kJpK27zPOuAJ9v1pkQNn1pVWQvVDVJIxa6f8i+AxeoyUDUSly7B
4f/xI4hROJ/yZlZ25w9Rl6VSDE1JUZU2Pb+iSwwQHYaZTKrzchGT5Or2m9qoXadN
t54CrnMAyNojA+j56hl0YgCUyyIgvpSnWbWCar6ZeXqp8kokUvd0/bpO5qgdAm6x
DYBEwa7TIzdfu4V8K5Iu6H6li92Z4b8nby1dqnuH/grdS/yO9SbkbnBCbjPsMZ57
k8HkyWkaPcBrTiJt7qtYTcbQQcEr6k8Sh17rRdhs9ZgC06DYVYoGmRmioHfRMJ6s
zHXug/WwYjnPbFfiTNKRCw51KBuav/0aQ/HKd/s7j2G4aSgWQgRecCocIdiP4b0j
Wy10QJLZYxkNc91pvGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeT
mJlglFwjz1onl14LBQaTNx47aTbrqZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK
4SVhM7JZG+Ju1zdXtg2pEto=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDoTCCAomgAwIBAgIQKTZHquOKrIZKI1byyrdhrzANBgkqhkiG9w0BAQUFADBO
MQswCQYDVQQGEwJ1czEYMBYGA1UEChMPVS5TLiBHb3Zlcm5tZW50MQ0wCwYDVQQL
EwRGQkNBMRYwFAYDVQQDEw1Db21tb24gUG9saWN5MB4XDTA3MTAxNTE1NTgwMFoX
DTI3MTAxNTE2MDgwMFowTjELMAkGA1UEBhMCdXMxGDAWBgNVBAoTD1UuUy4gR292
ZXJubWVudDENMAsGA1UECxMERkJDQTEWMBQGA1UEAxMNQ29tbW9uIFBvbGljeTCC
ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJeNvTMn5K1b+3i9L0dHbsd4
6ZOcpN7JHP0vGzk4rEcXwH53KQA7Ax9oD81Npe53uCxiazH2+nIJfTApBnznfKM9
hBiKHa4skqgf6F5PjY7rPxr4nApnnbBnTfAu0DDew5SwoM8uCjR/VAnTNr2kSVdS
c+md/uRIeUYbW40y5KVIZPMiDZKdCBW/YDyD90ciJSKtKXG3d+8XyaK2lF7IMJCk
FEhcVlcLQUwF1CpMP64Sm1kRdXAHImktLNMxzJJ+zM2kfpRHqpwJCPZLr1LoakCR
xVW9QLHIbVeGlRfmH3O+Ry4+i0wXubklHKVSFzYIWcBCvgortFZRPBtVyYyQd+sC
AwEAAaN7MHkwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0O
BBYEFC9Yl9ipBZilVh/72at17wI8NjTHMBIGCSsGAQQBgjcVAQQFAgMBAAEwIwYJ
KwYBBAGCNxUCBBYEFHa3YJbdFFYprHWF03BjwbxHhhyLMA0GCSqGSIb3DQEBBQUA
A4IBAQBgrvNIFkBypgiIybxHLCRLXaCRc+1leJDwZ5B6pb8KrbYq+Zln34PFdx80
CTj5fp5B4Ehg/uKqXYeI6oj9XEWyyWrafaStsU+/HA2fHprA1RRzOCuKeEBuMPdi
4c2Z/FFpZ2wR3bgQo2jeJqVW/TZsN5hs++58PGxrcD/3SDcJjwtCga1GRrgLgwb0
Gzigf0/NC++DiYeXHIowZ9z9VKEDfgHLhUyxCynDvux84T8PCVI8L6eaSP436REG
WOE2QYrEtr+O3c5Ks7wawM36GpnScZv6z7zyxFSjiDV2zBssRm8MtNHDYXaSdBHq
S4CNHIkRi+xb/xfJSPzn4AYR4oRe
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIID+TCCAuGgAwIBAgIQW1fXqEywr9nTb0ugMbTW4jANBgkqhkiG9w0BAQUFADB5
MQswCQYDVQQGEwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMmVmlzYSBJbnRl
cm5hdGlvbmFsIFNlcnZpY2UgQXNzb2NpYXRpb24xKjAoBgNVBAMTIVZpc2EgSW5m
b3JtYXRpb24gRGVsaXZlcnkgUm9vdCBDQTAeFw0wNTA2MjcxNzQyNDJaFw0yNTA2
MjkxNzQyNDJaMHkxCzAJBgNVBAYTAlVTMQ0wCwYDVQQKEwRWSVNBMS8wLQYDVQQL
EyZWaXNhIEludGVybmF0aW9uYWwgU2VydmljZSBBc3NvY2lhdGlvbjEqMCgGA1UE
AxMhVmlzYSBJbmZvcm1hdGlvbiBEZWxpdmVyeSBSb290IENBMIIBIjANBgkqhkiG
9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyREA4R/QkkfpLx0cYjga/EhIPZpchH0MZsRZ
FfP6C2ITtf/Wc+MtgD4yTK0yoiXvni3d+aCtEgK3GDvkdgYrgF76ROJFZwUQjQ9l
x42gRT05DbXvWFoy7dTglCZ9z/Tt2Cnktv9oxKgmkeHY/CyfpCBg1S8xth2JlGMR
0ug/GMO5zANuegZOv438p5Lt5So+du2Gl+RMFQqEPwqN5uJSqAe0VtmB4gWdQ8on
Bj2ZAM2R73QW7UW0Igt2vA4JaSiNtaAG/Y/58VXWHGgbq7rDtNK1R30X0kJV0rGA
ib3RSwB3LpG7bOjbIucV5mQgJoVjoA1e05w6g1x/KmNTmOGRVwIDAQABo30wezAP
BgNVHRMBAf8EBTADAQH/MDkGA1UdIAQyMDAwLgYFZ4EDAgEwJTAVBggrBgEFBQcC
ARYJMS4yLjMuNC41MAwGCCsGAQUFBwICMAAwDgYDVR0PAQH/BAQDAgEGMB0GA1Ud
DgQWBBRPitp2/2d3I5qmgH1924h1hfeBejANBgkqhkiG9w0BAQUFAAOCAQEACUW1
QdUHdDJydgDPmYt+telnG/Su+DPaf1cregzlN43bJaJosMP7NwjoJY/H2He4XLWb
5rXEkl+xH1UyUwF7mtaUoxbGxEvt8hPZSTB4da2mzXgwKvXuHyzF5Qjy1hOB0/pS
WaF9ARpVKJJ7TOJQdGKBsF2Ty4fSCLqZLgfxbqwMsd9sysXI3rDXjIhekqvbgeLz
PqZr+pfgFhwCCLSMQWl5Ll3u7Qk9wR094DZ6jj6+JCVCRUS3HyabH4OlM0Vc2K+j
INsF/64Or7GNtRf9HYEJvrPxHINxl3JVwhYj4ASeaO4KwhVbwtw94Tc/XrGcexDo
c5lC3rAi4/UZqweYCw==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFyjCCA7KgAwIBAgIEAJiWjDANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJO
TDEeMBwGA1UECgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFh
dCBkZXIgTmVkZXJsYW5kZW4gUm9vdCBDQSAtIEcyMB4XDTA4MDMyNjExMTgxN1oX
DTIwMDMyNTExMDMxMFowWjELMAkGA1UEBhMCTkwxHjAcBgNVBAoMFVN0YWF0IGRl
ciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5lZGVybGFuZGVuIFJv
b3QgQ0EgLSBHMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMVZ5291
qj5LnLW4rJ4L5PnZyqtdj7U5EILXr1HgO+EASGrP2uEGQxGZqhQlEq0i6ABtQ8Sp
uOUfiUtnvWFI7/3S4GCI5bkYYCjDdyutsDeqN95kWSpGV+RLufg3fNU254DBtvPU
Z5uW6M7XxgpT0GtJlvOjCwV3SPcl5XCsMBQgJeN/dVrlSPhOewMHBPqCYYdu8DvE
pMfQ9XQ+pV0aCPKbJdL2rAQmPlU6Yiile7Iwr/g3wtG61jj99O9JMDeZJiFIhQGp
5Rbn3JBV3w/oOM2ZNyFPXfUib2rFEhZgF1XyZWampzCROME4HYYEhLoaJXhena/M
UGDWE4dS7WMfbWV9whUYdMrhfmQpjHLYFhN9C0lK8SgbIHRrxT3dsKpICT0ugpTN
GmXZK4iambwYfp/ufWZ8Pr2UuIHOzZgweMFvZ9C+X+Bo7d7iscksWXiSqt8rYGPy
5V6548r6f1CGPqI0GAwJaCgRHOThuVw+R7oyPxjMW4T182t0xHJ04eOLoEq9jWYv
6q012iDTiIJh8BIitrzQ1aTsr1SIJSQ8p22xcik/Plemf1WvbibG/ufMQFxRRIEK
eN5KzlW/HdXZt1bv8Hb/C3m1r737qWmRRpdogBQ2HbN/uymYNqUg+oJgYjOk7Na6
B6duxc8UpufWkjTYgfX8HV2qXB72o007uPc5AgMBAAGjgZcwgZQwDwYDVR0TAQH/
BAUwAwEB/zBSBgNVHSAESzBJMEcGBFUdIAAwPzA9BggrBgEFBQcCARYxaHR0cDov
L3d3dy5wa2lvdmVyaGVpZC5ubC9wb2xpY2llcy9yb290LXBvbGljeS1HMjAOBgNV
HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJFoMocVHYnitfGsNig0jQt8YojrMA0GCSqG
SIb3DQEBCwUAA4ICAQCoQUpnKpKBglBu4dfYszk78wIVCVBR7y29JHuIhjv5tLyS
CZa59sCrI2AGeYwRTlHSeYAz+51IvuxBQ4EffkdAHOV6CMqqi3WtFMTC6GY8ggen
5ieCWxjmD27ZUD6KQhgpxrRW/FYQoAUXvQwjf/ST7ZwaUb7dRUG/kSS0H4zpX897
IZmflZ85OkYcbPnNe5yQzSipx6lVu6xiNGI1E0sUOlWDuYaNkqbG9AclVMwWVxJK
gnjIFNkXgiYtXSAfea7+1HAWFpWD2DU5/1JddRwWxRNVz0fMdWVSSt7wsKfkCpYL
+63C4iWEst3kvX5ZbJvw8NjnyvLplzh+ib7M+zkXYT9y2zqR2GUBGR2tUKRXCnxL
vJxxcypFURmFzI79R6d0lR2o0a9OF7FpJsKqeFdbxU2n5Z4FF5TKsl+gSRiNNOkm
bEgeqmiSBeGCc1qb3AdbCG19ndeNIdn8FCCqwkXfP+cAslHkwvgFuXkajDTznlvk
N1trSt8sV4pAWja63XVECDdCcAz+3F4hoKOKwJCcaNpQ5kUQR3i2TtJlycM33+FC
Y7BXN0Ute4qcvwXqZVUz9zkQxSgqIXobisQk+T8VyJoVIPVVYpbtbZNQvOSqeK3Z
ywplh6ZmwcSBo3c6WB4L7oOLnR7SUqTMHW+wmG2UMbX4cQrcufx9MmDm66+KAQ==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIICPDCCAaUCEDyRMcsf9tAbDpq40ES/Er4wDQYJKoZIhvcNAQEFBQAwXzELMAkG
A1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFz
cyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTk2
MDEyOTAwMDAwMFoXDTI4MDgwMjIzNTk1OVowXzELMAkGA1UEBhMCVVMxFzAVBgNV
BAoTDlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAzIFB1YmxpYyBQcmlt
YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIGfMA0GCSqGSIb3DQEBAQUAA4GN
ADCBiQKBgQDJXFme8huKARS0EN8EQNvjV69qRUCPhAwL0TPZ2RHP7gJYHyX3KqhE
BarsAx94f56TuZoAqiN91qyFomNFx3InzPRMxnVx0jnvT0Lwdd8KkMaOIG+YD/is
I19wKTakyYbnsZogy1Olhec9vn2a/iRFM9x2Fe0PonFkTGUugWhFpwIDAQABMA0G
CSqGSIb3DQEBBQUAA4GBABByUqkFFBkyCEHwxWsKzH4PIRnN5GfcX6kb5sroc50i
2JhucwNhkcV8sEVAbkSdjbCxlnRhLQ2pRdKkkirWmnWXbj9T/UWZYB2oK0z5XqcJ
2HUw19JlYD1n1khVdWk/kfVIC0dpImmClr7JyDiGSnoscxlIaU5rfGW/D/xwzoiQ
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIID5jCCAs6gAwIBAgIQV8szb8JcFuZHFhfjkDFo4DANBgkqhkiG9w0BAQUFADBi
MQswCQYDVQQGEwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMu
MTAwLgYDVQQDEydOZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3Jp
dHkwHhcNMDYxMjAxMDAwMDAwWhcNMjkxMjMxMjM1OTU5WjBiMQswCQYDVQQGEwJV
UzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMuMTAwLgYDVQQDEydO
ZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0GCSqG
SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkvH6SMG3G2I4rC7xGzuAnlt7e+foS0zwz
c7MEL7xxjOWftiJgPl9dzgn/ggwbmlFQGiaJ3dVhXRncEg8tCqJDXRfQNJIg6nPP
OCwGJgl6cvf6UDL4wpPTaaIjzkGxzOTVHzbRijr4jGPiFFlp7Q3Tf2vouAPlT2rl
mGNpSAW+Lv8ztumXWWn4Zxmuk2GWRBXTcrA/vGp97Eh/jcOrqnErU2lBUzS1sLnF
BgrEsEX1QV1uiUV7PTsmjHTC5dLRfbIR1PtYMiKagMnc/Qzpf14Dl847ABSHJ3A4
qY5usyd2mFHgBeMhqxrVhSI8KbWaFsWAqPS7azCPL0YCorEMIuDTAgMBAAGjgZcw
gZQwHQYDVR0OBBYEFCEwyfsA106Y2oeqKtCnLrFAMadMMA4GA1UdDwEB/wQEAwIB
BjAPBgNVHRMBAf8EBTADAQH/MFIGA1UdHwRLMEkwR6BFoEOGQWh0dHA6Ly9jcmwu
bmV0c29sc3NsLmNvbS9OZXR3b3JrU29sdXRpb25zQ2VydGlmaWNhdGVBdXRob3Jp
dHkuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQC7rkvnt1frf6ott3NHhWrB5KUd5Oc8
6fRZZXe1eltajSU24HqXLjjAV2CDmAaDn7l2em5Q4LqILPxFzBiwmZVRDuwduIj/
h1AcgsLj4DKAv6ALR8jDMe+ZZzKATxcheQxpXN5eNK4CtSbqUN9/GGUsyfJj4akH
/nxxH2szJGoeBfcFaMBqEssuXmHLrijTfsK0ZpEmXzwuJF/LWA/rKOyvEZbz3Htv
wKeI8lN3s2Berq4o2jUsbzRF0ybh3uxbTydrFny9RAQYgrOJeRcQcT16ohZO9QHN
pGxlaKFJdlxDydi8NmdspZS11My5vWo1ViHe2MPr+8ukYEywVaCge1ey
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIICiDCCAg2gAwIBAgIQNfwmXNmET8k9Jj1Xm67XVjAKBggqhkjOPQQDAzCBhDEL
MAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjE4MDYGA1UECxMvKGMp
IDIwMDcgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAi
BgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMjAeFw0wNzExMDUwMDAw
MDBaFw0zODAxMTgyMzU5NTlaMIGEMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhh
d3RlLCBJbmMuMTgwNgYDVQQLEy8oYykgMjAwNyB0aGF3dGUsIEluYy4gLSBGb3Ig
YXV0aG9yaXplZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9v
dCBDQSAtIEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEotWcgnuVnfFSeIf+iha/
BebfowJPDQfGAFG6DAJSLSKkQjnE/o/qycG+1E3/n3qe4rF8mq2nhglzh9HnmuN6
papu+7qzcMBniKI11KOasf2twu8x+qi58/sIxpHR+ymVo0IwQDAPBgNVHRMBAf8E
BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUmtgAMADna3+FGO6Lts6K
DPgR4bswCgYIKoZIzj0EAwMDaQAwZgIxAN344FdHW6fmCsO99YCKlzUNG4k8VIZ3
KMqh9HneteY4sPBlcIx/AlTCv//YoT7ZzwIxAMSNlPzcU9LcnXgWHxUzI1NS41ox
XZ3Krr0TKUQNJ1uo52icEvdYPy5yAlejj6EULg==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFkjCCA3qgAwIBAgIIAeDltYNno+AwDQYJKoZIhvcNAQEMBQAwZzEbMBkGA1UE
AwwSQXBwbGUgUm9vdCBDQSAtIEcyMSYwJAYDVQQLDB1BcHBsZSBDZXJ0aWZpY2F0
aW9uIEF1dGhvcml0eTETMBEGA1UECgwKQXBwbGUgSW5jLjELMAkGA1UEBhMCVVMw
HhcNMTQwNDMwMTgxMDA5WhcNMzkwNDMwMTgxMDA5WjBnMRswGQYDVQQDDBJBcHBs
ZSBSb290IENBIC0gRzIxJjAkBgNVBAsMHUFwcGxlIENlcnRpZmljYXRpb24gQXV0
aG9yaXR5MRMwEQYDVQQKDApBcHBsZSBJbmMuMQswCQYDVQQGEwJVUzCCAiIwDQYJ
KoZIhvcNAQEBBQADggIPADCCAgoCggIBANgREkhI2imKScUcx+xuM23+TfvgHN6s
XuI2pyT5f1BrTM65MFQn5bPW7SXmMLYFN14UIhHF6Kob0vuy0gmVOKTvKkmMXT5x
ZgM4+xb1hYjkWpIMBDLyyED7Ul+f9sDx47pFoFDVEovy3d6RhiPw9bZyLgHaC/Yu
OQhfGaFjQQscp5TBhsRTL3b2CtcM0YM/GlMZ81fVJ3/8E7j4ko380yhDPLVoACVd
J2LT3VXdRCCQgzWTxb+4Gftr49wIQuavbfqeQMpOhYV4SbHXw8EwOTKrfl+q04tv
ny0aIWhwZ7Oj8ZhBbZF8+NfbqOdfIRqMM78xdLe40fTgIvS/cjTf94FNcX1RoeKz
8NMoFnNvzcytN31O661A4T+B/fc9Cj6i8b0xlilZ3MIZgIxbdMYs0xBTJh0UT8TU
gWY8h2czJxQI6bR3hDRSj4n4aJgXv8O7qhOTH11UL6jHfPsNFL4VPSQ08prcdUFm
IrQB1guvkJ4M6mL4m1k8COKWNORj3rw31OsMiANDC1CvoDTdUE0V+1ok2Az6DGOe
HwOx4e7hqkP0ZmUoNwIx7wHHHtHMn23KVDpA287PT0aLSmWaasZobNfMmRtHsHLD
d4/E92GcdB/O/WuhwpyUgquUoue9G7q5cDmVF8Up8zlYNPXEpMZ7YLlmQ1A/bmH8
DvmGqmAMQ0uVAgMBAAGjQjBAMB0GA1UdDgQWBBTEmRNsGAPCe8CjoA1/coB6HHcm
jTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQwF
AAOCAgEAUabz4vS4PZO/Lc4Pu1vhVRROTtHlznldgX/+tvCHM/jvlOV+3Gp5pxy+
8JS3ptEwnMgNCnWefZKVfhidfsJxaXwU6s+DDuQUQp50DhDNqxq6EWGBeNjxtUVA
eKuowM77fWM3aPbn+6/Gw0vsHzYmE1SGlHKy6gLti23kDKaQwFd1z4xCfVzmMX3z
ybKSaUYOiPjjLUKyOKimGY3xn83uamW8GrAlvacp/fQ+onVJv57byfenHmOZ4VxG
/5IFjPoeIPmGlFYl5bRXOJ3riGQUIUkhOb9iZqmxospvPyFgxYnURTbImHy99v6Z
SYA7LNKmp4gDBDEZt7Y6YUX6yfIjyGNzv1aJMbDZfGKnexWoiIqrOEDCzBL/FePw
N983csvMmOa/orz6JopxVtfnJBtIRD6e/J/JzBrsQzwBvDR4yGn1xuZW7AYJNpDr
FEobXsmII9oDMJELuDY++ee1KG++P+w8j2Ud5cAeh6Squpj9kuNsJnfdBrRkBof0
Tta6SqoWqPQFZ2aWuuJVecMsXUmPgEkrihLHdoBR37q9ZV0+N0djMenl9MU/S60E
inpxLK8JQzcPqOMyT/RFtm2XNuyE9QoB6he7hY1Ck3DDUOUUi78/w0EP3SIEIwiK
um1xRKtzCTrJ+VKACd+66eYWyi4uTLLT3OUEVLLUNIAytbwPF+E=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEZjCCA06gAwIBAgIQRL4Mi1AAJLQR0zYt4LNfGzANBgkqhkiG9w0BAQUFADCB
lTELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2Ug
Q2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExho
dHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xHTAbBgNVBAMTFFVUTi1VU0VSRmlyc3Qt
T2JqZWN0MB4XDTk5MDcwOTE4MzEyMFoXDTE5MDcwOTE4NDAzNlowgZUxCzAJBgNV
BAYTAlVTMQswCQYDVQQIEwJVVDEXMBUGA1UEBxMOU2FsdCBMYWtlIENpdHkxHjAc
BgNVBAoTFVRoZSBVU0VSVFJVU1QgTmV0d29yazEhMB8GA1UECxMYaHR0cDovL3d3
dy51c2VydHJ1c3QuY29tMR0wGwYDVQQDExRVVE4tVVNFUkZpcnN0LU9iamVjdDCC
ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM6qgT+jo2F4qjEAVZURnicP
HxzfOpuCaDDASmEd8S8O+r5596Uj71VRloTN2+O5bj4x2AogZ8f02b+U60cEPgLO
KqJdhwQJ9jCdGIqXsqoc/EHSoTbL+z2RuufZcDX65OeQw5ujm9M89RKZd7G3CeBo
5hy485RjiGpq/gt2yb70IuRnuasaXnfBhQfdDWy/7gbHd2pBnqcP1/vulBe3/IW+
pKvEHDHd17bR5PDv3xaPslKT16HUiaEHLr/hARJCHhrh2JU022R5KP+6LhHC5ehb
kkj7RwvCbNqtMoNB86XlQXD9ZZBt+vpRxPm9lisZBCzTbafc8H9vg2XiaquHhnUC
AwEAAaOBrzCBrDALBgNVHQ8EBAMCAcYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E
FgQU2u1kdBScFDyr3ZmpvVsoTYs8ydgwQgYDVR0fBDswOTA3oDWgM4YxaHR0cDov
L2NybC51c2VydHJ1c3QuY29tL1VUTi1VU0VSRmlyc3QtT2JqZWN0LmNybDApBgNV
HSUEIjAgBggrBgEFBQcDAwYIKwYBBQUHAwgGCisGAQQBgjcKAwQwDQYJKoZIhvcN
AQEFBQADggEBAAgfUrE3RHjb/c652pWWmKpVZIC1WkDdIaXFwfNfLEzIR1pp6ujw
NTX00CXzyKakh0q9G7FzCL3Uw8q2NbtZhncxzaeAFK4T7/yxSPlrJSUtUbYsbUXB
mMiKVl0+7kNOPmsnjtA6S4ULX9Ptaqd1y9Fahy85dRNacrACgZ++8A+EVCBibGnU
4U3GDZlDAQ0Slox4nb9QorFEqmrPF3rPbw/U+CRVX/A0FklmPlBGyWNxODFiuGK5
81OtbLUrohKqGU8J2l7nk8aOFAj+8DCAGKCGhU3IfdeLA/5u1fedFqySLKAj5ZyR
Uh+U3xeUc8OzwcFxBSAAeL0TUh2oPs0AH8g=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDNjCCAp+gAwIBAgIQNhIilsXjOKUgodJfTNcJVDANBgkqhkiG9w0BAQUFADCB
zjELMAkGA1UEBhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJ
Q2FwZSBUb3duMR0wGwYDVQQKExRUaGF3dGUgQ29uc3VsdGluZyBjYzEoMCYGA1UE
CxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEhMB8GA1UEAxMYVGhh
d3RlIFByZW1pdW0gU2VydmVyIENBMSgwJgYJKoZIhvcNAQkBFhlwcmVtaXVtLXNl
cnZlckB0aGF3dGUuY29tMB4XDTk2MDgwMTAwMDAwMFoXDTIxMDEwMTIzNTk1OVow
gc4xCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcT
CUNhcGUgVG93bjEdMBsGA1UEChMUVGhhd3RlIENvbnN1bHRpbmcgY2MxKDAmBgNV
BAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xITAfBgNVBAMTGFRo
YXd0ZSBQcmVtaXVtIFNlcnZlciBDQTEoMCYGCSqGSIb3DQEJARYZcHJlbWl1bS1z
ZXJ2ZXJAdGhhd3RlLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA0jY2
aovXwlue2oFBYo847kkEVdbQ7xwblRZH7xhINTpS9CtqBo87L+pW46+GjZ4X9560
ZXUCTe/LCaIhUdib0GfQug2SBhRz1JPLlyoAnFxODLz6FVL88kRu2hFKbgifLy3j
+ao6hnO2RlNYyIkFvYMRuHM/qgeN9EJN50CdHDcCAwEAAaMTMBEwDwYDVR0TAQH/
BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQBlkKyID1bZ5jA01CbH0FDxkt5r1DmI
CSLGpmODA/eZd9iy5Ri4XWPz1HP7bJyZePFLeH0ZJMMrAoT4vCLZiiLXoPxx7JGH
IPG47LHlVYCsPVLIOQ7C8MAFT9aCdYy9X9LcdpoFEsmvcsPcJX6kTY4XpeCHf+Ga
WuFg3GQjPEIuTQ==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFHjCCBAagAwIBAgIEAKA3oDANBgkqhkiG9w0BAQsFADCBtzELMAkGA1UEBhMC
Q1oxOjA4BgNVBAMMMUkuQ0EgLSBRdWFsaWZpZWQgQ2VydGlmaWNhdGlvbiBBdXRo
b3JpdHksIDA5LzIwMDkxLTArBgNVBAoMJFBydm7DrSBjZXJ0aWZpa2HEjW7DrSBh
dXRvcml0YSwgYS5zLjE9MDsGA1UECww0SS5DQSAtIEFjY3JlZGl0ZWQgUHJvdmlk
ZXIgb2YgQ2VydGlmaWNhdGlvbiBTZXJ2aWNlczAeFw0wOTA5MDEwMDAwMDBaFw0x
OTA5MDEwMDAwMDBaMIG3MQswCQYDVQQGEwJDWjE6MDgGA1UEAwwxSS5DQSAtIFF1
YWxpZmllZCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSwgMDkvMjAwOTEtMCsGA1UE
CgwkUHJ2bsOtIGNlcnRpZmlrYcSNbsOtIGF1dG9yaXRhLCBhLnMuMT0wOwYDVQQL
DDRJLkNBIC0gQWNjcmVkaXRlZCBQcm92aWRlciBvZiBDZXJ0aWZpY2F0aW9uIFNl
cnZpY2VzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtTaEy0KC8M9l
4lSaWHMs4+sVV1LwzyJYiIQNeCrv1HHm/YpGIdY/Z640ceankjQvIX7m23BK4OSC
6KO8kZYA3zopOz6GFCOKV2PvLukbc+c2imF6kLHEv6qNA8WxhPbR3xKwlHDwB2yh
Wzo7V3QVgDRG83sugqQntKYC3LnlTGbJpNP+Az72gpO9AHUn/IBhFk4ksc8lYS2L
9GCy9CsmdKSBP78p9w8Lx7vDLqkDgt1/zBrcUWmSSb7AE/BPEeMryQV1IdI6nlGn
BhWkXOYf6GSdayJw86btuxC7viDKNrbp44HjQRaSxnp6O3eto1x4DfiYdw/YbJFe
7EjkxSQBywIDAQABo4IBLjCCASowDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8E
BAMCAQYwgecGA1UdIASB3zCB3DCB2QYEVR0gADCB0DCBzQYIKwYBBQUHAgIwgcAa
gb1UZW50byBjZXJ0aWZpa2F0IGplIHZ5ZGFuIGpha28ga3ZhbGlmaWtvdmFueSBz
eXN0ZW1vdnkgY2VydGlmaWthdCBwb2RsZSB6YWtvbmEgYy4gMjI3LzIwMDAgU2Iu
IHYgcGxhdG5lbSB6bmVuaS9UaGlzIGlzIHF1YWxpZmllZCBzeXN0ZW0gY2VydGlm
aWNhdGUgYWNjb3JkaW5nIHRvIEN6ZWNoIEFjdCBOby4gMjI3LzIwMDAgQ29sbC4w
HQYDVR0OBBYEFHnL0CPpOmdwkXRP01Hi4CD94Sj7MA0GCSqGSIb3DQEBCwUAA4IB
AQB9laU214hYaBHPZftbDS/2dIGLWdmdSbj1OZbJ8LIPBMxYjPoEMqzAR74tw96T
i6aWRa5WdOWaS6I/qibEKFZhJAVXX5mkx2ewGFLJ+0Go+eTxnjLOnhVF2V2s+57b
m8c8j6/bS6Ij6DspcHEYpfjjh64hE2r0aSpZDjGzKFM6YpqsCJN8qYe2X1qmGMLQ
wvNdjG+nPzCJOOuUEypIWt555ZDLXqS5F7ZjBjlfyDZjEfS2Es9Idok8alf563Mi
9/o+Ba46wMYOkk3P1IlU0RqCajdbliioACKDztAqubONU1guZVzV8tuMASVzbJeL
/GAB7ECTwe1RuKrLYtglMKI9
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIETTCCAzWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBtMQswCQYDVQQGEwJDSDEO
MAwGA1UEChMFYWRtaW4xETAPBgNVBAsTCFNlcnZpY2VzMSIwIAYDVQQLExlDZXJ0
aWZpY2F0aW9uIEF1dGhvcml0aWVzMRcwFQYDVQQDEw5BZG1pbkNBLUNELVQwMTAe
Fw0wNjAxMjUxMzM2MTlaFw0xNjAxMjUxMjM2MTlaMG0xCzAJBgNVBAYTAkNIMQ4w
DAYDVQQKEwVhZG1pbjERMA8GA1UECxMIU2VydmljZXMxIjAgBgNVBAsTGUNlcnRp
ZmljYXRpb24gQXV0aG9yaXRpZXMxFzAVBgNVBAMTDkFkbWluQ0EtQ0QtVDAxMIIB
IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0jQlMZmpLDhV+GNR9TAoSNle
JgQB4xAXJELQf5/ySMfoFA4MmjKqYXQkB6MGPuQKwR9XRRSPf61vqb8YPsdjRmgp
byHBcUd5t0N8RX6wRZUnPMW+bCCo2VqAU4XFbnlc2gHKaam0wdTtbBTXEkv0ieIH
fxCfFxXqSsSr60IkF/2/xbrAgV/QD5yHk6Ie8feAVWwi5UtaFqtu4LiFEh2QMyxs
Oyz1OcvKzkM2g873tyiE7jzMgZP+Ww3tibk2F9+e6ZeiB37TLOmVtvgpmrws4fiI
rFNXEYSWBVrUTbn81U47yWzOgf5fEHP07bRV5QOCzCm99qNimsbL6CG7nT78CQID
AQABo4H3MIH0MBIGA1UdEwEB/wQIMAYBAf8CAQAwga4GA1UdIASBpjCBozCBoAYI
YIV0AREDFQEwgZMwSAYIKwYBBQUHAgIwPBo6VGhpcyBpcyB0aGUgQWRtaW5DQS1D
RC1UMDEgQ2VydGlmaWNhdGUgUHJhY3RpY2UgU3RhdGVtZW50LjBHBggrBgEFBQcC
ARY7aHR0cDovL3d3dy5wa2kuYWRtaW4uY2gvcG9saWN5L0NQU18yXzE2Xzc1Nl8x
XzE3XzNfMjFfMS5wZGYwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBQqxGkKocZV
xgNucM6GgbOkD6oZ2zANBgkqhkiG9w0BAQUFAAOCAQEAn356bbusjI5glGXRQ1DR
v21qQf0S4s3GHyZm7cqdOkFleM70ArBT+kOP5Nm7rlSAFyVgEkmBdOg7s9tlXClU
yeZFnp6UEYRUcijPN8D1VaNRK6PIUObpDBQT0C+kAfxG9z4v29T0SxT4sgAdC/xQ
Fyv58Fp9bPn7owuKwKcyCH1XSyi/Bp4XFELlLOaigBZO/w+dPBz4FcJSdZjU+BaJ
0E3nKAjHlShO5ouBSZnaJz3p+nkw2Wyo36s6GxCK0XbkSP45iniIG4FmwwZkonYF
ypQntHbx2oL7tUQQY0PDo8bGBMcPy/G2j+dciqZRlsnfgMy10SCzQ9MUx92xUG2V
eg==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEY
MBYGA1UEChMPU0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21t
dW5pY2F0aW9uIFJvb3RDQTEwHhcNMDMwOTMwMDQyMDQ5WhcNMjMwOTMwMDQyMDQ5
WjBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMPU0VDT00gVHJ1c3QubmV0MScwJQYD
VQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEwggEiMA0GCSqGSIb3
DQEBAQUAA4IBDwAwggEKAoIBAQCzs/5/022x7xZ8V6UMbXaKL0u/ZPtM7orw8yl8
9f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJ
DKaVv0uMDPpVmDvY6CKhS3E4eayXkmmziX7qIWgGmBSWh9JhNrxtJ1aeV+7AwFb9
Ms+k2Y7CI9eNqPPYJayX5HA49LY6tJ07lyZDo6G8SVlyTCMwhwFY9k6+HGhWZq/N
QV3Is00qVUarH9oe4kA92819uZKAnDfdDJZkndwi92SL32HeFZRSFaB9UslLqCHJ
xrHty8OVYNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn62dZ2JChzAgMBAAGjPzA9MB0G
A1UdDgQWBBSgc0mZaNyFW2XjmygvV5+9M7wHSDALBgNVHQ8EBAMCAQYwDwYDVR0T
AQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAaECpqLvkT115swW1F7NgE+vG
kl3g0dNq/vu+m22/xwVtWSDEHPC32oRYAmP6SBbvT6UL90qY8j+eG61Ha2POCEfr
Uj94nK9NrvjVT8+amCoQQTlSxN3Zmw7vkwGusi7KaEIkQmywszo+zenaSMQVy+n5
Bw+SUEmK3TGXX8npN6o7WWWXlDLJs58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJU
JRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ6rBK+1YWc26sTfcioU+tHXot
RSflMMFe8toTyyVCUZVHA4xsIcx0Qu1T/zOLjw9XARYvz6buyXAiFL39vmwLAw==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIID9zCCAt+gAwIBAgILMTI1MzcyODI4MjgwDQYJKoZIhvcNAQELBQAwWDELMAkG
A1UEBhMCSlAxHDAaBgNVBAoTE0phcGFuZXNlIEdvdmVybm1lbnQxDTALBgNVBAsT
BEdQS0kxHDAaBgNVBAMTE0FwcGxpY2F0aW9uQ0EyIFJvb3QwHhcNMTMwMzEyMTUw
MDAwWhcNMzMwMzEyMTUwMDAwWjBYMQswCQYDVQQGEwJKUDEcMBoGA1UEChMTSmFw
YW5lc2UgR292ZXJubWVudDENMAsGA1UECxMER1BLSTEcMBoGA1UEAxMTQXBwbGlj
YXRpb25DQTIgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKaq
rSVl1gAR1uh6dqr05rRL88zDUrSNrKZPtZJxb0a11a2LEiIXJc5F6BR6hZrkIxCo
+rFnUOVtR+BqiRPjrq418fRCxQX3TZd+PCj8sCaRHoweOBqW3FhEl2LjMsjRFUFN
dZh4vqtoqV7tR76kuo6hApfek3SZbWe0BSXulMjtqqS6MmxCEeu+yxcGkOGThchk
KM4fR8fAXWDudjbcMztR63vPctgPeKgZggiQPhqYjY60zxU2pm7dt+JNQCBT2XYq
0HisifBPizJtROouurCp64ndt295D6uBbrjmiykLWa+2SQ1RLKn9nShjZrhwlXOa
2Po7M7xCQhsyrLEy+z0CAwEAAaOBwTCBvjAdBgNVHQ4EFgQUVqesqgIdsqw9kA6g
by5Bxnbne9owDgYDVR0PAQH/BAQDAgEGMHwGA1UdEQR1MHOkcTBvMQswCQYDVQQG
EwJKUDEYMBYGA1UECgwP5pel5pys5Zu95pS/5bqcMRswGQYDVQQLDBLmlL/lupzo
qo3oqLzln7rnm6QxKTAnBgNVBAMMIOOCouODl+ODquOCseODvOOCt+ODp+ODs0NB
MiBSb290MA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAH+aCXWs
B9FydC53VzDCBJzUgKaD56WgG5/+q/OAvdVKo6GPtkxgEefK4WCB10jBIFmlYTKL
nZ6X02aD2mUuWD7b5S+lzYxzplG+WCigeVxpL0PfY7KJR8q73rk0EWOgDiUX5Yf0
HbCwpc9BqHTG6FPVQvSCLVMJEWgmcZR1E02qdog8dLHW40xPYsNJTE5t8XB+w3+m
Bcx4m+mB26jIx1ye/JKSLaaX8ji1bnOVDMA/zqaUMLX6BbfeniCq/BNkyYq6ZO/i
Y+TYmK5rtT6mVbgzPixy+ywRAPtbFi+E0hOe+gXFwctyTiLdhMpLvNIthhoEdlkf
SUJiOxMfFui61/0=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDtjCCAp6gAwIBAgIOBcAAAQACQdAGCk3OdRAwDQYJKoZIhvcNAQEFBQAwdjEL
MAkGA1UEBhMCREUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxIjAgBgNV
BAsTGVRDIFRydXN0Q2VudGVyIENsYXNzIDQgQ0ExJTAjBgNVBAMTHFRDIFRydXN0
Q2VudGVyIENsYXNzIDQgQ0EgSUkwHhcNMDYwMzIzMTQxMDIzWhcNMjUxMjMxMjI1
OTU5WjB2MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMgVHJ1c3RDZW50ZXIgR21i
SDEiMCAGA1UECxMZVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgNCBDQTElMCMGA1UEAxMc
VEMgVHJ1c3RDZW50ZXIgQ2xhc3MgNCBDQSBJSTCCASIwDQYJKoZIhvcNAQEBBQAD
ggEPADCCAQoCggEBALXNTJytrlG7fEjFDSmGehSt2VA9CXIgDRS2Y8b+WJ7gIV7z
jyIZ3E6RIM1viCmis8GsKnK6i1S4QF/yqvhDhsIwXMynXX/GCEnkDjkvjhjWkd0j
FnmA22xIHbzB3ygQY9GB493fL3l1oht48pQB5hBiecugfQLANIJ7x8CtHUzXapZ2
W78mhEj9h/aECqqSB5lIPGG8ToVYx5ct/YFKocabEvVCUNFkPologiJw3fX64yhC
L04y87OjNopq1mJcrPoBbbTgci6VaLTxkwzGioLSHVPqfOA/QrcSWrjN2qUGZ8uh
d32llvCSHmcOHUJG5vnt+0dTf1cERh9GX8eu4I8CAwEAAaNCMEAwDwYDVR0TAQH/
BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0OBBYEFB/quz4lGwa9pd1iBX7G
TFq/6A9DMA0GCSqGSIb3DQEBBQUAA4IBAQBYpCubTPfkpJKknGWYGWIi/HIy6QRd
xMRwLVpG3kxHiiW5ot3u6hKvSI3vK2fbO8w0mCr3CEf/Iq978fTr4jgCMxh1KBue
dmWsiANy8jhHHYz1nwqIUxAUu4DlDLNdjRfuHhkcho0UZ3iMksseIUn3f9MYv5x5
+F0IebWqak2SNmy8eesOPXmK2PajVnBd3ttPedJ60pVchidlvqDTB4FAVd0Qy+BL
iILAkH0457+W4Ze6mqtCD9Of2J4VMxHL94J59bXAQVaS4d9VA61Iz9PyLrHHLVZM
ZHQqMc7cdalUR6SnQnIJ5+ECpkeyBM1CE+FhDOB4OiIgohxgQoaH96Xm
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEvTCCA6WgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBhTELMAkGA1UEBhMCVVMx
IDAeBgNVBAoMF1dlbGxzIEZhcmdvIFdlbGxzU2VjdXJlMRwwGgYDVQQLDBNXZWxs
cyBGYXJnbyBCYW5rIE5BMTYwNAYDVQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMgUm9v
dCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMDcxMjEzMTcwNzU0WhcNMjIxMjE0
MDAwNzU0WjCBhTELMAkGA1UEBhMCVVMxIDAeBgNVBAoMF1dlbGxzIEZhcmdvIFdl
bGxzU2VjdXJlMRwwGgYDVQQLDBNXZWxscyBGYXJnbyBCYW5rIE5BMTYwNAYDVQQD
DC1XZWxsc1NlY3VyZSBQdWJsaWMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkw
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDub7S9eeKPCCGeOARBJe+r
WxxTkqxtnt3CxC5FlAM1iGd0V+PfjLindo8796jE2yljDpFoNoqXjopxaAkH5OjU
Dk/41itMpBb570OYj7OeUt9tkTmPOL13i0Nj67eT/DBMHAGTthP796EfvyXhdDcs
HqRePGj4S78NuR4uNuip5Kf4D8uCdXw1LSLWwr8L87T8bJVhHlfXBIEyg1J55oNj
z7fLY4sR4r1e6/aN7ZVyKLSsEmLpSjPmgzKuBXWVvYSV2ypcm44uDLiBK0HmOFaf
SZtsdvqKXfcBeYF8wYNABf5x/Qw/zE5gCQ5lRxAvAcAFP4/4s0HvWkJ+We/Slwxl
AgMBAAGjggE0MIIBMDAPBgNVHRMBAf8EBTADAQH/MDkGA1UdHwQyMDAwLqAsoCqG
KGh0dHA6Ly9jcmwucGtpLndlbGxzZmFyZ28uY29tL3dzcHJjYS5jcmwwDgYDVR0P
AQH/BAQDAgHGMB0GA1UdDgQWBBQmlRkQ2eihl5H/3BnZtQQ+0nMKajCBsgYDVR0j
BIGqMIGngBQmlRkQ2eihl5H/3BnZtQQ+0nMKaqGBi6SBiDCBhTELMAkGA1UEBhMC
VVMxIDAeBgNVBAoMF1dlbGxzIEZhcmdvIFdlbGxzU2VjdXJlMRwwGgYDVQQLDBNX
ZWxscyBGYXJnbyBCYW5rIE5BMTYwNAYDVQQDDC1XZWxsc1NlY3VyZSBQdWJsaWMg
Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHmCAQEwDQYJKoZIhvcNAQEFBQADggEB
ALkVsUSRzCPIK0134/iaeycNzXK7mQDKfGYZUMbVmO2rvwNa5U3lHshPcZeG1eMd
/ZDJPHV3V3p9+N701NX3leZ0bh08rnyd2wIDBSxxSyU+B+NemvVmFymIGjifz6pB
A4SXa5M4esowRBskRDPQ5NHcKDj0E0M1NSljqHyita04pO2t/caaH/+Xc/77szWn
k4bGdpEA5qxRFsQnMlzbc9qlk1eOPm01JghZ1edE13YgY+esE2fDbbFwRnzVlhE9
iW9dqKHrjQrawx0zbKPqZxmamX9LPYNRKh3KL4YMon4QLSvUFpULB6ouFJJJtylv
2G0xffX8oRAHh84vWdw+WNs=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIGfTCCBWWgAwIBAgICAQMwDQYJKoZIhvcNAQEEBQAwga8xCzAJBgNVBAYTAkhV
MRAwDgYDVQQIEwdIdW5nYXJ5MREwDwYDVQQHEwhCdWRhcGVzdDEnMCUGA1UEChMe
TmV0TG9jayBIYWxvemF0Yml6dG9uc2FnaSBLZnQuMRowGAYDVQQLExFUYW51c2l0
dmFueWtpYWRvazE2MDQGA1UEAxMtTmV0TG9jayBLb3pqZWd5em9pIChDbGFzcyBB
KSBUYW51c2l0dmFueWtpYWRvMB4XDTk5MDIyNDIzMTQ0N1oXDTE5MDIxOTIzMTQ0
N1owga8xCzAJBgNVBAYTAkhVMRAwDgYDVQQIEwdIdW5nYXJ5MREwDwYDVQQHEwhC
dWRhcGVzdDEnMCUGA1UEChMeTmV0TG9jayBIYWxvemF0Yml6dG9uc2FnaSBLZnQu
MRowGAYDVQQLExFUYW51c2l0dmFueWtpYWRvazE2MDQGA1UEAxMtTmV0TG9jayBL
b3pqZWd5em9pIChDbGFzcyBBKSBUYW51c2l0dmFueWtpYWRvMIIBIjANBgkqhkiG
9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvHSMD7tM9DceqQWC2ObhbHDqeLVu0ThEDaiD
zl3S1tWBxdRL51uUcCbbO51qTGL3cfNk1mE7PetzozfZz+qMkjvN9wfcZnSX9EUi
3fRc4L9t875lM+QVOr/bmJBVOMTtplVjC7B4BPTjbsE/jvxReB+SnoPC/tmwqcm8
WgD/qaiYdPv2LD4VOQ22BFWoDpggQrOxJa1+mm9dU7GrDPzr4PN6s6iz/0b2Y6LY
Oph7tqyF/7AlT3Rj5xMHpQqPBffAZG9+pyeAlt7ULoZgx2srXnN7F+eRP2QM2Esi
NCubMvJIH5+hCoR64sKtlz2O1cH5VqNQ6ca0+pii7pXmKgOM3wIDAQABo4ICnzCC
ApswDgYDVR0PAQH/BAQDAgAGMBIGA1UdEwEB/wQIMAYBAf8CAQQwEQYJYIZIAYb4
QgEBBAQDAgAHMIICYAYJYIZIAYb4QgENBIICURaCAk1GSUdZRUxFTSEgRXplbiB0
YW51c2l0dmFueSBhIE5ldExvY2sgS2Z0LiBBbHRhbGFub3MgU3pvbGdhbHRhdGFz
aSBGZWx0ZXRlbGVpYmVuIGxlaXJ0IGVsamFyYXNvayBhbGFwamFuIGtlc3p1bHQu
IEEgaGl0ZWxlc2l0ZXMgZm9seWFtYXRhdCBhIE5ldExvY2sgS2Z0LiB0ZXJtZWtm
ZWxlbG9zc2VnLWJpenRvc2l0YXNhIHZlZGkuIEEgZGlnaXRhbGlzIGFsYWlyYXMg
ZWxmb2dhZGFzYW5hayBmZWx0ZXRlbGUgYXogZWxvaXJ0IGVsbGVub3J6ZXNpIGVs
amFyYXMgbWVndGV0ZWxlLiBBeiBlbGphcmFzIGxlaXJhc2EgbWVndGFsYWxoYXRv
IGEgTmV0TG9jayBLZnQuIEludGVybmV0IGhvbmxhcGphbiBhIGh0dHBzOi8vd3d3
Lm5ldGxvY2submV0L2RvY3MgY2ltZW4gdmFneSBrZXJoZXRvIGF6IGVsbGVub3J6
ZXNAbmV0bG9jay5uZXQgZS1tYWlsIGNpbWVuLiBJTVBPUlRBTlQhIFRoZSBpc3N1
YW5jZSBhbmQgdGhlIHVzZSBvZiB0aGlzIGNlcnRpZmljYXRlIGlzIHN1YmplY3Qg
dG8gdGhlIE5ldExvY2sgQ1BTIGF2YWlsYWJsZSBhdCBodHRwczovL3d3dy5uZXRs
b2NrLm5ldC9kb2NzIG9yIGJ5IGUtbWFpbCBhdCBjcHNAbmV0bG9jay5uZXQuMA0G
CSqGSIb3DQEBBAUAA4IBAQBIJEb3ulZv+sgoA0BO5TE5ayZrU3/b39/zcT0mwBQO
xmd7I6gMc90Bu8bKbjc5VdXHjFYgDigKDtIqpLBJUsY4B/6+CgmM0ZjPytoUMaFP
0jn8DxEsQ8Pdq5PHVT5HfBgaANzze9jyf1JsIPQLX2lS9O74silg6+NJMSEN1rUQ
QeJBCWziGppWS3cC9qCbmieH6FUpccKQn0V4GuEVZD3QDtigdp+uxdAu6tYPVuxk
f1qbFFgBJ34TUMdrKuZoPL9coAob4Q566eKAw+np9v1sEZ7Q5SgnK1QyQhSCdeZK
8CtmdWOMovsEPoMOmzbwGOQmIMOM8CgHrTwXZoi1/baI
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFQTCCAymgAwIBAgICDL4wDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCVFcx
EjAQBgNVBAoTCVRBSVdBTi1DQTEQMA4GA1UECxMHUm9vdCBDQTEcMBoGA1UEAxMT
VFdDQSBHbG9iYWwgUm9vdCBDQTAeFw0xMjA2MjcwNjI4MzNaFw0zMDEyMzExNTU5
NTlaMFExCzAJBgNVBAYTAlRXMRIwEAYDVQQKEwlUQUlXQU4tQ0ExEDAOBgNVBAsT
B1Jvb3QgQ0ExHDAaBgNVBAMTE1RXQ0EgR2xvYmFsIFJvb3QgQ0EwggIiMA0GCSqG
SIb3DQEBAQUAA4ICDwAwggIKAoICAQCwBdvI64zEbooh745NnHEKH1Jw7W2CnJfF
10xORUnLQEK1EjRsGcJ0pDFfhQKX7EMzClPSnIyOt7h52yvVavKOZsTuKwEHktSz
0ALfUPZVr2YOy+BHYC8rMjk1Ujoog/h7FsYYuGLWRyWRzvAZEk2tY/XTP3VfKfCh
MBwqoJimFb3u/Rk28OKRQ4/6ytYQJ0lM793B8YVwm8rqqFpD/G2Gb3PpN0Wp8DbH
zIh1HrtsBv+baz4X7GGqcXzGHaL3SekVtTzWoWH1EfcFbx39Eb7QMAfCKbAJTibc
46KokWofwpFFiFzlmLhxpRUZyXx1EcxwdE8tmx2RRP1WKKD+u4ZqyPpcC1jcxkt2
yKsi2XMPpfRaAok/T54igu6idFMqPVMnaR1sjjIsZAAmY2E2TqNGtz99sy2sbZCi
laLOz9qC5wc0GZbpuCGqKX6mOL6OKUohZnkfs8O1CWfe1tQHRvMq2uYiN2DLgbYP
oA/pyJV/v1WRBXrPPRXAb94JlAGD1zQbzECl8LibZ9WYkTunhHiVJqRaCPgrdLQA
BDzfuBSO6N+pjWxnkjMdwLfS7JLIvgm/LCkFbwJrnu+8vyq8W8BQj0FwcYeyTbcE
qYSjMq+u7msXi7Kx/mzhkIyIqJdIzshNy/MGz19qCkKxHh53L46g5pIOBvwFItIm
4TFRfTLcDwIDAQABoyMwITAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB
/zANBgkqhkiG9w0BAQsFAAOCAgEAXzSBdu+WHdXltdkCY4QWwa6gcFGn90xHNcgL
1yg9iXHZqjNB6hQbbCEAwGxCGX6faVsgQt+i0trEfJdLjbDorMjupWkEmQqSpqsn
LhpNgb+E1HAerUf+/UqdM+DyucRFCCEK2mlpc3INvjT+lIutwx4116KD7+U4x6WF
H6vPNOw/KP4M8VeGTslV9xzU2KV9Bnpv1d8Q34FOIWWxtuEXeZVFBs5fzNxGiWNo
RI2T9GRwoD2dKAXDOXC4Ynsg/eTb6QihuJ49CcdP+yz4k3ZB3lLg4VfSnQO8d57+
nile98FRYB/e2guyLXW3Q0iT5/Z5xoRdgFlglPx4mI88k1HtQJAH32RjJMtOcQWh
15QaiDLxInQirqWm2BJpTGCjAu4r7NRjkgtevi92a6O2JryPA9gK8kxkRr05YuWW
6zRjESjMlfGt7+/cgFhI6Uu46mWs6fyAtbXIRfmswZ/ZuepiiI7E8UuDEq3mi4TW
nsLrgxifarsbJGAzcMzs9zLzXNl5fe+epP7JI8Mk7hWSsT2RTyaGvWZzJBPqpK5j
wa19hAM8EHiGG3njxPPyBJUgriOCxLM6AGK/5jYk4Ve6xx6QddVfP5VhK8E7zeWz
aGHQRiapIVJpLesux+t3zqY6tQMzT3bR51xUAV3LePTJDL/PEo4XLSNolOer/qmy
KwbQBM0=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIF9jCCA96gAwIBAgIQZWNxhdNvRcaPfzH5CYeSgjANBgkqhkiG9w0BAQwFADCB
lDELMAkGA1UEBhMCVVMxHTAbBgNVBAoTFFN5bWFudGVjIENvcnBvcmF0aW9uMR8w
HQYDVQQLExZTeW1hbnRlYyBUcnVzdCBOZXR3b3JrMUUwQwYDVQQDEzxTeW1hbnRl
YyBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5
IC0gRzYwHhcNMTIxMDE4MDAwMDAwWhcNMzcxMjAxMjM1OTU5WjCBlDELMAkGA1UE
BhMCVVMxHTAbBgNVBAoTFFN5bWFudGVjIENvcnBvcmF0aW9uMR8wHQYDVQQLExZT
eW1hbnRlYyBUcnVzdCBOZXR3b3JrMUUwQwYDVQQDEzxTeW1hbnRlYyBDbGFzcyAz
IFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzYwggIi
MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC3DrL6TbyachX7d1vb/UMPywv3
YC6zK34Mu1PyzE5l8xm7/zUd99Opu0Attd141Kb5N+qFBXttt+YTSwZ8+3ZjjyAd
LTgrBIXy6LDRX01KIclq2JTqHgJQpqqQB6BHIepm+QSg5oPwxPVeluInTWHDs8GM
IrZmoQDRVin77cF/JMo9+lqUsITDx7pDHP1kDvEo+0dZ8ibhMblE+avd+76+LDfj
rAsY0/wBovGkCjWCR0yrvYpe3xOF/CDMSFmvr0FvyyPNypOn3dVfyGQ7/wEDoApP
LW49hL6vyDKyUymQFfewBZoKPPa5BpDJpeFdoDuw/qi2v/WJKFckOiGGceTciotB
VeweMCRZ0cBZuHivqlp03iWAMJjtMERvIXAc2xJTDtamKGaTLB/MTzwbgcW59nhv
0DI6CHLbaw5GF4WU87zvvPekXo7p6bVk5bdLRRIsTDe3YEMKTXEGAJQmNXQfu3o5
XE475rgD4seTi4QsJUlF3X8jlGAfy+nN9quX92Hn+39igcjcCjBcGHzmzu/Hbh6H
fLPpysh7avRo/IOlDFa0urKNSgrHl5fFiDAVPRAIVBVycmczM/R8t84AJ1NlziTx
WmTnNi/yLgLCl99y6AIeoPc9tftoYAP6M6nmEm0G4amoXU48/tnnAGWsthlNe4N/
NEfq4RhtsYsceavnnQIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/
BAUwAwEB/zAdBgNVHQ4EFgQUOXEIAD7eyIbnkP/k/SEPziQZFvYwDQYJKoZIhvcN
AQEMBQADggIBAFBriE1gSM5a4yLOZ3yEp80c/ekMA4w2rwqHDmquV64B0Da78v25
c8FftaiuTKL6ScsHRhY2vePIVzh+OOS/JTNgxtw3nGO7XpgeGrKC8K6mdxGAREeh
KcXwszrOmPC47NMOgAZ3IzBM/3lkYyJbd5NDS3Wz2ztuO0rd8ciutTeKlYg6EGhw
OLlbcH7VQ8n8X0/l5ns27vAg7UdXEyYQXhQGDXt2B8LGLRb0rqdsD7yID08sAraj
1yLmmUc12I2lT4ESOhF9s8wLdfMecKMbA+r6mujmLjY5zJnOOj8Mt674Q5mwk25v
qtkPajGRu5zTtCj7g0x6c4JQZ9IOrO1gxbJdNZjPh34eWR0kvFa62qRa2MzmvB4Q
jxuMjvPB27e+1LBbZY8WaPNWxSoZFk0PuGWHbSSDuGLc4EdhGoh7zk5//dzGDVqa
pPO1TPbdMaboHREhMzAEYX0c4D5PjT+1ixIAWn2poQDUg+twuxj4pNIcgS23CBHI
Jnu21OUPA0Zy1CVAHr5JXW2T8VyyO3VUaTqg7kwiuqya4gitRWMFSlI1dsQ09V4H
Mq3cfCbRW4+t5OaqG3Wf61206MCpFXxOSgdy30bJ1JGSdVaw4e43NmUoxRXIK3bM
bW8Zg/T92hXiQeczeUaDV/nxpbZt07zXU+fucW14qZen7iCcGRVyFT0E
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDUzCCAjugAwIBAgIBAjANBgkqhkiG9w0BAQUFADBLMQswCQYDVQQGEwJOTzEd
MBsGA1UECgwUQnV5cGFzcyBBUy05ODMxNjMzMjcxHTAbBgNVBAMMFEJ1eXBhc3Mg
Q2xhc3MgMyBDQSAxMB4XDTA1MDUwOTE0MTMwM1oXDTE1MDUwOTE0MTMwM1owSzEL
MAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBhc3MgQVMtOTgzMTYzMzI3MR0wGwYD
VQQDDBRCdXlwYXNzIENsYXNzIDMgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEP
ADCCAQoCggEBAKSO13TZKWTeXx+HgJHqTjnmGcZEC4DVC69TB4sSveZn8AKxifZg
isRbsELRwCGoy+Gb72RRtqfPFfV0gGgEkKBYouZ0plNTVUhjP5JW3SROjvi6K//z
NIqeKNc0n6wv1g/xpC+9UrJJhW05NfBEMJNGJPO251P7vGGvqaMU+8IXF4Rs4HyI
+MkcVyzwPX6UvCWThOiaAJpFBUJXgPROztmuOfbIUxAMZTpHe2DC1vqRycZxbL2R
hzyRhkmr8w+gbCZ2Xhysm3HljbybIR6c1jh+JIAVMYKWsUnTYjdbiAwKYjT+p0h+
mbEwi5A3lRyoH6UsjfRVyNvdWQrCrXig9IsCAwEAAaNCMEAwDwYDVR0TAQH/BAUw
AwEB/zAdBgNVHQ4EFgQUOBTmyPCppAP0Tj4io1vy1uCtQHQwDgYDVR0PAQH/BAQD
AgEGMA0GCSqGSIb3DQEBBQUAA4IBAQABZ6OMySU9E2NdFm/soT4JXJEVKirZgCFP
Bdy7pYmrEzMqnji3jG8CcmPHc3ceCQa6Oyh7pEfJYWsICCD8igWKH7y6xsL+z27s
EzNxZy5p+qksP2bAEllNC1QCkoS72xLvg3BweMhT+t/Gxv/ciC8HwEmdMldg0/L2
mSlf56oBzKwzqBwKu5HEA6BvtjT5htOzdlSY9EqBs1OdTUDs5XcTRa9bqh/YL0yC
e/4qxFi7T/ye/QNlGioOw6UgFpRreaaiErS7GqQjel/wroQk5PMr+4okoyeYZdow
dXb8GZHo2+ubPzK/QJcHJrrM85SFSnonk8+QQtS4Wxam58tAA915
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFtzCCA5+gAwIBAgICBQkwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0x
GTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJv
b3QgQ0EgMjAeFw0wNjExMjQxODI3MDBaFw0zMTExMjQxODIzMzNaMEUxCzAJBgNV
BAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMRswGQYDVQQDExJRdW9W
YWRpcyBSb290IENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCa
GMpLlA0ALa8DKYrwD4HIrkwZhR0In6spRIXzL4GtMh6QRr+jhiYaHv5+HBg6XJxg
Fyo6dIMzMH1hVBHL7avg5tKifvVrbxi3Cgst/ek+7wrGsxDp3MJGF/hd/aTa/55J
WpzmM+Yklvc/ulsrHHo1wtZn/qtmUIttKGAr79dgw8eTvI02kfN/+NsRE8Scd3bB
rrcCaoF6qUWD4gXmuVbBlDePSHFjIuwXZQeVikvfj8ZaCuWw419eaxGrDPmF60Tp
+ARz8un+XJiM9XOva7R+zdRcAitMOeGylZUtQofX1bOQQ7dsE/He3fbE+Ik/0XX1
ksOR1YqI0JDs3G3eicJlcZaLDQP9nL9bFqyS2+r+eXyt66/3FsvbzSUr5R/7mp/i
Ucw6UwxI5g69ybR2BlLmEROFcmMDBOAENisgGQLodKcftslWZvB1JdxnwQ5hYIiz
PtGo/KPaHbDRsSNU30R2be1B2MGyIrZTHN81Hdyhdyox5C315eXbyOD/5YDXC2Og
/zOhD7osFRXql7PSorW+8oyWHhqPHWykYTe5hnMz15eWniN9gqRMgeKh0bpnX5UH
oycR7hYQe7xFSkyyBNKr79X9DFHOUGoIMfmR2gyPZFwDwzqLID9ujWc9Otb+fVuI
yV77zGHcizN300QyNQliBJIWENieJ0f7OyHj+OsdWwIDAQABo4GwMIGtMA8GA1Ud
EwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1UdDgQWBBQahGK8SEwzJQTU7tD2
A8QZRtGUazBuBgNVHSMEZzBlgBQahGK8SEwzJQTU7tD2A8QZRtGUa6FJpEcwRTEL
MAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMT
ElF1b1ZhZGlzIFJvb3QgQ0EgMoICBQkwDQYJKoZIhvcNAQEFBQADggIBAD4KFk2f
BluornFdLwUvZ+YTRYPENvbzwCYMDbVHZF34tHLJRqUDGCdViXh9duqWNIAXINzn
g/iN/Ae42l9NLmeyhP3ZRPx3UIHmfLTJDQtyU/h2BwdBR5YM++CCJpNVjP4iH2Bl
fF/nJrP3MpCYUNQ3cVX2kiF495V5+vgtJodmVjB3pjd4M1IQWK4/YY7yarHvGH5K
WWPKjaJW1acvvFYfzznB4vsKqBUsfU16Y8Zsl0Q80m/DShcK+JDSV6IZUaUtl0Ha
B0+pUNqQjZRG4T7wlP0QADj1O+hA4bRuVhogzG9Yje0uRY/W6ZM/57Es3zrWIozc
hLsib9D45MY56QSIPMO661V6bYCZJPVsAfv4l7CUW+v90m/xd2gNNWQjrLhVoQPR
TUIZ3Ph1WVaj+ahJefivDrkRoHy3au000LYmYjgahwz46P0u05B/B5EqHdZ+XIWD
mbA4CD/pXvk1B+TJYm5Xf6dQlfe6yJvmjqIBxdZmv3lh8zwc4bmCXF2gw+nYSL0Z
ohEUGW6yhhtoPkg3Goi3XZZenMfvJ2II4pEZXNLxId26F0KCl3GBUzGpn/Z9Yr9y
4aOTHcyKJloJONDO1w2AFrR4pTqHTI2KpdVGl/IsELm8VCLAAVBpQ570su9t+Oza
8eOx79+Rj1QqCyXBJhnEUhAFZdWCEOrCMc0u
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEGjCCAwICEQCLW3VWhFSFCwDPrzhIzrGkMA0GCSqGSIb3DQEBBQUAMIHKMQsw
CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZl
cmlTaWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWdu
LCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlT
aWduIENsYXNzIDEgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3Jp
dHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQswCQYD
VQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlT
aWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJ
bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWdu
IENsYXNzIDEgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg
LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAN2E1Lm0+afY8wR4
nN493GwTFtl63SRRZsDHJlkNrAYIwpTRMx/wgzUfbhvI3qpuFU5UJ+/EbRrsC+MO
8ESlV8dAWB6jRx9x7GD2bZTIGDnt/kIYVt/kTEkQeE4BdjVjEjbdZrwBBDajVWjV
ojYJrKshJlQGrT/KFOCsyq0GHZXi+J3x4GD/wn91K0zM2v6HmSHquv4+VNfSWXjb
PG7PoBMAGrgnoeS+Z5bKoMWznN3JdZ7rMJpfo83ZrngZPyPpXNspva1VyBtUjGP2
6KbqxzcSXKMpHgLZ2x87tNcPVkeBFQRKr4Mn0cVYiMHd9qqnoxjaaKptEVHhv2Vr
n5Z20T0CAwEAATANBgkqhkiG9w0BAQUFAAOCAQEAq2aN17O6x5q25lXQBfGfMY1a
qtmqRiYPce2lrVNWYgFHKkTp/j90CxObufRNG7LRX7K20ohcs5/Ny9Sn2WCVhDr4
wTcdYcrnsMXlkdpUpqwxga6X3s0IrLjAl4B/bnKk52kTlWUfxJM8/XmPBNQ+T+r3
ns7NZ3xPZQL/kYVUc8f/NveGLezQXk//EZ9yBta4GvFMDSZl4kSAHsef493oCtrs
pSCAaWihT37ha88HQfqDjrw43bAuEbFrskLMmrz5SCJ5ShkPshw+IHTZasO+8ih4
E1Z5T21Q6huwtVexN2ZYI/PcD98Kh8TvhgXVOBRgmaNL3gaWcSzy27YfpO8/7g==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDZzCCAk+gAwIBAgIQGx+ttiD5JNM2a/fH8YygWTANBgkqhkiG9w0BAQUFADBF
MQswCQYDVQQGEwJHQjEYMBYGA1UEChMPVHJ1c3RpcyBMaW1pdGVkMRwwGgYDVQQL
ExNUcnVzdGlzIEZQUyBSb290IENBMB4XDTAzMTIyMzEyMTQwNloXDTI0MDEyMTEx
MzY1NFowRTELMAkGA1UEBhMCR0IxGDAWBgNVBAoTD1RydXN0aXMgTGltaXRlZDEc
MBoGA1UECxMTVHJ1c3RpcyBGUFMgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQAD
ggEPADCCAQoCggEBAMVQe547NdDfxIzNjpvto8A2mfRC6qc+gIMPpqdZh8mQRUN+
AOqGeSoDvT03mYlmt+WKVoaTnGhLaASMk5MCPjDSNzoiYYkchU59j9WvezX2fihH
iTHcDnlkH5nSW7r+f2C/revnPDgpai/lkQtV/+xvWNUtyd5MZnGPDNcE2gfmHhjj
vSkCqPoc4Vu5g6hBSLwacY3nYuUtsuvffM/bq1rKMfFMIvMFE/eC+XN5DL7XSxzA
0RU8k0Fk0ea+IxciAIleH2ulrG6nS4zto3Lmr2NNL4XSFDWaLk6M6jKYKIahkQlB
OrTh4/L68MkKokHdqeMDx4gVOxzUGpTXn2RZEm0CAwEAAaNTMFEwDwYDVR0TAQH/
BAUwAwEB/zAfBgNVHSMEGDAWgBS6+nEleYtXQSUhhgtx67JkDoshZzAdBgNVHQ4E
FgQUuvpxJXmLV0ElIYYLceuyZA6LIWcwDQYJKoZIhvcNAQEFBQADggEBAH5Y//01
GX2cGE+esCu8jowU/yyg2kdbw++BLa8F6nRIW/M+TgfHbcWzk88iNVy2P3UnXwmW
zaD+vkAMXBJV+JOCyinpXj9WV4s4NvdFGkwozZ5BuO1WTISkQMi4sKUraXAEasP4
1BIy+Q7DsdwyhEQsb8tGD+pmQQ9P8Vilpg0ND2HepZ5dfWWhPBfnqFVO76DH7cZE
f1T1o+CP8HxVIo8ptoGj4W1OLBuAZ+ytIJ8MYmHVl/9D7S3B2l0pKoU/rGXuhg8F
jZBf3+6f9L/uHfuY5H+QK4R4EA5sSVPvFVtlRkpdr7r7OnIdzfYliB6XzCGcKQEN
ZetX2fNXlrtIzYE=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDYTCCAkmgAwIBAgIQCgEBAQAAAnwAAAAKAAAAAjANBgkqhkiG9w0BAQUFADA6
MRkwFwYDVQQKExBSU0EgU2VjdXJpdHkgSW5jMR0wGwYDVQQLExRSU0EgU2VjdXJp
dHkgMjA0OCBWMzAeFw0wMTAyMjIyMDM5MjNaFw0yNjAyMjIyMDM5MjNaMDoxGTAX
BgNVBAoTEFJTQSBTZWN1cml0eSBJbmMxHTAbBgNVBAsTFFJTQSBTZWN1cml0eSAy
MDQ4IFYzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAt49VcdKA3Xtp
eafwGFAyPGJn9gqVB93mG/Oe2dJBVGutn3y+Gc37RqtBaB4Y6lXIL5F4iSj7Jylg
/9+PjDvJSZu1pJTOAeo+tWN7fyb9Gd3AIb2E0S1PRsNO3Ng3OTsor8udGuorryGl
wSMiuLgbWhOHV4PR8CDn6E8jQrAApX2J6elhc5SYcSa8LWrg903w8bYqODGBDSnh
AMFRD0xS+ARaqn1y07iHKrtjEAMqs6FPDVpeRrc9DvV07Jmf+T0kgYim3WBU6JU2
PcYJk5qjEoAAVZkZR73QpXzDuvsf9/UP+Ky5tfQ3mBMY3oVbtwyCO4dvlTlYMNpu
AWgXIszACwIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB
BjAfBgNVHSMEGDAWgBQHw1EwpKrpRa41JPr/JCwz0LGdjDAdBgNVHQ4EFgQUB8NR
MKSq6UWuNST6/yQsM9CxnYwwDQYJKoZIhvcNAQEFBQADggEBAF8+hnZuuDU8TjYc
HnmYv/3VEhF5Ug7uMYm83X/50cYVIeiKAVQNOvtUudZj1LGqlk2iQk3UUx+LEN5/
Zb5gEydxiKRz44Rj0aRV4VCT5hsOedBnvEbIvz8XDZXmxpBp3ue0L96VfdASPz0+
f00/FGj1EVDVwfSQpQgdMWD/YIwjVAqv/qFuxdF6Kmh4zx6CCiC0H63lhbJqaHVO
rSU3lIW+vaHU6rcMSzyd6BIA8F+sDeGscGNz9395nzIlQnQFgCi/vcEkllgVsRch
6YlL2weIZ/QVrXA+L02FO8K32/6YaCOJ4XQP3vTFhGMpG8zLB8kApKnXwiJPZ9d3
7CAFYd4=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIID9jCCAt6gAwIBAgIQJDJ18h0v0gkz97RqytDzmDANBgkqhkiG9w0BAQsFADCB
lDELMAkGA1UEBhMCVVMxHTAbBgNVBAoTFFN5bWFudGVjIENvcnBvcmF0aW9uMR8w
HQYDVQQLExZTeW1hbnRlYyBUcnVzdCBOZXR3b3JrMUUwQwYDVQQDEzxTeW1hbnRl
YyBDbGFzcyAxIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5
IC0gRzYwHhcNMTExMDE4MDAwMDAwWhcNMzcxMjAxMjM1OTU5WjCBlDELMAkGA1UE
BhMCVVMxHTAbBgNVBAoTFFN5bWFudGVjIENvcnBvcmF0aW9uMR8wHQYDVQQLExZT
eW1hbnRlYyBUcnVzdCBOZXR3b3JrMUUwQwYDVQQDEzxTeW1hbnRlYyBDbGFzcyAx
IFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzYwggEi
MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDHOddJZKmZgiJM6kXZBxbje/SD
6Jlz+muxNuCad6BAwoGNAcfMjL2Pffd543pMA03Z+/2HOCgs3ZqLVAjbZ/sbjP4o
ki++t7JIp4Gh2F6Iw8w5QEFa0dzl2hCfL9oBTf0uRnz5LicKaTfukaMbasxEvxvH
w9QRslBglwm9LiL1QYRmn81ApqkAgMEflZKf3vNI79sdd2H8f9/ulqRy0LY+/3gn
r8uSFWkI22MQ4uaXrG7crPaizh5HmbmJtxLmodTNWRFnw2+F2EJOKL5ZVVkElauP
N4C/DfD8HzpkMViBeNfiNfYgPym4jxZuPkjctUwH4fIa6n4KedaovetdhitNAgMB
AAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW
BBQzQejIORIVk0jyljIuWvXalF9TYDANBgkqhkiG9w0BAQsFAAOCAQEAFeNzV7EX
tl9JaUSm9l56Z6zS3nVJq/4lVcc6yUQVEG6/MWvL2QeTfxyFYwDjMhLgzMv7OWyP
4lPiPEAz2aSMR+atWPuJr+PehilWNCxFuBL6RIluLRQlKCQBZdbqUqwFblYSCT3Q
dPTXvQbKqDqNVkL6jXI+dPEDct+HG14OelWWLDi3mIXNTTNEyZSPWjEwN0ujOhKz
5zbRIWhLLTjmU64cJVYIVgNnhJ3Gw84kYsdMNs+wBkS39V8C3dlU6S+QTnrIToNA
DJqXPDe/v+z28LSFdyjBC8hnghAXOKK3Buqbvzr46SMHv3TgmDgVVXjucgBcGaP0
0jPg/73RVDkpDw==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDujCCAqKgAwIBAgIEAJiWijANBgkqhkiG9w0BAQUFADBVMQswCQYDVQQGEwJO
TDEeMBwGA1UEChMVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSYwJAYDVQQDEx1TdGFh
dCBkZXIgTmVkZXJsYW5kZW4gUm9vdCBDQTAeFw0wMjEyMTcwOTIzNDlaFw0xNTEy
MTYwOTE1MzhaMFUxCzAJBgNVBAYTAk5MMR4wHAYDVQQKExVTdGFhdCBkZXIgTmVk
ZXJsYW5kZW4xJjAkBgNVBAMTHVN0YWF0IGRlciBOZWRlcmxhbmRlbiBSb290IENB
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmNK1URF6gaYUmHFtvszn
ExvWJw56s2oYHLZhWtVhCb/ekBPHZ+7d89rFDBKeNVU+LCeIQGv33N0iYfXCxw71
9tV2U02PjLwYdjeFnejKScfST5gTCaI+Ioicf9byEGW07l8Y1Rfj+MX94p2i71MO
hXeiD+EwR+4A5zN9RGcaC1Hoi6CeUJhoNFIfLm0B8mBF8jHrqTFoKbt6QZ7GGX+U
tFE5A3+y3qcym7RHjm+0Sq7lr7HcsBthvJly3uSJt3omXdozSVtSnA71iq3DuD3o
BmrC1SoLbHuEvVYFy4ZlkuxEK7COudxwC0barbxjiDn622r+I/q85Ej0ZytqERAh
SQIDAQABo4GRMIGOMAwGA1UdEwQFMAMBAf8wTwYDVR0gBEgwRjBEBgRVHSAAMDww
OgYIKwYBBQUHAgEWLmh0dHA6Ly93d3cucGtpb3ZlcmhlaWQubmwvcG9saWNpZXMv
cm9vdC1wb2xpY3kwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSofeu8Y6R0E3QA
7Jbg0zTBLL9s+DANBgkqhkiG9w0BAQUFAAOCAQEABYSHVXQ2YcG70dTGFagTtJ+k
/rvuFbQvBgwp8qiSpGEN/KtcCFtREytNwiphyPgJWPwtArI5fZlmgb9uXJVFIGzm
eafR2Bwp/MIgJ1HI8XxdNGdphREwxgDS1/PTfLbwMVcoEoJz6TMvplW0C5GUR5z6
u3pCMuiufi3IvKwUv9kP2Vv8wfl6leF9fpb8cbDCTMjfRTTJzg3ynGQI0DvDKcWy
7ZAEwbEpkcUwb8GpcjPM/l0WFywRaed+/sWDCN+83CI6LiBpIzlWYGeQiy52OfsR
iJf2fL1LuCAWZwWN4jvBcj+UlTfHXbme2JOhF4//DGYVwSR8MnwDHTuhWEUykw==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFkDCCA3igAwIBAgIQBZsbV56OITLiOQe9p3d1XDANBgkqhkiG9w0BAQwFADBi
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
d3cuZGlnaWNlcnQuY29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3Qg
RzQwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1MTIwMDAwWjBiMQswCQYDVQQGEwJV
UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQu
Y29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwggIiMA0GCSqG
SIb3DQEBAQUAA4ICDwAwggIKAoICAQC/5pBzaN675F1KPDAiMGkz7MKnJS7JIT3y
ithZwuEppz1Yq3aaza57G4QNxDAf8xukOBbrVsaXbR2rsnnyyhHS5F/WBTxSD1If
xp4VpX6+n6lXFllVcq9ok3DCsrp1mWpzMpTREEQQLt+C8weE5nQ7bXHiLQwb7iDV
ySAdYyktzuxeTsiT+CFhmzTrBcZe7FsavOvJz82sNEBfsXpm7nfISKhmV1efVFiO
DCu3T6cw2Vbuyntd463JT17lNecxy9qTXtyOj4DatpGYQJB5w3jHtrHEtWoYOAMQ
jdjUN6QuBX2I9YI+EJFwq1WCQTLX2wRzKm6RAXwhTNS8rhsDdV14Ztk6MUSaM0C/
CNdaSaTC5qmgZ92kJ7yhTzm1EVgX9yRcRo9k98FpiHaYdj1ZXUJ2h4mXaXpI8OCi
EhtmmnTK3kse5w5jrubU75KSOp493ADkRSWJtppEGSt+wJS00mFt6zPZxd9LBADM
fRyVw4/3IbKyEbe7f/LVjHAsQWCqsWMYRJUadmJ+9oCw++hkpjPRiQfhvbfmQ6QY
uKZ3AeEPlAwhHbJUKSWJbOUOUlFHdL4mrLZBdd56rF+NP8m800ERElvlEFDrMcXK
chYiCd98THU/Y+whX8QgUWtvsauGi0/C1kVfnSD8oR7FwI+isX4KJpn15GkvmB0t
9dmpsh3lGwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB
hjAdBgNVHQ4EFgQU7NfjgtJxXWRM3y5nP+e6mK4cD08wDQYJKoZIhvcNAQEMBQAD
ggIBALth2X2pbL4XxJEbw6GiAI3jZGgPVs93rnD5/ZpKmbnJeFwMDF/k5hQpVgs2
SV1EY+CtnJYYZhsjDT156W1r1lT40jzBQ0CuHVD1UvyQO7uYmWlrx8GnqGikJ9yd
+SeuMIW59mdNOj6PWTkiU0TryF0Dyu1Qen1iIQqAyHNm0aAFYF/opbSnr6j3bTWc
fFqK1qI4mfN4i/RN0iAL3gTujJtHgXINwBQy7zBZLq7gcfJW5GqXb5JQbZaNaHqa
sjYUegbyJLkJEVDXCLG4iXqEI2FCKeWjzaIgQdfRnGTZ6iahixTXTBmyUEFxPT9N
cCOGDErcgdLMMpSEDQgJlxxPwO5rIHQw0uA5NBCFIRUBCOhVMt5xSdkoF1BN5r5N
0XWs0Mr7QbhDparTwwVETyw2m+L64kW4I1NsBm9nVX9GtUw/bihaeSbSpKhil9Ie
4u1Ki7wb/UdKDd9nZn6yW0HQO+T0O/QEY+nvwlQAUaCKKsnOeMzV6ocEGLPOr0mI
r/OSmbaz5mEP0oUA51Aa5BuVnRmhuZyxm7EAHu/QD09CbMkKvO5D+jpxpchNJqU1
/YldvIViHTLSoCtU7ZpXwdv6EM8Zt4tKG48BtieVU+i2iW1bvGjUI+iLUaJW+fCm
gKDWHrO8Dw9TdSmq6hN35N6MgSGtBxBHEa2HPQfRdbzP82Z+
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFZjCCA06gAwIBAgIQCgFCgAAAAUUjz0Z8AAAAAjANBgkqhkiG9w0BAQsFADBN
MQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVu
VHJ1c3QgUHVibGljIFNlY3RvciBSb290IENBIDEwHhcNMTQwMTE2MTc1MzMyWhcN
MzQwMTE2MTc1MzMyWjBNMQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0
MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3RvciBSb290IENBIDEwggIi
MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2IpT8pEiv6EdrCvsnduTyP4o7
ekosMSqMjbCpwzFrqHd2hCa2rIFCDQjrVVi7evi8ZX3yoG2LqEfpYnYeEe4IFNGy
RBb06tD6Hi9e28tzQa68ALBKK0CyrOE7S8ItneShm+waOh7wCLPQ5CQ1B5+ctMlS
bdsHyo+1W/CD80/HLaXIrcuVIKQxKFdYWuSNG5qrng0M8gozOSI5Cpcu81N3uURF
/YTLNiCBWS2ab21ISGHKTN9T0a9SvESfqy9rg3LvdYDaBjMbXcjaY8ZNzaxmMc3R
3j6HEDbhuaR672BQssvKplbgN6+rNBM5Jeg5ZuSYeqoSmJxZZoY+rfGwyj4GD3vw
EUs3oERte8uojHH01bWRNszwFcYr3lEXsZdMUD2xlVl8BX0tIdUAvwFnol57plzy
9yLxkA2T26pEUWbMfXYD62qoKjgZl3YNa4ph+bz27nb9cCvdKTz4Ch5bQhyLVi9V
GxyhLrXHFub4qjySjmm2AcG1hp2JDws4lFTo6tyePSW8Uybt1as5qsVATFSrsrTZ
2fjXctscvG29ZV/viDUqZi/u9rNl8DONfJhBaUYPQxxp+pu10GFqzcpL2UyQRqsV
WaFHVCkugyhfHMKiq3IXAAaOReyL4jM9f9oZRORicsPfIsbyVtTdX5Vy7W1f90gD
W/3FKqD2cyOEEBsB5wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/
BAUwAwEB/zAdBgNVHQ4EFgQU43HgntinQtnbcZFrlJPrw6PRFKMwDQYJKoZIhvcN
AQELBQADggIBAEf63QqwEZE4rU1d9+UOl1QZgkiHVIyqZJnYWv6IAcVYpZmxI1Qj
t2odIFflAWJBF9MJ23XLblSQdf4an4EKwt3X9wnQW3IV5B4Jaj0z8yGa5hV+rVHV
DRDtfULAj+7AmgjVQdZcDiFpboBhDhXAuM/FSRJSzL46zNQuOAXeNf0fb7iAaJg9
TaDKQGXSc3z1i9kKlT/YPyNtGtEqJBnZhbMX73huqVjRI9PHE+1yJX9dsXNw0H8G
lwmEKYBhHfpe/3OsoOOJuBxxFcbeMX8S3OFtm6/n6J91eEyrRjuazr8FGF1NFTwW
mhlQBJqymm9li1JfPFgEKCXAZmExfrngdbkaqIHWchezxQMxNRF4eKLg6TCMf4Df
WN88uieW4oA0beOY02QnrEh+KHdcxiVhJfiFDGX6xDIvpZgF5PgLZxYWxoK4Mhn5
+bl53B/N66+rDt0b20XkeucC4pVd/GnwU2lhlXV5C15V5jgclKlZM57IcXR5f1GJ
tshquDDIajjDbp7hNxbqBWJMWxJH7ae0s1hWx0nzfxJoCTFx8G34Tkf71oXuxVhA
GaQdp/lLQzfcaFpPz+vCZHTetBXZ9FRUGi8c15dxVJCO2SCdUyt/q4/i6jC8UDfv
8Ue1fXwsBOxonbRJRBD0ckscZOf85muQ3Wl9af0AVqW3rLatt8o+Ae+c
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEHjCCAwagAwIBAgIBATANBgkqhkiG9w0BAQUFADBnMQswCQYDVQQGEwJTRTEU
MBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3
b3JrMSMwIQYDVQQDExpBZGRUcnVzdCBRdWFsaWZpZWQgQ0EgUm9vdDAeFw0wMDA1
MzAxMDQ0NTBaFw0yMDA1MzAxMDQ0NTBaMGcxCzAJBgNVBAYTAlNFMRQwEgYDVQQK
EwtBZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQIE5ldHdvcmsxIzAh
BgNVBAMTGkFkZFRydXN0IFF1YWxpZmllZCBDQSBSb290MIIBIjANBgkqhkiG9w0B
AQEFAAOCAQ8AMIIBCgKCAQEA5B6a/twJWoekn0e+EV+vhDTbYjx5eLfpMLXsDBwq
xBb/4Oxx64r1EW7tTw2R0hIYLUkVAcKkIhPHEWT/IhKauY5cLwjPcWqzZwFZ8V1G
87B4pfYOQnrjfxvM0PC3KP0q6p6zsLkEqv32x7SxuCqg+1jxGaBvcCV+PmlKfw8i
2O+tCBGaKZnhqkRFmhJePp1tUvznoD1oL/BLcHwTOK28FSXx1s6rosAx1i+f4P8U
WfyEk9mHfExUE+uf0S0R+Bg6Ot4l2ffTQO2kBhLEO+GRwVY18BTcZTYJbqukB8c1
0cIDMzZbdSZtQvESa0NvS3GU+jQd7RNuyoB/mC9suWXY6QIDAQABo4HUMIHRMB0G
A1UdDgQWBBQ5lYtii1zJ1IC6WA+XPxUIQ8yYpzALBgNVHQ8EBAMCAQYwDwYDVR0T
AQH/BAUwAwEB/zCBkQYDVR0jBIGJMIGGgBQ5lYtii1zJ1IC6WA+XPxUIQ8yYp6Fr
pGkwZzELMAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQL
ExRBZGRUcnVzdCBUVFAgTmV0d29yazEjMCEGA1UEAxMaQWRkVHJ1c3QgUXVhbGlm
aWVkIENBIFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBABmrder4i2VhlRO6aQTv
hsoToMeqT2QbPxj2qC0sVY8FtzDqQmodwCVRLae/DLPt7wh/bDxGGuoYQ992zPlm
hpwsaPXpF/gxsxjE1kh9I0xowX67ARRvxdlu3rsEQmr49lx95dr6h+sNNVJn0J6X
dgWTP5XHAeZpVTh/EGGZyeNfpso+gmNIquIISD6q8rKFYqa0p9m9N5xotS1WfbC3
P6CxB9bpT9zeRXEwMn8bLgn5v1Kh7sKAPgZcLlVAwRv1cEWw3F369nJad9Jjzc9Y
iQBCYz95OdBEsIJuQRno3eDBiFrRHnGTHyQwdOUeqN48Jzd/g66ed8/wMLH/S5no
xqE=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIGFDCCA/ygAwIBAgIIU+w77vuySF8wDQYJKoZIhvcNAQEFBQAwUTELMAkGA1UE
BhMCRVMxQjBABgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1h
cHJvZmVzaW9uYWwgQ0lGIEE2MjYzNDA2ODAeFw0wOTA1MjAwODM4MTVaFw0zMDEy
MzEwODM4MTVaMFExCzAJBgNVBAYTAkVTMUIwQAYDVQQDDDlBdXRvcmlkYWQgZGUg
Q2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBBNjI2MzQwNjgwggIi
MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDDUtd9
thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQM
cas9UX4PB99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefG
L9ItWY16Ck6WaVICqjaY7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15i
NA9wBj4gGFrO93IbJWyTdBSTo3OxDqqHECNZXyAFGUftaI6SEspd/NYrspI8IM/h
X68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyIplD9amML9ZMWGxmPsu2b
m8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctXMbScyJCy
Z/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirja
EbsXLZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/T
KI8xWVvTyQKmtFLKbpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF
6NkBiDkal4ZkQdU7hwxu+g/GvUgUvzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVh
OSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMBIGA1UdEwEB/wQIMAYBAf8CAQEwDgYD
VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRlzeurNR4APn7VdMActHNHDhpkLzCBpgYD
VR0gBIGeMIGbMIGYBgRVHSAAMIGPMC8GCCsGAQUFBwIBFiNodHRwOi8vd3d3LmZp
cm1hcHJvZmVzaW9uYWwuY29tL2NwczBcBggrBgEFBQcCAjBQHk4AUABhAHMAZQBv
ACAAZABlACAAbABhACAAQgBvAG4AYQBuAG8AdgBhACAANAA3ACAAQgBhAHIAYwBl
AGwAbwBuAGEAIAAwADgAMAAxADcwDQYJKoZIhvcNAQEFBQADggIBABd9oPm03cXF
661LJLWhAqvdpYhKsg9VSytXjDvlMd3+xDLx51tkljYyGOylMnfX40S2wBEqgLk9
am58m9Ot/MPWo+ZkKXzR4Tgegiv/J2Wv+xYVxC5xhOW1//qkR71kMrv2JYSiJ0L1
ILDCExARzRAVukKQKtJE4ZYm6zFIEv0q2skGz3QeqUvVhyj5eTSSPi5E6PaPT481
PyWzOdxjKpBrIF/EUhJOlywqrJ2X3kjyo2bbwtKDlaZmp54lD+kLM5FlClrD2VQS
3a/DTg4fJl4N3LON7NWBcN7STyQF82xO9UxJZo3R/9ILJUFI/lGExkKvgATP0H5k
SeTy36LssUzAKh3ntLFlosS88Zj0qnAHY7S42jtM+kAiMFsRpvAFDsYCA0irhpuF
3dvd6qJ2gHN99ZwExEWN57kci57q13XRcrHedUTnQn3iV2t93Jm8PYMo6oCTjcVM
ZcFwgbg4/EMxsvYDNEeyrPsiBsse3RdHHF9mudMaotoRsaS8I8nkvof/uZS2+F0g
StRf571oe2XyFR7SOqkt6dhrJKyXWERHrVkY8SFlcN7ONGCoQPHzPKTDKCOM/icz
Q0CgFzzr6juwcqajuUpLXhZI9LK8yIySxZ2frHI2vDSANGupi5LAuBft7HZT9SQB
jLMi6Et8Vcad+qMUu2WFbm5PEn4KPJ2V
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMx
EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoT
HFN0YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVs
ZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAw
MFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6
b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQgVGVj
aG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZp
Y2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
ggEBAL3twQP89o/8ArFvW59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMg
nLRJdzIpVv257IzdIvpy3Cdhl+72WoTsbhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1
HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNkN3mSwOxGXn/hbVNMYq/N
Hwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7NfZTD4p7dN
dloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0
HZbUJtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAO
BgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0G
CSqGSIb3DQEBCwUAA4IBAQARWfolTwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjU
sHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx4mcujJUDJi5DnUox9g61DLu3
4jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUwF5okxBDgBPfg
8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K
pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1
mMpYjn0q7pBZc2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UE
BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVz
dCBDb21tZXJjaWFsMB4XDTEwMDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDEL
MAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZp
cm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6EqdbDuKP
Hx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yr
ba0F8PrVC8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPAL
MeIrJmqbTFeurCA+ukV6BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1
yHp52UKqK39c/s4mT6NmgTWvRLpUHhwwMmWd5jyTXlBOeuM61G7MGvv50jeuJCqr
VwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNVHQ4EFgQUnZPGU4teyq8/
nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJ
KoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYG
XUPGhi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNj
vbz4YYCanrHOQnDiqX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivt
Z8SOyUOyXGsViQK8YvxO8rUzqrJv0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9g
N53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0khsUlHRUe072o0EclNmsxZt9YC
nlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFvTCCA6WgAwIBAgIITxvUL1S7L0swDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UE
BhMCQ0gxFTATBgNVBAoTDFN3aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWdu
IFNpbHZlciBDQSAtIEcyMB4XDTA2MTAyNTA4MzI0NloXDTM2MTAyNTA4MzI0Nlow
RzELMAkGA1UEBhMCQ0gxFTATBgNVBAoTDFN3aXNzU2lnbiBBRzEhMB8GA1UEAxMY
U3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A
MIICCgKCAgEAxPGHf9N4Mfc4yfjDmUO8x/e8N+dOcbpLj6VzHVxumK4DV644N0Mv
Fz0fyM5oEMF4rhkDKxD6LHmD9ui5aLlV8gREpzn5/ASLHvGiTSf5YXu6t+WiE7br
YT7QbNHm+/pe7R20nqA1W6GSy/BJkv6FCgU+5tkL4k+73JU3/JHpMjUi0R86TieF
nbAVlDLaYQ1HTWBCrpJH6INaUFjpiou5XaHc3ZlKHzZnu0jkg7Y360g6rw9njxcH
6ATK72oxh9TAtvmUcXtnZLi2kUpCe2UuMGoM9ZDulebyzYLs2aFK7PayS+VFheZt
eJMELpyCbTapxDFkH4aDCyr0NQp4yVXPQbBH6TCfmb5hqAaEuSh6XzjZG6k4sIN/
c8HDO0gqgg8hm7jMqDXDhBuDsz6+pJVpATqJAHgE2cn0mRmrVn5bi4Y5FZGkECwJ
MoBgs5PAKrYYC51+jUnyEEp/+dVGLxmSo5mnJqy7jDzmDrxHB9xzUfFwZC8I+bRH
HTBsROopN4WSaGa8gzj+ezku01DwH/teYLappvonQfGbGHLy9YR0SslnxFSuSGTf
jNFusB3hB48IHpmccelM2KX3RxIfdNFRnobzwqIjQAtz20um53MGjMGg6cFZrEb6
5i/4z3GcRm25xBWNOHkDRUjvxF3XCO6HOSKGsg0PWEP3calILv3q1h8CAwEAAaOB
rDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU
F6DNweRBtjpbO8tFnb0cwpj6hlgwHwYDVR0jBBgwFoAUF6DNweRBtjpbO8tFnb0c
wpj6hlgwRgYDVR0gBD8wPTA7BglghXQBWQEDAQEwLjAsBggrBgEFBQcCARYgaHR0
cDovL3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIB
AHPGgeAn0i0P4JUw4ppBf1AsX19iYamGamkYDHRJ1l2E6kFSGG9YrVBWIGrGvShp
WJHckRE1qTodvBqlYJ7YH39FkWnZfrt4csEGDyrOj4VwYaygzQu4OSlWhDJOhrs9
xCrZ1x9y7v5RoSJBsXECYxqCsGKrXlcSH9/L3XWgwF15kIwb4FDm3jH+mHtwX6WQ
2K34ArZv02DdQEsixT2tOnqfGhpHkXkzuoLcMmkDlm4fS/Bx/uNncqCxv1yL5PqZ
IseEuRuNI5c/7SXgz2W79WEE790eslpBIlqhn10s6FvJbakMDHiqYMZWjwFaDGi8
aRl5xB9+lwW/xekkUV7U1UtT7dkjWjYDZaPBA61BMPNGG4WQr2W11bHkFlt4dR2X
em1ZqSqPe97Dh4kQmUlzeMg9vVE1dCrV8X5pGyq7O70luJpaPXJhkGaH7gzWTdQR
dAtq/gsD/KNVV4n+SsuuWxcFyPKNIzFTONItaj+CuY0IavdeQXRuwxF+B6wpYJE/
OMpXEA29MC/HpeZBoNquBYeaoKRlbEwJDIm6uNO5wJOKMPqN5ZprFQFOZ6raYlY+
hAhm0sQ2fac+EPyI4NSA5QC9qvNOBqN6avlicuMJT+ubDgEj8Z+7fNzcbBGXJbLy
tGMU0gYqZ4yD9c7qB9iaah7s5Aq7KkzrCWA5zspi2C5u
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEPTCCAyWgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBvzE/MD0GA1UEAww2VMOc
UktUUlVTVCBFbGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sx
c8SxMQswCQYDVQQGEwJUUjEPMA0GA1UEBwwGQW5rYXJhMV4wXAYDVQQKDFVUw5xS
S1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmlsacWfaW0gR8O8dmVubGnEn2kg
SGl6bWV0bGVyaSBBLsWeLiAoYykgQXJhbMSxayAyMDA3MB4XDTA3MTIyNTE4Mzcx
OVoXDTE3MTIyMjE4MzcxOVowgb8xPzA9BgNVBAMMNlTDnFJLVFJVU1QgRWxla3Ry
b25payBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsTELMAkGA1UEBhMC
VFIxDzANBgNVBAcMBkFua2FyYTFeMFwGA1UECgxVVMOcUktUUlVTVCBCaWxnaSDE
sGxldGnFn2ltIHZlIEJpbGnFn2ltIEfDvHZlbmxpxJ9pIEhpem1ldGxlcmkgQS7F
ni4gKGMpIEFyYWzEsWsgMjAwNzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
ggEBAKu3PgqMyKVYFeaK7yc9SrToJdPNM8Ig3BnuiD9NYvDdE3ePYakqtdTyuTFY
KTsvP2qcb3N2Je40IIDu6rfwxArNK4aUyeNgsURSsloptJGXg9i3phQvKUmi8wUG
+7RP2qFsmmaf8EMJyupyj+sA1zU511YXRxcw9L6/P8JorzZAwan0qafoEGsIiveG
HtyaKhUG9qPw9ODHFNRRf8+0222vR5YXm3dx2KdxnSQM9pQ/hTEST7ruToK4uT6P
IzdezKKqdfcYbwnTrqdUKDT74eA7YH2gvnmJhsifLfkKS8RQouf9eRbHegsYz85M
733WB2+Y8a+xwXrXgTW4qhe04MsCAwEAAaNCMEAwHQYDVR0OBBYEFCnFkKslrxHk
Yb+j/4hhkeYO/pyBMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0G
CSqGSIb3DQEBBQUAA4IBAQAQDdr4Ouwo0RSVgrESLFF6QSU2TJ/sPx+EnWVUXKgW
AkD6bho3hO9ynYYKVZ1WKKxmLNA6VpM0ByWtCLCPyA8JWcqdmBzlVPi5RX9ql2+I
aE1KBiY3iAIOtsbWcpnOa3faYjGkVh+uX4132l32iPwa2Z61gfAyuOOI0JzzaqC5
mxRZNTZPz/OOXl0XrRWV2N2y1RVuAE6zS89mlOTgzbUF2mNXi+WzqtvALhyQRNsa
XRik7r4EW5nVcV9VZWRi1aKbBFmGyGJ353yCRWo9F7/snXUMrqNvWtMvmDb08PUZ
qxFdyKbjKlhqQgnDvZImZjINXQhVdP+MmNAKpoRq0Tl9
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIGSzCCBDOgAwIBAgIIamg+nFGby1MwDQYJKoZIhvcNAQELBQAwgbIxCzAJBgNV
BAYTAlRSMQ8wDQYDVQQHDAZBbmthcmExQDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBC
aWxpxZ9pbSBUZWtub2xvamlsZXJpIHZlIEhpem1ldGxlcmkgQS7Fni4xJjAkBgNV
BAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBNZXJrZXppMSgwJgYDVQQDDB9FLVR1
Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTEzMDMwNTEyMDk0OFoXDTIz
MDMwMzEyMDk0OFowgbIxCzAJBgNVBAYTAlRSMQ8wDQYDVQQHDAZBbmthcmExQDA+
BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamlsZXJpIHZlIEhp
em1ldGxlcmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBN
ZXJrZXppMSgwJgYDVQQDDB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA4vU/kwVRHoViVF56C/UY
B4Oufq9899SKa6VjQzm5S/fDxmSJPZQuVIBSOTkHS0vdhQd2h8y/L5VMzH2nPbxH
D5hw+IyFHnSOkm0bQNGZDbt1bsipa5rAhDGvykPL6ys06I+XawGb1Q5KCKpbknSF
Q9OArqGIW66z6l7LFpp3RMih9lRozt6Plyu6W0ACDGQXwLWTzeHxE2bODHnv0ZEo
q1+gElIwcxmOj+GMB6LDu0rw6h8VqO4lzKRG+Bsi77MOQ7osJLjFLFzUHPhdZL3D
k14opz8n8Y4e0ypQBaNV2cvnOVPAmJ6MVGKLJrD3fY185MaeZkJVgkfnsliNZvcH
fC425lAcP9tDJMW/hkd5s3kc91r0E+xs+D/iWR+V7kI+ua2oMoVJl0b+SzGPWsut
dEcf6ZG33ygEIqDUD13ieU/qbIWGvaimzuT6w+Gzrt48Ue7LE3wBf4QOXVGUnhMM
ti6lTPk5cDZvlsouDERVxcr6XQKj39ZkjFqzAQqptQpHF//vkUAqjqFGOjGY5RH8
zLtJVor8udBhmm9lbObDyz51Sf6Pp+KJxWfXnUYTTjF2OySznhFlhqt/7x3U+Lzn
rFpct1pHXFXOVbQicVtbC/DP3KBhZOqp12gKY6fgDT+gr9Oq0n7vUaDmUStVkhUX
U8u3Zg5mTPj5dUyQ5xJwx0UCAwEAAaNjMGEwHQYDVR0OBBYEFC7j27JJ0JxUeVz6
Jyr+zE7S6E5UMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAULuPbsknQnFR5
XPonKv7MTtLoTlQwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQAF
Nzr0TbdF4kV1JI+2d1LoHNgQk2Xz8lkGpD4eKexd0dCrfOAKkEh47U6YA5n+KGCR
HTAduGN8qOY1tfrTYXbm1gdLymmasoR6d5NFFxWfJNCYExL/u6Au/U5Mh/jOXKqY
GwXgAEZKgoClM4so3O0409/lPun++1ndYYRP0lSWE2ETPo+Aab6TR7U1Q9Jauz1c
77NCR807VRMGsAnb/WP2OogKmW9+4c4bU2pEZiNRCHu8W1Ki/QY3OEBhj0qWuJA3
+GbHeJAAFS6LrVE1Uweoa2iu+U48BybNCAVwzDk/dr2l02cmAYamU9JgO3xDf1WK
vJUawSg5TB9D0pH0clmKuVb8P7Sd2nCcdlqMQ1DujjByTd//SffGqWfZbawCEeI6
FiWnWAjLb1NBnEg4R2gz0dfHj9R0IdTDBZB6/86WiLEVKV0jq9BgoRJP3vQXzTLl
yb/IQ639Lo7xr+L0mPoSHyDYwKcMhcWQ9DstliaxLL5Mq+ux0orJ23gTDx4JnW2P
AJ8C2sH6H3p6CcRK5ogql5+Ji/03X186zjhZhkuvcQu02PJwT58yE+Owp1fl2tpD
y4Q08ijE6m30Ku/Ba3ba+367hTzSU8JNvnHhRdH9I2cNE3X7z2VnIp2usAnRCf8d
NL/+I5c30jn6PQ0GC7TbO6Orb1wdtn7os4I07QZcJA==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDfTCCAmWgAwIBAgIBADANBgkqhkiG9w0BAQUFADBgMQswCQYDVQQGEwJKUDEl
MCMGA1UEChMcU0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEqMCgGA1UECxMh
U2VjdXJpdHkgQ29tbXVuaWNhdGlvbiBFViBSb290Q0ExMB4XDTA3MDYwNjAyMTIz
MloXDTM3MDYwNjAyMTIzMlowYDELMAkGA1UEBhMCSlAxJTAjBgNVBAoTHFNFQ09N
IFRydXN0IFN5c3RlbXMgQ08uLExURC4xKjAoBgNVBAsTIVNlY3VyaXR5IENvbW11
bmljYXRpb24gRVYgUm9vdENBMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
ggEBALx/7FebJOD+nLpCeamIivqA4PUHKUPqjgo0No0c+qe1OXj/l3X3L+SqawSE
RMqm4miO/VVQYg+kcQ7OBzgtQoVQrTyWb4vVog7P3kmJPdZkLjjlHmy1V4qe70gO
zXppFodEtZDkBp2uoQSXWHnvIEqCa4wiv+wfD+mEce3xDuS4GBPMVjZd0ZoeUWs5
bmB2iDQL87PRsJ3KYeJkHcFGB7hj3R4zZbOOCVVSPbW9/wfrrWFVGCypaZhKqkDF
MxRldAD5kd6vA0jFQFTcD4SQaCDFkpbcLuUCRarAX1T4bepJz11sS6/vmsJWXMY1
VkJqMF/Cq/biPT+zyRGPMUzXn0kCAwEAAaNCMEAwHQYDVR0OBBYEFDVK9U2vP9eC
OKyrcWUXdYydVZPmMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0G
CSqGSIb3DQEBBQUAA4IBAQCoh+ns+EBnXcPBZsdAS5f8hxOQWsTvoMpfi7ent/HW
tWS3irO4G8za+6xmiEHO6Pzk2x6Ipu0nUBsCMCRGef4Eh3CXQHPRwMFXGZpppSeZ
q51ihPZRwSzJIxXYKLerJRO1RuGGAv8mjMSIkh1W/hln8lXkgKNrnKt34VFxDSDb
EJrbvXZ5B3eZKK2aXtqxT0QsNY6llsf9g/BYxnnWmHyojf6GPgcWkuF75x3sM3Z+
Qi5KhfmRiWiEA4Glm5q+4zfFVKtWOxgtQaQM+ELbmaDgcm+7XeEWT1MKZPlO9L9O
VL14bIjqv5wTJMJwaaJ/D8g8rQjJsJhAoyrniIPtd490
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQG
EwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3
MDUGA1UECwwuVGFuw7pzw610dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNl
cnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBBcmFueSAoQ2xhc3MgR29sZCkgRsWR
dGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgxMjA2MTUwODIxWjCB
pzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxOZXRM
b2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlm
aWNhdGlvbiBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNz
IEdvbGQpIEbFkXRhbsO6c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
MIIBCgKCAQEAxCRec75LbRTDofTjl5Bu0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrT
lF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw/HpYzY6b7cNGbIRwXdrz
AZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAkH3B5r9s5
VA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRG
ILdwfzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2
BJtr+UBdADTHLpl1neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAG
AQH/AgEEMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2M
U9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwWqZw8UQCgwBEIBaeZ5m8BiFRh
bvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTtaYtOUZcTh5m2C
+C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC
bLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2F
uLjbvrW5KfnaNwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2
XjG4Kvte9nHfRCaexOYNkbQudZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIHSTCCBTGgAwIBAgIJAMnN0+nVfSPOMA0GCSqGSIb3DQEBBQUAMIGsMQswCQYD
VQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0
IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3
MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAlBgNVBAMTHkdsb2JhbCBD
aGFtYmVyc2lnbiBSb290IC0gMjAwODAeFw0wODA4MDExMjMxNDBaFw0zODA3MzEx
MjMxNDBaMIGsMQswCQYDVQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUgY3Vy
cmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAG
A1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAl
BgNVBAMTHkdsb2JhbCBDaGFtYmVyc2lnbiBSb290IC0gMjAwODCCAiIwDQYJKoZI
hvcNAQEBBQADggIPADCCAgoCggIBAMDfVtPkOpt2RbQT2//BthmLN0EYlVJH6xed
KYiONWwGMi5HYvNJBL99RDaxccy9Wglz1dmFRP+RVyXfXjaOcNFccUMd2drvXNL7
G706tcuto8xEpw2uIRU/uXpbknXYpBI4iRmKt4DS4jJvVpyR1ogQC7N0ZJJ0YPP2
zxhPYLIj0Mc7zmFLmY/CDNBAspjcDahOo7kKrmCgrUVSY7pmvWjg+b4aqIG7HkF4
ddPB/gBVsIdU6CeQNR1MM62X/JcumIS/LMmjv9GYERTtY/jKmIhYF5ntRQOXfjyG
HoiMvvKRhI9lNNgATH23MRdaKXoKGCQwoze1eqkBfSbW+Q6OWfH9GzO1KTsXO0G2
Id3UwD2ln58fQ1DJu7xsepeY7s2MH/ucUa6LcL0nn3HAa6x9kGbo1106DbDVwo3V
yJ2dwW3Q0L9R5OP4wzg2rtandeavhENdk5IMagfeOx2YItaswTXbo6Al/3K1dh3e
beksZixShNBFks4c5eUzHdwHU1SjqoI7mjcv3N2gZOnm3b2u/GSFHTynyQbehP9r
6GsaPMWis0L7iwk+XwhSx2LE1AVxv8Rk5Pihg+g+EpuoHtQ2TS9x9o0o9oOpE9Jh
wZG7SMA0j0GMS0zbaRL/UJScIINZc+18ofLx/d33SdNDWKBWY8o9PeU1VlnpDsog
zCtLkykPAgMBAAGjggFqMIIBZjASBgNVHRMBAf8ECDAGAQH/AgEMMB0GA1UdDgQW
BBS5CcqcHtvTbDprru1U8VuTBjUuXjCB4QYDVR0jBIHZMIHWgBS5CcqcHtvTbDpr
ru1U8VuTBjUuXqGBsqSBrzCBrDELMAkGA1UEBhMCRVUxQzBBBgNVBAcTOk1hZHJp
ZCAoc2VlIGN1cnJlbnQgYWRkcmVzcyBhdCB3d3cuY2FtZXJmaXJtYS5jb20vYWRk
cmVzcykxEjAQBgNVBAUTCUE4Mjc0MzI4NzEbMBkGA1UEChMSQUMgQ2FtZXJmaXJt
YSBTLkEuMScwJQYDVQQDEx5HbG9iYWwgQ2hhbWJlcnNpZ24gUm9vdCAtIDIwMDiC
CQDJzdPp1X0jzjAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCow
KAYIKwYBBQUHAgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZI
hvcNAQEFBQADggIBAICIf3DekijZBZRG/5BXqfEv3xoNa/p8DhxJJHkn2EaqbylZ
UohwEurdPfWbU1Rv4WCiqAm57OtZfMY18dwY6fFn5a+6ReAJ3spED8IXDneRRXoz
X1+WLGiLwUePmJs9wOzL9dWCkoQ10b42OFZyMVtHLaoXpGNR6woBrX/sdZ7LoR/x
fxKxueRkf2fWIyr0uDldmOghp+G9PUIadJpwr2hsUF1Jz//7Dl3mLEfXgTpZALVz
a2Mg9jFFCDkO9HB+QHBaP9BrQql0PSgvAm11cpUJjUhjxsYjV5KTXjXBjfkK9yyd
Yhz2rXzdpjEetrHHfoUm+qRqtdpjMNHvkzeyZi99Bffnt0uYlDXA2TopwZ2yUDMd
SqlapskD7+3056huirRXhOukP9DuqqqHW2Pok+JrqNS4cnhrG+055F3Lm6qH1U9O
AP7Zap88MQ8oAgF9mOinsKJknnn4SPIVqczmyETrP3iZ8ntxPjzxmKfFGBI/5rso
M0LpRQp8bfKGeS/Fghl9CYl8slR2iK7ewfPM4W7bMdaTrpmg7yVqc5iJWzouE4ge
v8CSlDQb4ye3ix5vQv/n6TebUB0tovkC7stYWDpxvGjjqsGvHCgfotwjZT+B6q6Z
09gwzxMNTxXJhLynSC34MCN32EZLeW32jO06f2ARePTpm67VVMB0gNELQp/B
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEh
MB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBE
YWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3
MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkGA1UEBhMCVVMxITAfBgNVBAoTGFRo
ZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28gRGFkZHkgQ2xhc3Mg
MiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQADggEN
ADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCA
PVYYYwhv2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6w
wdhFJ2+qN1j3hybX2C32qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXi
EqITLdiOr18SPaAIBQi2XKVlOARFmR6jYGB0xUGlcmIbYsUfb18aQr4CUWWoriMY
avx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmYvLEHZ6IVDd2gWMZEewo+
YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0OBBYEFNLE
sNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h
/t2oatTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5
IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmlj
YXRpb24gQXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQAD
ggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wimPQoZ+YeAEW5p5JYXMP80kWNy
OO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKtI3lpjbi2Tc7P
TMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ
HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mER
dEr/VxqHD3VILs9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5Cuf
ReYNnyicsbkqWletNw+vHX/bvZ8=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDojCCAoqgAwIBAgIQE4Y1TR0/BvLB+WUF1ZAcYjANBgkqhkiG9w0BAQUFADBr
MQswCQYDVQQGEwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMmVmlzYSBJbnRl
cm5hdGlvbmFsIFNlcnZpY2UgQXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNv
bW1lcmNlIFJvb3QwHhcNMDIwNjI2MDIxODM2WhcNMjIwNjI0MDAxNjEyWjBrMQsw
CQYDVQQGEwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMmVmlzYSBJbnRlcm5h
dGlvbmFsIFNlcnZpY2UgQXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNvbW1l
cmNlIFJvb3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvV95WHm6h
2mCxlCfLF9sHP4CFT8icttD0b0/Pmdjh28JIXDqsOTPHH2qLJj0rNfVIsZHBAk4E
lpF7sDPwsRROEW+1QK8bRaVK7362rPKgH1g/EkZgPI2h4H3PVz4zHvtH8aoVlwdV
ZqW1LS7YgFmypw23RuwhY/81q6UCzyr0TP579ZRdhE2o8mCP2w4lPJ9zcc+U30rq
299yOIzzlr3xF7zSujtFWsan9sYXiwGd/BmoKoMWuDpI/k4+oKsGGelT84ATB+0t
vz8KPFUgOSwsAGl0lUq8ILKpeeUYiZGo3BxN77t+Nwtd/jmliFKMAGzsGHxBvfaL
dXe6YJ2E5/4tAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQD
AgEGMB0GA1UdDgQWBBQVOIMPPyw/cDMezUb+B4wg4NfDtzANBgkqhkiG9w0BAQUF
AAOCAQEAX/FBfXxcCLkr4NWSR/pnXKUTwwMhmytMiUbPWU3J/qVAtmPN3XEolWcR
zCSs00Rsca4BIGsDoo8Ytyk6feUWYFN4PMCvFYP3j1IzJL1kk5fui/fbGKhtcbP3
LBfQdCVp9/5rPJS+TUtBjE7ic9DjkCJzQ83z7+pzzkWKsKZJ/0x9nXGIxHYdkFsd
7v3M9+79YKWxehZx0RbQfBI8bGmX265fOZpwLwU8GUYEmSA20GBuYQa7FkKMcPcw
++DbZqMAAb3mLNqRX6BGi01qnD093QVG/na/oAo85ADmJ7f/hC3euiInlhBx6yLt
398znM/jra6O1I7mT1GvFpLgXPYHDw==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUx
KzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAd
BgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNl
YyBHbG9iYWxSb290IENsYXNzIDIwHhcNMDgxMDAxMTA0MDE0WhcNMzMxMDAxMjM1
OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnBy
aXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50
ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwggEiMA0G
CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCqX9obX+hzkeXaXPSi5kfl82hVYAUd
AqSzm1nzHoqvNK38DcLZSBnuaY/JIPwhqgcZ7bBcrGXHX+0CfHt8LRvWurmAwhiC
FoT6ZrAIxlQjgeTNuUk/9k9uN0goOA/FvudocP05l03Sx5iRUKrERLMjfTlH6VJi
1hKTXrcxlkIF+3anHqP1wvzpesVsqXFP6st4vGCvx9702cu+fjOlbpSD8DT6Iavq
jnKgP6TeMFvvhk1qlVtDRKgQFRzlAVfFmPHmBiiRqiDFt1MmUUOyCxGVWOHAD3bZ
wI18gfNycJ5v/hqO2V81xrJvNHy+SE/iWjnX2J14np+GPgNeGYtEotXHAgMBAAGj
QjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS/
WSA2AHmgoCJrjNXyYdK4LMuCSjANBgkqhkiG9w0BAQsFAAOCAQEAMQOiYQsfdOhy
NsZt+U2e+iKo4YFWz827n+qrkRk4r6p8FU3ztqONpfSO9kSpp+ghla0+AGIWiPAC
uvxhI+YzmzB6azZie60EI4RYZeLbK4rnJVM3YlNfvNoBYimipidx5joifsFvHZVw
IEoHNN/q/xWA5brXethbdXwFeilHfkCoMRN3zUA7tFFHei4R40cR3p1m0IvVVGb6
g1XqfMIpiRvpb7PO4gWEyS8+eIVibslfwXhjdFjASBgMmTnrpMwatXlajRWc2BQN
9noHV8cigwUtPJslJj0Ys6lDfMjIq2SPDqO/nBudMNva0Bkuqjzx+zOAduTNrRlP
BSeOE6Fuwg==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIF3zCCA8egAwIBAgIOGTMAAQACKBqaBLzyVUUwDQYJKoZIhvcNAQEFBQAwejEL
MAkGA1UEBhMCREUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxJDAiBgNV
BAsTG1RDIFRydXN0Q2VudGVyIFVuaXZlcnNhbCBDQTEnMCUGA1UEAxMeVEMgVHJ1
c3RDZW50ZXIgVW5pdmVyc2FsIENBIElJMB4XDTA2MDMyMjE1NTgzNFoXDTMwMTIz
MTIyNTk1OVowejELMAkGA1UEBhMCREUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVy
IEdtYkgxJDAiBgNVBAsTG1RDIFRydXN0Q2VudGVyIFVuaXZlcnNhbCBDQTEnMCUG
A1UEAxMeVEMgVHJ1c3RDZW50ZXIgVW5pdmVyc2FsIENBIElJMIICIjANBgkqhkiG
9w0BAQEFAAOCAg8AMIICCgKCAgEAi9R3azRs5TbYalxeOO781R15Azt7g2JEgk6I
7d6D/+7MUGIFBZWZdpj2ufJf2AaRksL2LWYXH/1TA+iojWOpbuHWG4y8mLOLO9Tk
Lsp9hUkmW3m4GotAnn+7yT9jLM/RWny6KCJBElpN+Rd3/IX9wkngKhh/6aAsnPlE
/AxoOUL1JwW+jhV6YJ3wO8c85j4WvK923mq3ouGrRkXrjGV90ZfzlxElq1nroCLZ
gt2Y7X7i+qBhCkoy3iwX921E6oFHWZdXNwM53V6CItQzuPomCba8OYgvURVOm8M7
3xOCiN1LNPIz1pDp81PcNXzAw9l8eLPNcD+NauCjgUjkKa1juPD8KGQ7mbN9/pqd
iPaZIgiRRxaJNXhdd6HPv0nh/SSUK2k2e+gc5iqQilvVOzRZQtxtz7sPQRxVzfUN
Wy4WIibvYR6X/OJTyM9bo8ep8boOhhLLE8oVx+zkNo3aXBM9ZdIOXXB03L+PemrB
Lg/Txl4PK1lszGFs/sBhTtnmT0ayWuIZFHCE+CAA7QGnl37DvRJckiMXoKUdRRcV
I5qSCLUiiI3cKyTr4LEXaNOvYb3ZhXj2jbp4yjeNY77nrB/fpUcJucglMVRGURFV
DYlcjdrSGC1z8rjVJ/VIIjfRYvd7Dcg4i6FKsPzQ8eu3hmPn4A5zf/1yUbXpfeJV
BWR4Z38CAwEAAaNjMGEwHwYDVR0jBBgwFoAUzdeQoW6jv9sw1toyJZAM5jkegGUw
DwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0OBBYEFM3XkKFu
o7/bMNbaMiWQDOY5HoBlMA0GCSqGSIb3DQEBBQUAA4ICAQB+FojoEw42zG4qhQc4
xlaJeuNHIWZMUAgxWlHQ/KZeFHXeTDvs8e3MfhEHSmHu6rOOOqQzxu2KQmZP8Tx7
yaUFQZmx7Cxb7tyW0ohTS3g0uW7muw/FeqZ8Dhjfbw90TNGp8aHp2FRkzF6WeKJW
GsFzshXGVwXf2vdIJIqOf2qp+U3pPmrOYCx9LZAI9mOPFdAtnIz/8f38DBZQVhT7
upeG7rRJA1TuG1l/MDoCgoYhrv7wFfLfToPmmcW6NfcgkIw47XXP4S73BDD7Ua2O
giRAyn0pXdXZ92Vk/KqfdLh9kl3ShCngE+qK99CrxK7vFcXCifJ7tjtJmGHzTnKR
N4xJkunI7Cqg90lufA0kxmts8jgvynAF5X/fxisrgIDV2m/LQLvYG/AkyRDIRAJ+
LtOYqqIN8SvQ2vqOHP9U6OFKbt2o1ni1N6WsZNUUI8cOpevhCTjXwHxgpV2Yj4wC
1dxWqPNNWKkL1HxkdAEy8t8PSoqpAqKiHYR3wvHMl700GXRd4nQ+dSf3r7/ufA5t
VIimVuImrTESPB5BeW0X6hNeH/Vcn0lZo7Ivo0LD+qh+v6WfSMlgYmIK371F3uNC
tVGW/cT1Gpm4UqJEzS1hjBWPgdVdotSQPYxuQGHDWV3Y2eH2dEcieXR92sqjbzcV
NvAsGnE8EXbfXRo+VGN4a2V+Hw==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEYDCCA0igAwIBAgICATAwDQYJKoZIhvcNAQELBQAwWTELMAkGA1UEBhMCVVMx
GDAWBgNVBAoTD1UuUy4gR292ZXJubWVudDENMAsGA1UECxMERlBLSTEhMB8GA1UE
AxMYRmVkZXJhbCBDb21tb24gUG9saWN5IENBMB4XDTEwMTIwMTE2NDUyN1oXDTMw
MTIwMTE2NDUyN1owWTELMAkGA1UEBhMCVVMxGDAWBgNVBAoTD1UuUy4gR292ZXJu
bWVudDENMAsGA1UECxMERlBLSTEhMB8GA1UEAxMYRmVkZXJhbCBDb21tb24gUG9s
aWN5IENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2HX7NRY0WkG/
Wq9cMAQUHK14RLXqJup1YcfNNnn4fNi9KVFmWSHjeavUeL6wLbCh1bI1FiPQzB6+
Duir3MPJ1hLXp3JoGDG4FyKyPn66CG3G/dFYLGmgA/Aqo/Y/ISU937cyxY4nsyOl
4FKzXZbpsLjFxZ+7xaBugkC7xScFNknWJidpDDSPzyd6KgqjQV+NHQOGgxXgVcHF
mCye7Bpy3EjBPvmE0oSCwRvDdDa3ucc2Mnr4MrbQNq4iGDGMUHMhnv6DOzCIJOPp
wX7e7ZjHH5IQip9bYi+dpLzVhW86/clTpyBLqtsgqyFOHQ1O5piF5asRR12dP8Qj
wOMUBm7+nQIDAQABo4IBMDCCASwwDwYDVR0TAQH/BAUwAwEB/zCB6QYIKwYBBQUH
AQsEgdwwgdkwPwYIKwYBBQUHMAWGM2h0dHA6Ly9odHRwLmZwa2kuZ292L2ZjcGNh
L2NhQ2VydHNJc3N1ZWRCeWZjcGNhLnA3YzCBlQYIKwYBBQUHMAWGgYhsZGFwOi8v
bGRhcC5mcGtpLmdvdi9jbj1GZWRlcmFsJTIwQ29tbW9uJTIwUG9saWN5JTIwQ0Es
b3U9RlBLSSxvPVUuUy4lMjBHb3Zlcm5tZW50LGM9VVM/Y0FDZXJ0aWZpY2F0ZTti
aW5hcnksY3Jvc3NDZXJ0aWZpY2F0ZVBhaXI7YmluYXJ5MA4GA1UdDwEB/wQEAwIB
BjAdBgNVHQ4EFgQUrQx6dVzl85jEeZgOrCj9l/TnAvwwDQYJKoZIhvcNAQELBQAD
ggEBAI9z2uF/gLGH9uwsz9GEYx728Yi3mvIRte9UrYpuGDco71wb5O9Qt2wmGCMi
TR0mRyDpCZzicGJxqxHPkYnos/UqoEfAFMtOQsHdDA4b8Idb7OV316rgVNdF9IU+
7LQd3nyKf1tNnJaK0KIyn9psMQz4pO9+c+iR3Ah6cFqgr2KBWfgAdKLI3VTKQVZH
venAT+0g3eOlCd+uKML80cgX2BLHb94u6b2akfI8WpQukSKAiaGMWMyDeiYZdQKl
Dn0KJnNR6obLB6jI/WNaNZvSr79PMUjBhHDbNXuaGQ/lj/RqDG8z2esccKIN47lQ
A2EC/0rskqTcLe4qNJMHtyznGI8=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIB4TCCAYegAwIBAgIRKjikHJYKBN5CsiilC+g0mAIwCgYIKoZIzj0EAwIwUDEk
MCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpH
bG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoX
DTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBD
QSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWdu
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuMZ5049sJQ6fLjkZHAOkrprlOQcJ
FspjsbmG+IpXwVfOQvpzofdlQv8ewQCybnMO/8ch5RikqtlxP6jUuc6MHaNCMEAw
DgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFFSwe61F
uOJAf/sKbvu+M8k8o4TVMAoGCCqGSM49BAMCA0gAMEUCIQDckqGgE6bPA7DmxCGX
kPoUVy0D7O48027KqGx2vKLeuwIgJ6iFJzWbVsaj8kfSt24bAgAXqmemFZHe+pTs
ewv4n4Q=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEGjCCAwICEQDsoKeLbnVqAc/EfMwvlF7XMA0GCSqGSIb3DQEBBQUAMIHKMQsw
CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZl
cmlTaWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWdu
LCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlT
aWduIENsYXNzIDQgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3Jp
dHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQswCQYD
VQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlT
aWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJ
bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWdu
IENsYXNzIDQgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg
LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK3LpRFpxlmr8Y+1
GQ9Wzsy1HyDkniYlS+BzZYlZ3tCD5PUPtbut8XzoIfzk6AzufEUiGXaStBO3IFsJ
+mGuqPKljYXCKtbeZjbSmwL0qJJgfJxptI8kHtCGUvYynEFYHiK9zUVilQhu0Gbd
U6LM8BDcVHOLBKFGMzNcF0C5nk3T875Vg+ixiY5afJqWIpA7iCXy0lOIAgwLePLm
NxdLMEYH5IBtptiWLugs+BGzOA1mppvqySNb247i8xOOGlktqgLw7KSHZtzBP/XY
ufTsgsbSPZUd5cBPhMnZo0QoBmrXRazwa2rvTl/4EYIeOGM0ZlDUPpNz+jDDZq3/
ky2X7wMCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEAj/ola09b5KROJ1WrIhVZPMq1
CtRK26vdoV9TxaBXOcLORyu+OshWv8LZJxA6sQU8wHcxuzrTBXttmhwwjIDLk5Mq
g6sFUYICABFna/OIYUdfA5PVWw3g8dShMjWFsjrbsIKr0csKvE+MW8VLADsfKoKm
fjaF3H48ZwC15DtS4KjrXRX5xm3wrR0OhbepmnMUWluPQSjA1egtTaRezarZ7c7c
2NU8Qh0XwRJdRTjDOPP8hS6DRkiy1yBfkjaP53kPmF6Z6PDQpLv1U70qzlmwr25/
bLvSHgCwIe34QWKCudiyxLtGUPMxxY8BqHTr9Xgn2uf3ZkPznoM+IKrDNWCRzg==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIF8TCCA9mgAwIBAgIQALC3WhZIX7/hy/WL1xnmfTANBgkqhkiG9w0BAQsFADA4
MQswCQYDVQQGEwJFUzEUMBIGA1UECgwLSVpFTlBFIFMuQS4xEzARBgNVBAMMCkl6
ZW5wZS5jb20wHhcNMDcxMjEzMTMwODI4WhcNMzcxMjEzMDgyNzI1WjA4MQswCQYD
VQQGEwJFUzEUMBIGA1UECgwLSVpFTlBFIFMuQS4xEzARBgNVBAMMCkl6ZW5wZS5j
b20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDJ03rKDx6sp4boFmVq
scIbRTJxldn+EFvMr+eleQGPicPK8lVx93e+d5TzcqQsRNiekpsUOqHnJJAKClaO
xdgmlOHZSOEtPtoKct2jmRXagaKH9HtuJneJWK3W6wyyQXpzbm3benhB6QiIEn6H
LmYRY2xU+zydcsC8Lv/Ct90NduM61/e0aL6i9eOBbsFGb12N4E3GVFWJGjMxCrFX
uaOKmMPsOzTFlUFpfnXCPCDFYbpRR6AgkJOhkEvzTnyFRVSa0QUmQbC1TR0zvsQD
yCV8wXDbO/QJLVQnSKwv4cSsPsjLkkxTOTcj7NMB+eAJRE1NZMDhDVqHIrytG6P+
JrUV86f8hBnp7KGItERphIPzidF0BqnMC9bC3ieFUCbKF7jJeodWLBoBHmy+E60Q
rLUk9TiRodZL2vG70t5HtfG8gfZZa88ZU+mNFctKy6lvROUbQc/hhqfK0GqfvEyN
BjNaooXlkDWgYlwWTvDjovoDGrQscbNYLN57C9saD+veIR8GdwYDsMnvmfzAuU8L
hij+0rnq49qlw0dpEuDb8PYZi+17cNcC1u2HGCgsBCRMd+RIihrGO5rUD8r6ddIB
QFqNeb+Lz0vPqhbBleStTIo+F5HUsWLlguWABKQDfo2/2n+iD5dPDNMN+9fR5XJ+
HMh3/1uaD7euBUbl8agW7EekFwIDAQABo4H2MIHzMIGwBgNVHREEgagwgaWBD2lu
Zm9AaXplbnBlLmNvbaSBkTCBjjFHMEUGA1UECgw+SVpFTlBFIFMuQS4gLSBDSUYg
QTAxMzM3MjYwLVJNZXJjLlZpdG9yaWEtR2FzdGVpeiBUMTA1NSBGNjIgUzgxQzBB
BgNVBAkMOkF2ZGEgZGVsIE1lZGl0ZXJyYW5lbyBFdG9yYmlkZWEgMTQgLSAwMTAx
MCBWaXRvcmlhLUdhc3RlaXowDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC
AQYwHQYDVR0OBBYEFB0cZQ6o8iV7tJHP5LGx5r1VdGwFMA0GCSqGSIb3DQEBCwUA
A4ICAQB4pgwWSp9MiDrAyw6lFn2fuUhfGI8NYjb2zRlrrKvV9pF9rnHzP7MOeIWb
laQnIUdCSnxIOvVFfLMMjlF4rJUT3sb9fbgakEyrkgPH7UIBzg/YsfqikuFgba56
awmqxinuaElnMIAkejEWOVt+8Rwu3WwJrfIxwYJOubv5vr8qhT/AQKM6WfxZSzwo
JNu0FXWuDYi6LnPAvViH5ULy617uHjAimcs30cQhbIHsvm0m5hzkQiCeR7Csg1lw
LDXWrzY0tM07+DKo7+N4ifuNRSzanLh+QBxh5z6ikixL8s36mLYp//Pye6kfLqCT
VyvehQP5aTfLnnhqBbTFMXiJ7HqnheG5ezzevh55hM6fcA5ZwjUukCox2eRFekGk
LhObNA5me0mrZJfQRsN5nXJQY6aYWwa9SG3YOYNw6DXwBdGqvOPbyALqfP2C2sJb
UjWumDqtujWTI6cfSN01RpiyEGjkpTHCClguGYEQyVB1/OpaFs4R1+7vUIgtYf8/
QnMFlEPVjjxOAToZpR9GTnfQXeWBIiGH/pR9hNiTrdZoQ0iy2+tzJOeRf1SktoA+
naM8THLCV8Sg1Mw4J87VBp6iSNnpn86CcDaTmjvfliHjWbcM2pE38P1ZWrOZyGls
QyYBNWNgVYkDOnXYukrZVP/u3oDYLdE41V4tC5h9Pmzb/CaIxw==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIExTCCA62gAwIBAgIBADANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJFVTEn
MCUGA1UEChMeQUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQL
ExpodHRwOi8vd3d3LmNoYW1iZXJzaWduLm9yZzEgMB4GA1UEAxMXR2xvYmFsIENo
YW1iZXJzaWduIFJvb3QwHhcNMDMwOTMwMTYxNDE4WhcNMzcwOTMwMTYxNDE4WjB9
MQswCQYDVQQGEwJFVTEnMCUGA1UEChMeQUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgy
NzQzMjg3MSMwIQYDVQQLExpodHRwOi8vd3d3LmNoYW1iZXJzaWduLm9yZzEgMB4G
A1UEAxMXR2xvYmFsIENoYW1iZXJzaWduIFJvb3QwggEgMA0GCSqGSIb3DQEBAQUA
A4IBDQAwggEIAoIBAQCicKLQn0KuWxfH2H3PFIP8T8mhtxOviteePgQKkotgVvq0
Mi+ITaFgCPS3CU6gSS9J1tPfnZdan5QEcOw/Wdm3zGaLmFIoCQLfxS+EjXqXd7/s
QJ0lcqu1PzKY+7e3/HKE5TWH+VX6ox8Oby4o3Wmg2UIQxvi1RMLQQ3/bvOSiPGpV
eAp3qdjqGTK3L/5cPxvusZjsyq16aUXjlg9V9ubtdepl6DJWk0aJqCWKZQbua795
B9Dxt6/tLE2Su8CoX6dnfQTyFQhwrJLWfQTSM/tMtgsL+xrJxI0DqX5c8lCrEqWh
z0hQpe/SyBoT+rB/sYIcd2oPX9wLlY/vQ37mRQklAgEDo4IBUDCCAUwwEgYDVR0T
AQH/BAgwBgEB/wIBDDA/BgNVHR8EODA2MDSgMqAwhi5odHRwOi8vY3JsLmNoYW1i
ZXJzaWduLm9yZy9jaGFtYmVyc2lnbnJvb3QuY3JsMB0GA1UdDgQWBBRDnDafsJ4w
TcbOX60Qq+UDpfqpFDAOBgNVHQ8BAf8EBAMCAQYwEQYJYIZIAYb4QgEBBAQDAgAH
MCoGA1UdEQQjMCGBH2NoYW1iZXJzaWducm9vdEBjaGFtYmVyc2lnbi5vcmcwKgYD
VR0SBCMwIYEfY2hhbWJlcnNpZ25yb290QGNoYW1iZXJzaWduLm9yZzBbBgNVHSAE
VDBSMFAGCysGAQQBgYcuCgEBMEEwPwYIKwYBBQUHAgEWM2h0dHA6Ly9jcHMuY2hh
bWJlcnNpZ24ub3JnL2Nwcy9jaGFtYmVyc2lnbnJvb3QuaHRtbDANBgkqhkiG9w0B
AQUFAAOCAQEAPDtwkfkEVCeR4e3t/mh/YV3lQWVPMvEYBZRqHN4fcNs+ezICNLUM
bKGKfKX0j//U2K0X1S0E0T9YgOKBWYi+wONGkyT+kL0mojAt6JcmVzWJdJYY9hXi
ryQZVgICsroPFOrGimbBhkVVi76SvpykBMdJPJ7oKXqJ1/6v/2j1pReQvayZzKWG
VwlnRtvWFsJG8eSpUPWP0ZIV018+xgBJOm5YstHRJw0lyDL4IBHNfTIzSJRUTN3c
ecQwn+uOuFW114hcxWokPbLTBQNRxgfvzBRydD1ucs4YKIxKoHflCStFREest2d/
AYoFWpO+ocH/+OcOZ6RHSXZddZAa9SaP8A==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDUzCCAjugAwIBAgIBATANBgkqhkiG9w0BAQUFADBLMQswCQYDVQQGEwJOTzEd
MBsGA1UECgwUQnV5cGFzcyBBUy05ODMxNjMzMjcxHTAbBgNVBAMMFEJ1eXBhc3Mg
Q2xhc3MgMiBDQSAxMB4XDTA2MTAxMzEwMjUwOVoXDTE2MTAxMzEwMjUwOVowSzEL
MAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBhc3MgQVMtOTgzMTYzMzI3MR0wGwYD
VQQDDBRCdXlwYXNzIENsYXNzIDIgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEP
ADCCAQoCggEBAIs8B0XY9t/mx8q6jUPFR42wWsE425KEHK8T1A9vNkYgxC7McXA0
ojTTNy7Y3Tp3L8DrKehc0rWpkTSHIln+zNvnma+WwajHQN2lFYxuyHyXA8vmIPLX
l18xoS830r7uvqmtqEyeIWZDO6i88wmjONVZJMHCR3axiFyCO7srpgTXjAePzdVB
HfCuuCkslFJgNJQ72uA40Z0zPhX0kzLFANq1KWYOOngPIVJfAuWSeyXTkh4vFZ2B
5J2O6O+JzhRMVB0cgRJNcKi+EAUXfh/RuFdV7c27UsKwHnjCTTZoy1YmwVLBvXb3
WNVyfh9EdrsAiR0WnVE1703CVu9r4Iw7DekCAwEAAaNCMEAwDwYDVR0TAQH/BAUw
AwEB/zAdBgNVHQ4EFgQUP42aWYv8e3uco684sDntkHGA1sgwDgYDVR0PAQH/BAQD
AgEGMA0GCSqGSIb3DQEBBQUAA4IBAQAVGn4TirnoB6NLJzKyQJHyIdFkhb5jatLP
gcIV1Xp+DCmsNx4cfHZSldq1fyOhKXdlyTKdqC5Wq2B2zha0jX94wNWZUYN/Xtm+
DKhQ7SLHrQVMdvvt7h5HZPb3J31cKA9FxVxiXqaakZG3Uxcu3K1gnZZkOb1naLKu
BctN518fV4bVIJwo+28TOPX2EZL2fZleHwzoq0QkKXJAPTZSr4xYkHPB7GEseaHs
h7U/2k3ZIQAw3pDaDtMaSKk+hQsUi4y8QZ5q9w5wwDX3OaJdZtB7WZ+oRxKaJyOk
LY4ng5IgodcVf/EuGO70SH8vf/GhGLWhC5SgYiAynB321O+/TIho
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDcTCCAlmgAwIBAgIVAOYJ/nrqAGiM4CS07SAbH+9StETRMA0GCSqGSIb3DQEB
BQUAMFAxCzAJBgNVBAYTAlBMMSgwJgYDVQQKDB9LcmFqb3dhIEl6YmEgUm96bGlj
emVuaW93YSBTLkEuMRcwFQYDVQQDDA5TWkFGSVIgUk9PVCBDQTAeFw0xMTEyMDYx
MTEwNTdaFw0zMTEyMDYxMTEwNTdaMFAxCzAJBgNVBAYTAlBMMSgwJgYDVQQKDB9L
cmFqb3dhIEl6YmEgUm96bGljemVuaW93YSBTLkEuMRcwFQYDVQQDDA5TWkFGSVIg
Uk9PVCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKxHL49ZMTml
6g3wpYwrvQKkvc0Kc6oJ5sxfgmp1qZfluwbv88BdocHSiXlY8NzrVYzuWBp7J/9K
ULMAoWoTIzOQ6C9TNm4YbA9A1jdX1wYNL5Akylf8W5L/I4BXhT9KnlI6x+a7BVAm
nr/Ttl+utT/Asms2fRfEsF2vZPMxH4UFqOAhFjxTkmJWf2Cu4nvRQJHcttB+cEAo
ag/hERt/+tzo4URz6x6r19toYmxx4FjjBkUhWQw1X21re//Hof2+0YgiwYT84zLb
eqDqCOMOXxvH480yGDkh/QoazWX3U75HQExT/iJlwnu7I1V6HXztKIwCBjsxffbH
3jOshCJtywcCAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC
AQYwHQYDVR0OBBYEFFOSo33/gnbwM9TrkmdHYTMbaDsqMA0GCSqGSIb3DQEBBQUA
A4IBAQA5UFWd5EL/pBviIMm1zD2JLUCpp0mJG7JkwznIOzawhGmFFaxGoxAhQBEg
haP+E0KR66oAwVC6xe32QUVSHfWqWndzbODzLB8yj7WAR0cDM45ZngSBPBuFE3Wu
GLJX9g100ETfIX+4YBR/4NR/uvTnpnd9ete7Whl0ZfY94yuu4xQqB5QFv+P7IXXV
lTOjkjuGXEcyQAjQzbFaT9vIABSbeCXWBbjvOXukJy6WgAiclzGNSYprre8Ryydd
fmjW9HIGwsIO03EldivvqEYL1Hv1w/Pur+6FUEOaL68PEIUovfgwIB2BAw+vZDuw
cH0mX548PojGyg434cDjkSXa3mHF
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDXTCCAkWgAwIBAgIDAOJCMA0GCSqGSIb3DQEBBQUAMFUxCzAJBgNVBAYTAkFU
MRAwDgYDVQQKEwdBLVRydXN0MRkwFwYDVQQLExBBLVRydXN0LW5RdWFsLTAxMRkw
FwYDVQQDExBBLVRydXN0LW5RdWFsLTAxMB4XDTA0MTEzMDIzMDAwMFoXDTE0MTEz
MDIzMDAwMFowVTELMAkGA1UEBhMCQVQxEDAOBgNVBAoTB0EtVHJ1c3QxGTAXBgNV
BAsTEEEtVHJ1c3QtblF1YWwtMDExGTAXBgNVBAMTEEEtVHJ1c3QtblF1YWwtMDEw
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQD/9RyAEZ6eHmhYzNJ328f0
jmdSUFi6EqRqOxb3jHNPTIpK82CR6z5lmSnZQNUuCPD+htbNZffd2DKVB06NOyZ1
2zcOMCgj4GtkZoqE0zPpPT3bpoE55nkZZe/qWEX/64wz/L/4EdkvKDSKG/UsP75M
tmCVY5m2Eg73RVFRz4ccBIMpHel4lzEqSkdDtZOY5fnkrE333hx67nxq21vY8Eyf
8O4fPQ5RtN8eohQCcPQ1z6ypU1R7N9jPRpnI+yzMOiwd3+QcKhHi1miCzo0pkOaB
1CwmfsTyNl8qU0NJUL9Ta6cea7WThwTiWol2yD88cd2cy388xpbNkfrCPmZNGLoV
AgMBAAGjNjA0MA8GA1UdEwEB/wQFMAMBAf8wEQYDVR0OBAoECE5ZzscCMocwMA4G
A1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEA69I9R1hU9Gbl9vV7W7AH
QpUJAlFAvv2It/eY8p2ouQUPVaSZikaKtAYrCD/arzfXB43Qet+dM6CpHsn8ikYR
vQKePjXv3Evf+C1bxwJAimcnZV6W+bNOTpdo8lXljxkmfN+Z5S+XzvK2ttUtP4Et
YOVaxHw2mPMNbvDeY+foJkiBn3KYjGabMaR8moZqof5ofj4iS/WyamTZti6v/fKx
n1vII+/uWkcxV5DT5+r9HLon0NYF0Vg317Wh+gWDV59VZo+dcwJDb+keYqMFYoqp
77SGkZGu41S8NGYkQY3X9rNHRkDbLfpKYDmy6NanpOE1EHW1/sNSFAs43qZZKJEQ
xg==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEojCCA4qgAwIBAgIQRL4Mi1AAJLQR0zYlJWfJiTANBgkqhkiG9w0BAQUFADCB
rjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2Ug
Q2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExho
dHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xNjA0BgNVBAMTLVVUTi1VU0VSRmlyc3Qt
Q2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBFbWFpbDAeFw05OTA3MDkxNzI4NTBa
Fw0xOTA3MDkxNzM2NThaMIGuMQswCQYDVQQGEwJVUzELMAkGA1UECBMCVVQxFzAV
BgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5l
dHdvcmsxITAfBgNVBAsTGGh0dHA6Ly93d3cudXNlcnRydXN0LmNvbTE2MDQGA1UE
AxMtVVROLVVTRVJGaXJzdC1DbGllbnQgQXV0aGVudGljYXRpb24gYW5kIEVtYWls
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsjmFpPJ9q0E7YkY3rs3B
YHW8OWX5ShpHornMSMxqmNVNNRm5pELlzkniii8efNIxB8dOtINknS4p1aJkxIW9
hVE1eaROaJB7HHqkkqgX8pgV8pPMyaQylbsMTzC9mKALi+VuG6JG+ni8om+rWV6l
L8/K2m2qL+usobNqqrcuZzWLeeEeaYji5kbNoKXqvgvOdjp6Dpvq/NonWz1zHyLm
SGHGTPNpsaguG7bUMSAsvIKKjqQOpdeJQ/wWWq8dcdcRWdq6hw2v+vPhwvCkxWeM
1tZUOt4KpLoDd7NlyP0e03RiqhjKaJMeoYV+9Udly/hNVyh00jT/MLbu9mIwFIws
6wIDAQABo4G5MIG2MAsGA1UdDwQEAwIBxjAPBgNVHRMBAf8EBTADAQH/MB0GA1Ud
DgQWBBSJgmd9xJ0mcABLtFBIfN49rgRufTBYBgNVHR8EUTBPME2gS6BJhkdodHRw
Oi8vY3JsLnVzZXJ0cnVzdC5jb20vVVROLVVTRVJGaXJzdC1DbGllbnRBdXRoZW50
aWNhdGlvbmFuZEVtYWlsLmNybDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUH
AwQwDQYJKoZIhvcNAQEFBQADggEBALFtYV2mGn98q0rkMPxTbyUkxsrt4jFcKw7u
7mFVbwQ+zznexRtJlOTrIEy05p5QLnLZjfWqo7NK2lYcYJeA3IKirUq9iiv/Cwm0
xtcgBEXkzYABurorbs6q15L+5K/r9CYdFip/bDCVNy8zEqx/3cfREYxRmLLQo5HQ
rfafnoOTHh1CuEava2bwm3/q4wMC5QJRwarVNZ1yQAOJujEdxRBoUp7fooXFXAim
eOZTT7Hot9MUnpOmw2TjrH5xzbyf6QMbzPvprDHBr3wVdAKZw7JHpsIyYdfHb0gk
USeh1YdV8nuPmD0Wnu51tvjQjvLzxq4oW6fw8zYX/MMF08oDSlQ=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIICrjCCAjWgAwIBAgIQPLL0SAoA4v7rJDteYD7DazAKBggqhkjOPQQDAzCBmDEL
MAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChj
KSAyMDA3IEdlb1RydXN0IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2
MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0
eSAtIEcyMB4XDTA3MTEwNTAwMDAwMFoXDTM4MDExODIzNTk1OVowgZgxCzAJBgNV
BAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykgMjAw
NyBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNV
BAMTLUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBH
MjB2MBAGByqGSM49AgEGBSuBBAAiA2IABBWx6P0DFUPlrOuHNxFi79KDNlJ9RVcL
So17VDs6bl8VAsBQps8lL33KSLjHUGMcKiEIfJo22Av+0SbFWDEwKCXzXV2juLal
tJLtbCyf691DiaI8S0iRHVDsJt/WYC69IaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAO
BgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBVfNVdRVfslsq0DafwBo/q+EVXVMAoG
CCqGSM49BAMDA2cAMGQCMGSWWaboCd6LuvpaiIjwH5HTRqjySkwCY/tsXzjbLkGT
qQ7mndwxHLKgpxgceeHHNgIwOlavmnRs9vuD4DPTCF+hnMJbn0bWtsuRBmOiBucz
rD6ogRLQy7rQkgu2npaqBA+K
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNV
BAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4X
DTA3MDYyOTE1MTMwNVoXDTI3MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQ
BgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwIQ2VydGlnbmEwggEiMA0GCSqGSIb3
DQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7qXOEm7RFHYeGifBZ4
QCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyHGxny
gQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbw
zBfsV1/pogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q
130yGLMLLGq/jj8UEYkgDncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2
JsglrgVKtOdjLPOMFlN+XPsRGgjBRmKfIrjxwo1p3Po6WAbfAgMBAAGjgbwwgbkw
DwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQtCRZvgHyUtVF9lo53BEw
ZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJBgNVBAYT
AkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzj
AQ/JSP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG
9w0BAQUFAAOCAQEAhQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8h
bV6lUmPOEvjvKtpv6zf+EwLHyzs+ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFnc
fca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1kluPBS1xp81HlDQwY9qcEQCYsuu
HWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY1gkIl2PlwS6w
t0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw
WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEKjCCAxKgAwIBAgIQYAGXt0an6rS0mtZLL/eQ+zANBgkqhkiG9w0BAQsFADCB
rjELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMf
Q2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIw
MDggdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAiBgNV
BAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMzAeFw0wODA0MDIwMDAwMDBa
Fw0zNzEyMDEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhhd3Rl
LCBJbmMuMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9u
MTgwNgYDVQQLEy8oYykgMjAwOCB0aGF3dGUsIEluYy4gLSBGb3IgYXV0aG9yaXpl
ZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAtIEcz
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsr8nLPvb2FvdeHsbnndm
gcs+vHyu86YnmjSjaDFxODNi5PNxZnmxqWWjpYvVj2AtP0LMqmsywCPLLEHd5N/8
YZzic7IilRFDGF/Eth9XbAoFWCLINkw6fKXRz4aviKdEAhN0cXMKQlkC+BsUa0Lf
b1+6a4KinVvnSr0eAXLbS3ToO39/fR8EtCab4LRarEc9VbjXsCZSKAExQGbY2SS9
9irY7CFJXJv2eul/VTV+lmuNk5Mny5K76qxAwJ/C+IDPXfRa3M50hqY+bAtTyr2S
zhkGcuYMXDhpxwTWvGzOW/b3aJzcJRVIiKHpqfiYnODz1TEoYRFsZ5aNOZnLwkUk
OQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNV
HQ4EFgQUrWyqlGCc7eT/+j4KdCtjA/e2Wb8wDQYJKoZIhvcNAQELBQADggEBABpA
2JVlrAmSicY59BDlqQ5mU1143vokkbvnRFHfxhY0Cu9qRFHqKweKA3rD6z8KLFIW
oCtDuSWQP3CpMyVtRRooOyfPqsMpQhvfO0zAMzRbQYi/aytlryjvsvXDqmbOe1bu
t8jLZ8HJnBoYuMTDSQPxYA5QzUbF83d597YV4Djbxy8ooAw/dyZ02SUS2jHaGh7c
KUGRIjxpp7sC8rZcJwOJ9Abqm+RyguOhCcHpABnTPtRwa7pxpqpYrvS76Wy274fM
m7v/OeZWYdMKp8RcTGB7BXcmer/YB1IsYvdwY9k5vG8cwnncdimvzsUsZAReiDZu
MdRAGmI0Nj81Aa6sY6A=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFYzCCA0ugAwIBAgIBOzANBgkqhkiG9w0BAQsFADBTMQswCQYDVQQGEwJJTDEW
MBQGA1UEChMNU3RhcnRDb20gTHRkLjEsMCoGA1UEAxMjU3RhcnRDb20gQ2VydGlm
aWNhdGlvbiBBdXRob3JpdHkgRzIwHhcNMTAwMTAxMDEwMDAxWhcNMzkxMjMxMjM1
OTAxWjBTMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjEsMCoG
A1UEAxMjU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgRzIwggIiMA0G
CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2iTZbB7cgNr2Cu+EWIAOVeq8Oo1XJ
JZlKxdBWQYeQTSFgpBSHO839sj60ZwNq7eEPS8CRhXBF4EKe3ikj1AENoBB5uNsD
vfOpL9HG4A/LnooUCri99lZi8cVytjIl2bLzvWXFDSxu1ZJvGIsAQRSCb0AgJnoo
D/Uefyf3lLE3PbfHkffiAez9lInhzG7TNtYKGXmu1zSCZf98Qru23QumNK9LYP5/
Q0kGi4xDuFby2X8hQxfqp0iVAXV16iulQ5XqFYSdCI0mblWbq9zSOdIxHWDirMxW
RST1HFSr7obdljKF+ExP6JV2tgXdNiNnvP8V4so75qbsO+wmETRIjfaAKxojAuuK
HDp2KntWFhxyKrOq42ClAJ8Em+JvHhRYW6Vsi1g8w7pOOlz34ZYrPu8HvKTlXcxN
nw3h3Kq74W4a7I/htkxNeXJdFzULHdfBR9qWJODQcqhaX2YtENwvKhOuJv4KHBnM
0D4LnMgJLvlblnpHnOl68wVQdJVznjAJ85eCXuaPOQgeWeU1FEIT/wCc976qUM/i
UUjXuG+v+E5+M5iSFGI6dWPPe/regjupuznixL0sAA7IF6wT700ljtizkC+p2il9
Ha90OrInwMEePnWjFqmveiJdnxMaz6eg6+OGCtP95paV1yPIN93EfKo2rJgaErHg
TuixO/XWb/Ew1wIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQE
AwIBBjAdBgNVHQ4EFgQUS8W0QGutHLOlHGVuRjaJhwUMDrYwDQYJKoZIhvcNAQEL
BQADggIBAHNXPyzVlTJ+N9uWkusZXn5T50HsEbZH77Xe7XRcxfGOSeD8bpkTzZ+K
2s06Ctg6Wgk/XzTQLwPSZh0avZyQN8gMjgdalEVGKua+etqhqaRpEpKwfTbURIfX
UfEpY9Z1zRbkJ4kd+MIySP3bmdCPX1R0zKxnNBFi2QwKN4fRoxdIjtIXHfbX/dtl
6/2o1PXWT6RbdejF0mCy2wl+JYt7ulKSnj7oxXehPOBKc2thz4bcQ///If4jXSRK
9dNtD2IEBVeC2m6kMyV5Sy5UGYvMLD0w6dEG/+gyRr61M3Z3qAFdlsHB1b6uJcDJ
HgoJIIihDsnzb02CVAAgp9KP5DlUFy6NHrgbuxu9mk47EDTcnIhT76IxW1hPkWLI
wpqazRVdOKnWvvgTtZ8SafJQYqz7Fzf07rh1Z2AQ+4NQ+US1dZxAF7L+/XldblhY
XzD8AK6vM8EOTmy6p6ahfzLbOOCxchcKK5HsamMm7YnUeMx0HgX4a/6ManY5Ka5l
IxKVCCIcl85bBu4M4ru8H0ST9tg4RQUh7eStqxK2A6RCLi3ECToDZ2mEmuFZkIoo
hdVddLHRDiBYmxOlsGOm7XtH/UVVMKTumtTm4ofvmMkyghEpIrwACjFeLQ/Ajulr
so8uBtjRkcfGEvRM/TAXw8HaOFvjqermobp573PYtlNXLfbQ4ddI
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIF5zCCA8+gAwIBAgIITK9zQhyOdAIwDQYJKoZIhvcNAQEFBQAwgYAxODA2BgNV
BAMML0VCRyBFbGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sx
c8SxMTcwNQYDVQQKDC5FQkcgQmlsacWfaW0gVGVrbm9sb2ppbGVyaSB2ZSBIaXpt
ZXRsZXJpIEEuxZ4uMQswCQYDVQQGEwJUUjAeFw0wNjA4MTcwMDIxMDlaFw0xNjA4
MTQwMDMxMDlaMIGAMTgwNgYDVQQDDC9FQkcgRWxla3Ryb25payBTZXJ0aWZpa2Eg
SGl6bWV0IFNhxJ9sYXnEsWPEsXPEsTE3MDUGA1UECgwuRUJHIEJpbGnFn2ltIFRl
a25vbG9qaWxlcmkgdmUgSGl6bWV0bGVyaSBBLsWeLjELMAkGA1UEBhMCVFIwggIi
MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDuoIRh0DpqZhAy2DE4f6en5f2h
4fuXd7hxlugTlkaDT7byX3JWbhNgpQGR4lvFzVcfd2NR/y8927k/qqk153nQ9dAk
tiHq6yOU/im/+4mRDGSaBUorzAzu8T2bgmmkTPiab+ci2hC6X5L8GCcKqKpE+i4s
tPtGmggDg3KriORqcsnlZR9uKg+ds+g75AxuetpX/dfreYteIAbTdgtsApWjluTL
dlHRKJ2hGvxEok3MenaoDT2/F08iiFD9rrbskFBKW5+VQarKD7JK/oCZTqNGFav4
c0JqwmZ2sQomFd2TkuzbqV9UIlKRcF0T6kjsbgNs2d1s/OsNA/+mgxKb8amTD8Um
TDGyY5lhcucqZJnSuOl14nypqZoaqsNW2xCaPINStnuWt6yHd6i58mcLlEOzrz5z
+kI2sSXFCjEmN1ZnuqMLfdb3ic1nobc6HmZP9qBVFCVMLDMNpkGMvQQxahByCp0O
Lna9XvNRiYuoP1Vzv9s6xiQFlpJIqkuNKgPlV5EQ9GooFW5Hd4RcUXSfGenmHmMW
OeMRFeNYGkS9y8RsZteEBt8w9DeiQyJ50hBs37vmExH8nYQKE3vwO9D8owrXieqW
fo1IhR5kX9tUoqzVegJ5a9KK8GfaZXINFHDk6Y54jzJ0fFfy1tb0Nokb+Clsi7n2
l9GkLqq+CxnCRelwXQIDAJ3Zo2MwYTAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB
/wQEAwIBBjAdBgNVHQ4EFgQU587GT/wWZ5b6SqMHwQSny2re2kcwHwYDVR0jBBgw
FoAU587GT/wWZ5b6SqMHwQSny2re2kcwDQYJKoZIhvcNAQEFBQADggIBAJuYml2+
8ygjdsZs93/mQJ7ANtyVDR2tFcU22NU57/IeIl6zgrRdu0waypIN30ckHrMk2pGI
6YNw3ZPX6bqz3xZaPt7gyPvT/Wwp+BVGoGgmzJNSroIBk5DKd8pNSe/iWtkqvTDO
TLKBtjDOWU/aWR1qeqRFsIImgYZ29fUQALjuswnoT4cCB64kXPBfrAowzIpAoHME
wfuJJPaaHFy3PApnNgUIMbOv2AFoKuB4j3TeuFGkjGwgPaL7s9QJ/XvCgKqTbCmY
Iai7FvOpEl90tYeY8pUm3zTvilORiF0alKM/fCL414i6poyWqD1SNGKfAB5UVUJn
xk1Gj7sURT0KlhaOEKGXmdXTMIXM3rRyt7yKPBgpaP3ccQfuJDlq+u2lrDgv+R4Q
DgZxGhBM/nV+/x5XOULK1+EVoVZVWRvRo68R2E7DpSvvkL/A7IITW43WciyTTo9q
Kd+FPNMN4KIYEsxVL0e3p5sC/kH2iExt2qkBR4NkJ2IQgtYSe14DHzSpyZH+r11t
hie3I6p1GMog57AP14kOpmciY/SDQSsGS7tY1dHXt7kQY9iJSrSq3RZj9W6+YKH4
7ejWkE8axsWgKdOnIaj1Wjz3x0miIZpKlVIglnKaZsv30oZDfCK+lvm9AahH3eU7
QPl1K5srRmSGjR70j/sHd9DqSaIcjVIUpgqT
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIID+zCCAuOgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBtzE/MD0GA1UEAww2VMOc
UktUUlVTVCBFbGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sx
c8SxMQswCQYDVQQGDAJUUjEPMA0GA1UEBwwGQU5LQVJBMVYwVAYDVQQKDE0oYykg
MjAwNSBUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmlsacWfaW0gR8O8
dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLjAeFw0wNTA1MTMxMDI3MTdaFw0xNTAz
MjIxMDI3MTdaMIG3MT8wPQYDVQQDDDZUw5xSS1RSVVNUIEVsZWt0cm9uaWsgU2Vy
dGlmaWthIEhpem1ldCBTYcSfbGF5xLFjxLFzxLExCzAJBgNVBAYMAlRSMQ8wDQYD
VQQHDAZBTktBUkExVjBUBgNVBAoMTShjKSAyMDA1IFTDnFJLVFJVU1QgQmlsZ2kg
xLBsZXRpxZ9pbSB2ZSBCaWxpxZ9pbSBHw7x2ZW5sacSfaSBIaXptZXRsZXJpIEEu
xZ4uMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAylIF1mMD2Bxf3dJ7
XfIMYGFbazt0K3gNfUW9InTojAPBxhEqPZW8qZSwu5GXyGl8hMW0kWxsE2qkVa2k
heiVfrMArwDCBRj1cJ02i67L5BuBf5OI+2pVu32Fks66WJ/bMsW9Xe8iSi9BB35J
YbOG7E6mQW6EvAPs9TscyB/C7qju6hJKjRTP8wrgUDn5CDX4EVmt5yLqS8oUBt5C
urKZ8y1UiBAG6uEaPj1nH/vO+3yC6BFdSsG5FOpU2WabfIl9BJpiyelSPJ6c79L1
JuTm5Rh8i27fbMx4W09ysstcP4wFjdFMjK2Sx+F4f2VsSQZQLJ4ywtdKxnWKWU51
b0dewQIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4IBAQAV
9VX/N5aAWSGk/KEVTCD21F/aAyT8z5Aa9CEKmu46sWrv7/hg0Uw2ZkUd82YCdAR7
kjCo3gp2D++Vbr3JN+YaDayJSFvMgzbC9UZcWYJWtNX+I7TYVBxEq8Sn5RTOPEFh
fEPmzcSBCYsk+1Ql1haolgxnB2+zUEfjHCQo3SqYpGH+2+oSN7wBGjSFvW5P55Fy
B0SFHljKVETd96y5y4khctuPwGkplyqjrhgjlxxBKot8KsF8kOipKMDTkcatKIdA
aLX/7KfS0zgYnNN9aV3wxqUeJBujR/xpB2jn5Jq07Q+hh4cCzofSSE7hvP/L8XKS
RGQDJereW26fyfJOrN3H
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEuzCCA6OgAwIBAgIBAjANBgkqhkiG9w0BAQUFADBiMQswCQYDVQQGEwJVUzET
MBEGA1UEChMKQXBwbGUgSW5jLjEmMCQGA1UECxMdQXBwbGUgQ2VydGlmaWNhdGlv
biBBdXRob3JpdHkxFjAUBgNVBAMTDUFwcGxlIFJvb3QgQ0EwHhcNMDYwNDI1MjE0
MDM2WhcNMzUwMjA5MjE0MDM2WjBiMQswCQYDVQQGEwJVUzETMBEGA1UEChMKQXBw
bGUgSW5jLjEmMCQGA1UECxMdQXBwbGUgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkx
FjAUBgNVBAMTDUFwcGxlIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
ggEKAoIBAQDkkakJH5HbHkdQ6wXtXnmELes2oldMVeyLGYne+Uts9QerIjAC6Bg+
+FAJ039BqJj50cpmnCRrEdCju+QbKsMflZ56DKRHi1vUFjczy8QPTc4UadHJGXL1
XQ7Vf1+b8iUDulWPTV0N8WQ1IxVLFVkds5T39pyez1C6wVhQZ48ItCD3y6wsIG9w
tj8BMIy3Q88PnT3zK0koGsj+zrW5DtleHNbLPbU6rfQPDgCSC7EhFi501TwN22IW
q6NxkkdTVcGvL0Gz+PvjcM3mo0xFfh9Ma1CWQYnEdGILEINBhzOKgbEwWOxaBDKM
aLOPHd5lc/9nXmW8Sdh2nzMUZaF3lMktAgMBAAGjggF6MIIBdjAOBgNVHQ8BAf8E
BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUK9BpR5R2Cf70a40uQKb3
R01/CF4wHwYDVR0jBBgwFoAUK9BpR5R2Cf70a40uQKb3R01/CF4wggERBgNVHSAE
ggEIMIIBBDCCAQAGCSqGSIb3Y2QFATCB8jAqBggrBgEFBQcCARYeaHR0cHM6Ly93
d3cuYXBwbGUuY29tL2FwcGxlY2EvMIHDBggrBgEFBQcCAjCBthqBs1JlbGlhbmNl
IG9uIHRoaXMgY2VydGlmaWNhdGUgYnkgYW55IHBhcnR5IGFzc3VtZXMgYWNjZXB0
YW5jZSBvZiB0aGUgdGhlbiBhcHBsaWNhYmxlIHN0YW5kYXJkIHRlcm1zIGFuZCBj
b25kaXRpb25zIG9mIHVzZSwgY2VydGlmaWNhdGUgcG9saWN5IGFuZCBjZXJ0aWZp
Y2F0aW9uIHByYWN0aWNlIHN0YXRlbWVudHMuMA0GCSqGSIb3DQEBBQUAA4IBAQBc
NplMLXi37Yyb3PN3m/J20ncwT8EfhYOFG5k9RzfyqZtAjizUsZAS2L70c5vu0mQP
y3lPNNiiPvl4/2vIB+x9OYOLUyDTOMSxv5pPCmv/K/xZpwUJfBdAVhEedNO3iyM7
R6PVbyTi69G3cN8PReEnyvFteO3ntRcXqNx+IjXKJdXZD9Zr1KIkIxH3oayPc4Fg
xhtbCS+SsvhESPBgOJ4V9T0mZyCKM2r3DYLP3uujL/lTaltkwGMzd/c6ByxW69oP
IQ7aunMZT7XZNn/Bh1XZp5m5MkL72NVxnn6hUrcbvZNCJBIqxw8dtk2cXmPIS4AX
UKqK1drk/NAJBzewdXUh
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEPDCCAySgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBvjE/MD0GA1UEAww2VMOc
UktUUlVTVCBFbGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sx
c8SxMQswCQYDVQQGEwJUUjEPMA0GA1UEBwwGQW5rYXJhMV0wWwYDVQQKDFRUw5xS
S1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmlsacWfaW0gR8O8dmVubGnEn2kg
SGl6bWV0bGVyaSBBLsWeLiAoYykgS2FzxLFtIDIwMDUwHhcNMDUxMTA3MTAwNzU3
WhcNMTUwOTE2MTAwNzU3WjCBvjE/MD0GA1UEAww2VMOcUktUUlVTVCBFbGVrdHJv
bmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGEwJU
UjEPMA0GA1UEBwwGQW5rYXJhMV0wWwYDVQQKDFRUw5xSS1RSVVNUIEJpbGdpIMSw
bGV0acWfaW0gdmUgQmlsacWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWe
LiAoYykgS2FzxLFtIDIwMDUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
AQCpNn7DkUNMwxmYCMjHWHtPFoylzkkBH3MOrHUTpvqeLCDe2JAOCtFp0if7qnef
J1Il4std2NiDUBd9irWCPwSOtNXwSadktx4uXyCcUHVPr+G1QRT0mJKIx+XlZEdh
R3n9wFHxwZnn3M5q+6+1ATDcRhzviuyV79z/rxAc653YsKpqhRgNF8k+v/Gb0AmJ
Qv2gQrSdiVFVKc8bcLyEVK3BEx+Y9C52YItdP5qtygy/p1Zbj3e41Z55SZI/4PGX
JHpsmxcPbe9TmJEr5A++WXkHeLuXlfSfadRYhwqp48y2WBmfJiGxxFmNskF1wK1p
zpwACPI2/z7woQ8arBT9pmAPAgMBAAGjQzBBMB0GA1UdDgQWBBTZN7NOBf3Zz58S
Fq62iS/rJTqIHDAPBgNVHQ8BAf8EBQMDBwYAMA8GA1UdEwEB/wQFMAMBAf8wDQYJ
KoZIhvcNAQEFBQADggEBAHJglrfJ3NgpXiOFX7KzLXb7iNcX/nttRbj2hWyfIvwq
ECLsqrkw9qtY1jkQMZkpAL2JZkH7dN6RwRgLn7Vhy506vvWolKMiVW4XSf/SKfE4
Jl3vpao6+XF75tpYHdN0wgH6PmlYX63LaL4ULptswLbcoCb6dxriJNoaN+BnrdFz
gw2lGh1uEpJ+hGIAF728JRhX8tepb1mIvDS3LoV4nZbcFMMsilKbloxSZj2GFotH
uFEJjOp9zYhys2AzsfAKRO8P9Qk3iCQOLGsgOqL6EfJANZxEaGM7rDNvY7wsu/LS
y3Z9fYjYHcgFHW68lKlmjHdxx/qR+i9Rnuk5UrbnBEI=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIECTCCAvGgAwIBAgIQDV6ZCtadt3js2AdWO4YV2TANBgkqhkiG9w0BAQUFADBb
MQswCQYDVQQGEwJVUzEgMB4GA1UEChMXRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3Qx
ETAPBgNVBAsTCERTVCBBQ0VTMRcwFQYDVQQDEw5EU1QgQUNFUyBDQSBYNjAeFw0w
MzExMjAyMTE5NThaFw0xNzExMjAyMTE5NThaMFsxCzAJBgNVBAYTAlVTMSAwHgYD
VQQKExdEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdDERMA8GA1UECxMIRFNUIEFDRVMx
FzAVBgNVBAMTDkRTVCBBQ0VTIENBIFg2MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
MIIBCgKCAQEAuT31LMmU3HWKlV1j6IR3dma5WZFcRt2SPp/5DgO0PWGSvSMmtWPu
ktKe1jzIDZBfZIGxqAgNTNj50wUoUrQBJcWVHAx+PhCEdc/BGZFjz+iokYi5Q1K7
gLFViYsx+tC3dr5BPTCapCIlF3PoHuLTrCq9Wzgh1SpL11V94zpVvddtawJXa+ZH
fAjIgrrep4c9oW24MFbCswKBXy314powGCi4ZtPLAZZv6opFVdbgnf9nKxcCpk4a
ahELfrd755jWjHZvwTvbUJN+5dCOHze4vbrGn2zpfDPyMjwmR/onJALJfh1biEIT
ajV8fTXpLmaRcpPVMibEdPVTo7NdmvYJywIDAQABo4HIMIHFMA8GA1UdEwEB/wQF
MAMBAf8wDgYDVR0PAQH/BAQDAgHGMB8GA1UdEQQYMBaBFHBraS1vcHNAdHJ1c3Rk
c3QuY29tMGIGA1UdIARbMFkwVwYKYIZIAWUDAgEBATBJMEcGCCsGAQUFBwIBFjto
dHRwOi8vd3d3LnRydXN0ZHN0LmNvbS9jZXJ0aWZpY2F0ZXMvcG9saWN5L0FDRVMt
aW5kZXguaHRtbDAdBgNVHQ4EFgQUCXIGThhDD+XWzMNqizF7eI+og7gwDQYJKoZI
hvcNAQEFBQADggEBAKPYjtay284F5zLNAdMEA+V25FYrnJmQ6AgwbN99Pe7lv7Uk
QIRJ4dEorsTCOlMwiPH1d25Ryvr/ma8kXxug/fKshMrfqfBfBC6tFr8hlxCBPeP/
h40y3JTlR4peahPJlJU90u7INJXQgNStMgiAVDzgvVJT11J8smk/f3rPanTK+gQq
nExaBqXpIK1FZg9p8d2/6eMyi/rgwYZNcjwu2JN4Cir42NInPRmJX1p7ijvMDNpR
rscL9yuwNwXsvFcj4jjSm2jzVhKIT0J8uDHEtdvkyCE06UgRNe76x5JXxZ805Mf2
9w4LTJxoeHtxMcfrHuBnQfO3oKfN5XozNmr6mis=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEXzCCA0egAwIBAgIBATANBgkqhkiG9w0BAQUFADCB0DELMAkGA1UEBhMCRVMx
SDBGBgNVBAoTP0laRU5QRSBTLkEuIC0gQ0lGIEEtMDEzMzcyNjAtUk1lcmMuVml0
b3JpYS1HYXN0ZWl6IFQxMDU1IEY2MiBTODFCMEAGA1UEBxM5QXZkYSBkZWwgTWVk
aXRlcnJhbmVvIEV0b3JiaWRlYSAzIC0gMDEwMTAgVml0b3JpYS1HYXN0ZWl6MRMw
EQYDVQQDEwpJemVucGUuY29tMR4wHAYJKoZIhvcNAQkBFg9JbmZvQGl6ZW5wZS5j
b20wHhcNMDMwMTMwMjMwMDAwWhcNMTgwMTMwMjMwMDAwWjCB0DELMAkGA1UEBhMC
RVMxSDBGBgNVBAoTP0laRU5QRSBTLkEuIC0gQ0lGIEEtMDEzMzcyNjAtUk1lcmMu
Vml0b3JpYS1HYXN0ZWl6IFQxMDU1IEY2MiBTODFCMEAGA1UEBxM5QXZkYSBkZWwg
TWVkaXRlcnJhbmVvIEV0b3JiaWRlYSAzIC0gMDEwMTAgVml0b3JpYS1HYXN0ZWl6
MRMwEQYDVQQDEwpJemVucGUuY29tMR4wHAYJKoZIhvcNAQkBFg9JbmZvQGl6ZW5w
ZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC1btoCXXhp3xIW
D+Bxl8nUCxkyiazWfpt0e68t+Qt9+lZjKZSdEw2Omj4qvr+ovRmDXO3iWpWVOWDl
3JHJjAzFCe8ZEBNDH+QNYwZHmPBaMYFOYFdbAFVHWvys152C308hcFJ6xWWGmjvl
2eMiEl9P2nR2LWue368DCu+ak7j3gjAXaCOdP1a7Bfr+RW3X2SC5R4Xyp8iHlL5J
PHJD/WBkLrezwzQPdACw8m9EG7q9kUwlNpL32mROujS3ZkT6mQTzJieLiE3X04s0
uIUqVkk5MhjcHFf7al0N5CzjtTcnXYJKN2Z9EDVskk4olAdGi46eSoZXbjUOP5gk
Ej6wVZAXAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEG
MB0GA1UdDgQWBBTqVk/sPIOhFIh4gbIrBSLAB0FbQjANBgkqhkiG9w0BAQUFAAOC
AQEAYp7mEzzhw6o5Hf5+T5kcI+t4BJyiIWy7vHlLs/G8dLYXO81aN/Mzg928eMTR
TxxYZL8dd9uwsJ50TVfX6L0R4Dyw6wikh3fHRrat9ufXi63j5K91Ysr7aXqnF38d
iAgHYkrwC3kuxHBb9C0KBz6h8Q45/KCyN7d37wWAq38yyhPDlaOvyoE6bdUuK5hT
m5EYA5JmPyrhQ1moDOyueWBAjxzMEMj+OAY1H90cLv6wszsqerxRrdTOHBdv7MjB
EIpvEEQkXUxVXAzFuuT6m2t91Lfnwfl/IvljHaVC7DlyyhRYHD6D4Rx+4QKp4tWL
vpw6LkI+gKNJ/YdMCsRZQzEEFA==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBK
MQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24x
GTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkx
MjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3Qg
Q29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwgQ0EwggEiMA0GCSqG
SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jxYDiJ
iQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa
/FHtaMbQbqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJ
jnIFHovdRIWCQtBJwB1g8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnI
HmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYVHDGA76oYa8J719rO+TMg1fW9ajMtgQT7
sFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi0XPnj3pDAgMBAAGjgZ0w
gZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQF
MAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCsw
KaAnoCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsG
AQQBgjcVAQQDAgEAMA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0L
URYD7xh8yOOvaliTFGCRsoTciE6+OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXO
H0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cnCDpOGR86p1hcF895P4vkp9Mm
I50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/53CYNv6ZHdAbY
iNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc
f8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFYDCCA0igAwIBAgIQCgFCgAAAAUUjyES1AAAAAjANBgkqhkiG9w0BAQsFADBK
MQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVu
VHJ1c3QgQ29tbWVyY2lhbCBSb290IENBIDEwHhcNMTQwMTE2MTgxMjIzWhcNMzQw
MTE2MTgxMjIzWjBKMQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0MScw
JQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBSb290IENBIDEwggIiMA0GCSqG
SIb3DQEBAQUAA4ICDwAwggIKAoICAQCnUBneP5k91DNG8W9RYYKyqU+PZ4ldhNlT
3Qwo2dfw/66VQ3KZ+bVdfIrBQuExUHTRgQ18zZshq0PirK1ehm7zCYofWjK9ouuU
+ehcCuz/mNKvcbO0U59Oh++SvL3sTzIwiEsXXlfEU8L2ApeN2WIrvyQfYo3fw7gp
S0l4PJNgiCL8mdo2yMKi1CxUAGc1bnO/AljwpN3lsKImesrgNqUZFvX9t++uP0D1
bVoE/c40yiTcdCMbXTMTEl3EASX2MN0CXZ/g1Ue9tOsbobtJSdifWwLziuQkkORi
T0/Br4sOdBeo0XKIanoBScy0RnnGF7HamB4HWfp1IYVl3ZBWzvurpWCdxJ35UrCL
vYf5jysjCiN2O/cz4ckA82n5S6LgTrx+kzmEB/dEcH7+B1rlsazRGMzyNeVJSQjK
Vsk9+w8YfYs7wRPCTY/JTw436R+hDmrfYi7LNQZReSzIJTj0+kuniVyc0uMNOYZK
dHzVWYfCP04MXFL0PfdSgvHqo6z9STQaKPNBiDoT7uje/5kdX7rL6B7yuVBgwDHT
c+XvvqDtMwt0viAgxGds8AgDelWAf0ZOlqf0Hj7h9tgJ4TNkK2PXMl6f+cB7D3hv
l7yTmvmcEpB4eoCHFddydJxVdHixuuFucAS6T6C6aMN7/zHwcz09lCqxC0EOoP5N
iGVreTO01wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB
/zAdBgNVHQ4EFgQU7UQZwNPwBovupHu+QucmVMiONnYwDQYJKoZIhvcNAQELBQAD
ggIBAA2ukDL2pkt8RHYZYR4nKM1eVO8lvOMIkPkp165oCOGUAFjvLi5+U1KMtlwH
6oi6mYtQlNeCgN9hCQCTrQ0U5s7B8jeUeLBfnLOic7iPBZM4zY0+sLj7wM+x8uwt
LRvM7Kqas6pgghstO8OEPVeKlh6cdbjTMM1gCIOQ045U8U1mwF10A0Cj7oV+wh93
nAbowacYXVKV7cndJZ5t+qntozo00Fl72u1Q8zW/7esUTTHHYPTa8Yec4kjixsU3
+wYQ+nVZZjFHKdp2mhzpgq7vmrlR94gjmmmVYjzlVYA211QC//G5Xc7UI2/YRYRK
W2XviQzdFKcgyxilJbQN+QHwotL0AMh0jqEqSI5l2xPE4iUXfeu+h1sXIFRRk0pT
AwvsXcoz7WL9RccvW9xYoIA55vrX/hMUpu09lEpCdNTDd1lzzY9GvlU47/rokTLq
l1gEIt44w8y8bckzOmoKaT+gyOpyj4xjhiO9bTyWnpXgSUyqorkqG5w2gXjtw+hG
4iZZRHUe2XWJUc0QhJ1hYMtd+ZciTY6Y5uN/9lu7rs3KSoFrXgvzUeF0K+l+J6fZ
mUlO+KWA2yUPHGNiiskzZ2s8EIPGrd6ozRaOjfAHN3Gf8qv8QfXBi+wAN10J5U6A
7/qxXDgGpRtK4dw4LTzcqx+QGtVKnO7RcGzM7vRX+Bi6hG6H
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDOzCCAiOgAwIBAgIRANAeRlAAACmMAAAAAgAAAAIwDQYJKoZIhvcNAQEFBQAw
PzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QgQ28uMRcwFQYDVQQD
Ew5EU1QgUm9vdCBDQSBYNDAeFw0wMDA5MTMwNjIyNTBaFw0yMDA5MTMwNjIyNTBa
MD8xJDAiBgNVBAoTG0RpZ2l0YWwgU2lnbmF0dXJlIFRydXN0IENvLjEXMBUGA1UE
AxMORFNUIFJvb3QgQ0EgWDQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
AQCthX3OFEYY8gSeIYur0O4ypOT68HnDrjLfIutL5PZHRwQGjzCPb9PFo/ihboJ8
RvfGhBAqpQCo47zwYEhpWm1jB+L/OE/dBBiyn98krfU2NiBKSom2J58RBeAwHGEy
cO+lewyjVvbDDLUy4CheY059vfMjPAftCRXjqSZIolQb9FdPcAoa90mFwB7rKniE
J7vppdrUScSS0+eBrHSUPLdvwyn4RGp+lSwbWYcbg5EpSpE0GRJdchic0YDjvIoC
YHpe7Rkj93PYRTQyU4bhC88ck8tMqbvRYqMRqR+vobbkrj5LLCOQCHV5WEoxWh+0
E2SpIFe7RkV++MmpIAc0h1tZAgMBAAGjMjAwMA8GA1UdEwEB/wQFMAMBAf8wHQYD
VR0OBBYEFPCD6nPIP1ubWzdf9UyPWvf0hki9MA0GCSqGSIb3DQEBBQUAA4IBAQCE
G85wl5eEWd7adH6XW/ikGN5salvpq/Fix6yVTzE6CrhlP5LBdkf6kx1bSPL18M45
g0rw2zA/MWOhJ3+S6U+BE0zPGCuu8YQaZibR7snm3HiHUaZNMu5c8D0x0bcMxDjY
AVVcHCoNiL53Q4PLW27nbY6wwG0ffFKmgV3blxrYWfuUDgGpyPwHwkfVFvz9qjaV
mf12VJffL6W8omBPtgteb6UaT/k1oJ7YI0ldGf+ngpVbRhD+LC3cUtT6GO/BEPZu
8YTV/hbiDH5v3khVqMIeKT6o8IuXGG7F6a6vKwP1F1FwTXf4UC/ivhme7vdUH7B/
Vv4AEbT8dNfEeFxrkDbh
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIF4DCCA8igAwIBAgIRAPL6ZOJ0Y9ON/RAdBB92ylgwDQYJKoZIhvcNAQELBQAw
ZzELMAkGA1UEBhMCY2gxETAPBgNVBAoTCFN3aXNzY29tMSUwIwYDVQQLExxEaWdp
dGFsIENlcnRpZmljYXRlIFNlcnZpY2VzMR4wHAYDVQQDExVTd2lzc2NvbSBSb290
IEVWIENBIDIwHhcNMTEwNjI0MDk0NTA4WhcNMzEwNjI1MDg0NTA4WjBnMQswCQYD
VQQGEwJjaDERMA8GA1UEChMIU3dpc3Njb20xJTAjBgNVBAsTHERpZ2l0YWwgQ2Vy
dGlmaWNhdGUgU2VydmljZXMxHjAcBgNVBAMTFVN3aXNzY29tIFJvb3QgRVYgQ0Eg
MjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMT3HS9X6lds93BdY7Bx
UglgRCgzo3pOCvrY6myLURYaVa5UJsTMRQdBTxB5f3HSek4/OE6zAMaVylvNwSqD
1ycfMQ4jFrclyxy0uYAyXhqdk/HoPGAsp15XGVhRXrwsVgu42O+LgrQ8uMIkqBPH
oCE2G3pXKSinLr9xJZDzRINpUKTk4RtiGZQJo/PDvO/0vezbE53PnUgJUmfANykR
HvvSEaeFGHR55E+FFOtSN+KxRdjMDUN/rhPSays/p8LiqG12W0OfvrSdsyaGOx9/
5fLoZigWJdBLlzin5M8J0TbDC77aO0RYjb7xnglrPvMyxyuHxuxenPaHZa0zKcQv
idm5y8kDnftslFGXEBuGCxobP/YCfnvUxVFkKJ3106yDgYjTdLRZncHrYTNaRdHL
OdAGalNgHa/2+2m8atwBz735j9m9W8E6X47aD0upm50qKGsaCnw8qyIL5XctcfaC
NYGu+HuB5ur+rPQam3Rc6I8k9l2dRsQs0h4rIWqDJ2dVSqTjyDKXZpBy2uPUZC5f
46Fq9mDU5zXNysRojddxyNMkM3OxbPlq4SjbX8Y96L5V5jcb7STZDxmPX2MYWFCB
UWVv8p9+agTnNCRxunZLWB4ZvRVgRaoMEkABnRDixzgHcgplwLa7JSnaFp6LNYth
7eVxV4O1PHGf40+/fh6Bn0GXAgMBAAGjgYYwgYMwDgYDVR0PAQH/BAQDAgGGMB0G
A1UdIQQWMBQwEgYHYIV0AVMCAgYHYIV0AVMCAjASBgNVHRMBAf8ECDAGAQH/AgED
MB0GA1UdDgQWBBRF2aWBbj2ITY1x0kbBbkUe88SAnTAfBgNVHSMEGDAWgBRF2aWB
bj2ITY1x0kbBbkUe88SAnTANBgkqhkiG9w0BAQsFAAOCAgEAlDpzBp9SSzBc1P6x
XCX5145v9Ydkn+0UjrgEjihLj6p7jjm02Vj2e6E1CqGdivdj5eu9OYLU43otb98T
PLr+flaYC/NUn81ETm484T4VvwYmneTwkLbUwp4wLh/vx3rEUMfqe9pQy3omywC0
Wqu1kx+AiYQElY2NfwmTv9SoqORjbdlk5LgpWgi/UOGED1V7XwgiG/W9mR4U9s70
WBCCswo9GcG/W6uqmdjyMb3lOGbcWAXH7WMaLgqXfIeTK7KK4/HsGOV1timH59yL
Gn602MnTihdsfSlEvoqq9X46Lmgxk7lq2prg2+kupYTNHAq4Sgj5nPFhJpiTt3tm
7JFe3VE/23MPrQRYCd0EApUKPtN236YQHoA96M2kZNEzx5LH4k5E4wnJTsJdhw4S
nr8PyQUQ3nqjsTzyP6WqJ3mtMX0f/fwZacXduT98zca0wjAefm6S139hdlqP65VN
vBFuIXxZN5nQBrz5Bm0yFqXZaajh3DyAHmBR3NdUIR7KYndP+tiPsys6DXhyyWhB
WkdKwqPrGtcKqzwyVcgKEZzfdNbwQBUdyLmPtTbFr/giuMod89a2GQ+fYWVq6nTI
fI/DT11lgh/ZDYnadXL77/FHZxOzyNEZiCcmmpl5fx7kLD977vHeTYuWl8PVP3wb
I+2ksx0WckNLIOFZfsLorSa/ovc=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4G
A1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsb2JhbFNp
Z24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjExMjE1
MDgwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSMjETMBEG
A1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCASIwDQYJKoZI
hvcNAQEBBQADggEPADCCAQoCggEBAKbPJA6+Lm8omUVCxKs+IVSbC9N/hHD6ErPL
v4dfxn+G07IwXNb9rfF73OX4YJYJkhD10FPe+3t+c4isUoh7SqbKSaZeqKeMWhG8
eoLrvozps6yWJQeXSpkqBy+0Hne/ig+1AnwblrjFuTosvNYSuetZfeLQBoZfXklq
tTleiDTsvHgMCJiEbKjNS7SgfQx5TfC4LcshytVsW33hoCmEofnTlEnLJGKRILzd
C9XZzPnqJworc5HGnRusyMvo4KD0L5CLTfuwNhv2GXqF4G3yYROIXJ/gkwpRl4pa
zq+r1feqCapgvdzZX99yqWATXgAByUr6P6TqBwMhAo6CygPCm48CAwEAAaOBnDCB
mTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUm+IH
V2ccHsBqBt5ZtJot39wZhi4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5n
bG9iYWxzaWduLm5ldC9yb290LXIyLmNybDAfBgNVHSMEGDAWgBSb4gdXZxwewGoG
3lm0mi3f3BmGLjANBgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4Gs
J0/WwbgcQ3izDJr86iw8bmEbTUsp9Z8FHSbBuOmDAGJFtqkIk7mpM0sYmsL4h4hO
291xNBrBVNpGP+DTKqttVCL1OmLNIG+6KYnX3ZHu01yiPqFbQfXf5WRDLenVOavS
ot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG79G+dwfCMNYxd
AfvDbbnvRG15RjF+Cv6pgsH/76tuIMRQyV+dTZsXjAzlAcmgQWpzU/qlULRuJQ/7
TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBI
MQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24x
FzAVBgNVBAMTDlNlY3VyZVRydXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIz
MTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAeBgNVBAoTF1NlY3VyZVRydXN0IENv
cnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQXOZEz
Zum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO
0gMdA+9tDWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIao
wW8xQmxSPmjL8xk037uHGFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj
7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b01k/unK8RCSc43Oz969XL0Imnal0ugBS
8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmHursCAwEAAaOBnTCBmjAT
BgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB
/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCeg
JYYjaHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGC
NxUBBAMCAQAwDQYJKoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt3
6Z3q059c4EVlew3KW+JwULKUBRSuSceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/
3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHfmbx8IVQr5Fiiu1cprp6poxkm
D5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZnMUFdAvnZyPS
CPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR
3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkG
A1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jv
b3QgQ0ExGzAZBgNVBAMTEkdsb2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAw
MDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9i
YWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYDVQQDExJHbG9iYWxT
aWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDaDuaZ
jc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavp
xy0Sy6scTHAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp
1Wrjsok6Vjk4bwY8iGlbKk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdG
snUOhugZitVtbNV4FpWi6cgKOOvyJBNPc1STE4U6G7weNLWLBYy5d4ux2x8gkasJ
U26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrXgzT/LCrBbBlDSgeF59N8
9iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8E
BTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0B
AQUFAAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOz
yj1hTdNGCbM+w6DjY1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE
38NflNUVyRRBnMRddWQVDf9VMOyGj/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymP
AbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhHhm4qxFYxldBniYUr+WymXUad
DKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveCX4XSQRjbgbME
HMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFODCCAyCgAwIBAgIRAJW+FqD3LkbxezmCcvqLzZYwDQYJKoZIhvcNAQEFBQAw
NzEUMBIGA1UECgwLVGVsaWFTb25lcmExHzAdBgNVBAMMFlRlbGlhU29uZXJhIFJv
b3QgQ0EgdjEwHhcNMDcxMDE4MTIwMDUwWhcNMzIxMDE4MTIwMDUwWjA3MRQwEgYD
VQQKDAtUZWxpYVNvbmVyYTEfMB0GA1UEAwwWVGVsaWFTb25lcmEgUm9vdCBDQSB2
MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMK+6yfwIaPzaSZVfp3F
VRaRXP3vIb9TgHot0pGMYzHw7CTww6XScnwQbfQ3t+XmfHnqjLWCi65ItqwA3GV1
7CpNX8GH9SBlK4GoRz6JI5UwFpB/6FcHSOcZrr9FZ7E3GwYq/t75rH2D+1665I+X
Z75Ljo1kB1c4VWk0Nj0TSO9P4tNmHqTPGrdeNjPUtAa9GAH9d4RQAEX1jF3oI7x+
/jXh7VB7qTCNGdMJjmhnXb88lxhTuylixcpecsHHltTbLaC0H2kD7OriUPEMPPCs
81Mt8Bz17Ww5OXOAFshSsCPN4D7c3TxHoLs1iuKYaIu+5b9y7tL6pe0S7fyYGKkm
dtwoSxAgHNN/Fnct7W+A90m7UwW7XWjH1Mh1Fj+JWov3F0fUTPHSiXk+TT2YqGHe
Oh7S+F4D4MHJHIzTjU3TlTazN19jY5szFPAtJmtTfImMMsJu7D0hADnJoWjiUIMu
sDor8zagrC/kb2HCUQk5PotTubtn2txTuXZZNp1D5SDgPTJghSJRt8czu90VL6R4
pgd7gUY2BIbdeTXHlSw7sKMXNeVzH7RcWe/a6hBle3rQf5+ztCo3O3CLm1u5K7fs
slESl1MpWtTwEhDcTwK7EpIvYtQ/aUN8Ddb8WHUBiJ1YFkveupD/RwGJBmr2X7KQ
arMCpgKIv7NHfirZ1fpoeDVNAgMBAAGjPzA9MA8GA1UdEwEB/wQFMAMBAf8wCwYD
VR0PBAQDAgEGMB0GA1UdDgQWBBTwj1k4ALP1j5qWDNXr+nuqF+gTEjANBgkqhkiG
9w0BAQUFAAOCAgEAvuRcYk4k9AwI//DTDGjkk0kiP0Qnb7tt3oNmzqjMDfz1mgbl
dxSR651Be5kqhOX//CHBXfDkH1e3damhXwIm/9fH907eT/j3HEbAek9ALCI18Bmx
0GtnLLCo4MBANzX2hFxc469CeP6nyQ1Q6g2EdvZR74NTxnr/DlZJLo961gzmJ1Tj
TQpgcmLNkQfWpb/ImWvtxBnmq0wROMVvMeJuScg/doAmAyYp4Db29iBT4xdwNBed
Y2gea+zDTYa4EzAvXUYNR0PVG6pZDrlcjQZIrXSHX8f8MVRBE+LHIQ6e4B4N4cB7
Q4WQxYpYxmUKeFfyxiMPAdkgS94P+5KFdSpcc41teyWRyu5FrgZLAMzTsVlQ2jqI
OylDRl6XK1TOU2+NSueW+r9xDkKLfP0ooNBIytrEgUy7onOTJsjrDNYmiLbAJM+7
vVvrdX3pCI6GMyx5dwlppYn8s3CQh3aP0yK7Qs69cwsgJirQmz1wHiRszYd2qReW
t88NkvuOGKmYSdGe/mBEciG5Ge3C9THxOUiIkCR1VBatzvT4aRRkOfujuLpwQMcn
HL/EVlP6Y2XQ8xwOFvVrhlhNGNTkDY6lnVuR3HYkUD/GKvvZt5y11ubQ2egZixVx
SK236thZiNSQvxaz2emsWWFUyBy6ysHK4bkgTI86k4mloMy/0/Z1pHWWbVY=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDDDCCAfSgAwIBAgIDAQAgMA0GCSqGSIb3DQEBBQUAMD4xCzAJBgNVBAYTAlBM
MRswGQYDVQQKExJVbml6ZXRvIFNwLiB6IG8uby4xEjAQBgNVBAMTCUNlcnR1bSBD
QTAeFw0wMjA2MTExMDQ2MzlaFw0yNzA2MTExMDQ2MzlaMD4xCzAJBgNVBAYTAlBM
MRswGQYDVQQKExJVbml6ZXRvIFNwLiB6IG8uby4xEjAQBgNVBAMTCUNlcnR1bSBD
QTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM6xwS7TT3zNJc4YPk/E
jG+AanPIW1H4m9LcuwBcsaD8dQPugfCI7iNS6eYVM42sLQnFdvkrOYCJ5JdLkKWo
ePhzQ3ukYbDYWMzhbGZ+nPMJXlVjhNWo7/OxLjBos8Q82KxujZlakE403Daaj4GI
ULdtlkIJ89eVgw1BS7Bqa/j8D35in2fE7SZfECYPCE/wpFcozo+47UX2bu4lXapu
Ob7kky/ZR6By6/qmW6/KUz/iDsaWVhFu9+lmqSbYf5VT7QqFiLpPKaVCjF62/IUg
AKpoC6EahQGcxEZjgoi2IrHu/qpGWX7PNSzVttpd90gzFFS269lvzs2I1qsb2pY7
HVkCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEA
uI3O7+cUus/usESSbLQ5PqKEbq24IXfS1HeCh+YgQYHu4vgRt2PRFze+GXYkHAQa
TOs9qmdvLdTN/mUxcMUbpgIKumB7bVjCmkn+YzILa+M6wKyrO7Do0wlRjBCDxjTg
xSvgGrZgFCdsMneMvLJymM/NzD+5yCRCFNZX/OYmQ6kd5YCQzgNUKD73P9P4Te1q
CjqTE5s7FCMTY5w/0YcneeVMUeMBrYVdGjux1XMQpNPyvG5k9VpWkKjHDkx0Dy5x
O/fIR/RpbxXyEV6DHpx8Uq79AtoSqFlnGNu8cN2bsWntgM6JQEhqDjXKKWYVIZQs
6GAqm4VKQPNriiTsBhYscw==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIID9jCCAt6gAwIBAgIQZIKe/DcedF38l/+XyLH/QTANBgkqhkiG9w0BAQsFADCB
lDELMAkGA1UEBhMCVVMxHTAbBgNVBAoTFFN5bWFudGVjIENvcnBvcmF0aW9uMR8w
HQYDVQQLExZTeW1hbnRlYyBUcnVzdCBOZXR3b3JrMUUwQwYDVQQDEzxTeW1hbnRl
YyBDbGFzcyAyIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5
IC0gRzYwHhcNMTExMDE4MDAwMDAwWhcNMzcxMjAxMjM1OTU5WjCBlDELMAkGA1UE
BhMCVVMxHTAbBgNVBAoTFFN5bWFudGVjIENvcnBvcmF0aW9uMR8wHQYDVQQLExZT
eW1hbnRlYyBUcnVzdCBOZXR3b3JrMUUwQwYDVQQDEzxTeW1hbnRlYyBDbGFzcyAy
IFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzYwggEi
MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDNzOkFyGOFyz9AYxe9GPo15gRn
V2WYKaRPyVyPDzTS+NqoE2KquB5QZ3iwFkygOakVeq7t0qLA8JA3KRgmXOgNPLZs
ST/B4NzZS7YUGQum05bh1gnjGSYc+R9lS/kaQxwAg9bQqkmi1NvmYji6UBRDbfkx
+FYW2TgCkc/rbN27OU6Z4TBnRfHU8I3D3/7yOAchfQBeVkSz5GC9kSucq1sEcg+y
KNlyqwUgQiWpWwNqIBDMMfAr2jUs0Pual07wgksr2F82owstr2MNHSV/oW5cYqGN
KD6h/Bwg+AEvulWaEbAZ0shQeWsOagXXqgQ2sqPy4V93p3ec5R7c6d9qwWVdAgMB
AAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW
BBSHjCCVyJhK0daABkqQNETfHE2/sDANBgkqhkiG9w0BAQsFAAOCAQEAgY6ypWaW
tyGltu9vI1pf24HFQqV4wWn99DzX+VxrcHIa/FqXTQCAiIiCisNxDY7FiZss7Y0L
0nJU9X3UXENX6fOupQIR9nYrgVfdfdp0MP1UR/bgFm6mtApI5ud1Bw8pGTnOefS2
bMVfmdUfS/rfbSw8DVSAcPCIC4DPxmiiuB1w2XaM/O6lyc+tHc+ZJVdaYkXLFmu9
Sc2lo4xpeSWuuExsi0BmSxY/zwIa3eFsawdhanYVKZl/G92IgMG/tY9zxaaWI4Sm
KIYkM2oBLldzJbZev4/mHWGoQClnHYebHX+bn5nNMdZUvmK7OaxoEkiRIKXLsd3+
b/xa5IJVWa8xqQ==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDkzCCAnugAwIBAgIQFBOWgxRVjOp7Y+X8NId3RDANBgkqhkiG9w0BAQUFADA0
MRMwEQYDVQQDEwpDb21TaWduIENBMRAwDgYDVQQKEwdDb21TaWduMQswCQYDVQQG
EwJJTDAeFw0wNDAzMjQxMTMyMThaFw0yOTAzMTkxNTAyMThaMDQxEzARBgNVBAMT
CkNvbVNpZ24gQ0ExEDAOBgNVBAoTB0NvbVNpZ24xCzAJBgNVBAYTAklMMIIBIjAN
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8ORUaSvTx49qROR+WCf4C9DklBKK
8Rs4OC8fMZwG1Cyn3gsqrhqg455qv588x26i+YtkbDqthVVRVKU4VbirgwTyP2Q2
98CNQ0NqZtH3FyrV7zb6MBBC11PN+fozc0yz6YQgitZBJzXkOPqUm7h65HkfM/sb
2CEJKHxNGGleZIp6GZPKfuzzcuc3B1hZKKxC+cX/zT/npfo4sdAMx9lSGlPWgcxC
ejVb7Us6eva1jsz/D3zkYDaHL63woSV9/9JLEYhwVKZBqGdTUkJe5DSe5L6j7Kpi
Xd3DTKaCQeQzC6zJMw9kglcq/QytNuEMrkvF7zuZ2SOzW120V+x0cAwqTwIDAQAB
o4GgMIGdMAwGA1UdEwQFMAMBAf8wPQYDVR0fBDYwNDAyoDCgLoYsaHR0cDovL2Zl
ZGlyLmNvbXNpZ24uY28uaWwvY3JsL0NvbVNpZ25DQS5jcmwwDgYDVR0PAQH/BAQD
AgGGMB8GA1UdIwQYMBaAFEsBmz5WGmU2dst7l6qSBe4y5ygxMB0GA1UdDgQWBBRL
AZs+VhplNnbLe5eqkgXuMucoMTANBgkqhkiG9w0BAQUFAAOCAQEA0Nmlfv4pYEWd
foPPbrxHbvUanlR2QnG0PFg/LUAlQvaBnPGJEMgOqnhPOAlXsDzACPw1jvFIUY0M
cXS6hMTXcpuEfDhOZAYnKuGntewImbQKDdSFc8gS4TXt8QUxHXOZDOuWyt3T5oWq
8Ir7dcHyCTxlZWTzTNity4hp8+SDtwy9F1qWF8pb/627HOkthIDYIb6FUtnUdLlp
hbpN7Sgy6/lhSuTENh4Z3G+EER+V9YMoGKgzkkMn3V0TBEVPh9VGzT2ouvDzuFYk
Res3x+F2T3I5GN9+dHLHcy056mDmrRGiVod7w2ia/viMcKjfZTL0pECMocJEAw6U
AGegcQCCSA==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDQzCCAiugAwIBAgIQX/h7KCtU3I1CoxW1aMmt/zANBgkqhkiG9w0BAQUFADA1
MRYwFAYDVQQKEw1DaXNjbyBTeXN0ZW1zMRswGQYDVQQDExJDaXNjbyBSb290IENB
IDIwNDgwHhcNMDQwNTE0MjAxNzEyWhcNMjkwNTE0MjAyNTQyWjA1MRYwFAYDVQQK
Ew1DaXNjbyBTeXN0ZW1zMRswGQYDVQQDExJDaXNjbyBSb290IENBIDIwNDgwggEg
MA0GCSqGSIb3DQEBAQUAA4IBDQAwggEIAoIBAQCwmrmrp68Kd6ficba0ZmKUeIhH
xmJVhEAyv8CrLqUccda8bnuoqrpu0hWISEWdovyD0My5jOAmaHBKeN8hF570YQXJ
FcjPFto1YYmUQ6iEqDGYeJu5Tm8sUxJszR2tKyS7McQr/4NEb7Y9JHcJ6r8qqB9q
VvYgDxFUl4F1pyXOWWqCZe+36ufijXWLbvLdT6ZeYpzPEApk0E5tzivMW/VgpSdH
jWn0f84bcN5wGyDWbs2mAag8EtKpP6BrXruOIIt6keO1aO6g58QBdKhTCytKmg9l
Eg6CTY5j/e/rmxrbU6YTYK/CfdfHbBcl1HP7R2RQgYCUTOG/rksc35LtLgXfAgED
o1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUJ/PI
FR5umgIJFq0roIlgX9p7L6owEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQEF
BQADggEBAJ2dhISjQal8dwy3U8pORFBi71R803UXHOjgxkhLtv5MOhmBVrBW7hmW
Yqpao2TB9k5UM8Z3/sUcuuVdJcr18JOagxEu5sv4dEX+5wW4q+ffy0vhN4TauYuX
cB7w4ovXsNgOnbFp1iqRe6lJT37mjpXYgyc81WhJDtSd9i7rp77rMKSsH0T8lasz
Bvt9YAretIpjsJyp8qS5UwGH0GikJ3+r/+n6yUA4iGe0OcaEb1fJU9u6ju7AQ7L4
CYNu/2bPPu8Xs1gYJQk0XuPL1hS27PKSb3TkL4Eq1ZKR4OCXPDJoBYVL0fdX4lId
kxpUnwVwwEpxYB5DC2Ae/qPOgRnhCzU=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFejCCA2KgAwIBAgIJAN7E8kTzHab8MA0GCSqGSIb3DQEBCwUAMEoxCzAJBgNV
BAYTAkNIMRUwEwYDVQQKEwxTd2lzc1NpZ24gQUcxJDAiBgNVBAMTG1N3aXNzU2ln
biBHb2xkIFJvb3QgQ0EgLSBHMzAeFw0wOTA4MDQxMzMxNDdaFw0zNzA4MDQxMzMx
NDdaMEoxCzAJBgNVBAYTAkNIMRUwEwYDVQQKEwxTd2lzc1NpZ24gQUcxJDAiBgNV
BAMTG1N3aXNzU2lnbiBHb2xkIFJvb3QgQ0EgLSBHMzCCAiIwDQYJKoZIhvcNAQEB
BQADggIPADCCAgoCggIBAMPon8hlWp1nG8FFl7S0h0NbYWCAnvJ/XvlnRN1E+qu1
q3f/KhlMzm/Ej0Gf4OLNcuDR1FJhQQkKvwpw++CDaWEpytsimlul5t0XlbBvhI46
PmRaQfsbWPz9Kz6ypOasyYK8zvaV+Jd37Sb2WK6eJ+IPg+zFNljIe8/Vh6GphxoT
Z2EBbaZpnOKQ8StoZfPosHz8gj3erdgKAAlEeROc8P5udXvCvLNZAQt8xdUt8L//
bVfSSYHrtLNQrFv5CxUVjGn/ozkB7fzc3CeXjnuL1Wqm1uAdX80Bkeb1Ipi6LgkY
OG8TqIHS+yE35y20YueBkLDGeVm3Z3X+vo87+jbsr63ST3Q2AeVXqyMEzEpel89+
xu+MzJUjaY3LOMcZ9taKABQeND1v2gwLw7qX/BFLUmE+vzNnUxC/eBsJwke6Hq9Y
9XWBf71W8etW19lpDAfpNzGwEhwy71bZvnorfL3TPbxqM006PFAQhyfHegpnU9t/
gJvoniP6+Qg6i6GONFpIM19k05eGBxl9iJTOKnzFat+vvKmfzTqmurtU+X+P388O
WsStmryzOndzg0yTPJBotXxQlRHIgl6UcdBBGPvJxmXszom2ziKzEVs/4J0+Gxho
DaoDoWdZv2udvPjyZS+aQTpF2F7QNmxvOx5jtI6YTBPbIQ6fe+3qoKpxw+ujoNIl
AgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1Ud
DgQWBBRclwZGNKvfMMV8xQ1VcWYwtWCPnjAfBgNVHSMEGDAWgBRclwZGNKvfMMV8
xQ1VcWYwtWCPnjANBgkqhkiG9w0BAQsFAAOCAgEAd0tN3uqFSqssJ9ZFx/FfIMFb
YO0Hy6Iz3DbPx5TxBsfV2s/NrYQ+/xJIf0HopWZXMMQd5KcaLy1Cwe9Gc7LV9Vr9
Dnpr0sgxow1IlldlY1UYwPzkisyYhlurDIonN/ojaFlcJtehwcK5Tiz/KV7mlAu+
zXJPleiP9ve4Pl7Oz54RyawDKUiKqbamNLmsQP/EtnM3scd/qVHbSypHX0AkB4gG
tySz+3/3sIsz+r8jdaNc/qplGsK+8X2BdwOBsY3XlQ16PEKYt4+pfVDh31IGmqBS
VHiDB2FSCTdeipynxlHRXGPRhNzC29L6Wxg2fWa81CiXL3WWHIQHrIuOUxG+JCGq
Z/LBrYic07B4Z3j101gDIApdIPG152XMDiDj1d/mLxkrhWjBBCbPj+0FU6HdBw7r
QSbHtKksW+NpPWbAYhvAqobAN8MxBIZwOb5rXyFAQaB/5dkPOEtwX0n4hbgrLqof
k0FD+PuydDwfS1dbt9RRoZJKzr4Qou7YFCJ7uUG9jemIqdGPAxpg/z+HiaCZJyJm
sD5onnKIUTidEz5FbQXlRrVz7UOGsRQKHrzaDb8eJFxmjw6+of3G62m8Q3nXA3b5
3IeZuJjEzX9tEPkQvixC/pwpTYNrCr21jsRIiv0hB6aAfR+b6au9gmFECnEnX22b
kJ6u/zYks2gD1pWMa3M=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFYDCCA0igAwIBAgIULvWbAiin23r/1aOp7r0DoM8Sah0wDQYJKoZIhvcNAQEL
BQAwSDELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAc
BgNVBAMTFVF1b1ZhZGlzIFJvb3QgQ0EgMyBHMzAeFw0xMjAxMTIyMDI2MzJaFw00
MjAxMTIyMDI2MzJaMEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM
aW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDMgRzMwggIiMA0GCSqG
SIb3DQEBAQUAA4ICDwAwggIKAoICAQCzyw4QZ47qFJenMioKVjZ/aEzHs286IxSR
/xl/pcqs7rN2nXrpixurazHb+gtTTK/FpRp5PIpM/6zfJd5O2YIyC0TeytuMrKNu
FoM7pmRLMon7FhY4futD4tN0SsJiCnMK3UmzV9KwCoWdcTzeo8vAMvMBOSBDGzXR
U7Ox7sWTaYI+FrUoRqHe6okJ7UO4BUaKhvVZR74bbwEhELn9qdIoyhA5CcoTNs+c
ra1AdHkrAj80//ogaX3T7mH1urPnMNA3I4ZyYUUpSFlob3emLoG+B01vr87ERROR
FHAGjx+f+IdpsQ7vw4kZ6+ocYfx6bIrc1gMLnia6Et3UVDmrJqMz6nWB2i3ND0/k
A9HvFZcba5DFApCTZgIhsUfei5pKgLlVj7WiL8DWM2fafsSntARE60f75li59wzw
eyuxwHApw0BiLTtIadwjPEjrewl5qW3aqDCYz4ByA4imW0aucnl8CAMhZa634Ryl
sSqiMd5mBPfAdOhx3v89WcyWJhKLhZVXGqtrdQtEPREoPHtht+KPZ0/l7DxMYIBp
VzgeAVuNVejH38DMdyM0SXV89pgR6y3e7UEuFAUCf+D+IOs15xGsIs5XPd7JMG0Q
A4XN8f+MFrXBsj6IbGB/kE+V9/YtrQE5BwT6dYB9v0lQ7e/JxHwc64B+27bQ3RP+
ydOc17KXqQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB
BjAdBgNVHQ4EFgQUxhfQvKjqAkPyGwaZXSuQILnXnOQwDQYJKoZIhvcNAQELBQAD
ggIBADRh2Va1EodVTd2jNTFGu6QHcrxfYWLopfsLN7E8trP6KZ1/AvWkyaiTt3px
KGmPc+FSkNrVvjrlt3ZqVoAh313m6Tqe5T72omnHKgqwGEfcIHB9UqM+WXzBusnI
FUBhynLWcKzSt/Ac5IYp8M7vaGPQtSCKFWGafoaYtMnCdvvMujAWzKNhxnQT5Wvv
oxXqA/4Ti2Tk08HS6IT7SdEQTXlm66r99I0xHnAUrdzeZxNMgRVhvLfZkXdxGYFg
u/BYpbWcC/ePIlUnwEsBbTuZDdQdm2NnL9DuDcpmvJRPpq3t/O5jrFc/ZSXPsoaP
0Aj/uHYUbt7lJ+yreLVTubY/6CD50qi+YUbKh4yE8/nxoGibIh6BJpsQBJFxwAYf
3KDTuVan45gtf4Od34wrnDKOMpTwATwiKp9Dwi7DmDkHOHv8XgBCH/MyJnmDhPbl
8MFREsALHgQjDFSlTC9JxUrRtm5gDWv8a4uFJGS3iQ6rJUdbPM9+Sb3H6QrG2vd+
DhcI00iX0HGS8A85PjRqHH3Y8iKuu2n0M7SmSFXRDw4m6Oy2Cy2nhTXN/VnIn9HN
PlopNLk9hM6xZdRZkZFWdSHBd575euFgndOtBBj0fOtek49TSiIp+EgrPk2GrFt/
ywaZWWDYWGWVjUTR939+J399roD1B0y2PpxxVJkES/1Y+Zj0
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDIDCCAomgAwIBAgIENd70zzANBgkqhkiG9w0BAQUFADBOMQswCQYDVQQGEwJV
UzEQMA4GA1UEChMHRXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2Vy
dGlmaWNhdGUgQXV0aG9yaXR5MB4XDTk4MDgyMjE2NDE1MVoXDTE4MDgyMjE2NDE1
MVowTjELMAkGA1UEBhMCVVMxEDAOBgNVBAoTB0VxdWlmYXgxLTArBgNVBAsTJEVx
dWlmYXggU2VjdXJlIENlcnRpZmljYXRlIEF1dGhvcml0eTCBnzANBgkqhkiG9w0B
AQEFAAOBjQAwgYkCgYEAwV2xWGcIYu6gmi0fCG2RFGiYCh7+2gRvE4RiIcPRfM6f
BeC4AfBONOziipUEZKzxa1NfBbPLZ4C/QgKO/t0BCezhABRP/PvwDN1Dulsr4R+A
cJkVV5MW8Q+XarfCaCMczE1ZMKxRHjuvK9buY0V7xdlfUNLjUA86iOe/FP3gx7kC
AwEAAaOCAQkwggEFMHAGA1UdHwRpMGcwZaBjoGGkXzBdMQswCQYDVQQGEwJVUzEQ
MA4GA1UEChMHRXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2VydGlm
aWNhdGUgQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMBoGA1UdEAQTMBGBDzIwMTgw
ODIyMTY0MTUxWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAUSOZo+SvSspXXR9gj
IBBPM5iQn9QwHQYDVR0OBBYEFEjmaPkr0rKV10fYIyAQTzOYkJ/UMAwGA1UdEwQF
MAMBAf8wGgYJKoZIhvZ9B0EABA0wCxsFVjMuMGMDAgbAMA0GCSqGSIb3DQEBBQUA
A4GBAFjOKer89961zgK5F7WF0bnj4JXMJTENAKaSbn+2kmOeUJXRmm/kEd5jhW6Y
7qj/WsjTVbJmcVfewCHrPSqnI0kBBIZCe/zuf6IWUrVnZ9NA2zsmWLIodz2uFHdh
1voqZiegDfqnc1zqcPGUIWVEX/r87yloqaKHee9570+sB3c4
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UE
BhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8w
MzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290
IENBMB4XDTExMDkyMjExMjIwMloXDTMwMDkyMjExMjIwMlowazELMAkGA1UEBhMC
SVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1
ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENB
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNv
UTufClrJwkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX
4ay8IMKx4INRimlNAJZaby/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9
KK3giq0itFZljoZUj5NDKd45RnijMCO6zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/
gCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1fYVEiVRvjRuPjPdA1Yprb
rxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2oxgkg4YQ
51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2F
be8lEfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxe
KF+w6D9Fz8+vm2/7hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4F
v6MGn8i1zeQf1xcGDXqVdFUNaBr8EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbn
fpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5jF66CyCU3nuDuP/jVo23Eek7
jPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLYiDrIn3hm7Ynz
ezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt
ifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQAL
e3KHwGCmSUyIWOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70
jsNjLiNmsGe+b7bAEzlgqqI0JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDz
WochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKxK3JCaKygvU5a2hi/a5iB0P2avl4V
SM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+Xlff1ANATIGk0k9j
pwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC4yyX
X04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+Ok
fcvHlXHo2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7R
K4X9p2jIugErsWx0Hbhzlefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btU
ZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXemOR/qnuOf0GZvBeyqdn6/axag67XH/JJU
LysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9vwGYT7JZVEc+NHt4bVaT
LnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEDzCCAvegAwIBAgIBATANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQGEwJTSzET
MBEGA1UEBxMKQnJhdGlzbGF2YTETMBEGA1UEChMKRGlzaWcgYS5zLjERMA8GA1UE
AxMIQ0EgRGlzaWcwHhcNMDYwMzIyMDEzOTM0WhcNMTYwMzIyMDEzOTM0WjBKMQsw
CQYDVQQGEwJTSzETMBEGA1UEBxMKQnJhdGlzbGF2YTETMBEGA1UEChMKRGlzaWcg
YS5zLjERMA8GA1UEAxMIQ0EgRGlzaWcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
ggEKAoIBAQCS9jHBfYj9mQGp2HvycXXxMcbzdWb6UShGhJd4NLxs/LxFWYgmGErE
Nx+hSkS943EE9UQX4j/8SFhvXJ56CbpRNyIjZkMhsDxkovhqFQ4/61HhVKndBpnX
mjxUizkDPw/Fzsbrg3ICqB9x8y34dQjbYkzo+s7552oftms1grrijxaSfQUMbEYD
XcDtab86wYqg6I7ZuUUohwjstMoVvoLdtUSLLa2GDGhibYVW8qwUYzrG0ZmsNHhW
S8+2rT+MitcE5eN4TPWGqvWP+j1scaMtymfraHtuM6kMgiioTGohQBUgDCZbg8Kp
FhXAJIJdKxatymP2dACw30PEEGBWZ2NFAgMBAAGjgf8wgfwwDwYDVR0TAQH/BAUw
AwEB/zAdBgNVHQ4EFgQUjbJJaJ1yCCW5wCf1UJNWSEZx+Y8wDgYDVR0PAQH/BAQD
AgEGMDYGA1UdEQQvMC2BE2Nhb3BlcmF0b3JAZGlzaWcuc2uGFmh0dHA6Ly93d3cu
ZGlzaWcuc2svY2EwZgYDVR0fBF8wXTAtoCugKYYnaHR0cDovL3d3dy5kaXNpZy5z
ay9jYS9jcmwvY2FfZGlzaWcuY3JsMCygKqAohiZodHRwOi8vY2EuZGlzaWcuc2sv
Y2EvY3JsL2NhX2Rpc2lnLmNybDAaBgNVHSAEEzARMA8GDSuBHpGT5goAAAABAQEw
DQYJKoZIhvcNAQEFBQADggEBAF00dGFMrzvY/59tWDYcPQuBDRIrRhCA/ec8J9B6
yKm2fnQwM6M6int0wHl5QpNt/7EpFIKrIYwvF/k/Ji/1WcbvgAa3mkkp7M5+cTxq
EEHA9tOasnxakZzArFvITV734VP/Q3f8nktnbNfzg9Gg4H8l37iYC5oyOGwwoPP/
CBUz91BKez6jPiCp3C9WgArtQVCwyfTssuMmRAAOb54GvCKWU3BlxFAKRmukLyeB
EicTXxChds6KezfqwzlhA5WYOudsiCUI/HloDYd9Yvi0X/vF2Ey9WLw/Q1vUHgFN
PGO+I++MzVpQuGhU+QqZMxEA4Z7CRneC9VkGjCFMhwnN5ag=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChML
RW50cnVzdC5uZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBp
bmNvcnAuIGJ5IHJlZi4gKGxpbWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5
IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNVBAMTKkVudHJ1c3QubmV0IENlcnRp
ZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQxNzUwNTFaFw0yOTA3
MjQxNDE1MTJaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3d3d3
LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxp
YWIuKTElMCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEG
A1UEAxMqRW50cnVzdC5uZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgp
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArU1LqRKGsuqjIAcVFmQq
K0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOLGp18EzoOH1u3Hs/lJBQe
sYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSrhRSGlVuX
MlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVT
XTzWnLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/
HoZdenoVve8AjhUiVBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH
4QIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNV
HQ4EFgQUVeSB0RGAvtiJuQijMfmhJAkWuXAwDQYJKoZIhvcNAQEFBQADggEBADub
j1abMOdTmXx6eadNl9cZlZD7Bh/KM3xGY4+WZiT6QBshJ8rmcnPyT/4xmf3IDExo
U8aAghOY+rat2l098c5u9hURlIIM7j+VrxGrD9cv3h8Dj1csHsm7mhpElesYT6Yf
zX1XEC+bBAlahLVu2B064dae0Wx5XnkcFMXj0EyTO2U87d89vqbllRrDtRnDvV5b
u/8j72gZyxKTJ1wDLW8w0B62GqzeWvfRqqgnpv55gcR5mTNXuhKwqeBCbJPKVt7+
bYQLCIt+jerXmCHG8+c8eS9enNFMFY3h7CI3zJpDC5fcgJCNs2ebb0gIFVbPv/Er
fF6adulZkMV8gzURZVE=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEGDCCAwCgAwIBAgIBATANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQGEwJTRTEU
MBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3
b3JrMSEwHwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3QwHhcNMDAwNTMw
MTAzODMxWhcNMjAwNTMwMTAzODMxWjBlMQswCQYDVQQGEwJTRTEUMBIGA1UEChML
QWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3b3JrMSEwHwYD
VQQDExhBZGRUcnVzdCBDbGFzcyAxIENBIFJvb3QwggEiMA0GCSqGSIb3DQEBAQUA
A4IBDwAwggEKAoIBAQCWltQhSWDia+hBBwzexODcEyPNwTXH+9ZOEQpnXvUGW2ul
CDtbKRY654eyNAbFvAWlA3yCyykQruGIgb3WntP+LVbBFc7jJp0VLhD7Bo8wBN6n
tGO0/7Gcrjyvd7ZWxbWroulpOj0OM3kyP3CCkplhbY0wCI9xP6ZIVxn4JdxLZlyl
dI+Yrsj5wAYi56xz36Uu+1LcsRVlIPo1Zmne3yzxbrww2ywkEtvrNTVokMsAsJch
PXQhI2U0K7t4WaPW4XY5mqRJjox0r26kmqPZm9I4XJuiGMx1I4S+6+JNM3GOGvDC
+Mcdoq0Dlyz4zyXG9rgkMbFjXZJ/Y/AlyVMuH79NAgMBAAGjgdIwgc8wHQYDVR0O
BBYEFJWxtPCUtr3H2tERCSG+wa9J/RB7MAsGA1UdDwQEAwIBBjAPBgNVHRMBAf8E
BTADAQH/MIGPBgNVHSMEgYcwgYSAFJWxtPCUtr3H2tERCSG+wa9J/RB7oWmkZzBl
MQswCQYDVQQGEwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFk
ZFRydXN0IFRUUCBOZXR3b3JrMSEwHwYDVQQDExhBZGRUcnVzdCBDbGFzcyAxIENB
IFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBACxtZBsfzQ3duQH6lmM0MkhHma6X
7f1yFqZzR1r0693p9db7RcwpiURdv0Y5PejuvE1Uhh4dbOMXJ0PhiVYrqW9yTkkz
43J8KiOavD7/KCrto/8cI7pDVwlnTUtiBi34/2ydYB7YHEt9tTEv2dB8Xfjea4MY
eDdXL+gzB2ffHsdrKpV2ro9Xo/D0UrSpUwjP4E/TelOL/bscVjby/rK25Xa71SJl
pz/+0WatC7xrmYbvP33zGDLKe8bjq2RGlfgmadlVg3sslgf/WSxEo8bl6ancoWOA
WiFeIc9TVPC6b4nbqKqVz4vjccweGyBECMB6tkD9xOQ14R0WHNC8K47Wcdk=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCB
yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL
ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJp
U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxW
ZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0
aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCByjEL
MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW
ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2ln
biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJp
U2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9y
aXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvJAgIKXo1
nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKzj/i5Vbex
t0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIz
SdhDY2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQG
BO+QueQA5N06tRn/Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+
rCpSx4/VBEnkjWNHiDxpg8v+R70rfk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/
NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8E
BAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEwHzAH
BgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy
aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKv
MzEzMA0GCSqGSIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzE
p6B4Eq1iDkVwZMXnl2YtmAl+X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y
5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKEKQsTb47bDN0lAtukixlE0kF6BWlK
WE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiCKm0oHw0LxOXnGiYZ
4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vEZV8N
hnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFwTCCA6mgAwIBAgIITrIAZwwDXU8wDQYJKoZIhvcNAQEFBQAwSTELMAkGA1UE
BhMCQ0gxFTATBgNVBAoTDFN3aXNzU2lnbiBBRzEjMCEGA1UEAxMaU3dpc3NTaWdu
IFBsYXRpbnVtIENBIC0gRzIwHhcNMDYxMDI1MDgzNjAwWhcNMzYxMDI1MDgzNjAw
WjBJMQswCQYDVQQGEwJDSDEVMBMGA1UEChMMU3dpc3NTaWduIEFHMSMwIQYDVQQD
ExpTd2lzc1NpZ24gUGxhdGludW0gQ0EgLSBHMjCCAiIwDQYJKoZIhvcNAQEBBQAD
ggIPADCCAgoCggIBAMrfogLi2vj8Bxax3mCq3pZcZB/HL37PZ/pEQtZ2Y5Wu669y
IIpFR4ZieIbWIDkm9K6j/SPnpZy1IiEZtzeTIsBQnIJ71NUERFzLtMKfkr4k2Htn
IuJpX+UFeNSH2XFwMyVTtIc7KZAoNppVRDBopIOXfw0enHb/FZ1glwCNioUD7IC+
6ixuEFGSzH7VozPY1kneWCqv9hbrS3uQMpe5up1Y8fhXSQQeol0GcN1x2/ndi5ob
jM89o03Oy3z2u5yg+gnOI2Ky6Q0f4nIoj5+saCB9bzuohTEJfwvH6GXp43gOCWcw
izSC+13gzJ2BbWLuCB4ELE6b7P6pT1/9aXjvCR+htL/68++QHkwFix7qepF6w9fl
+zC8bBsQWJj3Gl/QKTIDE0ZNYWqFTFJ0LwYfexHihJfGmfNtf9dng34TaNhxKFrY
zt3oEBSa/m0jh26OWnA81Y0JAKeqvLAxN23IhBQeW71FYyBrS3SMvds6DsHPWhaP
pZjydomyExI7C3d3rLvlPClKknLKYRorXkzig3R3+jVIeoVNjZpTxN94ypeRSCtF
KwH3HBqi7Ri6Cr2D+m+8jVeTO9TUps4e8aCxzqv9KyiaTxvXw3LbpMS/XUz13XuW
ae5ogObnmLo2t/5u7Su9IPhlGdpVCX4l3P5hYnL5fhgC72O00Puv5TtjjGePAgMB
AAGjgawwgakwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0O
BBYEFFCvzAeHFUdvOMW0ZdHelarp35zMMB8GA1UdIwQYMBaAFFCvzAeHFUdvOMW0
ZdHelarp35zMMEYGA1UdIAQ/MD0wOwYJYIV0AVkBAQEBMC4wLAYIKwYBBQUHAgEW
IGh0dHA6Ly9yZXBvc2l0b3J5LnN3aXNzc2lnbi5jb20vMA0GCSqGSIb3DQEBBQUA
A4ICAQAIhab1Fgz8RBrBY+D5VUYI/HAcQiiWjrfFwUF1TglxeeVtlspLpYhg0DB0
uMoI3LQwnkAHFmtllXcBrqS3NQuB2nEVqXQXOHtYyvkv+8Bldo1bAbl93oI9ZLi+
FHSjClTTLJUYFzX1UWs/j6KWYTl4a0vlpqD4U99REJNi54Av4tHgvI42Rncz7Lj7
jposiU0xEQ8mngS7twSNC/K5/FqdOxa3L8iYq/6KUFkuozv8KV2LwUvJ4ooTHbG/
u0IdUt1O2BReEMYxB+9xJ/cbOQncguqLs5WGXv312l0xpuAxtpTmREl0xRbl9x8D
YSjFyMsSoEJL+WuICI20MhjzdZ/EfwBPBZWcoxcCw7NTm6ogOSkrZvqdr16zktK1
puEa+S1BaYEUtLS17Yk9zvupnTVCRLEcFHOBzyoBNZox1S2PbYTfgE1X4z/FhHXa
icYwu+uPyyIIoK6q8QNsOktNCaUOcsZWayFCTiMlFGiudgp8DAdwZPmaL/YFOSbG
DI8Zf0NebvRbFS/bYV3mZy8/CJT5YLSYMdp08YSTcU1f+2BY0fvEwW2JorsgH51x
kcsymxM9Pn2SUjWskpSi0xjCfMfqr3YFFt1nJ8J+HAciIfNAChs0B0QTwoRqjt8Z
Wr9/6x3iGjjRXK9HkmuAtTClyY3YqzGBH9/CZjfTk6mFhnll0g==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIC+TCCAoCgAwIBAgINAKaLeSkAAAAAUNCR+TAKBggqhkjOPQQDAzCBvzELMAkG
A1UEBhMCVVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3
d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDEyIEVu
dHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25seTEzMDEGA1UEAxMq
RW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRUMxMB4XDTEy
MTIxODE1MjUzNloXDTM3MTIxODE1NTUzNlowgb8xCzAJBgNVBAYTAlVTMRYwFAYD
VQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3QubmV0
L2xlZ2FsLXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxMiBFbnRydXN0LCBJbmMuIC0g
Zm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxMzAxBgNVBAMTKkVudHJ1c3QgUm9vdCBD
ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEVDMTB2MBAGByqGSM49AgEGBSuBBAAi
A2IABIQTydC6bUF74mzQ61VfZgIaJPRbiWlH47jCffHyAsWfoPZb1YsGGYZPUxBt
ByQnoaD41UcZYUx9ypMn6nQM72+WCf5j7HBdNq1nd67JnXxVRDqiY1Ef9eNi1KlH
Bz7MIKNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0O
BBYEFLdj5xrdjekIplWDpOBqUEFlEUJJMAoGCCqGSM49BAMDA2cAMGQCMGF52OVC
R98crlOZF7ZvHH3hvxGU0QOIdeSNiaSKd0bebWHvAvX7td/M/k7//qnmpwIwW5nX
hTcGtXsI/esni0qU+eH6p44mCOh8kmhtc9hvJqwhAriZtyZBWyVgrtBIGu4G
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCB
gTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G
A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNV
BAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjEyMDEwMDAw
MDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3Jl
YXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01P
RE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0
aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3
UcEbVASY06m/weaKXTuH+7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI
2GqGd0S7WWaXUF601CxwRM/aN5VCaTwwxHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8
Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV4EajcNxo2f8ESIl33rXp
+2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA1KGzqSX+
DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5O
nKVIrLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW
/zAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6g
PKA6hjhodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9u
QXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOCAQEAPpiem/Yb6dc5t3iuHXIY
SdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CPOGEIqB6BCsAv
IC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/
RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4
zJVSk/BwJVmcIGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5dd
BA6+C4OmF4O5MBKgxTMVBbkN+8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IB
ZQ==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFaTCCA1GgAwIBAgIJAMMDmu5QkG4oMA0GCSqGSIb3DQEBBQUAMFIxCzAJBgNV
BAYTAlNLMRMwEQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMu
MRkwFwYDVQQDExBDQSBEaXNpZyBSb290IFIxMB4XDTEyMDcxOTA5MDY1NloXDTQy
MDcxOTA5MDY1NlowUjELMAkGA1UEBhMCU0sxEzARBgNVBAcTCkJyYXRpc2xhdmEx
EzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERpc2lnIFJvb3QgUjEw
ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCqw3j33Jijp1pedxiy3QRk
D2P9m5YJgNXoqqXinCaUOuiZc4yd39ffg/N4T0Dhf9Kn0uXKE5Pn7cZ3Xza1lK/o
OI7bm+V8u8yN63Vz4STN5qctGS7Y1oprFOsIYgrY3LMATcMjfF9DCCMyEtztDK3A
fQ+lekLZWnDZv6fXARz2m6uOt0qGeKAeVjGu74IKgEH3G8muqzIm1Cxr7X1r5OJe
IgpFy4QxTaz+29FHuvlglzmxZcfe+5nkCiKxLU3lSCZpq+Kq8/v8kiky6bM+TR8n
oc2OuRf7JT7JbvN32g0S9l3HuzYQ1VTW8+DiR0jm3hTaYVKvJrT1cU/J19IG32PK
/yHoWQbgCNWEFVP3Q+V8xaCJmGtzxmjOZd69fwX3se72V6FglcXM6pM6vpmumwKj
rckWtc7dXpl4fho5frLABaTAgqWjR56M6ly2vGfb5ipN0gTco65F97yLnByn1tUD
3AjLLhbKXEAz6GfDLuemROoRRRw1ZS0eRWEkG4IupZ0zXWX4Qfkuy5Q/H6MMMSRE
7cderVC6xkGbrPAXZcD4XW9boAo0PO7X6oifmPmvTiT6l7Jkdtqr9O3jw2Dv1fkC
yC2fg69naQanMVXVz0tv/wQFx1isXxYb5dKj6zHbHzMVTdDypVP1y+E9Tmgt2BLd
qvLmTZtJ5cUoobqwWsagtQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1Ud
DwEB/wQEAwIBBjAdBgNVHQ4EFgQUiQq0OJMa5qvum5EY+fU8PjXQ04IwDQYJKoZI
hvcNAQEFBQADggIBADKL9p1Kyb4U5YysOMo6CdQbzoaz3evUuii+Eq5FLAR0rBNR
xVgYZk2C2tXck8An4b58n1KeElb21Zyp9HWc+jcSjxyT7Ff+Bw+r1RL3D65hXlaA
SfX8MPWbTx9BLxyE04nH4toCdu0Jz2zBuByDHBb6lM19oMgY0sidbvW9adRtPTXo
HqJPYNcHKfyyo6SdbhWSVhlMCrDpfNIZTUJG7L399ldb3Zh+pE3McgODWF3vkzpB
emOqfDqo9ayk0d2iLbYq/J8BjuIQscTK5GfbVSUZP/3oNn6z4eGBrxEWi1CXYBmC
AMBrTXO40RMHPuq2MU/wQppt4hF05ZSsjYSVPCGvxdpHyN85YmLLW1AL14FABZyb
7bq2ix4Eb5YgOe2kfSnbSM6C3NQCjR0EMVrHS/BsYVLXtFHCgWzN4funodKSds+x
DzdYpPJScWc/DIh4gInByLUfkmO+p3qKViwaqKactV2zY9ATIKHrkWzQjX2v3wvk
F7mGnjixlAxYjOBVqjtjbZqJYLhkKpLGN/R+Q0O3c+gB53+XD9fyexn9GtePyfqF
a3qdnom2piiZk4hA9z7NUaPK6u95RyG1/jLix8NRb76AdPCkwzryT+lf3xkK8jsT
Q6wxpLPn6/wY1gGp8yqPNg7rtLG8t0zJa7+h89n07eLw4+1knj0vllJPgFOL
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEU
MBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFs
IFRUUCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290
MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEwNDgzOFowbzELMAkGA1UEBhMCU0Ux
FDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRUcnVzdCBFeHRlcm5h
bCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0EgUm9v
dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvt
H7xsD821+iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9
uMq/NzgtHj6RQa1wVsfwTz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzX
mk6vBbOmcZSccbNQYArHE504B4YCqOmoaSYYkKtMsE8jqzpPhNjfzp/haW+710LX
a0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy2xSoRcRdKn23tNbE7qzN
E0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv77+ldU9U0
WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYD
VR0PBAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0
Jvf6xCZU7wO94CTLVBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRU
cnVzdCBBQjEmMCQGA1UECxMdQWRkVHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsx
IjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENBIFJvb3SCAQEwDQYJKoZIhvcN
AQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZlj7DYd7usQWxH
YINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5
6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvC
Nr4TDea9Y355e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEX
c4g/VhsxOBi0cQ+azcgOno4uG+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5a
mnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIHyTCCBbGgAwIBAgIBATANBgkqhkiG9w0BAQUFADB9MQswCQYDVQQGEwJJTDEW
MBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwg
Q2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMgU3RhcnRDb20gQ2VydGlmaWNh
dGlvbiBBdXRob3JpdHkwHhcNMDYwOTE3MTk0NjM2WhcNMzYwOTE3MTk0NjM2WjB9
MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMi
U2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzEpMCcGA1UEAxMgU3Rh
cnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUA
A4ICDwAwggIKAoICAQDBiNsJvGxGfHiflXu1M5DycmLWwTYgIiRezul38kMKogZk
pMyONvg45iPwbm2xPN1yo4UcodM9tDMr0y+v/uqwQVlntsQGfQqedIXWeUyAN3rf
OQVSWff0G0ZDpNKFhdLDcfN1YjS6LIp/Ho/u7TTQEceWzVI9ujPW3U3eCztKS5/C
Ji/6tRYccjV3yjxd5srhJosaNnZcAdt0FCX+7bWgiA/deMotHweXMAEtcnn6RtYT
Kqi5pquDSR3l8u/d5AGOGAqPY1MWhWKpDhk6zLVmpsJrdAfkK+F2PrRt2PZE4XNi
HzvEvqBTViVsUQn3qqvKv3b9bZvzndu/PWa8DFaqr5hIlTpL36dYUNk4dalb6kMM
Av+Z6+hsTXBbKWWc3apdzK8BMewM69KN6Oqce+Zu9ydmDBpI125C4z/eIT574Q1w
+2OqqGwaVLRcJXrJosmLFqa7LH4XXgVNWG4SHQHuEhANxjJ/GP/89PrNbpHoNkm+
Gkhpi8KWTRoSsmkXwQqQ1vp5Iki/untp+HDH+no32NgN0nZPV/+Qt+OR0t3vwmC3
Zzrd/qqc8NSLf3Iizsafl7b4r4qgEKjZ+xjGtrVcUjyJthkqcwEKDwOzEmDyei+B
26Nu/yYwl/WL3YlXtq09s68rxbd2AvCl1iuahhQqcvbjM4xdCUsT37uMdBNSSwID
AQABo4ICUjCCAk4wDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAa4wHQYDVR0OBBYE
FE4L7xqkQFulF2mHMMo0aEPQQa7yMGQGA1UdHwRdMFswLKAqoCiGJmh0dHA6Ly9j
ZXJ0LnN0YXJ0Y29tLm9yZy9zZnNjYS1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3Js
LnN0YXJ0Y29tLm9yZy9zZnNjYS1jcmwuY3JsMIIBXQYDVR0gBIIBVDCCAVAwggFM
BgsrBgEEAYG1NwEBATCCATswLwYIKwYBBQUHAgEWI2h0dHA6Ly9jZXJ0LnN0YXJ0
Y29tLm9yZy9wb2xpY3kucGRmMDUGCCsGAQUFBwIBFilodHRwOi8vY2VydC5zdGFy
dGNvbS5vcmcvaW50ZXJtZWRpYXRlLnBkZjCB0AYIKwYBBQUHAgIwgcMwJxYgU3Rh
cnQgQ29tbWVyY2lhbCAoU3RhcnRDb20pIEx0ZC4wAwIBARqBl0xpbWl0ZWQgTGlh
YmlsaXR5LCByZWFkIHRoZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2Yg
dGhlIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFp
bGFibGUgYXQgaHR0cDovL2NlcnQuc3RhcnRjb20ub3JnL3BvbGljeS5wZGYwEQYJ
YIZIAYb4QgEBBAQDAgAHMDgGCWCGSAGG+EIBDQQrFilTdGFydENvbSBGcmVlIFNT
TCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTANBgkqhkiG9w0BAQUFAAOCAgEAFmyZ
9GYMNPXQhV59CuzaEE44HF7fpiUFS5Eyweg78T3dRAlbB0mKKctmArexmvclmAk8
jhvh3TaHK0u7aNM5Zj2gJsfyOZEdUauCe37Vzlrk4gNXcGmXCPleWKYK34wGmkUW
FjgKXlf2Ysd6AgXmvB618p70qSmD+LIU424oh0TDkBreOKk8rENNZEXO3SipXPJz
ewT4F+irsfMuXGRuczE6Eri8sxHkfY+BUZo7jYn0TZNmezwD7dOaHZrzZVD1oNB1
ny+v8OqCQ5j4aZyJecRDjkZy42Q2Eq/3JR44iZB3fsNrarnDy0RLrHiQi+fHLB5L
EUTINFInzQpdn4XBidUaePKVEFMy3YCEZnXZtWgo+2EuvoSoOMCZEoalHmdkrQYu
L6lwhceWD3yJZfWOQ1QOq92lgDmUYMA0yZZwLKMS9R9Ie70cfmu3nZD0Ijuu+Pwq
yvqCUqDvr0tVk+vBtfAii6w0TiYiBKGHLHVKt+V9E9e4DGTANtLJL4YSjCMJwRuC
O3NJo2pXh5Tl1njFmUNj403gdy3hZZlyaQQaRwnmDwFWJPsfvw55qVguucQJAX6V
um0ABj6y6koQOdjQK/W/7HW/lwLFCRsI3FU34oH7N4RDYiDK51ZLZer+bMEkkySh
NOsF/5oirpt9P/FlUQqmMGqz9IgcgA38corog14=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFkjCCA3qgAwIBAgIBCDANBgkqhkiG9w0BAQUFADA6MQswCQYDVQQGEwJDTjER
MA8GA1UEChMIVW5pVHJ1c3QxGDAWBgNVBAMTD1VDQSBHbG9iYWwgUm9vdDAeFw0w
ODAxMDEwMDAwMDBaFw0zNzEyMzEwMDAwMDBaMDoxCzAJBgNVBAYTAkNOMREwDwYD
VQQKEwhVbmlUcnVzdDEYMBYGA1UEAxMPVUNBIEdsb2JhbCBSb290MIICIjANBgkq
hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA2rPlBlA/9nP3xDK/RqUlYjOHsGj+p9+I
A2N9Apb964fJ7uIIu527u+RBj8cwiQ9tJMAEbBSUgU2gDXRm8/CFr/hkGd656YGT
0CiFmUdCSiw8OCdKzP/5bBnXtfPvm65bNAbXj6ITBpyKhELVs6OQaG2BkO5NhOxM
cE4t3iQ5zhkAQ5N4+QiGHUPR9HK8BcBn+sBR0smFBySuOR56zUHSNqth6iur8CBV
mTxtLRwuLnWW2HKX4AzKaXPudSsVCeCObbvaE/9GqOgADKwHLx25urnRoPeZnnRc
GQVmMc8+KlL+b5/zub35wYH1N9ouTIElXfbZlJrTNYsgKDdfUet9Ysepk9H50DTL
qScmLCiQkjtVY7cXDlRzq6987DqrcDOsIfsiJrOGrCOp139tywgg8q9A9f9ER3Hd
J90TKKHqdjn5EKCgTUCkJ7JZFStsLSS3JGN490MYeg9NEePorIdCjedYcaSrbqLA
l3y74xNLytu7awj5abQEctXDRrl36v+6++nwOgw19o8PrgaEFt2UVdTvyie3AzzF
HCYq9TyopZWbhvGKiWf4xwxmse1Bv4KmAGg6IjTuHuvlb4l0T2qqaqhXZ1LUIGHB
zlPL/SR/XybfoQhplqCe/klD4tPq2sTxiDEhbhzhzfN1DiBEFsx9c3Q1RSw7gdQg
7LYJjD5IskkCAwEAAaOBojCBnzALBgNVHQ8EBAMCAQYwDAYDVR0TBAUwAwEB/zBj
BgNVHSUEXDBaBggrBgEFBQcDAQYIKwYBBQUHAwIGCCsGAQUFBwMDBggrBgEFBQcD
BAYIKwYBBQUHAwUGCCsGAQUFBwMGBggrBgEFBQcDBwYIKwYBBQUHAwgGCCsGAQUF
BwMJMB0GA1UdDgQWBBTZw9P4gJJnzF3SOqLXcaK0xDiALTANBgkqhkiG9w0BAQUF
AAOCAgEA0Ih5ygiq9ws0oE4Jwul+NUiJcIQjL1HDKy9e21NrW3UIKlS6Mg7VxnGF
sZdJgPaE0PC6t3GUyHlrpsVE6EKirSUtVy/m1jEp+hmJVCl+t35HNmktbjK81HXa
QnO4TuWDQHOyXd/URHOmYgvbqm4FjMh/Rk85hZCdvBtUKayl1/7lWFZXbSyZoUkh
1WHGjGHhdSTBAd0tGzbDLxLMC9Z4i3WA6UG5iLHKPKkWxk4V43I29tSgQYWvimVw
TbVEEFDs7d9t5tnGwBLxSzovc+k8qe4bqi81pZufTcU0hF8mFGmzI7GJchT46U1R
IgP/SobEHOh7eQrbRyWBfvw0hKxZuFhD5D1DCVR0wtD92e9uWfdyYJl2b/Unp7uD
pEqB7CmB9HdL4UISVdSGKhK28FWbAS7d9qjjGcPORy/AeGEYWsdl/J1GW1fcfA67
loMQfFUYCQSu0feLKj6g5lDWMDbX54s4U+xJRODPpN/xU3uLWrb2EZBL1nXz/gLz
Ka/wI3J9FO2pXd96gZ6bkiL8HvgBRUGXx2sBYb4zaPKgZYRmvOAqpGjTcezHCN6j
w8k2SjTxF+KAryAhk5Qe5hXTVGLxtTgv48y5ZwSpuuXu+RBuyy5+E6+SFP7zJ3N7
OPxzbbm5iPZujAv1/P8JDrMtXnt145Ik4ubhWD5LKAN1axibRww=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQsw
CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZl
cmlTaWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWdu
LCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlT
aWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3Jp
dHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQswCQYD
VQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlT
aWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJ
bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWdu
IENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg
LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMu6nFL8eB8aHm8b
N3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1EUGO+i2t
KmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGu
kxUccLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBm
CC+Vk7+qRy+oRpfwEuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJ
Xwzw3sJ2zq/3avL6QaaiMxTJ5Xpj055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWu
imi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEAERSWwauSCPc/L8my/uRan2Te
2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5fj267Cz3qWhMe
DGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC
/Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565p
F4ErWjfJXir0xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGt
TxzhT5yvDwyd93gN2PQ1VoDat20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDjjCCAnagAwIBAgIIKv++n6Lw6YcwDQYJKoZIhvcNAQEFBQAwKDELMAkGA1UE
BhMCQkUxGTAXBgNVBAMTEEJlbGdpdW0gUm9vdCBDQTIwHhcNMDcxMDA0MTAwMDAw
WhcNMjExMjE1MDgwMDAwWjAoMQswCQYDVQQGEwJCRTEZMBcGA1UEAxMQQmVsZ2l1
bSBSb290IENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMZzQh6S
/3UPi790hqc/7bIYLS2X+an7mEoj39WN4IzGMhwWLQdC1i22bi+n9fzGhYJdld61
IgDMqFNAn68KNaJ6x+HK92AQZw6nUHMXU5WfIp8MXW+2QbyM69odRr2nlL/zGsvU
+40OHjPIltfsjFPekx40HopQcSZYtF3CiInaYNKJIT/e1wEYNm7hLHADBGXvmAYr
XR5i3FVr/mZkIV/4L+HXmymvb82fqgxG0YjFnaKVn6w/Fa7yYd/vw2uaItgscf1Y
HewApDgglVrH1Tdjuk+bqv5WRi5j2Qsj1Yr6tSPwiRuhFA0m2kHwOI8w7QUmecFL
TqG4flVSOmlGhHUCAwEAAaOBuzCBuDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/
BAUwAwEB/zBCBgNVHSAEOzA5MDcGBWA4CQEBMC4wLAYIKwYBBQUHAgEWIGh0dHA6
Ly9yZXBvc2l0b3J5LmVpZC5iZWxnaXVtLmJlMB0GA1UdDgQWBBSFiuv0xbu+DlkD
lN7WgAEV4xCcOTARBglghkgBhvhCAQEEBAMCAAcwHwYDVR0jBBgwFoAUhYrr9MW7
vg5ZA5Te1oABFeMQnDkwDQYJKoZIhvcNAQEFBQADggEBAFHYhd27V2/MoGy1oyCc
UwnzSgEMdL8rs5qauhjyC4isHLMzr87lEwEnkoRYmhC598wUkmt0FoqW6FHvv/pK
JaeJtmMrXZRY0c8RcrYeuTlBFk0pvDVTC9rejg7NqZV3JcqUWumyaa7YwBO+mPyW
nIR/VRPmPIfjvCCkpDZoa01gZhz5v6yAlGYuuUGK02XThIAC71AdXkbc98m6tTR8
KvPG2F9fVJ3bTc0R5/0UAoNmXsimABKgX77OFP67H6dh96tK8QYUn8pJQsKpvO2F
sauBQeYNxUJpU4c5nUwfAA4+Bw11V0SoU7Q2dmSZ3G7rPUZuFF1eR1ONeE3gJ7uO
hXY=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIICRjCCAc2gAwIBAgIQC6Fa+h3foLVJRK/NJKBs7DAKBggqhkjOPQQDAzBlMQsw
CQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cu
ZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3Qg
RzMwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1MTIwMDAwWjBlMQswCQYDVQQGEwJV
UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQu
Y29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwdjAQBgcq
hkjOPQIBBgUrgQQAIgNiAAQZ57ysRGXtzbg/WPuNsVepRC0FFfLvC/8QdJ+1YlJf
Zn4f5dwbRXkLzMZTCp2NXQLZqVneAlr2lSoOjThKiknGvMYDOAdfVdp+CW7if17Q
RSAPWXYQ1qAk8C3eNvJsKTmjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/
BAQDAgGGMB0GA1UdDgQWBBTL0L2p4ZgFUaFNN6KDec6NHSrkhDAKBggqhkjOPQQD
AwNnADBkAjAlpIFFAmsSS3V0T8gj43DydXLefInwz5FyYZ5eEJJZVrmDxxDnOOlY
JjZ91eQ0hjkCMHw2U/Aw5WJjOpnitqM7mzT6HtoQknFekROn3aRukswy1vUhZscv
6pZjamVFkpUBtA==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIF0DCCBLigAwIBAgIEOrZQizANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJC
TTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDElMCMGA1UECxMcUm9vdCBDZXJ0
aWZpY2F0aW9uIEF1dGhvcml0eTEuMCwGA1UEAxMlUXVvVmFkaXMgUm9vdCBDZXJ0
aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wMTAzMTkxODMzMzNaFw0yMTAzMTcxODMz
MzNaMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMSUw
IwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYDVQQDEyVR
dW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG
9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv2G1lVO6V/z68mcLOhrfEYBklbTRvM16z/Yp
li4kVEAkOPcahdxYTMukJ0KX0J+DisPkBgNbAKVRHnAEdOLB1Dqr1607BxgFjv2D
rOpm2RgbaIr1VxqYuvXtdj182d6UajtLF8HVj71lODqV0D1VNk7feVcxKh7YWWVJ
WCCYfqtffp/p1k3sg3Spx2zY7ilKhSoGFPlU5tPaZQeLYzcS19Dsw3sgQUSj7cug
F+FxZc4dZjH3dgEZyH0DWLaVSR2mEiboxgx24ONmy+pdpibu5cxfvWenAScOospU
xbF6lR1xHkopigPcakXBpBlebzbNw6Kwt/5cOOJSvPhEQ+aQuwIDAQABo4ICUjCC
Ak4wPQYIKwYBBQUHAQEEMTAvMC0GCCsGAQUFBzABhiFodHRwczovL29jc3AucXVv
dmFkaXNvZmZzaG9yZS5jb20wDwYDVR0TAQH/BAUwAwEB/zCCARoGA1UdIASCAREw
ggENMIIBCQYJKwYBBAG+WAABMIH7MIHUBggrBgEFBQcCAjCBxxqBxFJlbGlhbmNl
IG9uIHRoZSBRdW9WYWRpcyBSb290IENlcnRpZmljYXRlIGJ5IGFueSBwYXJ0eSBh
c3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJsZSBzdGFuZGFy
ZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRpb24gcHJh
Y3RpY2VzLCBhbmQgdGhlIFF1b1ZhZGlzIENlcnRpZmljYXRlIFBvbGljeS4wIgYI
KwYBBQUHAgEWFmh0dHA6Ly93d3cucXVvdmFkaXMuYm0wHQYDVR0OBBYEFItLbe3T
KbkGGew5Oanwl4Rqy+/fMIGuBgNVHSMEgaYwgaOAFItLbe3TKbkGGew5Oanwl4Rq
y+/foYGEpIGBMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1p
dGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYD
VQQDEyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggQ6tlCL
MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAitQUtf70mpKnGdSk
fnIYj9lofFIk3WdvOXrEql494liwTXCYhGHoG+NpGA7O+0dQoE7/8CQfvbLO9Sf8
7C9TqnN7Az10buYWnuulLsS/VidQK2K6vkscPFVcQR0kvoIgR13VRH56FmjffU1R
cHhXHTMe/QKZnAzNCgVPx7uOpHX6Sm2xgI4JVrmcGmD+XcHXetwReNDWXcG31a0y
mQM6isxUJTkxgXsTIlG6Rmyhu576BGxJJnSP0nPrzDCi5upZIof4l/UO/erMkqQW
xFIY6iHOsfHmhIHluqmGKPJDWl0Snawe2ajlCmqnf6CHKc/yiU3U7MXi5nrQNiOK
SnQ2+Q==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIF8DCCA9igAwIBAgIPBuhGJy8fCo/RhFzjafbVMA0GCSqGSIb3DQEBBQUAMDgx
CzAJBgNVBAYTAkVTMRQwEgYDVQQKDAtJWkVOUEUgUy5BLjETMBEGA1UEAwwKSXpl
bnBlLmNvbTAeFw0wNzEyMTMxMzA4MjdaFw0zNzEyMTMwODI3MjVaMDgxCzAJBgNV
BAYTAkVTMRQwEgYDVQQKDAtJWkVOUEUgUy5BLjETMBEGA1UEAwwKSXplbnBlLmNv
bTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMnTesoPHqynhugWZWqx
whtFMnGV2f4QW8yv56V5AY+Jw8ryVXH3d753lPNypCxE2J6SmxQ6oeckkAoKVo7F
2CaU4dlI4S0+2gpy3aOZFdqBoof0e24md4lYrdbrDLJBenNubdt6eEHpCIgSfocu
ZhFjbFT7PJ1ywLwu/8K33Q124zrX97RovqL144FuwUZvXY3gTcZUVYkaMzEKsVe5
o4qYw+w7NMWVQWl+dcI8IMVhulFHoCCQk6GQS/NOfIVFVJrRBSZBsLVNHTO+xAPI
JXzBcNs79AktVCdIrC/hxKw+yMuSTFM5NyPs0wH54AlETU1kwOENWocivK0bo/4m
tRXzp/yEGensoYi0RGmEg/OJ0XQGqcwL1sLeJ4VQJsoXuMl6h1YsGgEebL4TrRCs
tST1OJGh1kva8bvS3ke18byB9llrzxlT6Y0Vy0rLqW9E5RtBz+GGp8rQap+8TI0G
M1qiheWQNaBiXBZO8OOi+gMatCxxs1gs3nsL2xoP694hHwZ3BgOwye+Z/MC5TwuG
KP7Suerj2qXDR2kS4Nvw9hmL7Xtw1wLW7YcYKCwEJEx35EiKGsY7mtQPyvp10gFA
Wo15v4vPS8+qFsGV5K1Mij4XkdSxYuWC5YAEpAN+jb/af6IPl08M0w3719Hlcn4c
yHf/W5oPt64FRuXxqBbsR6QXAgMBAAGjgfYwgfMwgbAGA1UdEQSBqDCBpYEPaW5m
b0BpemVucGUuY29tpIGRMIGOMUcwRQYDVQQKDD5JWkVOUEUgUy5BLiAtIENJRiBB
MDEzMzcyNjAtUk1lcmMuVml0b3JpYS1HYXN0ZWl6IFQxMDU1IEY2MiBTODFDMEEG
A1UECQw6QXZkYSBkZWwgTWVkaXRlcnJhbmVvIEV0b3JiaWRlYSAxNCAtIDAxMDEw
IFZpdG9yaWEtR2FzdGVpejAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB
BjAdBgNVHQ4EFgQUHRxlDqjyJXu0kc/ksbHmvVV0bAUwDQYJKoZIhvcNAQEFBQAD
ggIBAMeBRm8hGE+gBe/n1bqXUKJg7aWSFBpSm/nxiEqg3Hh10dUflU7F57dp5iL0
+CmoKom+z892j+Mxc50m0xwbRxYpB2iEitL7sRskPtKYGCwkjq/2e+pEFhsqxPqg
l+nqbFik73WrAGLRne0TNtsiC7bw0fRue0aHwp28vb5CO7dz0JoqPLRbEhYArxk5
ja2DUBzIgU+9Ag89njWW7u/kwgN8KRwCfr00J16vU9adF79XbOnQgxCvv11N75B7
XSus7Op9ACYXzAJcY9cZGKfsK8eKPlgOiofmg59OsjQerFQJTx0CCzl+gQgVuaBp
E8gyK+OtbBPWg50jLbJtooiGfqgNASYJQNntKE6MkyQP2/EeTXp6WuKlWPHcj1+Z
ggwuz7LdmMySlD/5CbOlliVbN/UShUHiGUzGigjB3Bh6Dx4/glmimj4/+eAJn/3B
kUtdyXvWton83x18hqrNA/ILUpLxYm9/h+qrdslsUMIZgq+qHfUgKGgu1fxkN0/P
pUTEvnK0jHS0bKf68r10OEMr3q/53NjgnZ/cPcqlY0S/kqJPTIAcuxrDmkoEVU3K
7iYLHL8CxWTTnn7S05EcS6L1HOUXHA0MUqORH5zwIe0ClG+poEnK6EOMxPQ02nwi
o8ZmPrgbBYhdurz3vOXcFD2nhqi2WVIhA16L4wTtSyoeo09Q
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEUzCCAzugAwIBAgIDAOJDMA0GCSqGSIb3DQEBBQUAMIHPMQswCQYDVQQGEwJB
VDGBizCBiAYDVQQKHoGAAEEALQBUAHIAdQBzAHQAIABHAGUAcwAuACAAZgD8AHIA
IABTAGkAYwBoAGUAcgBoAGUAaQB0AHMAcwB5AHMAdABlAG0AZQAgAGkAbQAgAGUA
bABlAGsAdAByAC4AIABEAGEAdABlAG4AdgBlAHIAawBlAGgAcgAgAEcAbQBiAEgx
GDAWBgNVBAsTD0EtVHJ1c3QtUXVhbC0wMTEYMBYGA1UEAxMPQS1UcnVzdC1RdWFs
LTAxMB4XDTA0MTEzMDIzMDAwMFoXDTE0MTEzMDIzMDAwMFowgc8xCzAJBgNVBAYT
AkFUMYGLMIGIBgNVBAoegYAAQQAtAFQAcgB1AHMAdAAgAEcAZQBzAC4AIABmAPwA
cgAgAFMAaQBjAGgAZQByAGgAZQBpAHQAcwBzAHkAcwB0AGUAbQBlACAAaQBtACAA
ZQBsAGUAawB0AHIALgAgAEQAYQB0AGUAbgB2AGUAcgBrAGUAaAByACAARwBtAGIA
SDEYMBYGA1UECxMPQS1UcnVzdC1RdWFsLTAxMRgwFgYDVQQDEw9BLVRydXN0LVF1
YWwtMDEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCmhgdxIbxTGEOH
fXGiewI3NFldAWKFWfLofO+5I1UbvA5avt7IgsGXz/tI/f5HGUbascI0i7xG0tqV
lA5ctQgLRqxgxHtgTkMcqsAEYdsz3LZsCdXO1QrvEBGLTSABdxiL/gSWJ6z77CSw
x7Xg02HwxPV82cjGkSF3ENGJntuIAAnRDWn/ORHjFatNRymoMbHaOEZXSGhf7Y5F
rrHEqGyi9E6sv784De/T1aTvskn8cWeUmDzv//omiG/a/V9KQex/61XN8OthUQVn
X+u/liL2NKx74I2C/GgHX5B0WkPNqsSOgmlvJ/cKuT0PveUgVFDAA0oYBgcE1KDM
lBbN0kmPAgMBAAGjNjA0MA8GA1UdEwEB/wQFMAMBAf8wEQYDVR0OBAoECEs8jB2F
6W+tMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAIUusmJzMJRiQ
8TAHrJAOelfuWoTGcqdIv7Tys/fNl2yF2fjvHT8J01aKialFVpbVeQ2XKb1O2bHO
QYAKgsdZ2jZ/sdL2UVFRTHmidLu6PdgWCBRhJYQELQophO9QVvfhAA0TwbESYqTz
+nlI5Gr7CZe8f6HEmhJmCtUQsdQCufGglRh4T+tIGiNGcnyVEHZ93mSVepFr1VA2
9CTRPteuGjA81jeAz9peYiFE1CXvxK9cJiv0BcALFLWmADCoRLzIRZhA+sAwYUmw
M1rqVCPA3kBQvIC95tyQvNy2dG0Vs+O6PwLaNX/suSlElQ06X2l1VwMaYb4vZKFq
N0bOhBXEVg==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMx
EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoT
EUdvRGFkZHkuY29tLCBJbmMuMTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRp
ZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIz
NTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQH
EwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8GA1UE
AxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIw
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKD
E6bFIEMBO4Tx5oVJnyfq9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH
/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD+qK+ihVqf94Lw7YZFAXK6sOoBJQ7Rnwy
DfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutdfMh8+7ArU6SSYmlRJQVh
GkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMlNAJWJwGR
tDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEA
AaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE
FDqahQcQZyi27/a9BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmX
WWcDYfF+OwYxdS2hII5PZYe096acvNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu
9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r5N9ss4UXnT3ZJE95kTXWXwTr
gIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYVN8Gb5DKj7Tjo
2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO
LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI
4uJEvlz36hz1
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUx
KzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAd
BgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNl
YyBHbG9iYWxSb290IENsYXNzIDMwHhcNMDgxMDAxMTAyOTU2WhcNMzMxMDAxMjM1
OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnBy
aXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50
ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwggEiMA0G
CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9dZPwYiJvJK7genasfb3ZJNW4t/zN
8ELg63iIVl6bmlQdTQyK9tPPcPRStdiTBONGhnFBSivwKixVA9ZIw+A5OO3yXDw/
RLyTPWGrTs0NvvAgJ1gORH8EGoel15YUNpDQSXuhdfsaa3Ox+M6pCSzyU9XDFES4
hqX2iys52qMzVNn6chr3IhUciJFrf2blw2qAsCTz34ZFiP0Zf3WHHx+xGwpzJFu5
ZeAsVMhg02YXP+HMVDNzkQI6pn97djmiH5a2OK61yJN0HZ65tOVgnS9W0eDrXltM
EnAMbEQgqxHY9Bn20pxSN+f6tsIxO0rUFJmtxxr1XV/6B7h8DR/Wgx6zAgMBAAGj
QjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS1
A/d2O2GCahKqGFPrAyGUv/7OyjANBgkqhkiG9w0BAQsFAAOCAQEAVj3vlNW92nOy
WL6ukK2YJ5f+AbGwUgC4TeQbIXQbfsDuXmkqJa9c1h3a0nnJ85cp4IaH3gRZD/FZ
1GSFS5mvJQQeyUapl96Cshtwn5z2r3Ex3XsFpSzTucpH9sry9uetuUg/vBa3wW30
6gmv7PO15wWeph6KU1HWk4HMdJP2udqmJQV0eVp+QD6CSyYRMG7hP0HHRwA11fXT
91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml
e9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4p
TpPDpFQUWw==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEXDCCA0SgAwIBAgIEOGO5ZjANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChML
RW50cnVzdC5uZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBp
bmNvcnAuIGJ5IHJlZi4gKGxpbWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5
IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNVBAMTKkVudHJ1c3QubmV0IENlcnRp
ZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQxNzUwNTFaFw0xOTEy
MjQxODIwNTFaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3d3d3
LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxp
YWIuKTElMCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEG
A1UEAxMqRW50cnVzdC5uZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgp
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArU1LqRKGsuqjIAcVFmQq
K0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOLGp18EzoOH1u3Hs/lJBQe
sYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSrhRSGlVuX
MlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVT
XTzWnLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/
HoZdenoVve8AjhUiVBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH
4QIDAQABo3QwcjARBglghkgBhvhCAQEEBAMCAAcwHwYDVR0jBBgwFoAUVeSB0RGA
vtiJuQijMfmhJAkWuXAwHQYDVR0OBBYEFFXkgdERgL7YibkIozH5oSQJFrlwMB0G
CSqGSIb2fQdBAAQQMA4bCFY1LjA6NC4wAwIEkDANBgkqhkiG9w0BAQUFAAOCAQEA
WUesIYSKF8mciVMeuoCFGsY8Tj6xnLZ8xpJdGGQC49MGCBFhfGPjK50xA3B20qMo
oPS7mmNz7W3lKtvtFKkrxjYR0CvrB4ul2p5cGZ1WEvVUKcgF7bISKo30Axv/55IQ
h7A6tcOdBTcSo8f0FbnVpDkWm1M6I5HxqIKiaohowXkCIryqptau37AUX7iH0N18
f3v/rxzP5tsHrV7bhZ3QKw0z2wTR5klAEyt2+z7pnIkPFc4YsIV4IU9rTw76NmfN
B/L/CNDi3tm/Kq+4h4YhPATKt5Rof8886ZjXOP/swNlQ8C5LWK5Gb9Auw2DaclVy
vUxFnmG6v4SBkgPR0ml8xQ==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFnDCCA4SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJGUjET
MBEGA1UEChMKQ2VydGlub21pczEXMBUGA1UECxMOMDAwMiA0MzM5OTg5MDMxJjAk
BgNVBAMMHUNlcnRpbm9taXMgLSBBdXRvcml0w6kgUmFjaW5lMB4XDTA4MDkxNzA4
Mjg1OVoXDTI4MDkxNzA4Mjg1OVowYzELMAkGA1UEBhMCRlIxEzARBgNVBAoTCkNl
cnRpbm9taXMxFzAVBgNVBAsTDjAwMDIgNDMzOTk4OTAzMSYwJAYDVQQDDB1DZXJ0
aW5vbWlzIC0gQXV0b3JpdMOpIFJhY2luZTCCAiIwDQYJKoZIhvcNAQEBBQADggIP
ADCCAgoCggIBAJ2Fn4bT46/HsmtuM+Cet0I0VZ35gb5j2CN2DpdUzZlMGvE5x4jY
F1AMnmHawE5V3udauHpOd4cN5bjr+p5eex7Ezyh0x5P1FMYiKAT5kcOrJ3NqDi5N
8y4oH3DfVS9O7cdxbwlyLu3VMpfQ8Vh30WC8Tl7bmoT2R2FFK/ZQpn9qcSdIhDWe
rP5pqZ56XjUl+rSnSTV3lqc2W+HN3yNw2F1MpQiD8aYkOBOo7C+ooWfHpi2GR+6K
/OybDnT0K0kCe5B1jPyZOQE51kqJ5Z52qz6WKDgmi92NjMD2AR5vpTESOH2VwnHu
7XSu5DaiQ3XV8QCb4uTXzEIDS3h65X27uK4uIJPT5GHfceF2Z5c/tt9qc1pkIuVC
28+BA5PY9OMQ4HL2AHCs8MF6DwV/zzRpRbWT5BnbUhYjBYkOjUjkJW+zeL9i9Qf6
lSTClrLooyPCXQP8w9PlfMl1I9f09bze5N/NgL+RiH2nE7Q5uiy6vdFrzPOlKO1E
nn1So2+WLhl+HPNbxxaOu2B9d2ZHVIIAEWBsMsGoOBvrbpgT1u449fCfDu/+MYHB
0iSVL1N6aaLwD4ZFjliCK0wi1F6g530mJ0jfJUaNSih8hp75mxpZuWW/Bd22Ql09
5gBIgl4g9xGC3srYn+Y3RyYe63j3YcNBZFgCQfna4NH4+ej9Uji29YnfAgMBAAGj
WzBZMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBQN
jLZh2kS40RR9w759XkjwzspqsDAXBgNVHSAEEDAOMAwGCiqBegFWAgIAAQEwDQYJ
KoZIhvcNAQEFBQADggIBACQ+YAZ+He86PtvqrxyaLAEL9MW12Ukx9F1BjYkMTv9s
ov3/4gbIOZ/xWqndIlgVqIrTseYyCYIDbNc/CMf4uboAbbnW/FIyXaR/pDGUu7ZM
OH8oMDX/nyNTt7buFHAAQCvaR6s0fl6nVjBhK4tDrP22iCj1a7Y+YEq6QpA0Z43q
619FVDsXrIvkxmUP7tCMXWY5zjKn2BCXwH40nJ+U8/aGH88bc62UeYdocMMzpXDn
2NU4lG9jeeu/Cg4I58UvD0KgKxRA/yHgBcUn4YQRE7rWhh1BCxMjidPJC+iKunqj
o3M3NYB9Ergzd0A4wPpeMNLytqOx1qKVl4GbUu1pTP+A5FPbVFsDbVRfsbjvJL1v
nxHDx2TCDyhihWZeGnuyt++uNckZM6i4J9szVb9o4XVIRFb7zdNIu0eJOqxp9YDG
5ERQL1TEqkPFMTFYvZbF6nVsmnWxTfj3l/+WFvKXTej28xH5On2KOG4Ey+HTRRWq
pdEdnV1j6CTmNhTih60bWfVEm/vXd3wfAXBioSAaosUaKPQhA+4u2cGA6rnZgtZb
dsLLO7XSAPCjDuGtbkD326C00EauFddEwk01+dIL8hf2rGbVJLJP0RyZwG71fet0
BLj5TXcJ17TPBzAJ8bgAVtkXFhYKK4bfjwEZGuW7gmP/vgt2Fl43N+bYdJeimUV5
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEqjCCA5KgAwIBAgIOSkcAAQAC5aBd1j8AUb8wDQYJKoZIhvcNAQEFBQAwdjEL
MAkGA1UEBhMCREUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxIjAgBgNV
BAsTGVRDIFRydXN0Q2VudGVyIENsYXNzIDMgQ0ExJTAjBgNVBAMTHFRDIFRydXN0
Q2VudGVyIENsYXNzIDMgQ0EgSUkwHhcNMDYwMTEyMTQ0MTU3WhcNMjUxMjMxMjI1
OTU5WjB2MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMgVHJ1c3RDZW50ZXIgR21i
SDEiMCAGA1UECxMZVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMyBDQTElMCMGA1UEAxMc
VEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMyBDQSBJSTCCASIwDQYJKoZIhvcNAQEBBQAD
ggEPADCCAQoCggEBALTgu1G7OVyLBMVMeRwjhjEQY0NVJz/GRcekPewJDRoeIMJW
Ht4bNwcwIi9v8Qbxq63WyKthoy9DxLCyLfzDlml7forkzMA5EpBCYMnMNWju2l+Q
Vl/NHE1bWEnrDgFPZPosPIlY2C8u4rBo6SI7dYnWRBpl8huXJh0obazovVkdKyT2
1oQDZogkAHhg8fir/gKya/si+zXmFtGt9i4S5Po1auUZuV3bOx4a+9P/FRQI2Alq
ukWdFHlgfa9Aigdzs5OW03Q0jTo3Kd5c7PXuLjHCINy+8U9/I1LZW+Jk2ZyqBwi1
Rb3R0DHBq1SfqdLDYmAD8bs5SpJKPQq5ncWg/jcCAwEAAaOCATQwggEwMA8GA1Ud
EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTUovyfs8PYA9NX
XAek0CSnwPIA1DCB7QYDVR0fBIHlMIHiMIHfoIHcoIHZhjVodHRwOi8vd3d3LnRy
dXN0Y2VudGVyLmRlL2NybC92Mi90Y19jbGFzc18zX2NhX0lJLmNybIaBn2xkYXA6
Ly93d3cudHJ1c3RjZW50ZXIuZGUvQ049VEMlMjBUcnVzdENlbnRlciUyMENsYXNz
JTIwMyUyMENBJTIwSUksTz1UQyUyMFRydXN0Q2VudGVyJTIwR21iSCxPVT1yb290
Y2VydHMsREM9dHJ1c3RjZW50ZXIsREM9ZGU/Y2VydGlmaWNhdGVSZXZvY2F0aW9u
TGlzdD9iYXNlPzANBgkqhkiG9w0BAQUFAAOCAQEANmDkcPcGIEPZIxpC8vijsrlN
irTzwppVMXzEO2eatN9NDoqTSheLG43KieHPOh6sHfGcMrSOWXaiQYUlN6AT0PV8
TtXqluJucsG7Kv5sbviRmEb8yRtXW+rIGjs/sFGYPAfaLFkB2otE6OF0/ado3VS6
g0bsyEa1+K+XwDsJHI/OcpY9M1ZwvJbL2NV9IJqDnxrcOfHFcqMRA/07QlIp2+gB
95tejNaNhk4Z+rwcvsUhpYeeeC422wlxo3I0+GzjBgnyXlal092Y+tTmBvTwtiBj
S+opvaqCZh77gaqnN60TGOaSw4HBM7uIHqHn4rS9MWwOUT1v+5ZWgOI2F9Hc5A==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCB
mDELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsT
MChjKSAyMDA4IEdlb1RydXN0IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25s
eTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhv
cml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIzNTk1OVowgZgxCzAJ
BgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg
MjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0
BgNVBAMTLUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg
LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz
+uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5jK/BGvESyiaHAKAxJcCGVn2TAppMSAmUm
hsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdEc5IiaacDiGydY8hS2pgn
5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3CIShwiP/W
JmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exAL
DmKudlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZC
huOl1UcCAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYw
HQYDVR0OBBYEFMR5yo6hTgMdHNxr2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IB
AQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9cr5HqQ6XErhK8WTTOd8lNNTB
zU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbEAp7aDHdlDkQN
kv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD
AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUH
SJsMC8tJP33st/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2G
spki4cErx5z481+oghLrGREt
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFVTCCBD2gAwIBAgIEO/OB0DANBgkqhkiG9w0BAQUFADBsMQswCQYDVQQGEwJj
aDEOMAwGA1UEChMFYWRtaW4xETAPBgNVBAsTCFNlcnZpY2VzMSIwIAYDVQQLExlD
ZXJ0aWZpY2F0aW9uIEF1dGhvcml0aWVzMRYwFAYDVQQDEw1BZG1pbi1Sb290LUNB
MB4XDTAxMTExNTA4NTEwN1oXDTIxMTExMDA3NTEwN1owbDELMAkGA1UEBhMCY2gx
DjAMBgNVBAoTBWFkbWluMREwDwYDVQQLEwhTZXJ2aWNlczEiMCAGA1UECxMZQ2Vy
dGlmaWNhdGlvbiBBdXRob3JpdGllczEWMBQGA1UEAxMNQWRtaW4tUm9vdC1DQTCC
ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMvgr0QUIv5qF0nyXZ3PXAJi
C4C5Wr+oVTN7oxIkXkxvO0GJToM9n7OVJjSmzBL0zJ2HXj0MDRcvhSY+KiZZc6Go
vDvr5Ua481l7ILFeQAFtumeza+vvxeL5Nd0Maga2miiacLNAKXbAcUYRa0Ov5VZB
++YcOYNNt/aisWbJqA2y8He+NsEgJzK5zNdayvYXQTZN+7tVgWOck16Da3+4FXdy
fH1NCWtZlebtMKtERtkVAaVbiWW24CjZKAiVfggjsiLo3yVMPGj3budLx5D9hEEm
vlyDOtcjebca+AcZglppWMX/iHIrx7740y0zd6cWEqiLIcZCrnpkr/KzwO135GkC
AwEAAaOCAf0wggH5MA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIASBkTCBjjCBiwYI
YIV0AREDAQAwfzArBggrBgEFBQcCAjAfGh1UaGlzIGlzIHRoZSBBZG1pbi1Sb290
LUNBIENQUzBQBggrBgEFBQcCARZEaHR0cDovL3d3dy5pbmZvcm1hdGlrLmFkbWlu
LmNoL1BLSS9saW5rcy9DUFNfMl8xNl83NTZfMV8xN18zXzFfMC5wZGYwfwYDVR0f
BHgwdjB0oHKgcKRuMGwxFjAUBgNVBAMTDUFkbWluLVJvb3QtQ0ExIjAgBgNVBAsT
GUNlcnRpZmljYXRpb24gQXV0aG9yaXRpZXMxETAPBgNVBAsTCFNlcnZpY2VzMQ4w
DAYDVQQKEwVhZG1pbjELMAkGA1UEBhMCY2gwHQYDVR0OBBYEFIKf+iNzIPGXi7JM
Tb5CxX9mzWToMIGZBgNVHSMEgZEwgY6AFIKf+iNzIPGXi7JMTb5CxX9mzWTooXCk
bjBsMQswCQYDVQQGEwJjaDEOMAwGA1UEChMFYWRtaW4xETAPBgNVBAsTCFNlcnZp
Y2VzMSIwIAYDVQQLExlDZXJ0aWZpY2F0aW9uIEF1dGhvcml0aWVzMRYwFAYDVQQD
Ew1BZG1pbi1Sb290LUNBggQ784HQMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0B
AQUFAAOCAQEAeE96XCYRpy6umkPKXDWCRn7INo96ZrWpMggcDORuofHIwdTkgOeM
vWOxDN/yuT7CC3FAaUajbPRbDw0hRMcqKz0aC8CgwcyIyhw/rFK29mfNTG3EviP9
QSsEbnelFnjpm1wjz4EaBiFjatwpUbI6+Zv3XbEt9QQXBn+c6DeFLe4xvC4B+MTr
a440xTk59pSYux8OHhEvqIwHCkiijGqZhTS3KmGFeBopaR+dJVBRBMoXwzk4B3Hn
0Zib1dEYFZa84vPJZyvxCbLOnPRDJgH6V2uQqbG+6DXVaf/wORVOvF/wzzv0viM/
RWbEtJZdvo8N3sdtCULzifnxP/V0T9+4ZQ==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCB
vTELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL
ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJp
U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MTgwNgYDVQQDEy9W
ZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAe
Fw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJVUzEX
MBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0
IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9y
IGF1dGhvcml6ZWQgdXNlIG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNh
bCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF
AAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj1mCOkdeQmIN65lgZOIzF
9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGPMiJhgsWH
H26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+H
LL729fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN
/BMReYTtXlT2NJ8IAfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPT
rJ9VAMf2CGqUuV/c4DPxhGD5WycRtPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1Ud
EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0GCCsGAQUFBwEMBGEwX6FdoFsw
WTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2Oa8PPgGrUSBgs
exkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud
DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4
sAPmLGd75JR3Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+
seQxIcaBlVZaDrHC1LGmWazxY8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz
4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTxP/jgdFcrGJ2BtMQo2pSXpXDrrB2+
BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+PwGZsY6rp2aQW9IHR
lRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4mJO3
7M2CYfE45k+XmCpajQ==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEvTCCA6WgAwIBAgIBADANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJFVTEn
MCUGA1UEChMeQUMgQ2FtZXJmaXJtYSBTQSBDSUYgQTgyNzQzMjg3MSMwIQYDVQQL
ExpodHRwOi8vd3d3LmNoYW1iZXJzaWduLm9yZzEiMCAGA1UEAxMZQ2hhbWJlcnMg
b2YgQ29tbWVyY2UgUm9vdDAeFw0wMzA5MzAxNjEzNDNaFw0zNzA5MzAxNjEzNDRa
MH8xCzAJBgNVBAYTAkVVMScwJQYDVQQKEx5BQyBDYW1lcmZpcm1hIFNBIENJRiBB
ODI3NDMyODcxIzAhBgNVBAsTGmh0dHA6Ly93d3cuY2hhbWJlcnNpZ24ub3JnMSIw
IAYDVQQDExlDaGFtYmVycyBvZiBDb21tZXJjZSBSb290MIIBIDANBgkqhkiG9w0B
AQEFAAOCAQ0AMIIBCAKCAQEAtzZV5aVdGDDg2olUkfzIx1L4L1DZ77F1c2VHfRtb
unXF/KGIJPov7coISjlUxFF6tdpg6jg8gbLL8bvZkSM/SAFwdakFKq0fcfPJVD0d
BmpAPrMMhe5cG3nCYsS4No41XQEMIwRHNaqbYE6gZj3LJgqcQKH0XZi/caulAGgq
7YN6D6IUtdQis4CwPAxaUWktWBiP7Zme8a7ileb2R6jWDA+wWFjbw2Y3npuRVDM3
0pQcakjJyfKl2qUMI/cjDpwyVV5xnIQFUZot/eZOKjRa3spAN2cMVCFVd9oKDMyX
roDclDZK9D7ONhMeU+SsTjoF7Nuucpw4i9A5O4kKPnf+dQIBA6OCAUQwggFAMBIG
A1UdEwEB/wQIMAYBAf8CAQwwPAYDVR0fBDUwMzAxoC+gLYYraHR0cDovL2NybC5j
aGFtYmVyc2lnbi5vcmcvY2hhbWJlcnNyb290LmNybDAdBgNVHQ4EFgQU45T1sU3p
26EpW1eLTXYGduHRooowDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIA
BzAnBgNVHREEIDAegRxjaGFtYmVyc3Jvb3RAY2hhbWJlcnNpZ24ub3JnMCcGA1Ud
EgQgMB6BHGNoYW1iZXJzcm9vdEBjaGFtYmVyc2lnbi5vcmcwWAYDVR0gBFEwTzBN
BgsrBgEEAYGHLgoDATA+MDwGCCsGAQUFBwIBFjBodHRwOi8vY3BzLmNoYW1iZXJz
aWduLm9yZy9jcHMvY2hhbWJlcnNyb290Lmh0bWwwDQYJKoZIhvcNAQEFBQADggEB
AAxBl8IahsAifJ/7kPMa0QOx7xP5IV8EnNrJpY0nbJaHkb5BkAFyk+cefV/2icZd
p0AJPaxJRUXcLo0waLIJuvvDL8y6C98/d3tGfToSJI6WjzwFCm/SlCgdbQzALogi
1djPHRPH8EjX1wWnz8dHnjs8NMiAT9QUu/wNUPf6s+xCX6ndbcj0dc97wXImsQEc
XCz9ek60AcUFV7nnPKoF2YjpB0ZBzu9Bga5Y34OirsrXdx/nADydb47kMgkdTXg0
eDQ8lJsm7U9xxhl6vSAiSFr+S30Dt+dYvsYyTnQeaN2oaFuzPu5ifdmA6Ap1erfu
tGWaIZDgqtCYvDi1czyL+Nw=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEFTCCAv2gAwIBAgIBATANBgkqhkiG9w0BAQUFADBkMQswCQYDVQQGEwJTRTEU
MBIGA1UEChMLQWRkVHJ1c3QgQUIxHTAbBgNVBAsTFEFkZFRydXN0IFRUUCBOZXR3
b3JrMSAwHgYDVQQDExdBZGRUcnVzdCBQdWJsaWMgQ0EgUm9vdDAeFw0wMDA1MzAx
MDQxNTBaFw0yMDA1MzAxMDQxNTBaMGQxCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtB
ZGRUcnVzdCBBQjEdMBsGA1UECxMUQWRkVHJ1c3QgVFRQIE5ldHdvcmsxIDAeBgNV
BAMTF0FkZFRydXN0IFB1YmxpYyBDQSBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOC
AQ8AMIIBCgKCAQEA6Rowj4OIFMEg2Dybjxt+A3S72mnTRqX4jsIMEZBRpS9mVEBV
6tsfSlbunyNu9DnLoblv8n75XYcmYZ4c+OLspoH4IcUkzBEMP9smcnrHAZcHF/nX
GCwwfQ56HmIexkvA/X1id9NEHif2P0tEs7c42TkfYNVRknMDtABp4/MUTu7R3AnP
dzRGULD4EfL+OHn3Bzn+UZKXC1sIXzSGAa2Il+tmzV7R/9x98oTaunet3IAIx6eH
1lWfl2royBFkuucZKT8Rs3iQhCBSWxHveNCD9tVIkNAwHM+A+WD+eeSI8t0A65RF
62WUaUC6wNW0uLp9BBGo6zEFlpROWCGOn9Bg/QIDAQABo4HRMIHOMB0GA1UdDgQW
BBSBPjfYkrAfd59ctKtzquf2NGAv+jALBgNVHQ8EBAMCAQYwDwYDVR0TAQH/BAUw
AwEB/zCBjgYDVR0jBIGGMIGDgBSBPjfYkrAfd59ctKtzquf2NGAv+qFopGYwZDEL
MAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMR0wGwYDVQQLExRBZGRU
cnVzdCBUVFAgTmV0d29yazEgMB4GA1UEAxMXQWRkVHJ1c3QgUHVibGljIENBIFJv
b3SCAQEwDQYJKoZIhvcNAQEFBQADggEBAAP3FUr4JNojVhaTdt02KLmuG7jD8WS6
IBh4lSknVwW8fCr0uVFV2ocC3g8WFzH4qnkuCRO7r7IgGRLlk/lL+YPoRNWyQSW/
iHVv/xD8SlTQX/D67zZzfRs2RcYhbbQVuE7PnFylPVoAjgbjPGsye/Kf8Lb93/Ao
GEjwxrzQvzSAlsJKsW2Ox5BF3i9nrEUEo3rcVZLJR2bYGozH7ZxOmuASu7VqTITh
4SINhwBk/ox9Yjllpu9CtoAlEmEBqCQTcAARJl/6NVDFSMwGR+gn2HCNX2TmoUQm
XiLsks3/QppEIW1cxeMiHV9HEufOX1362KqxMy3ZdvJOOjMMK7MtkAY=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDkjCCAnqgAwIBAgIRAIW9S/PY2uNp9pTXX8OlRCMwDQYJKoZIhvcNAQEFBQAw
PTELMAkGA1UEBhMCRlIxETAPBgNVBAoTCENlcnRwbHVzMRswGQYDVQQDExJDbGFz
cyAyIFByaW1hcnkgQ0EwHhcNOTkwNzA3MTcwNTAwWhcNMTkwNzA2MjM1OTU5WjA9
MQswCQYDVQQGEwJGUjERMA8GA1UEChMIQ2VydHBsdXMxGzAZBgNVBAMTEkNsYXNz
IDIgUHJpbWFyeSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANxQ
ltAS+DXSCHh6tlJw/W/uz7kRy1134ezpfgSN1sxvc0NXYKwzCkTsA18cgCSR5aiR
VhKC9+Ar9NuuYS6JEI1rbLqzAr3VNsVINyPi8Fo3UjMXEuLRYE2+L0ER4/YXJQyL
kcAbmXuZVg2v7tK8R1fjeUl7NIknJITesezpWE7+Tt9avkGtrAjFGA7v0lPubNCd
EgETjdyAYveVqUSISnFOYFWe2yMZeVYHDD9jC1yw4r5+FfyUM1hBOHTE4Y+L3yas
H7WLO7dDWWuwJKZtkIvEcupdM5i3y95ee++U8Rs+yskhwcWYAqqi9lt3m/V+llU0
HGdpwPFC40es/CgcZlUCAwEAAaOBjDCBiTAPBgNVHRMECDAGAQH/AgEKMAsGA1Ud
DwQEAwIBBjAdBgNVHQ4EFgQU43Mt38sOKAze3bOkynm4jrvoMIkwEQYJYIZIAYb4
QgEBBAQDAgEGMDcGA1UdHwQwMC4wLKAqoCiGJmh0dHA6Ly93d3cuY2VydHBsdXMu
Y29tL0NSTC9jbGFzczIuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQCnVM+IRBnL39R/
AN9WM2K191EBkOvDP9GIROkkXe/nFL0gt5o8AP5tn9uQ3Nf0YtaLcF3n5QRIqWh8
yfFC82x/xXp8HVGIutIKPidd3i1RTtMTZGnkLuPT55sJmabglZvOGtd/vjzOUrMR
FcEPF80Du5wlFbqidon8BvEY0JNLDnyCt6X09l/+7UCmnYR0ObncHoUW2ikbhiMA
ybuJfm6AiB4vFLQDJKgybwOaRywwvlbGp0ICcBvqQNi6BQNwB6SW//1IMwrh3KWB
kJtN3X3n57LNXMhqlfil9o3EXXgIvnsG1knPGTZQIy4I5p4FTUcY1Rbpsda2ENW7
l7+ijrRU
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFcDCCA1igAwIBAgIEAJiWjTANBgkqhkiG9w0BAQsFADBYMQswCQYDVQQGEwJO
TDEeMBwGA1UECgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSkwJwYDVQQDDCBTdGFh
dCBkZXIgTmVkZXJsYW5kZW4gRVYgUm9vdCBDQTAeFw0xMDEyMDgxMTE5MjlaFw0y
MjEyMDgxMTEwMjhaMFgxCzAJBgNVBAYTAk5MMR4wHAYDVQQKDBVTdGFhdCBkZXIg
TmVkZXJsYW5kZW4xKTAnBgNVBAMMIFN0YWF0IGRlciBOZWRlcmxhbmRlbiBFViBS
b290IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA48d+ifkkSzrS
M4M1LGns3Amk41GoJSt5uAg94JG6hIXGhaTK5skuU6TJJB79VWZxXSzFYGgEt9nC
UiY4iKTWO0Cmws0/zZiTs1QUWJZV1VD+hq2kY39ch/aO5ieSZxeSAgMs3NZmdO3d
Z//BYY1jTw+bbRcwJu+r0h8QoPnFfxZpgQNH7R5ojXKhTbImxrpsX23Wr9GxE46p
rfNeaXUmGD5BKyF/7otdBwadQ8QpCiv8Kj6GyzyDOvnJDdrFmeK8eEEzduG/L13l
pJhQDBXd4Pqcfzho0LKmeqfRMb1+ilgnQ7O6M5HTp5gVXJrm0w912fxBmJc+qiXb
j5IusHsMX/FjqTf5m3VpTCgmJdrV8hJwRVXj33NeN/UhbJCONVrJ0yPr08C+eKxC
KFhmpUZtcALXEPlLVPxdhkqHz3/KRawRWrUgUY0viEeXOcDPusBCAUCZSCELa6fS
/ZbV0b5GnUngC6agIk440ME8MLxwjyx1zNDFjFE7PZQIZCZhfbnDZY8UnCHQqv0X
cgOPvZuM5l5Tnrmd74K74bzickFbIZTTRTeU0d8JOV3nI6qaHcptqAqGhYqCvkIH
1vI4gnPah1vlPNOePqc7nvQDs/nxfRN0Av+7oeX6AHkcpmZBiFxgV6YuCcS6/ZrP
px9Aw7vMWgpVSzs4dlG4Y4uElBbmVvMCAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB
/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFP6rAJCYniT8qcwaivsnuL8wbqg7
MA0GCSqGSIb3DQEBCwUAA4ICAQDPdyxuVr5Os7aEAJSrR8kN0nbHhp8dB9O2tLsI
eK9p0gtJ3jPFrK3CiAJ9Brc1AsFgyb/E6JTe1NOpEyVa/m6irn0F3H3zbPB+po3u
2dfOWBfoqSmuc0iH55vKbimhZF8ZE/euBhD/UcabTVUlT5OZEAFTdfETzsemQUHS
v4ilf0X8rLiltTMMgsT7B/Zq5SWEXwbKwYY5EdtYzXc7LMJMD16a4/CrPmEbUCTC
wPTxGfARKbalGAKb12NMcIxHowNDXLldRqANb/9Zjr7dn3LDWyvfjFvO5QxGbJKy
CqNMVEIYFRIYvdr8unRu/8G2oGTYqV9Vrp9canaW2HNnh/tNf1zuacpzEPuKqf2e
vTY4SUmH9A4U8OmHuD+nT3pajnnUk+S7aFKErGzp85hwVXIy+TSrK0m1zSBi5Dp6
Z2Orltxtrpfs/J92VoguZs9btsmksNcFuuEnL5O7Jiqik7Ab846+HUCjuTaPPoIa
Gl6I6lD4WeKDRikL40Rc4ZW2aZCaFG+XroHPaO+Zmr615+F/+PoTRxZMzG0IQOeL
eG9QgkRQP2YGiqtDhFZKDyAthg710tvSeopLzaXoTvFeJiUBWSOgftL2fiFX1ye8
FVdMpEbB4IMeDExNH08GGeL5qPQ6gqGyeUN51q1veieQA6TqJIc/2b3Z6fJfUEkc
7uzXLg==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIICWjCCAcMCAgGlMA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVTMRgwFgYD
VQQKEw9HVEUgQ29ycG9yYXRpb24xJzAlBgNVBAsTHkdURSBDeWJlclRydXN0IFNv
bHV0aW9ucywgSW5jLjEjMCEGA1UEAxMaR1RFIEN5YmVyVHJ1c3QgR2xvYmFsIFJv
b3QwHhcNOTgwODEzMDAyOTAwWhcNMTgwODEzMjM1OTAwWjB1MQswCQYDVQQGEwJV
UzEYMBYGA1UEChMPR1RFIENvcnBvcmF0aW9uMScwJQYDVQQLEx5HVEUgQ3liZXJU
cnVzdCBTb2x1dGlvbnMsIEluYy4xIzAhBgNVBAMTGkdURSBDeWJlclRydXN0IEds
b2JhbCBSb290MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCVD6C28FCc6HrH
iM3dFw4usJTQGz0O9pTAipTHBsiQl8i4ZBp6fmw8U+E3KHNgf7KXUwefU/ltWJTS
r41tiGeA5u2ylc9yMcqlHHK6XALnZELn+aks1joNrI1CqiQBOeacPwGFVw1Yh0X4
04Wqk2kmhXBIgD8SFcd5tB8FLztimQIDAQABMA0GCSqGSIb3DQEBBAUAA4GBAG3r
GwnpXtlR22ciYaQqPEh346B8pt5zohQDhT37qw4wxYMWM4ETCJ57NE7fQMh017l9
3PR2VX2bY1QY6fDq81yx2YtCHrnAlU66+tXifPVoYb+O7AWXX1uw16OFNMQkpw0P
lZPvy5TYnh+dXIVtx6quTx8itc2VrbqnzPmrC3p/
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDMDCCAhigAwIBAgICA+gwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCSEsx
FjAUBgNVBAoTDUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3Qg
Um9vdCBDQSAxMB4XDTAzMDUxNTA1MTMxNFoXDTIzMDUxNTA0NTIyOVowRzELMAkG
A1UEBhMCSEsxFjAUBgNVBAoTDUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdr
b25nIFBvc3QgUm9vdCBDQSAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEArP84tulmAknjorThkPlAj3n54r15/gK97iSSHSL22oVyaf7XPwnU3ZG1ApzQ
jVrhVcNQhrkpJsLj2aDxaQMoIIBFIi1WpztUlVYiWR8o3x8gPW2iNr4joLFutbEn
PzlTCeqrauh0ssJlXI6/fMN4hM2eFvz1Lk8gKgifd/PFHsSaUmYeSF7jEAaPIpjh
ZY4bXSNmO7ilMlHIhqqhqZ5/dpTCpmy3QfDVyAY45tQM4vM7TG1QjMSDJ8EThFk9
nnV0ttgCXjqQesBCNnLsak3c78QA3xMYV18meMjWCnl3v/evt3a5pQuEF10Q6m/h
q5URX208o1xNg1vysxmKgIsLhwIDAQABoyYwJDASBgNVHRMBAf8ECDAGAQH/AgED
MA4GA1UdDwEB/wQEAwIBxjANBgkqhkiG9w0BAQUFAAOCAQEADkbVPK7ih9legYsC
mEEIjEy82tvuJxuC52pF7BaLT4Wg87JwvVqWuspube5Gi27nKi6Wsxkz67SfqLI3
7piol7Yutmcn1KZJ/RyTZXaeQi/cImyaT/JaFTmxcdcrUehtHJjA2Sr0oYJ71clB
oiMBdDhViw+5LmeiIAQ32pwL0xch4I+XeTRvhEgCIDMb5jREn5Fw9IBehEPCKdJs
EhTkYY2sEJCehFC78JZvRZ+K88psT/oROhUVRsPNH4NbLUES7VBnQRM9IauUiqpO
fMGx+6fWtScvl6tu4B3i0RwsH0Ti/L6RoZz71ilTc4afU9hDDl3WY4JxHYB0yvbi
AmvZWg==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIGHDCCBASgAwIBAgIES45gAzANBgkqhkiG9w0BAQsFADBFMQswCQYDVQQGEwJE
SzESMBAGA1UEChMJVFJVU1QyNDA4MSIwIAYDVQQDExlUUlVTVDI0MDggT0NFUyBQ
cmltYXJ5IENBMB4XDTEwMDMwMzEyNDEzNFoXDTM3MTIwMzEzMTEzNFowRTELMAkG
A1UEBhMCREsxEjAQBgNVBAoTCVRSVVNUMjQwODEiMCAGA1UEAxMZVFJVU1QyNDA4
IE9DRVMgUHJpbWFyeSBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB
AJlJodr3U1Fa+v8HnyACHV81/wLevLS0KUk58VIABl6Wfs3LLNoj5soVAZv4LBi5
gs7E8CZ9w0F2CopW8vzM8i5HLKE4eedPdnaFqHiBZ0q5aaaQArW+qKJx1rT/AaXt
alMB63/yvJcYlXS2lpexk5H/zDBUXeEQyvfmK+slAySWT6wKxIPDwVapauFY9QaG
+VBhCa5jBstWS7A5gQfEvYqn6csZ3jW472kW6OFNz6ftBcTwufomGJBMkonf4ZLr
6t0AdRi9jflBPz3MNNRGxyjIuAmFqGocYFA/OODBRjvSHB2DygqQ8k+9tlpvzMRr
kU7jq3RKL+83G1dJ3/LTjCLz4ryEMIC/OJ/gNZfE0qXddpPtzflIPtUFVffXdbFV
1t6XZFhJ+wBHQCpJobq/BjqLWUA86upsDbfwnePtmIPRCemeXkY0qabC+2Qmd2Fe
xyZphwTyMnbqy6FG1tB65dYf3mOqStmLa3RcHn9+2dwNfUkh0tjO2FXD7drWcU0O
I9DW8oAypiPhm/QCjMU6j6t+0pzqJ/S0tdAo+BeiXK5hwk6aR+sRb608QfBbRAs3
U/q8jSPByenggac2BtTN6cl+AA1Mfcgl8iXWNFVGegzd/VS9vINClJCe3FNVoUnR
YCKkj+x0fqxvBLopOkJkmuZw/yhgMxljUi2qYYGn90OzAgMBAAGjggESMIIBDjAP
BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjARBgNVHSAECjAIMAYGBFUd
IAAwgZcGA1UdHwSBjzCBjDAsoCqgKIYmaHR0cDovL2NybC5vY2VzLnRydXN0MjQw
OC5jb20vb2Nlcy5jcmwwXKBaoFikVjBUMQswCQYDVQQGEwJESzESMBAGA1UEChMJ
VFJVU1QyNDA4MSIwIAYDVQQDExlUUlVTVDI0MDggT0NFUyBQcmltYXJ5IENBMQ0w
CwYDVQQDEwRDUkwxMB8GA1UdIwQYMBaAFPZt+LFIs0FDAduGROUYBbdezAY3MB0G
A1UdDgQWBBT2bfixSLNBQwHbhkTlGAW3XswGNzANBgkqhkiG9w0BAQsFAAOCAgEA
VPAQGrT7dIjD3/sIbQW86f9CBPu0c7JKN6oUoRUtKqgJ2KCdcB5ANhCoyznHpu3m
/dUfVUI5hc31CaPgZyY37hch1q4/c9INcELGZVE/FWfehkH+acpdNr7j8UoRZlkN
15b/0UUBfGeiiJG/ugo4llfoPrp8bUmXEGggK3wyqIPcJatPtHwlb6ympfC2b/Ld
v/0IdIOzIOm+A89Q0utx+1cOBq72OHy8gpGb6MfncVFMoL2fjP652Ypgtr8qN9Ka
/XOazktiIf+2Pzp7hLi92hRc9QMYexrV/nnFSQoWdU8TqULFUoZ3zTEC3F/g2yj+
FhbrgXHGo5/A4O74X+lpbY2XV47aSuw+DzcPt/EhMj2of7SA55WSgbjPMbmNX0rb
oenSIte2HRFW5Tr2W+qqkc/StixgkKdyzGLoFx/xeTWdJkZKwyjqge2wJqws2upY
EiThhC497+/mTiSuXd69eVUwKyqYp9SD2rTtNmF6TCghRM/dNsJOl+osxDVGcwvt
WIVFF/Onlu5fu1NHXdqNEfzldKDUvCfii3L2iATTZyHwU9CALE+2eIA+PIaLgnM1
1oCfUnYBkQurTrihvzz9PryCVkLxiqRmBVvUz+D4N5G/wvvKDS6t6cPCS+hqM482
cbBsn0R9fFLO4El62S9eH1tqOzO20OAOK65yJIsOpSE=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIIGDCCBgCgAwIBAgIGAT8vMXfmMA0GCSqGSIb3DQEBCwUAMIIBCjELMAkGA1UE
BhMCRVMxEjAQBgNVBAgMCUJhcmNlbG9uYTFYMFYGA1UEBwxPQmFyY2Vsb25hIChz
ZWUgY3VycmVudCBhZGRyZXNzIGF0IGh0dHA6Ly93d3cuYW5mLmVzL2VzL2FkZHJl
c3MtZGlyZWNjaW9uLmh0bWwgKTEnMCUGA1UECgweQU5GIEF1dG9yaWRhZCBkZSBD
ZXJ0aWZpY2FjaW9uMRcwFQYDVQQLDA5BTkYgQ2xhc2UgMSBDQTEaMBgGCSqGSIb3
DQEJARYLaW5mb0BhbmYuZXMxEjAQBgNVBAUTCUc2MzI4NzUxMDEbMBkGA1UEAwwS
QU5GIEdsb2JhbCBSb290IENBMB4XDTEzMDYxMDE3NDUzOFoXDTMzMDYwNTE3NDUz
OFowggEKMQswCQYDVQQGEwJFUzESMBAGA1UECAwJQmFyY2Vsb25hMVgwVgYDVQQH
DE9CYXJjZWxvbmEgKHNlZSBjdXJyZW50IGFkZHJlc3MgYXQgaHR0cDovL3d3dy5h
bmYuZXMvZXMvYWRkcmVzcy1kaXJlY2Npb24uaHRtbCApMScwJQYDVQQKDB5BTkYg
QXV0b3JpZGFkIGRlIENlcnRpZmljYWNpb24xFzAVBgNVBAsMDkFORiBDbGFzZSAx
IENBMRowGAYJKoZIhvcNAQkBFgtpbmZvQGFuZi5lczESMBAGA1UEBRMJRzYzMjg3
NTEwMRswGQYDVQQDDBJBTkYgR2xvYmFsIFJvb3QgQ0EwggIiMA0GCSqGSIb3DQEB
AQUAA4ICDwAwggIKAoICAQDHPi9xy4wynbcUbWjorVUgQKeUAVh937J7P37XmsfH
ZLOBZKIIlhhCtRwnDlg7x+BUvtJOTkIbEGMujDygUQ2s3HDYr5I41hTyM2Pl0cq2
EuSGEbPIHb3dEX8NAguFexM0jqNjrreN3hM2/+TOkAxSdDJP2aMurlySC5zwl47K
ZLHtcVrkZnkDa0o5iN24hJT4vBDT4t2q9khQ+qb1D8KgCOb02r1PxWXu3vfd6Ha2
mkdB97iGuEh5gO2n4yOmFS5goFlVA2UdPbbhJsb8oKVKDd+YdCKGQDCkQyG4AjmC
YiNm3UPG/qtftTH5cWri67DlLtm6fyUFOMmO6NSh0RtR745pL8GyWJUanyq/Q4bF
HQB21E+WtTsCaqjGaoFcrBunMypmCd+jUZXl27TYENRFbrwNdAh7m2UztcIyb+Sg
VJFyfvVsBQNvnp7GPimVxXZNc4VpxEXObRuPWQN1oZN/90PcZVqTia/SHzEyTryL
ckhiLG3jZiaFZ7pTZ5I9wti9Pn+4kOHvE3Y/4nEnUo4mTxPX9pOlinF+VCiybtV2
u1KSlc+YaIM7VmuyndDZCJRXm3v0/qTE7t5A5fArZl9lvibigMbWB8fpD+c1GpGH
Eo8NRY0lkaM+DkIqQoaziIsz3IKJrfdKaq9bQMSlIfameKBZ8fNYTBZrH9KZAIhz
YwIDAQABo4IBfjCCAXowHQYDVR0OBBYEFIf6nt9SdnXsSUogb1twlo+d77sXMB8G
A1UdIwQYMBaAFIf6nt9SdnXsSUogb1twlo+d77sXMA8GA1UdEwEB/wQFMAMBAf8w
DgYDVR0PAQH/BAQDAgEGMIIBFQYDVR0RBIIBDDCCAQiCEWh0dHA6Ly93d3cuYW5m
LmVzgQtpbmZvQGFuZi5lc6SB5TCB4jE0MDIGA1UECQwrR3JhbiBWaWEgZGUgbGVz
IENvcnRzIENhdGFsYW5lcy4gOTk2LiAwODAxODESMBAGA1UEBwwJQmFyY2Vsb25h
MScwJQYDVQQKDB5BTkYgQXV0b3JpZGFkIGRlIENlcnRpZmljYWNpb24xEjAQBgNV
BAUTCUc2MzI4NzUxMDFZMFcGA1UECwxQSW5zY3JpdGEgZW4gZWwgTWluaXN0ZXJp
byBkZWwgSW50ZXJpb3IgZGUgRXNwYcOxYSBjb24gZWwgbnVtZXJvIG5hY2lvbmFs
IDE3MS40NDMwDQYJKoZIhvcNAQELBQADggIBAIgR9tFTZ9BCYg+HViMxOfF0MHN2
Pe/eC128ARdS+GH8A4thtbqiH/SOYbWofO/0zssHhNKa5iQEj45lCAb8BANpWJMD
nWkPr6jq2+50a6d0MMgSS2l1rvjSF+3nIrEuicshHXSTi3q/vBLKr7uGKMVFaM68
XAropIwk6ndlA0JseARSPsbetv7ALESMIZAxlHV1TcctYHd0bB3c/Jz+PLszJQqs
Cg/kBPo2D111OXZkIY8W/fJuG9veR783khAK2gUnC0zLLCNsYzEbdGt8zUmBsAsM
cGxqGm6B6vDXd65OxWqw13xdq/24+5R8Ng1PF9tvfjZkUFBF30CxjWur7P90WiKI
G7IGfr6BE1NgXlhEQQu4F+HizB1ypEPzGWltecXQ4yOzO+H0WfFTjLTYX6VSveyW
DQV18ixF8M4tHP/SwNE+yyv2b2JJ3/3RpxjtFlLk+opJ574x0gD/dMJuWTH0JqVY
3PbRfE1jIxFpk164Qz/Xp7H7w7f6xh+tQCkBs3PUYmnGIZcPwq44Q6JHlCNsKx4K
hxfggTvRCk4w79cUID45c2qDsRCqTPoOo/cbOpcfVhbH9LdMORpmuLwNogRZEUSE
fWpqR9q+0kcQf4zGSWIURIyDrogdpDgoHDxktqgMgc+qA4ZE2WQl1D8hmev53A46
lUSrWUiWfDXtK3ux
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFYDCCA0igAwIBAgIURFc0JFuBiZs18s64KztbpybwdSgwDQYJKoZIhvcNAQEL
BQAwSDELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAc
BgNVBAMTFVF1b1ZhZGlzIFJvb3QgQ0EgMiBHMzAeFw0xMjAxMTIxODU5MzJaFw00
MjAxMTIxODU5MzJaMEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM
aW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDIgRzMwggIiMA0GCSqG
SIb3DQEBAQUAA4ICDwAwggIKAoICAQChriWyARjcV4g/Ruv5r+LrI3HimtFhZiFf
qq8nUeVuGxbULX1QsFN3vXg6YOJkApt8hpvWGo6t/x8Vf9WVHhLL5hSEBMHfNrMW
n4rjyduYNM7YMxcoRvynyfDStNVNCXJJ+fKH46nafaF9a7I6JaltUkSs+L5u+9ym
c5GQYaYDFCDy54ejiK2toIz/pgslUiXnFgHVy7g1gQyjO/Dh4fxaXc6AcW34Sas+
O7q414AB+6XrW7PFXmAqMaCvN+ggOp+oMiwMzAkd056OXbxMmO7FGmh77FOm6RQ1
o9/NgJ8MSPsc9PG/Srj61YxxSscfrf5BmrODXfKEVu+lV0POKa2Mq1W/xPtbAd0j
IaFYAI7D0GoT7RPjEiuA3GfmlbLNHiJuKvhB1PLKFAeNilUSxmn1uIZoL1NesNKq
IcGY5jDjZ1XHm26sGahVpkUG0CM62+tlXSoREfA7T8pt9DTEceT/AFr2XK4jYIVz
8eQQsSWu1ZK7E8EM4DnatDlXtas1qnIhO4M15zHfeiFuuDIIfR0ykRVKYnLP43eh
vNURG3YBZwjgQQvD6xVu+KQZ2aKrr+InUlYrAoosFCT5v0ICvybIxo/gbjh9Uy3l
7ZizlWNof/k19N+IxWA1ksB8aRxhlRbQ694Lrz4EEEVlWFA4r0jyWbYW8jwNkALG
cC4BrTwV1wIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB
BjAdBgNVHQ4EFgQU7edvdlq/YOxJW8ald7tyFnGbxD0wDQYJKoZIhvcNAQELBQAD
ggIBAJHfgD9DCX5xwvfrs4iP4VGyvD11+ShdyLyZm3tdquXK4Qr36LLTn91nMX66
AarHakE7kNQIXLJgapDwyM4DYvmL7ftuKtwGTTwpD4kWilhMSA/ohGHqPHKmd+RC
roijQ1h5fq7KpVMNqT1wvSAZYaRsOPxDMuHBR//47PERIjKWnML2W2mWeyAMQ0Ga
W/ZZGYjeVYg3UQt4XAoeo0L9x52ID8DyeAIkVJOviYeIyUqAHerQbj5hLja7NQ4n
lv1mNDthcnPxFlxHBlRJAHpYErAK74X9sbgzdWqTHBLmYF5vHX/JHyPLhGGfHoJE
+V+tYlUkmlKY7VHnoX6XOuYvHxHaU4AshZ6rNRDbIl9qxV6XU/IyAgkwo1jwDQHV
csaxfGl7w/U2Rcxhbl5MlMVerugOXou/983g7aEOGzPuVBj+D77vfoRrQ+NwmNtd
dbINWQeFFSM51vHfqSYP1kjHs6Yi9TM3WpVHn3u6GBVv/9YUZINJ0gpnIdsPNWNg
KCLjsZWDzYWm3S8P52dSbrsvhXz1SnPnxT7AvSESBT/8twNJAlvIJebiVDj1eYeM
HVOyToV7BjjHLPj4sHKNJeV3UvQDHEimUF+IIDBu8oJDqz2XhOdT+yHBTw8imoa4
WSr2Rz0ZiC3oheGe7IUIarFsNMkd7EgrO3jtZsSOeWmD3n+M
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEAzCCAuugAwIBAgIQVID5oHPtPwBMyonY43HmSjANBgkqhkiG9w0BAQUFADB1
MQswCQYDVQQGEwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1
czEoMCYGA1UEAwwfRUUgQ2VydGlmaWNhdGlvbiBDZW50cmUgUm9vdCBDQTEYMBYG
CSqGSIb3DQEJARYJcGtpQHNrLmVlMCIYDzIwMTAxMDMwMTAxMDMwWhgPMjAzMDEy
MTcyMzU5NTlaMHUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKDBlBUyBTZXJ0aWZpdHNl
ZXJpbWlza2Vza3VzMSgwJgYDVQQDDB9FRSBDZXJ0aWZpY2F0aW9uIENlbnRyZSBS
b290IENBMRgwFgYJKoZIhvcNAQkBFglwa2lAc2suZWUwggEiMA0GCSqGSIb3DQEB
AQUAA4IBDwAwggEKAoIBAQDIIMDs4MVLqwd4lfNE7vsLDP90jmG7sWLqI9iroWUy
euuOF0+W2Ap7kaJjbMeMTC55v6kF/GlclY1i+blw7cNRfdCT5mzrMEvhvH2/UpvO
bntl8jixwKIy72KyaOBhU8E2lf/slLo2rpwcpzIP5Xy0xm90/XsY6KxX7QYgSzIw
WFv9zajmofxwvI6Sc9uXp3whrj3B9UiHbCe9nyV0gVWw93X2PaRka9ZP585ArQ/d
MtO8ihJTmMmJ+xAdTX7Nfh9WDSFwhfYggx/2uh8Ej+p3iDXE/+pOoYtNP2MbRMNE
1CV2yreN1x5KZmTNXMWcg+HCCIia7E6j8T4cLNlsHaFLAgMBAAGjgYowgYcwDwYD
VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBLyWj7qVhy/
zQas8fElyalL1BSZMEUGA1UdJQQ+MDwGCCsGAQUFBwMCBggrBgEFBQcDAQYIKwYB
BQUHAwMGCCsGAQUFBwMEBggrBgEFBQcDCAYIKwYBBQUHAwkwDQYJKoZIhvcNAQEF
BQADggEBAHv25MANqhlHt01Xo/6tu7Fq1Q+e2+RjxY6hUFaTlrg4wCQiZrxTFGGV
v9DHKpY5P30osxBAIWrEr7BSdxjhlthWXePdNl4dp1BUoMUq5KqMlIpPnTX/dqQG
E5Gion0ARD9V04I8GtVbvFZMIi5GQ4okQC3zErg7cBqklrkar4dBGmoYDQZPxz5u
uSlNDUmJEYcyW+ZLBMjkXOZ0c5RdFpgTlf7727FE5TpwrDdr5rMzcijJs1eg9gIW
iAYLtqZLICjU3j2LrTcFU3T+bsy8QxdxXvnFzBqpYe73dgzzcvRyrc9yAjYHR8/v
GVCJYMzpJJUPwssd8m92kMfMdcGWxZ0=
-----END CERTIFICATE-----
{
"bootstrapped": true,
"in_process_packages":
[
],
"installed_packages":
[
"All Autocomplete",
"Babel",
"BlameHighlighter",
"BracketHighlighter",
"Case Conversion",
"Color Highlighter",
"ColorSchemeEditor",
"DiffView",
"Dockerfile Syntax Highlighting",
"FileCommands",
"Flexbox Snippets",
"Flow Built-In Type Completion",
"FuzzyFilePath",
"Git Conflict Resolver",
"GitDiffHelper",
"GitGutter",
"GitSavvy",
"GitStatus",
"HyperClick",
"ImportHelper",
"Increment Selection",
"JsFormat",
"JSONLint",
"JsPrettier",
"LinkOpener",
"MarkdownLivePreview",
"Mocha Snippets",
"ModernPerl",
"NodeRequirer",
"Number King",
"Nunjucks Syntax",
"Package Control",
"PackageResourceViewer",
"ProjectManager",
"React ES6 Snippets",
"Sass",
"SASS Build",
"SCSS",
"SCSS Compiler",
"SnippetMaker",
"Stringify",
"SublimeCodeIntel",
"SublimeLinter",
"SublimeLinter-contrib-eslint",
"SublimeLinter-flow",
"SublimeLinter-json",
"SuperSelect",
"Sync Settings",
"Terminal",
"ToggleExclude"
]
}
<snippet>
<content><![CDATA[<path d="$1" stroke-width="$2" stroke="$3" fill="$4"/>]]></content>
<description>SVG - BASIC SHAPES: path</description>
<tabTrigger>path</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
<snippet>
<content><![CDATA[
<defs>
<pattern id="$1" width="$2" height="$3" patternUnits="userSpaceOnUse">
$4
</pattern>
</defs>
]]></content>
<description>SVG - PATTERN: patterns</description>
<tabTrigger>pattern</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
<snippet>
<content><![CDATA[<polygon points="$1" fill="$2" stroke="$3" stroke-width="$4"/>]]></content>
<description>SVG - BASIC SHAPES: polygon</description>
<tabTrigger>polygon</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
<snippet>
<content><![CDATA[
<polygon points="$1" fill="$2" stroke="$3" stroke-width="$4"/>
<polygon points="$1" fill="$2" stroke="$3" stroke-width="$4"/>
<polygon points="$1" fill="$2" stroke="$3" stroke-width="$4"/>
]]></content>
<description>SVG - BASIC SHAPES: polygon × 3</description>
<tabTrigger>polygon3</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
<snippet>
<content><![CDATA[
<defs>
<polygon id="$1" points="$2" fill="$3" stroke="$4" stroke-width="$5"/>
</defs>
<use xlink:href="#$6" />
<use xlink:href="#$6" x="$7" y="$8"/>
]]></content>
<description>SVG - BASIC SHAPES: polygon + use</description>
<tabTrigger>polygonu</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
<snippet>
<content><![CDATA[<polyline points="$1" fill="$2" stroke="$3" stroke-width="$4"/>]]></content>
<description>SVG - BASIC SHAPES: polyline</description>
<tabTrigger>polyline</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
<snippet>
<content><![CDATA[
<polyline points="$1" fill="$2" stroke="$3" stroke-width="$4"/>
<polyline points="$1" fill="$2" stroke="$3" stroke-width="$4"/>
<polyline points="$1" fill="$2" stroke="$3" stroke-width="$4"/>
]]></content>
<description>SVG - BASIC SHAPES: polyline × 3</description>
<tabTrigger>polyline3</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
<snippet>
<content><![CDATA[
<defs>
<polyline id="$1" points="$2" fill="$3" stroke="$4" stroke-width="$5"/>
</defs>
<use xlink:href="#$6"/>
<use xlink:href="#$6" x="$7" y="$8"/>
]]></content>
<description>SVG - BASIC SHAPES: polyline + use</description>
<tabTrigger>polylineu</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
{
"binary_file_patterns":
[
"vede/resources/*",
"server/resources/*",
"ve/testing/*",
"takara/testData/*",
"customVectors/takaraVectorData/*"
],
"close_windows_when_empty": true,
"color_scheme": "Packages/User/SublimeLinter/Monokai (SL).tmTheme",
"file_exclude_patterns":
[
"*.obj",
"*.psd",
"*.idb",
"*.dll",
"npm-debug.log",
"*.a",
"*.dylib",
"*.o",
".DS_Store",
"*.ncb",
"*.min.js",
"*.lib",
"*.exe",
"*.sublime-workspace",
"*.db",
"*.class",
"*.so",
"*.pyo",
"*.sdf",
"*.pyc",
"*.pdb",
"*.suo"
],
"folder_exclude_patterns":
[
"__snapshots__",
"workers/lib",
"teselagen-react-components/demo/dist",
"ve/db/update_scripts",
"teselagen-react-components/coverage",
"lims/flow-typed",
".hg",
"teselagen-react-components/es",
"lims/coverage",
"vede/build",
"vede/prod",
"vede/ext",
"ve-editor/demo/dist",
"ve/dockerScripts/export.sql",
"ve-editor/lib",
"styles/vendor",
"node_modules",
"schema.json",
".git",
".svn",
"ve/documentation",
"lims/src/schema.json",
"lims/build",
"vede/packages",
"takara/dist",
"logical-model/lims_dm",
"CVS",
"biojs_tests/lib",
"teselagen-react-components/lib",
"ve-editor/es",
"server/src/datamodel-csv-export",
"server/static",
"api_server_bookshelf/logs"
],
"font_size": 15,
"ignored_packages":
[
"Vintage"
],
"open_files_in_new_window": false
}
{
"folders":
[
{
"path": "/Users/tnrich/Sites/graphql-sequelize-crud"
}
]
}
{
"auto_complete":
{
"selected_items":
[
[
"att",
"attributeFields"
],
[
"form",
"formname"
],
[
"ent",
"entities"
],
[
"Data",
"DataTableDemoWithParams"
],
[
"toa",
"toastr\t(index.js)"
],
[
"workta",
"workflowTaskDefinitionsQuery"
],
[
"graph",
"graphql"
],
[
"prim",
"primaryKeyAttribute"
],
[
"des",
"description"
],
[
"out",
"outputType"
],
[
"gloab",
"globalIdField"
],
[
"associat",
"association.target"
],
[
"ass",
"associations"
],
[
"associationsTo",
"associationsToInclude"
],
[
"Mod",
"Model"
],
[
"associatedM",
"associatedModelName"
],
[
"rout",
"routeDoubleClick"
],
[
"teselag",
"teselagen-react-components\t(package.json)"
],
[
"route",
"routeDoubleClick\t(dataTableUtils.js)"
],
[
"paging",
"pagingToolbar\t(index.js)"
],
[
"relea",
"release-it"
],
[
"data",
"dataTableUtils"
],
[
"red",
"reduxForm"
],
[
"Row",
"RowView"
],
[
"se",
"sequenceData\t(index.js)"
],
[
"Addo",
"AddYourOwnEnzymeModalWrapper\t(AddYourOwnEnzymeModalWrapper.js)"
],
[
"handleFi",
"handleFilterSubmit"
],
[
"handfi",
"handleFilterValueChange"
],
[
"filt",
"filterType"
],
[
"DateIn",
"DateRangeInput"
],
[
"field",
"fieldName"
],
[
"order",
"ordering"
],
[
"set",
"setQueryParams\t(index.js)"
],
[
"search",
"searchTerm"
],
[
"new",
"newParams"
],
[
"sear",
"searchTerm"
],
[
"colu",
"columns"
],
[
"querst",
"queryString"
],
[
"graphql",
"graphql-sequelize"
],
[
"getS",
"getSubFilter"
],
[
"filter",
"filterOption"
],
[
"fiel",
"fieldName"
],
[
"fie",
"fieldName"
],
[
"res",
"resolver"
],
[
"attr",
"attribute"
],
[
"aliquot",
"aliquot_id"
],
[
"hand",
"handleSubmit"
],
[
"Ins",
"InspectWellDialog"
],
[
"Inspect",
"InspectWellDialog"
],
[
"init",
"initialValues"
],
[
"withUs",
"withUserActivateMutation\t(index.js)"
],
[
"upd",
"updateUser\t(AccountPanelContainer.js)"
],
[
"user",
"userData"
],
[
"withU",
"withUserDeleteMutation"
],
[
"Accou",
"AccountPanel"
],
[
"Acc",
"AccountPanel"
],
[
"not",
"not-allowed"
],
[
"cu",
"cursor"
],
[
"forwar",
"forwardEnabled"
],
[
"back",
"backEnabled"
],
[
"output",
"outputFields"
],
[
"find",
"findOptions"
],
[
"last",
"lastName"
],
[
"Sche",
"SchemaForFieldNonRelated"
],
[
"Sc",
"SchemaForFieldRelated"
],
[
"prop",
"props\tReact: this.props."
],
[
"Schema",
"SchemaForField\t(types.js)"
],
[
"DataT",
"DataTableSchema"
],
[
"schemaF",
"schemaForField"
],
[
"return",
"returnType"
],
[
"Q",
"QueryParams"
],
[
"mat",
"materials"
],
[
"enti",
"entityCount"
],
[
"mater",
"materialCount\t(MaterialsInventoryContainer.js)"
],
[
"count",
"countAllQueryName"
],
[
"Gra",
"GraphQLInt"
],
[
"query",
"queryParams"
],
[
"sock",
"socketio\t(index.js)"
],
[
"include",
"includeObj"
],
[
"repl",
"replaceWhereOperators"
],
[
"includ",
"includeObj"
],
[
"incl",
"include"
],
[
"inclu",
"includeObj"
],
[
"in",
"include"
],
[
"fin",
"findOptions"
],
[
"dis",
"display"
],
[
"fake",
"fakeRecord"
],
[
"fir",
"firstName"
],
[
"fu",
"function"
],
[
"grap",
"graphql"
],
[
"userI",
"userIdCounter"
],
[
"get",
"getSchema"
],
[
"ins",
"instantiatedModels"
],
[
"instan",
"instantiatedModels\t(index.js)"
],
[
"name",
"namespace"
],
[
"cure",
"currentlySelectedLab"
],
[
"sele",
"selectedLab"
],
[
"Chan",
"ChangeLabDialog"
],
[
"strin",
"string\tFlowType"
],
[
"F",
"Function\tFlowType"
],
[
"An",
"any\tFlowType"
],
[
"B",
"Boolean\tFlowType"
],
[
"N",
"Number\tFlowType"
],
[
"compon",
"componentDidMount\t(index.js)"
],
[
"de",
"debounce"
],
[
"load",
"loadMaterials"
],
[
"quer",
"queryParams"
],
[
"searc",
"searchValue"
],
[
"is",
"isLoading"
],
[
"creates",
"createSagaMiddleware"
],
[
"matin",
"materialsInventoryLoad"
],
[
"watch",
"watchMaterialsInventoryLoad"
],
[
"act",
"actionCreators"
],
[
"com",
"combineReducers"
],
[
"MOCK",
"MOCK_MATERIALS〔variable〕"
],
[
"fun",
"fun\tfun"
],
[
"materia",
"materialsInventory\t(index.js)"
],
[
"wo",
"workflowDefinitionRecord"
],
[
"I",
"IRC\t(TaskList.js)"
],
[
"func",
"function\t(index.js)"
],
[
"workd",
"workflowDefinitions"
],
[
"mar",
"margin-top"
],
[
"pos",
"position\t(index.js)"
],
[
"secon",
"secondaryButton"
],
[
"seleccus",
"selectedCutsitesSelector"
],
[
"topS",
"topSnipPosition"
],
[
"norma",
"normalizePositionByRangeLength"
],
[
"bottom",
"bottomSnipPosition"
]
]
},
"buffers":
[
],
"build_system": "",
"build_system_choices":
[
],
"build_varint": "",
"command_palette":
{
"height": 392.0,
"last_filter": "add",
"selected_items":
[
[
"add",
"Project Manager: Add New Project"
],
[
"diff",
"Git: Diff Current File"
],
[
"nex",
"SublimeLinter: Next Error"
],
[
"ren",
"File: Rename"
],
[
"dup",
"File: Duplicate"
],
[
"proje",
"Project Manager: Open Project"
],
[
"add pr",
"Project Manager: Add New Project"
],
[
"projo",
"Project Manager: Open Project"
],
[
"project",
"Project Manager: Add New Project"
],
[
"dele",
"File: Delete"
],
[
"prett",
"JsPrettier: Format JavaScript"
],
[
"ter",
"Terminal: Open"
],
[
"nexcon",
"Git Conflict Resolver: Find Next Conflict"
],
[
"showcon",
"Git Conflict Resolver: Show Conflict Files"
],
[
"confli",
"Git Conflict Resolver: Show Conflict Files"
],
[
"lintthi",
"SublimeLinter: Lint This View"
],
[
"pref",
"Preferences: Settings"
],
[
"sett",
"Preferences: Settings"
],
[
"del",
"File: Delete"
],
[
"setting",
"Preferences: Settings"
],
[
"hist",
"Github: History"
],
[
"blam",
"Git: Blame"
],
[
"bla",
"Git: Blame"
],
[
"his",
"Github: History"
],
[
"form",
"JsPrettier: Format JavaScript"
],
[
"keep",
"Git Conflict Resolver: Keep Theirs"
],
[
"edisn",
"SnippetMaker: Edit Snippet"
],
[
"mak",
"SnippetMaker: Make Snippet"
],
[
"edisni",
"SnippetMaker: Edit Snippet"
],
[
"markdow",
"Markdown Preview: Preview in Browser"
],
[
"instal",
"Package Control: Install Package"
],
[
"d",
"File: Delete"
],
[
"markdw",
"Markdown Preview: Preview in Browser"
],
[
"confl",
"Git Conflict Resolver: Show Conflict Files"
],
[
"findcon",
"Git Conflict Resolver: Find Next Conflict"
],
[
"lowe",
"Convert Case: Lower Case"
],
[
"sql",
"Set Syntax: SQL"
],
[
"json",
"Set Syntax: JSON"
],
[
"mov",
"File: Move"
],
[
"sele",
"BracketHighlighter: Select Bracket Content"
],
[
"s",
"Set Syntax: SQL"
],
[
"for",
"Format: Javascript"
],
[
"dif",
"Git: Diff Current File"
],
[
"up",
"Convert Case: Upper Case"
],
[
"settin",
"Preferences: Settings"
],
[
"packremv",
"Package Control: Remove Package"
],
[
"flow",
"Flow"
],
[
"rena",
"File: Rename"
],
[
"low",
"Convert Case: Lower Case"
],
[
"insta",
"Package Control: Install Package"
],
[
"proj",
"Project Manager: Open Project"
],
[
"markpre",
"Markdown Preview: Preview in Browser"
],
[
"packlis",
"Package Control: List Packages"
],
[
"forma",
"JsPrettier: Format JavaScript"
],
[
"prettie",
"JsPrettier: Format JavaScript"
],
[
"eslint",
"Preferences: SublimeLinter Settings – Default"
],
[
"lint th",
"SublimeLinter: Lint This View"
],
[
"re",
"File: Rename"
],
[
"upp",
"Convert Case: Upper Case"
],
[
"sna",
"Convert Case: snake_case"
],
[
"tern",
"tern_for_sublime: Describe"
],
[
"lint",
"SublimeLinter: Toggle Linter"
],
[
"inter",
"SublimeLinter: Toggle Linter"
],
[
"linthis",
"SublimeLinter: Lint This View"
],
[
"makes",
"SnippetMaker: Make Snippet"
],
[
"impo",
"Import Helper: Update imports"
],
[
"import",
"Import Helper: Insert import"
],
[
"cam",
"Convert Case: camelCase"
],
[
"jav",
"Set Syntax: JavaScript"
],
[
"selecbr",
"BracketHighlighter: Select Bracket Content"
],
[
"dire",
"dired: Goto Anywhere"
],
[
"inst",
"Package Control: Install Package"
],
[
"typescr",
"Set Syntax: TypeScript"
],
[
"maksn",
"SnippetMaker: Make Snippet"
],
[
"bloc",
"Toggle Block Comment"
],
[
"comment",
"Toggle Block Comment"
],
[
"conf",
"Git Conflict Resolver: Keep Ours"
],
[
"jspre",
"JsPrettier: Format JavaScript"
],
[
"ins",
"Package Control: Install Package"
],
[
"ne",
"SublimeLinter: Next Error"
],
[
"histo",
"Github: History"
],
[
"sort",
"Sort Lines"
],
[
"term",
"Terminal: Open"
],
[
"req",
"Require"
],
[
"javasc",
"Set Syntax: JavaScript"
],
[
"lower",
"Convert Case: Lower Case"
],
[
"projectman",
"Project Manager: Open Project"
],
[
"editsn",
"SnippetMaker: Edit Snippet"
],
[
"tit",
"Convert Case: Title Case"
],
[
"came",
"Convert Case: camelCase"
],
[
"snak",
"Convert Case: snake_case"
],
[
"seelect",
"BracketHighlighter: Select Bracket Content"
],
[
"book",
"Bookmarks: Select Next"
],
[
"mark",
"Bookmarks: Toggle"
],
[
"jso",
"Set Syntax: JSON"
],
[
"foma",
"Format: Javascript"
],
[
"kin",
"King: Increase by 1"
],
[
"increme",
"Increment Selection"
],
[
"pro",
"Project Manager: Add Project"
],
[
"editsni",
"SnippetMaker: Edit Snippet"
],
[
"openp",
"Project Manager: Open Project in New Window"
],
[
"projema",
"Project Manager: Add Project"
],
[
"syntcs",
"Set Syntax: CSS"
],
[
"makesn",
"SnippetMaker: Make Snippet"
],
[
"remo",
"Package Control: Remove Package"
],
[
"setssc",
"Set Syntax: SCSS"
],
[
"css",
"Set Syntax: CSS"
],
[
"js",
"Set Syntax: JavaScript"
],
[
"ma",
"SnippetMaker: Make Snippet"
],
[
"block",
"Toggle Block Comment"
],
[
"blamh",
"BlameHighlighter: Highlight the code that you have edited"
],
[
"commen",
"Toggle Block Comment"
],
[
"remov",
"Package Control: Remove Package"
],
[
"edit",
"Color Scheme Editor: Edit current color scheme"
],
[
"termin",
"Terminal: Open"
],
[
"nod",
"Build With: node-inspector"
],
[
"newbi",
"Build: New Build System"
],
[
"build",
"Build: New Build System"
],
[
"colors",
"Color Scheme Editor: Edit current color scheme"
],
[
"sync",
"Sync Settings: Upload"
],
[
"edits",
"SnippetMaker: Edit Snippet"
],
[
"key",
"Preferences: Key Bindings"
],
[
"uppca",
"Convert Case: Upper Case"
],
[
"noder",
"NodeRequirer: Set Plugin Options"
],
[
"blame",
"Git: Blame"
],
[
"brack",
"BracketHighlighter: Select Bracket Content with Brackets"
],
[
"mater",
"Material Theme: Activate theme"
],
[
"make",
"SnippetMaker: Make Snippet"
]
],
"width": 593.0
},
"console":
{
"height": 569.0,
"history":
[
"import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)"
]
},
"distraction_free":
{
"menu_visible": true,
"show_minimap": false,
"show_open_files": false,
"show_tabs": false,
"side_bar_visible": false,
"status_bar_visible": false
},
"expanded_folders":
[
"/Users/tnrich/Sites/graphql-sequelize-crud"
],
"file_history":
[
"/Users/tnrich/Sites/graphql-sequelize-crud/snippets",
"/Users/tnrich/Sites/graphql-sequelize-crud/node_modules/graphql/jsutils/invariant.js",
"/Users/tnrich/Sites/teselagen-react-components/src/index.js",
"/Users/tnrich/Sites/teselagen-react-components/src/DataTable/index.js",
"/Users/tnrich/Sites/teselagen-react-components/demo/src/DataTableDemo/mocks.js",
"/Users/tnrich/Sites/teselagen-react-components/src/DataTable/utils/queryParams.js",
"/Users/tnrich/Sites/teselagen-react-components/src/DataTable/utils/withQueryParams.js",
"/Users/tnrich/Sites/teselagen-react-components/demo/src/DataTableDemo/index.js",
"/Users/tnrich/Sites/teselagen-react-components/demo/src/index.js",
"/Users/tnrich/Sites/lims/src/App.js",
"/Users/tnrich/Sites/lims/src/containers/ManageDataContainer.js",
"/Users/tnrich/Sites/lims/src/components/ManageData/style.css",
"/Users/tnrich/Sites/lims/src/components/ManageData/index.js",
"/Users/tnrich/Sites/lims/src/components/InspectWellDialog/index.js",
"/Users/tnrich/Sites/lims/src/components/WorkflowDefinition/WorkflowDefinitionSidePanel/TaskLibrary.js",
"/Users/tnrich/Sites/lims/package.json",
"/Users/tnrich/Sites/lims/src/index.js",
"/Users/tnrich/Sites/lims/src/toaster.js",
"/Users/tnrich/Sites/lims/src/components/AddAliquotDialog/index.js",
"/Users/tnrich/Sites/lims/src/components/Toasters/TopToaster.js",
"/Users/tnrich/Sites/lims/src/components/UserSettings/ChangeEmailForm.js",
"/Users/tnrich/Sites/lims/src/containers/LIMSHeaderContainer.js",
"/Users/tnrich/Sites/lims/src/graphql/enhancers/withWorkflowTaskDefinitionCreateMutation.js",
"/Users/tnrich/Sites/lims/server/package.json",
"/Users/tnrich/Sites/lims/src/containers/WorkflowDefinitionContainer.js",
"/Users/tnrich/Sites/lims/src/graphql/queries/workflowTaskDefinitionsQuery.js",
"/Users/tnrich/Sites/lims/src/graphql/mutations/workflowTaskDefinitionCreateMutation.js",
"/Users/tnrich/Sites/lims/server/src/graphql/index.js",
"/Users/tnrich/Sites/lims/server/src/init.js",
"/Users/tnrich/Sites/lims/server/node_modules/graphql-sequelize/lib/relay.js",
"/Users/tnrich/Sites/graphql-sequelize-crud/node_modules/sequelize/lib/model.js",
"/Users/tnrich/Sites/graphql-sequelize-crud/node_modules/graphql-relay/lib/mutation/mutation.js",
"/Users/tnrich/Sites/graphql-sequelize-crud/src/index.js",
"/Users/tnrich/Sites/hde/yarn.lock",
"/Users/tnrich/Sites/hde/README.md",
"/Users/tnrich/Sites/hde/server/src/graphql/index.js",
"/Users/tnrich/Sites/lims/.gitignore",
"/Users/tnrich/Sites/lims/server/src/fixtures/fixtures.js",
"/Users/tnrich/Sites/lims/server/src/models/fixtures/data/table/materialComposition.json",
"/Users/tnrich/Sites/lims/server/graphql_snippets",
"/Users/tnrich/.bashrc",
"/Users/tnrich/Sites/teselagen-react-components/.eslintrc",
"/Users/tnrich/Sites/teselagen-react-components/src/DataTable/pagingToolbar.js",
"/Users/tnrich/Sites/teselagen-react-components/tests/index-test.js",
"/Users/tnrich/Sites/teselagen-react-components/demo/src/style.css",
"/Users/tnrich/Sites/teselagen-react-components/src/DataTable/utils/routeDoubleClick.js",
"/Users/tnrich/Sites/teselagen-react-components/package.json",
"/Users/tnrich/Sites/teselagen-react-components/.release.json",
"/Users/tnrich/Sites/teselagen-react-components/README.md",
"/Users/tnrich/Sites/teselagen-react-components/CONTRIBUTING.md",
"/Users/tnrich/Sites/teselagen-react-components/.gitignore",
"/Users/tnrich/Sites/teselagen-react-components/es/DataTable/dataTableUtils.js",
"/Users/tnrich/Sites/teselagen-react-components/.storybook/config.js",
"/Users/tnrich/Sites/ve-editor/src/CircularView/getYOffset.js",
"/Users/tnrich/Sites/ve-editor/src/CircularView/Primers/index.js",
"/Users/tnrich/Sites/ve-editor/package.json",
"/Users/tnrich/Sites/ve-editor/src/CircularView/index.js",
"/Users/tnrich/Sites/ve-editor/src/CircularView/Features/Feature.js",
"/Users/tnrich/Sites/ve-editor/src/CircularView/Features/index.js",
"/Users/tnrich/Sites/ve-editor/src/CircularView/Orfs.js",
"/Users/tnrich/Sites/ve-editor/src/redux/restrictionEnzymes.js",
"/Users/tnrich/Sites/ve-editor/src/index.js",
"/Users/tnrich/Sites/ve-editor/src/redux/index.js",
"/Users/tnrich/Sites/ve-editor/src/exampleData/exampleSequenceData.js",
"/Users/tnrich/Sites/ve-editor/src/constants/specialCutsiteFilterOptions.js",
"/Users/tnrich/Sites/ve-editor/stories/index.js",
"/Users/tnrich/Sites/ve-editor/demo/src/index.js",
"/Users/tnrich/Sites/ve-editor/src/redux/addYourOwnEnzyme.js",
"/Users/tnrich/Sites/ve-editor/src/AddYourOwnEnzyme/index.js",
"/Users/tnrich/Sites/ve-editor/tests/.eslintrc",
"/Users/tnrich/Sites/ve-editor/.eslintrc",
"/Users/tnrich/Sites/ve-editor/src/RowView/index.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/AnnotationContainerHolder.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Translations/Translation.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Translations/index.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Translations/AASliver.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Primers/Primer.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Primers/index.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Features/index.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Features/Feature.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Sequence.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Orfs.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Orf.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Cutsites.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/CutsiteLabels.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/AnnotationPositioner.js",
"/Users/tnrich/Sites/ve-editor/src/CircularView/SelectionLayer.js",
"/Users/tnrich/Sites/ve-editor/src/CircularView/LineageLines.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/SelectionLayer/index.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/LineageLines/index.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/DeletionLayers/index.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Axis.js",
"/Users/tnrich/Sites/ve-editor/es/RowItem/AnnotationContainerHolder.js",
"/Users/tnrich/Sites/ve-editor/src/VeToolBar/index.js",
"/Users/tnrich/Sites/ve-editor/src/CutsiteFilter/index.js",
"/Users/tnrich/Sites/ve-editor/src/VectorInteractionWrapper/Clipboard.js",
"/Users/tnrich/Sites/ve-editor/es/RowView/index.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/index.js",
"/Users/tnrich/Sites/ve-editor/es/VeToolBar/index.js",
"/Users/tnrich/Sites/ve-editor/lib/redux/sequenceData/index.js",
"/Users/tnrich/Sites/ve-editor/src/redux/sequenceData/index.js",
"/Users/tnrich/Sites/ve-editor/es/CircularView/index.js",
"/Users/tnrich/Sites/ve-editor/es/redux/sequenceData/circular.js",
"/Users/tnrich/Sites/ve-editor/es/selectors/translationsSelector.js",
"/Users/tnrich/Sites/ve-editor/es/redux/sequenceData/features.js",
"/Users/tnrich/Sites/ve-editor/es/redux/sequenceData/translations.js",
"/Users/tnrich/Sites/ve-editor/lib/selectors/sequenceDataSelector.js",
"/Users/tnrich/Sites/lims/config/webpack.config.dev.js",
"/Users/tnrich/Sites/lims/src2/argsToFindOptions.js",
"/Users/tnrich/Sites/lims/src2/defaultListArgs.js",
"/Users/tnrich/Sites/lims/server/src/graphql/graphql-sequelize/defaultListArgs.js",
"/Users/tnrich/Sites/lims/src/utils/queryParams.js",
"/Users/tnrich/Sites/lims/src/containers/AliquotsInventoryContainer.js",
"/Users/tnrich/Sites/lims/src/redux/actions/index.js",
"/Users/tnrich/Sites/lims/src/containers/PlatesInventoryContainer.js",
"/Users/tnrich/Sites/lims/src/containers/UserManagementPanelContainer.js",
"/Users/tnrich/Sites/lims/src/containers/MaterialsInventoryContainer.js",
"/Users/tnrich/Sites/lims/src/components/DataTable/index.js",
"/Users/tnrich/Sites/lims/src/containers/WorkflowsContainer.js",
"/Users/tnrich/Sites/lims/src/components/DataTable/style.css",
"/Users/tnrich/Sites/lims/src/redux/sagas/index.js",
"/Users/tnrich/Sites/lims/src/flow_defs/types.js",
"/Users/tnrich/Sites/lims/src/containers/PlateWellsViewContainer.js",
"/Users/tnrich/Sites/lims/src/redux/selectors/index.js",
"/Users/tnrich/Sites/lims/src/redux/actions/index.test.js",
"/Users/tnrich/Sites/lims/src/redux/reducers/ui/tables/aliquots.js",
"/Users/tnrich/Sites/lims/src/redux/reducers/ui/index.js",
"/Users/tnrich/Sites/lims/src/components/BlueprintReduxFormComponents/index.js"
],
"find":
{
"height": 26.0
},
"find_in_files":
{
"height": 93.0,
"where_history":
[
"src/",
"",
"/Users/tnrich/Sites/lims/server/graphql",
"",
"lims/src",
"/src/*",
"/src",
"",
"./src/containers/VectorEditor/RowItem",
"RowItem",
"",
"ve/api_server_bookshelf",
"api_server_bookshelf",
"",
"vede/app",
"",
"getAllCurrentlySelectedCellsXAndYIndices",
""
]
},
"find_state":
{
"case_sensitive": false,
"find_history":
[
"str",
"The new ${Model.name}, if successfully",
"`The new ${Model.name}, if successfully created.`,",
"new_${Model",
"description",
"new_${Model",
"updateSql",
"workflowTaskParameter",
"UpdateModelValuesType",
"outputType",
"_updateRecords",
"createUser",
"CreateUser",
"unique",
"_batchUpdateRecords",
"batch",
"GraphQLInputObjectType",
"fields",
"attributeFields",
"fields",
"attributeFields",
"_updateRecords",
"reset",
"selector",
"Router",
"getCurrentParamsFromUrl",
"getCurrentParams",
"Router",
"setQueryParamsOnRouter",
"makeDataTableHandlers",
"setQueryParams",
"resetSearch",
"setQueryParams",
"setCurrentParams",
"setQueryParams",
"setCurrentParams",
"const currentParams = getCurrentParams(location);",
"location",
"getCurrentParams",
"setQueryParams",
"setCurrentParams",
"dispatch",
"push",
"setQueryParams",
"options",
"queryParams",
"BrowserRouter",
"import",
"UrlConnected",
"withQueryParams",
"ReduxTable",
"DataTableDemoWithParams",
"redux-form",
"push({\n search: `?${queryString.stringify(jsonStringifyNested(newParams))}`\n });",
"setCurrentParams",
"push({\n search: `?${queryString.stringify(jsonStringifyNested(newParams))}`\n });",
"toastr",
"toas",
"OurToaster",
"toaster",
"toastr",
"TopToaster",
"toasters",
"LIMSHeader",
"ManageDataContainer",
"WorkflowsLibraryContainer",
"react-apoll",
"where",
"workflowDefinitionId",
"CommentAppQuery",
"workflowTaskDefinitionCreateMutation",
"workflowTaskDefinitionsQuery",
"createworkflowtaskdef",
"long-john",
"longjohn",
"Aliquot",
"User",
"crud",
"graphql-sequelize-cru",
"Glavin001",
"debugg",
"debuggg",
"ModelTypes",
"modelType",
"globalIdField",
"GraphQLID",
"GraphQLInt",
"Model.name[Model.primaryKeyAttribute]",
"globalIdField",
"fromGlobalId",
"convertFieldsToGlobalId",
"mutationWithClientMutationId",
"clientMutationId",
"globalIdField",
"GraphQLNonNull",
"attributeFields",
"convertFieldsToGlobalId",
"associations",
"attributeFields",
"sequelizeConnection",
"createFields",
"convertFieldsToGlobalId",
"// convertFieldsToGlobalId",
"convertFieldsToGlobalId",
"convertFieldsFromGlobalId",
"// convertFieldsFromGlobalId",
"convertFieldsFromGlobalId",
"globalIdField",
"convertFieldsToGlobalId",
"DELETE",
"delete",
"List(new Grap",
"_createRecord",
"querypa",
"toastrVersion",
"TopToaster",
"queryParams",
"TopToaster",
"toastr",
"lint-st",
"husky",
"lint-st",
"export {",
"default as ",
"{default a",
"routeDoubleClick",
"dataTableUtils",
"routeDoubleClick"
],
"highlight": true,
"in_selection": false,
"preserve_case": false,
"regex": false,
"replace_history":
[
"../flow_types",
"",
".tables.",
"../../../api/MockGridData",
"state.db",
"import * as React from \"react\";",
"toastr.info",
"toastr.error",
"replacementLayerClicked",
"replacementLayerRightClicked",
"deletionLayerRightClicked",
"deletionLayerClicked",
"Maven Pro",
"data-tip",
"AssemblyJunctionDiagram",
"tertiaryButton",
"hint--top",
"secondTopSnipOffset",
"bottomSnipOffset",
"topSnipOffset",
"bottomSnipPosition",
"topSnipPosition",
"topSnipBeforeBottom",
"../",
"RowItem",
"Use your own",
"<div className='taSpacer'/>",
"includeRestrictionSites",
"updateIncludeRestrictionSite",
"activeCellIndices",
"getAllCurrentlySelectedCellsXAndYIndices",
""
],
"reverse": false,
"show_context": false,
"use_buffer2": true,
"whole_word": false,
"wrap": true
},
"groups":
[
{
"sheets":
[
]
}
],
"incremental_find":
{
"height": 26.0
},
"input":
{
"height": 31.0
},
"layout":
{
"cells":
[
[
0,
0,
1,
1
]
],
"cols":
[
0.0,
1.0
],
"rows":
[
0.0,
1.0
]
},
"menu_visible": true,
"output.find_results":
{
"height": 0.0
},
"pinned_build_system": "",
"project": "graphql-sequelize-crud.sublime-project",
"replace":
{
"height": 48.0
},
"save_all_on_build": true,
"select_file":
{
"height": 0.0,
"last_filter": "",
"selected_items":
[
[
"pac",
"package.json"
],
[
"rel",
".release.json"
],
[
"rea",
"README.md"
],
[
"sn",
"snippets"
],
[
"sni",
"snippets"
],
[
"quer",
"src/DataTable/utils/queryParams.js"
],
[
"ind",
"src/index.js"
],
[
"compontas",
"src/components/WorkflowDefinition/WorkflowDefinitionSidePanel/TaskLibrary.js"
],
[
"contain",
"src/containers/LIMSHeaderContainer.js"
],
[
"app",
"src/App.js"
],
[
"workflowtaskdefinitionsquery",
"src/graphql/queries/workflowTaskDefinitionsQuery.js"
],
[
"serverin",
"server/src/init.js"
],
[
"pa",
"package.json"
],
[
"sr",
"src/index.js"
],
[
"gitig",
".gitignore"
],
[
"giti",
".gitignore"
],
[
"fix",
"server/src/fixtures/fixtures.js"
],
[
"graph",
"server/graphql_snippets"
],
[
"serpac",
"server/package.json"
],
[
"datatain",
"src/DataTable/index.js"
],
[
"data",
"src/DataTable/dataTableUtils.js"
],
[
"pack",
"package.json"
],
[
"stories",
"stories/index.js"
],
[
"feat",
"src/CircularView/Features/Feature.js"
],
[
"circu",
"src/CircularView/index.js"
],
[
"circuviewin",
"src/CircularView/index.js"
],
[
"reduxin",
"src/redux/index.js"
],
[
"add",
"src/redux/addYourOwnEnzyme.js"
],
[
"srcinjs",
"src/index.js"
],
[
"eslin",
"tests/.eslintrc"
],
[
"srcrowvie",
"src/RowView/index.js"
],
[
"srccutsifilter",
"src/constants/specialCutsiteFilterOptions.js"
],
[
"srcrowlin",
"src/RowItem/LineageLines/index.js"
],
[
"srcline",
"src/CircularView/LineageLines.js"
],
[
"",
"src/RowItem/SelectionLayer/index.js"
],
[
"srcselec",
"src/CircularView/SelectionLayer.js"
],
[
"srcannocon",
"src/RowItem/AnnotationContainerHolder.js"
],
[
"annocon",
"es/RowItem/AnnotationContainerHolder.js"
],
[
"srcrowitem",
"src/RowItem/AnnotationContainerHolder.js"
],
[
"srcorfs.js",
"src/RowItem/Orfs.js"
],
[
"rowviewin",
"es/RowView/index.js"
],
[
"srcrowitein",
"src/RowItem/index.js"
],
[
"srcvetool",
"src/VeToolBar/index.js"
],
[
"vetool",
"es/VeToolBar/index.js"
],
[
"srccutsifilin",
"src/CutsiteFilter/index.js"
],
[
"srccircviein",
"src/CircularView/index.js"
],
[
"circulaviewin",
"es/CircularView/index.js"
],
[
"libseqdatain",
"lib/redux/sequenceData/index.js"
],
[
"seqdatafea",
"es/redux/sequenceData/features.js"
],
[
"seqdata",
"lib/selectors/sequenceDataSelector.js"
],
[
"gra",
"server/src/graphql/graphql-sequelize-crud.js"
],
[
"web",
"config/webpack.config.dev.js"
],
[
"defau",
"server/src/graphql/graphql-sequelize/defaultListArgs.js"
],
[
"action",
"src/redux/actions/index.js"
],
[
"query",
"src/utils/queryParams.js"
],
[
"mat",
"src/containers/MaterialsInventoryContainer.js"
],
[
"platein",
"src/containers/PlatesInventoryContainer.js"
],
[
"datata",
"src/components/DataTable/index.js"
],
[
"ali",
"src/containers/AliquotsInventoryContainer.js"
],
[
"userma",
"src/containers/UserManagementPanelContainer.js"
],
[
"work",
"src/containers/WorkflowsContainer.js"
],
[
"reduxta",
"src/redux/reducers/ui/tables/aliquots.js"
],
[
"reduxfor",
"src/components/BlueprintReduxFormComponents/index.js"
],
[
"datatab",
"src/components/DataTable/index.js"
],
[
"reduxma",
"src/redux/reducers/ui/tables/materials.js"
],
[
"apol",
"src/apolloClient.js"
],
[
"acti",
"src/redux/actions/index.js"
],
[
"esl",
".eslintrc"
],
[
"aliquotinv",
"src/containers/AliquotsInventoryContainer.js"
],
[
"passp",
"server/src/config/passport.js"
],
[
"usermo",
"server/src/models/user.model.js"
],
[
"sagaau",
"src/redux/sagas/auth.js"
],
[
"aut",
"src/auth/index.js"
],
[
"login",
"src/components/Login/index.js"
],
[
"read",
"server/src/graphql/README.md"
],
[
"platewe",
"src/components/PlateWellsView/index.js"
],
[
"platewellsvi",
"src/components/PlateWellsView/index.js"
],
[
"apollin",
"src/apollo/index.js"
],
[
"userset",
"src/containers/UserSettingsContainer.js"
],
[
"accou",
"src/containers/AccountPanelContainer.js"
],
[
"lim",
"src/containers/LIMSHeaderContainer.js"
],
[
"esli",
".eslintrc"
],
[
"topt",
"src/components/Toasters/TopToaster.js"
],
[
"acco",
"src/containers/AccountPanelContainer.js"
],
[
"user",
"server/src/models/user.model.js"
],
[
"graphql",
"server/src/graphql/graphql-sequelize-crud.js"
],
[
"actio",
"src/redux/actions/index.js"
],
[
"reduxuser",
"src/redux/reducers/context/user.js"
],
[
"chem",
"src/components/UserSettings/ChangeEmailForm.js"
],
[
"chala",
"src/components/UserSettings/ChangeLabForm.js"
],
[
"chapro",
"src/components/UserSettings/ChangeProfileForm.js"
],
[
"plawevi",
"src/containers/PlateWellsViewContainer.js"
],
[
"lab",
"src/components/UserSettings/LabPanel.js"
],
[
"acc",
"src/containers/AccountPanelContainer.js"
],
[
"reduccons",
"src/redux/reducers/context/user.js"
],
[
"usersettin",
"src/components/UserSettings/index.js"
],
[
"limshea",
"src/components/LIMSHeader/index.js"
],
[
"lims",
"src/containers/LIMSHeaderContainer.js"
],
[
"sampin",
"src/containers/SamplesInventoryContainer.js"
],
[
"userse",
"src/containers/UserSettingsContainer.js"
],
[
"passwre",
"src/components/PasswordReset/index.js"
],
[
"accpain",
"src/containers/AccountPanelContainer.js"
],
[
"autind",
"src/auth/index.js"
],
[
"saga",
"src/redux/sagas/index.js"
],
[
"usersettinde",
"src/components/UserSettings/index.js"
],
[
"usersett",
"src/containers/UserSettingsContainer.js"
],
[
"fi",
"server/test/fixtures.js"
],
[
"plat",
"src/containers/PlatesInventoryContainer.js"
],
[
"snip",
"server/graphql/graphql_snippets"
],
[
"grap",
"server/graphql/graphql_snippets"
],
[
"dat",
"src/components/DataTable/index.js"
],
[
"platin",
"src/containers/PlatesInventoryContainer.js"
],
[
"query-",
"server/node_modules/sequelize/lib/query-interface.js"
],
[
"flowd",
"src/flow_defs/types.js"
],
[
"flowde",
"src/flow_defs/types.js"
],
[
"paging",
"src/components/DataTable/pagingToolbar.js"
],
[
"matinv",
"src/components/Inventory/MaterialsInventory/index.js"
],
[
"pag",
"src/components/DataTable/pagingToolbar.js"
],
[
"matin",
"src/components/Inventory/MaterialsInventory/index.js"
],
[
"sele",
"src/redux/selectors/index.js"
],
[
"stor",
"src/redux/store.js"
],
[
"contma",
"src/containers/MaterialsInventoryContainer.js"
],
[
"yar",
"yarn.lock"
],
[
"bab",
".babelrc"
],
[
"es",
".eslintrc"
],
[
"redure",
"src/redux/reducers/index.js"
],
[
"in",
"src/index.js"
],
[
"servin",
"server/index.js"
]
],
"width": 0.0
},
"select_project":
{
"height": 500.0,
"last_filter": "",
"selected_items":
[
],
"width": 380.0
},
"select_symbol":
{
"height": 392.0,
"last_filter": "",
"selected_items":
[
],
"width": 763.0
},
"selected_group": 0,
"settings":
{
},
"show_minimap": true,
"show_open_files": false,
"show_tabs": true,
"side_bar_visible": true,
"side_bar_width": 200.0,
"status_bar_visible": true,
"template_settings":
{
}
}
{
"folders":
[
{
"path": "/Users/tnrich/Sites/j5"
}
]
}
{
"auto_complete":
{
"selected_items":
[
[
"restr",
"restrictionEnzymes"
],
[
"cutSe",
"cutSequenceByRestrictionEnzyme"
],
[
"cut",
"cutsites\t(cutSequenceByRestrictionEnzyme.js)"
],
[
"chop",
"chop_bottom_index"
],
[
"re",
"regexString"
],
[
"font",
"font-weight"
],
[
"mar",
"margin-top"
],
[
"dis",
"disabled"
],
[
"cur",
"cursor"
],
[
"cust",
"custom_enzyme_name"
],
[
"takara",
"takaraEnzymeList"
],
[
"red",
"reduxForm"
],
[
"sele",
"selector"
],
[
"cus",
"custom_enzyme_name"
],
[
"Ques",
"QuestionTooltip\t(index.js)"
],
[
"type",
"typeof〔keyword〕"
],
[
"seq",
"sequence"
],
[
"handl",
"handleClose"
],
[
"Que",
"QuestionTooltip"
],
[
"trans",
"transform\tCSS - transform: ;"
],
[
"marg",
"margin-left"
],
[
"cont",
"content"
],
[
"selec",
"selectedCutsites"
],
[
"linea",
"lineageLine"
],
[
"Alr",
"AlreadyLinearized"
],
[
"alrea",
"alreadyLinearized"
],
[
"veRow",
"veRowView\t(index.js)"
],
[
"tick",
"tickMarks"
],
[
"bps",
"bpsPerRow"
],
[
"getann",
"getAnnotationNameAndStartStopString"
],
[
"anno",
"annotationVisibility"
],
[
"Mut",
"MutagenesisOrCloning"
],
[
"cla",
"className=\"removeInsertButton"
],
[
"tacu",
"taCutVisualDigest_header"
],
[
"ta",
"taSpacer\t(index.js)"
],
[
"cn",
"className=\"removeInsertButton"
],
[
"al",
"align-items\t(style.scss)"
],
[
"cutsites",
"cutsitesToDraw"
],
[
"max",
"max-width"
],
[
"op",
"opacity"
],
[
"math",
"matches"
],
[
"ma",
"matches"
],
[
"clasn",
"className='DesignPage"
],
[
"genb",
"genbanks"
],
[
"bio",
"bioParsers"
],
[
"EXP",
"EXPORT_J5_GENBANKS\t(OutputProtocolTab.js)"
],
[
"res",
"restriction\t(index.js)"
],
[
"rec",
"recognitionSiteRange\t(getSimplifiedJ5Json.js)"
],
[
"Ve",
"VectorEditor"
],
[
"Sele",
"SelectInsertEditor"
],
[
"Results",
"ResultsEditor"
],
[
"ann",
"annotationVisibilityShow"
],
[
"filt",
"filteredRestrictionEnzymesUpdate"
],
[
"Vec",
"VectorEditorContainer"
],
[
"sing",
"singleCut"
],
[
"cuts",
"cutsite2"
],
[
"extrabo",
"extraBasesToCompleteRestrictionSite2"
],
[
"dow",
"downstreamTopSnip"
],
[
"le",
"leftHandSide"
],
[
"down",
"downstreamBottomSnip"
],
[
"firs",
"firstCut\t(index.js)"
],
[
"include",
"includeRestrictionSites"
],
[
"is",
"isAlreadyLinearized"
],
[
"singenin",
"singleEnzymeIncludeRestrictionSite"
],
[
"ini",
"initialized"
],
[
"restrict",
"restrictionEnzyme\t(getSimplifiedJ5Json.js)"
],
[
"ap",
"applyMiddleware"
],
[
"mid",
"middlewares"
],
[
"create",
"createStore"
],
[
"gets",
"getSimplifiedJ5Json"
],
[
"sin",
"singleEnzymeOneInsert"
],
[
"ass",
"assembly_methodType"
],
[
"json",
"jsontofilebrowser\tjsontofilebrowser"
],
[
"char",
"charWidth"
],
[
"cha",
"charWidth"
],
[
"caret",
"caretPosition\t(index.js)"
],
[
"new",
"new1BasedSelectionLayer"
],
[
"modu",
"modulateRangeBySequenceLength"
],
[
"hand",
"handleMove"
],
[
"ins",
"insertBetween"
],
[
"insert",
"insertBetween\t(index.js)"
],
[
"getins",
"getInsertBetweenVals"
],
[
"nor",
"norm1based〔variable〕"
],
[
"norm",
"normalizePositionByRangeLength"
],
[
"care",
"caretPosition"
],
[
"mov",
"moveBy"
],
[
"selela",
"selectionLayerPresent"
],
[
"first",
"firstCut"
],
[
"second",
"secondCut"
],
[
"text",
"text-align"
],
[
"jus",
"justify-content"
],
[
"clas",
"className=\"sequenceView"
],
[
"rang",
"rangeLength"
],
[
"seqle",
"sequenceLength"
],
[
"lin",
"lineageLine"
],
[
"cl",
"classnames"
],
[
"to",
"toLocaleString〔function〕"
],
[
"assembl",
"assembly_pieces"
],
[
"assembly_p",
"assembly_piece_ids\t(j5OutputSchema.json)"
],
[
"asse",
"assembly"
],
[
"combin",
"combinatorial_assembly\t(j5OutputSchema.json)"
],
[
"pc",
"pcr_reactions\t(j5OutputSchema.json)"
],
[
"j5Run",
"j5RunJson"
],
[
"node",
"node-inspector"
],
[
"node-",
"node-inspector-dockerfile"
],
[
"j5run",
"j5run_construct"
],
[
"docker",
"dockerScripts\t(docker-compose.yml)"
],
[
"assembly_pie",
"assembly_piece_ids"
],
[
"assembly",
"assembly_piece_id"
],
[
"ref",
"refreshAssemblySavedFromTab"
],
[
"save",
"save_assembled_constructs"
],
[
"constructs",
"constructsToSave"
],
[
"get_j",
"get_j5run_construct\t(index.js)"
],
[
"j5Out",
"j5OutputJson"
],
[
"contin",
"continueWithImportingDups"
],
[
"list",
"listeners\t(SequencePanelView.js)"
],
[
"size",
"sizeBP\t(index.js)"
],
[
"parsed_se",
"parsed_sequences\t(index.js)"
],
[
"parse",
"parsed_sequences"
],
[
"newj",
"newj5Run"
],
[
"parsed",
"parsed_sequence"
],
[
"newJ",
"newj5Run"
],
[
"toBes",
"toBeSelectedStart"
],
[
"desmo",
"designModelInstance〔variable〕"
],
[
"getCelby",
"getCellByXAndY"
],
[
"actcein",
"activeCellIndices"
],
[
"actcelin",
"activeCellIndices"
],
[
"actcel",
"activeCellIndices"
]
]
},
"buffers":
[
{
"file": "/Users/tnrich/Sites/j5/src/j5.pm",
"settings":
{
"buffer_size": 742709,
"line_ending": "Unix"
}
},
{
"contents": "Searching 77 files for \"monaco\"\n\n0 matches\n\nSearching 77 files for \"monaco\"\n\n0 matches",
"settings":
{
"buffer_size": 86,
"line_ending": "Unix",
"name": "Find Results",
"scratch": true
}
}
],
"build_system": "",
"build_system_choices":
[
],
"build_varint": "",
"command_palette":
{
"height": 392.0,
"last_filter": "op",
"selected_items":
[
[
"op",
"Project Manager: Open Project"
],
[
"projema",
"Project Manager: Add Project"
],
[
"dup",
"File: Duplicate"
],
[
"nex",
"SublimeLinter: Next Error"
],
[
"syntcs",
"Set Syntax: CSS"
],
[
"insta",
"Package Control: Install Package"
],
[
"makesn",
"SnippetMaker: Make Snippet"
],
[
"diff",
"Git: Diff Current File"
],
[
"remo",
"Package Control: Remove Package"
],
[
"setssc",
"Set Syntax: SCSS"
],
[
"instal",
"Package Control: Install Package"
],
[
"css",
"Set Syntax: CSS"
],
[
"inst",
"Package Control: Install Package"
],
[
"js",
"Set Syntax: JavaScript"
],
[
"ren",
"File: Rename"
],
[
"ma",
"SnippetMaker: Make Snippet"
],
[
"ne",
"SublimeLinter: Next Error"
],
[
"upp",
"Convert Case: Upper Case"
],
[
"low",
"Convert Case: Lower Case"
],
[
"hist",
"Github: History"
],
[
"block",
"Toggle Block Comment"
],
[
"mak",
"SnippetMaker: Make Snippet"
],
[
"form",
"Format: Javascript"
],
[
"mov",
"File: Move"
],
[
"edisn",
"SnippetMaker: Edit Snippet"
],
[
"maksn",
"SnippetMaker: Make Snippet"
],
[
"blamh",
"BlameHighlighter: Highlight the code that you have edited"
],
[
"commen",
"Toggle Block Comment"
],
[
"ins",
"Package Control: Install Package"
],
[
"remov",
"Package Control: Remove Package"
],
[
"term",
"Terminal: Open"
],
[
"edit",
"Color Scheme Editor: Edit current color scheme"
],
[
"termin",
"Terminal: Open"
],
[
"nod",
"Build With: node-inspector"
],
[
"newbi",
"Build: New Build System"
],
[
"build",
"Build: New Build System"
],
[
"colors",
"Color Scheme Editor: Edit current color scheme"
],
[
"sync",
"Sync Settings: Upload"
],
[
"edits",
"SnippetMaker: Edit Snippet"
],
[
"key",
"Preferences: Key Bindings"
],
[
"uppca",
"Convert Case: Upper Case"
],
[
"confl",
"Git Conflict Resolver: Find Next Conflict"
],
[
"noder",
"NodeRequirer: Set Plugin Options"
],
[
"bla",
"Git: Blame"
],
[
"blam",
"BlameHighlighter: Clear highlighted blames"
],
[
"blame",
"Git: Blame"
],
[
"his",
"Github: History"
],
[
"brack",
"BracketHighlighter: Select Bracket Content with Brackets"
],
[
"mater",
"Material Theme: Activate theme"
],
[
"make",
"SnippetMaker: Make Snippet"
],
[
"syncsett",
"Sync Settings: Upload"
],
[
"histor",
"Github: History"
],
[
"ind",
"Indentation: Reindent Lines"
],
[
"inden",
"Indentation: Reindent Lines"
],
[
"reind",
"Indentation: Reindent Lines"
],
[
"FORMA",
"Format Code"
],
[
"format",
"ESLint Formatter: Format this file"
],
[
"isnt",
"Package Control: Install Package"
],
[
"nodere",
"NodeRequirer: Set Plugin Options"
],
[
"instapa",
"Package Control: Install Package"
],
[
"nodreq",
"NodeRequirer: Set Plugin Options"
],
[
"isnta",
"Package Control: Install Package"
],
[
"user",
"Preferences: Settings - User"
],
[
"fold",
"Code Folding: Unfold All"
],
[
"save",
"Project: Save As"
],
[
"setting",
"Preferences: Settings - User"
],
[
"git",
"GitStatus: Changed files"
],
[
"syncse",
"Sync Settings: Upload"
],
[
"space",
"Indentation: Convert to Spaces"
]
],
"width": 521.0
},
"console":
{
"height": 569.0,
"history":
[
"import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)"
]
},
"distraction_free":
{
"menu_visible": true,
"show_minimap": false,
"show_open_files": false,
"show_tabs": false,
"side_bar_visible": false,
"status_bar_visible": false
},
"expanded_folders":
[
"/Users/tnrich/Sites/j5",
"/Users/tnrich/Sites/j5/src"
],
"file_history":
[
"/Users/tnrich/Sites/ve-sequence-utils/cutSequenceByRestrictionEnzyme.js",
"/Users/tnrich/Sites/ve-sequence-utils/getPossiblePartsFromSequenceAndEnzymes.js",
"/Users/tnrich/Sites/ve-sequence-utils/getPossiblePartsFromSequenceAndEnzymes.test.js",
"/Users/tnrich/Sites/ve-sequence-utils/cutSequenceByRestrictionEnzyme.test.js",
"/Users/tnrich/Sites/ve-sequence-utils/getLeftAndRightOfSequenceInRangeGivenPosition.js",
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/User/stringInterp.sublime-snippet",
"/Users/tnrich/Sites/takara/takaraEnzymeList.json",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/index.js",
"/Users/tnrich/Sites/takara/src/containers/DesignPage/index.js",
"/Users/tnrich/Sites/takara/src/components/AssemblyMethod/index.js",
"/Users/tnrich/Sites/takara/package.json",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/redux/restrictionEnzymes.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CutsiteFilter/index.js",
"/Users/tnrich/Sites/takara/src/containers/SelectInsertLocation/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CutsiteFilter/style.scss",
"/Users/tnrich/Sites/takara/src/components/QuestionTooltip/index.js",
"/Users/tnrich/Sites/takara/src/styles/hoverMixins.scss",
"/Users/tnrich/Sites/takara/src/redux/modules/j5/index.js",
"/Users/tnrich/Sites/takara/src/components/QuestionTooltip/style.scss",
"/Users/tnrich/Sites/takara/src/components/SequenceInput/index.js",
"/Users/tnrich/Sites/takara/src/containers/App/style.scss",
"/Users/tnrich/Sites/takara/src/components/DestinationVector/index.js",
"/Users/tnrich/Sites/takara/src/components/CutVisualDigest/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/LinearView/style.scss",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/LinearView/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/VectorInteractionWrapper/index.js",
"/Users/tnrich/Sites/takara/src/components/VectorTitle/style.scss",
"/Users/tnrich/Sites/takara/src/index.js",
"/Users/tnrich/Sites/takara/src/containers/App/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/LineageLines.js",
"/Users/tnrich/Sites/takara/src/containers/SelectInsertLocation/style.scss",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/Axis.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/Sequence.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/constants/colorScheme.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/style.scss",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/Axis.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/utils/calculateTickMarkPositionsForGivenRange.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/Orfs.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/utils/getAnnotationNameAndStartStopString.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/Labels/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/Orf.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/Orfs.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowView/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/Features/Feature.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/Features/index.js",
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/User/htmltag.sublime-snippet",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/VeToolBar/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/Features/Feature.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/Features/index.js",
"/Users/tnrich/Sites/takara/src/containers/SelectInsertEditor/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/CutsiteLabels.js",
"/Users/tnrich/Sites/takara/src/components/CutVisualPcr/index.js",
"/Users/tnrich/Sites/takara/src/redux/modules/j5/getSimplifiedJ5Json.js",
"/Users/tnrich/Sites/takara/README.md",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowView/RowItem/index.js",
"/Users/tnrich/Sites/takara/src/components/CutVisualPcr/style.scss",
"/Users/tnrich/Sites/takara/src/components/DestinationVector/style.scss",
"/Users/tnrich/Sites/takara/src/components/AddInserts/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/constants/specialCutsiteFilterOptions.js",
"/Users/tnrich/Sites/takara/src/containers/SendDesignWithFeedback/index.js",
"/Users/tnrich/Sites/takara/src/components/MutagenesisOrCloning/index.js",
"/Users/tnrich/Sites/takara/src/components/MutagenesisOrCloning/style.scss",
"/Users/tnrich/Sites/takara/src/components/CutVisualDigest/style.scss",
"/Users/tnrich/Sites/takara/src/containers/DesignPage/style.scss",
"/Users/tnrich/Sites/takara/src/components/ModalDialog/style.scss",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowView/style.scss",
"/Users/tnrich/Sites/takara/src/components/AddInserts/style.scss",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/VeToolBar/style.scss",
"/Users/tnrich/Sites/takara/src/components/TakaraInstructions/style.scss",
"/Users/tnrich/Sites/takara/src/components/ModalDialog/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowView/RowItem/Cutsites.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/redux/selectedAnnotations.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/redux/index.js",
"/Users/tnrich/Sites/takara/server/routes/webhooks.js",
"/Users/tnrich/Sites/takara/src/containers/ResultsPage/index.js",
"/Users/tnrich/Sites/takara/src/utils/getInsertBetweenVals.test.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/StatusBar/style.scss",
"/Users/tnrich/Sites/takara/src/routes/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/selectors/filteredCutsitesSelector.js",
"/Users/tnrich/Sites/takara/server/routes/j5/index.js",
"/Users/tnrich/Sites/ve/api_server_bookshelf/config.js",
"/Users/tnrich/Sites/ve/package.json",
"/Users/tnrich/Sites/ve/vede/app/controller/DashboardPanelController.js",
"/Users/tnrich/Sites/ve/vede/app/view/common/OutputProtocolTab.js",
"/Users/tnrich/Sites/ve/vede/app/controller/VectorEditor/SequenceEditingController.js",
"/Users/tnrich/Sites/ve/vede/app/view/ve/VectorEditorAssemblyPreviewToolBar.js",
"/Users/tnrich/Sites/ve/vede/app.css",
"/Users/tnrich/Sites/ve/api_server_bookshelf/api/getJbeiJsonFromBsDesignModel.js",
"/Users/tnrich/.bashrc",
"/Users/tnrich/Sites/takara/src/store.js",
"/Users/tnrich/Sites/takara/src/containers/ResultsEditor/index.js",
"/Users/tnrich/Sites/takara/src/redux/index.js",
"/Users/tnrich/Sites/takara/src/redux/modules/includeRestrictionSites.js",
"/Users/tnrich/Sites/takara/src/redux/modules/j5/fixtures/digestExample.json",
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/User/ww.sublime-snippet",
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/User/if.sublime-snippet",
"/Users/tnrich/Sites/takara/userSubmissions/1472857830353.json",
"/Users/tnrich/Sites/takara/src/redux/modules/j5/fixtures/singleEnzymeOneInsert.json",
"/Users/tnrich/Sites/takara/src/redux/modules/j5/getSimplifiedJ5Json.test.js",
"/Users/tnrich/Sites/takara/src/redux/modules/singleEnzymeIncludeRestrictionSite.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/selectors/selectedCutsitesSelector.js",
"/Users/tnrich/Sites/takara/server/routes/j5/sendDesignToJ5.js",
"/Users/tnrich/Sites/takara/src/store_wip_trying_to_fix_persistence.js",
"/Users/tnrich/Sites/takara/.eslintrc",
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/User/jsontofilebrowser.sublime-snippet",
"/Users/tnrich/Sites/takara/src/mochaGlobals.test.js",
"/Users/tnrich/Sites/takara/src/containers/ResultsPage/test/index.test.js",
"/Users/tnrich/Sites/takara/src/utils/getInsertBetweenVals.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowView/RowItem/Axis.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/StatusBar/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/redux/hoveredAnnotation.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/redux/selectionLayer.js",
"/Users/tnrich/Sites/takara/index.html",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowView/RowItem/LineageLines/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowView/RowItem/AASliver.js",
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/User/htmltags.sublime-snippet",
"/Users/tnrich/Sites/ve/api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/json_schemas/j5OutputSchema.json",
"/Users/tnrich/Sites/ve/api_server_bookshelf/api/j5runs/getCsvFromJ5RunJson.js",
"/Users/tnrich/Sites/ve/api_server_bookshelf/api/sequence_j5run.js",
"/Users/tnrich/Sites/ve/vede/app/teselagen/models/j5Output/ProcessedData.js",
"/Users/tnrich/Sites/ve/api_server_bookshelf/api/strains.js",
"/Users/tnrich/Sites/ve/vede/app/teselagen/manager/DeviceDesignExporterManager.js",
"/Users/tnrich/Sites/ve/api_server_bookshelf/api/j5runs/getCsvFixture.json",
"/Users/tnrich/Sites/ve/api_server_bookshelf/api/j5runs/getCsvFromJ5Run.fiddle.js",
"/Users/tnrich/Downloads/j5Results_Mon_Sep_26_2016_10-46-23_GMT-0700_(PDT)_tnr.csv",
"/Users/tnrich/Sites/ve/api_server_bookshelf/api/j5/index.js"
],
"find":
{
"height": 35.0
},
"find_in_files":
{
"height": 93.0,
"where_history":
[
"",
"./src/containers/VectorEditor/RowItem",
"RowItem",
"",
"ve/api_server_bookshelf",
"api_server_bookshelf",
"",
"vede/app",
"",
"getAllCurrentlySelectedCellsXAndYIndices",
""
]
},
"find_state":
{
"case_sensitive": false,
"find_history":
[
"monaco",
"INCLUDE_LINEAGE_FEATURES",
"include_lineage_features",
"lineage",
".only",
"only",
"getPossiblePartsFromSequenceAndEnzyme",
"cutSequenceByRestrictionEnzyme",
"inputSequenceToTestAgainst",
"matches",
"cuts ",
"name",
"chop_bottom_index",
"name",
"regexString",
"filteredRestrictionEnzymes",
"meta",
"\"T's Zyme",
"bpsToRegex",
"regexString",
"bpsToRegex",
"div",
"cutnumber",
"cuts",
"error",
"_CreateCutsite",
"chop_top_index",
"cursor:",
"_CreateCutsite",
"Fields",
"Required",
"custom",
"CustomInput",
"labelWithIcon",
"CustomInput",
"QuestionTooltip",
"span",
"CustomInput",
"inputHolder",
"</div>",
"className",
"CustomInput",
"taCustomInput",
"class",
"p",
"custom_enzyme_",
"redux-form/INITIALIZE",
"input",
"props",
"CustomInput",
".input",
"CustomInput",
"<input {...",
"input",
"values",
"enzymeList",
"values",
"firstName",
"values",
"firstName",
"pareDownAnnotations",
"paredDownCutsites",
"greater than",
"_CreateCutsite",
"CreateCutsite",
"CreateCutsiteWrapper",
"CreateCutsite",
"designform",
"custom_enzyme_sequence",
"custom_enzyme_chop_bottom_index",
"state",
"destinationVector",
"initialvalues",
"custom_enzyme_",
"custom_enzyme_chop_top_index",
"..cust",
"CreateCutsite",
"custom_enzyme_sequence",
"initialval",
"initial",
"custom_enzyme_chop_top_index",
"CreateCutsite",
"fields",
"Fields",
"type=\"number",
"Field",
"CreateCutsite",
"custom_enzyme_sequence",
"CreateCutsite",
"_CreateCutsite",
"reduxForm",
"_CreateCutsite",
"formvalue",
"designForm",
"CreateCutsite",
"custom_en",
"CreateCutsite",
"connect",
"redux",
"CutsiteFilter",
"addRestrictionEnzyme",
"},\n",
"filteredRestrictionEnzymesAdd",
"inputSequenceToTestAgainst",
"name",
"sequence",
"chopBottomIndex",
"chopTopIndex",
"reduxForm",
"Field",
"RenderInput",
"Field",
"redux-for",
"form",
"sequence",
"reacttool",
"br",
"hint-",
"lass*=hint-",
"bpsToRegex",
"handleOpen",
"use cut",
"Zynme",
"filteredRestrictionEnzymesUpdate",
"filteredRestrictionEnzymes",
"filteredRestrictionEnzymesAdd",
"})\n",
"filteredRestrictionEnzymesAdd"
],
"highlight": true,
"in_selection": false,
"preserve_case": false,
"regex": false,
"replace_history":
[
"../",
"RowItem",
"Use your own",
"<div className='taSpacer'/>",
"includeRestrictionSites",
"updateIncludeRestrictionSite",
"activeCellIndices",
"getAllCurrentlySelectedCellsXAndYIndices",
""
],
"reverse": false,
"show_context": false,
"use_buffer2": true,
"whole_word": false,
"wrap": true
},
"groups":
[
{
"selected": 1,
"sheets":
[
{
"buffer": 0,
"file": "/Users/tnrich/Sites/j5/src/j5.pm",
"semi_transient": false,
"settings":
{
"buffer_size": 742709,
"regions":
{
},
"selection":
[
[
393562,
392799
]
],
"settings":
{
"bracket_highlighter.busy": false,
"bracket_highlighter.locations":
{
"close":
{
"1":
[
394274,
394275
]
},
"icon":
{
"1":
[
"Packages/BracketHighlighter/icons/curly_bracket.png",
"brackethighlighter.default"
]
},
"open":
{
"1":
[
392405,
392406
]
},
"unmatched":
{
}
},
"bracket_highlighter.regions":
[
"bh_angle",
"bh_angle_center",
"bh_angle_open",
"bh_angle_close",
"bh_angle_content",
"bh_curly",
"bh_curly_center",
"bh_curly_open",
"bh_curly_close",
"bh_curly_content",
"bh_c_define",
"bh_c_define_center",
"bh_c_define_open",
"bh_c_define_close",
"bh_c_define_content",
"bh_regex",
"bh_regex_center",
"bh_regex_open",
"bh_regex_close",
"bh_regex_content",
"bh_double_quote",
"bh_double_quote_center",
"bh_double_quote_open",
"bh_double_quote_close",
"bh_double_quote_content",
"bh_tag",
"bh_tag_center",
"bh_tag_open",
"bh_tag_close",
"bh_tag_content",
"bh_single_quote",
"bh_single_quote_center",
"bh_single_quote_open",
"bh_single_quote_close",
"bh_single_quote_content",
"bh_unmatched",
"bh_unmatched_center",
"bh_unmatched_open",
"bh_unmatched_close",
"bh_unmatched_content",
"bh_square",
"bh_square_center",
"bh_square_open",
"bh_square_close",
"bh_square_content",
"bh_default",
"bh_default_center",
"bh_default_open",
"bh_default_close",
"bh_default_content",
"bh_round",
"bh_round_center",
"bh_round_open",
"bh_round_close",
"bh_round_content"
],
"color_scheme": "Packages/User/Color Highlighter/themes/Monokai (SL).tmTheme",
"syntax": "Packages/ModernPerl/ModernPerl.tmLanguage",
"tab_size": 3,
"translate_tabs_to_spaces": true
},
"translation.x": 0.0,
"translation.y": 129909.0,
"zoom_level": 1.0
},
"stack_index": 1,
"type": "text"
},
{
"buffer": 1,
"semi_transient": false,
"settings":
{
"buffer_size": 86,
"regions":
{
},
"selection":
[
[
44,
44
]
],
"settings":
{
"bracket_highlighter.busy": false,
"bracket_highlighter.locations":
{
"close":
{
},
"icon":
{
},
"open":
{
},
"unmatched":
{
}
},
"bracket_highlighter.regions":
[
"bh_angle",
"bh_angle_center",
"bh_angle_open",
"bh_angle_close",
"bh_angle_content",
"bh_curly",
"bh_curly_center",
"bh_curly_open",
"bh_curly_close",
"bh_curly_content",
"bh_c_define",
"bh_c_define_center",
"bh_c_define_open",
"bh_c_define_close",
"bh_c_define_content",
"bh_regex",
"bh_regex_center",
"bh_regex_open",
"bh_regex_close",
"bh_regex_content",
"bh_double_quote",
"bh_double_quote_center",
"bh_double_quote_open",
"bh_double_quote_close",
"bh_double_quote_content",
"bh_tag",
"bh_tag_center",
"bh_tag_open",
"bh_tag_close",
"bh_tag_content",
"bh_single_quote",
"bh_single_quote_center",
"bh_single_quote_open",
"bh_single_quote_close",
"bh_single_quote_content",
"bh_unmatched",
"bh_unmatched_center",
"bh_unmatched_open",
"bh_unmatched_close",
"bh_unmatched_content",
"bh_square",
"bh_square_center",
"bh_square_open",
"bh_square_close",
"bh_square_content",
"bh_default",
"bh_default_center",
"bh_default_open",
"bh_default_close",
"bh_default_content",
"bh_round",
"bh_round_center",
"bh_round_open",
"bh_round_close",
"bh_round_content"
],
"color_scheme": "Packages/User/Color Highlighter/themes/Monokai (SL).tmTheme",
"default_dir": "/Users/tnrich/Sites/j5",
"detect_indentation": false,
"line_numbers": false,
"output_tag": 2,
"result_base_dir": "",
"result_file_regex": "^([^ \t].*):$",
"result_line_regex": "^ +([0-9]+):",
"scroll_past_end": true,
"syntax": "Packages/Default/Find Results.hidden-tmLanguage"
},
"translation.x": 0.0,
"translation.y": 51.0,
"zoom_level": 1.0
},
"stack_index": 0,
"type": "text"
}
]
}
],
"incremental_find":
{
"height": 25.0
},
"input":
{
"height": 31.0
},
"layout":
{
"cells":
[
[
0,
0,
1,
1
]
],
"cols":
[
0.0,
1.0
],
"rows":
[
0.0,
1.0
]
},
"menu_visible": true,
"output.find_results":
{
"height": 0.0
},
"pinned_build_system": "",
"project": "j5.sublime-project",
"replace":
{
"height": 46.0
},
"save_all_on_build": true,
"select_file":
{
"height": 0.0,
"last_filter": "",
"selected_items":
[
[
"j5",
"src/j5.pm"
],
[
"getlef",
"getLeftAndRightOfSequenceInRangeGivenPosition.js"
],
[
"",
"cutSequenceByRestrictionEnzyme.js"
],
[
"ind",
"index.html"
],
[
"taka",
"takaraEnzymeList.json"
],
[
"cutfil",
"src/containers/VectorEditor/CutsiteFilter/index.js"
],
[
"desigpa",
"src/containers/DesignPage/index.js"
],
[
"hov",
"src/styles/hoverMixins.scss"
],
[
"pack",
"package.json"
],
[
"questoo",
"src/components/QuestionTooltip/index.js"
],
[
"cutvi",
"src/components/CutVisualDigest/index.js"
],
[
"seleinlo",
"src/containers/SelectInsertLocation/index.js"
],
[
"linea",
"src/containers/VectorEditor/CircularView/LineageLines.js"
],
[
"app",
"src/containers/App/index.js"
],
[
"sequen",
"src/containers/VectorEditor/RowItem/Sequence.js"
],
[
"lin",
"src/containers/VectorEditor/LinearView/index.js"
],
[
"rowitemseq",
"src/containers/VectorEditor/RowItem/Sequence.js"
],
[
"rowitem",
"src/containers/VectorEditor/RowItem/index.js"
],
[
"tick",
"src/containers/VectorEditor/utils/calculateTickMarkPositionsForGivenRange.js"
],
[
"linvie",
"src/containers/VectorEditor/LinearView/index.js"
],
[
"axi",
"src/containers/VectorEditor/RowItem/Axis.js"
],
[
"rowitemin",
"src/containers/VectorEditor/RowItem/index.js"
],
[
"axis",
"src/containers/VectorEditor/RowItem/Axis.js"
],
[
"rowvie",
"src/containers/VectorEditor/RowView/index.js"
],
[
"getann",
"src/containers/VectorEditor/utils/getAnnotationNameAndStartStopString.js"
],
[
"or",
"src/containers/VectorEditor/CircularView/Orfs.js"
],
[
"orf",
"src/containers/VectorEditor/RowItem/Orf.js"
],
[
"circviewla",
"src/containers/VectorEditor/CircularView/Labels/index.js"
],
[
"featur",
"src/containers/VectorEditor/CircularView/Features/Feature.js"
],
[
"circviewin",
"src/containers/VectorEditor/CircularView/index.js"
],
[
"vecedin",
"src/containers/VectorEditor/index.js"
],
[
"selecinse",
"src/containers/SelectInsertEditor/index.js"
],
[
"selecinser",
"src/containers/SelectInsertEditor/index.js"
],
[
"read",
"README.md"
],
[
"appin",
"src/containers/App/index.js"
],
[
"verowin",
"src/containers/VectorEditor/RowView/index.js"
],
[
"rowitemind",
"src/containers/VectorEditor/RowView/RowItem/index.js"
],
[
"enzym",
"src/containers/VectorEditor/redux/restrictionEnzymes.js"
],
[
"j5in",
"src/redux/modules/j5/index.js"
],
[
"con",
"api_server_bookshelf/config.js"
],
[
"conf",
"api_server_bookshelf/config.js"
],
[
"j5rep",
"vede/app/controller/J5ReportController.js"
],
[
"app.c",
"vede/app.css"
],
[
"rowitecu",
"src/containers/VectorEditor/RowView/RowItem/CutsiteLabels.js"
],
[
"cutvis",
"src/components/CutVisualDigest/index.js"
],
[
"get",
"src/redux/modules/j5/getSimplifiedJ5Json.js"
],
[
"reduxin",
"src/redux/index.js"
],
[
"resul",
"src/containers/ResultsEditor/index.js"
],
[
"resediin",
"src/containers/ResultsEditor/index.js"
],
[
"selein",
"src/containers/SelectInsertEditor/index.js"
],
[
"contvecediin",
"src/containers/VectorEditor/index.js"
],
[
"redux",
"src/redux/index.js"
],
[
"stor",
"src/store.js"
],
[
"respag",
"src/containers/ResultsPage/index.js"
],
[
"resu",
"src/containers/ResultsEditor/index.js"
],
[
"cutfi",
"src/containers/VectorEditor/CutsiteFilter/index.js"
],
[
"vetooba",
"src/containers/VectorEditor/VeToolBar/index.js"
],
[
"seqin",
"src/components/SequenceInput/index.js"
],
[
"seleinsered",
"src/containers/SelectInsertEditor/index.js"
],
[
"sele",
"src/containers/VectorEditor/selectors/selectedCutsitesSelector.js"
],
[
"getsim",
"src/redux/modules/j5/getSimplifiedJ5Json.js"
],
[
"esl",
".eslintrc"
],
[
"pac",
"package.json"
],
[
".test",
"src/redux/modules/j5/getSimplifiedJ5Json.test.js"
],
[
"rowitaxis",
"src/containers/VectorEditor/RowView/RowItem/Axis.js"
],
[
"rowit",
"src/containers/VectorEditor/RowView/RowItem/Axis.js"
],
[
"rowvi",
"src/containers/VectorEditor/RowView/index.js"
],
[
"resultpagtest",
"src/containers/ResultsPage/test/index.test.js"
],
[
"getins",
"src/utils/getInsertBetweenVals.js"
],
[
"cutvip",
"src/components/CutVisualPcr/index.js"
],
[
"assemb",
"src/components/AssemblyMethod/index.js"
],
[
"rea",
"README.md"
],
[
"rowitemax",
"src/containers/VectorEditor/RowView/RowItem/Axis.js"
],
[
"html",
"index.html"
],
[
"packa",
"package.json"
],
[
"j5runin",
"api_server_bookshelf/api/j5runs/index.js"
],
[
"j5out",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/json_schemas/j5OutputSchema.json"
],
[
"process",
"api_server_bookshelf/api/j5runs/processJ5RunBeforeSendingItToFrontEnd.js"
],
[
"docker",
"docker-compose.yml"
],
[
"j5runsinde",
"api_server_bookshelf/api/j5runs/index.js"
],
[
"seq",
"api_server_bookshelf/api/sequences.js"
],
[
"j5inpu",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/TEMP_INPUT_OUTPUT_IGNORE.json"
],
[
"j5outjson",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/json_schemas/j5OutputSchema.json"
],
[
"appcond",
"api_server_bookshelf/appconfig.docker.json"
],
[
"bookshelf",
"api_server_bookshelf/schemas/bookshelf_schema.js"
],
[
"propertiesw",
"vede/app/view/ve/PropertiesWindow.js"
],
[
"j5index",
"api_server_bookshelf/api/j5/index.js"
],
[
"sequt",
"sharedCode/sequenceUtils.js"
],
[
"sche",
"api_server_bookshelf/schemas/schemaAttributes.js"
],
[
"ass",
"vede/app/teselagen/models/j5Output/AssembledSequenceFile.js"
],
[
"processda",
"vede/app/teselagen/models/j5Output/ProcessedData.js"
],
[
"sequej5ru",
"api_server_bookshelf/api/sequence_j5run.js"
],
[
"partta",
"api_server_bookshelf/api/part_tags.js"
],
[
"api",
"api_server_bookshelf/routes/api.js"
],
[
"tag",
"api_server_bookshelf/api/tags.js"
],
[
"parts",
"api_server_bookshelf/api/parts.js"
],
[
"api.js",
"api_server_bookshelf/routes/api.js"
],
[
"j5runind",
"api_server_bookshelf/api/j5runs/index.js"
],
[
"getjbei",
"api_server_bookshelf/api/getJbeiJsonFromBsDesignModel.js"
],
[
"devicedesi",
"api_server_bookshelf/api/devicedesigns.js"
],
[
"sequeview",
"vede/app/view/ve/SequenceViewer.js"
],
[
"staticprovi",
"vede/app/view/common/StaticProtocolView.js"
],
[
"j5res",
"vede/app/view/common/J5ResultsPanel.js"
],
[
"projman",
"vede/app/teselagen/manager/ProjectManager.js"
],
[
"appview",
"vede/sass/src/view/AppViewport.scss"
],
[
"acfa",
"api_server_bookshelf/schemas/acFactory.js"
],
[
".gb",
"api_server_bookshelf/resources/sequences/pj5_00002.gb"
],
[
"importseq",
"vede/app/view/common/ImportSequencesWindow.js"
],
[
"seqpan",
"vede/app/view/common/SequencePanelView.js"
],
[
"booksh",
"api_server_bookshelf/schemas/bookshelf_schema.js"
],
[
"simplifi",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/simplifiedJ5RoundTrip.js"
],
[
"j5desassrounind",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/index.js"
],
[
"inputo",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/TEMP_INPUT_OUTPUT_IGNORE.json"
],
[
"schem",
"api_server_bookshelf/schemas/schemaAttributes.js"
],
[
"j5run",
"vede/app/teselagen/models/J5Run.js"
],
[
"impo",
"vede/app/controller/VectorEditor/ImportSequenceController.js"
],
[
"imposeq",
"vede/app/view/common/ImportSequencesWindow.js"
],
[
"featureren",
"vede/app/teselagen/renderer/pie/FeatureRenderer.js"
],
[
"importsew",
"vede/app/view/common/ImportSequencesWindow.js"
],
[
".fas",
"api_server_bookshelf/resources/sequences/example.fas"
],
[
"devicedesignpre",
"api_server_bookshelf/api/j5/deviceDesignPreprocessing/index.js"
],
[
"preprocess",
"api_server_bookshelf/api/j5runs/processJ5RunBeforeSendingItToFrontEnd.js"
],
[
"schemat",
"api_server_bookshelf/schemas/schemaAttributes.js"
],
[
"getj",
"api_server_bookshelf/api/getJbeiJsonFromBsDesignModel.js"
],
[
"devicdesman",
"vede/app/teselagen/manager/DeviceDesignManager.js"
],
[
"part",
"vede/app/teselagen/renderer/de/PartRenderer.js"
],
[
"gridman",
"vede/app/teselagen/manager/GridManager.js"
],
[
"gridcon",
"vede/app/controller/DeviceEditor/GridController.js"
]
],
"width": 0.0
},
"select_project":
{
"height": 0.0,
"last_filter": "",
"selected_items":
[
],
"width": 0.0
},
"select_symbol":
{
"height": 392.0,
"last_filter": "",
"selected_items":
[
],
"width": 763.0
},
"selected_group": 0,
"settings":
{
},
"show_minimap": true,
"show_open_files": false,
"show_tabs": true,
"side_bar_visible": true,
"side_bar_width": 307.0,
"status_bar_visible": true,
"template_settings":
{
}
}
{
"folders":
[
{
"path": "/Users/tnrich/Sites/lims"
}
]
}
{
"auto_complete":
{
"selected_items":
[
[
"toa",
"toastr\t(index.js)"
],
[
"workta",
"workflowTaskDefinitionsQuery"
],
[
"graph",
"graphql"
],
[
"prim",
"primaryKeyAttribute"
],
[
"des",
"description"
],
[
"out",
"outputType"
],
[
"gloab",
"globalIdField"
],
[
"associat",
"association.target"
],
[
"ass",
"associations"
],
[
"associationsTo",
"associationsToInclude"
],
[
"Mod",
"Model"
],
[
"associatedM",
"associatedModelName"
],
[
"rout",
"routeDoubleClick"
],
[
"teselag",
"teselagen-react-components\t(package.json)"
],
[
"route",
"routeDoubleClick\t(dataTableUtils.js)"
],
[
"paging",
"pagingToolbar\t(index.js)"
],
[
"relea",
"release-it"
],
[
"data",
"dataTableUtils"
],
[
"red",
"reduxForm"
],
[
"Row",
"RowView"
],
[
"se",
"sequenceData\t(index.js)"
],
[
"Addo",
"AddYourOwnEnzymeModalWrapper\t(AddYourOwnEnzymeModalWrapper.js)"
],
[
"handleFi",
"handleFilterSubmit"
],
[
"handfi",
"handleFilterValueChange"
],
[
"filt",
"filterType"
],
[
"DateIn",
"DateRangeInput"
],
[
"field",
"fieldName"
],
[
"order",
"ordering"
],
[
"set",
"setQueryParams\t(index.js)"
],
[
"search",
"searchTerm"
],
[
"new",
"newParams"
],
[
"sear",
"searchTerm"
],
[
"colu",
"columns"
],
[
"querst",
"queryString"
],
[
"graphql",
"graphql-sequelize"
],
[
"getS",
"getSubFilter"
],
[
"filter",
"filterOption"
],
[
"fiel",
"fieldName"
],
[
"fie",
"fieldName"
],
[
"res",
"resolver"
],
[
"attr",
"attribute"
],
[
"aliquot",
"aliquot_id"
],
[
"hand",
"handleSubmit"
],
[
"Ins",
"InspectWellDialog"
],
[
"Inspect",
"InspectWellDialog"
],
[
"init",
"initialValues"
],
[
"withUs",
"withUserActivateMutation\t(index.js)"
],
[
"upd",
"updateUser\t(AccountPanelContainer.js)"
],
[
"user",
"userData"
],
[
"withU",
"withUserDeleteMutation"
],
[
"Accou",
"AccountPanel"
],
[
"Acc",
"AccountPanel"
],
[
"not",
"not-allowed"
],
[
"cu",
"cursor"
],
[
"forwar",
"forwardEnabled"
],
[
"back",
"backEnabled"
],
[
"output",
"outputFields"
],
[
"find",
"findOptions"
],
[
"last",
"lastName"
],
[
"Sche",
"SchemaForFieldNonRelated"
],
[
"Sc",
"SchemaForFieldRelated"
],
[
"prop",
"props\tReact: this.props."
],
[
"Schema",
"SchemaForField\t(types.js)"
],
[
"DataT",
"DataTableSchema"
],
[
"schemaF",
"schemaForField"
],
[
"return",
"returnType"
],
[
"Q",
"QueryParams"
],
[
"mat",
"materials"
],
[
"enti",
"entityCount"
],
[
"ent",
"entityCount\t(index.js)"
],
[
"mater",
"materialCount\t(MaterialsInventoryContainer.js)"
],
[
"count",
"countAllQueryName"
],
[
"Gra",
"GraphQLInt"
],
[
"query",
"queryParams"
],
[
"sock",
"socketio\t(index.js)"
],
[
"include",
"includeObj"
],
[
"repl",
"replaceWhereOperators"
],
[
"includ",
"includeObj"
],
[
"incl",
"include"
],
[
"inclu",
"includeObj"
],
[
"in",
"include"
],
[
"fin",
"findOptions"
],
[
"dis",
"display"
],
[
"fake",
"fakeRecord"
],
[
"att",
"attribute"
],
[
"fir",
"firstName"
],
[
"fu",
"function"
],
[
"grap",
"graphql"
],
[
"userI",
"userIdCounter"
],
[
"get",
"getSchema"
],
[
"ins",
"instantiatedModels"
],
[
"instan",
"instantiatedModels\t(index.js)"
],
[
"name",
"namespace"
],
[
"cure",
"currentlySelectedLab"
],
[
"sele",
"selectedLab"
],
[
"Chan",
"ChangeLabDialog"
],
[
"strin",
"string\tFlowType"
],
[
"F",
"Function\tFlowType"
],
[
"An",
"any\tFlowType"
],
[
"B",
"Boolean\tFlowType"
],
[
"N",
"Number\tFlowType"
],
[
"compon",
"componentDidMount\t(index.js)"
],
[
"de",
"debounce"
],
[
"load",
"loadMaterials"
],
[
"quer",
"queryParams"
],
[
"searc",
"searchValue"
],
[
"is",
"isLoading"
],
[
"creates",
"createSagaMiddleware"
],
[
"matin",
"materialsInventoryLoad"
],
[
"watch",
"watchMaterialsInventoryLoad"
],
[
"act",
"actionCreators"
],
[
"com",
"combineReducers"
],
[
"MOCK",
"MOCK_MATERIALS〔variable〕"
],
[
"fun",
"fun\tfun"
],
[
"materia",
"materialsInventory\t(index.js)"
],
[
"wo",
"workflowDefinitionRecord"
],
[
"I",
"IRC\t(TaskList.js)"
],
[
"func",
"function\t(index.js)"
],
[
"workd",
"workflowDefinitions"
],
[
"mar",
"margin-top"
],
[
"pos",
"position\t(index.js)"
],
[
"secon",
"secondaryButton"
],
[
"seleccus",
"selectedCutsitesSelector"
],
[
"topS",
"topSnipPosition"
],
[
"norma",
"normalizePositionByRangeLength"
],
[
"bottom",
"bottomSnipPosition"
],
[
"top",
"topSnipPosition"
],
[
"cut",
"cutsite1"
]
]
},
"buffers":
[
],
"build_system": "",
"build_system_choices":
[
],
"build_varint": "",
"command_palette":
{
"height": 392.0,
"last_filter": "projo",
"selected_items":
[
[
"projo",
"Project Manager: Open Project"
],
[
"project",
"Project Manager: Add New Project"
],
[
"dele",
"File: Delete"
],
[
"dup",
"File: Duplicate"
],
[
"prett",
"JsPrettier: Format JavaScript"
],
[
"ter",
"Terminal: Open"
],
[
"nexcon",
"Git Conflict Resolver: Find Next Conflict"
],
[
"nex",
"SublimeLinter: Next Error"
],
[
"showcon",
"Git Conflict Resolver: Show Conflict Files"
],
[
"confli",
"Git Conflict Resolver: Show Conflict Files"
],
[
"lintthi",
"SublimeLinter: Lint This View"
],
[
"ren",
"File: Rename"
],
[
"pref",
"Preferences: Settings"
],
[
"sett",
"Preferences: Settings"
],
[
"del",
"File: Delete"
],
[
"setting",
"Preferences: Settings"
],
[
"hist",
"Github: History"
],
[
"diff",
"Git: Diff Current File"
],
[
"blam",
"Git: Blame"
],
[
"bla",
"Git: Blame"
],
[
"his",
"Github: History"
],
[
"form",
"JsPrettier: Format JavaScript"
],
[
"keep",
"Git Conflict Resolver: Keep Theirs"
],
[
"edisn",
"SnippetMaker: Edit Snippet"
],
[
"mak",
"SnippetMaker: Make Snippet"
],
[
"edisni",
"SnippetMaker: Edit Snippet"
],
[
"markdow",
"Markdown Preview: Preview in Browser"
],
[
"instal",
"Package Control: Install Package"
],
[
"d",
"File: Delete"
],
[
"markdw",
"Markdown Preview: Preview in Browser"
],
[
"confl",
"Git Conflict Resolver: Show Conflict Files"
],
[
"findcon",
"Git Conflict Resolver: Find Next Conflict"
],
[
"lowe",
"Convert Case: Lower Case"
],
[
"sql",
"Set Syntax: SQL"
],
[
"json",
"Set Syntax: JSON"
],
[
"mov",
"File: Move"
],
[
"sele",
"BracketHighlighter: Select Bracket Content"
],
[
"s",
"Set Syntax: SQL"
],
[
"for",
"Format: Javascript"
],
[
"dif",
"Git: Diff Current File"
],
[
"up",
"Convert Case: Upper Case"
],
[
"settin",
"Preferences: Settings"
],
[
"packremv",
"Package Control: Remove Package"
],
[
"flow",
"Flow"
],
[
"rena",
"File: Rename"
],
[
"low",
"Convert Case: Lower Case"
],
[
"insta",
"Package Control: Install Package"
],
[
"proj",
"Project Manager: Open Project"
],
[
"markpre",
"Markdown Preview: Preview in Browser"
],
[
"packlis",
"Package Control: List Packages"
],
[
"forma",
"JsPrettier: Format JavaScript"
],
[
"prettie",
"JsPrettier: Format JavaScript"
],
[
"eslint",
"Preferences: SublimeLinter Settings – Default"
],
[
"lint th",
"SublimeLinter: Lint This View"
],
[
"re",
"File: Rename"
],
[
"upp",
"Convert Case: Upper Case"
],
[
"sna",
"Convert Case: snake_case"
],
[
"tern",
"tern_for_sublime: Describe"
],
[
"lint",
"SublimeLinter: Toggle Linter"
],
[
"inter",
"SublimeLinter: Toggle Linter"
],
[
"linthis",
"SublimeLinter: Lint This View"
],
[
"makes",
"SnippetMaker: Make Snippet"
],
[
"impo",
"Import Helper: Update imports"
],
[
"import",
"Import Helper: Insert import"
],
[
"cam",
"Convert Case: camelCase"
],
[
"jav",
"Set Syntax: JavaScript"
],
[
"selecbr",
"BracketHighlighter: Select Bracket Content"
],
[
"dire",
"dired: Goto Anywhere"
],
[
"inst",
"Package Control: Install Package"
],
[
"typescr",
"Set Syntax: TypeScript"
],
[
"maksn",
"SnippetMaker: Make Snippet"
],
[
"bloc",
"Toggle Block Comment"
],
[
"comment",
"Toggle Block Comment"
],
[
"conf",
"Git Conflict Resolver: Keep Ours"
],
[
"jspre",
"JsPrettier: Format JavaScript"
],
[
"ins",
"Package Control: Install Package"
],
[
"ne",
"SublimeLinter: Next Error"
],
[
"histo",
"Github: History"
],
[
"sort",
"Sort Lines"
],
[
"term",
"Terminal: Open"
],
[
"req",
"Require"
],
[
"javasc",
"Set Syntax: JavaScript"
],
[
"lower",
"Convert Case: Lower Case"
],
[
"projectman",
"Project Manager: Open Project"
],
[
"editsn",
"SnippetMaker: Edit Snippet"
],
[
"tit",
"Convert Case: Title Case"
],
[
"came",
"Convert Case: camelCase"
],
[
"snak",
"Convert Case: snake_case"
],
[
"seelect",
"BracketHighlighter: Select Bracket Content"
],
[
"book",
"Bookmarks: Select Next"
],
[
"mark",
"Bookmarks: Toggle"
],
[
"jso",
"Set Syntax: JSON"
],
[
"foma",
"Format: Javascript"
],
[
"kin",
"King: Increase by 1"
],
[
"increme",
"Increment Selection"
],
[
"pro",
"Project Manager: Add Project"
],
[
"editsni",
"SnippetMaker: Edit Snippet"
],
[
"openp",
"Project Manager: Open Project in New Window"
],
[
"projema",
"Project Manager: Add Project"
],
[
"syntcs",
"Set Syntax: CSS"
],
[
"makesn",
"SnippetMaker: Make Snippet"
],
[
"remo",
"Package Control: Remove Package"
],
[
"setssc",
"Set Syntax: SCSS"
],
[
"css",
"Set Syntax: CSS"
],
[
"js",
"Set Syntax: JavaScript"
],
[
"ma",
"SnippetMaker: Make Snippet"
],
[
"block",
"Toggle Block Comment"
],
[
"blamh",
"BlameHighlighter: Highlight the code that you have edited"
],
[
"commen",
"Toggle Block Comment"
],
[
"remov",
"Package Control: Remove Package"
],
[
"edit",
"Color Scheme Editor: Edit current color scheme"
],
[
"termin",
"Terminal: Open"
],
[
"nod",
"Build With: node-inspector"
],
[
"newbi",
"Build: New Build System"
],
[
"build",
"Build: New Build System"
],
[
"colors",
"Color Scheme Editor: Edit current color scheme"
],
[
"sync",
"Sync Settings: Upload"
],
[
"edits",
"SnippetMaker: Edit Snippet"
],
[
"key",
"Preferences: Key Bindings"
],
[
"uppca",
"Convert Case: Upper Case"
],
[
"noder",
"NodeRequirer: Set Plugin Options"
],
[
"blame",
"Git: Blame"
],
[
"brack",
"BracketHighlighter: Select Bracket Content with Brackets"
],
[
"mater",
"Material Theme: Activate theme"
],
[
"make",
"SnippetMaker: Make Snippet"
],
[
"syncsett",
"Sync Settings: Upload"
],
[
"histor",
"Github: History"
],
[
"ind",
"Indentation: Reindent Lines"
]
],
"width": 521.0
},
"console":
{
"height": 569.0,
"history":
[
"import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)"
]
},
"distraction_free":
{
"menu_visible": true,
"show_minimap": false,
"show_open_files": false,
"show_tabs": false,
"side_bar_visible": false,
"status_bar_visible": false
},
"expanded_folders":
[
"/Users/tnrich/Sites/lims"
],
"file_history":
[
"/Users/tnrich/Sites/lims/src/App.js",
"/Users/tnrich/Sites/lims/src/containers/ManageDataContainer.js",
"/Users/tnrich/Sites/lims/src/components/ManageData/style.css",
"/Users/tnrich/Sites/lims/src/components/ManageData/index.js",
"/Users/tnrich/Sites/lims/src/components/InspectWellDialog/index.js",
"/Users/tnrich/Sites/lims/src/components/WorkflowDefinition/WorkflowDefinitionSidePanel/TaskLibrary.js",
"/Users/tnrich/Sites/lims/package.json",
"/Users/tnrich/Sites/lims/src/index.js",
"/Users/tnrich/Sites/lims/src/toaster.js",
"/Users/tnrich/Sites/lims/src/components/AddAliquotDialog/index.js",
"/Users/tnrich/Sites/lims/src/components/Toasters/TopToaster.js",
"/Users/tnrich/Sites/lims/src/components/UserSettings/ChangeEmailForm.js",
"/Users/tnrich/Sites/lims/src/containers/LIMSHeaderContainer.js",
"/Users/tnrich/Sites/lims/src/graphql/enhancers/withWorkflowTaskDefinitionCreateMutation.js",
"/Users/tnrich/Sites/lims/server/package.json",
"/Users/tnrich/Sites/lims/src/containers/WorkflowDefinitionContainer.js",
"/Users/tnrich/Sites/lims/src/graphql/queries/workflowTaskDefinitionsQuery.js",
"/Users/tnrich/Sites/lims/src/graphql/mutations/workflowTaskDefinitionCreateMutation.js",
"/Users/tnrich/Sites/lims/server/src/graphql/index.js",
"/Users/tnrich/Sites/lims/server/src/init.js",
"/Users/tnrich/Sites/lims/server/node_modules/graphql-sequelize/lib/relay.js",
"/Users/tnrich/Sites/graphql-sequelize-crud/snippets",
"/Users/tnrich/Sites/graphql-sequelize-crud/node_modules/sequelize/lib/model.js",
"/Users/tnrich/Sites/graphql-sequelize-crud/node_modules/graphql-relay/lib/mutation/mutation.js",
"/Users/tnrich/Sites/graphql-sequelize-crud/src/index.js",
"/Users/tnrich/Sites/hde/yarn.lock",
"/Users/tnrich/Sites/hde/README.md",
"/Users/tnrich/Sites/hde/server/src/graphql/index.js",
"/Users/tnrich/Sites/lims/.gitignore",
"/Users/tnrich/Sites/lims/server/src/fixtures/fixtures.js",
"/Users/tnrich/Sites/lims/server/src/models/fixtures/data/table/materialComposition.json",
"/Users/tnrich/Sites/lims/server/graphql_snippets",
"/Users/tnrich/.bashrc",
"/Users/tnrich/Sites/teselagen-react-components/.eslintrc",
"/Users/tnrich/Sites/teselagen-react-components/src/DataTable/pagingToolbar.js",
"/Users/tnrich/Sites/teselagen-react-components/src/DataTable/index.js",
"/Users/tnrich/Sites/teselagen-react-components/tests/index-test.js",
"/Users/tnrich/Sites/teselagen-react-components/src/index.js",
"/Users/tnrich/Sites/teselagen-react-components/demo/src/style.css",
"/Users/tnrich/Sites/teselagen-react-components/demo/src/index.js",
"/Users/tnrich/Sites/teselagen-react-components/src/DataTable/utils/routeDoubleClick.js",
"/Users/tnrich/Sites/teselagen-react-components/package.json",
"/Users/tnrich/Sites/teselagen-react-components/src/DataTable/utils/queryParams.js",
"/Users/tnrich/Sites/teselagen-react-components/.release.json",
"/Users/tnrich/Sites/teselagen-react-components/README.md",
"/Users/tnrich/Sites/teselagen-react-components/CONTRIBUTING.md",
"/Users/tnrich/Sites/teselagen-react-components/.gitignore",
"/Users/tnrich/Sites/teselagen-react-components/es/DataTable/dataTableUtils.js",
"/Users/tnrich/Sites/teselagen-react-components/.storybook/config.js",
"/Users/tnrich/Sites/ve-editor/src/CircularView/getYOffset.js",
"/Users/tnrich/Sites/ve-editor/src/CircularView/Primers/index.js",
"/Users/tnrich/Sites/ve-editor/package.json",
"/Users/tnrich/Sites/ve-editor/src/CircularView/index.js",
"/Users/tnrich/Sites/ve-editor/src/CircularView/Features/Feature.js",
"/Users/tnrich/Sites/ve-editor/src/CircularView/Features/index.js",
"/Users/tnrich/Sites/ve-editor/src/CircularView/Orfs.js",
"/Users/tnrich/Sites/ve-editor/src/redux/restrictionEnzymes.js",
"/Users/tnrich/Sites/ve-editor/src/index.js",
"/Users/tnrich/Sites/ve-editor/src/redux/index.js",
"/Users/tnrich/Sites/ve-editor/src/exampleData/exampleSequenceData.js",
"/Users/tnrich/Sites/ve-editor/src/constants/specialCutsiteFilterOptions.js",
"/Users/tnrich/Sites/ve-editor/stories/index.js",
"/Users/tnrich/Sites/ve-editor/demo/src/index.js",
"/Users/tnrich/Sites/ve-editor/src/redux/addYourOwnEnzyme.js",
"/Users/tnrich/Sites/ve-editor/src/AddYourOwnEnzyme/index.js",
"/Users/tnrich/Sites/ve-editor/tests/.eslintrc",
"/Users/tnrich/Sites/ve-editor/.eslintrc",
"/Users/tnrich/Sites/ve-editor/src/RowView/index.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/AnnotationContainerHolder.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Translations/Translation.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Translations/index.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Translations/AASliver.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Primers/Primer.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Primers/index.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Features/index.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Features/Feature.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Sequence.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Orfs.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Orf.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Cutsites.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/CutsiteLabels.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/AnnotationPositioner.js",
"/Users/tnrich/Sites/ve-editor/src/CircularView/SelectionLayer.js",
"/Users/tnrich/Sites/ve-editor/src/CircularView/LineageLines.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/SelectionLayer/index.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/LineageLines/index.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/DeletionLayers/index.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Axis.js",
"/Users/tnrich/Sites/ve-editor/es/RowItem/AnnotationContainerHolder.js",
"/Users/tnrich/Sites/ve-editor/src/VeToolBar/index.js",
"/Users/tnrich/Sites/ve-editor/src/CutsiteFilter/index.js",
"/Users/tnrich/Sites/ve-editor/src/VectorInteractionWrapper/Clipboard.js",
"/Users/tnrich/Sites/ve-editor/es/RowView/index.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/index.js",
"/Users/tnrich/Sites/ve-editor/es/VeToolBar/index.js",
"/Users/tnrich/Sites/ve-editor/lib/redux/sequenceData/index.js",
"/Users/tnrich/Sites/ve-editor/src/redux/sequenceData/index.js",
"/Users/tnrich/Sites/ve-editor/es/CircularView/index.js",
"/Users/tnrich/Sites/ve-editor/es/redux/sequenceData/circular.js",
"/Users/tnrich/Sites/ve-editor/es/selectors/translationsSelector.js",
"/Users/tnrich/Sites/ve-editor/es/redux/sequenceData/features.js",
"/Users/tnrich/Sites/ve-editor/es/redux/sequenceData/translations.js",
"/Users/tnrich/Sites/ve-editor/lib/selectors/sequenceDataSelector.js",
"/Users/tnrich/Sites/lims/config/webpack.config.dev.js",
"/Users/tnrich/Sites/lims/src2/argsToFindOptions.js",
"/Users/tnrich/Sites/lims/src2/defaultListArgs.js",
"/Users/tnrich/Sites/lims/server/src/graphql/graphql-sequelize/defaultListArgs.js",
"/Users/tnrich/Sites/lims/src/utils/queryParams.js",
"/Users/tnrich/Sites/lims/src/containers/AliquotsInventoryContainer.js",
"/Users/tnrich/Sites/lims/src/redux/actions/index.js",
"/Users/tnrich/Sites/lims/src/containers/PlatesInventoryContainer.js",
"/Users/tnrich/Sites/lims/src/containers/UserManagementPanelContainer.js",
"/Users/tnrich/Sites/lims/src/containers/MaterialsInventoryContainer.js",
"/Users/tnrich/Sites/lims/src/components/DataTable/index.js",
"/Users/tnrich/Sites/lims/src/containers/WorkflowsContainer.js",
"/Users/tnrich/Sites/lims/src/components/DataTable/style.css",
"/Users/tnrich/Sites/lims/src/redux/sagas/index.js",
"/Users/tnrich/Sites/lims/src/flow_defs/types.js",
"/Users/tnrich/Sites/lims/src/containers/PlateWellsViewContainer.js",
"/Users/tnrich/Sites/lims/src/redux/selectors/index.js",
"/Users/tnrich/Sites/lims/src/redux/actions/index.test.js",
"/Users/tnrich/Sites/lims/src/redux/reducers/ui/tables/aliquots.js",
"/Users/tnrich/Sites/lims/src/redux/reducers/ui/index.js",
"/Users/tnrich/Sites/lims/src/components/BlueprintReduxFormComponents/index.js",
"/Users/tnrich/Sites/lims/src/containers/AddAliquotContainer.js",
"/Users/tnrich/Sites/lims/src/redux/reducers/ui/tables/materials.js",
"/Users/tnrich/Sites/lims/src/components/Login/index.js",
"/Users/tnrich/Sites/lims/server/src/fixtures/autogen-fixtures.js"
],
"find":
{
"height": 35.0
},
"find_in_files":
{
"height": 93.0,
"where_history":
[
"src/",
"",
"/Users/tnrich/Sites/lims/server/graphql",
"",
"lims/src",
"/src/*",
"/src",
"",
"./src/containers/VectorEditor/RowItem",
"RowItem",
"",
"ve/api_server_bookshelf",
"api_server_bookshelf",
"",
"vede/app",
"",
"getAllCurrentlySelectedCellsXAndYIndices",
""
]
},
"find_state":
{
"case_sensitive": false,
"find_history":
[
"toastr",
"toas",
"OurToaster",
"toaster",
"toastr",
"TopToaster",
"toasters",
"LIMSHeader",
"ManageDataContainer",
"WorkflowsLibraryContainer",
"react-apoll",
"where",
"workflowDefinitionId",
"CommentAppQuery",
"workflowTaskDefinitionCreateMutation",
"workflowTaskDefinitionsQuery",
"createworkflowtaskdef",
"long-john",
"longjohn",
"Aliquot",
"User",
"crud",
"graphql-sequelize-cru",
"Glavin001",
"debugg",
"debuggg",
"ModelTypes",
"modelType",
"globalIdField",
"GraphQLID",
"GraphQLInt",
"Model.name[Model.primaryKeyAttribute]",
"globalIdField",
"fromGlobalId",
"convertFieldsToGlobalId",
"mutationWithClientMutationId",
"clientMutationId",
"globalIdField",
"GraphQLNonNull",
"attributeFields",
"convertFieldsToGlobalId",
"associations",
"attributeFields",
"sequelizeConnection",
"createFields",
"convertFieldsToGlobalId",
"// convertFieldsToGlobalId",
"convertFieldsToGlobalId",
"convertFieldsFromGlobalId",
"// convertFieldsFromGlobalId",
"convertFieldsFromGlobalId",
"globalIdField",
"convertFieldsToGlobalId",
"DELETE",
"delete",
"List(new Grap",
"_createRecord",
"querypa",
"toastrVersion",
"TopToaster",
"queryParams",
"TopToaster",
"toastr",
"lint-st",
"husky",
"lint-st",
"export {",
"default as ",
"{default a",
"routeDoubleClick",
"dataTableUtils",
"routeDoubleClick",
"Component",
"enzyme",
"Component",
"ve-edit",
"dataTableUtils",
"TableDataTypes",
"toastr",
"BottomRightToaster",
"toas",
"../",
"HoverHelper",
"../../flow_defs/types",
"../flow_types",
"../../flow_defs/types",
"ve-editor",
"interval",
"object.yOffset",
"debugger",
"featureITree",
"getYOffset",
"potentiallyOverlappingAnnotations",
"otherAnnotation",
"object.yOffset",
"otherAnnotation.object.yOffset",
"featureITree",
"object",
"generateAnnotations",
"tidyup",
"pareDownAnnotations",
"preparese",
"pareDownAnnotations",
"Features",
"features",
"exampleSequenceData",
"yoff",
"../..",
"StatusBar",
"addYourOwnEnzyme",
"topLevelReducers",
"addYourOwnEnzyme",
"/components",
"../components",
"StatusBar",
"LinearView",
"CutsiteFilter",
"\n ))",
"actionOverrides",
"default",
"function mixin(target, source) {",
"import PureRenderMixin from 'react-addons-pure-render-mixin';",
"PureRenderMixin",
"import PureRenderMixin from 'react-addons-pure-render-mixin';",
"this.props.",
"this.props",
"= function () {",
"mixins: [PureRenderMixin],"
],
"highlight": true,
"in_selection": false,
"preserve_case": false,
"regex": false,
"replace_history":
[
"../flow_types",
"",
".tables.",
"../../../api/MockGridData",
"state.db",
"import * as React from \"react\";",
"toastr.info",
"toastr.error",
"replacementLayerClicked",
"replacementLayerRightClicked",
"deletionLayerRightClicked",
"deletionLayerClicked",
"Maven Pro",
"data-tip",
"AssemblyJunctionDiagram",
"tertiaryButton",
"hint--top",
"secondTopSnipOffset",
"bottomSnipOffset",
"topSnipOffset",
"bottomSnipPosition",
"topSnipPosition",
"topSnipBeforeBottom",
"../",
"RowItem",
"Use your own",
"<div className='taSpacer'/>",
"includeRestrictionSites",
"updateIncludeRestrictionSite",
"activeCellIndices",
"getAllCurrentlySelectedCellsXAndYIndices",
""
],
"reverse": false,
"show_context": false,
"use_buffer2": true,
"whole_word": false,
"wrap": true
},
"groups":
[
{
"sheets":
[
]
}
],
"incremental_find":
{
"height": 26.0
},
"input":
{
"height": 31.0
},
"layout":
{
"cells":
[
[
0,
0,
1,
1
]
],
"cols":
[
0.0,
1.0
],
"rows":
[
0.0,
1.0
]
},
"menu_visible": true,
"output.find_results":
{
"height": 0.0
},
"pinned_build_system": "",
"project": "lims.sublime-project",
"replace":
{
"height": 48.0
},
"save_all_on_build": true,
"select_file":
{
"height": 0.0,
"last_filter": "",
"selected_items":
[
[
"ind",
"src/index.js"
],
[
"pac",
"package.json"
],
[
"compontas",
"src/components/WorkflowDefinition/WorkflowDefinitionSidePanel/TaskLibrary.js"
],
[
"contain",
"src/containers/LIMSHeaderContainer.js"
],
[
"app",
"src/App.js"
],
[
"workflowtaskdefinitionsquery",
"src/graphql/queries/workflowTaskDefinitionsQuery.js"
],
[
"serverin",
"server/src/init.js"
],
[
"pa",
"package.json"
],
[
"sni",
"snippets"
],
[
"sr",
"src/index.js"
],
[
"gitig",
".gitignore"
],
[
"giti",
".gitignore"
],
[
"fix",
"server/src/fixtures/fixtures.js"
],
[
"graph",
"server/graphql_snippets"
],
[
"serpac",
"server/package.json"
],
[
"rea",
"README.md"
],
[
"datatain",
"src/DataTable/index.js"
],
[
"data",
"src/DataTable/dataTableUtils.js"
],
[
"pack",
"package.json"
],
[
"stories",
"stories/index.js"
],
[
"feat",
"src/CircularView/Features/Feature.js"
],
[
"circu",
"src/CircularView/index.js"
],
[
"circuviewin",
"src/CircularView/index.js"
],
[
"reduxin",
"src/redux/index.js"
],
[
"add",
"src/redux/addYourOwnEnzyme.js"
],
[
"srcinjs",
"src/index.js"
],
[
"eslin",
"tests/.eslintrc"
],
[
"srcrowvie",
"src/RowView/index.js"
],
[
"srccutsifilter",
"src/constants/specialCutsiteFilterOptions.js"
],
[
"srcrowlin",
"src/RowItem/LineageLines/index.js"
],
[
"srcline",
"src/CircularView/LineageLines.js"
],
[
"",
"src/RowItem/SelectionLayer/index.js"
],
[
"srcselec",
"src/CircularView/SelectionLayer.js"
],
[
"srcannocon",
"src/RowItem/AnnotationContainerHolder.js"
],
[
"annocon",
"es/RowItem/AnnotationContainerHolder.js"
],
[
"srcrowitem",
"src/RowItem/AnnotationContainerHolder.js"
],
[
"srcorfs.js",
"src/RowItem/Orfs.js"
],
[
"rowviewin",
"es/RowView/index.js"
],
[
"srcrowitein",
"src/RowItem/index.js"
],
[
"srcvetool",
"src/VeToolBar/index.js"
],
[
"vetool",
"es/VeToolBar/index.js"
],
[
"srccutsifilin",
"src/CutsiteFilter/index.js"
],
[
"srccircviein",
"src/CircularView/index.js"
],
[
"circulaviewin",
"es/CircularView/index.js"
],
[
"libseqdatain",
"lib/redux/sequenceData/index.js"
],
[
"seqdatafea",
"es/redux/sequenceData/features.js"
],
[
"seqdata",
"lib/selectors/sequenceDataSelector.js"
],
[
"gra",
"server/src/graphql/graphql-sequelize-crud.js"
],
[
"web",
"config/webpack.config.dev.js"
],
[
"defau",
"server/src/graphql/graphql-sequelize/defaultListArgs.js"
],
[
"action",
"src/redux/actions/index.js"
],
[
"query",
"src/utils/queryParams.js"
],
[
"mat",
"src/containers/MaterialsInventoryContainer.js"
],
[
"quer",
"src/utils/queryParams.js"
],
[
"platein",
"src/containers/PlatesInventoryContainer.js"
],
[
"datata",
"src/components/DataTable/index.js"
],
[
"ali",
"src/containers/AliquotsInventoryContainer.js"
],
[
"userma",
"src/containers/UserManagementPanelContainer.js"
],
[
"work",
"src/containers/WorkflowsContainer.js"
],
[
"reduxta",
"src/redux/reducers/ui/tables/aliquots.js"
],
[
"reduxfor",
"src/components/BlueprintReduxFormComponents/index.js"
],
[
"datatab",
"src/components/DataTable/index.js"
],
[
"reduxma",
"src/redux/reducers/ui/tables/materials.js"
],
[
"apol",
"src/apolloClient.js"
],
[
"acti",
"src/redux/actions/index.js"
],
[
"esl",
".eslintrc"
],
[
"aliquotinv",
"src/containers/AliquotsInventoryContainer.js"
],
[
"passp",
"server/src/config/passport.js"
],
[
"usermo",
"server/src/models/user.model.js"
],
[
"sagaau",
"src/redux/sagas/auth.js"
],
[
"aut",
"src/auth/index.js"
],
[
"login",
"src/components/Login/index.js"
],
[
"read",
"server/src/graphql/README.md"
],
[
"platewe",
"src/components/PlateWellsView/index.js"
],
[
"platewellsvi",
"src/components/PlateWellsView/index.js"
],
[
"apollin",
"src/apollo/index.js"
],
[
"userset",
"src/containers/UserSettingsContainer.js"
],
[
"accou",
"src/containers/AccountPanelContainer.js"
],
[
"lim",
"src/containers/LIMSHeaderContainer.js"
],
[
"esli",
".eslintrc"
],
[
"topt",
"src/components/Toasters/TopToaster.js"
],
[
"acco",
"src/containers/AccountPanelContainer.js"
],
[
"user",
"server/src/models/user.model.js"
],
[
"graphql",
"server/src/graphql/graphql-sequelize-crud.js"
],
[
"actio",
"src/redux/actions/index.js"
],
[
"reduxuser",
"src/redux/reducers/context/user.js"
],
[
"chem",
"src/components/UserSettings/ChangeEmailForm.js"
],
[
"chala",
"src/components/UserSettings/ChangeLabForm.js"
],
[
"chapro",
"src/components/UserSettings/ChangeProfileForm.js"
],
[
"plawevi",
"src/containers/PlateWellsViewContainer.js"
],
[
"lab",
"src/components/UserSettings/LabPanel.js"
],
[
"acc",
"src/containers/AccountPanelContainer.js"
],
[
"reduccons",
"src/redux/reducers/context/user.js"
],
[
"usersettin",
"src/components/UserSettings/index.js"
],
[
"limshea",
"src/components/LIMSHeader/index.js"
],
[
"lims",
"src/containers/LIMSHeaderContainer.js"
],
[
"sampin",
"src/containers/SamplesInventoryContainer.js"
],
[
"userse",
"src/containers/UserSettingsContainer.js"
],
[
"passwre",
"src/components/PasswordReset/index.js"
],
[
"accpain",
"src/containers/AccountPanelContainer.js"
],
[
"autind",
"src/auth/index.js"
],
[
"saga",
"src/redux/sagas/index.js"
],
[
"usersettinde",
"src/components/UserSettings/index.js"
],
[
"usersett",
"src/containers/UserSettingsContainer.js"
],
[
"fi",
"server/test/fixtures.js"
],
[
"plat",
"src/containers/PlatesInventoryContainer.js"
],
[
"snip",
"server/graphql/graphql_snippets"
],
[
"grap",
"server/graphql/graphql_snippets"
],
[
"dat",
"src/components/DataTable/index.js"
],
[
"platin",
"src/containers/PlatesInventoryContainer.js"
],
[
"query-",
"server/node_modules/sequelize/lib/query-interface.js"
],
[
"flowd",
"src/flow_defs/types.js"
],
[
"flowde",
"src/flow_defs/types.js"
],
[
"paging",
"src/components/DataTable/pagingToolbar.js"
],
[
"matinv",
"src/components/Inventory/MaterialsInventory/index.js"
],
[
"pag",
"src/components/DataTable/pagingToolbar.js"
],
[
"matin",
"src/components/Inventory/MaterialsInventory/index.js"
],
[
"sele",
"src/redux/selectors/index.js"
],
[
"stor",
"src/redux/store.js"
],
[
"contma",
"src/containers/MaterialsInventoryContainer.js"
],
[
"yar",
"yarn.lock"
],
[
"bab",
".babelrc"
],
[
"es",
".eslintrc"
],
[
"redure",
"src/redux/reducers/index.js"
],
[
"in",
"src/index.js"
],
[
"servin",
"server/index.js"
],
[
"p",
"package.json"
],
[
"proc",
"process.json"
]
],
"width": 0.0
},
"select_project":
{
"height": 500.0,
"last_filter": "",
"selected_items":
[
],
"width": 380.0
},
"select_symbol":
{
"height": 392.0,
"last_filter": "",
"selected_items":
[
],
"width": 763.0
},
"selected_group": 0,
"settings":
{
},
"show_minimap": true,
"show_open_files": false,
"show_tabs": true,
"side_bar_visible": true,
"side_bar_width": 294.0,
"status_bar_visible": true,
"template_settings":
{
}
}
[
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/User/Projects/j5.sublime-project",
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/User/Projects/ve-sequence-parsers.sublime-project",
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/User/Projects/ve-range-utils.sublime-project",
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/User/Projects/ve.sublime-project",
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/User/Projects/ve-sequence-utils.sublime-project",
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/User/Projects/takara.sublime-project",
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/User/Projects/lims.sublime-project",
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/User/Projects/graphql-sequelize-crud.sublime-project",
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/User/Projects/teselagen-react-components.sublime-project"
]
{
"folders":
[
{
"path": "/Users/tnrich/Sites/takara"
}
]
}
{
"auto_complete":
{
"selected_items":
[
[
"Sort",
"SortableComponent"
],
[
"mar",
"margin-top"
],
[
"prim",
"primaryButton\t(index.js)"
],
[
"pos",
"position\t(index.js)"
],
[
"secon",
"secondaryButton"
],
[
"seleccus",
"selectedCutsitesSelector"
],
[
"res",
"restrictionDigest"
],
[
"topS",
"topSnipPosition"
],
[
"norma",
"normalizePositionByRangeLength"
],
[
"bottom",
"bottomSnipPosition"
],
[
"top",
"topSnipPosition"
],
[
"back",
"backbone"
],
[
"cut",
"cutsite1"
],
[
"sele",
"selectedCutsites"
],
[
"firs",
"firstCutsite"
],
[
"first",
"firstCut\t(index.js)"
],
[
"margin",
"margin-left\t(style.scss)"
],
[
"snipCo",
"snipConnector\t(Cutsites.js)"
],
[
"topsn",
"topSnipBeforeBottom\t(Cutsites.js)"
],
[
"cuts",
"cutsite"
],
[
"selection",
"selectionLayerClear"
],
[
"care",
"caretPositionUpdate"
],
[
"dele",
"deletionLayers"
],
[
"extra",
"extraBpLengthRhs"
],
[
"settim",
"setTimeout〔function〕"
],
[
"on",
"onDrop"
],
[
"secondha",
"secondHalfBpsLength"
],
[
"firsth",
"firstHalfBpsLength"
],
[
"numbe",
"numberOfWhitespaces"
],
[
"lhsOver",
"lhsOverlapBps"
],
[
"not",
"notfound"
],
[
"both",
"bothPanelsShown"
],
[
"panels",
"panelsShownUpdate"
],
[
"drop",
"dropdownicon"
],
[
"last",
"lastLabelYPosition"
],
[
"used",
"usedExtraSpace"
],
[
"nat",
"naturalSlot"
],
[
"deletionL",
"deletionLayerClicked\t(DeletionLayers.js)"
],
[
"font",
"font-weight\t(style.scss)"
],
[
"maxL",
"maxLabelsPerQuadrant"
],
[
"num",
"numberOfBuckets"
],
[
"hover",
"hoveredLabel"
],
[
"out",
"outerPoint"
],
[
"maxA",
"maxLabelsPerQuadrant"
],
[
"sort",
"sortLabelsByAngleReverse"
],
[
"inner",
"innerPoint"
],
[
"sortL",
"sortLabelsByHeight"
],
[
"rad",
"radius"
],
[
"s",
"sqrt〔function〕"
],
[
"h",
"hypotenuse"
],
[
"char",
"charWidth"
],
[
"padd",
"padding-top"
],
[
"app",
"appState"
],
[
"stop",
"stopAddingYourOwnEnzyme"
],
[
"enz",
"enzyme"
],
[
"dis",
"dispatch"
],
[
"onC",
"onClick"
],
[
"Add",
"AddAdditionalEnzymes"
],
[
"Secon",
"SecondaryButton"
],
[
"enzy",
"enzymesToAdd"
],
[
"Prim",
"PrimaryButton"
],
[
"addYour",
"addYourOwnEnzyme"
],
[
"enzyme",
"enzymeListFull"
],
[
"data",
"data-tooltip\t(index.js)"
],
[
"ADD",
"ADD_YOUR_OWN_ENZYME_UPDATE\t(index.js)"
],
[
"add",
"addYourOwnEnzyme"
],
[
"va",
"validate"
],
[
"flex",
"flexibility\t(flexibility.js)"
],
[
"overla",
"overlapRange"
],
[
"overlap_with_previous",
"overlap_with_previous_length"
],
[
"over",
"overlap_with_previous"
],
[
"fin",
"findNearestRangeOfSequenceOverlapGivenPosition"
],
[
"cons",
"constructBps\t(index.js)"
],
[
"handle",
"handleClose"
],
[
"handl",
"handleOpen"
],
[
"Mod",
"ModalComponent"
],
[
"clas",
"className"
],
[
"conta",
"containerWidthMinusMargin"
],
[
"cont",
"containerWidthMinusMargin"
],
[
"mono",
"monospaceFont\t(index.js)"
],
[
"alig",
"align-items"
],
[
"ali",
"align-items"
],
[
"bod",
"border-bottom"
],
[
"bo",
"border-bottom"
],
[
"lef",
"leftHandSide"
],
[
"right",
"rightHandSide"
],
[
"bott",
"bottomSnipPosition"
],
[
"includ",
"includeRestrictionSitesReset"
],
[
"selela",
"selectionLayerUpdate"
],
[
"overlap",
"overlap_with_previous"
],
[
"mapp",
"mappedRange"
],
[
"linea",
"lineageLines"
],
[
"fir",
"first_target_part"
],
[
"ass",
"assembly_methodType"
],
[
"produ",
"productType"
],
[
"assembl",
"assembly_pieces"
],
[
"enc",
"encoded_output_file"
],
[
"sim",
"simplifiedJ5Json"
],
[
"chop",
"chop_top_index"
],
[
"Cus",
"CustomInputInner"
],
[
"lina",
"lineageLines"
],
[
"col",
"colonsList\t(index.js)"
],
[
"lhs",
"lhsBps"
],
[
"rhs",
"rhsBpsRev"
],
[
"nam",
"namesList\t(index.js)"
],
[
"inpu",
"input_parts_list"
],
[
"asse",
"assembly_pieces"
],
[
"assem",
"assembly_pieces\t(index.js)"
],
[
"fra",
"fragments"
],
[
"disp",
"display"
],
[
"parse",
"parsed_sequences\t(index.js)"
],
[
"edi",
"editorState"
],
[
"name",
"namespace"
],
[
"caret",
"caretGrabbed"
],
[
"selectionE",
"selectionEndGrabbed"
],
[
"seleE",
"selectionEndGrabbed"
],
[
"selectionS",
"selectionStartGrabbed"
],
[
"caretPo",
"caretPositionOnDragStart"
],
[
"selecs",
"selectionStartGrabbed"
],
[
"selest",
"selectionStartGrabbed"
],
[
"selectionEd",
"selectionEndGrabbed\t(index.js)"
],
[
"selectionStart",
"selectionStartGrabbed\t(index.js)"
],
[
"drag",
"draggableClassnames"
],
[
"clasna",
"classNameOfDraggedElement"
],
[
"dra",
"draggableClassnames"
],
[
"mouseA",
"mouseAway"
],
[
"onMo",
"onMouseOver\t(index.js)"
],
[
"onMouse",
"onMouseLeave\t(index.js)"
]
]
},
"buffers":
[
{
"file": "/Users/tnrich/Sites/takara/src/containers/VectorEditor/utils/prepareRowData.js",
"settings":
{
"buffer_size": 1420,
"line_ending": "Unix"
}
},
{
"file": "/Users/tnrich/Sites/takara/webpack.config.dev.js",
"settings":
{
"buffer_size": 1604,
"line_ending": "Unix"
}
},
{
"file": "/Users/tnrich/Sites/takara/package.json",
"settings":
{
"buffer_size": 5280,
"line_ending": "Unix"
}
},
{
"file": "/Users/tnrich/Sites/takara/src/containers/VectorEditor/AddYourOwnEnzyme/index.js",
"settings":
{
"buffer_size": 12660,
"line_ending": "Unix"
}
},
{
"file": "/Users/tnrich/Sites/takara/src/containers/VectorEditor/VeToolBar/index.js",
"settings":
{
"buffer_size": 8932,
"line_ending": "Unix"
}
},
{
"file": "/Users/tnrich/Sites/takara/src/redux/modules/includeRestrictionSites.js",
"settings":
{
"buffer_size": 1033,
"encoding": "UTF-8",
"line_ending": "Unix"
}
},
{
"file": "/Users/tnrich/Sites/takara/src/components/CutVisualDigest/index.js",
"settings":
{
"buffer_size": 5257,
"encoding": "UTF-8",
"line_ending": "Unix"
}
},
{
"file": "/Users/tnrich/Sites/takara/src/components/CutVisualDigest/style.scss",
"settings":
{
"buffer_size": 2136,
"encoding": "UTF-8",
"line_ending": "Unix"
}
},
{
"file": "/Users/tnrich/Sites/takara/.eslintrc",
"settings":
{
"buffer_size": 6574,
"line_ending": "Unix"
}
}
],
"build_system": "",
"build_system_choices":
[
],
"build_varint": "",
"command_palette":
{
"height": 392.0,
"last_filter": "his",
"selected_items":
[
[
"his",
"Github: History"
],
[
"pretti",
"JsPrettier: Format JavaScript"
],
[
"highl",
"BracketHighlighter: Select Bracket Content with Brackets"
],
[
"install",
"Package Control: Install Package"
],
[
"select",
"BracketHighlighter: Select Bracket Content with Brackets"
],
[
"remov",
"Package Control: Remove Package"
],
[
"prett",
"JsPrettier: Format JavaScript"
],
[
"proje",
"Project Manager: Open Project"
],
[
"hist",
"Github: History"
],
[
"bla",
"Git: Blame"
],
[
"inst",
"Package Control: Install Package"
],
[
"blam",
"Git: Blame"
],
[
"diff",
"Git: Diff Current File"
],
[
"ins",
"Package Control: Install Package"
],
[
"upp",
"Convert Case: Upper Case"
],
[
"nex",
"SublimeLinter: Next Error"
],
[
"ne",
"SublimeLinter: Next Error"
],
[
"up",
"Convert Case: Upper Case"
],
[
"histo",
"Github: History"
],
[
"bloc",
"Toggle Block Comment"
],
[
"dup",
"File: Duplicate"
],
[
"dele",
"File: Delete"
],
[
"sort",
"Sort Lines"
],
[
"term",
"Terminal: Open"
],
[
"req",
"Require"
],
[
"javasc",
"Set Syntax: JavaScript"
],
[
"lower",
"Convert Case: Lower Case"
],
[
"projectman",
"Project Manager: Open Project"
],
[
"sna",
"Convert Case: snake_case"
],
[
"edisn",
"SnippetMaker: Edit Snippet"
],
[
"editsn",
"SnippetMaker: Edit Snippet"
],
[
"lowe",
"Convert Case: Lower Case"
],
[
"low",
"Convert Case: Lower Case"
],
[
"tit",
"Convert Case: Title Case"
],
[
"came",
"Convert Case: camelCase"
],
[
"confl",
"Git Conflict Resolver: Show Conflict Files"
],
[
"snak",
"Convert Case: snake_case"
],
[
"conf",
"Git Conflict Resolver: Show Conflict Files"
],
[
"mov",
"File: Move"
],
[
"insta",
"Package Control: Install Package"
],
[
"json",
"Set Syntax: JSON"
],
[
"seelect",
"BracketHighlighter: Select Bracket Content"
],
[
"book",
"Bookmarks: Select Next"
],
[
"mark",
"Bookmarks: Toggle"
],
[
"form",
"Format: Javascript"
],
[
"jso",
"Set Syntax: JSON"
],
[
"foma",
"Format: Javascript"
],
[
"kin",
"King: Increase by 1"
],
[
"increme",
"Increment Selection"
],
[
"ren",
"File: Rename"
],
[
"pro",
"Project Manager: Add Project"
],
[
"editsni",
"SnippetMaker: Edit Snippet"
],
[
"ter",
"Terminal: Open"
],
[
"openp",
"Project Manager: Open Project in New Window"
],
[
"projema",
"Project Manager: Add Project"
],
[
"syntcs",
"Set Syntax: CSS"
],
[
"makesn",
"SnippetMaker: Make Snippet"
],
[
"remo",
"Package Control: Remove Package"
],
[
"setssc",
"Set Syntax: SCSS"
],
[
"instal",
"Package Control: Install Package"
],
[
"css",
"Set Syntax: CSS"
],
[
"js",
"Set Syntax: JavaScript"
],
[
"ma",
"SnippetMaker: Make Snippet"
],
[
"block",
"Toggle Block Comment"
],
[
"mak",
"SnippetMaker: Make Snippet"
],
[
"maksn",
"SnippetMaker: Make Snippet"
],
[
"blamh",
"BlameHighlighter: Highlight the code that you have edited"
],
[
"commen",
"Toggle Block Comment"
],
[
"edit",
"Color Scheme Editor: Edit current color scheme"
],
[
"termin",
"Terminal: Open"
],
[
"nod",
"Build With: node-inspector"
],
[
"newbi",
"Build: New Build System"
],
[
"build",
"Build: New Build System"
],
[
"colors",
"Color Scheme Editor: Edit current color scheme"
],
[
"sync",
"Sync Settings: Upload"
],
[
"edits",
"SnippetMaker: Edit Snippet"
],
[
"key",
"Preferences: Key Bindings"
],
[
"uppca",
"Convert Case: Upper Case"
],
[
"noder",
"NodeRequirer: Set Plugin Options"
],
[
"blame",
"Git: Blame"
],
[
"brack",
"BracketHighlighter: Select Bracket Content with Brackets"
],
[
"mater",
"Material Theme: Activate theme"
],
[
"make",
"SnippetMaker: Make Snippet"
],
[
"syncsett",
"Sync Settings: Upload"
],
[
"histor",
"Github: History"
],
[
"ind",
"Indentation: Reindent Lines"
],
[
"inden",
"Indentation: Reindent Lines"
],
[
"reind",
"Indentation: Reindent Lines"
],
[
"FORMA",
"Format Code"
],
[
"format",
"ESLint Formatter: Format this file"
],
[
"isnt",
"Package Control: Install Package"
],
[
"nodere",
"NodeRequirer: Set Plugin Options"
],
[
"instapa",
"Package Control: Install Package"
],
[
"nodreq",
"NodeRequirer: Set Plugin Options"
],
[
"isnta",
"Package Control: Install Package"
],
[
"user",
"Preferences: Settings - User"
],
[
"fold",
"Code Folding: Unfold All"
],
[
"save",
"Project: Save As"
],
[
"setting",
"Preferences: Settings - User"
],
[
"git",
"GitStatus: Changed files"
],
[
"syncse",
"Sync Settings: Upload"
],
[
"space",
"Indentation: Convert to Spaces"
]
],
"width": 564.0
},
"console":
{
"height": 569.0,
"history":
[
"import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)"
]
},
"distraction_free":
{
"menu_visible": true,
"show_minimap": false,
"show_open_files": false,
"show_tabs": false,
"side_bar_visible": false,
"status_bar_visible": false
},
"expanded_folders":
[
"/Users/tnrich/Sites/takara",
"/Users/tnrich/Sites/takara/server",
"/Users/tnrich/Sites/takara/server/resources",
"/Users/tnrich/Sites/takara/server/routes",
"/Users/tnrich/Sites/takara/src",
"/Users/tnrich/Sites/takara/src/components",
"/Users/tnrich/Sites/takara/src/components/CutVisualDigest",
"/Users/tnrich/Sites/takara/userSubmissions"
],
"file_history":
[
"/Users/tnrich/Sites/takara/.eslintrc",
"/Users/tnrich/Sites/takara/src/redux/index.js",
"/Users/tnrich/Sites/takara/src/styles/fonts.css",
"/Users/tnrich/Sites/takara/src/styles/hoverMixins.scss",
"/Users/tnrich/Sites/takara/src/styles/mediaQueries.scss",
"/Users/tnrich/Sites/takara/src/styles/flexMixins.scss",
"/Users/tnrich/Sites/takara/src/styles/alertifyOverrides.scss",
"/Users/tnrich/Sites/takara/src/styles/tooltipStyle.scss",
"/Users/tnrich/Sites/takara/src/styles/core.scss",
"/Users/tnrich/Sites/takara/src/index.js",
"/Users/tnrich/Sites/takara/package.json",
"/Users/tnrich/Sites/takara/src/containers/App/style.scss",
"/Users/tnrich/Sites/takara/src/containers/App/index.js",
"/Users/tnrich/Sites/takara/src/components/AddInserts/style.scss",
"/Users/tnrich/Sites/takara/src/components/AddInserts/index.js",
"/Users/tnrich/Sites/takara/src/components/Checkbox/style.scss",
"/Users/tnrich/Sites/takara/README.md",
"/Users/tnrich/Sites/takara/src/store.js",
"/Users/tnrich/Sites/takara/src/containers/SendDesignWithFeedback/style.scss",
"/Users/tnrich/Sites/takara/src/containers/SendDesignWithFeedback/index.js",
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/JsPrettier/JsPrettier.sublime-settings",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/Cutsites.js",
"/Users/tnrich/Sites/takara/src/components/ModalDialog/index.js",
"/Users/tnrich/Sites/takara/src/components/ModalDialog/style.scss",
"/Users/tnrich/Sites/takara/src/redux/modules/j5/index.js",
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/User/JsPrettier.sublime-settings",
"/Users/tnrich/Sites/takara/server/routes/feedback/index.js",
"/Users/tnrich/Sites/takara/src/containers/JsonUploadPage/index.js",
"/Users/tnrich/Sites/takara/src/containers/DesignPage/CloningDesignPage.js",
"/Users/tnrich/Sites/takara/src/containers/SelectInsertLocation/index.js",
"/Users/tnrich/Sites/takara/src/redux/modules/j5/getSimplifiedJ5Json.js",
"/Users/tnrich/Sites/takara/src/components/CutVisualDigest/index.js",
"/Users/tnrich/Sites/takara/index.html",
"/Users/tnrich/Sites/takara/src/components/CutVisualDigest/style.scss",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/style.scss",
"/Users/tnrich/Sites/takara/failedstate1.json",
"/Users/tnrich/Sites/takara/server/routes/customVectors/index.js",
"/Users/tnrich/Sites/takara/server/routes/webhooks.js",
"/Users/tnrich/Sites/takara/webpack.config.prod.js",
"/Users/tnrich/Sites/takara/.babelrc",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/Axis.js",
"/Users/tnrich/Sites/takara/src/containers/ResultsPage/index.js",
"/Users/tnrich/Sites/takara/src/routes/index.js",
"/Users/tnrich/Sites/takara/src/components/Checkbox/index.js",
"/Users/tnrich/Sites/takara/src/containers/JsonUploadPage/style.scss",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/Translations/style.scss",
"/Users/tnrich/Sites/takara/webpack.config.dev.js",
"/Users/tnrich/Sites/takara/src/components/DestinationVector/index.js",
"/Users/tnrich/Sites/takara/src/containers/DesignPage/MutagenesisDesignPage.js",
"/Users/tnrich/Sites/takara/src/components/AssemblyJunctionDiagram/index.js",
"/Users/tnrich/Sites/takara/src/components/TakaraVectorChooser/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/Translations/Translation.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/Translations/index.js",
"/Users/tnrich/Sites/takara/src/containers/ResultsPage/table_styling2.scss",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/Translations/AASliver.js",
"/Users/tnrich/Sites/takara/server/routes/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/redux/index.js",
"/Users/tnrich/Sites/takara/src/components/SequenceInput/index.js",
"/Users/tnrich/Sites/takara/test.txt",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/redux/sequenceData/index.js",
"/Users/tnrich/Sites/takara/enzymesToAdd",
"/Users/tnrich/Sites/takara/src/containers/DesignPage/mutagenesisDesignPageStyle.scss",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/index.js",
"/Users/tnrich/Sites/takara/src/containers/SelectProductModalInner/index.js",
"/Users/tnrich/Sites/takara/server/routes/customVectors/takaraCustomVectorsList.json",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/constants/specialCutsiteFilterOptions.js",
"/Users/tnrich/Sites/takara/fiddle.js",
"/Users/tnrich/Sites/takara/takaraEnzymeList.json",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowView/InfiniteScroller.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/Cutsites.js",
"/Users/tnrich/Sites/takara/src/components/AssemblyJunctionDiagram/style.scss",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowView/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/Labels/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/AddYourOwnEnzyme/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/VeToolBar/index.js",
"/Users/tnrich/Sites/takara/src/containers/DesignPage/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/redux/selectedAnnotations.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/redux/panelsShown.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/VeToolBar/style.scss",
"/Users/tnrich/Sites/takara/src/components/DropList/index.js",
"/Users/tnrich/Sites/takara/src/components/CutVisualPcr/index.js",
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/User/htmltag.sublime-snippet",
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/User/htmltags.sublime-snippet",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/DeletionLayers/index.js",
"/Users/tnrich/Sites/takara/failedstate2.json",
"/Users/tnrich/Sites/takara/src/styles/colors.scss",
"/Users/tnrich/Sites/takara/src/components/SecondaryButton/style.scss",
"/Users/tnrich/Sites/takara/src/components/SecondaryButton/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/redux/addYourOwnEnzyme.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/ReplacementLayers.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/DeletionLayers.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/Labels/style.scss",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/Features/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/Labels/relaxLabelAngles.js",
"/Users/tnrich/Sites/takara/src/components/AssemblyMethod/style.scss",
"/Users/tnrich/Sites/takara/src/containers/DesignPage/style.scss",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/redux/hoveredAnnotation.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/HoverHelper/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/getXStartAndWidthOfRangeWrtRow.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/CutsiteLabels.js",
"/System/Library/PrivateFrameworks/PhotoLibraryPrivate.framework/Versions/A/Frameworks/Geode.framework/Versions/A/Resources/version.plist",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CutsiteFilter/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CutsiteFilter/style.scss",
"/Users/tnrich/Sites/takara/src/components/VeWarning/style.scss",
"/Users/tnrich/Sites/takara/src/components/TakaraCloningInstructions/style.scss",
"/Users/tnrich/Sites/takara/src/components/TakaraMutagenesisInstructions/style.scss",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/AddYourOwnEnzyme/style.scss",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/redux/restrictionEnzymes.js",
"/Users/tnrich/Downloads/j5data/primer3tempnUcZNr.out",
"/Users/tnrich/Sites/takara/src/components/PrimaryButton/index.js",
"/Users/tnrich/Sites/takara/src/components/PrimaryButton/style.scss",
"/Users/tnrich/Sites/takara/src/components/SequenceInput/style.scss",
"/Users/tnrich/Sites/takara/src/containers/SelectInsertLocation/Legend/index.js",
"/Users/tnrich/Sites/takara/src/components/QuestionTooltip/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/Features/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/Primers/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/Orfs.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/Primers/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/LineageLines.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/VectorInteractionWrapper/handleCaretMoved.js",
"/Users/tnrich/Sites/takara/server.js",
"/Users/tnrich/Sites/takara/enzymeListFull.json",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/VectorInteractionWrapper/Clipboard.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/VectorInteractionWrapper/index.js",
"/Users/tnrich/Sites/takara/src/components/Tabs/style.scss",
"/Users/tnrich/Sites/takara/server/resources/flexibility.js"
],
"find":
{
"height": 35.0
},
"find_in_files":
{
"height": 93.0,
"where_history":
[
"",
"./src/containers/VectorEditor/RowItem",
"RowItem",
"",
"ve/api_server_bookshelf",
"api_server_bookshelf",
"",
"vede/app",
"",
"getAllCurrentlySelectedCellsXAndYIndices",
""
]
},
"find_state":
{
"case_sensitive": false,
"find_history":
[
"webpack",
"select a ",
"lruMemoize",
"throw",
"mapAnnotationsToRows",
"lruMemoize",
"lru",
"QuestionTooltip",
"chopsOutside",
"div",
"QuestionTooltip",
"tooltip",
"info",
"true",
"includeRestrictionSitesToggle",
"append res",
"{...",
"...",
"touch",
"touchstart",
"rout",
"SortableContainer",
"SortableComponent",
"div",
"SortableContainer",
"SortableElement",
"RenderInsert",
"={\n",
"handleDrop",
"RenderInsert",
"SortableElement",
"SortableRenderInsert",
"SortableList",
"DragHandle",
"SortableHandle",
"DragHandle",
"draghan",
"useDragHandle",
"taHandle",
"tahandl",
"onSortEnd",
"SortableList",
"SortableRenderInsert",
"SortableContainer",
"SortableElement",
"RenderInsert",
"SortableElement",
"sortable",
"SortableContainer",
"DragHandle",
"dragIcon",
"react-anything-sortable",
"react-sortable-hoc",
"sortabl",
"drag",
"toastr.",
"ReduxToastr",
"toastr",
"react-redux-toastr",
"hot",
"action",
"stateToPass",
"store",
"module",
"Provider",
"store",
"800",
"ReactModal__Overlay",
"confirm you",
"ReactModal__Overlay",
"SendDesignWithFeedback",
"submit your",
"composeEnhancers",
"devtool",
"redux",
"caretPosition",
"console.log",
"selectedCutsites",
"selectedCutsitesSelector",
"SelectInsertEditor",
"selectedCutsites",
"SelectInsertLocation",
"selectedCutsites",
"assembly_firstCut",
"restrictionDigest",
"RestrictionDigest",
"restrictionDigest",
"RestrictionDigest",
"restrictionDigest",
"assembly_methodType",
"addInsertsReady",
"addinser",
"end",
"cutsite1",
"sequenceLength",
"normalizePositionByRangeLength",
"normed",
"normalizePositionByRangeLength",
"selection",
"selectedCutsites",
"getSimplifiedJ5Json",
"normed",
"arg",
"...",
"norm",
"sequenceLength",
"norm",
"moreThanOneCut",
"includeRestrictionSites",
"fivePrimeOverhangSingleCutsiteNoAppend",
"lineageLines",
"chunkToRemove",
"lineageLines",
"numberOfCutsites",
"lineageLines",
"chunkToRemove",
"numberOfCutsites",
"includeRestrictionSites",
"firstCutsite",
"inBetween",
"start",
"blueid",
"redId",
"blueId",
"blueid",
"lineageLines",
"cutsiteLineageLines",
"lineageLines"
],
"highlight": true,
"in_selection": false,
"preserve_case": false,
"regex": false,
"replace_history":
[
"toastr.info",
"toastr.error",
"replacementLayerClicked",
"replacementLayerRightClicked",
"deletionLayerRightClicked",
"deletionLayerClicked",
"Maven Pro",
"data-tip",
"AssemblyJunctionDiagram",
"tertiaryButton",
"hint--top",
"secondTopSnipOffset",
"bottomSnipOffset",
"topSnipOffset",
"bottomSnipPosition",
"topSnipPosition",
"topSnipBeforeBottom",
"../",
"RowItem",
"Use your own",
"<div className='taSpacer'/>",
"includeRestrictionSites",
"updateIncludeRestrictionSite",
"activeCellIndices",
"getAllCurrentlySelectedCellsXAndYIndices",
""
],
"reverse": false,
"show_context": false,
"use_buffer2": true,
"whole_word": false,
"wrap": true
},
"groups":
[
{
"selected": 1,
"sheets":
[
{
"buffer": 0,
"file": "/Users/tnrich/Sites/takara/src/containers/VectorEditor/utils/prepareRowData.js",
"semi_transient": false,
"settings":
{
"buffer_size": 1420,
"regions":
{
},
"selection":
[
[
746,
746
]
],
"settings":
{
"bracket_highlighter.busy": false,
"bracket_highlighter.locations":
{
"close":
{
"1":
[
1355,
1356
]
},
"icon":
{
"1":
[
"Packages/BracketHighlighter/icons/curly_bracket.png",
"brackethighlighter.default"
]
},
"open":
{
"1":
[
329,
330
]
},
"unmatched":
{
}
},
"bracket_highlighter.regions":
[
"bh_unmatched",
"bh_unmatched_center",
"bh_unmatched_open",
"bh_unmatched_close",
"bh_unmatched_content",
"bh_round",
"bh_round_center",
"bh_round_open",
"bh_round_close",
"bh_round_content",
"bh_default",
"bh_default_center",
"bh_default_open",
"bh_default_close",
"bh_default_content",
"bh_angle",
"bh_angle_center",
"bh_angle_open",
"bh_angle_close",
"bh_angle_content",
"bh_single_quote",
"bh_single_quote_center",
"bh_single_quote_open",
"bh_single_quote_close",
"bh_single_quote_content",
"bh_curly",
"bh_curly_center",
"bh_curly_open",
"bh_curly_close",
"bh_curly_content",
"bh_c_define",
"bh_c_define_center",
"bh_c_define_open",
"bh_c_define_close",
"bh_c_define_content",
"bh_regex",
"bh_regex_center",
"bh_regex_open",
"bh_regex_close",
"bh_regex_content",
"bh_tag",
"bh_tag_center",
"bh_tag_open",
"bh_tag_close",
"bh_tag_content",
"bh_square",
"bh_square_center",
"bh_square_open",
"bh_square_close",
"bh_square_content",
"bh_double_quote",
"bh_double_quote_center",
"bh_double_quote_open",
"bh_double_quote_close",
"bh_double_quote_content"
],
"color_scheme": "Packages/User/Color Highlighter/themes/Monokai (SL).tmTheme",
"git_gutter_enabled": true,
"syntax": "Packages/Babel/JavaScript (Babel).sublime-syntax",
"tab_size": 4,
"translate_tabs_to_spaces": true
},
"translation.x": 0.0,
"translation.y": 0.0,
"zoom_level": 1.0
},
"stack_index": 2,
"type": "text"
},
{
"buffer": 1,
"file": "/Users/tnrich/Sites/takara/webpack.config.dev.js",
"semi_transient": false,
"settings":
{
"buffer_size": 1604,
"regions":
{
},
"selection":
[
[
1181,
1181
]
],
"settings":
{
"bracket_highlighter.busy": false,
"bracket_highlighter.locations":
{
"close":
{
"1":
[
1270,
1271
]
},
"icon":
{
"1":
[
"Packages/BracketHighlighter/icons/square_bracket.png",
"brackethighlighter.default"
]
},
"open":
{
"1":
[
1153,
1154
]
},
"unmatched":
{
}
},
"bracket_highlighter.regions":
[
"bh_angle",
"bh_angle_center",
"bh_angle_open",
"bh_angle_close",
"bh_angle_content",
"bh_c_define",
"bh_c_define_center",
"bh_c_define_open",
"bh_c_define_close",
"bh_c_define_content",
"bh_curly",
"bh_curly_center",
"bh_curly_open",
"bh_curly_close",
"bh_curly_content",
"bh_default",
"bh_default_center",
"bh_default_open",
"bh_default_close",
"bh_default_content",
"bh_square",
"bh_square_center",
"bh_square_open",
"bh_square_close",
"bh_square_content",
"bh_double_quote",
"bh_double_quote_center",
"bh_double_quote_open",
"bh_double_quote_close",
"bh_double_quote_content",
"bh_round",
"bh_round_center",
"bh_round_open",
"bh_round_close",
"bh_round_content",
"bh_tag",
"bh_tag_center",
"bh_tag_open",
"bh_tag_close",
"bh_tag_content",
"bh_unmatched",
"bh_unmatched_center",
"bh_unmatched_open",
"bh_unmatched_close",
"bh_unmatched_content",
"bh_single_quote",
"bh_single_quote_center",
"bh_single_quote_open",
"bh_single_quote_close",
"bh_single_quote_content",
"bh_regex",
"bh_regex_center",
"bh_regex_open",
"bh_regex_close",
"bh_regex_content"
],
"color_scheme": "Packages/User/Color Highlighter/themes/Monokai (SL).tmTheme",
"git_gutter_enabled": true,
"syntax": "Packages/Babel/JavaScript (Babel).sublime-syntax",
"tab_size": 2,
"translate_tabs_to_spaces": true
},
"translation.x": 1.0,
"translation.y": 41.0,
"zoom_level": 1.0
},
"stack_index": 0,
"type": "text"
},
{
"buffer": 2,
"file": "/Users/tnrich/Sites/takara/package.json",
"semi_transient": false,
"settings":
{
"buffer_size": 5280,
"regions":
{
},
"selection":
[
[
2125,
2125
]
],
"settings":
{
"auto_complete": true,
"bracket_highlighter.busy": false,
"bracket_highlighter.locations":
{
"close":
{
"1":
[
2268,
2269
]
},
"icon":
{
"1":
[
"Packages/BracketHighlighter/icons/curly_bracket.png",
"brackethighlighter.default"
]
},
"open":
{
"1":
[
620,
621
]
},
"unmatched":
{
}
},
"bracket_highlighter.regions":
[
"bh_unmatched",
"bh_unmatched_center",
"bh_unmatched_open",
"bh_unmatched_close",
"bh_unmatched_content",
"bh_round",
"bh_round_center",
"bh_round_open",
"bh_round_close",
"bh_round_content",
"bh_default",
"bh_default_center",
"bh_default_open",
"bh_default_close",
"bh_default_content",
"bh_angle",
"bh_angle_center",
"bh_angle_open",
"bh_angle_close",
"bh_angle_content",
"bh_single_quote",
"bh_single_quote_center",
"bh_single_quote_open",
"bh_single_quote_close",
"bh_single_quote_content",
"bh_curly",
"bh_curly_center",
"bh_curly_open",
"bh_curly_close",
"bh_curly_content",
"bh_c_define",
"bh_c_define_center",
"bh_c_define_open",
"bh_c_define_close",
"bh_c_define_content",
"bh_regex",
"bh_regex_center",
"bh_regex_open",
"bh_regex_close",
"bh_regex_content",
"bh_tag",
"bh_tag_center",
"bh_tag_open",
"bh_tag_close",
"bh_tag_content",
"bh_square",
"bh_square_center",
"bh_square_open",
"bh_square_close",
"bh_square_content",
"bh_double_quote",
"bh_double_quote_center",
"bh_double_quote_open",
"bh_double_quote_close",
"bh_double_quote_content"
],
"color_scheme": "Packages/User/Color Highlighter/themes/Monokai (SL).tmTheme",
"git_gutter_enabled": true,
"syntax": "Packages/JavaScript/JSON.sublime-syntax",
"tab_size": 4,
"translate_tabs_to_spaces": true
},
"translation.x": 0.0,
"translation.y": 490.0,
"zoom_level": 1.0
},
"stack_index": 1,
"type": "text"
},
{
"buffer": 3,
"file": "/Users/tnrich/Sites/takara/src/containers/VectorEditor/AddYourOwnEnzyme/index.js",
"semi_transient": false,
"settings":
{
"buffer_size": 12660,
"regions":
{
},
"selection":
[
[
2790,
2790
]
],
"settings":
{
"bracket_highlighter.busy": false,
"bracket_highlighter.locations":
{
"close":
{
"1":
[
3589,
3590
]
},
"icon":
{
"1":
[
"Packages/BracketHighlighter/icons/curly_bracket.png",
"brackethighlighter.default"
]
},
"open":
{
"1":
[
2739,
2740
]
},
"unmatched":
{
}
},
"bracket_highlighter.regions":
[
"bh_unmatched",
"bh_unmatched_center",
"bh_unmatched_open",
"bh_unmatched_close",
"bh_unmatched_content",
"bh_round",
"bh_round_center",
"bh_round_open",
"bh_round_close",
"bh_round_content",
"bh_default",
"bh_default_center",
"bh_default_open",
"bh_default_close",
"bh_default_content",
"bh_angle",
"bh_angle_center",
"bh_angle_open",
"bh_angle_close",
"bh_angle_content",
"bh_single_quote",
"bh_single_quote_center",
"bh_single_quote_open",
"bh_single_quote_close",
"bh_single_quote_content",
"bh_curly",
"bh_curly_center",
"bh_curly_open",
"bh_curly_close",
"bh_curly_content",
"bh_c_define",
"bh_c_define_center",
"bh_c_define_open",
"bh_c_define_close",
"bh_c_define_content",
"bh_regex",
"bh_regex_center",
"bh_regex_open",
"bh_regex_close",
"bh_regex_content",
"bh_tag",
"bh_tag_center",
"bh_tag_open",
"bh_tag_close",
"bh_tag_content",
"bh_square",
"bh_square_center",
"bh_square_open",
"bh_square_close",
"bh_square_content",
"bh_double_quote",
"bh_double_quote_center",
"bh_double_quote_open",
"bh_double_quote_close",
"bh_double_quote_content"
],
"color_scheme": "Packages/User/Color Highlighter/themes/Monokai (SL).tmTheme",
"git_gutter_enabled": true,
"syntax": "Packages/Babel/JavaScript (Babel).sublime-syntax",
"tab_size": 2,
"translate_tabs_to_spaces": true
},
"translation.x": 0.0,
"translation.y": 1071.0,
"zoom_level": 1.0
},
"stack_index": 4,
"type": "text"
},
{
"buffer": 4,
"file": "/Users/tnrich/Sites/takara/src/containers/VectorEditor/VeToolBar/index.js",
"semi_transient": false,
"settings":
{
"buffer_size": 8932,
"regions":
{
},
"selection":
[
[
5928,
5928
]
],
"settings":
{
"bracket_highlighter.busy": false,
"bracket_highlighter.locations":
{
"close":
{
"1":
[
6128,
6129
]
},
"icon":
{
"1":
[
"Packages/BracketHighlighter/icons/curly_bracket.png",
"brackethighlighter.default"
]
},
"open":
{
"1":
[
4425,
4426
]
},
"unmatched":
{
}
},
"bracket_highlighter.regions":
[
"bh_c_define",
"bh_c_define_center",
"bh_c_define_open",
"bh_c_define_close",
"bh_c_define_content",
"bh_curly",
"bh_curly_center",
"bh_curly_open",
"bh_curly_close",
"bh_curly_content",
"bh_double_quote",
"bh_double_quote_center",
"bh_double_quote_open",
"bh_double_quote_close",
"bh_double_quote_content",
"bh_tag",
"bh_tag_center",
"bh_tag_open",
"bh_tag_close",
"bh_tag_content",
"bh_round",
"bh_round_center",
"bh_round_open",
"bh_round_close",
"bh_round_content",
"bh_single_quote",
"bh_single_quote_center",
"bh_single_quote_open",
"bh_single_quote_close",
"bh_single_quote_content",
"bh_unmatched",
"bh_unmatched_center",
"bh_unmatched_open",
"bh_unmatched_close",
"bh_unmatched_content",
"bh_square",
"bh_square_center",
"bh_square_open",
"bh_square_close",
"bh_square_content",
"bh_regex",
"bh_regex_center",
"bh_regex_open",
"bh_regex_close",
"bh_regex_content",
"bh_default",
"bh_default_center",
"bh_default_open",
"bh_default_close",
"bh_default_content",
"bh_angle",
"bh_angle_center",
"bh_angle_open",
"bh_angle_close",
"bh_angle_content"
],
"color_scheme": "Packages/User/Color Highlighter/themes/Monokai (SL).tmTheme",
"git_gutter_enabled": true,
"syntax": "Packages/Babel/JavaScript (Babel).sublime-syntax",
"tab_size": 2,
"translate_tabs_to_spaces": true
},
"translation.x": 0.0,
"translation.y": 0.0,
"zoom_level": 1.0
},
"stack_index": 7,
"type": "text"
},
{
"buffer": 5,
"file": "/Users/tnrich/Sites/takara/src/redux/modules/includeRestrictionSites.js",
"semi_transient": false,
"settings":
{
"buffer_size": 1033,
"regions":
{
},
"selection":
[
[
772,
772
]
],
"settings":
{
"auto_complete": false,
"bracket_highlighter.busy": false,
"bracket_highlighter.locations":
{
"close":
{
"1":
[
777,
778
]
},
"icon":
{
"1":
[
"Packages/BracketHighlighter/icons/curly_bracket.png",
"brackethighlighter.default"
]
},
"open":
{
"1":
[
725,
726
]
},
"unmatched":
{
}
},
"bracket_highlighter.regions":
[
"bh_c_define",
"bh_c_define_center",
"bh_c_define_open",
"bh_c_define_close",
"bh_c_define_content",
"bh_curly",
"bh_curly_center",
"bh_curly_open",
"bh_curly_close",
"bh_curly_content",
"bh_double_quote",
"bh_double_quote_center",
"bh_double_quote_open",
"bh_double_quote_close",
"bh_double_quote_content",
"bh_tag",
"bh_tag_center",
"bh_tag_open",
"bh_tag_close",
"bh_tag_content",
"bh_round",
"bh_round_center",
"bh_round_open",
"bh_round_close",
"bh_round_content",
"bh_single_quote",
"bh_single_quote_center",
"bh_single_quote_open",
"bh_single_quote_close",
"bh_single_quote_content",
"bh_unmatched",
"bh_unmatched_center",
"bh_unmatched_open",
"bh_unmatched_close",
"bh_unmatched_content",
"bh_square",
"bh_square_center",
"bh_square_open",
"bh_square_close",
"bh_square_content",
"bh_regex",
"bh_regex_center",
"bh_regex_open",
"bh_regex_close",
"bh_regex_content",
"bh_default",
"bh_default_center",
"bh_default_open",
"bh_default_close",
"bh_default_content",
"bh_angle",
"bh_angle_center",
"bh_angle_open",
"bh_angle_close",
"bh_angle_content"
],
"color_scheme": "Packages/User/Color Highlighter/themes/Monokai (SL).tmTheme",
"git_gutter_enabled": true,
"syntax": "Packages/Babel/JavaScript (Babel).sublime-syntax",
"tab_size": 2,
"translate_tabs_to_spaces": true
},
"translation.x": 0.0,
"translation.y": 0.0,
"zoom_level": 1.0
},
"stack_index": 8,
"type": "text"
},
{
"buffer": 6,
"file": "/Users/tnrich/Sites/takara/src/components/CutVisualDigest/index.js",
"semi_transient": false,
"settings":
{
"buffer_size": 5257,
"regions":
{
},
"selection":
[
[
3248,
3248
]
],
"settings":
{
"auto_complete": false,
"bracket_highlighter.busy": false,
"bracket_highlighter.locations":
{
"close":
{
"1":
[
3383,
3384
]
},
"icon":
{
"1":
[
"Packages/BracketHighlighter/icons/curly_bracket.png",
"brackethighlighter.default"
]
},
"open":
{
"1":
[
3155,
3156
]
},
"unmatched":
{
}
},
"bracket_highlighter.regions":
[
"bh_unmatched",
"bh_unmatched_center",
"bh_unmatched_open",
"bh_unmatched_close",
"bh_unmatched_content",
"bh_round",
"bh_round_center",
"bh_round_open",
"bh_round_close",
"bh_round_content",
"bh_default",
"bh_default_center",
"bh_default_open",
"bh_default_close",
"bh_default_content",
"bh_angle",
"bh_angle_center",
"bh_angle_open",
"bh_angle_close",
"bh_angle_content",
"bh_single_quote",
"bh_single_quote_center",
"bh_single_quote_open",
"bh_single_quote_close",
"bh_single_quote_content",
"bh_curly",
"bh_curly_center",
"bh_curly_open",
"bh_curly_close",
"bh_curly_content",
"bh_c_define",
"bh_c_define_center",
"bh_c_define_open",
"bh_c_define_close",
"bh_c_define_content",
"bh_regex",
"bh_regex_center",
"bh_regex_open",
"bh_regex_close",
"bh_regex_content",
"bh_tag",
"bh_tag_center",
"bh_tag_open",
"bh_tag_close",
"bh_tag_content",
"bh_square",
"bh_square_center",
"bh_square_open",
"bh_square_close",
"bh_square_content",
"bh_double_quote",
"bh_double_quote_center",
"bh_double_quote_open",
"bh_double_quote_close",
"bh_double_quote_content"
],
"color_scheme": "Packages/User/Color Highlighter/themes/Monokai (SL).tmTheme",
"git_gutter_enabled": true,
"syntax": "Packages/Babel/JavaScript (Babel).sublime-syntax",
"tab_size": 2,
"translate_tabs_to_spaces": true
},
"translation.x": 0.0,
"translation.y": 1391.0,
"zoom_level": 1.0
},
"stack_index": 3,
"type": "text"
},
{
"buffer": 7,
"file": "/Users/tnrich/Sites/takara/src/components/CutVisualDigest/style.scss",
"semi_transient": false,
"settings":
{
"buffer_size": 2136,
"regions":
{
},
"selection":
[
[
406,
406
]
],
"settings":
{
"bracket_highlighter.busy": false,
"bracket_highlighter.locations":
{
"close":
{
"1":
[
407,
408
]
},
"icon":
{
"1":
[
"Packages/BracketHighlighter/icons/curly_bracket.png",
"brackethighlighter.default"
]
},
"open":
{
"1":
[
388,
389
]
},
"unmatched":
{
}
},
"bracket_highlighter.regions":
[
"bh_unmatched",
"bh_unmatched_center",
"bh_unmatched_open",
"bh_unmatched_close",
"bh_unmatched_content",
"bh_round",
"bh_round_center",
"bh_round_open",
"bh_round_close",
"bh_round_content",
"bh_default",
"bh_default_center",
"bh_default_open",
"bh_default_close",
"bh_default_content",
"bh_angle",
"bh_angle_center",
"bh_angle_open",
"bh_angle_close",
"bh_angle_content",
"bh_single_quote",
"bh_single_quote_center",
"bh_single_quote_open",
"bh_single_quote_close",
"bh_single_quote_content",
"bh_curly",
"bh_curly_center",
"bh_curly_open",
"bh_curly_close",
"bh_curly_content",
"bh_c_define",
"bh_c_define_center",
"bh_c_define_open",
"bh_c_define_close",
"bh_c_define_content",
"bh_regex",
"bh_regex_center",
"bh_regex_open",
"bh_regex_close",
"bh_regex_content",
"bh_tag",
"bh_tag_center",
"bh_tag_open",
"bh_tag_close",
"bh_tag_content",
"bh_square",
"bh_square_center",
"bh_square_open",
"bh_square_close",
"bh_square_content",
"bh_double_quote",
"bh_double_quote_center",
"bh_double_quote_open",
"bh_double_quote_close",
"bh_double_quote_content"
],
"color_scheme": "Packages/User/Color Highlighter/themes/Monokai (SL).tmTheme",
"git_gutter_enabled": true,
"syntax": "Packages/SCSS/SCSS.tmLanguage",
"tab_size": 2,
"translate_tabs_to_spaces": true
},
"translation.x": 0.0,
"translation.y": 0.0,
"zoom_level": 1.0
},
"stack_index": 5,
"type": "text"
},
{
"buffer": 8,
"file": "/Users/tnrich/Sites/takara/.eslintrc",
"semi_transient": false,
"settings":
{
"buffer_size": 6574,
"regions":
{
},
"selection":
[
[
0,
6184
]
],
"settings":
{
"bracket_highlighter.busy": false,
"bracket_highlighter.locations":
{
"close":
{
},
"icon":
{
},
"open":
{
},
"unmatched":
{
}
},
"bracket_highlighter.regions":
[
"bh_unmatched",
"bh_unmatched_center",
"bh_unmatched_open",
"bh_unmatched_close",
"bh_unmatched_content",
"bh_round",
"bh_round_center",
"bh_round_open",
"bh_round_close",
"bh_round_content",
"bh_default",
"bh_default_center",
"bh_default_open",
"bh_default_close",
"bh_default_content",
"bh_angle",
"bh_angle_center",
"bh_angle_open",
"bh_angle_close",
"bh_angle_content",
"bh_single_quote",
"bh_single_quote_center",
"bh_single_quote_open",
"bh_single_quote_close",
"bh_single_quote_content",
"bh_curly",
"bh_curly_center",
"bh_curly_open",
"bh_curly_close",
"bh_curly_content",
"bh_c_define",
"bh_c_define_center",
"bh_c_define_open",
"bh_c_define_close",
"bh_c_define_content",
"bh_regex",
"bh_regex_center",
"bh_regex_open",
"bh_regex_close",
"bh_regex_content",
"bh_tag",
"bh_tag_center",
"bh_tag_open",
"bh_tag_close",
"bh_tag_content",
"bh_square",
"bh_square_center",
"bh_square_open",
"bh_square_close",
"bh_square_content",
"bh_double_quote",
"bh_double_quote_center",
"bh_double_quote_open",
"bh_double_quote_close",
"bh_double_quote_content"
],
"color_scheme": "Packages/User/Color Highlighter/themes/Monokai (SL).tmTheme",
"git_gutter_enabled": true,
"syntax": "Packages/Text/Plain text.tmLanguage",
"tab_size": 4,
"translate_tabs_to_spaces": true
},
"translation.x": 0.0,
"translation.y": 0.0,
"zoom_level": 1.0
},
"stack_index": 6,
"type": "text"
}
]
}
],
"incremental_find":
{
"height": 26.0
},
"input":
{
"height": 31.0
},
"layout":
{
"cells":
[
[
0,
0,
1,
1
]
],
"cols":
[
0.0,
1.0
],
"rows":
[
0.0,
1.0
]
},
"menu_visible": true,
"output.exec":
{
"height": 417.0
},
"output.find_results":
{
"height": 0.0
},
"output.git":
{
"height": 112.0
},
"pinned_build_system": "",
"project": "takara.sublime-project",
"replace":
{
"height": 48.0
},
"save_all_on_build": true,
"select_file":
{
"height": 0.0,
"last_filter": "",
"selected_items":
[
[
"pack",
"package.json"
],
[
"web",
"webpack.config.dev.js"
],
[
"prep",
"src/containers/VectorEditor/utils/prepareRowData.js"
],
[
"eslin",
".eslintrc"
],
[
"esli",
".eslintrc"
],
[
"readme.md",
"README.md"
],
[
"appin",
"src/containers/App/index.js"
],
[
"index",
"src/index.js"
],
[
"app",
"src/containers/App/index.js"
],
[
"pac",
"package.json"
],
[
"reduxin",
"src/redux/index.js"
],
[
"stro",
"src/store.js"
],
[
"store",
"src/store.js"
],
[
"feed",
"server/routes/feedback/index.js"
],
[
"html",
"index.html"
],
[
"addin",
"src/components/AddInserts/index.js"
],
[
"getsim",
"src/redux/modules/j5/getSimplifiedJ5Json.js"
],
[
"j5",
"src/redux/modules/j5/index.js"
],
[
"cutvis",
"src/components/CutVisualDigest/index.js"
],
[
"sto",
"src/store.js"
],
[
"selein",
"src/containers/SelectInsertLocation/index.js"
],
[
"rea",
"README.md"
],
[
"bab",
".babelrc"
],
[
"pa",
"package.json"
],
[
"configpr",
"webpack.config.prod.js"
],
[
"",
"package.json"
],
[
"circuviewax",
"src/containers/VectorEditor/CircularView/Axis.js"
],
[
"json",
"failedstate1.json"
],
[
"resu",
"src/containers/ResultsPage/index.js"
],
[
"rout",
"src/routes/index.js"
],
[
"selecinsertloc",
"src/containers/SelectInsertLocation/index.js"
],
[
"tran.scss",
"src/containers/VectorEditor/RowItem/Translations/style.scss"
],
[
"webp",
"webpack.config.dev.js"
],
[
"read",
"README.md"
],
[
"aasli",
"src/containers/VectorEditor/RowItem/Translations/AASliver.js"
],
[
"j5in",
"src/redux/modules/j5/index.js"
],
[
"jun",
"src/components/AssemblyJunctionDiagram/index.js"
],
[
"feedba",
"server/routes/feedback/index.js"
],
[
"srcin",
"src/index.js"
],
[
"sequeninpuin",
"src/components/SequenceInput/index.js"
],
[
"junction",
"src/components/AssemblyJunctionDiagram/index.js"
],
[
"taka",
"takaraEnzymeList.json"
],
[
"getsi",
"src/redux/modules/j5/getSimplifiedJ5Json.js"
],
[
"rowvi",
"src/containers/VectorEditor/RowView/index.js"
],
[
"labels",
"src/containers/VectorEditor/CircularView/Labels/index.js"
],
[
"rowvie",
"src/containers/VectorEditor/RowView/index.js"
],
[
"vetoo",
"src/containers/VectorEditor/VeToolBar/index.js"
],
[
"resupa",
"src/containers/ResultsPage/index.js"
],
[
"vecediredin",
"src/containers/VectorEditor/redux/index.js"
],
[
"add",
"src/containers/VectorEditor/AddYourOwnEnzyme/index.js"
],
[
"seconda",
"src/components/SecondaryButton/index.js"
],
[
"color",
"src/styles/colors.scss"
],
[
"addyour",
"src/containers/VectorEditor/AddYourOwnEnzyme/index.js"
],
[
"addyou",
"src/containers/VectorEditor/redux/addYourOwnEnzyme.js"
],
[
"fai",
"failedstate2.json"
],
[
"replac",
"src/containers/VectorEditor/CircularView/ReplacementLayers.js"
],
[
"label",
"src/containers/VectorEditor/CircularView/Labels/index.js"
],
[
"relax",
"src/containers/VectorEditor/CircularView/Labels/relaxLabelAngles.js"
],
[
"dele",
"src/containers/VectorEditor/CircularView/DeletionLayers.js"
],
[
"hoverhe",
"src/containers/VectorEditor/HoverHelper/index.js"
],
[
"rowcutsite",
"src/containers/VectorEditor/RowItem/Cutsites.js"
],
[
"restri",
"src/containers/VectorEditor/redux/restrictionEnzymes.js"
],
[
"fail",
"failedstate1.json"
],
[
"colo",
"src/styles/colors.scss"
],
[
"primar",
"src/components/PrimaryButton/index.js"
],
[
"addyo",
"src/containers/VectorEditor/AddYourOwnEnzyme/index.js"
],
[
"junc",
"src/components/AssemblyJunctionDiagram/index.js"
],
[
"resultpa",
"src/containers/ResultsPage/index.js"
],
[
"webhoo",
"server/routes/webhooks.js"
],
[
"cutsitefil",
"src/containers/VectorEditor/CutsiteFilter/index.js"
],
[
"rowitem",
"src/containers/VectorEditor/RowItem/index.js"
],
[
"veceditredux",
"src/containers/VectorEditor/redux/addYourOwnEnzyme.js"
],
[
"rowitemcuts",
"src/containers/VectorEditor/RowItem/Cutsites.js"
],
[
"cutvisua",
"src/components/CutVisualDigest/index.js"
],
[
"cutsitfil",
"src/containers/VectorEditor/CutsiteFilter/index.js"
],
[
"vectoeditcontainer",
"src/containers/VectorEditor/VectorInteractionWrapper/handleCaretMoved.js"
],
[
"vetool",
"src/containers/VectorEditor/VeToolBar/index.js"
],
[
"enzy",
"enzymeListFull.json"
],
[
"ser",
"server.js"
],
[
"assemb",
"src/components/AssemblyJunctionDiagram/index.js"
],
[
"cor",
"src/styles/core.scss"
],
[
"tab",
"src/components/Tabs/index.js"
],
[
"flex",
"flexibility.js"
],
[
"clip",
"src/containers/VectorEditor/VectorInteractionWrapper/Clipboard.js"
],
[
"server",
"server.js"
],
[
"ind",
"index.html"
],
[
"modal",
"src/components/ModalDialog/index.js"
],
[
"rowview",
"src/containers/VectorEditor/RowView/index.js"
],
[
"dockerfile",
"Dockerfile"
],
[
"getsimp",
"src/redux/modules/j5/getSimplifiedJ5Json.js"
],
[
"selectinloc",
"src/containers/SelectInsertLocation/index.js"
],
[
"resupain",
"src/containers/ResultsPage/index.js"
],
[
"clonindia",
"src/components/CloningDiagram/index.js"
],
[
"j5ind",
"server/routes/j5/index.js"
],
[
"clondia",
"src/components/CloningDiagram/index.js"
],
[
"vecedirowitemin",
"src/containers/VectorEditor/RowItem/index.js"
],
[
"addme",
"src/containers/VectorEditor/redux/utils/addMetaToActionCreators.js"
],
[
"get",
"src/redux/modules/j5/getSimplifiedJ5Json.js"
],
[
"selectio",
"src/containers/VectorEditor/CircularView/SelectionLayer.js"
],
[
"rowit",
"src/containers/VectorEditor/RowItem/index.js"
],
[
"rowcare",
"src/containers/VectorEditor/RowItem/Caret/index.js"
],
[
"car",
"src/containers/VectorEditor/CircularView/Caret.js"
],
[
"drag",
"src/containers/VectorEditor/constants/draggableClassnames.js"
],
[
"vecediin",
"src/containers/VectorEditor/VectorInteractionWrapper/index.js"
],
[
"hovhe",
"src/containers/VectorEditor/HoverHelper/index.js"
],
[
"linea",
"src/containers/VectorEditor/CircularView/LineageLines.js"
],
[
"hov",
"src/containers/VectorEditor/HoverHelper/index.js"
],
[
"hovehe",
"src/containers/VectorEditor/HoverHelper/index.js"
],
[
"mut",
"src/containers/DesignPage/MutagenesisDesignPage.js"
],
[
"getxst",
"src/containers/VectorEditor/RowItem/getXStartAndWidthOfRangeWrtRow.js"
],
[
"axis",
"src/containers/VectorEditor/RowItem/Axis.js"
],
[
"prime",
"src/containers/VectorEditor/RowItem/Primers/Primer.js"
],
[
"webho",
"server/routes/webhooks.js"
],
[
"card",
"src/components/Card/index.js"
],
[
"clond",
"src/containers/DesignPage/CloningDesignPage.js"
],
[
"muta",
"src/containers/DesignPage/MutagenesisDesignPage.js"
],
[
"takmu",
"src/components/TakaraMutagenesisInstructions/index.js"
],
[
"seqinpu",
"src/components/SequenceInput/index.js"
],
[
"designpa",
"src/containers/DesignPage/index.js"
],
[
"core",
"src/styles/core.scss"
],
[
"cardin",
"src/components/Card/index.js"
],
[
"reduin",
"src/redux/index.js"
],
[
"desig",
"src/containers/DesignPage/index.js"
],
[
"seleprodu",
"src/containers/SelectProductModalInner/index.js"
],
[
"vecedireduin",
"src/containers/VectorEditor/redux/index.js"
],
[
"desigpa",
"src/containers/DesignPage/index.js"
],
[
"modaldi",
"src/components/ModalDialog/index.js"
],
[
"routesin",
"src/routes/index.js"
]
],
"width": 0.0
},
"select_project":
{
"height": 0.0,
"last_filter": "",
"selected_items":
[
],
"width": 0.0
},
"select_symbol":
{
"height": 392.0,
"last_filter": "",
"selected_items":
[
],
"width": 763.0
},
"selected_group": 0,
"settings":
{
},
"show_minimap": true,
"show_open_files": false,
"show_tabs": true,
"side_bar_visible": true,
"side_bar_width": 245.0,
"status_bar_visible": true,
"template_settings":
{
}
}
{
"folders":
[
{
"path": "/Users/tnrich/Sites/teselagen-react-components"
}
]
}
{
"auto_complete":
{
"selected_items":
[
[
"Tab",
"TableParams"
],
[
"Tabl",
"TableParams\t(flow_types.js)"
],
[
"table",
"tableParams"
],
[
"reduxFor",
"reduxFormQueryParams"
],
[
"tab",
"tableParams"
],
[
"reduxFo",
"reduxFormQueryParams"
],
[
"rf",
"rf_search_input\t(index.js)"
],
[
"with",
"withRouter\t(UrlConnected.js)"
],
[
"getqu",
"getQueryParamsFromRouter"
],
[
"getquer",
"getQueryParamsFromRouter\t(UrlConnected.js)"
],
[
"form",
"formname"
],
[
"ent",
"entities"
],
[
"Data",
"DataTableDemoWithParams"
],
[
"toa",
"toastr\t(index.js)"
],
[
"workta",
"workflowTaskDefinitionsQuery"
],
[
"graph",
"graphql"
],
[
"prim",
"primaryKeyAttribute"
],
[
"des",
"description"
],
[
"out",
"outputType"
],
[
"gloab",
"globalIdField"
],
[
"associat",
"association.target"
],
[
"ass",
"associations"
],
[
"associationsTo",
"associationsToInclude"
],
[
"Mod",
"Model"
],
[
"associatedM",
"associatedModelName"
],
[
"rout",
"routeDoubleClick"
],
[
"teselag",
"teselagen-react-components\t(package.json)"
],
[
"route",
"routeDoubleClick\t(dataTableUtils.js)"
],
[
"paging",
"pagingToolbar\t(index.js)"
],
[
"relea",
"release-it"
],
[
"data",
"dataTableUtils"
],
[
"red",
"reduxForm"
],
[
"Row",
"RowView"
],
[
"se",
"sequenceData\t(index.js)"
],
[
"Addo",
"AddYourOwnEnzymeModalWrapper\t(AddYourOwnEnzymeModalWrapper.js)"
],
[
"handleFi",
"handleFilterSubmit"
],
[
"handfi",
"handleFilterValueChange"
],
[
"filt",
"filterType"
],
[
"DateIn",
"DateRangeInput"
],
[
"field",
"fieldName"
],
[
"order",
"ordering"
],
[
"set",
"setQueryParams\t(index.js)"
],
[
"search",
"searchTerm"
],
[
"new",
"newParams"
],
[
"sear",
"searchTerm"
],
[
"colu",
"columns"
],
[
"querst",
"queryString"
],
[
"graphql",
"graphql-sequelize"
],
[
"getS",
"getSubFilter"
],
[
"filter",
"filterOption"
],
[
"fiel",
"fieldName"
],
[
"fie",
"fieldName"
],
[
"res",
"resolver"
],
[
"attr",
"attribute"
],
[
"aliquot",
"aliquot_id"
],
[
"hand",
"handleSubmit"
],
[
"Ins",
"InspectWellDialog"
],
[
"Inspect",
"InspectWellDialog"
],
[
"init",
"initialValues"
],
[
"withUs",
"withUserActivateMutation\t(index.js)"
],
[
"upd",
"updateUser\t(AccountPanelContainer.js)"
],
[
"user",
"userData"
],
[
"withU",
"withUserDeleteMutation"
],
[
"Accou",
"AccountPanel"
],
[
"Acc",
"AccountPanel"
],
[
"not",
"not-allowed"
],
[
"cu",
"cursor"
],
[
"forwar",
"forwardEnabled"
],
[
"back",
"backEnabled"
],
[
"output",
"outputFields"
],
[
"find",
"findOptions"
],
[
"last",
"lastName"
],
[
"Sche",
"SchemaForFieldNonRelated"
],
[
"Sc",
"SchemaForFieldRelated"
],
[
"prop",
"props\tReact: this.props."
],
[
"Schema",
"SchemaForField\t(types.js)"
],
[
"DataT",
"DataTableSchema"
],
[
"schemaF",
"schemaForField"
],
[
"return",
"returnType"
],
[
"Q",
"QueryParams"
],
[
"mat",
"materials"
],
[
"enti",
"entityCount"
],
[
"mater",
"materialCount\t(MaterialsInventoryContainer.js)"
],
[
"count",
"countAllQueryName"
],
[
"Gra",
"GraphQLInt"
],
[
"query",
"queryParams"
],
[
"sock",
"socketio\t(index.js)"
],
[
"include",
"includeObj"
],
[
"repl",
"replaceWhereOperators"
],
[
"includ",
"includeObj"
],
[
"incl",
"include"
],
[
"inclu",
"includeObj"
],
[
"in",
"include"
],
[
"fin",
"findOptions"
],
[
"dis",
"display"
],
[
"fake",
"fakeRecord"
],
[
"att",
"attribute"
],
[
"fir",
"firstName"
],
[
"fu",
"function"
],
[
"grap",
"graphql"
],
[
"userI",
"userIdCounter"
],
[
"get",
"getSchema"
],
[
"ins",
"instantiatedModels"
],
[
"instan",
"instantiatedModels\t(index.js)"
],
[
"name",
"namespace"
],
[
"cure",
"currentlySelectedLab"
],
[
"sele",
"selectedLab"
],
[
"Chan",
"ChangeLabDialog"
],
[
"strin",
"string\tFlowType"
],
[
"F",
"Function\tFlowType"
],
[
"An",
"any\tFlowType"
],
[
"B",
"Boolean\tFlowType"
],
[
"N",
"Number\tFlowType"
],
[
"compon",
"componentDidMount\t(index.js)"
],
[
"de",
"debounce"
],
[
"load",
"loadMaterials"
],
[
"quer",
"queryParams"
],
[
"searc",
"searchValue"
],
[
"is",
"isLoading"
],
[
"creates",
"createSagaMiddleware"
],
[
"matin",
"materialsInventoryLoad"
],
[
"watch",
"watchMaterialsInventoryLoad"
],
[
"act",
"actionCreators"
],
[
"com",
"combineReducers"
],
[
"MOCK",
"MOCK_MATERIALS〔variable〕"
],
[
"fun",
"fun\tfun"
],
[
"materia",
"materialsInventory\t(index.js)"
],
[
"wo",
"workflowDefinitionRecord"
]
]
},
"buffers":
[
],
"build_system": "",
"build_system_choices":
[
],
"build_varint": "",
"command_palette":
{
"height": 392.0,
"last_filter": "nex",
"selected_items":
[
[
"nex",
"SublimeLinter: Next Error"
],
[
"ren",
"File: Rename"
],
[
"dup",
"File: Duplicate"
],
[
"prett",
"JsPrettier: Format JavaScript"
],
[
"keyb",
"Preferences: Key Bindings"
],
[
"term",
"Preferences: Terminal Settings – Default"
],
[
"pret",
"JsPrettier: Format JavaScript"
],
[
"diff",
"Git: Diff Current File"
],
[
"proje",
"Project Manager: Open Project"
],
[
"add pr",
"Project Manager: Add New Project"
],
[
"projo",
"Project Manager: Open Project"
],
[
"project",
"Project Manager: Add New Project"
],
[
"dele",
"File: Delete"
],
[
"ter",
"Terminal: Open"
],
[
"nexcon",
"Git Conflict Resolver: Find Next Conflict"
],
[
"showcon",
"Git Conflict Resolver: Show Conflict Files"
],
[
"confli",
"Git Conflict Resolver: Show Conflict Files"
],
[
"lintthi",
"SublimeLinter: Lint This View"
],
[
"pref",
"Preferences: Settings"
],
[
"sett",
"Preferences: Settings"
],
[
"del",
"File: Delete"
],
[
"setting",
"Preferences: Settings"
],
[
"hist",
"Github: History"
],
[
"blam",
"Git: Blame"
],
[
"bla",
"Git: Blame"
],
[
"his",
"Github: History"
],
[
"form",
"JsPrettier: Format JavaScript"
],
[
"keep",
"Git Conflict Resolver: Keep Theirs"
],
[
"edisn",
"SnippetMaker: Edit Snippet"
],
[
"mak",
"SnippetMaker: Make Snippet"
],
[
"edisni",
"SnippetMaker: Edit Snippet"
],
[
"markdow",
"Markdown Preview: Preview in Browser"
],
[
"instal",
"Package Control: Install Package"
],
[
"d",
"File: Delete"
],
[
"markdw",
"Markdown Preview: Preview in Browser"
],
[
"confl",
"Git Conflict Resolver: Show Conflict Files"
],
[
"findcon",
"Git Conflict Resolver: Find Next Conflict"
],
[
"lowe",
"Convert Case: Lower Case"
],
[
"sql",
"Set Syntax: SQL"
],
[
"json",
"Set Syntax: JSON"
],
[
"mov",
"File: Move"
],
[
"sele",
"BracketHighlighter: Select Bracket Content"
],
[
"s",
"Set Syntax: SQL"
],
[
"for",
"Format: Javascript"
],
[
"dif",
"Git: Diff Current File"
],
[
"up",
"Convert Case: Upper Case"
],
[
"settin",
"Preferences: Settings"
],
[
"packremv",
"Package Control: Remove Package"
],
[
"flow",
"Flow"
],
[
"rena",
"File: Rename"
],
[
"low",
"Convert Case: Lower Case"
],
[
"insta",
"Package Control: Install Package"
],
[
"proj",
"Project Manager: Open Project"
],
[
"markpre",
"Markdown Preview: Preview in Browser"
],
[
"packlis",
"Package Control: List Packages"
],
[
"forma",
"JsPrettier: Format JavaScript"
],
[
"prettie",
"JsPrettier: Format JavaScript"
],
[
"eslint",
"Preferences: SublimeLinter Settings – Default"
],
[
"lint th",
"SublimeLinter: Lint This View"
],
[
"re",
"File: Rename"
],
[
"upp",
"Convert Case: Upper Case"
],
[
"sna",
"Convert Case: snake_case"
],
[
"tern",
"tern_for_sublime: Describe"
],
[
"lint",
"SublimeLinter: Toggle Linter"
],
[
"inter",
"SublimeLinter: Toggle Linter"
],
[
"linthis",
"SublimeLinter: Lint This View"
],
[
"makes",
"SnippetMaker: Make Snippet"
],
[
"impo",
"Import Helper: Update imports"
],
[
"import",
"Import Helper: Insert import"
],
[
"cam",
"Convert Case: camelCase"
],
[
"jav",
"Set Syntax: JavaScript"
],
[
"selecbr",
"BracketHighlighter: Select Bracket Content"
],
[
"dire",
"dired: Goto Anywhere"
],
[
"inst",
"Package Control: Install Package"
],
[
"typescr",
"Set Syntax: TypeScript"
],
[
"maksn",
"SnippetMaker: Make Snippet"
],
[
"bloc",
"Toggle Block Comment"
],
[
"comment",
"Toggle Block Comment"
],
[
"conf",
"Git Conflict Resolver: Keep Ours"
],
[
"jspre",
"JsPrettier: Format JavaScript"
],
[
"ins",
"Package Control: Install Package"
],
[
"ne",
"SublimeLinter: Next Error"
],
[
"histo",
"Github: History"
],
[
"sort",
"Sort Lines"
],
[
"req",
"Require"
],
[
"javasc",
"Set Syntax: JavaScript"
],
[
"lower",
"Convert Case: Lower Case"
],
[
"projectman",
"Project Manager: Open Project"
],
[
"editsn",
"SnippetMaker: Edit Snippet"
],
[
"tit",
"Convert Case: Title Case"
],
[
"came",
"Convert Case: camelCase"
],
[
"snak",
"Convert Case: snake_case"
],
[
"seelect",
"BracketHighlighter: Select Bracket Content"
],
[
"book",
"Bookmarks: Select Next"
],
[
"mark",
"Bookmarks: Toggle"
],
[
"jso",
"Set Syntax: JSON"
],
[
"foma",
"Format: Javascript"
],
[
"kin",
"King: Increase by 1"
],
[
"increme",
"Increment Selection"
],
[
"pro",
"Project Manager: Add Project"
],
[
"editsni",
"SnippetMaker: Edit Snippet"
],
[
"openp",
"Project Manager: Open Project in New Window"
],
[
"projema",
"Project Manager: Add Project"
],
[
"syntcs",
"Set Syntax: CSS"
],
[
"makesn",
"SnippetMaker: Make Snippet"
],
[
"remo",
"Package Control: Remove Package"
],
[
"setssc",
"Set Syntax: SCSS"
],
[
"css",
"Set Syntax: CSS"
],
[
"js",
"Set Syntax: JavaScript"
],
[
"ma",
"SnippetMaker: Make Snippet"
],
[
"block",
"Toggle Block Comment"
],
[
"blamh",
"BlameHighlighter: Highlight the code that you have edited"
],
[
"commen",
"Toggle Block Comment"
],
[
"remov",
"Package Control: Remove Package"
],
[
"edit",
"Color Scheme Editor: Edit current color scheme"
],
[
"termin",
"Terminal: Open"
],
[
"nod",
"Build With: node-inspector"
],
[
"newbi",
"Build: New Build System"
],
[
"build",
"Build: New Build System"
],
[
"colors",
"Color Scheme Editor: Edit current color scheme"
],
[
"sync",
"Sync Settings: Upload"
],
[
"edits",
"SnippetMaker: Edit Snippet"
],
[
"key",
"Preferences: Key Bindings"
],
[
"uppca",
"Convert Case: Upper Case"
],
[
"noder",
"NodeRequirer: Set Plugin Options"
],
[
"blame",
"Git: Blame"
],
[
"brack",
"BracketHighlighter: Select Bracket Content with Brackets"
],
[
"mater",
"Material Theme: Activate theme"
]
],
"width": 593.0
},
"console":
{
"height": 569.0,
"history":
[
"import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)"
]
},
"distraction_free":
{
"menu_visible": true,
"show_minimap": false,
"show_open_files": false,
"show_tabs": false,
"side_bar_visible": false,
"status_bar_visible": false
},
"expanded_folders":
[
"/Users/tnrich/Sites/teselagen-react-components",
"/Users/tnrich/Sites/teselagen-react-components/demo",
"/Users/tnrich/Sites/teselagen-react-components/demo/src",
"/Users/tnrich/Sites/teselagen-react-components/demo/src/DataTableDemo",
"/Users/tnrich/Sites/teselagen-react-components/src",
"/Users/tnrich/Sites/teselagen-react-components/src/DataTable",
"/Users/tnrich/Sites/teselagen-react-components/src/DataTable/utils"
],
"file_history":
[
"/Users/tnrich/Sites/teselagen-react-components/src/index.js",
"/Users/tnrich/Sites/teselagen-react-components/src/DataTable/utils/queryParams.js",
"/Users/tnrich/Sites/teselagen-react-components/src/DataTable/FilterAndSortMenu.js",
"/Users/tnrich/Sites/teselagen-react-components/src/DataTable/index.js",
"/Users/tnrich/Sites/teselagen-react-components/src/DataTable/utils/withTableParams.js",
"/Users/tnrich/Sites/teselagen-react-components/package.json",
"/Users/tnrich/Sites/teselagen-react-components/demo/src/DataTableDemo/index.js",
"/Users/tnrich/Sites/teselagen-react-components/demo/src/DataTableDemo/DataTableWrapper.js",
"/Users/tnrich/Sites/teselagen-react-components/src/flow_types.js",
"/Users/tnrich/Sites/teselagen-react-components/src/DataTable/utils/onEnterHelper.js",
"/Users/tnrich/Sites/teselagen-react-components/src/DataTable/pagingToolbar.js",
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/Terminal/Terminal.sublime-settings",
"/Users/tnrich/Sites/teselagen-react-components/demo/src/DataTableDemo/UrlConnected.js",
"/Users/tnrich/Sites/teselagen-react-components/demo/src/DataTableDemo/ReduxConnected.js",
"/Users/tnrich/Sites/teselagen-react-components/demo/src/index.js",
"/Users/tnrich/Sites/teselagen-react-components/demo/src/DataTableDemo/mocks.js",
"/Users/tnrich/Sites/teselagen-react-components/src/DataTable/utils/withQueryParams.js",
"/Users/tnrich/Sites/lims/src/App.js",
"/Users/tnrich/Sites/lims/src/containers/ManageDataContainer.js",
"/Users/tnrich/Sites/lims/src/components/ManageData/style.css",
"/Users/tnrich/Sites/lims/src/components/ManageData/index.js",
"/Users/tnrich/Sites/lims/src/components/InspectWellDialog/index.js",
"/Users/tnrich/Sites/lims/src/components/WorkflowDefinition/WorkflowDefinitionSidePanel/TaskLibrary.js",
"/Users/tnrich/Sites/lims/package.json",
"/Users/tnrich/Sites/lims/src/index.js",
"/Users/tnrich/Sites/lims/src/toaster.js",
"/Users/tnrich/Sites/lims/src/components/AddAliquotDialog/index.js",
"/Users/tnrich/Sites/lims/src/components/Toasters/TopToaster.js",
"/Users/tnrich/Sites/lims/src/components/UserSettings/ChangeEmailForm.js",
"/Users/tnrich/Sites/lims/src/containers/LIMSHeaderContainer.js",
"/Users/tnrich/Sites/lims/src/graphql/enhancers/withWorkflowTaskDefinitionCreateMutation.js",
"/Users/tnrich/Sites/lims/server/package.json",
"/Users/tnrich/Sites/lims/src/containers/WorkflowDefinitionContainer.js",
"/Users/tnrich/Sites/lims/src/graphql/queries/workflowTaskDefinitionsQuery.js",
"/Users/tnrich/Sites/lims/src/graphql/mutations/workflowTaskDefinitionCreateMutation.js",
"/Users/tnrich/Sites/lims/server/src/graphql/index.js",
"/Users/tnrich/Sites/lims/server/src/init.js",
"/Users/tnrich/Sites/lims/server/node_modules/graphql-sequelize/lib/relay.js",
"/Users/tnrich/Sites/graphql-sequelize-crud/snippets",
"/Users/tnrich/Sites/graphql-sequelize-crud/node_modules/sequelize/lib/model.js",
"/Users/tnrich/Sites/graphql-sequelize-crud/node_modules/graphql-relay/lib/mutation/mutation.js",
"/Users/tnrich/Sites/graphql-sequelize-crud/src/index.js",
"/Users/tnrich/Sites/hde/yarn.lock",
"/Users/tnrich/Sites/hde/README.md",
"/Users/tnrich/Sites/hde/server/src/graphql/index.js",
"/Users/tnrich/Sites/lims/.gitignore",
"/Users/tnrich/Sites/lims/server/src/fixtures/fixtures.js",
"/Users/tnrich/Sites/lims/server/src/models/fixtures/data/table/materialComposition.json",
"/Users/tnrich/Sites/lims/server/graphql_snippets",
"/Users/tnrich/.bashrc",
"/Users/tnrich/Sites/teselagen-react-components/.eslintrc",
"/Users/tnrich/Sites/teselagen-react-components/tests/index-test.js",
"/Users/tnrich/Sites/teselagen-react-components/demo/src/style.css",
"/Users/tnrich/Sites/teselagen-react-components/src/DataTable/utils/routeDoubleClick.js",
"/Users/tnrich/Sites/teselagen-react-components/.release.json",
"/Users/tnrich/Sites/teselagen-react-components/README.md",
"/Users/tnrich/Sites/teselagen-react-components/CONTRIBUTING.md",
"/Users/tnrich/Sites/teselagen-react-components/.gitignore",
"/Users/tnrich/Sites/teselagen-react-components/es/DataTable/dataTableUtils.js",
"/Users/tnrich/Sites/teselagen-react-components/.storybook/config.js",
"/Users/tnrich/Sites/ve-editor/src/CircularView/getYOffset.js",
"/Users/tnrich/Sites/ve-editor/src/CircularView/Primers/index.js",
"/Users/tnrich/Sites/ve-editor/package.json",
"/Users/tnrich/Sites/ve-editor/src/CircularView/index.js",
"/Users/tnrich/Sites/ve-editor/src/CircularView/Features/Feature.js",
"/Users/tnrich/Sites/ve-editor/src/CircularView/Features/index.js",
"/Users/tnrich/Sites/ve-editor/src/CircularView/Orfs.js",
"/Users/tnrich/Sites/ve-editor/src/redux/restrictionEnzymes.js",
"/Users/tnrich/Sites/ve-editor/src/index.js",
"/Users/tnrich/Sites/ve-editor/src/redux/index.js",
"/Users/tnrich/Sites/ve-editor/src/exampleData/exampleSequenceData.js",
"/Users/tnrich/Sites/ve-editor/src/constants/specialCutsiteFilterOptions.js",
"/Users/tnrich/Sites/ve-editor/stories/index.js",
"/Users/tnrich/Sites/ve-editor/demo/src/index.js",
"/Users/tnrich/Sites/ve-editor/src/redux/addYourOwnEnzyme.js",
"/Users/tnrich/Sites/ve-editor/src/AddYourOwnEnzyme/index.js",
"/Users/tnrich/Sites/ve-editor/tests/.eslintrc",
"/Users/tnrich/Sites/ve-editor/.eslintrc",
"/Users/tnrich/Sites/ve-editor/src/RowView/index.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/AnnotationContainerHolder.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Translations/Translation.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Translations/index.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Translations/AASliver.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Primers/Primer.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Primers/index.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Features/index.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Features/Feature.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Sequence.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Orfs.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Orf.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Cutsites.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/CutsiteLabels.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/AnnotationPositioner.js",
"/Users/tnrich/Sites/ve-editor/src/CircularView/SelectionLayer.js",
"/Users/tnrich/Sites/ve-editor/src/CircularView/LineageLines.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/SelectionLayer/index.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/LineageLines/index.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/DeletionLayers/index.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/Axis.js",
"/Users/tnrich/Sites/ve-editor/es/RowItem/AnnotationContainerHolder.js",
"/Users/tnrich/Sites/ve-editor/src/VeToolBar/index.js",
"/Users/tnrich/Sites/ve-editor/src/CutsiteFilter/index.js",
"/Users/tnrich/Sites/ve-editor/src/VectorInteractionWrapper/Clipboard.js",
"/Users/tnrich/Sites/ve-editor/es/RowView/index.js",
"/Users/tnrich/Sites/ve-editor/src/RowItem/index.js",
"/Users/tnrich/Sites/ve-editor/es/VeToolBar/index.js",
"/Users/tnrich/Sites/ve-editor/lib/redux/sequenceData/index.js",
"/Users/tnrich/Sites/ve-editor/src/redux/sequenceData/index.js",
"/Users/tnrich/Sites/ve-editor/es/CircularView/index.js",
"/Users/tnrich/Sites/ve-editor/es/redux/sequenceData/circular.js",
"/Users/tnrich/Sites/ve-editor/es/selectors/translationsSelector.js",
"/Users/tnrich/Sites/ve-editor/es/redux/sequenceData/features.js",
"/Users/tnrich/Sites/ve-editor/es/redux/sequenceData/translations.js",
"/Users/tnrich/Sites/ve-editor/lib/selectors/sequenceDataSelector.js",
"/Users/tnrich/Sites/lims/config/webpack.config.dev.js",
"/Users/tnrich/Sites/lims/src2/argsToFindOptions.js",
"/Users/tnrich/Sites/lims/src2/defaultListArgs.js",
"/Users/tnrich/Sites/lims/server/src/graphql/graphql-sequelize/defaultListArgs.js",
"/Users/tnrich/Sites/lims/src/utils/queryParams.js",
"/Users/tnrich/Sites/lims/src/containers/AliquotsInventoryContainer.js",
"/Users/tnrich/Sites/lims/src/redux/actions/index.js",
"/Users/tnrich/Sites/lims/src/containers/PlatesInventoryContainer.js",
"/Users/tnrich/Sites/lims/src/containers/UserManagementPanelContainer.js",
"/Users/tnrich/Sites/lims/src/containers/MaterialsInventoryContainer.js",
"/Users/tnrich/Sites/lims/src/components/DataTable/index.js",
"/Users/tnrich/Sites/lims/src/containers/WorkflowsContainer.js",
"/Users/tnrich/Sites/lims/src/components/DataTable/style.css",
"/Users/tnrich/Sites/lims/src/redux/sagas/index.js"
],
"find":
{
"height": 35.0
},
"find_in_files":
{
"height": 93.0,
"where_history":
[
"src/",
"",
"/Users/tnrich/Sites/lims/server/graphql",
"",
"lims/src",
"/src/*",
"/src",
"",
"./src/containers/VectorEditor/RowItem",
"RowItem",
"",
"ve/api_server_bookshelf",
"api_server_bookshelf",
"",
"vede/app",
"",
"getAllCurrentlySelectedCellsXAndYIndices",
""
]
},
"find_state":
{
"case_sensitive": false,
"find_history":
[
"pagingtool",
"tablepara",
"debugger",
"handleFilterValueChange",
"selectedFilter",
"handleFilterChange",
"{\n",
"getSubFilter",
"fieldName",
"momen",
"filterValue[0].get",
"filterValue",
"setSearchTerm",
"FilterAndSortMenu",
"handleFilterValueChange",
"getFilterMenuItems",
"cellData",
"moment",
"cellData",
"moment",
"date()",
"date",
"getQueryParams",
"getCurrentParamsFromUrl",
"DataTableWrapper",
"console",
"clearFilters",
"undefined",
"clearfil",
"formSelector",
"reduxFormQueryParams",
"dataTableSearchInput",
"resetSearch",
"QueryParams",
"connect",
"reduxForm",
"QueryParams",
"schema",
"columns",
"setCurrentParamsOnUrl",
"push",
"makeDataTableHandlers",
"currentParams",
"stateProps",
"currentParams",
"resetSearch",
"makeDataTableHandlers",
"setQueryParamsOnRouter",
"makeDataTableHandlers",
"dispatch",
"setQueryParamsOnReduxForm",
"makeDataTableHandlers",
"resetSearch",
"resetsear",
"querypara",
"query",
"searchTerm",
"reset",
"currentParams",
"selectedFilter",
"getQueryParams",
"selectedFilter",
"reset",
"formSelector",
"getCurrentParamsFromUrl",
"reduxFormSearchInput",
"getQueryParams",
"mergeprops",
"currentParams",
"reduxFormSearchInput",
"setSearchTerm",
"reduxFormSearchInput",
"rf_queryParams",
"rf_search",
"DataTableWrapper",
"DataTable",
"reduxFormSearchInput",
"rf_search_input",
"setOrder",
"SearchBar",
"QueryParams",
"currentParams",
"formSelector",
"getQueryParamsFromReduxForm",
"currentParams",
"withTableParams",
"DataTableWrapper",
"Component",
"queryParams",
"withTableParams",
"DataTableWrapper",
"getQueryParamsFromReduxForm",
"getQueryParamsFromRouter",
"setQueryParamsOnRouter",
"columns",
"entities",
"fieldName",
"queryParams",
"fieldName",
"QueryParams",
"mapDispatchToProps",
"QueryParams",
"rf_search_input",
"SearchBar",
"input",
"input,",
"renderSearchBarInputGroup",
"SearchBar",
"renderSearchBarInputGroup",
"SearchBar",
"mapStateToProps",
"withQueryParams",
"datatablequery",
"setNewParams",
"boundDispatchProps",
"dispatchProps",
"makeDataTableHandlers",
"searchTerm",
"function ",
"makeDataTableHandlers",
"setQueryParamsOnReduxForm",
"setNewParams",
"setQueryParamsOnReduxForm",
"getQueryParams",
"getCurrentParamsFromUrl",
"getQueryParams",
"reset",
"currentParams"
],
"highlight": true,
"in_selection": false,
"preserve_case": false,
"regex": false,
"replace_history":
[
"reduxFormSearchInput",
"../flow_types",
"",
".tables.",
"../../../api/MockGridData",
"state.db",
"import * as React from \"react\";",
"toastr.info",
"toastr.error",
"replacementLayerClicked",
"replacementLayerRightClicked",
"deletionLayerRightClicked",
"deletionLayerClicked",
"Maven Pro",
"data-tip",
"AssemblyJunctionDiagram",
"tertiaryButton",
"hint--top",
"secondTopSnipOffset",
"bottomSnipOffset",
"topSnipOffset",
"bottomSnipPosition",
"topSnipPosition",
"topSnipBeforeBottom",
"../",
"RowItem",
"Use your own",
"<div className='taSpacer'/>",
"includeRestrictionSites",
"updateIncludeRestrictionSite",
"activeCellIndices",
"getAllCurrentlySelectedCellsXAndYIndices",
""
],
"reverse": false,
"show_context": false,
"use_buffer2": true,
"whole_word": false,
"wrap": true
},
"groups":
[
{
"sheets":
[
]
}
],
"incremental_find":
{
"height": 26.0
},
"input":
{
"height": 31.0
},
"layout":
{
"cells":
[
[
0,
0,
1,
1
]
],
"cols":
[
0.0,
1.0
],
"rows":
[
0.0,
1.0
]
},
"menu_visible": true,
"output.find_results":
{
"height": 0.0
},
"pinned_build_system": "",
"project": "teselagen-react-components.sublime-project",
"replace":
{
"height": 48.0
},
"save_all_on_build": true,
"select_file":
{
"height": 0.0,
"last_filter": "",
"selected_items":
[
[
"pac",
"package.json"
],
[
"in",
"src/index.js"
],
[
"que",
"src/DataTable/utils/queryParams.js"
],
[
"pa",
"package.json"
],
[
"",
"src/index.js"
],
[
"wt",
"src/DataTable/utils/withTableParams.js"
],
[
"datata",
"src/DataTable/index.js"
],
[
"quer",
"src/DataTable/utils/queryParams.js"
],
[
"ind",
"src/index.js"
],
[
"compontas",
"src/components/WorkflowDefinition/WorkflowDefinitionSidePanel/TaskLibrary.js"
],
[
"contain",
"src/containers/LIMSHeaderContainer.js"
],
[
"app",
"src/App.js"
],
[
"workflowtaskdefinitionsquery",
"src/graphql/queries/workflowTaskDefinitionsQuery.js"
],
[
"serverin",
"server/src/init.js"
],
[
"sni",
"snippets"
],
[
"sr",
"src/index.js"
],
[
"gitig",
".gitignore"
],
[
"giti",
".gitignore"
],
[
"fix",
"server/src/fixtures/fixtures.js"
],
[
"graph",
"server/graphql_snippets"
],
[
"serpac",
"server/package.json"
],
[
"rea",
"README.md"
],
[
"datatain",
"src/DataTable/index.js"
],
[
"data",
"src/DataTable/dataTableUtils.js"
],
[
"pack",
"package.json"
],
[
"stories",
"stories/index.js"
],
[
"feat",
"src/CircularView/Features/Feature.js"
],
[
"circu",
"src/CircularView/index.js"
],
[
"circuviewin",
"src/CircularView/index.js"
],
[
"reduxin",
"src/redux/index.js"
],
[
"add",
"src/redux/addYourOwnEnzyme.js"
],
[
"srcinjs",
"src/index.js"
],
[
"eslin",
"tests/.eslintrc"
],
[
"srcrowvie",
"src/RowView/index.js"
],
[
"srccutsifilter",
"src/constants/specialCutsiteFilterOptions.js"
],
[
"srcrowlin",
"src/RowItem/LineageLines/index.js"
],
[
"srcline",
"src/CircularView/LineageLines.js"
],
[
"srcselec",
"src/CircularView/SelectionLayer.js"
],
[
"srcannocon",
"src/RowItem/AnnotationContainerHolder.js"
],
[
"annocon",
"es/RowItem/AnnotationContainerHolder.js"
],
[
"srcrowitem",
"src/RowItem/AnnotationContainerHolder.js"
],
[
"srcorfs.js",
"src/RowItem/Orfs.js"
],
[
"rowviewin",
"es/RowView/index.js"
],
[
"srcrowitein",
"src/RowItem/index.js"
],
[
"srcvetool",
"src/VeToolBar/index.js"
],
[
"vetool",
"es/VeToolBar/index.js"
],
[
"srccutsifilin",
"src/CutsiteFilter/index.js"
],
[
"srccircviein",
"src/CircularView/index.js"
],
[
"circulaviewin",
"es/CircularView/index.js"
],
[
"libseqdatain",
"lib/redux/sequenceData/index.js"
],
[
"seqdatafea",
"es/redux/sequenceData/features.js"
],
[
"seqdata",
"lib/selectors/sequenceDataSelector.js"
],
[
"gra",
"server/src/graphql/graphql-sequelize-crud.js"
],
[
"web",
"config/webpack.config.dev.js"
],
[
"defau",
"server/src/graphql/graphql-sequelize/defaultListArgs.js"
],
[
"action",
"src/redux/actions/index.js"
],
[
"query",
"src/utils/queryParams.js"
],
[
"mat",
"src/containers/MaterialsInventoryContainer.js"
],
[
"platein",
"src/containers/PlatesInventoryContainer.js"
],
[
"ali",
"src/containers/AliquotsInventoryContainer.js"
],
[
"userma",
"src/containers/UserManagementPanelContainer.js"
],
[
"work",
"src/containers/WorkflowsContainer.js"
],
[
"reduxta",
"src/redux/reducers/ui/tables/aliquots.js"
],
[
"reduxfor",
"src/components/BlueprintReduxFormComponents/index.js"
],
[
"datatab",
"src/components/DataTable/index.js"
],
[
"reduxma",
"src/redux/reducers/ui/tables/materials.js"
],
[
"apol",
"src/apolloClient.js"
],
[
"acti",
"src/redux/actions/index.js"
],
[
"esl",
".eslintrc"
],
[
"aliquotinv",
"src/containers/AliquotsInventoryContainer.js"
],
[
"passp",
"server/src/config/passport.js"
],
[
"usermo",
"server/src/models/user.model.js"
],
[
"sagaau",
"src/redux/sagas/auth.js"
],
[
"aut",
"src/auth/index.js"
],
[
"login",
"src/components/Login/index.js"
],
[
"read",
"server/src/graphql/README.md"
],
[
"platewe",
"src/components/PlateWellsView/index.js"
],
[
"platewellsvi",
"src/components/PlateWellsView/index.js"
],
[
"apollin",
"src/apollo/index.js"
],
[
"userset",
"src/containers/UserSettingsContainer.js"
],
[
"accou",
"src/containers/AccountPanelContainer.js"
],
[
"lim",
"src/containers/LIMSHeaderContainer.js"
],
[
"esli",
".eslintrc"
],
[
"topt",
"src/components/Toasters/TopToaster.js"
],
[
"acco",
"src/containers/AccountPanelContainer.js"
],
[
"user",
"server/src/models/user.model.js"
],
[
"graphql",
"server/src/graphql/graphql-sequelize-crud.js"
],
[
"actio",
"src/redux/actions/index.js"
],
[
"reduxuser",
"src/redux/reducers/context/user.js"
],
[
"chem",
"src/components/UserSettings/ChangeEmailForm.js"
],
[
"chala",
"src/components/UserSettings/ChangeLabForm.js"
],
[
"chapro",
"src/components/UserSettings/ChangeProfileForm.js"
],
[
"plawevi",
"src/containers/PlateWellsViewContainer.js"
],
[
"lab",
"src/components/UserSettings/LabPanel.js"
],
[
"acc",
"src/containers/AccountPanelContainer.js"
],
[
"reduccons",
"src/redux/reducers/context/user.js"
],
[
"usersettin",
"src/components/UserSettings/index.js"
],
[
"limshea",
"src/components/LIMSHeader/index.js"
],
[
"lims",
"src/containers/LIMSHeaderContainer.js"
],
[
"sampin",
"src/containers/SamplesInventoryContainer.js"
],
[
"userse",
"src/containers/UserSettingsContainer.js"
],
[
"passwre",
"src/components/PasswordReset/index.js"
],
[
"accpain",
"src/containers/AccountPanelContainer.js"
],
[
"autind",
"src/auth/index.js"
],
[
"saga",
"src/redux/sagas/index.js"
],
[
"usersettinde",
"src/components/UserSettings/index.js"
],
[
"usersett",
"src/containers/UserSettingsContainer.js"
],
[
"fi",
"server/test/fixtures.js"
],
[
"plat",
"src/containers/PlatesInventoryContainer.js"
],
[
"snip",
"server/graphql/graphql_snippets"
],
[
"grap",
"server/graphql/graphql_snippets"
],
[
"dat",
"src/components/DataTable/index.js"
],
[
"platin",
"src/containers/PlatesInventoryContainer.js"
],
[
"query-",
"server/node_modules/sequelize/lib/query-interface.js"
],
[
"flowd",
"src/flow_defs/types.js"
],
[
"flowde",
"src/flow_defs/types.js"
],
[
"paging",
"src/components/DataTable/pagingToolbar.js"
],
[
"matinv",
"src/components/Inventory/MaterialsInventory/index.js"
],
[
"pag",
"src/components/DataTable/pagingToolbar.js"
],
[
"matin",
"src/components/Inventory/MaterialsInventory/index.js"
],
[
"sele",
"src/redux/selectors/index.js"
],
[
"stor",
"src/redux/store.js"
],
[
"contma",
"src/containers/MaterialsInventoryContainer.js"
],
[
"yar",
"yarn.lock"
],
[
"bab",
".babelrc"
],
[
"es",
".eslintrc"
],
[
"redure",
"src/redux/reducers/index.js"
],
[
"servin",
"server/index.js"
]
],
"width": 0.0
},
"select_project":
{
"height": 500.0,
"last_filter": "",
"selected_items":
[
],
"width": 380.0
},
"select_symbol":
{
"height": 392.0,
"last_filter": "",
"selected_items":
[
],
"width": 763.0
},
"selected_group": 0,
"settings":
{
},
"show_minimap": true,
"show_open_files": false,
"show_tabs": true,
"side_bar_visible": true,
"side_bar_width": 294.0,
"status_bar_visible": true,
"template_settings":
{
}
}
{
"folders":
[
{
"path": "/Users/tnrich/Sites/ve-range-utils"
}
]
}
{
"auto_complete":
{
"selected_items":
[
[
"one",
"oneBasedIO"
],
[
"for",
"for\tfor (…) {…}"
],
[
"rang",
"range1"
],
[
"new",
"newRanges"
],
[
"range",
"range2"
],
[
"restr",
"restrictionEnzymes"
],
[
"cutSe",
"cutSequenceByRestrictionEnzyme"
],
[
"cut",
"cutsites\t(cutSequenceByRestrictionEnzyme.js)"
],
[
"chop",
"chop_bottom_index"
],
[
"re",
"regexString"
],
[
"font",
"font-weight"
],
[
"mar",
"margin-top"
],
[
"dis",
"disabled"
],
[
"cur",
"cursor"
],
[
"cust",
"custom_enzyme_name"
],
[
"takara",
"takaraEnzymeList"
],
[
"red",
"reduxForm"
],
[
"sele",
"selector"
],
[
"cus",
"custom_enzyme_name"
],
[
"Ques",
"QuestionTooltip\t(index.js)"
],
[
"type",
"typeof〔keyword〕"
],
[
"seq",
"sequence"
],
[
"handl",
"handleClose"
],
[
"Que",
"QuestionTooltip"
],
[
"trans",
"transform\tCSS - transform: ;"
],
[
"marg",
"margin-left"
],
[
"cont",
"content"
],
[
"selec",
"selectedCutsites"
],
[
"linea",
"lineageLine"
],
[
"Alr",
"AlreadyLinearized"
],
[
"alrea",
"alreadyLinearized"
],
[
"veRow",
"veRowView\t(index.js)"
],
[
"tick",
"tickMarks"
],
[
"bps",
"bpsPerRow"
],
[
"getann",
"getAnnotationNameAndStartStopString"
],
[
"anno",
"annotationVisibility"
],
[
"Mut",
"MutagenesisOrCloning"
],
[
"cla",
"className=\"removeInsertButton"
],
[
"tacu",
"taCutVisualDigest_header"
],
[
"ta",
"taSpacer\t(index.js)"
],
[
"cn",
"className=\"removeInsertButton"
],
[
"al",
"align-items\t(style.scss)"
],
[
"cutsites",
"cutsitesToDraw"
],
[
"max",
"max-width"
],
[
"op",
"opacity"
],
[
"math",
"matches"
],
[
"ma",
"matches"
],
[
"clasn",
"className='DesignPage"
],
[
"genb",
"genbanks"
],
[
"bio",
"bioParsers"
],
[
"EXP",
"EXPORT_J5_GENBANKS\t(OutputProtocolTab.js)"
],
[
"res",
"restriction\t(index.js)"
],
[
"rec",
"recognitionSiteRange\t(getSimplifiedJ5Json.js)"
],
[
"Ve",
"VectorEditor"
],
[
"Sele",
"SelectInsertEditor"
],
[
"Results",
"ResultsEditor"
],
[
"ann",
"annotationVisibilityShow"
],
[
"filt",
"filteredRestrictionEnzymesUpdate"
],
[
"Vec",
"VectorEditorContainer"
],
[
"sing",
"singleCut"
],
[
"cuts",
"cutsite2"
],
[
"extrabo",
"extraBasesToCompleteRestrictionSite2"
],
[
"dow",
"downstreamTopSnip"
],
[
"le",
"leftHandSide"
],
[
"down",
"downstreamBottomSnip"
],
[
"firs",
"firstCut\t(index.js)"
],
[
"include",
"includeRestrictionSites"
],
[
"is",
"isAlreadyLinearized"
],
[
"singenin",
"singleEnzymeIncludeRestrictionSite"
],
[
"ini",
"initialized"
],
[
"restrict",
"restrictionEnzyme\t(getSimplifiedJ5Json.js)"
],
[
"ap",
"applyMiddleware"
],
[
"mid",
"middlewares"
],
[
"create",
"createStore"
],
[
"gets",
"getSimplifiedJ5Json"
],
[
"sin",
"singleEnzymeOneInsert"
],
[
"ass",
"assembly_methodType"
],
[
"json",
"jsontofilebrowser\tjsontofilebrowser"
],
[
"char",
"charWidth"
],
[
"cha",
"charWidth"
],
[
"caret",
"caretPosition\t(index.js)"
],
[
"modu",
"modulateRangeBySequenceLength"
],
[
"hand",
"handleMove"
],
[
"ins",
"insertBetween"
],
[
"insert",
"insertBetween\t(index.js)"
],
[
"getins",
"getInsertBetweenVals"
],
[
"nor",
"norm1based〔variable〕"
],
[
"norm",
"normalizePositionByRangeLength"
],
[
"care",
"caretPosition"
],
[
"mov",
"moveBy"
],
[
"selela",
"selectionLayerPresent"
],
[
"first",
"firstCut"
],
[
"second",
"secondCut"
],
[
"text",
"text-align"
],
[
"jus",
"justify-content"
],
[
"clas",
"className=\"sequenceView"
],
[
"seqle",
"sequenceLength"
],
[
"lin",
"lineageLine"
],
[
"cl",
"classnames"
],
[
"to",
"toLocaleString〔function〕"
],
[
"assembl",
"assembly_pieces"
],
[
"assembly_p",
"assembly_piece_ids\t(j5OutputSchema.json)"
],
[
"asse",
"assembly"
],
[
"combin",
"combinatorial_assembly\t(j5OutputSchema.json)"
],
[
"pc",
"pcr_reactions\t(j5OutputSchema.json)"
],
[
"j5Run",
"j5RunJson"
],
[
"node",
"node-inspector"
],
[
"node-",
"node-inspector-dockerfile"
],
[
"j5run",
"j5run_construct"
],
[
"docker",
"dockerScripts\t(docker-compose.yml)"
],
[
"assembly_pie",
"assembly_piece_ids"
],
[
"assembly",
"assembly_piece_id"
],
[
"ref",
"refreshAssemblySavedFromTab"
],
[
"save",
"save_assembled_constructs"
],
[
"constructs",
"constructsToSave"
],
[
"get_j",
"get_j5run_construct\t(index.js)"
],
[
"j5Out",
"j5OutputJson"
],
[
"contin",
"continueWithImportingDups"
],
[
"list",
"listeners\t(SequencePanelView.js)"
],
[
"size",
"sizeBP\t(index.js)"
],
[
"parsed_se",
"parsed_sequences\t(index.js)"
],
[
"parse",
"parsed_sequences"
],
[
"newj",
"newj5Run"
],
[
"parsed",
"parsed_sequence"
],
[
"newJ",
"newj5Run"
],
[
"toBes",
"toBeSelectedStart"
],
[
"desmo",
"designModelInstance〔variable〕"
],
[
"getCelby",
"getCellByXAndY"
]
]
},
"buffers":
[
],
"build_system": "",
"build_system_choices":
[
],
"build_varint": "",
"command_palette":
{
"height": 392.0,
"last_filter": "",
"selected_items":
[
[
"term",
"Terminal: Open"
],
[
"dup",
"File: Duplicate"
],
[
"ren",
"File: Rename"
],
[
"mark",
"Markdown Preview: Preview in Browser"
],
[
"ins",
"Package Control: Install Package"
],
[
"sync",
"Sync Settings: Edit User Settings"
],
[
"key",
"Preferences: Key Bindings"
],
[
"ke",
"Preferences: Key Bindings"
],
[
"projma",
"Project Manager: Add Project"
],
[
"openpr",
"Project Manager: Open Project"
],
[
"insta",
"Package Control: Install Package"
],
[
"nex",
"SublimeLinter: Next Error"
],
[
"syntcs",
"Set Syntax: CSS"
],
[
"makesn",
"SnippetMaker: Make Snippet"
],
[
"diff",
"Git: Diff Current File"
],
[
"remo",
"Package Control: Remove Package"
],
[
"setssc",
"Set Syntax: SCSS"
],
[
"instal",
"Package Control: Install Package"
],
[
"css",
"Set Syntax: CSS"
],
[
"inst",
"Package Control: Install Package"
],
[
"js",
"Set Syntax: JavaScript"
],
[
"ma",
"SnippetMaker: Make Snippet"
],
[
"ne",
"SublimeLinter: Next Error"
],
[
"upp",
"Convert Case: Upper Case"
],
[
"low",
"Convert Case: Lower Case"
],
[
"hist",
"Github: History"
],
[
"block",
"Toggle Block Comment"
],
[
"mak",
"SnippetMaker: Make Snippet"
],
[
"form",
"Format: Javascript"
],
[
"mov",
"File: Move"
],
[
"edisn",
"SnippetMaker: Edit Snippet"
],
[
"maksn",
"SnippetMaker: Make Snippet"
],
[
"blamh",
"BlameHighlighter: Highlight the code that you have edited"
],
[
"commen",
"Toggle Block Comment"
],
[
"remov",
"Package Control: Remove Package"
],
[
"edit",
"Color Scheme Editor: Edit current color scheme"
],
[
"termin",
"Terminal: Open"
],
[
"nod",
"Build With: node-inspector"
],
[
"newbi",
"Build: New Build System"
],
[
"build",
"Build: New Build System"
],
[
"colors",
"Color Scheme Editor: Edit current color scheme"
],
[
"edits",
"SnippetMaker: Edit Snippet"
],
[
"uppca",
"Convert Case: Upper Case"
],
[
"confl",
"Git Conflict Resolver: Find Next Conflict"
],
[
"noder",
"NodeRequirer: Set Plugin Options"
],
[
"bla",
"Git: Blame"
],
[
"blam",
"BlameHighlighter: Clear highlighted blames"
],
[
"blame",
"Git: Blame"
],
[
"his",
"Github: History"
],
[
"brack",
"BracketHighlighter: Select Bracket Content with Brackets"
],
[
"mater",
"Material Theme: Activate theme"
],
[
"make",
"SnippetMaker: Make Snippet"
],
[
"syncsett",
"Sync Settings: Upload"
],
[
"histor",
"Github: History"
],
[
"ind",
"Indentation: Reindent Lines"
],
[
"inden",
"Indentation: Reindent Lines"
],
[
"reind",
"Indentation: Reindent Lines"
],
[
"FORMA",
"Format Code"
],
[
"format",
"ESLint Formatter: Format this file"
],
[
"isnt",
"Package Control: Install Package"
],
[
"nodere",
"NodeRequirer: Set Plugin Options"
],
[
"instapa",
"Package Control: Install Package"
],
[
"nodreq",
"NodeRequirer: Set Plugin Options"
],
[
"isnta",
"Package Control: Install Package"
],
[
"user",
"Preferences: Settings - User"
],
[
"fold",
"Code Folding: Unfold All"
],
[
"save",
"Project: Save As"
],
[
"setting",
"Preferences: Settings - User"
],
[
"git",
"GitStatus: Changed files"
],
[
"syncse",
"Sync Settings: Upload"
],
[
"space",
"Indentation: Convert to Spaces"
]
],
"width": 593.0
},
"console":
{
"height": 569.0,
"history":
[
"import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)"
]
},
"distraction_free":
{
"menu_visible": true,
"show_minimap": false,
"show_open_files": false,
"show_tabs": false,
"side_bar_visible": false,
"status_bar_visible": false
},
"expanded_folders":
[
"/Users/tnrich/Sites/ve-range-utils"
],
"file_history":
[
"/Users/tnrich/Sites/ve-range-utils/invertRange.js",
"/Users/tnrich/Sites/ve-range-utils/getAnnotationRangeType.test.js",
"/Users/tnrich/Sites/ve-range-utils/README.md",
"/Users/tnrich/Sites/ve-range-utils/invertRange.test.js",
"/Users/tnrich/Sites/ve-range-utils/normalizeRange.js",
"/Users/tnrich/Sites/ve-range-utils/normalizePositionByRangeLength.js",
"/Users/tnrich/Sites/ve-range-utils/getOverlapsOfPotentiallyCircularRanges.js",
"/Users/tnrich/Sites/ve-range-utils/getRangeLength.js",
"/Users/tnrich/Sites/ve-range-utils/getLengthOfOverlappingRegionsBetweenTwoRanges.test.js",
"/Users/tnrich/Sites/ve-range-utils/getLengthOfOverlappingRegionsBetweenTwoRanges.js",
"/Users/tnrich/Sites/ve-range-utils/getOverlapOfNonCircularRanges.js",
"/Users/tnrich/Sites/ve-range-utils/collapseOverlapsGeneratedFromRangeComparisonIfPossible.js",
"/Users/tnrich/Sites/ve-range-utils/isPositionCloserToRangeStartThanRangeEnd.js",
"/Users/tnrich/Sites/ve-range-utils/getAnnotationRangeType.js",
"/Users/tnrich/Sites/ve-range-utils/convertRangeIndices.test.js",
"/Users/tnrich/Sites/ve-range-utils/splitRangeIntoTwoPartsIfItIsCircular.js",
"/Users/tnrich/Sites/ve-range-utils/loopEachPositionInRange.test.js",
"/Users/tnrich/Sites/ve-range-utils/package.json",
"/Users/tnrich/Sites/ve-range-utils/modulatePositionByRange.js",
"/Users/tnrich/Sites/ve-range-utils/generateRandomRange.js",
"/Users/tnrich/Sites/ve-range-utils/generateRandomRange.test.js",
"/Users/tnrich/Sites/ve-range-utils/translateRange.js",
"/Users/tnrich/Sites/ve-range-utils/translateRange.test.js",
"/Users/tnrich/Sites/ve-range-utils/loopEachPositionInRange.js",
"/Users/tnrich/Sites/ve-range-utils/getEachPositionInRangeAsArray.js",
"/Users/tnrich/Sites/ve-range-utils/getEachPositionInRangeAsArray.test.js",
"/Users/tnrich/Sites/ve-range-utils/getSequenceWithinRange.js",
"/Users/tnrich/Sites/ve-range-utils/isRangeWithinRange.js",
"/Users/tnrich/Sites/ve-range-utils/provideInclusiveOptions.js",
"/Users/tnrich/Sites/ve-range-utils/adjustRangeToDeletionOfAnotherRange.test.js",
"/Users/tnrich/Sites/ve-range-utils/getSequenceWithinRange.test.js",
"/Users/tnrich/Sites/ve-range-utils/doesRangeSpanOrigin.js",
"/Users/tnrich/Sites/ve-range-utils/doesRangeSpanEntireSequence.js",
"/Users/tnrich/Sites/ve-range-utils/getRangesBetweenTwoRanges.js",
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/User/SyncSettings.sublime-settings",
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/ProjectManager/project_manager.sublime-settings",
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/User/project_manager.sublime-settings",
"/Users/tnrich/Sites/ve-sequence-utils/getLeftAndRightOfSequenceInRangeGivenPosition.js",
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/User/stringInterp.sublime-snippet",
"/Users/tnrich/Sites/takara/takaraEnzymeList.json",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/index.js",
"/Users/tnrich/Sites/takara/src/containers/DesignPage/index.js",
"/Users/tnrich/Sites/takara/src/components/AssemblyMethod/index.js",
"/Users/tnrich/Sites/takara/package.json",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/redux/restrictionEnzymes.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CutsiteFilter/index.js",
"/Users/tnrich/Sites/takara/src/containers/SelectInsertLocation/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CutsiteFilter/style.scss",
"/Users/tnrich/Sites/takara/src/components/QuestionTooltip/index.js",
"/Users/tnrich/Sites/takara/src/styles/hoverMixins.scss",
"/Users/tnrich/Sites/takara/src/redux/modules/j5/index.js",
"/Users/tnrich/Sites/takara/src/components/QuestionTooltip/style.scss",
"/Users/tnrich/Sites/takara/src/components/SequenceInput/index.js",
"/Users/tnrich/Sites/takara/src/containers/App/style.scss",
"/Users/tnrich/Sites/takara/src/components/DestinationVector/index.js",
"/Users/tnrich/Sites/takara/src/components/CutVisualDigest/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/LinearView/style.scss",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/LinearView/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/VectorInteractionWrapper/index.js",
"/Users/tnrich/Sites/takara/src/components/VectorTitle/style.scss",
"/Users/tnrich/Sites/takara/src/index.js",
"/Users/tnrich/Sites/takara/src/containers/App/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/LineageLines.js",
"/Users/tnrich/Sites/takara/src/containers/SelectInsertLocation/style.scss",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/Axis.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/Sequence.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/constants/colorScheme.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/style.scss",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/Axis.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/utils/calculateTickMarkPositionsForGivenRange.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/Orfs.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/utils/getAnnotationNameAndStartStopString.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/Labels/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/Orf.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/Orfs.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowView/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/Features/Feature.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/Features/index.js",
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/User/htmltag.sublime-snippet",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/VeToolBar/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/Features/Feature.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/Features/index.js",
"/Users/tnrich/Sites/takara/src/containers/SelectInsertEditor/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/CutsiteLabels.js",
"/Users/tnrich/Sites/takara/src/components/CutVisualPcr/index.js",
"/Users/tnrich/Sites/takara/src/redux/modules/j5/getSimplifiedJ5Json.js",
"/Users/tnrich/Sites/takara/README.md",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowView/RowItem/index.js",
"/Users/tnrich/Sites/takara/src/components/CutVisualPcr/style.scss",
"/Users/tnrich/Sites/takara/src/components/DestinationVector/style.scss",
"/Users/tnrich/Sites/takara/src/components/AddInserts/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/constants/specialCutsiteFilterOptions.js",
"/Users/tnrich/Sites/takara/src/containers/SendDesignWithFeedback/index.js",
"/Users/tnrich/Sites/takara/src/components/MutagenesisOrCloning/index.js",
"/Users/tnrich/Sites/takara/src/components/MutagenesisOrCloning/style.scss",
"/Users/tnrich/Sites/takara/src/components/CutVisualDigest/style.scss",
"/Users/tnrich/Sites/takara/src/containers/DesignPage/style.scss",
"/Users/tnrich/Sites/takara/src/components/ModalDialog/style.scss",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowView/style.scss",
"/Users/tnrich/Sites/takara/src/components/AddInserts/style.scss",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/VeToolBar/style.scss",
"/Users/tnrich/Sites/takara/src/components/TakaraInstructions/style.scss",
"/Users/tnrich/Sites/takara/src/components/ModalDialog/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowView/RowItem/Cutsites.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/redux/selectedAnnotations.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/redux/index.js",
"/Users/tnrich/Sites/takara/server/routes/webhooks.js",
"/Users/tnrich/Sites/takara/src/containers/ResultsPage/index.js",
"/Users/tnrich/Sites/takara/src/utils/getInsertBetweenVals.test.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/StatusBar/style.scss",
"/Users/tnrich/Sites/takara/src/routes/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/selectors/filteredCutsitesSelector.js",
"/Users/tnrich/Sites/takara/server/routes/j5/index.js",
"/Users/tnrich/Sites/ve/api_server_bookshelf/config.js",
"/Users/tnrich/Sites/ve/package.json",
"/Users/tnrich/Sites/ve/vede/app/controller/DashboardPanelController.js",
"/Users/tnrich/Sites/ve/vede/app/view/common/OutputProtocolTab.js",
"/Users/tnrich/Sites/ve/vede/app/controller/VectorEditor/SequenceEditingController.js",
"/Users/tnrich/Sites/ve/vede/app/view/ve/VectorEditorAssemblyPreviewToolBar.js",
"/Users/tnrich/Sites/ve/vede/app.css",
"/Users/tnrich/Sites/ve/api_server_bookshelf/api/getJbeiJsonFromBsDesignModel.js",
"/Users/tnrich/.bashrc",
"/Users/tnrich/Sites/takara/src/store.js",
"/Users/tnrich/Sites/takara/src/containers/ResultsEditor/index.js",
"/Users/tnrich/Sites/takara/src/redux/index.js",
"/Users/tnrich/Sites/takara/src/redux/modules/includeRestrictionSites.js"
],
"find":
{
"height": 35.0
},
"find_in_files":
{
"height": 93.0,
"where_history":
[
"",
"./src/containers/VectorEditor/RowItem",
"RowItem",
"",
"ve/api_server_bookshelf",
"api_server_bookshelf",
"",
"vede/app",
"",
"getAllCurrentlySelectedCellsXAndYIndices",
""
]
},
"find_state":
{
"case_sensitive": false,
"find_history":
[
"range",
"start",
"getAnnotationRangeType",
"};",
"should",
"enclosingRangeType",
"splitRangeIntoTwoPartsIfItIsCircular",
"beginningAndEnd",
"getAnnotationRangeType",
"annotationRange",
"less",
".should",
"10,)",
",)",
"start",
"deepEqual",
".only",
"equal",
"loopEachPositionInRange",
": rangeToBeAdjusted",
"start",
"normalizePositionByRangeLength",
"1BasedOutput",
".only",
"30",
"loopEachPositionInRange",
"isPositionWithinRange",
"getRangeLength",
"Things",
"dsforward",
"usforwar",
".only",
"only",
"getPossiblePartsFromSequenceAndEnzyme",
"cutSequenceByRestrictionEnzyme",
"inputSequenceToTestAgainst",
"matches",
"cuts ",
"name",
"chop_bottom_index",
"name",
"regexString",
"filteredRestrictionEnzymes",
"meta",
"\"T's Zyme",
"bpsToRegex",
"regexString",
"bpsToRegex",
"div",
"cutnumber",
"cuts",
"error",
"_CreateCutsite",
"chop_top_index",
"cursor:",
"_CreateCutsite",
"Fields",
"Required",
"custom",
"CustomInput",
"labelWithIcon",
"CustomInput",
"QuestionTooltip",
"span",
"CustomInput",
"inputHolder",
"</div>",
"className",
"CustomInput",
"taCustomInput",
"class",
"p",
"custom_enzyme_",
"redux-form/INITIALIZE",
"input",
"props",
"CustomInput",
".input",
"CustomInput",
"<input {...",
"input",
"values",
"enzymeList",
"values",
"firstName",
"values",
"firstName",
"pareDownAnnotations",
"paredDownCutsites",
"greater than",
"_CreateCutsite",
"CreateCutsite",
"CreateCutsiteWrapper",
"CreateCutsite",
"designform",
"custom_enzyme_sequence",
"custom_enzyme_chop_bottom_index",
"state",
"destinationVector",
"initialvalues",
"custom_enzyme_",
"custom_enzyme_chop_top_index",
"..cust",
"CreateCutsite",
"custom_enzyme_sequence",
"initialval",
"initial",
"custom_enzyme_chop_top_index",
"CreateCutsite",
"fields",
"Fields",
"type=\"number",
"Field",
"CreateCutsite",
"custom_enzyme_sequence",
"CreateCutsite",
"_CreateCutsite",
"reduxForm",
"_CreateCutsite",
"formvalue",
"designForm",
"CreateCutsite",
"custom_en",
"CreateCutsite",
"connect",
"redux",
"CutsiteFilter",
"addRestrictionEnzyme"
],
"highlight": true,
"in_selection": false,
"preserve_case": false,
"regex": false,
"replace_history":
[
"../",
"RowItem",
"Use your own",
"<div className='taSpacer'/>",
"includeRestrictionSites",
"updateIncludeRestrictionSite",
"activeCellIndices",
"getAllCurrentlySelectedCellsXAndYIndices",
""
],
"reverse": false,
"show_context": false,
"use_buffer2": true,
"whole_word": false,
"wrap": true
},
"groups":
[
{
"sheets":
[
]
}
],
"incremental_find":
{
"height": 25.0
},
"input":
{
"height": 31.0
},
"layout":
{
"cells":
[
[
0,
0,
1,
1
]
],
"cols":
[
0.0,
1.0
],
"rows":
[
0.0,
1.0
]
},
"menu_visible": true,
"output.find_results":
{
"height": 0.0
},
"pinned_build_system": "",
"project": "ve-range-utils.sublime-project",
"replace":
{
"height": 46.0
},
"save_all_on_build": true,
"select_file":
{
"height": 0.0,
"last_filter": "",
"selected_items":
[
[
"rea",
"README.md"
],
[
"getran",
"getRangeLength.js"
],
[
"getover",
"getOverlapsOfPotentiallyCircularRanges.js"
],
[
"overla",
"collapseOverlapsGeneratedFromRangeComparisonIfPossible.js"
],
[
"ispos",
"isPositionCloserToRangeStartThanRangeEnd.js"
],
[
"inver",
"invertRange.js"
],
[
"norm",
"normalizePositionByRangeLength.js"
],
[
"pac",
"package.json"
],
[
"is",
"isRangeWithinRange.js"
],
[
"getse",
"getSequenceWithinRange.js"
],
[
"prov",
"provideInclusiveOptions.js"
],
[
"adju",
"adjustRangeToDeletionOfAnotherRange.test.js"
],
[
"read",
"README.md"
],
[
"getrl",
"getRangeLength.js"
],
[
"doesr",
"doesRangeSpanEntireSequence.js"
],
[
"getlef",
"getLeftAndRightOfSequenceInRangeGivenPosition.js"
],
[
"",
"cutSequenceByRestrictionEnzyme.js"
],
[
"ind",
"index.html"
],
[
"taka",
"takaraEnzymeList.json"
],
[
"cutfil",
"src/containers/VectorEditor/CutsiteFilter/index.js"
],
[
"desigpa",
"src/containers/DesignPage/index.js"
],
[
"hov",
"src/styles/hoverMixins.scss"
],
[
"pack",
"package.json"
],
[
"questoo",
"src/components/QuestionTooltip/index.js"
],
[
"cutvi",
"src/components/CutVisualDigest/index.js"
],
[
"seleinlo",
"src/containers/SelectInsertLocation/index.js"
],
[
"linea",
"src/containers/VectorEditor/CircularView/LineageLines.js"
],
[
"app",
"src/containers/App/index.js"
],
[
"sequen",
"src/containers/VectorEditor/RowItem/Sequence.js"
],
[
"lin",
"src/containers/VectorEditor/LinearView/index.js"
],
[
"rowitemseq",
"src/containers/VectorEditor/RowItem/Sequence.js"
],
[
"rowitem",
"src/containers/VectorEditor/RowItem/index.js"
],
[
"tick",
"src/containers/VectorEditor/utils/calculateTickMarkPositionsForGivenRange.js"
],
[
"linvie",
"src/containers/VectorEditor/LinearView/index.js"
],
[
"axi",
"src/containers/VectorEditor/RowItem/Axis.js"
],
[
"rowitemin",
"src/containers/VectorEditor/RowItem/index.js"
],
[
"axis",
"src/containers/VectorEditor/RowItem/Axis.js"
],
[
"rowvie",
"src/containers/VectorEditor/RowView/index.js"
],
[
"getann",
"src/containers/VectorEditor/utils/getAnnotationNameAndStartStopString.js"
],
[
"or",
"src/containers/VectorEditor/CircularView/Orfs.js"
],
[
"orf",
"src/containers/VectorEditor/RowItem/Orf.js"
],
[
"circviewla",
"src/containers/VectorEditor/CircularView/Labels/index.js"
],
[
"featur",
"src/containers/VectorEditor/CircularView/Features/Feature.js"
],
[
"circviewin",
"src/containers/VectorEditor/CircularView/index.js"
],
[
"vecedin",
"src/containers/VectorEditor/index.js"
],
[
"selecinse",
"src/containers/SelectInsertEditor/index.js"
],
[
"selecinser",
"src/containers/SelectInsertEditor/index.js"
],
[
"j5",
"src/redux/modules/j5/getSimplifiedJ5Json.js"
],
[
"appin",
"src/containers/App/index.js"
],
[
"verowin",
"src/containers/VectorEditor/RowView/index.js"
],
[
"rowitemind",
"src/containers/VectorEditor/RowView/RowItem/index.js"
],
[
"enzym",
"src/containers/VectorEditor/redux/restrictionEnzymes.js"
],
[
"j5in",
"src/redux/modules/j5/index.js"
],
[
"con",
"api_server_bookshelf/config.js"
],
[
"conf",
"api_server_bookshelf/config.js"
],
[
"j5rep",
"vede/app/controller/J5ReportController.js"
],
[
"app.c",
"vede/app.css"
],
[
"rowitecu",
"src/containers/VectorEditor/RowView/RowItem/CutsiteLabels.js"
],
[
"cutvis",
"src/components/CutVisualDigest/index.js"
],
[
"get",
"src/redux/modules/j5/getSimplifiedJ5Json.js"
],
[
"reduxin",
"src/redux/index.js"
],
[
"resul",
"src/containers/ResultsEditor/index.js"
],
[
"resediin",
"src/containers/ResultsEditor/index.js"
],
[
"selein",
"src/containers/SelectInsertEditor/index.js"
],
[
"contvecediin",
"src/containers/VectorEditor/index.js"
],
[
"redux",
"src/redux/index.js"
],
[
"stor",
"src/store.js"
],
[
"respag",
"src/containers/ResultsPage/index.js"
],
[
"resu",
"src/containers/ResultsEditor/index.js"
],
[
"cutfi",
"src/containers/VectorEditor/CutsiteFilter/index.js"
],
[
"vetooba",
"src/containers/VectorEditor/VeToolBar/index.js"
],
[
"seqin",
"src/components/SequenceInput/index.js"
],
[
"seleinsered",
"src/containers/SelectInsertEditor/index.js"
],
[
"sele",
"src/containers/VectorEditor/selectors/selectedCutsitesSelector.js"
],
[
"getsim",
"src/redux/modules/j5/getSimplifiedJ5Json.js"
],
[
"esl",
".eslintrc"
],
[
".test",
"src/redux/modules/j5/getSimplifiedJ5Json.test.js"
],
[
"rowitaxis",
"src/containers/VectorEditor/RowView/RowItem/Axis.js"
],
[
"rowit",
"src/containers/VectorEditor/RowView/RowItem/Axis.js"
],
[
"rowvi",
"src/containers/VectorEditor/RowView/index.js"
],
[
"resultpagtest",
"src/containers/ResultsPage/test/index.test.js"
],
[
"getins",
"src/utils/getInsertBetweenVals.js"
],
[
"cutvip",
"src/components/CutVisualPcr/index.js"
],
[
"assemb",
"src/components/AssemblyMethod/index.js"
],
[
"rowitemax",
"src/containers/VectorEditor/RowView/RowItem/Axis.js"
],
[
"html",
"index.html"
],
[
"packa",
"package.json"
],
[
"j5runin",
"api_server_bookshelf/api/j5runs/index.js"
],
[
"j5out",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/json_schemas/j5OutputSchema.json"
],
[
"process",
"api_server_bookshelf/api/j5runs/processJ5RunBeforeSendingItToFrontEnd.js"
],
[
"docker",
"docker-compose.yml"
],
[
"j5runsinde",
"api_server_bookshelf/api/j5runs/index.js"
],
[
"seq",
"api_server_bookshelf/api/sequences.js"
],
[
"j5inpu",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/TEMP_INPUT_OUTPUT_IGNORE.json"
],
[
"j5outjson",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/json_schemas/j5OutputSchema.json"
],
[
"appcond",
"api_server_bookshelf/appconfig.docker.json"
],
[
"bookshelf",
"api_server_bookshelf/schemas/bookshelf_schema.js"
],
[
"propertiesw",
"vede/app/view/ve/PropertiesWindow.js"
],
[
"j5index",
"api_server_bookshelf/api/j5/index.js"
],
[
"sequt",
"sharedCode/sequenceUtils.js"
],
[
"sche",
"api_server_bookshelf/schemas/schemaAttributes.js"
],
[
"ass",
"vede/app/teselagen/models/j5Output/AssembledSequenceFile.js"
],
[
"processda",
"vede/app/teselagen/models/j5Output/ProcessedData.js"
],
[
"sequej5ru",
"api_server_bookshelf/api/sequence_j5run.js"
],
[
"partta",
"api_server_bookshelf/api/part_tags.js"
],
[
"api",
"api_server_bookshelf/routes/api.js"
],
[
"tag",
"api_server_bookshelf/api/tags.js"
],
[
"parts",
"api_server_bookshelf/api/parts.js"
],
[
"api.js",
"api_server_bookshelf/routes/api.js"
],
[
"j5runind",
"api_server_bookshelf/api/j5runs/index.js"
],
[
"getjbei",
"api_server_bookshelf/api/getJbeiJsonFromBsDesignModel.js"
],
[
"devicedesi",
"api_server_bookshelf/api/devicedesigns.js"
],
[
"sequeview",
"vede/app/view/ve/SequenceViewer.js"
],
[
"staticprovi",
"vede/app/view/common/StaticProtocolView.js"
],
[
"j5res",
"vede/app/view/common/J5ResultsPanel.js"
],
[
"projman",
"vede/app/teselagen/manager/ProjectManager.js"
],
[
"appview",
"vede/sass/src/view/AppViewport.scss"
],
[
"acfa",
"api_server_bookshelf/schemas/acFactory.js"
],
[
".gb",
"api_server_bookshelf/resources/sequences/pj5_00002.gb"
],
[
"importseq",
"vede/app/view/common/ImportSequencesWindow.js"
],
[
"seqpan",
"vede/app/view/common/SequencePanelView.js"
],
[
"booksh",
"api_server_bookshelf/schemas/bookshelf_schema.js"
],
[
"simplifi",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/simplifiedJ5RoundTrip.js"
],
[
"j5desassrounind",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/index.js"
],
[
"inputo",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/TEMP_INPUT_OUTPUT_IGNORE.json"
],
[
"schem",
"api_server_bookshelf/schemas/schemaAttributes.js"
],
[
"j5run",
"vede/app/teselagen/models/J5Run.js"
],
[
"impo",
"vede/app/controller/VectorEditor/ImportSequenceController.js"
]
],
"width": 0.0
},
"select_project":
{
"height": 0.0,
"last_filter": "",
"selected_items":
[
],
"width": 0.0
},
"select_symbol":
{
"height": 392.0,
"last_filter": "",
"selected_items":
[
],
"width": 763.0
},
"selected_group": 0,
"settings":
{
},
"show_minimap": true,
"show_open_files": false,
"show_tabs": true,
"side_bar_visible": true,
"side_bar_width": 312.0,
"status_bar_visible": true,
"template_settings":
{
}
}
{
"folders":
[
{
"path": "/Users/tnrich/Sites/ve-sequence-parsers"
}
]
}
{
"auto_complete":
{
"selected_items":
[
[
"LINE",
"LINETYPE"
],
[
"Untit",
"UntitledSequenceName\t(constants.js)"
],
[
"index",
"indexOf\t(genbankToJson.js)"
],
[
"orign",
"originalSequence"
],
[
"orig",
"originalSequenceLength"
],
[
"botto",
"bottomSnipPosition"
],
[
"rest",
"restrictionEnzyme\t(cutSequenceByRestrictionEnzyme.js)"
],
[
"downtop",
"downstreamTopBeforeBottom"
],
[
"cut",
"cutsites"
],
[
"restr",
"restrictionEnzymes"
],
[
"cutSe",
"cutSequenceByRestrictionEnzyme"
],
[
"chop",
"chop_bottom_index"
],
[
"re",
"regexString"
],
[
"font",
"font-weight"
],
[
"mar",
"margin-top"
],
[
"dis",
"disabled"
],
[
"cur",
"cursor"
],
[
"cust",
"custom_enzyme_name"
],
[
"takara",
"takaraEnzymeList"
],
[
"red",
"reduxForm"
],
[
"sele",
"selector"
],
[
"cus",
"custom_enzyme_name"
],
[
"Ques",
"QuestionTooltip\t(index.js)"
],
[
"type",
"typeof〔keyword〕"
],
[
"seq",
"sequence"
],
[
"handl",
"handleClose"
],
[
"Que",
"QuestionTooltip"
],
[
"trans",
"transform\tCSS - transform: ;"
],
[
"marg",
"margin-left"
],
[
"cont",
"content"
],
[
"selec",
"selectedCutsites"
],
[
"linea",
"lineageLine"
],
[
"Alr",
"AlreadyLinearized"
],
[
"alrea",
"alreadyLinearized"
],
[
"veRow",
"veRowView\t(index.js)"
],
[
"tick",
"tickMarks"
],
[
"bps",
"bpsPerRow"
],
[
"getann",
"getAnnotationNameAndStartStopString"
],
[
"anno",
"annotationVisibility"
],
[
"Mut",
"MutagenesisOrCloning"
],
[
"cla",
"className=\"removeInsertButton"
],
[
"tacu",
"taCutVisualDigest_header"
],
[
"ta",
"taSpacer\t(index.js)"
],
[
"cn",
"className=\"removeInsertButton"
],
[
"al",
"align-items\t(style.scss)"
],
[
"cutsites",
"cutsitesToDraw"
],
[
"max",
"max-width"
],
[
"op",
"opacity"
],
[
"math",
"matches"
],
[
"ma",
"matches"
],
[
"clasn",
"className='DesignPage"
],
[
"genb",
"genbanks"
],
[
"bio",
"bioParsers"
],
[
"EXP",
"EXPORT_J5_GENBANKS\t(OutputProtocolTab.js)"
],
[
"res",
"restriction\t(index.js)"
],
[
"rec",
"recognitionSiteRange\t(getSimplifiedJ5Json.js)"
],
[
"Ve",
"VectorEditor"
],
[
"Sele",
"SelectInsertEditor"
],
[
"Results",
"ResultsEditor"
],
[
"ann",
"annotationVisibilityShow"
],
[
"filt",
"filteredRestrictionEnzymesUpdate"
],
[
"Vec",
"VectorEditorContainer"
],
[
"sing",
"singleCut"
],
[
"cuts",
"cutsite2"
],
[
"extrabo",
"extraBasesToCompleteRestrictionSite2"
],
[
"dow",
"downstreamTopSnip"
],
[
"le",
"leftHandSide"
],
[
"down",
"downstreamBottomSnip"
],
[
"firs",
"firstCut\t(index.js)"
],
[
"include",
"includeRestrictionSites"
],
[
"is",
"isAlreadyLinearized"
],
[
"singenin",
"singleEnzymeIncludeRestrictionSite"
],
[
"ini",
"initialized"
],
[
"restrict",
"restrictionEnzyme\t(getSimplifiedJ5Json.js)"
],
[
"ap",
"applyMiddleware"
],
[
"mid",
"middlewares"
],
[
"create",
"createStore"
],
[
"gets",
"getSimplifiedJ5Json"
],
[
"sin",
"singleEnzymeOneInsert"
],
[
"ass",
"assembly_methodType"
],
[
"json",
"jsontofilebrowser\tjsontofilebrowser"
],
[
"char",
"charWidth"
],
[
"cha",
"charWidth"
],
[
"caret",
"caretPosition\t(index.js)"
],
[
"new",
"new1BasedSelectionLayer"
],
[
"modu",
"modulateRangeBySequenceLength"
],
[
"hand",
"handleMove"
],
[
"ins",
"insertBetween"
],
[
"insert",
"insertBetween\t(index.js)"
],
[
"getins",
"getInsertBetweenVals"
],
[
"nor",
"norm1based〔variable〕"
],
[
"norm",
"normalizePositionByRangeLength"
],
[
"care",
"caretPosition"
],
[
"mov",
"moveBy"
],
[
"selela",
"selectionLayerPresent"
],
[
"first",
"firstCut"
],
[
"second",
"secondCut"
],
[
"text",
"text-align"
],
[
"jus",
"justify-content"
],
[
"clas",
"className=\"sequenceView"
],
[
"rang",
"rangeLength"
],
[
"seqle",
"sequenceLength"
],
[
"lin",
"lineageLine"
],
[
"cl",
"classnames"
],
[
"to",
"toLocaleString〔function〕"
],
[
"assembl",
"assembly_pieces"
],
[
"assembly_p",
"assembly_piece_ids\t(j5OutputSchema.json)"
],
[
"asse",
"assembly"
],
[
"combin",
"combinatorial_assembly\t(j5OutputSchema.json)"
],
[
"pc",
"pcr_reactions\t(j5OutputSchema.json)"
],
[
"j5Run",
"j5RunJson"
],
[
"node",
"node-inspector"
],
[
"node-",
"node-inspector-dockerfile"
],
[
"j5run",
"j5run_construct"
],
[
"docker",
"dockerScripts\t(docker-compose.yml)"
],
[
"assembly_pie",
"assembly_piece_ids"
],
[
"assembly",
"assembly_piece_id"
],
[
"ref",
"refreshAssemblySavedFromTab"
],
[
"save",
"save_assembled_constructs"
],
[
"constructs",
"constructsToSave"
],
[
"get_j",
"get_j5run_construct\t(index.js)"
],
[
"j5Out",
"j5OutputJson"
],
[
"contin",
"continueWithImportingDups"
],
[
"list",
"listeners\t(SequencePanelView.js)"
],
[
"size",
"sizeBP\t(index.js)"
],
[
"parsed_se",
"parsed_sequences\t(index.js)"
],
[
"parse",
"parsed_sequences"
],
[
"newj",
"newj5Run"
]
]
},
"buffers":
[
],
"build_system": "",
"build_system_choices":
[
],
"build_varint": "",
"command_palette":
{
"height": 247.0,
"last_filter": "dup",
"selected_items":
[
[
"dup",
"File: Duplicate"
],
[
"ter",
"Terminal: Open"
],
[
"preview",
"Markdown Preview: Preview in Browser"
],
[
"add pr",
"Project Manager: Add Project"
],
[
"term",
"Terminal: Open"
],
[
"editsni",
"SnippetMaker: Edit Snippet"
],
[
"openp",
"Project Manager: Open Project in New Window"
],
[
"projema",
"Project Manager: Add Project"
],
[
"nex",
"SublimeLinter: Next Error"
],
[
"syntcs",
"Set Syntax: CSS"
],
[
"insta",
"Package Control: Install Package"
],
[
"makesn",
"SnippetMaker: Make Snippet"
],
[
"diff",
"Git: Diff Current File"
],
[
"remo",
"Package Control: Remove Package"
],
[
"setssc",
"Set Syntax: SCSS"
],
[
"instal",
"Package Control: Install Package"
],
[
"css",
"Set Syntax: CSS"
],
[
"inst",
"Package Control: Install Package"
],
[
"js",
"Set Syntax: JavaScript"
],
[
"ren",
"File: Rename"
],
[
"ma",
"SnippetMaker: Make Snippet"
],
[
"ne",
"SublimeLinter: Next Error"
],
[
"upp",
"Convert Case: Upper Case"
],
[
"low",
"Convert Case: Lower Case"
],
[
"hist",
"Github: History"
],
[
"block",
"Toggle Block Comment"
],
[
"mak",
"SnippetMaker: Make Snippet"
],
[
"form",
"Format: Javascript"
],
[
"mov",
"File: Move"
],
[
"edisn",
"SnippetMaker: Edit Snippet"
],
[
"maksn",
"SnippetMaker: Make Snippet"
],
[
"blamh",
"BlameHighlighter: Highlight the code that you have edited"
],
[
"commen",
"Toggle Block Comment"
],
[
"ins",
"Package Control: Install Package"
],
[
"remov",
"Package Control: Remove Package"
],
[
"edit",
"Color Scheme Editor: Edit current color scheme"
],
[
"termin",
"Terminal: Open"
],
[
"nod",
"Build With: node-inspector"
],
[
"newbi",
"Build: New Build System"
],
[
"build",
"Build: New Build System"
],
[
"colors",
"Color Scheme Editor: Edit current color scheme"
],
[
"sync",
"Sync Settings: Upload"
],
[
"edits",
"SnippetMaker: Edit Snippet"
],
[
"key",
"Preferences: Key Bindings"
],
[
"uppca",
"Convert Case: Upper Case"
],
[
"confl",
"Git Conflict Resolver: Find Next Conflict"
],
[
"noder",
"NodeRequirer: Set Plugin Options"
],
[
"bla",
"Git: Blame"
],
[
"blam",
"BlameHighlighter: Clear highlighted blames"
],
[
"blame",
"Git: Blame"
],
[
"his",
"Github: History"
],
[
"brack",
"BracketHighlighter: Select Bracket Content with Brackets"
],
[
"mater",
"Material Theme: Activate theme"
],
[
"make",
"SnippetMaker: Make Snippet"
],
[
"syncsett",
"Sync Settings: Upload"
],
[
"histor",
"Github: History"
],
[
"ind",
"Indentation: Reindent Lines"
],
[
"inden",
"Indentation: Reindent Lines"
],
[
"reind",
"Indentation: Reindent Lines"
],
[
"FORMA",
"Format Code"
],
[
"format",
"ESLint Formatter: Format this file"
],
[
"isnt",
"Package Control: Install Package"
],
[
"nodere",
"NodeRequirer: Set Plugin Options"
],
[
"instapa",
"Package Control: Install Package"
],
[
"nodreq",
"NodeRequirer: Set Plugin Options"
],
[
"isnta",
"Package Control: Install Package"
],
[
"user",
"Preferences: Settings - User"
],
[
"fold",
"Code Folding: Unfold All"
],
[
"save",
"Project: Save As"
],
[
"setting",
"Preferences: Settings - User"
],
[
"git",
"GitStatus: Changed files"
],
[
"syncse",
"Sync Settings: Upload"
],
[
"space",
"Indentation: Convert to Spaces"
]
],
"width": 521.0
},
"console":
{
"height": 569.0,
"history":
[
"import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)"
]
},
"distraction_free":
{
"menu_visible": true,
"show_minimap": false,
"show_open_files": false,
"show_tabs": false,
"side_bar_visible": false,
"status_bar_visible": false
},
"expanded_folders":
[
"/Users/tnrich/Sites/ve-sequence-parsers",
"/Users/tnrich/Sites/ve-sequence-parsers/parsers",
"/Users/tnrich/Sites/ve-sequence-parsers/parsers/utils",
"/Users/tnrich/Sites/ve-sequence-parsers/test",
"/Users/tnrich/Sites/ve-sequence-parsers/test/testData"
],
"file_history":
[
"/Users/tnrich/Sites/ve-sequence-parsers/README.md",
"/Users/tnrich/Sites/ve-sequence-parsers/test/genbankToJson.test.js",
"/Users/tnrich/Sites/ve-sequence-parsers/parsers/sbolXmlToJson.js",
"/Users/tnrich/Sites/ve-sequence-parsers/test/anyToJson.test.js",
"/Users/tnrich/Sites/ve-sequence-parsers/parsers/anyToJson.js",
"/Users/tnrich/Sites/ve-sequence-parsers/test/testData/pBbS0c-RFP_no_name.txt",
"/Users/tnrich/Sites/ve-sequence-parsers/parsers/utils/createInitialSequence.js",
"/Users/tnrich/Sites/ve-sequence-parsers/parsers/utils/constants.js",
"/Users/tnrich/Sites/ve-sequence-parsers/parsers/genbankToJson.js",
"/Users/tnrich/Sites/ve-sequence-parsers/test/testData/pBbS0c-RFP_no_name.fasta",
"/Users/tnrich/Sites/ve-sequence-parsers/test/testData/pBbS0c-RFP.fasta",
"/Users/tnrich/Sites/ve-sequence-parsers/test/testData/pBbS0c-RFP_no_name.gb",
"/Users/tnrich/Sites/ve-sequence-parsers/parsers/utils/extractFileExtension.js",
"/Users/tnrich/Sites/ve-sequence-parsers/package.json",
"/Users/tnrich/Sites/ve-sequence-parsers/test/fastaToJson.test.js",
"/Users/tnrich/Sites/ve-sequence-parsers/parsers/fastaToJson.js",
"/Users/tnrich/Sites/ve-sequence-parsers/parsers/utils/validateSequence.js",
"/Users/tnrich/Sites/ve-sequence-utils/cutSequenceByRestrictionEnzyme.js",
"/Users/tnrich/Sites/ve-sequence-utils/enzymeList.json",
"/Users/tnrich/Sites/ve-sequence-utils/getCutsitesFromSequence.js",
"/Users/tnrich/Sites/ve-sequence-utils/cutSequenceByRestrictionEnzyme.test.js",
"/Users/tnrich/Sites/ve-sequence-utils/getLeftAndRightOfSequenceInRangeGivenPosition.test.js",
"/Users/tnrich/Sites/ve-sequence-utils/getPossiblePartsFromSequenceAndEnzymes.test.js",
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/User/cj.sublime-snippet",
"/Users/tnrich/Sites/ve-sequence-utils/getPossiblePartsFromSequenceAndEnzymes.js",
"/Users/tnrich/Sites/ve-sequence-utils/getLeftAndRightOfSequenceInRangeGivenPosition.js",
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/User/stringInterp.sublime-snippet",
"/Users/tnrich/Sites/takara/takaraEnzymeList.json",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/index.js",
"/Users/tnrich/Sites/takara/src/containers/DesignPage/index.js",
"/Users/tnrich/Sites/takara/src/components/AssemblyMethod/index.js",
"/Users/tnrich/Sites/takara/package.json",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/redux/restrictionEnzymes.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CutsiteFilter/index.js",
"/Users/tnrich/Sites/takara/src/containers/SelectInsertLocation/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CutsiteFilter/style.scss",
"/Users/tnrich/Sites/takara/src/components/QuestionTooltip/index.js",
"/Users/tnrich/Sites/takara/src/styles/hoverMixins.scss",
"/Users/tnrich/Sites/takara/src/redux/modules/j5/index.js",
"/Users/tnrich/Sites/takara/src/components/QuestionTooltip/style.scss",
"/Users/tnrich/Sites/takara/src/components/SequenceInput/index.js",
"/Users/tnrich/Sites/takara/src/containers/App/style.scss",
"/Users/tnrich/Sites/takara/src/components/DestinationVector/index.js",
"/Users/tnrich/Sites/takara/src/components/CutVisualDigest/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/LinearView/style.scss",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/LinearView/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/VectorInteractionWrapper/index.js",
"/Users/tnrich/Sites/takara/src/components/VectorTitle/style.scss",
"/Users/tnrich/Sites/takara/src/index.js",
"/Users/tnrich/Sites/takara/src/containers/App/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/LineageLines.js",
"/Users/tnrich/Sites/takara/src/containers/SelectInsertLocation/style.scss",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/Axis.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/Sequence.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/constants/colorScheme.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/style.scss",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/Axis.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/utils/calculateTickMarkPositionsForGivenRange.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/Orfs.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/utils/getAnnotationNameAndStartStopString.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/Labels/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/Orf.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/Orfs.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowView/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/Features/Feature.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/Features/index.js",
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/User/htmltag.sublime-snippet",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/VeToolBar/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/Features/Feature.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/Features/index.js",
"/Users/tnrich/Sites/takara/src/containers/SelectInsertEditor/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/CutsiteLabels.js",
"/Users/tnrich/Sites/takara/src/components/CutVisualPcr/index.js",
"/Users/tnrich/Sites/takara/src/redux/modules/j5/getSimplifiedJ5Json.js",
"/Users/tnrich/Sites/takara/README.md",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowView/RowItem/index.js",
"/Users/tnrich/Sites/takara/src/components/CutVisualPcr/style.scss",
"/Users/tnrich/Sites/takara/src/components/DestinationVector/style.scss",
"/Users/tnrich/Sites/takara/src/components/AddInserts/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/constants/specialCutsiteFilterOptions.js",
"/Users/tnrich/Sites/takara/src/containers/SendDesignWithFeedback/index.js",
"/Users/tnrich/Sites/takara/src/components/MutagenesisOrCloning/index.js",
"/Users/tnrich/Sites/takara/src/components/MutagenesisOrCloning/style.scss",
"/Users/tnrich/Sites/takara/src/components/CutVisualDigest/style.scss",
"/Users/tnrich/Sites/takara/src/containers/DesignPage/style.scss",
"/Users/tnrich/Sites/takara/src/components/ModalDialog/style.scss",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowView/style.scss",
"/Users/tnrich/Sites/takara/src/components/AddInserts/style.scss",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/VeToolBar/style.scss",
"/Users/tnrich/Sites/takara/src/components/TakaraInstructions/style.scss",
"/Users/tnrich/Sites/takara/src/components/ModalDialog/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowView/RowItem/Cutsites.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/redux/selectedAnnotations.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/redux/index.js",
"/Users/tnrich/Sites/takara/server/routes/webhooks.js",
"/Users/tnrich/Sites/takara/src/containers/ResultsPage/index.js",
"/Users/tnrich/Sites/takara/src/utils/getInsertBetweenVals.test.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/StatusBar/style.scss",
"/Users/tnrich/Sites/takara/src/routes/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/selectors/filteredCutsitesSelector.js",
"/Users/tnrich/Sites/takara/server/routes/j5/index.js",
"/Users/tnrich/Sites/ve/api_server_bookshelf/config.js",
"/Users/tnrich/Sites/ve/package.json",
"/Users/tnrich/Sites/ve/vede/app/controller/DashboardPanelController.js",
"/Users/tnrich/Sites/ve/vede/app/view/common/OutputProtocolTab.js",
"/Users/tnrich/Sites/ve/vede/app/controller/VectorEditor/SequenceEditingController.js",
"/Users/tnrich/Sites/ve/vede/app/view/ve/VectorEditorAssemblyPreviewToolBar.js",
"/Users/tnrich/Sites/ve/vede/app.css",
"/Users/tnrich/Sites/ve/api_server_bookshelf/api/getJbeiJsonFromBsDesignModel.js",
"/Users/tnrich/.bashrc",
"/Users/tnrich/Sites/takara/src/store.js",
"/Users/tnrich/Sites/takara/src/containers/ResultsEditor/index.js",
"/Users/tnrich/Sites/takara/src/redux/index.js",
"/Users/tnrich/Sites/takara/src/redux/modules/includeRestrictionSites.js",
"/Users/tnrich/Sites/takara/src/redux/modules/j5/fixtures/digestExample.json",
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/User/ww.sublime-snippet",
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/User/if.sublime-snippet",
"/Users/tnrich/Sites/takara/userSubmissions/1472857830353.json",
"/Users/tnrich/Sites/takara/src/redux/modules/j5/fixtures/singleEnzymeOneInsert.json",
"/Users/tnrich/Sites/takara/src/redux/modules/j5/getSimplifiedJ5Json.test.js",
"/Users/tnrich/Sites/takara/src/redux/modules/singleEnzymeIncludeRestrictionSite.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/selectors/selectedCutsitesSelector.js",
"/Users/tnrich/Sites/takara/server/routes/j5/sendDesignToJ5.js",
"/Users/tnrich/Sites/takara/src/store_wip_trying_to_fix_persistence.js",
"/Users/tnrich/Sites/takara/.eslintrc",
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/User/jsontofilebrowser.sublime-snippet"
],
"find":
{
"height": 35.0
},
"find_in_files":
{
"height": 93.0,
"where_history":
[
"",
"./src/containers/VectorEditor/RowItem",
"RowItem",
"",
"ve/api_server_bookshelf",
"api_server_bookshelf",
"",
"vede/app",
"",
"getAllCurrentlySelectedCellsXAndYIndices",
""
]
},
"find_state":
{
"case_sensitive": false,
"find_history":
[
"great suc",
"LASTTYPE",
"lines",
"parseLocus",
"createInitialSequence",
"endSeq",
"resultsArray",
"result",
"onFileParsed",
"locusna",
"fileName",
"onFileParsed",
"*/\n",
"xml2js",
"sax",
"mutagenesisVectorInputHolder",
"warn",
"console.log",
"trace",
"e.trace",
"result = createInitialSequence(options);",
"newSeq()",
"newSeq",
"result",
"sbolXmlToJson",
"messages.push",
"addMessage",
"messages",
"result =",
"result",
"newSeq",
"parseLocus",
"newSeq",
"LASTTYPE",
"LOCUS",
"Locus",
"LOCUS",
"LASTTYPE",
"parseLocus",
"();\n",
"newSeq",
"parseLocus",
"newSeq",
"result",
"extractExtraLine",
"result.",
"filename",
"fileName",
"genbankAnnotationKey",
"isKeyword",
"isKey",
"parseKeyword",
"KEYWORDS",
"VERSION",
"keyword",
"options",
"fileName",
"options",
"fileName",
"file",
"keywords",
"genbankToJson",
"parseGenbankFileToOurOldTeselagenDataType",
"parsedSequence",
"name",
"options",
"name",
"clean",
"tidy",
"dsforward",
"ggatcc",
"bamhi",
"getseq",
"getSequenceWithinRange",
"bamhi",
"ggatcdc",
"part1",
"getPartsBetweenEnzymesWithInclusiveOverhangs",
"\"usForward\": 0,",
"dsReverse",
"dsForward",
"\"cutType\": 0,",
"dsReverse",
"dsForward",
"\"cutType\": 0,",
"usForward",
"cutsTwice",
"nmedi",
"cutType",
"cutsTwice",
"cutType",
"usfor",
"topSnipBeforeBottom",
"getEnzymeRelativeOffset",
"getPartsBetweenEnzymesWithInclusiveOverhangs",
"secondCut",
"firstCut",
"cutsites",
".only",
"cutType\": 0,",
"cuttyp",
"\"cutType\": 1,",
"cuttyp",
"\"cutType\": 0,",
"cuttyp",
"dsReverse",
"dsForward",
"downstreamTopBeforeBottom",
"downstreamTopSnip",
"downstreamBottomSnip",
"downstreamTopSnip",
"topSnipPosition",
"downstreamTopSnip",
"usForward",
"dsReverse",
"usReverse",
"usForward",
"usfor",
"\"usReverse\": 0",
"\"usForward\": 0,",
"firstCut",
"cut1",
"cut0",
".only",
"only",
"getPossiblePartsFromSequenceAndEnzyme",
"cutSequenceByRestrictionEnzyme",
"inputSequenceToTestAgainst"
],
"highlight": true,
"in_selection": false,
"preserve_case": false,
"regex": false,
"replace_history":
[
"bottomSnipOffset",
"topSnipOffset",
"topSnipBeforeBottom",
"bottomSnipPosition",
"topSnipPosition",
"../",
"RowItem",
"Use your own",
"<div className='taSpacer'/>",
"includeRestrictionSites",
"updateIncludeRestrictionSite",
"activeCellIndices",
"getAllCurrentlySelectedCellsXAndYIndices",
""
],
"reverse": false,
"show_context": false,
"use_buffer2": true,
"whole_word": false,
"wrap": true
},
"groups":
[
{
"sheets":
[
]
}
],
"incremental_find":
{
"height": 25.0
},
"input":
{
"height": 31.0
},
"layout":
{
"cells":
[
[
0,
0,
1,
1
]
],
"cols":
[
0.0,
1.0
],
"rows":
[
0.0,
1.0
]
},
"menu_visible": true,
"output.find_results":
{
"height": 0.0
},
"pinned_build_system": "",
"project": "ve-sequence-parsers.sublime-project",
"replace":
{
"height": 46.0
},
"save_all_on_build": true,
"select_file":
{
"height": 0.0,
"last_filter": "",
"selected_items":
[
[
"read",
"README.md"
],
[
"genba",
"parsers/genbankToJson.js"
],
[
"anyt",
"parsers/anyToJson.js"
],
[
"any",
"test/anyToJson.test.js"
],
[
"anytoj",
"test/anyToJson.test.js"
],
[
"pack",
"package.json"
],
[
"fastato",
"test/fastaToJson.test.js"
],
[
"create",
"parsers/utils/createInitialSequence.js"
],
[
"gen",
"parsers/genbankToJson.js"
],
[
"valid",
"parsers/utils/validateSequence.js"
],
[
"pac",
"package.json"
],
[
"enzy",
"enzymeList.json"
],
[
"cutse",
"cutSequenceByRestrictionEnzyme.js"
],
[
"getcut",
"getCutsitesFromSequence.js"
],
[
"getpar",
"getPossiblePartsFromSequenceAndEnzymes.js"
],
[
"getlef",
"getLeftAndRightOfSequenceInRangeGivenPosition.js"
],
[
"",
"cutSequenceByRestrictionEnzyme.js"
],
[
"ind",
"index.html"
],
[
"taka",
"takaraEnzymeList.json"
],
[
"cutfil",
"src/containers/VectorEditor/CutsiteFilter/index.js"
],
[
"desigpa",
"src/containers/DesignPage/index.js"
],
[
"hov",
"src/styles/hoverMixins.scss"
],
[
"questoo",
"src/components/QuestionTooltip/index.js"
],
[
"cutvi",
"src/components/CutVisualDigest/index.js"
],
[
"seleinlo",
"src/containers/SelectInsertLocation/index.js"
],
[
"linea",
"src/containers/VectorEditor/CircularView/LineageLines.js"
],
[
"app",
"src/containers/App/index.js"
],
[
"sequen",
"src/containers/VectorEditor/RowItem/Sequence.js"
],
[
"lin",
"src/containers/VectorEditor/LinearView/index.js"
],
[
"rowitemseq",
"src/containers/VectorEditor/RowItem/Sequence.js"
],
[
"rowitem",
"src/containers/VectorEditor/RowItem/index.js"
],
[
"tick",
"src/containers/VectorEditor/utils/calculateTickMarkPositionsForGivenRange.js"
],
[
"linvie",
"src/containers/VectorEditor/LinearView/index.js"
],
[
"axi",
"src/containers/VectorEditor/RowItem/Axis.js"
],
[
"rowitemin",
"src/containers/VectorEditor/RowItem/index.js"
],
[
"axis",
"src/containers/VectorEditor/RowItem/Axis.js"
],
[
"rowvie",
"src/containers/VectorEditor/RowView/index.js"
],
[
"getann",
"src/containers/VectorEditor/utils/getAnnotationNameAndStartStopString.js"
],
[
"or",
"src/containers/VectorEditor/CircularView/Orfs.js"
],
[
"orf",
"src/containers/VectorEditor/RowItem/Orf.js"
],
[
"circviewla",
"src/containers/VectorEditor/CircularView/Labels/index.js"
],
[
"featur",
"src/containers/VectorEditor/CircularView/Features/Feature.js"
],
[
"circviewin",
"src/containers/VectorEditor/CircularView/index.js"
],
[
"vecedin",
"src/containers/VectorEditor/index.js"
],
[
"selecinse",
"src/containers/SelectInsertEditor/index.js"
],
[
"selecinser",
"src/containers/SelectInsertEditor/index.js"
],
[
"j5",
"src/redux/modules/j5/getSimplifiedJ5Json.js"
],
[
"appin",
"src/containers/App/index.js"
],
[
"verowin",
"src/containers/VectorEditor/RowView/index.js"
],
[
"rowitemind",
"src/containers/VectorEditor/RowView/RowItem/index.js"
],
[
"enzym",
"src/containers/VectorEditor/redux/restrictionEnzymes.js"
],
[
"j5in",
"src/redux/modules/j5/index.js"
],
[
"con",
"api_server_bookshelf/config.js"
],
[
"conf",
"api_server_bookshelf/config.js"
],
[
"j5rep",
"vede/app/controller/J5ReportController.js"
],
[
"app.c",
"vede/app.css"
],
[
"rowitecu",
"src/containers/VectorEditor/RowView/RowItem/CutsiteLabels.js"
],
[
"cutvis",
"src/components/CutVisualDigest/index.js"
],
[
"get",
"src/redux/modules/j5/getSimplifiedJ5Json.js"
],
[
"reduxin",
"src/redux/index.js"
],
[
"resul",
"src/containers/ResultsEditor/index.js"
],
[
"resediin",
"src/containers/ResultsEditor/index.js"
],
[
"selein",
"src/containers/SelectInsertEditor/index.js"
],
[
"contvecediin",
"src/containers/VectorEditor/index.js"
],
[
"redux",
"src/redux/index.js"
],
[
"stor",
"src/store.js"
],
[
"respag",
"src/containers/ResultsPage/index.js"
],
[
"resu",
"src/containers/ResultsEditor/index.js"
],
[
"cutfi",
"src/containers/VectorEditor/CutsiteFilter/index.js"
],
[
"vetooba",
"src/containers/VectorEditor/VeToolBar/index.js"
],
[
"seqin",
"src/components/SequenceInput/index.js"
],
[
"seleinsered",
"src/containers/SelectInsertEditor/index.js"
],
[
"sele",
"src/containers/VectorEditor/selectors/selectedCutsitesSelector.js"
],
[
"getsim",
"src/redux/modules/j5/getSimplifiedJ5Json.js"
],
[
"esl",
".eslintrc"
],
[
".test",
"src/redux/modules/j5/getSimplifiedJ5Json.test.js"
],
[
"rowitaxis",
"src/containers/VectorEditor/RowView/RowItem/Axis.js"
],
[
"rowit",
"src/containers/VectorEditor/RowView/RowItem/Axis.js"
],
[
"rowvi",
"src/containers/VectorEditor/RowView/index.js"
],
[
"resultpagtest",
"src/containers/ResultsPage/test/index.test.js"
],
[
"getins",
"src/utils/getInsertBetweenVals.js"
],
[
"cutvip",
"src/components/CutVisualPcr/index.js"
],
[
"assemb",
"src/components/AssemblyMethod/index.js"
],
[
"rea",
"README.md"
],
[
"rowitemax",
"src/containers/VectorEditor/RowView/RowItem/Axis.js"
],
[
"html",
"index.html"
],
[
"packa",
"package.json"
],
[
"j5runin",
"api_server_bookshelf/api/j5runs/index.js"
],
[
"j5out",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/json_schemas/j5OutputSchema.json"
],
[
"process",
"api_server_bookshelf/api/j5runs/processJ5RunBeforeSendingItToFrontEnd.js"
],
[
"docker",
"docker-compose.yml"
],
[
"j5runsinde",
"api_server_bookshelf/api/j5runs/index.js"
],
[
"seq",
"api_server_bookshelf/api/sequences.js"
],
[
"j5inpu",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/TEMP_INPUT_OUTPUT_IGNORE.json"
],
[
"j5outjson",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/json_schemas/j5OutputSchema.json"
],
[
"appcond",
"api_server_bookshelf/appconfig.docker.json"
],
[
"bookshelf",
"api_server_bookshelf/schemas/bookshelf_schema.js"
],
[
"propertiesw",
"vede/app/view/ve/PropertiesWindow.js"
],
[
"j5index",
"api_server_bookshelf/api/j5/index.js"
],
[
"sequt",
"sharedCode/sequenceUtils.js"
],
[
"sche",
"api_server_bookshelf/schemas/schemaAttributes.js"
],
[
"ass",
"vede/app/teselagen/models/j5Output/AssembledSequenceFile.js"
],
[
"processda",
"vede/app/teselagen/models/j5Output/ProcessedData.js"
],
[
"sequej5ru",
"api_server_bookshelf/api/sequence_j5run.js"
],
[
"partta",
"api_server_bookshelf/api/part_tags.js"
],
[
"api",
"api_server_bookshelf/routes/api.js"
],
[
"tag",
"api_server_bookshelf/api/tags.js"
],
[
"parts",
"api_server_bookshelf/api/parts.js"
],
[
"api.js",
"api_server_bookshelf/routes/api.js"
],
[
"j5runind",
"api_server_bookshelf/api/j5runs/index.js"
],
[
"getjbei",
"api_server_bookshelf/api/getJbeiJsonFromBsDesignModel.js"
],
[
"devicedesi",
"api_server_bookshelf/api/devicedesigns.js"
],
[
"sequeview",
"vede/app/view/ve/SequenceViewer.js"
],
[
"staticprovi",
"vede/app/view/common/StaticProtocolView.js"
],
[
"j5res",
"vede/app/view/common/J5ResultsPanel.js"
],
[
"projman",
"vede/app/teselagen/manager/ProjectManager.js"
],
[
"appview",
"vede/sass/src/view/AppViewport.scss"
],
[
"acfa",
"api_server_bookshelf/schemas/acFactory.js"
],
[
".gb",
"api_server_bookshelf/resources/sequences/pj5_00002.gb"
],
[
"importseq",
"vede/app/view/common/ImportSequencesWindow.js"
],
[
"seqpan",
"vede/app/view/common/SequencePanelView.js"
],
[
"booksh",
"api_server_bookshelf/schemas/bookshelf_schema.js"
],
[
"simplifi",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/simplifiedJ5RoundTrip.js"
],
[
"j5desassrounind",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/index.js"
],
[
"inputo",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/TEMP_INPUT_OUTPUT_IGNORE.json"
],
[
"schem",
"api_server_bookshelf/schemas/schemaAttributes.js"
],
[
"j5run",
"vede/app/teselagen/models/J5Run.js"
],
[
"impo",
"vede/app/controller/VectorEditor/ImportSequenceController.js"
]
],
"width": 0.0
},
"select_project":
{
"height": 0.0,
"last_filter": "",
"selected_items":
[
],
"width": 0.0
},
"select_symbol":
{
"height": 392.0,
"last_filter": "",
"selected_items":
[
],
"width": 763.0
},
"selected_group": 0,
"settings":
{
},
"show_minimap": true,
"show_open_files": false,
"show_tabs": true,
"side_bar_visible": true,
"side_bar_width": 388.0,
"status_bar_visible": true,
"template_settings":
{
}
}
{
"folders":
[
{
"path": "/Users/tnrich/Sites/ve-sequence-utils"
}
]
}
{
"auto_complete":
{
"selected_items":
[
[
"bottsni",
"bottomSnipOffset\t(cutSequenceByRestrictionEnzyme.js)"
],
[
"topsn",
"topSnipOffset\t(cutSequenceByRestrictionEnzyme.js)"
],
[
"posi",
"positionStart"
],
[
"new",
"newDistance"
],
[
"cod",
"codonRange\t(getAminoAcidDataForEachBaseOfDna.js)"
],
[
"codon",
"codonRange"
],
[
"codo",
"codonRange"
],
[
"amino",
"aminoAcids\t(tidyUpSequenceData.js)"
],
[
"amin",
"aminoAcids\t(tidyUpSequenceData.js)"
],
[
"tra",
"translations"
],
[
"tran",
"translation"
],
[
"am",
"aminoAcid\t(getAminoAcidDataForEachBaseOfDna.js)"
],
[
"calc",
"calculateTemperature〔function〕"
],
[
"cal",
"calculateTm\t(calculateTm.test.js)"
],
[
"lo",
"logfoo2"
],
[
"log",
"logfoo"
],
[
"calcu",
"calculateTemperature\t(calculateTm.js)"
],
[
"cac",
"calculateTm"
],
[
"cont",
"containSubset"
],
[
"tosni",
"topSnipBeforeBottom"
],
[
"bott",
"bottomSnipPosition\t(cutSequenceByRestrictionEnzyme.js)"
],
[
"getA",
"getAminoAcidStringFromSequenceString"
],
[
"aa",
"aaString"
],
[
"getAmin",
"getAminoAcidDataForEachBaseOfDna"
],
[
"cut",
"cutsite"
],
[
"orig",
"originalSequence"
],
[
"seco",
"secondCutOffset"
],
[
"fir",
"firstCutOffset"
],
[
"firscu",
"firstCutOffset"
],
[
"orign",
"originalSequence"
],
[
"botto",
"bottomSnipPosition"
],
[
"rest",
"restrictionEnzyme\t(cutSequenceByRestrictionEnzyme.js)"
],
[
"downtop",
"downstreamTopBeforeBottom"
],
[
"restr",
"restrictionEnzymes"
],
[
"cutSe",
"cutSequenceByRestrictionEnzyme"
],
[
"chop",
"chop_bottom_index"
],
[
"re",
"regexString"
],
[
"font",
"font-weight"
],
[
"mar",
"margin-top"
],
[
"dis",
"disabled"
],
[
"cur",
"cursor"
],
[
"cust",
"custom_enzyme_name"
],
[
"takara",
"takaraEnzymeList"
],
[
"red",
"reduxForm"
],
[
"sele",
"selector"
],
[
"cus",
"custom_enzyme_name"
],
[
"Ques",
"QuestionTooltip\t(index.js)"
],
[
"type",
"typeof〔keyword〕"
],
[
"seq",
"sequence"
],
[
"handl",
"handleClose"
],
[
"Que",
"QuestionTooltip"
],
[
"trans",
"transform\tCSS - transform: ;"
],
[
"marg",
"margin-left"
],
[
"selec",
"selectedCutsites"
],
[
"linea",
"lineageLine"
],
[
"Alr",
"AlreadyLinearized"
],
[
"alrea",
"alreadyLinearized"
],
[
"veRow",
"veRowView\t(index.js)"
],
[
"tick",
"tickMarks"
],
[
"bps",
"bpsPerRow"
],
[
"getann",
"getAnnotationNameAndStartStopString"
],
[
"anno",
"annotationVisibility"
],
[
"Mut",
"MutagenesisOrCloning"
],
[
"cla",
"className=\"removeInsertButton"
],
[
"tacu",
"taCutVisualDigest_header"
],
[
"ta",
"taSpacer\t(index.js)"
],
[
"cn",
"className=\"removeInsertButton"
],
[
"al",
"align-items\t(style.scss)"
],
[
"cutsites",
"cutsitesToDraw"
],
[
"max",
"max-width"
],
[
"op",
"opacity"
],
[
"math",
"matches"
],
[
"ma",
"matches"
],
[
"clasn",
"className='DesignPage"
],
[
"genb",
"genbanks"
],
[
"bio",
"bioParsers"
],
[
"EXP",
"EXPORT_J5_GENBANKS\t(OutputProtocolTab.js)"
],
[
"res",
"restriction\t(index.js)"
],
[
"rec",
"recognitionSiteRange\t(getSimplifiedJ5Json.js)"
],
[
"Ve",
"VectorEditor"
],
[
"Sele",
"SelectInsertEditor"
],
[
"Results",
"ResultsEditor"
],
[
"ann",
"annotationVisibilityShow"
],
[
"filt",
"filteredRestrictionEnzymesUpdate"
],
[
"Vec",
"VectorEditorContainer"
],
[
"sing",
"singleCut"
],
[
"cuts",
"cutsite2"
],
[
"extrabo",
"extraBasesToCompleteRestrictionSite2"
],
[
"dow",
"downstreamTopSnip"
],
[
"le",
"leftHandSide"
],
[
"down",
"downstreamBottomSnip"
],
[
"firs",
"firstCut\t(index.js)"
],
[
"include",
"includeRestrictionSites"
],
[
"is",
"isAlreadyLinearized"
],
[
"singenin",
"singleEnzymeIncludeRestrictionSite"
],
[
"ini",
"initialized"
],
[
"restrict",
"restrictionEnzyme\t(getSimplifiedJ5Json.js)"
],
[
"ap",
"applyMiddleware"
],
[
"mid",
"middlewares"
],
[
"create",
"createStore"
],
[
"gets",
"getSimplifiedJ5Json"
],
[
"sin",
"singleEnzymeOneInsert"
],
[
"ass",
"assembly_methodType"
],
[
"json",
"jsontofilebrowser\tjsontofilebrowser"
],
[
"char",
"charWidth"
],
[
"cha",
"charWidth"
],
[
"caret",
"caretPosition\t(index.js)"
],
[
"modu",
"modulateRangeBySequenceLength"
],
[
"hand",
"handleMove"
],
[
"ins",
"insertBetween"
],
[
"insert",
"insertBetween\t(index.js)"
],
[
"getins",
"getInsertBetweenVals"
],
[
"nor",
"norm1based〔variable〕"
],
[
"norm",
"normalizePositionByRangeLength"
],
[
"care",
"caretPosition"
],
[
"mov",
"moveBy"
],
[
"selela",
"selectionLayerPresent"
],
[
"first",
"firstCut"
],
[
"second",
"secondCut"
],
[
"text",
"text-align"
],
[
"jus",
"justify-content"
],
[
"clas",
"className=\"sequenceView"
],
[
"rang",
"rangeLength"
],
[
"seqle",
"sequenceLength"
],
[
"lin",
"lineageLine"
],
[
"cl",
"classnames"
],
[
"to",
"toLocaleString〔function〕"
],
[
"assembl",
"assembly_pieces"
]
]
},
"buffers":
[
{
"file": "/Users/tnrich/Sites/ve-sequence-utils/cutSequenceByRestrictionEnzyme.js",
"settings":
{
"buffer_size": 10505,
"line_ending": "Unix"
}
},
{
"file": "/Users/tnrich/Sites/ve-sequence-utils/doesEnzymeChopOutsideOfRecognitionSite.js",
"settings":
{
"buffer_size": 240,
"encoding": "UTF-8",
"line_ending": "Unix"
}
},
{
"file": "/Users/tnrich/Sites/ve-sequence-utils/enzymeList.json",
"settings":
{
"buffer_size": 792115,
"line_ending": "Unix"
}
},
{
"file": "/Users/tnrich/Sites/ve-sequence-utils/doesEnzymeChopOutsideOfRecognitionSite.test.js",
"settings":
{
"buffer_size": 1232,
"encoding": "UTF-8",
"line_ending": "Unix"
}
},
{
"file": "/Users/tnrich/Sites/ve-sequence-utils/README.md",
"settings":
{
"buffer_size": 853,
"line_ending": "Unix"
}
},
{
"contents": "Searching 59 files for \"should\"\n\n/Users/tnrich/Sites/ve-sequence-utils/calculatePercentGC.test.js:\n 5: \tit('should return the percent GC of a given sequence string', function () {\n\n/Users/tnrich/Sites/ve-sequence-utils/cutSequenceByRestrictionEnzyme.js:\n 91: var start; //start and end should fully enclose the enzyme snips and the recognition site!\n\n/Users/tnrich/Sites/ve-sequence-utils/cutSequenceByRestrictionEnzyme.test.js:\n 4: var should = chai.should();\n 23: // cutsites.should.be.an.array;\n 24: // cutsites.length.should.equal(1);\n 25: // cutsites[0].start.should.equal(0);\n 26: // cutsites[0].end.should.equal(5);\n 27: // cutsites[0].recognitionSiteRange.start.should.equal(0);\n 28: // cutsites[0].recognitionSiteRange.end.should.equal(5);\n 29: // cutsites[0].topSnipPosition.should.equal(1);\n 30: // cutsites[0].bottomSnipPosition.should.equal(5);\n 31: // cutsites[0].topSnipBeforeBottom.should.equal(true);\n 32: // should.not.exist(cutsites[0].upstreamTopSnip);\n 33: // should.not.exist(cutsites[0].upstreamBottomSnip);\n 37: cutsites.should.be.an.array;\n 38: cutsites.length.should.equal(1);\n 39: cutsites[0].start.should.equal(0);\n 40: cutsites[0].end.should.equal(5);\n 41: cutsites[0].recognitionSiteRange.start.should.equal(0);\n 42: cutsites[0].recognitionSiteRange.end.should.equal(5);\n 43: cutsites[0].topSnipPosition.should.equal(1);\n 44: cutsites[0].bottomSnipPosition.should.equal(5);\n 45: cutsites[0].topSnipBeforeBottom.should.equal(true);\n 46: should.not.exist(cutsites[0].upstreamTopSnip);\n 47: should.not.exist(cutsites[0].upstreamBottomSnip);\n 51: cutsites.should.be.an.array;\n 52: cutsites.length.should.equal(1);\n 53: cutsites[0].start.should.equal(6);\n 54: cutsites[0].end.should.equal(1);\n 55: cutsites[0].recognitionSiteRange.start.should.equal(6);\n 56: cutsites[0].recognitionSiteRange.end.should.equal(1);\n 57: cutsites[0].topSnipPosition.should.equal(7);\n 58: cutsites[0].bottomSnipPosition.should.equal(1);\n 59: should.not.exist(cutsites[0].upstreamTopSnip);\n 60: should.not.exist(cutsites[0].upstreamBottomSnip);\n 64: cutsites.should.be.an.array;\n 65: cutsites.length.should.equal(0);\n 78: cutsites.should.be.an.array;\n 79: cutsites.length.should.equal(2);\n 80: cutsites[0].start.should.equal(0);\n 81: cutsites[0].end.should.equal(5);\n 82: cutsites[0].recognitionSiteRange.start.should.equal(0);\n 83: cutsites[0].recognitionSiteRange.end.should.equal(5);\n 84: cutsites[0].topSnipPosition.should.equal(1);\n 85: cutsites[0].bottomSnipPosition.should.equal(5);\n 86: should.not.exist(cutsites[0].upstreamTopSnip);\n 87: should.not.exist(cutsites[0].upstreamBottomSnip);\n 88: cutsites[1].start.should.equal(10);\n 89: cutsites[1].end.should.equal(15);\n 90: cutsites[1].recognitionSiteRange.start.should.equal(10);\n 91: cutsites[1].recognitionSiteRange.end.should.equal(15);\n 92: cutsites[1].topSnipPosition.should.equal(11);\n 93: cutsites[1].bottomSnipPosition.should.equal(15);\n 94: should.not.exist(cutsites[1].upstreamTopSnip);\n 95: should.not.exist(cutsites[1].upstreamBottomSnip);\n 108: cutsites.should.be.an.array;\n 109: cutsites.length.should.equal(0);\n 110: cutsites.error.should.not.be.null\n 111: cutsites.error.should.equal('Cannot cut sequence. Enzyme restriction site must be at least 1 bp long.')\n 126: cutsites.should.be.an.array;\n 127: cutsites.length.should.equal(0);\n 131: cutsites.should.be.an.array;\n 132: cutsites.length.should.equal(1);\n 133: cutsites[0].start.should.equal(0);\n 134: cutsites[0].end.should.equal(4);\n 135: cutsites[0].recognitionSiteRange.start.should.equal(0);\n 136: cutsites[0].recognitionSiteRange.end.should.equal(5);\n 137: cutsites[0].topSnipPosition.should.equal(1);\n 138: cutsites[0].bottomSnipPosition.should.equal(5);\n 139: should.not.exist(cutsites[0].upstreamTopSnip);\n 148: cutsites.should.be.an.array;\n 149: cutsites.length.should.equal(1);\n 150: cutsites[0].start.should.equal(0);\n 151: cutsites[0].end.should.equal(10);\n 152: cutsites[0].recognitionSiteRange.start.should.equal(0);\n 153: cutsites[0].recognitionSiteRange.end.should.equal(5);\n 154: cutsites[0].topSnipPosition.should.equal(7);\n 155: cutsites[0].bottomSnipPosition.should.equal(11);\n 156: should.not.exist(cutsites[0].upstreamTopSnip);\n 157: should.not.exist(cutsites[0].upstreamBottomSnip);\n 166: cutsites.should.be.an.array;\n 167: cutsites.length.should.equal(1);\n 168: cutsites[0].start.should.equal(18);\n 169: cutsites[0].end.should.equal(28);\n 170: cutsites[0].recognitionSiteRange.start.should.equal(23);\n 171: cutsites[0].recognitionSiteRange.end.should.equal(28);\n 172: cutsites[0].topSnipPosition.should.equal(18);\n 173: cutsites[0].bottomSnipPosition.should.equal(22);\n 174: should.not.exist(cutsites[0].upstreamTopSnip);\n 175: should.not.exist(cutsites[0].upstreamBottomSnip);\n 190: cutsites.should.be.an.array;\n 191: cutsites.length.should.equal(0);\n 197: cutsites.should.be.an.array;\n 198: cutsites.length.should.equal(1);\n 199: cutsites[0].start.should.equal(8);\n 200: cutsites[0].end.should.equal(37);\n 201: cutsites[0].recognitionSiteRange.start.should.equal(20);\n 202: cutsites[0].recognitionSiteRange.end.should.equal(25);\n 203: cutsites[0].topSnipPosition.should.equal(33);\n 204: cutsites[0].bottomSnipPosition.should.equal(38);\n 205: cutsites[0].upstreamTopSnip.should.equal(12);\n 206: cutsites[0].upstreamBottomSnip.should.equal(7);\n 212: cutsites.should.be.an.array;\n 213: cutsites.length.should.equal(1);\n 214: cutsites[0].start.should.equal(8);\n 215: cutsites[0].end.should.equal(25);\n 216: cutsites[0].recognitionSiteRange.start.should.equal(20);\n 217: cutsites[0].recognitionSiteRange.end.should.equal(25);\n 218: should.not.exist(cutsites[0].topSnipPosition);\n 219: should.not.exist(cutsites[0].bottomSnipPosition);\n 220: cutsites[0].upstreamTopSnip.should.equal(12);\n 221: cutsites[0].upstreamBottomSnip.should.equal(7);\n 227: cutsites.should.be.an.array;\n 228: cutsites.length.should.equal(1);\n 229: cutsites[0].start.should.equal(0);\n 230: cutsites[0].end.should.equal(17);\n 231: cutsites[0].recognitionSiteRange.start.should.equal(0);\n 232: cutsites[0].recognitionSiteRange.end.should.equal(5);\n 233: cutsites[0].topSnipPosition.should.equal(13);\n 234: cutsites[0].bottomSnipPosition.should.equal(18);\n 235: should.not.exist(cutsites[0].upstreamTopSnip);\n 236: should.not.exist(cutsites[0].upstreamBottomSnip);\n\n/Users/tnrich/Sites/ve-sequence-utils/doesEnzymeChopOutsideOfRecognitionSite.js:\n 91: var start; //start and end should fully enclose the enzyme snips and the recognition site!\n\n/Users/tnrich/Sites/ve-sequence-utils/doesEnzymeChopOutsideOfRecognitionSite.test.js:\n 4: var should = chai.should();\n 21: doesEnzymeChopOutsideOfRecognitionSite(enzymeList['sapi']).should.be.true()\n\n/Users/tnrich/Sites/ve-sequence-utils/filterAminoAcidSequenceString.test.js:\n 4: it('should filter only valid amino acids by default', function() {\n 8: it('should handle upper case letters', function() {\n 12: it('should handle the option to includeStopCodon by allowing periods', function() {\n\n/Users/tnrich/Sites/ve-sequence-utils/findNearestRangeOfSequenceOverlapToPosition.test.js:\n 4: it('should find the nearest overlap range to the given position', function () {\n 12: it('should find the nearest overlap range to the given position at the end of the sequence', function () {\n 20: it('should find the nearest overlap range even when that range overlaps the origin', function () {\n\n/Users/tnrich/Sites/ve-sequence-utils/findOrfsInPlasmid.js:\n 3: //tnr, we should do the parsing down of the orfs immediately after they're returned from this sequence\n\n/Users/tnrich/Sites/ve-sequence-utils/getAminoAcidDataForEachBaseOfDna.js:\n 12: * @param {boolean} forward Should we find forward facing orfs or reverse facing orfs\n\n/Users/tnrich/Sites/ve-sequence-utils/getInsertBetweenVals.test.js:\n 4: \tit('should get 1 based insert between position X and position X2 based on either a 0-based caretPosition or a 0-based selectionLayer', function () {\n\n/Users/tnrich/Sites/ve-sequence-utils/getLeftAndRightOfSequenceInRangeGivenPosition.test.js:\n 4: var should = chai.should();\n 13: result.leftHandSide.should.equal('a')\n 14: result.rightHandSide.should.equal('ttttttttttg')\n 20: result.leftHandSide.should.equal('')\n 21: result.rightHandSide.should.equal('attttttttttg')\n 27: result.leftHandSide.should.equal('attttttttttg')\n 28: result.rightHandSide.should.equal('')\n 45: result.leftHandSide.should.equal('g')\n 46: result.rightHandSide.should.equal('gatcc')\n 49: // cutsites.should.be.an.array;\n 50: // cutsites.length.should.equal(1);\n 51: // cutsites[0].start.should.equal(6);\n 52: // cutsites[0].end.should.equal(1);\n 53: // cutsites[0].recognitionSiteRange.start.should.equal(6);\n 54: // cutsites[0].recognitionSiteRange.end.should.equal(1);\n 55: // cutsites[0].topSnipPosition.should.equal(7);\n 56: // cutsites[0].bottomSnipPosition.should.equal(1);\n 57: // should.not.exist(cutsites[0].upstreamTopSnip);\n 58: // should.not.exist(cutsites[0].upstreamBottomSnip);\n\n/Users/tnrich/Sites/ve-sequence-utils/getOrfsFromSequence.js:\n 12: * @param {boolean} forward Should we find forward facing orfs or reverse facing orfs\n\n/Users/tnrich/Sites/ve-sequence-utils/getOverlapBetweenTwoSequences.test.js:\n 4: it('should get the range overlap given a seq and a seq to search in', function() {\n 14: it('should return null if no overlap is found', function() {\n 17: it('should not care about case sensitivity' , function() {\n\n/Users/tnrich/Sites/ve-sequence-utils/getPossiblePartsFromSequenceAndEnzymes.test.js:\n 2: var should = chai.should();\n 26: parts.should.be.an.array\n 27: parts.length.should.equal(2)\n 28: parts[0].start.should.equal(29)\n 29: parts[0].end.should.equal(76)\n 30: parts[0].firstCutOffset.should.equal(4)\n 31: parts[0].firstCutOverhang.should.equal('gatc')\n 32: parts[0].firstCutOverhangTop.should.equal('gatc')\n 33: parts[0].secondCutOffset.should.equal(4)\n 34: parts[0].secondCutOverhang.should.equal('gatc')\n 35: parts[0].secondCutOverhangTop.should.equal('')\n 37: parts[1].start.should.equal(73)\n 38: parts[1].end.should.equal(32)\n 39: parts.should.containSubset([{\n 120: parts.length.should.equal(2)\n 121: parts.should.containSubset([\n\n/Users/tnrich/Sites/ve-sequence-utils/insertSequenceDataAtPosition.test.js:\n 5: chai.should();\n 24: postInsertSeq.sequence.length.should.equal(preInsertSeq.sequence.length + seqToInsert.sequence.length);\n 38: postInsertSeq.sequence.length.should.equal(preInsertSeq.sequence.length + seqToInsert.sequence.length);\n 39: postInsertSeq.features.length.should.equal(1);\n 40: postInsertSeq.features[0].start.should.equal(preInsertSeq.features[0].start + seqToInsert.sequence.length);\n\n/Users/tnrich/Sites/ve-sequence-utils/tidyUpSequenceData.test.js:\n 5: chai.should()\n 7: it('should add default fields to an empty sequence obj', function () {\n 11: res.should.containSubset({\n 23: it('should add amino acids to a bare translation obj', function () {\n 36: // res.should.containSubset({})\n\n187 matches across 16 files\n",
"settings":
{
"buffer_size": 12565,
"line_ending": "Unix",
"name": "Find Results",
"scratch": true
}
}
],
"build_system": "",
"build_system_choices":
[
],
"build_varint": "",
"command_palette":
{
"height": 267.0,
"last_filter": "projma",
"selected_items":
[
[
"projma",
"Project Manager: Open Project"
],
[
"nod",
"Build With: node"
],
[
"dup",
"File: Duplicate"
],
[
"ren",
"File: Rename"
],
[
"re",
"File: Rename"
],
[
"term",
"Terminal: Open"
],
[
"in",
"Increment Selection"
],
[
"inc",
"Increment Selection"
],
[
"incre",
"Increment Selection"
],
[
"insta",
"Package Control: Install Package"
],
[
"ter",
"Terminal: Open"
],
[
"moc",
"Build With: mocha"
],
[
"mocha",
"Build With: mocha"
],
[
"build",
"Build: New Build System"
],
[
"node",
"Build With: node"
],
[
"upp",
"Convert Case: Upper Case"
],
[
"lowe",
"Convert Case: Lower Case"
],
[
"biopyt",
"Preferences: BioPythonUtils Key Bindings – User"
],
[
"inst",
"Package Control: Install Package"
],
[
"editsni",
"SnippetMaker: Edit Snippet"
],
[
"openp",
"Project Manager: Open Project in New Window"
],
[
"projema",
"Project Manager: Add Project"
],
[
"nex",
"SublimeLinter: Next Error"
],
[
"syntcs",
"Set Syntax: CSS"
],
[
"makesn",
"SnippetMaker: Make Snippet"
],
[
"diff",
"Git: Diff Current File"
],
[
"remo",
"Package Control: Remove Package"
],
[
"setssc",
"Set Syntax: SCSS"
],
[
"instal",
"Package Control: Install Package"
],
[
"css",
"Set Syntax: CSS"
],
[
"js",
"Set Syntax: JavaScript"
],
[
"ma",
"SnippetMaker: Make Snippet"
],
[
"ne",
"SublimeLinter: Next Error"
],
[
"low",
"Convert Case: Lower Case"
],
[
"hist",
"Github: History"
],
[
"block",
"Toggle Block Comment"
],
[
"mak",
"SnippetMaker: Make Snippet"
],
[
"form",
"Format: Javascript"
],
[
"mov",
"File: Move"
],
[
"edisn",
"SnippetMaker: Edit Snippet"
],
[
"maksn",
"SnippetMaker: Make Snippet"
],
[
"blamh",
"BlameHighlighter: Highlight the code that you have edited"
],
[
"commen",
"Toggle Block Comment"
],
[
"ins",
"Package Control: Install Package"
],
[
"remov",
"Package Control: Remove Package"
],
[
"edit",
"Color Scheme Editor: Edit current color scheme"
],
[
"termin",
"Terminal: Open"
],
[
"newbi",
"Build: New Build System"
],
[
"colors",
"Color Scheme Editor: Edit current color scheme"
],
[
"sync",
"Sync Settings: Upload"
],
[
"edits",
"SnippetMaker: Edit Snippet"
],
[
"key",
"Preferences: Key Bindings"
],
[
"uppca",
"Convert Case: Upper Case"
],
[
"confl",
"Git Conflict Resolver: Find Next Conflict"
],
[
"noder",
"NodeRequirer: Set Plugin Options"
],
[
"bla",
"Git: Blame"
],
[
"blam",
"BlameHighlighter: Clear highlighted blames"
],
[
"blame",
"Git: Blame"
],
[
"his",
"Github: History"
],
[
"brack",
"BracketHighlighter: Select Bracket Content with Brackets"
],
[
"mater",
"Material Theme: Activate theme"
],
[
"make",
"SnippetMaker: Make Snippet"
],
[
"syncsett",
"Sync Settings: Upload"
],
[
"histor",
"Github: History"
],
[
"ind",
"Indentation: Reindent Lines"
],
[
"inden",
"Indentation: Reindent Lines"
],
[
"reind",
"Indentation: Reindent Lines"
],
[
"FORMA",
"Format Code"
],
[
"format",
"ESLint Formatter: Format this file"
],
[
"isnt",
"Package Control: Install Package"
],
[
"nodere",
"NodeRequirer: Set Plugin Options"
],
[
"instapa",
"Package Control: Install Package"
],
[
"nodreq",
"NodeRequirer: Set Plugin Options"
],
[
"isnta",
"Package Control: Install Package"
],
[
"user",
"Preferences: Settings - User"
],
[
"fold",
"Code Folding: Unfold All"
],
[
"save",
"Project: Save As"
],
[
"setting",
"Preferences: Settings - User"
],
[
"git",
"GitStatus: Changed files"
],
[
"syncse",
"Sync Settings: Upload"
],
[
"space",
"Indentation: Convert to Spaces"
]
],
"width": 593.0
},
"console":
{
"height": 569.0,
"history":
[
"import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)"
]
},
"distraction_free":
{
"menu_visible": true,
"show_minimap": false,
"show_open_files": false,
"show_tabs": false,
"side_bar_visible": false,
"status_bar_visible": false
},
"expanded_folders":
[
"/Users/tnrich/Sites/ve-sequence-utils"
],
"file_history":
[
"/Users/tnrich/Sites/ve-sequence-utils/package.json",
"/Users/tnrich/Sites/ve-sequence-utils/proteinAlphabet.js",
"/Users/tnrich/Sites/ve-sequence-utils/proteinColorTables.js",
"/Users/tnrich/Sites/ve-sequence-utils/README.md",
"/Users/tnrich/Sites/ve-sequence-utils/annotationTypes.js",
"/Users/tnrich/Sites/ve-sequence-utils/prepareRowData/fixtures/output1.json",
"/Users/tnrich/Sites/ve-sequence-utils/prepareRowData/index.js",
"/Users/tnrich/Sites/ve-sequence-utils/tidyUpSequenceData.test.js",
"/Users/tnrich/Sites/ve-sequence-utils/getPossiblePartsFromSequenceAndEnzymes.test.js",
"/Users/tnrich/Sites/ve-sequence-utils/findNearestRangeOfSequenceOverlapToPosition.test.js",
"/Users/tnrich/Sites/ve-sequence-utils/mapAnnotationsToRows.js",
"/Users/tnrich/Sites/ve-sequence-utils/insertSequenceDataAtPosition.js",
"/Users/tnrich/Sites/ve-sequence-utils/tidyUpSequenceData.js",
"/Users/tnrich/Sites/ve-sequence-utils/findNearestRangeOfSequenceOverlapToPosition.js",
"/Users/tnrich/Sites/ve-sequence-utils/cutSequenceByRestrictionEnzyme.js",
"/Users/tnrich/Sites/ve-sequence-utils/enzymeList.json",
"/Users/tnrich/Sites/ve-sequence-utils/cutSequenceByRestrictionEnzyme.test.js",
"/Users/tnrich/Sites/ve-sequence-utils/prepareRowData/index.test.js",
"/Users/tnrich/Sites/ve-sequence-utils/getCodonRangeForAASliver.test.js",
"/Users/tnrich/Sites/ve-sequence-utils/getAminoAcidDataForEachBaseOfDna.js",
"/Users/tnrich/Sites/ve-sequence-utils/getCodonRangeForAASliver.js",
"/Users/tnrich/Sites/ve-sequence-utils/getAminoAcidDataForEachBaseOfDna.test.js",
"/Users/tnrich/Sites/ve-sequence-utils/calculatePercentGC.test.js",
"/Users/tnrich/Sites/ve-sequence-utils/calculatePercentGC.js",
"/Users/tnrich/Sites/ve-sequence-utils/calculateTm.js",
"/Users/tnrich/Sites/ve-sequence-utils/getAminoAcidFromSequenceTriplet.js",
"/Users/tnrich/Sites/ve-sequence-utils/calculateTm.test.js",
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/User/mocha.sublime-build",
"/Users/tnrich/Sites/ve-sequence-utils/getPossiblePartsFromSequenceAndEnzymes.js",
"/Users/tnrich/Sites/ve-sequence-utils/getComplementSequenceString.js",
"/Users/tnrich/Sites/ve-sequence-utils/DNAComplementMap.js",
"/Users/tnrich/Sites/ve-sequence-utils/getReverseComplementSequenceString.js",
"/Users/tnrich/Sites/ve-sequence-utils/insertSequenceDataAtPosition.test.js",
"/Users/tnrich/Sites/ve-sequence-utils/getInsertBetweenVals.js",
"/Users/tnrich/Sites/ve-sequence-utils/getReverseAminoAcidStringFromSequenceString.js",
"/Users/tnrich/Sites/ve-sequence-utils/getReverseAminoAcidStringFromSequenceString.test.js",
"/Users/tnrich/Sites/ve-sequence-utils/getAminoAcidStringFromSequenceString.js",
"/Users/tnrich/Sites/ve-sequence-utils/getComplementAminoAcidStringFromSequenceString.js",
"/Users/tnrich/Sites/ve-sequence-utils/getAminoAcidStringFromSequenceString.test.js",
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/User/Default (OSX).sublime-keymap",
"/Users/tnrich/Sites/ve-sequence-utils/getCutsitesFromSequence.js",
"/Users/tnrich/Sites/ve-sequence-utils/getLeftAndRightOfSequenceInRangeGivenPosition.test.js",
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/User/cj.sublime-snippet",
"/Users/tnrich/Sites/ve-sequence-utils/getLeftAndRightOfSequenceInRangeGivenPosition.js",
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/User/stringInterp.sublime-snippet",
"/Users/tnrich/Sites/takara/takaraEnzymeList.json",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/index.js",
"/Users/tnrich/Sites/takara/src/containers/DesignPage/index.js",
"/Users/tnrich/Sites/takara/src/components/AssemblyMethod/index.js",
"/Users/tnrich/Sites/takara/package.json",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/redux/restrictionEnzymes.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CutsiteFilter/index.js",
"/Users/tnrich/Sites/takara/src/containers/SelectInsertLocation/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CutsiteFilter/style.scss",
"/Users/tnrich/Sites/takara/src/components/QuestionTooltip/index.js",
"/Users/tnrich/Sites/takara/src/styles/hoverMixins.scss",
"/Users/tnrich/Sites/takara/src/redux/modules/j5/index.js",
"/Users/tnrich/Sites/takara/src/components/QuestionTooltip/style.scss",
"/Users/tnrich/Sites/takara/src/components/SequenceInput/index.js",
"/Users/tnrich/Sites/takara/src/containers/App/style.scss",
"/Users/tnrich/Sites/takara/src/components/DestinationVector/index.js",
"/Users/tnrich/Sites/takara/src/components/CutVisualDigest/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/LinearView/style.scss",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/LinearView/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/VectorInteractionWrapper/index.js",
"/Users/tnrich/Sites/takara/src/components/VectorTitle/style.scss",
"/Users/tnrich/Sites/takara/src/index.js",
"/Users/tnrich/Sites/takara/src/containers/App/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/LineageLines.js",
"/Users/tnrich/Sites/takara/src/containers/SelectInsertLocation/style.scss",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/Axis.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/Sequence.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/constants/colorScheme.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/style.scss",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/Axis.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/utils/calculateTickMarkPositionsForGivenRange.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/Orfs.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/utils/getAnnotationNameAndStartStopString.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/Labels/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/Orf.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/Orfs.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowView/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/Features/Feature.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/Features/index.js",
"/Users/tnrich/Library/Application Support/Sublime Text 3/Packages/User/htmltag.sublime-snippet",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/VeToolBar/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/Features/Feature.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/CircularView/Features/index.js",
"/Users/tnrich/Sites/takara/src/containers/SelectInsertEditor/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowItem/CutsiteLabels.js",
"/Users/tnrich/Sites/takara/src/components/CutVisualPcr/index.js",
"/Users/tnrich/Sites/takara/src/redux/modules/j5/getSimplifiedJ5Json.js",
"/Users/tnrich/Sites/takara/README.md",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowView/RowItem/index.js",
"/Users/tnrich/Sites/takara/src/components/CutVisualPcr/style.scss",
"/Users/tnrich/Sites/takara/src/components/DestinationVector/style.scss",
"/Users/tnrich/Sites/takara/src/components/AddInserts/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/constants/specialCutsiteFilterOptions.js",
"/Users/tnrich/Sites/takara/src/containers/SendDesignWithFeedback/index.js",
"/Users/tnrich/Sites/takara/src/components/MutagenesisOrCloning/index.js",
"/Users/tnrich/Sites/takara/src/components/MutagenesisOrCloning/style.scss",
"/Users/tnrich/Sites/takara/src/components/CutVisualDigest/style.scss",
"/Users/tnrich/Sites/takara/src/containers/DesignPage/style.scss",
"/Users/tnrich/Sites/takara/src/components/ModalDialog/style.scss",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowView/style.scss",
"/Users/tnrich/Sites/takara/src/components/AddInserts/style.scss",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/VeToolBar/style.scss",
"/Users/tnrich/Sites/takara/src/components/TakaraInstructions/style.scss",
"/Users/tnrich/Sites/takara/src/components/ModalDialog/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/RowView/RowItem/Cutsites.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/redux/selectedAnnotations.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/redux/index.js",
"/Users/tnrich/Sites/takara/server/routes/webhooks.js",
"/Users/tnrich/Sites/takara/src/containers/ResultsPage/index.js",
"/Users/tnrich/Sites/takara/src/utils/getInsertBetweenVals.test.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/StatusBar/style.scss",
"/Users/tnrich/Sites/takara/src/routes/index.js",
"/Users/tnrich/Sites/takara/src/containers/VectorEditor/selectors/filteredCutsitesSelector.js",
"/Users/tnrich/Sites/takara/server/routes/j5/index.js",
"/Users/tnrich/Sites/ve/api_server_bookshelf/config.js",
"/Users/tnrich/Sites/ve/package.json",
"/Users/tnrich/Sites/ve/vede/app/controller/DashboardPanelController.js",
"/Users/tnrich/Sites/ve/vede/app/view/common/OutputProtocolTab.js",
"/Users/tnrich/Sites/ve/vede/app/controller/VectorEditor/SequenceEditingController.js",
"/Users/tnrich/Sites/ve/vede/app/view/ve/VectorEditorAssemblyPreviewToolBar.js",
"/Users/tnrich/Sites/ve/vede/app.css"
],
"find":
{
"height": 35.0
},
"find_in_files":
{
"height": 93.0,
"where_history":
[
"",
"./src/containers/VectorEditor/RowItem",
"RowItem",
"",
"ve/api_server_bookshelf",
"api_server_bookshelf",
"",
"vede/app",
"",
"getAllCurrentlySelectedCellsXAndYIndices",
""
]
},
"find_state":
{
"case_sensitive": false,
"find_history":
[
"should",
"cutSequenceByRestrictionEnzyme",
"FF5C5C",
"findNearestRangeOfSequenceOverlapGivenPosition",
"range =",
"atagagagag",
"atagagagaga",
"result.",
"result",
"atagagagaga",
"console",
"insertSequenceDataAtPosition",
"start",
"range",
"mapAnnotationsToRows",
"primers",
"mapAnnotationsToRows",
"getAminoAcidDataForEachBaseOfDna",
"aminoAcidIndex",
"sequenceIndex",
"codonRange",
"sequenceIndex",
"start",
"index",
"sequenceIndex",
"_sequenceString",
"getAminoAcidDataForEachBaseOfDna",
"start",
"start: 0,",
"start: 0,\n end: 2,\n },",
"fullCodon",
"end",
"sequenceIndex",
"codonRange",
"sequenceIndex",
"aminoAcidIndex",
"fullCodon: false,",
".only",
"aminoAcidIndex: 0,",
"aminoAcidIndex: aminoAcidIndex,",
"aminoAcidIndex",
"fullCodon",
"tidyUpSequenceData",
"chaiSubset",
"getAminoAcidDataForEachBaseOfDna",
"tidyUpSequenceData",
"getAminoAcidDataForEachBaseOfDna",
"getAminoAcidFromSequenceTriplet",
"annotation",
"Annotation",
"annotation",
"mapAnnotationsToRows",
"calculateTm",
"toFixed",
"TABLE_UNIFIED",
"calculateTemperature",
"sequenceLength",
"calculateTm",
"TABLE_BRESLAUER",
"calculateTemperature",
"calculateTemperatur",
"()",
"calculateNumberOfOccurrences",
"calculateReps",
"getDeltaSTable",
"getDeltaHTable",
"DNAComplementMap",
"headerPanel",
"only",
"cuts a single non-circular cutsite",
"console.log",
".only",
"start:",
"null",
"restrictionEnzyme: [Object]",
"recognitionSiteRange: [Object],",
"restrictionEnzyme: [Object] },",
"restrictionEnzyme",
"recognitionSiteRange: [Object],",
"Object",
"subset",
"getReverseComplementSequenceString",
"cutSequenceByRestrictionEnzyme",
"GGTCTC",
"ggtctc",
"ccagag",
"getPossiblePartsFromSequenceAndEnzyme",
"user-select",
"getAminoAcidDataForEachBaseOfDna",
"M",
"getAminoAcidStringFromSequenceString",
".only",
"getAminoAcidStringFromSequenceString",
"getAminoAcidDataForEachBaseOfDna",
"forward",
"getEnzymeRelativeOffset",
";\n",
"regExpPattern",
"cutSequence",
"reverseAllPositionsOfCutsite",
"cutSequenceByRestrictionEnzyme",
"restrictionCutSites",
"getComplementSequenceString",
"getPartBetweenEnzymesWithInclusiveOverhangs",
"tnr",
"cut1",
"cutRange",
"getPartBetweenEnzymesWithInclusiveOverhangs",
"cut1",
"first",
"dsforward",
"ggatcc",
"bamhi",
"getseq",
"getSequenceWithinRange",
"bamhi",
"ggatcdc",
"part1",
"getPartsBetweenEnzymesWithInclusiveOverhangs",
"\"usForward\": 0,",
"dsReverse",
"dsForward",
"\"cutType\": 0,",
"dsReverse",
"dsForward",
"\"cutType\": 0,",
"usForward",
"cutsTwice"
],
"highlight": true,
"in_selection": false,
"preserve_case": false,
"regex": false,
"replace_history":
[
"bottomSnipOffset",
"topSnipOffset",
"topSnipBeforeBottom",
"bottomSnipPosition",
"topSnipPosition",
"../",
"RowItem",
"Use your own",
"<div className='taSpacer'/>",
"includeRestrictionSites",
"updateIncludeRestrictionSite",
"activeCellIndices",
"getAllCurrentlySelectedCellsXAndYIndices",
""
],
"reverse": false,
"show_context": false,
"use_buffer2": true,
"whole_word": false,
"wrap": true
},
"groups":
[
{
"selected": 3,
"sheets":
[
{
"buffer": 0,
"file": "/Users/tnrich/Sites/ve-sequence-utils/cutSequenceByRestrictionEnzyme.js",
"semi_transient": false,
"settings":
{
"buffer_size": 10505,
"regions":
{
},
"selection":
[
[
0,
0
]
],
"settings":
{
"bracket_highlighter.busy": false,
"bracket_highlighter.locations":
{
"close":
{
},
"icon":
{
},
"open":
{
},
"unmatched":
{
}
},
"bracket_highlighter.regions":
[
"bh_c_define",
"bh_c_define_center",
"bh_c_define_open",
"bh_c_define_close",
"bh_c_define_content",
"bh_curly",
"bh_curly_center",
"bh_curly_open",
"bh_curly_close",
"bh_curly_content",
"bh_double_quote",
"bh_double_quote_center",
"bh_double_quote_open",
"bh_double_quote_close",
"bh_double_quote_content",
"bh_tag",
"bh_tag_center",
"bh_tag_open",
"bh_tag_close",
"bh_tag_content",
"bh_round",
"bh_round_center",
"bh_round_open",
"bh_round_close",
"bh_round_content",
"bh_single_quote",
"bh_single_quote_center",
"bh_single_quote_open",
"bh_single_quote_close",
"bh_single_quote_content",
"bh_unmatched",
"bh_unmatched_center",
"bh_unmatched_open",
"bh_unmatched_close",
"bh_unmatched_content",
"bh_square",
"bh_square_center",
"bh_square_open",
"bh_square_close",
"bh_square_content",
"bh_regex",
"bh_regex_center",
"bh_regex_open",
"bh_regex_close",
"bh_regex_content",
"bh_default",
"bh_default_center",
"bh_default_open",
"bh_default_close",
"bh_default_content",
"bh_angle",
"bh_angle_center",
"bh_angle_open",
"bh_angle_close",
"bh_angle_content"
],
"color_scheme": "Packages/User/Color Highlighter/themes/Monokai (SL).tmTheme",
"git_gutter_enabled": true,
"syntax": "Packages/Babel/JavaScript (Babel).sublime-syntax",
"tab_size": 4,
"translate_tabs_to_spaces": true
},
"translation.x": 0.0,
"translation.y": 0.0,
"zoom_level": 1.0
},
"stack_index": 4,
"type": "text"
},
{
"buffer": 1,
"file": "/Users/tnrich/Sites/ve-sequence-utils/doesEnzymeChopOutsideOfRecognitionSite.js",
"semi_transient": false,
"settings":
{
"buffer_size": 240,
"regions":
{
},
"selection":
[
[
237,
237
]
],
"settings":
{
"auto_complete": false,
"bracket_highlighter.busy": false,
"bracket_highlighter.locations":
{
"close":
{
"1":
[
236,
237
]
},
"icon":
{
"1":
[
"Packages/BracketHighlighter/icons/curly_bracket.png",
"brackethighlighter.default"
]
},
"open":
{
"1":
[
209,
210
]
},
"unmatched":
{
}
},
"bracket_highlighter.regions":
[
"bh_c_define",
"bh_c_define_center",
"bh_c_define_open",
"bh_c_define_close",
"bh_c_define_content",
"bh_curly",
"bh_curly_center",
"bh_curly_open",
"bh_curly_close",
"bh_curly_content",
"bh_double_quote",
"bh_double_quote_center",
"bh_double_quote_open",
"bh_double_quote_close",
"bh_double_quote_content",
"bh_tag",
"bh_tag_center",
"bh_tag_open",
"bh_tag_close",
"bh_tag_content",
"bh_round",
"bh_round_center",
"bh_round_open",
"bh_round_close",
"bh_round_content",
"bh_single_quote",
"bh_single_quote_center",
"bh_single_quote_open",
"bh_single_quote_close",
"bh_single_quote_content",
"bh_unmatched",
"bh_unmatched_center",
"bh_unmatched_open",
"bh_unmatched_close",
"bh_unmatched_content",
"bh_square",
"bh_square_center",
"bh_square_open",
"bh_square_close",
"bh_square_content",
"bh_regex",
"bh_regex_center",
"bh_regex_open",
"bh_regex_close",
"bh_regex_content",
"bh_default",
"bh_default_center",
"bh_default_open",
"bh_default_close",
"bh_default_content",
"bh_angle",
"bh_angle_center",
"bh_angle_open",
"bh_angle_close",
"bh_angle_content"
],
"color_scheme": "Packages/User/Color Highlighter/themes/Monokai (SL).tmTheme",
"git_gutter_enabled": true,
"open_with_edit": true,
"syntax": "Packages/Babel/JavaScript (Babel).sublime-syntax",
"tab_size": 4,
"translate_tabs_to_spaces": true
},
"translation.x": 0.0,
"translation.y": 0.0,
"zoom_level": 1.0
},
"stack_index": 3,
"type": "text"
},
{
"buffer": 2,
"file": "/Users/tnrich/Sites/ve-sequence-utils/enzymeList.json",
"semi_transient": true,
"settings":
{
"buffer_size": 792115,
"regions":
{
},
"selection":
[
[
42213,
42213
]
],
"settings":
{
"bracket_highlighter.busy": false,
"bracket_highlighter.locations":
{
"close":
{
"1":
[
42398,
42399
]
},
"icon":
{
"1":
[
"Packages/BracketHighlighter/icons/curly_bracket.png",
"brackethighlighter.default"
]
},
"open":
{
"1":
[
42212,
42213
]
},
"unmatched":
{
}
},
"bracket_highlighter.regions":
[
"bh_c_define",
"bh_c_define_center",
"bh_c_define_open",
"bh_c_define_close",
"bh_c_define_content",
"bh_curly",
"bh_curly_center",
"bh_curly_open",
"bh_curly_close",
"bh_curly_content",
"bh_double_quote",
"bh_double_quote_center",
"bh_double_quote_open",
"bh_double_quote_close",
"bh_double_quote_content",
"bh_tag",
"bh_tag_center",
"bh_tag_open",
"bh_tag_close",
"bh_tag_content",
"bh_round",
"bh_round_center",
"bh_round_open",
"bh_round_close",
"bh_round_content",
"bh_single_quote",
"bh_single_quote_center",
"bh_single_quote_open",
"bh_single_quote_close",
"bh_single_quote_content",
"bh_unmatched",
"bh_unmatched_center",
"bh_unmatched_open",
"bh_unmatched_close",
"bh_unmatched_content",
"bh_square",
"bh_square_center",
"bh_square_open",
"bh_square_close",
"bh_square_content",
"bh_regex",
"bh_regex_center",
"bh_regex_open",
"bh_regex_close",
"bh_regex_content",
"bh_default",
"bh_default_center",
"bh_default_open",
"bh_default_close",
"bh_default_content",
"bh_angle",
"bh_angle_center",
"bh_angle_open",
"bh_angle_close",
"bh_angle_content"
],
"git_gutter_enabled": true,
"syntax": "Packages/JavaScript/JSON.sublime-syntax",
"tab_size": 4,
"translate_tabs_to_spaces": true
},
"translation.x": 0.0,
"translation.y": 26823.0,
"zoom_level": 1.0
},
"stack_index": 2,
"type": "text"
},
{
"buffer": 3,
"file": "/Users/tnrich/Sites/ve-sequence-utils/doesEnzymeChopOutsideOfRecognitionSite.test.js",
"semi_transient": false,
"settings":
{
"buffer_size": 1232,
"regions":
{
},
"selection":
[
[
254,
292
]
],
"settings":
{
"auto_complete": false,
"bracket_highlighter.busy": false,
"bracket_highlighter.locations":
{
"close":
{
"1":
[
292,
293
]
},
"icon":
{
"1":
[
"Packages/BracketHighlighter/icons/single_quote.png",
"brackethighlighter.default"
]
},
"open":
{
"1":
[
253,
254
]
},
"unmatched":
{
}
},
"bracket_highlighter.regions":
[
"bh_c_define",
"bh_c_define_center",
"bh_c_define_open",
"bh_c_define_close",
"bh_c_define_content",
"bh_curly",
"bh_curly_center",
"bh_curly_open",
"bh_curly_close",
"bh_curly_content",
"bh_double_quote",
"bh_double_quote_center",
"bh_double_quote_open",
"bh_double_quote_close",
"bh_double_quote_content",
"bh_tag",
"bh_tag_center",
"bh_tag_open",
"bh_tag_close",
"bh_tag_content",
"bh_round",
"bh_round_center",
"bh_round_open",
"bh_round_close",
"bh_round_content",
"bh_single_quote",
"bh_single_quote_center",
"bh_single_quote_open",
"bh_single_quote_close",
"bh_single_quote_content",
"bh_unmatched",
"bh_unmatched_center",
"bh_unmatched_open",
"bh_unmatched_close",
"bh_unmatched_content",
"bh_square",
"bh_square_center",
"bh_square_open",
"bh_square_close",
"bh_square_content",
"bh_regex",
"bh_regex_center",
"bh_regex_open",
"bh_regex_close",
"bh_regex_content",
"bh_default",
"bh_default_center",
"bh_default_open",
"bh_default_close",
"bh_default_content",
"bh_angle",
"bh_angle_center",
"bh_angle_open",
"bh_angle_close",
"bh_angle_content"
],
"color_scheme": "Packages/User/Color Highlighter/themes/Monokai (SL).tmTheme",
"git_gutter_enabled": true,
"open_with_edit": true,
"syntax": "Packages/Babel/JavaScript (Babel).sublime-syntax",
"tab_size": 4,
"translate_tabs_to_spaces": true
},
"translation.x": 0.0,
"translation.y": 0.0,
"zoom_level": 1.0
},
"stack_index": 0,
"type": "text"
},
{
"buffer": 4,
"file": "/Users/tnrich/Sites/ve-sequence-utils/README.md",
"semi_transient": false,
"settings":
{
"buffer_size": 853,
"regions":
{
},
"selection":
[
[
546,
546
]
],
"settings":
{
"bracket_highlighter.busy": false,
"bracket_highlighter.locations":
{
"close":
{
},
"icon":
{
},
"open":
{
},
"unmatched":
{
"1":
[
852,
853
]
}
},
"bracket_highlighter.regions":
[
"bh_c_define",
"bh_c_define_center",
"bh_c_define_open",
"bh_c_define_close",
"bh_c_define_content",
"bh_curly",
"bh_curly_center",
"bh_curly_open",
"bh_curly_close",
"bh_curly_content",
"bh_double_quote",
"bh_double_quote_center",
"bh_double_quote_open",
"bh_double_quote_close",
"bh_double_quote_content",
"bh_tag",
"bh_tag_center",
"bh_tag_open",
"bh_tag_close",
"bh_tag_content",
"bh_round",
"bh_round_center",
"bh_round_open",
"bh_round_close",
"bh_round_content",
"bh_single_quote",
"bh_single_quote_center",
"bh_single_quote_open",
"bh_single_quote_close",
"bh_single_quote_content",
"bh_unmatched",
"bh_unmatched_center",
"bh_unmatched_open",
"bh_unmatched_close",
"bh_unmatched_content",
"bh_square",
"bh_square_center",
"bh_square_open",
"bh_square_close",
"bh_square_content",
"bh_regex",
"bh_regex_center",
"bh_regex_open",
"bh_regex_close",
"bh_regex_content",
"bh_default",
"bh_default_center",
"bh_default_open",
"bh_default_close",
"bh_default_content",
"bh_angle",
"bh_angle_center",
"bh_angle_open",
"bh_angle_close",
"bh_angle_content"
],
"color_scheme": "Packages/User/Color Highlighter/themes/Monokai (SL).tmTheme",
"git_gutter_enabled": true,
"syntax": "Packages/Markdown/Markdown.sublime-syntax",
"tab_size": 2,
"translate_tabs_to_spaces": true
},
"translation.x": 0.0,
"translation.y": 0.0,
"zoom_level": 1.0
},
"stack_index": 1,
"type": "text"
},
{
"buffer": 5,
"semi_transient": false,
"settings":
{
"buffer_size": 12565,
"regions":
{
"match":
{
"flags": 112,
"regions":
[
[
111,
117
],
[
299,
305
],
[
453,
459
],
[
467,
473
],
[
504,
510
],
[
558,
564
],
[
611,
617
],
[
662,
668
],
[
736,
742
],
[
808,
814
],
[
871,
877
],
[
937,
943
],
[
1004,
1010
],
[
1042,
1048
],
[
1107,
1113
],
[
1181,
1187
],
[
1232,
1238
],
[
1282,
1288
],
[
1330,
1336
],
[
1401,
1407
],
[
1470,
1476
],
[
1530,
1536
],
[
1593,
1599
],
[
1657,
1663
],
[
1692,
1698
],
[
1754,
1760
],
[
1828,
1834
],
[
1879,
1885
],
[
1929,
1935
],
[
1977,
1983
],
[
2048,
2054
],
[
2117,
2123
],
[
2177,
2183
],
[
2240,
2246
],
[
2272,
2278
],
[
2334,
2340
],
[
2408,
2414
],
[
2459,
2465
],
[
2500,
2506
],
[
2551,
2557
],
[
2601,
2607
],
[
2649,
2655
],
[
2720,
2726
],
[
2789,
2795
],
[
2849,
2855
],
[
2912,
2918
],
[
2944,
2950
],
[
3006,
3012
],
[
3089,
3095
],
[
3138,
3144
],
[
3210,
3216
],
[
3280,
3286
],
[
3341,
3347
],
[
3405,
3411
],
[
3438,
3444
],
[
3500,
3506
],
[
3574,
3580
],
[
3625,
3631
],
[
3672,
3678
],
[
3721,
3727
],
[
3834,
3840
],
[
3885,
3891
],
[
3926,
3932
],
[
3977,
3983
],
[
4027,
4033
],
[
4075,
4081
],
[
4146,
4152
],
[
4215,
4221
],
[
4275,
4281
],
[
4338,
4344
],
[
4370,
4376
],
[
4441,
4447
],
[
4492,
4498
],
[
4542,
4548
],
[
4590,
4596
],
[
4662,
4668
],
[
4731,
4737
],
[
4791,
4797
],
[
4854,
4860
],
[
4887,
4893
],
[
4949,
4955
],
[
5023,
5029
],
[
5074,
5080
],
[
5124,
5130
],
[
5173,
5179
],
[
5245,
5251
],
[
5315,
5321
],
[
5376,
5382
],
[
5440,
5446
],
[
5473,
5479
],
[
5535,
5541
],
[
5609,
5615
],
[
5660,
5666
],
[
5701,
5707
],
[
5752,
5758
],
[
5802,
5808
],
[
5850,
5856
],
[
5922,
5928
],
[
5992,
5998
],
[
6053,
6059
],
[
6117,
6123
],
[
6178,
6184
],
[
6242,
6248
],
[
6283,
6289
],
[
6334,
6340
],
[
6384,
6390
],
[
6432,
6438
],
[
6504,
6510
],
[
6574,
6580
],
[
6607,
6613
],
[
6669,
6675
],
[
6762,
6768
],
[
6826,
6832
],
[
6867,
6873
],
[
6918,
6924
],
[
6968,
6974
],
[
7016,
7022
],
[
7088,
7094
],
[
7157,
7163
],
[
7217,
7223
],
[
7281,
7287
],
[
7314,
7320
],
[
7376,
7382
],
[
7550,
7556
],
[
7712,
7718
],
[
7726,
7732
],
[
7810,
7816
],
[
7920,
7926
],
[
7998,
8004
],
[
8061,
8067
],
[
8246,
8252
],
[
8335,
8341
],
[
8451,
8457
],
[
8628,
8634
],
[
8833,
8839
],
[
8972,
8978
],
[
9222,
9228
],
[
9236,
9242
],
[
9281,
9287
],
[
9335,
9341
],
[
9398,
9404
],
[
9451,
9457
],
[
9515,
9521
],
[
9580,
9586
],
[
9632,
9638
],
[
9686,
9692
],
[
9735,
9741
],
[
9789,
9795
],
[
9842,
9848
],
[
9893,
9899
],
[
9967,
9973
],
[
10039,
10045
],
[
10102,
10108
],
[
10168,
10174
],
[
10203,
10209
],
[
10268,
10274
],
[
10417,
10423
],
[
10568,
10574
],
[
10662,
10668
],
[
10734,
10740
],
[
10887,
10893
],
[
10901,
10907
],
[
10932,
10938
],
[
10979,
10985
],
[
11025,
11031
],
[
11070,
11076
],
[
11126,
11132
],
[
11183,
11189
],
[
11248,
11254
],
[
11309,
11315
],
[
11367,
11373
],
[
11433,
11439
],
[
11480,
11486
],
[
11525,
11531
],
[
11563,
11569
],
[
11615,
11621
],
[
11652,
11658
],
[
11764,
11770
],
[
11819,
11825
],
[
11938,
11944
],
[
12057,
12063
],
[
12121,
12127
],
[
12276,
12282
],
[
12300,
12306
],
[
12386,
12392
],
[
12424,
12430
],
[
12511,
12517
]
],
"scope": ""
}
},
"selection":
[
[
0,
0
]
],
"settings":
{
"bracket_highlighter.busy": false,
"bracket_highlighter.locations":
{
"close":
{
},
"icon":
{
},
"open":
{
},
"unmatched":
{
}
},
"bracket_highlighter.regions":
[
"bh_c_define",
"bh_c_define_center",
"bh_c_define_open",
"bh_c_define_close",
"bh_c_define_content",
"bh_curly",
"bh_curly_center",
"bh_curly_open",
"bh_curly_close",
"bh_curly_content",
"bh_double_quote",
"bh_double_quote_center",
"bh_double_quote_open",
"bh_double_quote_close",
"bh_double_quote_content",
"bh_tag",
"bh_tag_center",
"bh_tag_open",
"bh_tag_close",
"bh_tag_content",
"bh_round",
"bh_round_center",
"bh_round_open",
"bh_round_close",
"bh_round_content",
"bh_single_quote",
"bh_single_quote_center",
"bh_single_quote_open",
"bh_single_quote_close",
"bh_single_quote_content",
"bh_unmatched",
"bh_unmatched_center",
"bh_unmatched_open",
"bh_unmatched_close",
"bh_unmatched_content",
"bh_square",
"bh_square_center",
"bh_square_open",
"bh_square_close",
"bh_square_content",
"bh_regex",
"bh_regex_center",
"bh_regex_open",
"bh_regex_close",
"bh_regex_content",
"bh_default",
"bh_default_center",
"bh_default_open",
"bh_default_close",
"bh_default_content",
"bh_angle",
"bh_angle_center",
"bh_angle_open",
"bh_angle_close",
"bh_angle_content"
],
"default_dir": "/Users/tnrich/Sites/ve-sequence-utils",
"detect_indentation": false,
"line_numbers": false,
"output_tag": 1,
"result_base_dir": "",
"result_file_regex": "^([^ \t].*):$",
"result_line_regex": "^ +([0-9]+):",
"scroll_past_end": true,
"syntax": "Packages/Default/Find Results.hidden-tmLanguage"
},
"translation.x": 0.0,
"translation.y": 1298.0,
"zoom_level": 1.0
},
"stack_index": 5,
"type": "text"
}
]
}
],
"incremental_find":
{
"height": 25.0
},
"input":
{
"height": 31.0
},
"layout":
{
"cells":
[
[
0,
0,
1,
1
]
],
"cols":
[
0.0,
1.0
],
"rows":
[
0.0,
1.0
]
},
"menu_visible": true,
"output.exec":
{
"height": 417.0
},
"output.find_results":
{
"height": 0.0
},
"pinned_build_system": "",
"project": "ve-sequence-utils.sublime-project",
"replace":
{
"height": 46.0
},
"save_all_on_build": true,
"select_file":
{
"height": 0.0,
"last_filter": "",
"selected_items":
[
[
"rea",
"README.md"
],
[
"pac",
"package.json"
],
[
"restric",
"cutSequenceByRestrictionEnzyme.js"
],
[
"read",
"README.md"
],
[
"enzy",
"cutSequenceByRestrictionEnzyme.js"
],
[
"enzym",
"enzymeList.json"
],
[
"tid",
"tidyUpSequenceData.js"
],
[
"inser",
"insertSequenceDataAtPosition.js"
],
[
"anno",
"annotationTypes.js"
],
[
"row",
"mapAnnotationsToRows.js"
],
[
"tidy",
"tidyUpSequenceData.js"
],
[
"getami",
"getAminoAcidDataForEachBaseOfDna.js"
],
[
"getcod",
"getCodonRangeForAASliver.js"
],
[
"getaminacda",
"getAminoAcidDataForEachBaseOfDna.js"
],
[
"sequence",
"tidyUpSequenceData.js"
],
[
"amino",
"getAminoAcidFromSequenceTriplet.js"
],
[
"map",
"mapAnnotationsToRows.js"
],
[
"calcu",
"calculatePercentGC.js"
],
[
"pack",
"package.json"
],
[
"dnacom",
"DNAComplementMap.js"
],
[
"getcom",
"getComplementSequenceString.js"
],
[
"getre",
"getReverseComplementSequenceString.js"
],
[
"getpa",
"getPossiblePartsFromSequenceAndEnzymes.js"
],
[
"getin",
"getInsertBetweenVals.js"
],
[
"getam",
"getAminoAcidStringFromSequenceString.js"
],
[
"prote",
"proteinAlphabet.js"
],
[
"geta",
"getAminoAcidFromSequenceTriplet.js"
],
[
"cutse",
"cutSequenceByRestrictionEnzyme.js"
],
[
"enz",
"enzymeList.json"
],
[
"getcut",
"getCutsitesFromSequence.js"
],
[
"getpar",
"getPossiblePartsFromSequenceAndEnzymes.js"
],
[
"getlef",
"getLeftAndRightOfSequenceInRangeGivenPosition.js"
],
[
"",
"cutSequenceByRestrictionEnzyme.js"
],
[
"ind",
"index.html"
],
[
"taka",
"takaraEnzymeList.json"
],
[
"cutfil",
"src/containers/VectorEditor/CutsiteFilter/index.js"
],
[
"desigpa",
"src/containers/DesignPage/index.js"
],
[
"hov",
"src/styles/hoverMixins.scss"
],
[
"questoo",
"src/components/QuestionTooltip/index.js"
],
[
"cutvi",
"src/components/CutVisualDigest/index.js"
],
[
"seleinlo",
"src/containers/SelectInsertLocation/index.js"
],
[
"linea",
"src/containers/VectorEditor/CircularView/LineageLines.js"
],
[
"app",
"src/containers/App/index.js"
],
[
"sequen",
"src/containers/VectorEditor/RowItem/Sequence.js"
],
[
"lin",
"src/containers/VectorEditor/LinearView/index.js"
],
[
"rowitemseq",
"src/containers/VectorEditor/RowItem/Sequence.js"
],
[
"rowitem",
"src/containers/VectorEditor/RowItem/index.js"
],
[
"tick",
"src/containers/VectorEditor/utils/calculateTickMarkPositionsForGivenRange.js"
],
[
"linvie",
"src/containers/VectorEditor/LinearView/index.js"
],
[
"axi",
"src/containers/VectorEditor/RowItem/Axis.js"
],
[
"rowitemin",
"src/containers/VectorEditor/RowItem/index.js"
],
[
"axis",
"src/containers/VectorEditor/RowItem/Axis.js"
],
[
"rowvie",
"src/containers/VectorEditor/RowView/index.js"
],
[
"getann",
"src/containers/VectorEditor/utils/getAnnotationNameAndStartStopString.js"
],
[
"or",
"src/containers/VectorEditor/CircularView/Orfs.js"
],
[
"orf",
"src/containers/VectorEditor/RowItem/Orf.js"
],
[
"circviewla",
"src/containers/VectorEditor/CircularView/Labels/index.js"
],
[
"featur",
"src/containers/VectorEditor/CircularView/Features/Feature.js"
],
[
"circviewin",
"src/containers/VectorEditor/CircularView/index.js"
],
[
"vecedin",
"src/containers/VectorEditor/index.js"
],
[
"selecinse",
"src/containers/SelectInsertEditor/index.js"
],
[
"selecinser",
"src/containers/SelectInsertEditor/index.js"
],
[
"j5",
"src/redux/modules/j5/getSimplifiedJ5Json.js"
],
[
"appin",
"src/containers/App/index.js"
],
[
"verowin",
"src/containers/VectorEditor/RowView/index.js"
],
[
"rowitemind",
"src/containers/VectorEditor/RowView/RowItem/index.js"
],
[
"j5in",
"src/redux/modules/j5/index.js"
],
[
"con",
"api_server_bookshelf/config.js"
],
[
"conf",
"api_server_bookshelf/config.js"
],
[
"j5rep",
"vede/app/controller/J5ReportController.js"
],
[
"app.c",
"vede/app.css"
],
[
"rowitecu",
"src/containers/VectorEditor/RowView/RowItem/CutsiteLabels.js"
],
[
"cutvis",
"src/components/CutVisualDigest/index.js"
],
[
"get",
"src/redux/modules/j5/getSimplifiedJ5Json.js"
],
[
"reduxin",
"src/redux/index.js"
],
[
"resul",
"src/containers/ResultsEditor/index.js"
],
[
"resediin",
"src/containers/ResultsEditor/index.js"
],
[
"selein",
"src/containers/SelectInsertEditor/index.js"
],
[
"contvecediin",
"src/containers/VectorEditor/index.js"
],
[
"redux",
"src/redux/index.js"
],
[
"stor",
"src/store.js"
],
[
"respag",
"src/containers/ResultsPage/index.js"
],
[
"resu",
"src/containers/ResultsEditor/index.js"
],
[
"cutfi",
"src/containers/VectorEditor/CutsiteFilter/index.js"
],
[
"vetooba",
"src/containers/VectorEditor/VeToolBar/index.js"
],
[
"seqin",
"src/components/SequenceInput/index.js"
],
[
"seleinsered",
"src/containers/SelectInsertEditor/index.js"
],
[
"sele",
"src/containers/VectorEditor/selectors/selectedCutsitesSelector.js"
],
[
"getsim",
"src/redux/modules/j5/getSimplifiedJ5Json.js"
],
[
"esl",
".eslintrc"
],
[
".test",
"src/redux/modules/j5/getSimplifiedJ5Json.test.js"
],
[
"rowitaxis",
"src/containers/VectorEditor/RowView/RowItem/Axis.js"
],
[
"rowit",
"src/containers/VectorEditor/RowView/RowItem/Axis.js"
],
[
"rowvi",
"src/containers/VectorEditor/RowView/index.js"
],
[
"resultpagtest",
"src/containers/ResultsPage/test/index.test.js"
],
[
"getins",
"src/utils/getInsertBetweenVals.js"
],
[
"cutvip",
"src/components/CutVisualPcr/index.js"
],
[
"assemb",
"src/components/AssemblyMethod/index.js"
],
[
"rowitemax",
"src/containers/VectorEditor/RowView/RowItem/Axis.js"
],
[
"html",
"index.html"
],
[
"packa",
"package.json"
],
[
"j5runin",
"api_server_bookshelf/api/j5runs/index.js"
],
[
"j5out",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/json_schemas/j5OutputSchema.json"
],
[
"process",
"api_server_bookshelf/api/j5runs/processJ5RunBeforeSendingItToFrontEnd.js"
],
[
"docker",
"docker-compose.yml"
],
[
"j5runsinde",
"api_server_bookshelf/api/j5runs/index.js"
],
[
"seq",
"api_server_bookshelf/api/sequences.js"
],
[
"j5inpu",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/TEMP_INPUT_OUTPUT_IGNORE.json"
],
[
"j5outjson",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/json_schemas/j5OutputSchema.json"
],
[
"appcond",
"api_server_bookshelf/appconfig.docker.json"
],
[
"bookshelf",
"api_server_bookshelf/schemas/bookshelf_schema.js"
],
[
"propertiesw",
"vede/app/view/ve/PropertiesWindow.js"
],
[
"j5index",
"api_server_bookshelf/api/j5/index.js"
],
[
"sequt",
"sharedCode/sequenceUtils.js"
],
[
"sche",
"api_server_bookshelf/schemas/schemaAttributes.js"
],
[
"ass",
"vede/app/teselagen/models/j5Output/AssembledSequenceFile.js"
],
[
"processda",
"vede/app/teselagen/models/j5Output/ProcessedData.js"
],
[
"sequej5ru",
"api_server_bookshelf/api/sequence_j5run.js"
],
[
"partta",
"api_server_bookshelf/api/part_tags.js"
],
[
"api",
"api_server_bookshelf/routes/api.js"
],
[
"tag",
"api_server_bookshelf/api/tags.js"
],
[
"parts",
"api_server_bookshelf/api/parts.js"
],
[
"api.js",
"api_server_bookshelf/routes/api.js"
],
[
"j5runind",
"api_server_bookshelf/api/j5runs/index.js"
],
[
"getjbei",
"api_server_bookshelf/api/getJbeiJsonFromBsDesignModel.js"
],
[
"devicedesi",
"api_server_bookshelf/api/devicedesigns.js"
],
[
"sequeview",
"vede/app/view/ve/SequenceViewer.js"
],
[
"staticprovi",
"vede/app/view/common/StaticProtocolView.js"
]
],
"width": 0.0
},
"select_project":
{
"height": 0.0,
"last_filter": "",
"selected_items":
[
],
"width": 0.0
},
"select_symbol":
{
"height": 392.0,
"last_filter": "",
"selected_items":
[
],
"width": 763.0
},
"selected_group": 0,
"settings":
{
},
"show_minimap": true,
"show_open_files": false,
"show_tabs": true,
"side_bar_visible": true,
"side_bar_width": 388.0,
"status_bar_visible": true,
"template_settings":
{
}
}
{
"folders":
[
{
"path": "/Users/tnrich/Sites/ve"
}
]
}
{
"auto_complete":
{
"selected_items":
[
[
"parts_con",
"parts_contained_names\t(j5OutputSchema.json)"
],
[
"combinations",
"combinations_of_assembly_pieces"
],
[
"assembly_piece_",
"assembly_piece_ids\t(j5OutputSchema.json)"
],
[
"ass",
"assembly_piece"
],
[
"assembl",
"assemblies"
],
[
"des",
"description"
],
[
"assembly_pi",
"assembly_pieces"
],
[
"assem",
"assembly_method"
],
[
"combination",
"combinationPieces"
],
[
"assembly_p",
"assembly_pieces"
],
[
"und",
"undefined〔keyword〕"
],
[
"for",
"for\tfor (…) {…}"
],
[
"strin",
"stringify"
],
[
"after",
"afterlayout"
],
[
"calc",
"calculate\t(StatusBarController.js)"
],
[
"brow",
"browserifyModules"
],
[
"selectse",
"selectedSeqString"
],
[
"getSEle",
"getSelectedSequenceString"
],
[
"getSelec",
"getSelectedSequenceString"
],
[
"impor",
"important\t(AppViewport.scss)"
],
[
"name",
"namedFunc"
],
[
"impo",
"important"
],
[
"sing",
"singleton\t(RestrictionEnzymeGroupManager.js)"
],
[
"enzymeNa",
"enzymeNameList"
],
[
"Restric",
"RestrictionEnzymeGroupManager\t(RestrictionEnzymeController.js)"
],
[
"numb",
"numberOfExclamations"
],
[
"getSe",
"getSelectionModel"
],
[
"preve",
"preventDefault\t(DEPartLibraryController.js)"
],
[
"back",
"background"
],
[
"init",
"initial"
],
[
"settim",
"setTimeout〔function〕"
],
[
"cu",
"cursor"
],
[
"onL",
"onLogoutClick"
],
[
"Seq",
"SequenceManager\t(SequenceController.js)"
],
[
"Tese",
"Teselagen.manager.ORFManager\t(SequenceController.js)"
],
[
"OPEN",
"OPEN_TASK_MONITOR\t(TaskMonitorController.js)"
],
[
"task",
"tasksmonitorwindow\t(AppViewport.js)"
],
[
"TAS",
"TASK_MONITOR_EXPANDED\t(TaskMonitorController.js)"
],
[
"return",
"returnedpromise"
],
[
"Task",
"TaskMonitorController.js"
],
[
"simula",
"simulateDigestionWindow"
],
[
"act",
"activeGroup\t(RestrictionEnzymeGroupManager.js)"
],
[
"Grou",
"GroupManager"
],
[
"Comp",
"ComponentQuery\t(DeviceEditorPanelController.js)"
],
[
"j5_in",
"j5_input_save_path_part1"
],
[
"edit",
"editMenuOffset\t(VectorEditorManager.js)"
],
[
"Vect",
"VectorEditorManager"
],
[
"app",
"application"
],
[
"pos",
"position\t(DeviceEditorPanelController.js)"
],
[
"savedc",
"savedCellJson"
],
[
"newB",
"newBinJson"
],
[
"inde",
"indexOf"
],
[
"bind",
"binData"
],
[
"fronE",
"frontEndId"
],
[
"getDat",
"getDataForSave"
],
[
"j5_",
"j5_output_save_path"
],
[
"j5js",
"j5JsonInputs"
],
[
"to",
"toUTCString〔function〕"
],
[
"user",
"user_name\t(j5InputSchema.json)"
],
[
"tes",
"teselagenDesignJson"
],
[
"d",
"default"
],
[
"jso",
"jsontofile\tjsontofile"
],
[
"seque",
"sequence_id\t(parts.js)"
],
[
"genb",
"genbankStartBP"
],
[
"start",
"start1Based"
],
[
"dis",
"disabled\t(app.js)"
],
[
"post",
"post_part"
],
[
"text",
"text-align"
],
[
"updatEd",
"updateEditingTabTimeout"
],
[
"desi",
"designBinLength"
],
[
"startb",
"startBinIndex"
],
[
"nex",
"next_level_part"
],
[
"fun",
"fun\tfun"
],
[
"pard",
"parsed_sequence"
],
[
"desig",
"designJSON"
],
[
"binS",
"binStartIndex"
],
[
"brows",
"browserifyModules\t(browserifyModules.js)"
],
[
"binSt",
"binStartIndex"
],
[
"adju",
"adjustNextLevelPartsToBinRemove"
],
[
"designM",
"designModelInstance"
],
[
"next",
"next_level_parts"
],
[
"ind",
"indexOf\t(GridManager.js)"
],
[
"Next",
"NextLevelPartController.js"
],
[
"designMod",
"designModelInstance"
],
[
"designMdoe",
"designModelInstance\t(GridManager.js)"
],
[
"nextle",
"nextLevelPart\t(NextLevelPartWindow.js)"
],
[
"Dele",
"DELETE_NEXT_LEVEL_PART\t(GridManager.js)"
],
[
"enzymeeN",
"enzymeNames"
],
[
"active",
"activeGroup"
],
[
"ini",
"initialize"
],
[
"nextL",
"nextLevelPartJson"
],
[
"handl",
"handlePut"
],
[
"hand",
"handleDelete〔variable〕"
],
[
"warn",
"warning\t(DeviceDesign.js)"
],
[
"ne",
"next_level_parts"
],
[
"next_level_part",
"next_level_part_body"
],
[
"tag",
"tagIds"
],
[
"comm",
"commitNumber"
],
[
"commit",
"commitNumber\t(api.js)"
],
[
"About",
"AboutTheAppWindowController\t(app.js)"
],
[
"getRev",
"getReverseComplementSequenceString\t(browserifyModules.js)"
],
[
"clip",
"clipboard"
],
[
"getComp",
"getComplementAminoAcidStringFromSequenceString\t(browserifyModules.js)"
],
[
"Sele",
"SelectionLayer"
],
[
"comp",
"complement"
],
[
"getcom",
"getComplementSequenceString\t(browserifyModules.js)"
],
[
"json",
"jsoncircular\tjson stringify circular object"
],
[
"sour",
"sourceSequence"
],
[
"source",
"sourceSequence\t(DEPartLibraryController.js)"
],
[
"seq",
"sequenceblob"
],
[
"parse",
"parsed_sequence"
],
[
"sequences",
"sequenceSaveAs\t(SequenceEditingController.js)"
],
[
"seqma",
"seqManager\t(ProjectExplorerManager.js)"
],
[
"getStart",
"getStart1Based"
],
[
"bro",
"browserifyModules"
],
[
"getRange",
"getRangeLength"
],
[
"comb",
"combinatorial_assembly"
],
[
"parts",
"parts_used_to_create_sequence"
],
[
"part",
"part_names_string"
],
[
"parsed",
"parsed_sequences"
],
[
"creatG",
"createGroupByEnzymes"
],
[
"create",
"createUserGroup\t(RestrictionEnzymeController.js)"
],
[
"getUser",
"getUserGroups"
],
[
"has",
"hasLoadedUser〔variable〕"
],
[
"userRes",
"userRestrictionEnzymeGroup\t(RestrictionEnzymeGroupManager.js)"
],
[
"acti",
"activeGroup"
],
[
"userGr",
"userGroupsLength"
],
[
"activ",
"activeEnzymeListUpdated"
]
]
},
"buffers":
[
],
"build_system": "",
"build_system_choices":
[
],
"build_varint": "",
"command_palette":
{
"height": 392.0,
"last_filter": "hist",
"selected_items":
[
[
"hist",
"Github: History"
],
[
"nex",
"SublimeLinter: Next Error"
],
[
"dele",
"File: Delete"
],
[
"json",
"JsonTree: Show Tree"
],
[
"lint ",
"SublimeLinter: Lint This View"
],
[
"lin",
"SublimeLinter: Next Error"
],
[
"ren",
"File: Rename"
],
[
"dup",
"File: Duplicate"
],
[
"req",
"Require"
],
[
"re",
"File: Rename"
],
[
"folder",
"Project: Add Folder"
],
[
"selectb",
"BracketHighlighter: Select Bracket Content"
],
[
"block",
"Toggle Block Comment"
],
[
"ins",
"Package Control: Install Package"
],
[
"diff",
"Git: Diff Current File"
],
[
"path",
"File: Copy Path"
],
[
"remov",
"Package Control: Remove Package"
],
[
"quick",
"File: Quick File Open"
],
[
"inst",
"Package Control: Install Package"
],
[
"form",
"Format: Javascript"
],
[
"conf",
"Git Conflict Resolver: Keep Theirs"
],
[
"his",
"Github: History"
],
[
"bla",
"Git: Blame"
],
[
"snippwin",
"Snippet: Extcreatewindow"
],
[
"up",
"Convert Case: Upper Case"
],
[
"sna",
"Convert Case: snake_case"
],
[
"came",
"Convert Case: camelCase"
],
[
"low",
"Convert Case: Lower Case"
],
[
"num",
"King: Transform Numbers"
],
[
"upp",
"Convert Case: Upper Case"
],
[
"numb",
"King: Transform Numbers"
],
[
"insta",
"Package Control: Install Package"
],
[
"cam",
"Convert Case: camelCase"
],
[
"snake",
"Convert Case: snake_case"
],
[
"conv",
"Convert Case: snake_case"
],
[
"title",
"Convert Case: Title Case"
],
[
"err",
"SublimeLinter: Next Error"
],
[
"showcon",
"Git Conflict Resolver: Show Conflict Files"
],
[
"nextcon",
"Git Conflict Resolver: Find Next Conflict"
],
[
"syntjs",
"Set Syntax: JSON"
],
[
"upda",
"Package Control: Upgrade Package"
],
[
"bl",
"Git: Blame"
],
[
"blam",
"Git: Blame"
],
[
"mov",
"File: Move"
],
[
"ma",
"SnippetMaker: Make Snippet"
],
[
"edisn",
"SnippetMaker: Edit Snippet"
],
[
"edins",
"SnippetMaker: Edit Snippet"
],
[
"mak",
"SnippetMaker: Make Snippet"
],
[
"make",
"SnippetMaker: Make Snippet"
],
[
"maksni",
"SnippetMaker: Make Snippet"
],
[
"wor",
"Word Wrap: Toggle"
],
[
"sync",
"Sync Settings: Edit User Settings"
],
[
"ne",
"SublimeLinter: Next Error"
],
[
"openproj",
"Project Manager: Open Project"
],
[
"opepr",
"Project Manager: Open Project"
],
[
"proj",
"Project Manager"
],
[
"nodereq",
"NodeRequirer: Set Plugin Options"
],
[
"remo",
"Package Control: Remove Package"
],
[
"setssc",
"Set Syntax: SCSS"
],
[
"instal",
"Package Control: Install Package"
],
[
"css",
"Set Syntax: CSS"
],
[
"js",
"Set Syntax: JavaScript"
],
[
"maksn",
"SnippetMaker: Make Snippet"
],
[
"blamh",
"BlameHighlighter: Highlight the code that you have edited"
],
[
"commen",
"Toggle Block Comment"
],
[
"term",
"Terminal: Open"
],
[
"edit",
"Color Scheme Editor: Edit current color scheme"
],
[
"termin",
"Terminal: Open"
],
[
"nod",
"Build With: node-inspector"
],
[
"newbi",
"Build: New Build System"
],
[
"build",
"Build: New Build System"
],
[
"colors",
"Color Scheme Editor: Edit current color scheme"
],
[
"edits",
"SnippetMaker: Edit Snippet"
],
[
"key",
"Preferences: Key Bindings"
],
[
"uppca",
"Convert Case: Upper Case"
],
[
"confl",
"Git Conflict Resolver: Find Next Conflict"
],
[
"noder",
"NodeRequirer: Set Plugin Options"
],
[
"blame",
"Git: Blame"
],
[
"brack",
"BracketHighlighter: Select Bracket Content with Brackets"
],
[
"mater",
"Material Theme: Activate theme"
],
[
"syncsett",
"Sync Settings: Upload"
],
[
"histor",
"Github: History"
],
[
"ind",
"Indentation: Reindent Lines"
],
[
"inden",
"Indentation: Reindent Lines"
],
[
"reind",
"Indentation: Reindent Lines"
],
[
"FORMA",
"Format Code"
],
[
"format",
"ESLint Formatter: Format this file"
],
[
"isnt",
"Package Control: Install Package"
],
[
"nodere",
"NodeRequirer: Set Plugin Options"
],
[
"instapa",
"Package Control: Install Package"
],
[
"nodreq",
"NodeRequirer: Set Plugin Options"
],
[
"isnta",
"Package Control: Install Package"
],
[
"user",
"Preferences: Settings - User"
],
[
"fold",
"Code Folding: Unfold All"
],
[
"save",
"Project: Save As"
],
[
"setting",
"Preferences: Settings - User"
],
[
"git",
"GitStatus: Changed files"
],
[
"syncse",
"Sync Settings: Upload"
],
[
"space",
"Indentation: Convert to Spaces"
]
],
"width": 593.0
},
"console":
{
"height": 569.0,
"history":
[
"import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)"
]
},
"distraction_free":
{
"menu_visible": true,
"show_minimap": false,
"show_open_files": false,
"show_tabs": false,
"side_bar_visible": false,
"status_bar_visible": false
},
"expanded_folders":
[
"/Users/tnrich/Sites/ve",
"/Users/tnrich/Sites/ve/api_server_bookshelf",
"/Users/tnrich/Sites/ve/api_server_bookshelf/routes",
"/Users/tnrich/Sites/ve/api_server_bookshelf/routes/j5-services",
"/Users/tnrich/Sites/ve/api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip",
"/Users/tnrich/Sites/ve/docker"
],
"file_history":
[
"/Users/tnrich/Sites/ve/api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/json_schemas/j5InputSchema.json",
"/Users/tnrich/Sites/ve/api_server_bookshelf/routes/j5-services/j5communication/index.js",
"/Users/tnrich/Sites/ve/dockerScripts/dropAndCreateSchema.sh",
"/Users/tnrich/Sites/ve/api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/simplifiedJ5RoundTrip.js",
"/Users/tnrich/Sites/ve/api_server_bookshelf/routes/j5-services/README.md",
"/Users/tnrich/Sites/ve/api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/cleanUpParsedResults/index.js",
"/Users/tnrich/Sites/ve/vede/app/controller/DeviceEditor/createNewDesignController.js",
"/Users/tnrich/Sites/ve/vede/app/controller/J5ReportController.js",
"/Users/tnrich/Sites/ve/vede/app/view/common/j5OutputTab.js",
"/Users/tnrich/Sites/ve/vede/sass/src/view/AppViewport.scss",
"/Users/tnrich/Sites/ve/api_server_bookshelf/routes/j5-services/j5parser/index.js",
"/Users/tnrich/Sites/ve/api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/json_schemas/j5OutputSchema.json",
"/Users/tnrich/Sites/ve/api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/j5JsonOutputs/undefined_undefined_Thu, 08 Dec 2016 00:38:59 GMT_OUTPUT_IGNORE.json",
"/Users/tnrich/Sites/ve/tnr_j5FrontendResponse.json",
"/Users/tnrich/Sites/ve/vede/sass/example/bootstrap.js",
"/Users/tnrich/Sites/ve/vede/bootstrap.js",
"/Users/tnrich/Sites/ve/vede/app/view/common/StaticProtocolCalculationView.js",
"/Users/tnrich/Sites/ve/vede/app/teselagen/manager/DeviceDesignManager.js",
"/Users/tnrich/Sites/ve/vede/app/teselagen/manager/ActionStackManager.js",
"/Users/tnrich/Sites/ve/vede/app/controller/Wizards/DesignWizard.js",
"/Users/tnrich/Sites/ve/vede/app/controller/VectorEditor/PropertiesWindowController.js",
"/Users/tnrich/Sites/ve/vede/app/controller/VectorEditor/MainToolbarController.js",
"/Users/tnrich/Sites/ve/vede/app/controller/Libraries/SequenceLibraryController.js",
"/Users/tnrich/Sites/ve/vede/app/controller/DeviceEditor/J5Controller.js",
"/Users/tnrich/Sites/ve/api_server_bookshelf/api/proteins.js",
"/Users/tnrich/Sites/ve/api_server_bookshelf/lib/erdam/validateDigest.js",
"/Users/tnrich/Sites/ve/vede/app/controller/AssemblyOperations/Operations/PlateRegistrationController.js",
"/Users/tnrich/Sites/ve/vede/app/teselagen/models/j5Output/ProcessedData.js",
"/Users/tnrich/Sites/ve/api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/index.test.js",
"/Users/tnrich/Sites/ve/api_server_bookshelf/api/j5runs/processJ5RunBeforeSendingItToFrontEnd.js",
"/Users/tnrich/Sites/ve/api_server_bookshelf/api/sequences.js",
"/Users/tnrich/Sites/ve/api_server_bookshelf/lib/erdam/simulateDigestAssembly.js",
"/Users/tnrich/Sites/ve/api_server_bookshelf/routes/j5-services/echo-worklist/index.js",
"/Users/tnrich/Sites/ve/api_server_bookshelf/api/j5runs/j5JsonExamples/new.json",
"/Users/tnrich/Sites/ve/vede/app/teselagen/bio/downstream/AssemblyReactions.js",
"/Users/tnrich/Sites/ve/api_server_bookshelf/routes/j5-services/j5parser/originalParsedj5Data.js",
"/Users/tnrich/Sites/ve/api_server_bookshelf/api/j5runs/j5JsonExamples/old.json",
"/Users/tnrich/Sites/ve/api_server_bookshelf/resources/examples/j5runs.json",
"/Users/tnrich/Sites/ve/vede/app/teselagen/manager/WorklistManager.js",
"/Users/tnrich/Sites/ve/vede/app/view/common/DynamicProtocolTab.js",
"/Users/tnrich/Sites/ve/vede/app/teselagen/utils/EchoUtil.js",
"/Users/tnrich/Sites/ve/vede/app/view/common/OutputProtocolTab.js",
"/Users/tnrich/Sites/ve/api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/index.js",
"/Users/tnrich/Sites/ve/api_server_bookshelf/lib/erdam/formatOutput.js",
"/Users/tnrich/Sites/ve/api_server_bookshelf/lib/condenseAssemblies/mergeAssemblyResults.js",
"/Users/tnrich/Sites/ve/api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/json_schemas/simplifiedJ5InputSchema.json",
"/Users/tnrich/Sites/ve/api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/json_schemas/j5AssemblyMethodSchema.json",
"/Users/tnrich/Sites/ve/api_server_bookshelf/api/j5runs/getCsvFromJ5RunJson.js",
"/Users/tnrich/Sites/ve/api_server_bookshelf/lib/condenseAssemblies/index.js",
"/Users/tnrich/Sites/ve/api_server_bookshelf/api/j5runs/getCsvFixture.json",
"/Users/tnrich/Sites/ve/react/index.js",
"/Users/tnrich/Sites/ve/react/Component1.js",
"/Users/tnrich/Sites/ve/package.json",
"/Users/tnrich/Sites/ve/react/store.js",
"/Users/tnrich/Sites/ve/react/redux/index.js",
"/Users/tnrich/Sites/ve/react/package.json",
"/Users/tnrich/Sites/ve/api_server_bookshelf/api/j5/index.js",
"/Users/tnrich/Sites/ve/react/VectorEditor/enzymeList.json",
"/Users/tnrich/Sites/ve/react/components/Component1.js",
"/Users/tnrich/Sites/ve/.babelrc",
"/Users/tnrich/Sites/ve/react/webpack.config.dev.js",
"/Users/tnrich/Sites/ve/vede/index.html.build",
"/Users/tnrich/Sites/ve/api_server_bookshelf/app.js",
"/Users/tnrich/Sites/ve/api_server_bookshelf/appConfig.js",
"/Users/tnrich/Sites/ve/api_server_bookshelf/configuration/frontEndConfig.js",
"/Users/tnrich/Sites/ve/vede/index.html",
"/Users/tnrich/Sites/ve/react/webpack.config.prod.js",
"/Users/tnrich/Sites/ve/react/server.js",
"/Users/tnrich/Sites/ve/vede/app/teselagen/bio/enzymes/RestrictionEnzymeManager.js",
"/Users/tnrich/Sites/ve/api_server_bookshelf/resources/common.xml",
"/Users/tnrich/Sites/ve/j5api/middleware/j5/index.js",
"/Users/tnrich/Sites/ve/api_server_bookshelf/routes/j5-services/Deserializer.js",
"/Users/tnrich/Sites/ve/api_server_bookshelf/api/j5/deviceDesignPreprocessing/index.test.js",
"/Users/tnrich/.ssh/config",
"/Users/tnrich/Sites/ve/vede/app/teselagen/utils/AppUtils.js",
"/Users/tnrich/Sites/ve/PULL_REQUEST_TEMPLATE",
"/Users/tnrich/Sites/ve/ISSUE_TEMPLATE",
"/Users/tnrich/Sites/ve/vede/app/view/CenteredWindow.js",
"/Users/tnrich/Sites/ve/vede/app/view/AppViewport.js",
"/Users/tnrich/Sites/ve/vede/browserifyModules.js",
"/Users/tnrich/Sites/ve/vede/app/teselagen/manager/PieManager.js",
"/Users/tnrich/Sites/ve/vede/app/teselagen/renderer/pie/CutSiteLabel.js",
"/Users/tnrich/Sites/ve/vede/app/teselagen/renderer/common/Label.js",
"/Users/tnrich/Sites/ve/vede/app/teselagen/renderer/pie/FeatureLabel.js",
"/Users/tnrich/Sites/ve/vede/app/view/ve/VectorEditorMainToolBar.js",
"/Users/tnrich/Sites/ve/vede/app.css",
"/Users/tnrich/Sites/ve/vede/app/controller/VectorEditor/SequenceController.js",
"/Users/tnrich/Sites/ve/vede/app/teselagen/utils/SequenceUtils.js",
"/Users/tnrich/Sites/ve/vede/app/controller/NextLevelPartController.js",
"/Users/tnrich/Sites/ve/vede/app/view/de/DesignRulesetEditor.js",
"/Users/tnrich/Sites/ve/vede/app.js",
"/Users/tnrich/Sites/ve/vede/app/teselagen/manager/TasksMonitor.js",
"/Users/tnrich/Sites/ve/vede/app/controller/DashboardPanelController.js",
"/Users/tnrich/Sites/ve/vede/app/teselagen/renderer/annotate/SelectionLayer.js",
"/Users/tnrich/Sites/ve/vede/app/view/ve/VectorEditorStatusPanel.js",
"/Users/tnrich/Sites/ve/vede/app/controller/VectorEditor/StatusBarController.js",
"/Users/tnrich/Sites/ve/vede/app/controller/HeaderPanelController.js",
"/Users/tnrich/Sites/ve/vede/app/teselagen/manager/SequenceManager.js",
"/Users/tnrich/Sites/ve/vede/app/view/ve/VectorEditorMainMenuBar.js",
"/Users/tnrich/Sites/ve/vede/app/view/common/HeaderPanelView.js",
"/Users/tnrich/Sites/ve/vede/app/teselagen/bio/tools/TemperatureCalculator.js",
"/Users/tnrich/Sites/ve/vede/app/controller/VectorEditor/EditFeatureWindowController.js",
"/Users/tnrich/Sites/ve/vede/app/view/form/ItemSelector.js",
"/Users/tnrich/Sites/ve/vede/app/view/ve/RestrictionEnzymesManagerWindow.js",
"/Users/tnrich/Sites/ve/vede/sass/src/view/common/DashboardPanelView.scss",
"/Users/tnrich/Sites/ve/vede/app/controller/ProjectExplorerController.js",
"/Users/tnrich/Sites/ve/vede/sass/src/view/common/HeaderPanelView.scss",
"/Users/tnrich/Sites/ve/vede/app/controller/AdminPanelController.js",
"/Users/tnrich/Sites/ve/vede/app/view/common/AdminSubtab_Configuration.js",
"/Users/tnrich/Sites/ve/vede/app/view/common/ProjectPanelView.js",
"/Users/tnrich/Sites/ve/vede/app/controller/TabController.js",
"/Users/tnrich/Sites/ve/vede/app/controller/VectorEditor/RestrictionEnzymeController.js",
"/Users/tnrich/Sites/ve/vede/app/teselagen/manager/RestrictionEnzymeGroupManager.js",
"/Users/tnrich/Sites/ve/vede/app/controller/DEPartLibraryController.js",
"/Users/tnrich/Sites/ve/vede/app/teselagen/manager/PrintManager.js",
"/Users/tnrich/Sites/ve/vede/app/controller/TaskMonitorController.js",
"/Users/tnrich/Sites/ve/vede/app/view/common/TaskMonitorView.js",
"/Users/tnrich/Sites/ve/vede/app/controller/AuthWindowController.js",
"/Users/tnrich/Sites/ve/vede/app/teselagen/manager/AuthenticationManager.js",
"/Users/tnrich/Sites/ve/api_server_bookshelf/api/logo.js",
"/Users/tnrich/Downloads/Untitled drawing (1).png",
"/Users/tnrich/Sites/ve/vede/app/view/common/uploadLogoWindow.js",
"/Users/tnrich/Sites/ve/vede/resources/images/teselagen_toplogo.png",
"/Users/tnrich/Sites/ve/vede/app/view/common/GroupWindow.js",
"/Users/tnrich/Sites/ve/vede/app/controller/DeviceEditor/GridController.js",
"/Users/tnrich/Sites/ve/vede/app/teselagen/manager/ProjectManager.js",
"/Users/tnrich/Sites/ve/vede/app/view/common/J5ResultsPanel.js",
"/Users/tnrich/Sites/ve/vede/app/controller/CreatePartsFromEnzymesController.js"
],
"find":
{
"height": 35.0
},
"find_in_files":
{
"height": 93.0,
"where_history":
[
"",
"/Users/tnrich/Sites/ve/react/VectorEditor",
"",
"vede/app",
"vede",
"",
"./src/containers/VectorEditor/RowItem",
"RowItem",
"",
"ve/api_server_bookshelf",
"api_server_bookshelf",
"",
"vede/app",
"",
"getAllCurrentlySelectedCellsXAndYIndices",
""
]
},
"find_state":
{
"case_sensitive": false,
"find_history":
[
"select a takar",
"/tmp",
"createZipDataFile",
"/tmp",
"embed",
"mapped_start",
"assembly_piece_id",
"filter by ",
"assembly_piece_ids",
"Assembly Id",
"assembly_pieces",
"assembly_piece_id",
"combinationPieces",
"getCombinationsOfAssemblyPiecesStore",
"getcombinationpieces",
"OutputProtocolTab",
"combinationPiece",
"combinations_of_assembly_pieces",
".getProcessedData()",
"tnrtodo",
"combinationPieces",
"partsContained",
"allProcessedData",
"getSourcePlasmidStore",
"partsContained",
"checkForExcludedParts",
"commonPieces",
"doesPieceExistInAllCombinations",
"partsContained",
"part",
"partsContained",
"combinationPiece",
"combinationPieces",
"assembly_pieces",
"assembly_piece_id",
"assembly_pieces",
"partsContained",
"combo",
"combo.id",
"assembly_reaction",
"assembly_reactions",
"combinationPieces",
"assembly_reactions",
"combinations_of_assembly_pieces",
"assembly_reaction",
"assembly_reactions",
"combinationPieces",
"combo",
"fields.push",
"assembly_pieces",
"combinationPieces",
"part",
"combo",
"combinations",
"combinationPieces",
"targetParts",
"combinationPieces",
"combinationParts",
"generateWorklist",
"combinations",
"generateWorklist",
"combinationPieces",
"numPieces",
"combinations_of_assembly_pieces",
"getProcessedData",
"combinationPieces",
"assemblies.getAt(i).set",
"assemblies",
"parts",
"combinationParts",
"combinationPieces",
"&&",
"if",
"combinations_of_assembly_pieces",
"if",
"combinations_of_assembly_pieces",
"assemblyPiecesInAllConstructs",
"combinations_of_assembly_pieces",
"cleanUpParsedResults",
"assembly_method",
"j5AssemblyMethodSchema",
"\"assembly_method\": {",
"j5AssemblyMethodSchema",
"assembly_method",
"teselagenDesignJson",
"cleanUpParsedResults",
"combinations_of_assembly_pieces",
"partsInAssemblyStr",
"parts_in_assembly_string",
"combinations_of_assembly_pieces",
"assembly_method",
"assembly_pieces",
"combo",
"assembly_pieces",
"self.raw.combinations_of_assembly_pieces",
"loadCombinationsGrid",
"getCombinationPiecesStore",
"assembly",
"Assembly",
"assembly",
"assembly_pieces",
"assembly",
"combinations_of_assembly_pieces",
"pd",
"assembly_pieces",
"combination",
"lodash",
"rootReducer",
"routerMiddleware",
"withDevTools",
"getDebugSessionKey",
"Provider",
"thunk",
"Tiny",
"fileUri",
"frontEndConfig",
"appConfig",
"frontEndConfig",
"not found, app will exit now",
"[frontEndConfig.dev.json] not found, app will exit now",
"[frontEndConfig.dev.json] not found, app will exit now:",
"'./' +",
"appRootPath, ",
"appRootPath",
"path",
"frontEndConfig",
"cwd",
"config"
],
"highlight": true,
"in_selection": false,
"preserve_case": false,
"regex": false,
"replace_history":
[
"CALCULATE_TM_FOR_SELECTION",
"Vede.view.CenteredWindow",
"\"Vede.view.Window\"",
"Vede.view.Window",
"Vede.application &&",
"__no_lock__",
"COMPLEMENT_SELECTION",
"openManageEnzymesWindow",
"../",
"RowItem",
"Use your own",
"<div className='taSpacer'/>",
"includeRestrictionSites",
"updateIncludeRestrictionSite",
"activeCellIndices",
"getAllCurrentlySelectedCellsXAndYIndices",
""
],
"reverse": false,
"show_context": false,
"use_buffer2": true,
"whole_word": false,
"wrap": true
},
"groups":
[
{
"sheets":
[
]
}
],
"incremental_find":
{
"height": 25.0
},
"input":
{
"height": 31.0
},
"layout":
{
"cells":
[
[
0,
0,
1,
1
]
],
"cols":
[
0.0,
1.0
],
"rows":
[
0.0,
1.0
]
},
"menu_visible": true,
"output.find_results":
{
"height": 0.0
},
"output.unsaved_changes":
{
"height": 112.0
},
"pinned_build_system": "",
"project": "ve.sublime-project",
"replace":
{
"height": 46.0
},
"save_all_on_build": true,
"select_file":
{
"height": 0.0,
"last_filter": "",
"selected_items":
[
[
"round",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/simplifiedJ5RoundTrip.js"
],
[
"docksci",
"dockerScripts/dropAndCreateSchema.sh"
],
[
"inputsche",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/json_schemas/j5InputSchema.json"
],
[
"cleanupin",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/cleanUpParsedResults/index.js"
],
[
"j5inp",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/json_schemas/j5InputSchema.json"
],
[
"j5input",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/json_schemas/j5InputSchema.json"
],
[
"cleanup",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/cleanUpParsedResults/index.js"
],
[
"j5out",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/json_schemas/j5OutputSchema.json"
],
[
"j5outputsc",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/json_schemas/j5OutputSchema.json"
],
[
"j5outpuj",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/json_schemas/j5OutputSchema.json"
],
[
"processeddat",
"vede/app/teselagen/models/j5Output/ProcessedData.js"
],
[
"cleanupparsed",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/cleanUpParsedResults/index.js"
],
[
"enzyme",
"react/VectorEditor/enzymeList.json"
],
[
"reactpac",
"react/package.json"
],
[
"pack",
"package.json"
],
[
"com",
"react/Component1.js"
],
[
"babel",
"react/.babelrc"
],
[
"reactpack",
"react/package.json"
],
[
"repack",
"react/package.json"
],
[
"reactinde",
"react/index.js"
],
[
"index.ht",
"vede/index.html.build"
],
[
"inde",
"vede/index.html"
],
[
"web",
"react/webpack.config.dev.js"
],
[
"appcon",
"api_server_bookshelf/appConfig.js"
],
[
"configurationfron",
"api_server_bookshelf/configuration/frontEndConfig.js"
],
[
"appconf",
"api_server_bookshelf/appConfig.js"
],
[
"reactdev",
"react/webpack.config.dev.js"
],
[
"pac",
"react/package.json"
],
[
"comm",
"api_server_bookshelf/resources/common.xml"
],
[
"simpl",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/simplifiedJ5RoundTrip.js"
],
[
"simplif",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/simplifiedJ5RoundTrip.js"
],
[
"sequti",
"vede/app/teselagen/utils/SequenceUtils.js"
],
[
"seqcon",
"vede/app/controller/VectorEditor/SequenceController.js"
],
[
"iss",
"ISSUE_TEMPLATE"
],
[
"utils",
"vede/app/teselagen/utils/AppUtils.js"
],
[
"appvi",
"vede/app/view/AppViewport.js"
],
[
"cente",
"vede/app/view/CenteredWindow.js"
],
[
"brow",
"vede/browserifyModules.js"
],
[
"bro",
"vede/browserifyModules.js"
],
[
"tempera",
"vede/app/teselagen/bio/tools/TemperatureCalculator.js"
],
[
"tem",
"vede/app/teselagen/bio/tools/TemperatureCalculator.js"
],
[
"temperat",
"vede/app/teselagen/bio/tools/TemperatureCalculator.js"
],
[
"seqma",
"vede/app/teselagen/manager/SequenceManager.js"
],
[
"selelay",
"vede/app/teselagen/renderer/annotate/SelectionLayer.js"
],
[
"seqman",
"vede/app/teselagen/manager/SequenceManager.js"
],
[
"app",
"vede/app.css"
],
[
"explo",
"vede/app/controller/ProjectExplorerController.js"
],
[
"appv",
"vede/app/view/AppViewport.js"
],
[
"itemse",
"vede/app/view/form/ItemSelector.js"
],
[
"tabcon",
"vede/app/controller/TabController.js"
],
[
"restengroup",
"vede/app/teselagen/manager/RestrictionEnzymeGroupManager.js"
],
[
"resti",
"vede/app/controller/VectorEditor/RestrictionEnzymeController.js"
],
[
"restenmawin",
"vede/app/view/ve/RestrictionEnzymesManagerWindow.js"
],
[
"taskm",
"vede/app/view/common/TaskMonitorView.js"
],
[
"appvie",
"vede/app/view/AppViewport.js"
],
[
"projpan",
"vede/app/view/common/ProjectPanelView.js"
],
[
"app.",
"vede/app.css"
],
[
"app.css",
"vede/app.css"
],
[
"logo",
"vede/app/view/common/uploadLogoWindow.js"
],
[
"",
"api_server_bookshelf/api/logo.js"
],
[
"appview",
"vede/app/view/AppViewport.js"
],
[
"j5resu",
"vede/app/view/common/J5ResultsPanel.js"
],
[
"gridcon",
"vede/app/controller/DeviceEditor/GridController.js"
],
[
"cen",
"vede/app/view/CenteredWindow.js"
],
[
"depal",
"vede/app/controller/DEPartLibraryController.js"
],
[
"projex",
"vede/app/controller/ProjectExplorerController.js"
],
[
"headpa",
"vede/app/view/common/HeaderPanelView.js"
],
[
"projexp",
"vede/app/controller/ProjectExplorerController.js"
],
[
"aut",
"vede/app/controller/AuthWindowController.js"
],
[
"app.cs",
"vede/app.css"
],
[
"build.",
"vede/build.sh"
],
[
"sequt",
"vede/app/teselagen/utils/SequenceUtils.js"
],
[
"restriengrouma",
"vede/app/teselagen/manager/RestrictionEnzymeGroupManager.js"
],
[
"parts",
"api_server_bookshelf/api/parts.js"
],
[
"app.js",
"api_server_bookshelf/app.js"
],
[
"tabco",
"vede/app/controller/TabController.js"
],
[
"taskmon",
"vede/app/teselagen/manager/TasksMonitor.js"
],
[
"acfa",
"api_server_bookshelf/schemas/acFactory.js"
],
[
"devdesma",
"vede/app/teselagen/manager/DeviceDesignManager.js"
],
[
"exp",
"dockerScripts/export.sql"
],
[
"j5runindex",
"api_server_bookshelf/api/j5runs/index.js"
],
[
"apij5index",
"api_server_bookshelf/api/j5/index.js"
],
[
"user",
"vede/app/teselagen/models/User.js"
],
[
"userma",
"vede/app/teselagen/manager/UserManager.js"
],
[
"userman",
"vede/app/teselagen/manager/UserManager.js"
],
[
"restri",
"vede/app/controller/VectorEditor/RestrictionEnzymeController.js"
],
[
"enzygrou",
"vede/app/teselagen/manager/RestrictionEnzymeGroupManager.js"
],
[
"api_server_bookshelf/api/j5/index.js",
"api_server_bookshelf/api/j5/index.js"
],
[
"view/de/j5parameters.js",
"vede/app/view/de/j5Parameters.js"
],
[
"anno",
"vede/app/view/annotate/Annotator.js"
],
[
"dej5pa",
"vede/app/view/de/j5Parameters.js"
],
[
"j5para",
"vede/app/teselagen/models/J5Parameters.js"
],
[
"getj",
"api_server_bookshelf/api/getJbeiJsonFromBsDesignModel.js"
],
[
"input",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/TEMP_INPUT_OUTPUT_IGNORE.json"
],
[
"part",
"api_server_bookshelf/api/parts.js"
],
[
"vecedma",
"vede/app/teselagen/manager/VectorEditorManager.js"
],
[
"appu",
"vede/app/teselagen/utils/AppUtils.js"
],
[
"annopa",
"vede/app/controller/VectorEditor/AnnotatePanelController.js"
],
[
"vec",
"vede/app/teselagen/manager/VectorEditorManager.js"
],
[
"dock",
"docker-compose.yml"
],
[
"book",
"api_server_bookshelf/schemas/bookshelf_schema.js"
],
[
"schema",
"api_server_bookshelf/schemas/schemaAttributes.js"
],
[
"schemin",
"api_server_bookshelf/schemas/schemaInitialize.js"
],
[
"appa",
"appAliases"
],
[
"dev",
"api_server_bookshelf/api/devicedesigns.js"
],
[
"cell",
"vede/app/teselagen/models/Cell.js"
],
[
"annoation",
"vede/app/teselagen/bio/sequence/common/Annotation.js"
],
[
"biofea",
"vede/app/teselagen/bio/sequence/dna/Feature.js"
],
[
"bin",
"vede/app/teselagen/models/J5Bin.js"
],
[
"gridcomm",
"vede/app/teselagen/manager/GridCommandPatternManager.js"
],
[
"devicedes",
"vede/app/teselagen/models/DeviceDesign.js"
],
[
"deviedipa",
"vede/app/controller/DeviceEditor/DeviceEditorPanelController.js"
],
[
"process",
"api_server_bookshelf/processes.json.dev"
],
[
"j5in",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/json_schemas/j5InputSchema.json"
],
[
"devidesprepr",
"api_server_bookshelf/api/j5/deviceDesignPreprocessing/index.js"
],
[
"j5/ind",
"j5api/middleware/j5/index.js"
],
[
"doc",
"docker-compose.yml"
],
[
"j5inputjs",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/json_schemas/j5InputSchema.json"
],
[
"temp",
"api_server_bookshelf/routes/j5-services/j5DesignAssemblyJsonRoundTrip/TEMP_INPUT_OUTPUT_IGNORE.json"
],
[
"devicedesigns.",
"api_server_bookshelf/api/devicedesigns.js"
],
[
"proper",
"vede/app/view/ve/PropertiesWindow.js"
],
[
"seqvie",
"vede/app/view/ve/SequenceViewer.js"
],
[
"sequema",
"vede/app/teselagen/manager/SequenceManager.js"
],
[
"crea",
"vede/app/controller/CreatePartsFromEnzymesController.js"
],
[
"impo",
"vede/app/view/common/ImportSequencesWindow.js"
],
[
"creapar",
"vede/app/controller/CreatePartsFromEnzymesController.js"
],
[
"resengrou",
"vede/app/teselagen/manager/RestrictionEnzymeGroupManager.js"
],
[
"actionstma",
"vede/app/teselagen/manager/ActionStackManager.js"
]
],
"width": 0.0
},
"select_project":
{
"height": 0.0,
"last_filter": "",
"selected_items":
[
],
"width": 0.0
},
"select_symbol":
{
"height": 392.0,
"last_filter": "",
"selected_items":
[
],
"width": 763.0
},
"selected_group": 0,
"settings":
{
},
"show_minimap": true,
"show_open_files": false,
"show_tabs": true,
"side_bar_visible": true,
"side_bar_width": 321.0,
"status_bar_visible": true,
"template_settings":
{
"max_columns": 2
}
}
<snippet>
<content><![CDATA[
<radialGradient id="$1" gradientUnits="objectBoundingBox">
<stop offset="$2" stop-color="$3"/>
<stop offset="$4" stop-color="$5"/>
</radialGradient>
]]></content>
<description>SVG - GRADIENTS: radialGradient</description>
<tabTrigger>radialgradient</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
<snippet>
<content><![CDATA[<rect x="$1" y="$2" width="$3" height="$4" fill="$5" stroke="$6" stroke-width="$7"/>]]></content>
<description>SVG - BASIC SHAPES: rectangle</description>
<tabTrigger>rect</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
<snippet>
<content><![CDATA[
<rect x="$1" y="$2" width="$3" height="$4" fill="$5" stroke="$6" stroke-width="$7"/>
<rect x="$1" y="$2" width="$3" height="$4" fill="$5" stroke="$6" stroke-width="$7"/>
<rect x="$1" y="$2" width="$3" height="$4" fill="$5" stroke="$6" stroke-width="$7"/>
]]></content>
<description>SVG - BASIC SHAPES: rectangle × 3</description>
<tabTrigger>rect3</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
<snippet>
<content><![CDATA[
<defs>
<rect id="$1" x="$2" y="$3" width="$4" height="$5" fill="$6" stroke="$7" stroke-width="$8"/>
</defs>
<use xlink:href="#$9"/>
<use xlink:href="#$9" x="$10" y="$11"/>
]]></content>
<description>SVG - BASIC SHAPES: rectangle + use</description>
<tabTrigger>rectu</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
<snippet>
<!-- Example: Hello, ${1:this} is a ${2:snippet}. -->
<content><![CDATA[
${1:onClick}={($2)=>{$3}}
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>rf</tabTrigger>
<description>react function</description>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.js, meta.group.braces.curly.js, meta.group.braces.round.js, meta.group.braces.curly.js, meta.group.braces.round.js, meta.jsx.js, entity.other.attribute-name.jsx</scope>
</snippet>
<snippet>
<content><![CDATA[transform="rotate($1)"]]></content>
<description>SVG - TRANSFORM: rotate</description>
<tabTrigger>rotate</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
<snippet>
<content><![CDATA[
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg"
viewBox="$1" width="$2" height="$3" aria-labelledby="title desc">
<title id="title">$4</title>
<desc id="desc">$5</desc>
</svg>
]]></content>
<description>SVG - STRUCTURE: svg + title + desc</description>
<tabTrigger>scalable</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
<snippet>
<content><![CDATA[transform="scale($1)"]]></content>
<description>SVG - TRANSFORM: scale</description>
<tabTrigger>scale</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
<snippet>
<!-- Example: Hello, ${1:this} is a ${2:snippet}. -->
<content><![CDATA[
*Yesterday I worked on:*
1. $1
2. $2
3. $3
*Today I will work on:*
4. $4
5. $5
6. $6
*I am blocked by:*
*I need to pair/talk with:*
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>scrum</tabTrigger>
<description>daily dev scrum snippet</description>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.js, source.txt, text.plain</scope>
</snippet>
<snippet>
<content><![CDATA[transform="skewX($1)"]]></content>
<description>SVG - TRANSFORM: skewX</description>
<tabTrigger>skewX</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
<snippet>
<content><![CDATA[transform="skewY($1)"]]></content>
<description>SVG - TRANSFORM: skewY</description>
<tabTrigger>skewY</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
<snippet>
<!-- Example: Hello, ${1:this} is a ${2:snippet}. -->
<content><![CDATA[
\${$1}
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>..</tabTrigger>
<description>string interpolation</description>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.js, meta.group.braces.curly.js, meta.group.braces.curly.js, string.interpolated.js, keyword.other.substitution.end.js</scope>
</snippet>
<snippet>
<!-- Example: Hello, ${1:this} is a ${2:snippet}. -->
<content><![CDATA[
require('fs').writeFile(require('path').join(__dirname, '${1:MYSTRING.txt}'), ${2:myString}, function (err) {
if (err) console.error('error writing string', err)
})
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>stringtofile</tabTrigger>
<description>stringtofile</description>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.js, meta.group.braces.curly.js</scope>
</snippet>
<snippet>
<!-- Example: Hello, ${1:this} is a ${2:snippet}. -->
<content><![CDATA[
style={{$1}}
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>style</tabTrigger>
<description>style</description>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.js, meta.group.braces.curly.js, meta.jsx.js</scope>
</snippet>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>Monokai</string>
<key>settings</key>
<array>
<dict>
<key>settings</key>
<dict>
<key>background</key>
<string>#272822</string>
<key>caret</key>
<string>#F8F8F0</string>
<key>foreground</key>
<string>#F8F8F2</string>
<key>invisibles</key>
<string>#3B3A32</string>
<key>lineHighlight</key>
<string>#3E3D32</string>
<key>selection</key>
<string>#49483E</string>
<key>findHighlight</key>
<string>#FFE792</string>
<key>findHighlightForeground</key>
<string>#000000</string>
<key>selectionBorder</key>
<string>#222218</string>
<key>activeGuide</key>
<string>#9D550FB0</string>
<key>bracketsForeground</key>
<string>#F8F8F2A5</string>
<key>bracketsOptions</key>
<string>underline</string>
<key>bracketContentsForeground</key>
<string>#F8F8F2A5</string>
<key>bracketContentsOptions</key>
<string>underline</string>
<key>tagsOptions</key>
<string>stippled_underline</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Comment</string>
<key>scope</key>
<string>comment</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#75715E</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>String</string>
<key>scope</key>
<string>string</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#E6DB74</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Number</string>
<key>scope</key>
<string>constant.numeric</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#AE81FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Built-in constant</string>
<key>scope</key>
<string>constant.language</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#AE81FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>User-defined constant</string>
<key>scope</key>
<string>constant.character, constant.other</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#AE81FF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Variable</string>
<key>scope</key>
<string>variable</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
</dict>
</dict>
<dict>
<key>name</key>
<string>Keyword</string>
<key>scope</key>
<string>keyword - (source.c keyword.operator | source.c++ keyword.operator | source.objc keyword.operator | source.objc++ keyword.operator), keyword.operator.word</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#F92672</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>JavaScript Dollar</string>
<key>scope</key>
<string>variable.other.dollar.only.js</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#F92672</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Storage</string>
<key>scope</key>
<string>storage</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#F92672</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Storage type</string>
<key>scope</key>
<string>storage.type</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#66D9EF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Entity name</string>
<key>scope</key>
<string>entity.name - (entity.name.filename | entity.name.section | entity.name.tag | entity.name.label)</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#A6E22E</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Inherited class</string>
<key>scope</key>
<string>entity.other.inherited-class</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic underline</string>
<key>foreground</key>
<string>#A6E22E</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Function argument</string>
<key>scope</key>
<string>variable.parameter - (source.c | source.c++ | source.objc | source.objc++)</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#FD971F</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Language variable</string>
<key>scope</key>
<string>variable.language</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#FD971F</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Tag name</string>
<key>scope</key>
<string>entity.name.tag</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#F92672</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Tag attribute</string>
<key>scope</key>
<string>entity.other.attribute-name</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#A6E22E</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Function call</string>
<key>scope</key>
<string>variable.function</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#66D9EF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Library function</string>
<key>scope</key>
<string>support.function</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#66D9EF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Library constant</string>
<key>scope</key>
<string>support.constant</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#66D9EF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Library class/type</string>
<key>scope</key>
<string>support.type, support.class</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#66D9EF</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Library variable</string>
<key>scope</key>
<string>support.other.variable</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
</dict>
</dict>
<dict>
<key>name</key>
<string>Invalid</string>
<key>scope</key>
<string>invalid</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#F92672</string>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#F8F8F0</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Invalid deprecated</string>
<key>scope</key>
<string>invalid.deprecated</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#AE81FF</string>
<key>foreground</key>
<string>#F8F8F0</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>JSON String</string>
<key>scope</key>
<string>meta.structure.dictionary.json string.quoted.double.json</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#CFCFC2</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>YAML String</string>
<key>scope</key>
<string>string.unquoted.yaml</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#F8F8F2</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>diff.header</string>
<key>scope</key>
<string>meta.diff, meta.diff.header</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#75715E</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>diff.deleted</string>
<key>scope</key>
<string>markup.deleted</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#F92672</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>diff.inserted</string>
<key>scope</key>
<string>markup.inserted</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#A6E22E</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>diff.changed</string>
<key>scope</key>
<string>markup.changed</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#E6DB74</string>
</dict>
</dict>
<dict>
<key>scope</key>
<string>constant.numeric.line-number.find-in-files - match</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#AE81FFA0</string>
</dict>
</dict>
<dict>
<key>scope</key>
<string>entity.name.filename</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#E6DB74</string>
</dict>
</dict>
<dict>
<key>scope</key>
<string>message.error</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#F83333</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>SublimeLinter Error</string>
<key>scope</key>
<string>sublimelinter.mark.error</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#D02000</string>
</dict>
</dict><dict>
<key>name</key>
<string>SublimeLinter Warning</string>
<key>scope</key>
<string>sublimelinter.mark.warning</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#DDB700</string>
</dict>
</dict><dict>
<key>name</key>
<string>SublimeLinter Gutter Mark</string>
<key>scope</key>
<string>sublimelinter.gutter-mark</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#FFFFFF</string>
</dict>
</dict></array>
<key>uuid</key>
<string>D8D5E82E-3D5B-46B5-B38E-8C841C21347D</string>
</dict>
</plist>
{
"user":
{
"debug": false,
"delay": 0.25,
"error_color": "D02000",
"gutter_theme": "Packages/SublimeLinter/gutter-themes/Default/Default.gutter-theme",
"gutter_theme_excludes":
[
],
"lint_mode": "background",
"linters":
{
"eslint":
{
"@disable": false,
"args":
[
],
"excludes":
[
]
},
"flow":
{
"@disable": false,
"args":
[
],
"excludes":
[
],
"show-all-errors": true
},
"json":
{
"@disable": false,
"args":
[
],
"excludes":
[
],
"strict": true
},
"tslint":
{
"@disable": false,
"args":
[
],
"excludes":
[
]
}
},
"mark_style": "outline",
"no_column_highlights_line": false,
"passive_warnings": false,
"paths":
{
"linux":
[
],
"osx":
[
],
"windows":
[
]
},
"python_paths":
{
"linux":
[
],
"osx":
[
],
"windows":
[
]
},
"rc_search_limit": 3,
"shell_timeout": 10,
"show_errors_on_save": false,
"show_marks_in_minimap": true,
"syntax_map":
{
"html (django)": "html",
"html (rails)": "html",
"html 5": "html",
"javascript (babel)": "javascript",
"magicpython": "python",
"php": "html",
"python django": "python",
"pythonimproved": "python"
},
"tooltip_fontsize": "1rem",
"tooltip_theme": "Packages/SublimeLinter/tooltip-themes/Default/Default.tooltip-theme",
"tooltip_theme_excludes":
[
],
"tooltips": false,
"warning_color": "DDB700",
"wrap_find": true
}
}
{
"LastUsedFormula": "x-39"
}
<snippet>
<content><![CDATA[
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg"
viewBox="$1" width="$2" height="$3" aria-labelledby="title desc">
<title id="title">$4</title>
<desc id="desc">$5</desc>
<defs>
</defs>
<use xlink:href="#" x="" y=""/>
</svg>
]]></content>
<description>SVG - STRUCTURE: svg + title + desc + DRY</description>
<tabTrigger>scalableu</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
<snippet>
<content><![CDATA[
<symbol id="$1">
</symbol>
<use xlink:href="#$1"/>
<use xlink:href="#$1" x="$2" y="$3"/>
]]></content>
<description>SVG - Symbol: symbol</description>
<tabTrigger>symbol</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
<snippet>
<!-- Example: Hello, ${1:this} is a ${2:snippet}. -->
<content><![CDATA[
\${${1:obj}}
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>$</tabTrigger>
<description>$</description>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.js, meta.group.braces.round.js, meta.group.braces.curly.js, meta.group.braces.curly.js, meta.group.braces.round.js, meta.jsx.js, meta.embedded.expression.jsx, string.interpolated.js, keyword.other.template.end.js</scope>
</snippet>
{
"terminal": "iTerm2-v3.sh",
"parameters": ["--open-in-tab"]
}
<snippet>
<content><![CDATA[<text x="$1" y="$2" fill="$3">$4</text>]]></content>
<description>SVG - TEXT: text</description>
<tabTrigger>text</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
{
"conditional_file_exclude_patterns":
[
"npm-debug.log",
"*.min.js"
],
"conditional_folder_exclude_patterns":
[
"teselagen-react-components/es",
"server/src/datamodel-csv-export",
"ve-editor/lib",
"vede/prod",
"vede/build",
"vede/ext",
"teselagen-react-components/coverage",
"ve/dockerScripts/export.sql",
"lims/build",
"teselagen-react-components/lib",
"lims/flow-typed",
"ve/db/update_scripts",
"vede/packages",
"biojs_tests/lib",
"lims/coverage",
"lims/src/schema.json",
"logical-model/lims_dm",
"ve-editor/demo/dist",
"__snapshots__",
"styles/vendor",
"ve-editor/es",
"teselagen-react-components/demo/dist",
"workers/lib",
"api_server_bookshelf/logs",
"ve/documentation",
"server/static",
"takara/dist"
],
"enabled": true
}
<snippet>
<content><![CDATA[transform="translate($1)"]]></content>
<description>SVG - TRANSFORM: translate</description>
<tabTrigger>translate</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
<snippet>
<content><![CDATA[<tspan fill="$1" x="$2" y="$3">$4</tspan>]]></content>
<description>SVG - TEXT: tspan</description>
<tabTrigger>tspan</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
<snippet>
<content><![CDATA[<use xlink:href="#$1" x="$2" y="$3"/>]]></content>
<description>SVG - DRY: use</description>
<tabTrigger>use</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
<snippet>
<content><![CDATA[
<use xlink:href="#$1"/>
<use xlink:href="#$1" x="$2" y="$3"/>
<use xlink:href="#$1" x="$4" y="$5"/>
]]></content>
<description>SVG - DRY: use × 3</description>
<tabTrigger>use3</tabTrigger>
<scope>text.html, text.xml, text.js</scope>
</snippet>
<snippet>
<!-- Example: Hello, ${1:this} is a ${2:snippet}. -->
<content><![CDATA[
window.$1 = $1
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>ww</tabTrigger>
<description>ww</description>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>source.js, meta.class.js, meta.group.braces.curly.js</scope>
</snippet>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment