1<!DOCTYPE html> 2 3<html lang="en-US" class="no-js"> 4<head> 5 6 <meta charset="UTF-8"> 7 8 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0" /><meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 9 10 <!-- This site is optimized with the Yoast SEO plugin v26.0 - https://yoast.com/wordpress/plugins/seo/ --> 11 <title>Charter - CHAOSS</title> 12 <link rel="canonical" href="https://www.chaoss.community/charter/" /> 13 <meta property="og:locale" content="en_US" /> 14 <meta property="og:type" content="article" /> 15 <meta property="og:title" content="Charter - CHAOSS" /> 16 <meta property="og:url" content="https://www.chaoss.community/charter/" /> 17 <meta property="og:site_name" content="CHAOSS" /> 18 <meta property="article:modified_time" content="2022-12-24T10:33:40+00:00" /> 19 <meta name="twitter:card" content="summary_large_image" /> 20 <meta name="twitter:label1" content="Est. reading time" /> 21 <meta name="twitter:data1" content="1 minute" /> 22
22<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://www.chaoss.community/charter/","url":"https://www.chaoss.community/charter/","name":"Charter - CHAOSS","isPartOf":{"@id":"https://www.chaoss.community/#website"},"datePublished":"2017-08-29T17:14:42+00:00","dateModified":"2022-12-24T10:33:40+00:00","breadcrumb":{"@id":"https://www.chaoss.community/charter/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://www.chaoss.community/charter/"]}]},{"@type":"BreadcrumbList","@id":"https://www.chaoss.community/charter/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.chaoss.community/"},{"@type":"ListItem","position":2,"name":"Charter"}]},{"@type":"WebSite","@id":"https://www.chaoss.community/#website","url":"https://www.chaoss.community/","name":"CHAOSS","description":"Community Health Analytics in Open Source Software","publisher":{"@id":"https://www.chaoss.community/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.chaoss.community/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://www.chaoss.community/#organization","name":"CHAOSS","url":"https://www.chaoss.community/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.chaoss.community/#/schema/logo/image/","url":"https://www.chaoss.community/wp-content/uploads/2020/09/Chaoss_Logo_Pantone1.jpg","contentUrl":"https://www.chaoss.community/wp-content/uploads/2020/09/Chaoss_Logo_Pantone1.jpg","width":1108,"height":300,"caption":"CHAOSS"},"image":{"@id":"https://www.chaoss.community/#/schema/logo/image/"}}]}</script>
22 23 <!-- / Yoast SEO plugin. --> 24 25 26<link rel='dns-prefetch' href='//stats.wp.com' /> 27<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 28<link rel="alternate" type="application/rss+xml" title="CHAOSS » Feed" href="https://www.chaoss.community/feed/" /> 29<link rel="alternate" type="application/rss+xml" title="CHAOSS » Comments Feed" href="https://www.chaoss.community/comments/feed/" /> 30<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.chaoss.community/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.chaoss.community%2Fcharter%2F" /> 31<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.chaoss.community/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.chaoss.community%2Fcharter%2F&format=xml" /> 32<style id="wp-img-auto-sizes-contain-inline-css"> 33img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 34/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 35</style> 36<style id="wp-emoji-styles-inline-css"> 37 38 img.wp-smiley, img.emoji { 39 display: inline !important; 40 border: none !important; 41 box-shadow: none !important; 42 height: 1em !important; 43 width: 1em !important; 44 margin: 0 0.07em !important; 45 vertical-align: -0.1em !important; 46 background: none !important; 47 padding: 0 !important; 48 } 49/*# sourceURL=wp-emoji-styles-inline-css */ 50</style> 51<style id="wp-block-library-inline-css"> 52:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
52--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 53 54/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 55</style> 56<style id="classic-theme-styles-inline-css"> 57/*! This file is auto-generated */ 58.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 59/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 60</style> 61 62<style id="global-styles-inline-css"> 63:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
630) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
63.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 64/*# sourceURL=global-styles-inline-css */ 65</style> 66 67<link rel='stylesheet' id='cookie-law-info-css' href='https://www.chaoss.community/wp-content/plugins/cookie-law-info/legacy/public/css/cookie-law-info-public.css?ver=3.3.5' media='all' /> 68<link rel='stylesheet' id='cookie-law-info-gdpr-css' href='https://www.chaoss.community/wp-content/plugins/cookie-law-info/legacy/public/css/cookie-law-info-gdpr.css?ver=3.3.5' media='all' /> 69<link rel='stylesheet' id='linux-foundation-css' href='https://www.chaoss.community/wp-content/plugins/linux-foundation/public/css/linux-foundation-public.css?ver=1.2' media='all' /> 70<link rel='stylesheet' id='salient-social-css' href='https://www.chaoss.community/wp-content/plugins/salient-social/css/style.css?ver=1.1' media='all' /> 71<style id="salient-social-inline-css"> 72 73 .sharing-default-minimal .nectar-love.loved, 74 body .nectar-social[data-color-override="override"].fixed > a:before, 75 body .nectar-social[data-color-override="override"].fixed .nectar-social-inner a, 76 .sharing-default-minimal .nectar-social[data-color-override="override"] .nectar-social-inner a:hover { 77 background-color: #27CCC0; 78 } 79 .nectar-social.hover .nectar-love.loved, 80 .nectar-social.hover > .nectar-love-button a:hover, 81 .nectar-social[data-color-override="override"].hover > div a:hover, 82 #single-below-header .nectar-social[data-color-override="override"].hover > div a:hover, 83 .nectar-social[data-color-override="override"].hover .share-btn:hover, 84 .sharing-default-minimal .nectar-social[data-color-override="override"] .nectar-social-inner a { 85 border-color: #27CCC0; 86 } 87 #single-below-header .nectar-social.hover .nectar-love.loved i, 88 #single-below-header .nectar-social.hover[data-color-override="override"] a:hover, 89 #single-below-header .nectar-social.hover[data-color-override="override"] a:hover i, 90 #single-below-header .nectar-social.hover .nectar-love-button a:hover i, 91 .nectar-love:hover i, 92 .hover .nectar-love:hover .total_loves, 93 .nectar-love.loved i, 94 .nectar-social.hover .nectar-love.loved .total_loves, 95 .nectar-social.hover .share-btn:hover, 96 .nectar-social[data-color-override="override"].hover .nectar-social-inner a:hover, 97 .nectar-social[data-color-override="override"].hover > div:hover span, 98 .sharing-default-minimal .nectar-social[data-color-override="override"] .nectar-social-inner a:not(:hover) i, 99 .sharing-default-minimal .nectar-social[data-color-override="override"] .nectar-social-inner a:not(:hover) { 100 color: #27CCC0; 101 } 102/*# sourceURL=salient-social-inline-css */ 103</style> 104<link rel='stylesheet' id='font-awesome-css' href='https://www.chaoss.community/wp-content/themes/salient/css/font-awesome.min.css?ver=4.6.4' media='all' /> 105<link rel='stylesheet' id='font-awesome-2-css' href='https://www.chaoss.community/wp-content/themes/salient/css/font-awesome.min.css?ver=7.1.2' media='all' /> 106<link rel='stylesheet' id='parent-style-css' href='https://www.chaoss.
106community/wp-content/themes/salient/style.css?ver=7.1.2' media='all' /> 107<link rel='stylesheet' id='featherlight-style-css' href='https://www.chaoss.community/wp-content/themes/salient-child/css/featherlight.css?ver=7.1.2' media='all' /> 108<link rel='stylesheet' id='members-css-css' href='https://www.chaoss.community/wp-content/themes/salient-child/custom-posts/members/members.css?ver=1.1' media='all' /> 109<link rel='stylesheet' id='salient-grid-system-css' href='https://www.chaoss.community/wp-content/themes/salient/css/grid-system.css?ver=12.1.5' media='all' /> 110<link rel='stylesheet' id='main-styles-css' href='https://www.chaoss.community/wp-content/themes/salient/css/style.css?ver=12.1.5' media='all' /> 111<style id="main-styles-inline-css"> 112html body[data-header-resize="1"] .container-wrap, html body[data-header-resize="0"] .container-wrap, body[data-header-format="left-header"][data-header-resize="0"] .container-wrap { padding-top: 0; } 113/*# sourceURL=main-styles-inline-css */ 114</style> 115<link rel='stylesheet' id='magnific-css' href='https://www.chaoss.community/wp-content/themes/salient/css/plugins/magnific.css?ver=8.6.0' media='all' /> 116<link rel='stylesheet' id='nectar_default_font_open_sans-css' href='https://fonts.googleapis.com/css?family=Open+Sans%3A300%2C400%2C600%2C700&subset=latin%2Clatin-ext' media='all' /> 117<link rel='stylesheet' id='responsive-css' href='https://www.chaoss.community/wp-content/themes/salient/css/responsive.css?ver=12.1.5' media='all' /> 118<link rel='stylesheet' id='salient-child-style-css' href='https://www.chaoss.community/wp-content/themes/salient-child/style.css?ver=12.1.5' media='all' /> 119<link rel='stylesheet' id='skin-original-css' href='https://www.chaoss.community/wp-content/themes/salient/css/skin-original.css?ver=12.1.5' media='all' /> 120<link rel='stylesheet' id='js_composer_front-css' href='https://www.chaoss.community/wp-content/plugins/js_composer_salient/assets/css/js_composer.min.css?ver=6.4.2' media='all' /> 121<link rel='stylesheet' id='dynamic-css-css' href='https://www.chaoss.community/wp-content/themes/salient/css/salient-dynamic-styles.css?ver=34086' media='all' /> 122<style id="dynamic-css-inline-css"> 123@media only screen and (min-width:1000px){body #ajax-content-wrap.no-scroll{min-height:calc(100vh - 110px);height:calc(100vh - 110px)!important;}}@media only screen and (min-width:1000px){#page-header-wrap.fullscreen-header,#page-header-wrap.fullscreen-header #page-header-bg,html:not(.nectar-box-roll-loaded) .nectar-box-roll > #page-header-bg.fullscreen-header,.nectar_fullscreen_zoom_recent_projects,#nectar_fullscreen_rows:not(.afterLoaded) > div{height:calc(100vh - 109px);}.wpb_row.vc_row-o-full-height.top-level,.wpb_row.vc_row-o-full-height.top-level > .col.span_12{min-height:calc(100vh - 109px);}html:not(.nectar-box-roll-loaded) .nectar-box-roll > #page-header-bg.fullscreen-header{top:110px;}.nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),.nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container{height:calc(100vh - 108px)!important;}.admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),.admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container{height:calc(100vh - 108px - 32px)!important;}}#nectar_fullscreen_rows{background-color:;} 124.nectar-love { 125 display: none !important; 126} 127.meta-comment-count { 128 display: none !important; 129} 130.home .blog-recent .col .post-header h3, .blog-recent .col .post-header h3 { 131 font-size: 24px !important; 132} 133#footer-outer #footer-widgets .col ul li a ,.widget_text{ 134 font-size: 14px !important; 135} 136#footer-outer #footer-widgets { 137 padding: 0px 0px !important; 138 color: #969696 !important; 139} 140/*# sourceURL=dynamic-css-inline-css */ 141</style> 142<link rel='stylesheet' id='minerva-kb-font/css-css' href='https://fonts.googleapis.com/css?family=Roboto:400,600' media='all' /> 143<link rel='stylesheet' id='minerva-kb/css-css' href='https://www.chaoss.community/wp-content/plugins/minervakb/assets/css/dist/minerva-kb.css?ver=2.0.9' media='all' /> 144<style id="minerva-kb/css-inline-css"> 145.mkb-container {width: 1180px;}
145.mkb-content-main.mkb-content-main--has-sidebar {width: 66%;}.mkb-sidebar {width: 34%;}@media (min-width: 1025px) {.mkb-sidebar.mkb-fixed {position: fixed;top: 3em;}.mkb-sidebar.mkb-fixed-bottom {position: absolute;}}.kb-search__results-summary .kb-search-request-indicator,.mkb-widget .kb-search__results-summary .kb-search-request-indicator {color: #2ab77b;}.mkb-anchors-list__item-link.active:before {background: #00aae8;}.mkb-anchors-list__item-link.active .mkb-anchors-list__item-link-label {color: #fff;}.mkb-article-text .mkb-anchors-list,.mkb-single-content .mkb-anchors-list {width: 30%;}.mkb-article-text .mkb-anchors-list.mkb-anchors-list--hierarchical,.mkb-single-content .mkb-anchors-list.mkb-anchors-list--hierarchical {width: 40%;}.kb-topic__count,.mkb-article-item__topic {color: #ffffff;background: #4a90e2;}.mkb-content-main--search .mkb-article-item__topic { color: #ffffff; background: #4a90e2;}.kb-topic__inner {height: 100%;}.mkb-article-extra__like,.mkb-article-extra__like:focus,.mkb-article-extra__like:active,.mkb-article-extra__like:visited,.mkb-article-extra__like:hover,.mkb-article-item__likes i {color: #4BB651;}.mkb-article-extra__message {border-color: #eee;background: #f7f7f7;color: #888;}.mkb-article-extra__feedback-sent-message {border-color: #eee;background: #f7f7f7;color: #888;}.mkb-article-extra__feedback-form-submit a {background: #4a90e2;color: #ffffff;}.mkb-article-extra__like.mkb-voted,.mkb-article-extra__like.mkb-voted:focus,.mkb-article-extra__like.mkb-voted:active,.mkb-article-extra__like.mkb-voted:visited,.mkb-article-extra__like.mkb-voted:hover {background-color: #4BB651;border-color: #4BB651;color: #efefef;}.mkb-article-extra__dislike,.mkb-article-extra__dislike:focus,.mkb-article-extra__dislike:active,.mkb-article-extra__dislike:visited,.mkb-article-extra__dislike:hover,.mkb-article-item__dislikes i {color: #C85C5E;}.mkb-article-extra__dislike.mkb-voted,.mkb-article-extra__dislike.mkb-voted:focus,.mkb-article-extra__dislike.mkb-voted:active,.mkb-article-extra__dislike.mkb-voted:visited,.mkb-article-extra__dislike.mkb-voted:hover {background-color: #C85C5E;border-color: #C85C5E;color: #efefef;}.kb-search .kb-search__result-topic-name {color: #ffffff;background: #4a90e2;}.kb-topic .kb-topic__box-header,.kb-topic .kb-topic__title-link {color: #4a90e2;}.mkb-article-item--simple .mkb-entry-header { background: #f7f7f7; padding-top: 1em; padding-bottom: 1em; padding-left: 1em; padding-right: 1em;}.kb-header {background: #ffffff;}.kb-faq .kb-faq__questions .kb-faq__question-title {font-size: 1.5em;}.kb-faq__question-title {background: #4bb7e5;color: #ffffff;}.kb-faq__question-title:hover {background: #64bee5;}.kb-faq__answer {background: #ffffff;color: #333;}.kb-faq__no-results {background: #f7f7f7;color: #333;}.kb-faq__count {background: #4bb7e5;color: #ffffff;}.kb-faq .kb-faq__toggle-all .kb-faq__toggle-all-link {background: #4bb7e5;color: #ffffff;}.kb-faq .kb-faq__toggle-all .kb-faq__toggle-all-link:hover {background: #64bee5;}.kb-faq .kb-faq__category-title {margin-top: 1em;margin-bottom: 0.3em;}/* Shortcodes */.mkb-info {background: #d9edf7;color: #333333;border-color: #bce8f1;}.mkb-info__icon {color: #31708f;}.mkb-tip {background: #fcf8e3;color: #333333;border-color: #faebcc;}.mkb-tip__icon {color: #8a6d3b;}.mkb-warning {background: #f2dede;color: #333333;border-color: #ebccd1;}.mkb-warning__icon {color: #a94442;}.mkb-related-content {background: #e8f9f2;color: #333333;border-color: #2ab77b;}.mkb-related-content a {color: #007acc;}.kb-topic.kb-topic--box-view .kb-topic__inner {background: #ffffff;}.kb-topic.kb-topic--box-view .kb-topic__inner:hover {background: #f8f8f8;}.mkb-widget {background: #f7f7f7;color: #888;}.mkb-widget a,.elementor-widget-wp-widget-kb_table_of_contents_widget a,.elementor-widget-wp-widget-kb_account_widget a,.elementor-widget-wp-widget-kb_content_tree_widget a,.elementor-widget-wp-widget-kb_recent_topics_widget a,.elementor-widget-wp-widget-kb_recent_articles_widget a {color: #888;}.elementor-widget-wp-widget-kb_content_tree_widget i.fa,.elementor-widget-wp-widget-kb_recent_topics_widget i.fa,.elementor-widget-wp-widget-kb_recent_articles_widget i.fa,.elementor-widget-wp-widget-kb_content_tree_widget i.fas,.elementor-widget-wp-widget-kb_recent_topics_widget i.fas,.elementor-widget-wp-widget-kb_recent_articles_widget i.fas,.elementor-widget-wp-widget-kb_content_tree_widget i.far,.elementor-widget-wp-widget-kb_recent_topics_widget i.far,.elementor-widget-wp-widget-kb_recent_articles_widget i.far,.mkb-widget i.fa,.mkb-widget i.fas,.mkb-widget i.far {color: #888;}.mkb-widget .mkb-widget-title,.elementor-widget .mkb-widget-title {color: #333;}.mkb-widget .mkb-button,.elementor-widget .mkb-button { background: #29abe2; color: #ffffff;}.mkb-widget-content-tree__article--active .mkb-widget-content-tree__article-title:after {background: #32CD32;}
145.mkb-root,.kb-search,.kb-search input,.mkb-shortcode-container,#mkb-client-editor,.mkb-floating-helper-wrap,.wp-block[data-type^=minervakb] {font-family: 'Roboto';}.mkb-root .kb-search ::-webkit-input-placeholder { /* Chrome/Opera/Safari */font-family: 'Roboto';}.mkb-root .kb-search ::-moz-placeholder { /* Firefox 19+ */font-family: 'Roboto';}.mkb-root .kb-search :-ms-input-placeholder { /* IE 10+ */font-family: 'Roboto';}.mkb-root .kb-search :-moz-placeholder { /* Firefox 18- */font-family: 'Roboto';}.mkb-root .mkb-single-content .mkb-article-text,.mkb-root .mkb-related-articles,#mkb-client-editor {font-size: 1em;}.mkb-root .mkb-single-content .mkb-article-text {line-height: 1.7em;}@media (min-width: 481px) {.mkb-root h1 {font-size: 2em;}.mkb-root h2 {font-size: 1.8em;}.mkb-root h3 {font-size: 1.6em;}.mkb-root h4 {font-size: 1.4em;}.mkb-root h5 {font-size: 1.2em;}.mkb-root h6 {font-size: 1em;}}.mkb-widget {font-size: 1em;}.mkb-widget .mkb-widget-title {font-size: 1.3em;}.mkb-root .mkb-article-text,.mkb-root .mkb-article-header,.mkb-root .mkb-article-item__excerpt {color: #333;}.mkb-root .mkb-article-text a,.mkb-root .mkb-article-header a,.mkb-article-item--detailed .mkb-entry-title a {color: #007acc;}.mkb-root h1 {color: #333;}.mkb-root h2 {color: #333;}.mkb-root h3 {color: #333;}.mkb-root h4 {color: #333;}.mkb-root h5 {color: #333;}.mkb-root h6 {color: #333;}.mkb-breadcrumbs {font-size: 1em;text-align: left;background-color: rgba(255,255,255,0);color: #888;padding-top: 0em;padding-left: 0em;padding-right: 0em;padding-bottom: 0em;}.mkb-breadcrumbs li a {color: #888;}.mkb-single .mkb-root {padding-top: 3em;padding-bottom: 3em;}.mkb-archive .mkb-root {padding-top: 3em;padding-bottom: 3em;}.mkb-settings-home-page .mkb-root {padding-top: 0em;padding-bottom: 0em;}.mkb-search .mkb-root {padding-top: 10em;padding-bottom: 5em;}.mkb-ticket .mkb-root { padding-top: 3em; padding-bottom: 3em;}.mkb-create-ticket .mkb-root { padding-top: 3em; padding-bottom: 3em;}.mkb-support-account .mkb-root { padding-top: 3em; padding-bottom: 3em;}.mkb-search-match {background: rgba(255,255,255,0);color: #000;}.mkb-pagination ul li {background: #f7f7f7;color: #333;}.mkb-pagination ul li a {color: #007acc;}/** * Guest posts */.mkb-client-submission-send {background: #4a90e2;color: #ffffff;}/** * Versions */.mkb-article-version,.mkb-article-version:hover,.mkb-article-version:active,.mkb-article-version:focus,.mkb-article-version:visited.mkb-article-versions a,.mkb-article-versions a:hover,.mkb-article-versions a:active,.mkb-article-versions a:focus,.mkb-article-versions a:visited {background: #00a0d2;color: #fff;}/** * Floating Helper */.mkb-floating-helper-wrap { bottom: 2em;}.mkb-floating-helper-wrap.helper-position-btm_right { right: 2em;}.mkb-floating-helper-wrap.helper-position-btm_left { left: 2em;}.mkb-floating-helper-btn {background: #4a90e2;color: #ffffff;width: 78px;height: 78px; transform: scale(0.6) translateY(14.2857142857em) translateX(.5em) rotate(-90deg);}.helper-position-btm_left .mkb-floating-helper-btn { transform: scale(0.6) translateY(14.2857142857em) translateX(-.5em) rotate(90deg);}.mkb-floating-helper-btn .mkb-floating-helper-btn-icon {font-size: 38px;height: 38px;}.mkb-floating-helper-content {background: #4a90e2;color: #ffffff;width: 36em;}.mkb-floating-helper-content .kb-header .kb-search__results {max-height: 20em;}.mkb-floating-helper-content .kb-header .kb-search__form {max-height: calc(43px + 20em);}.mkb-ticket-status.mkb-ticket-status--new { background: #fcd93c; color: #333;}.mkb-ticket-status.mkb-ticket-status--pending { background: #05a6ef; color: #fff;}.mkb-ticket-status.mkb-ticket-status--open { background: #f44a2c; color: #fff;}.mkb-ticket-status.mkb-ticket-status--on-hold { background: #037caf; color: #fff;}.mkb-ticket-status.mkb-ticket-status--closed { background: #888; color: #fff;}.mkb-create-ticket-form .mkb-button,.mkb-create-ticket-form input[type="submit"],.mkb-create-ticket-form input[type="submit"]:hover,.mkb-reply-to-ticket-form .mkb-button,.mkb-reply-to-ticket-form input[type="submit"],.mkb-reply-to-ticket-form input[type="submit"]:hover,.mkb-reopen-ticket-form .mkb-button,.mkb-reopen-ticket-form input[type="submit"],.mkb-reopen-ticket-form input[type="submit"]:hover,.mkb-provide-ticket-credentials-form .mkb-button,.mkb-provide-ticket-credentials-form input[type="submit"],.mkb-provide-ticket-credentials-form input[type="submit"]:hover,.mkb-create-support-account-form .mkb-button,.mkb-create-support-account-form input[type="submit"],.mkb-create-support-account-form input[type="submit"]:hover,.mkb-support-account-login-form .mkb-button,.mkb-support-account-login-form input[type="submit"],.mkb-support-account-login-form input[type="submit"]:hover { background: #29abe2; border: 2px solid #29abe2;}.mkb-create-ticket-form .mkb-button--secondary,.mkb-reply-to-ticket-form .mkb-button--secondary,.mkb-reopen-ticket-form .mkb-button--secondary,.mkb-provide-ticket-credentials-form .mkb-button--secondary,.mkb-create-support-account-form .mkb-button--secondary,.mkb-support-account-login-form .mkb-button--secondary { background: transparent; /* for priority */ color: #29abe2;}/** * Feature Requests */.mkb-feature-request__actions .mkb-vote-for-feature { color: #29abe2; background-color: #ffffff;}.mkb-feature-request__actions .mkb-vote-for-feature:hover:not(.state--pending),.mkb-feature-request__actions .mkb-vote-for-feature.state--voted { color: #ffffff; background-color: #29abe2; border-color: #29abe2;} 146/*# sourceURL=minerva-kb%2Fcss-inline-css */ 147</style> 148<link rel='stylesheet' id='minerva-kb/fa-css-css' href='https://www.chaoss.
148community/wp-content/plugins/minervakb/assets/css/vendor/font-awesome.css' media='all' /> 149<link rel='stylesheet' id='redux-google-fonts-salient_redux-css' href='https://fonts.googleapis.com/css?family=Roboto:400,700,500,300&ver=1758826169' media='all' />
150<script id="jquery-core-js" src="https://www.chaoss.community/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 150
150
151<script id="jquery-migrate-js" src="https://www.chaoss.community/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 151
151
152<script id="cookie-law-info-js-extra"> 153var Cli_Data = {"nn_cookie_ids":[],"cookielist":[],"non_necessary_cookies":[],"ccpaEnabled":"","ccpaRegionBased":"","ccpaBarEnabled":"","strictlyEnabled":["necessary","obligatoire"],"ccpaType":"gdpr","js_blocking":"1","custom_integration":"","triggerDomRefresh":"","secure_cookies":""}; 154var cli_cookiebar_settings = {"animate_speed_hide":"500","animate_speed_show":"500","background":"#FFF","border":"#b1a6a6c2","border_on":"","button_1_button_colour":"#61a229","button_1_button_hover":"#4e8221","button_1_link_colour":"#fff","button_1_as_button":"1","button_1_new_win":"","button_2_button_colour":"#333","button_2_button_hover":"#292929","button_2_link_colour":"#444","button_2_as_button":"","button_2_hidebar":"","button_3_button_colour":"#dedfe0","button_3_button_hover":"#b2b2b3","button_3_link_colour":"#333333","button_3_as_button":"1","button_3_new_win":"","button_4_button_colour":"#dedfe0","button_4_button_hover":"#b2b2b3","button_4_link_colour":"#333333","button_4_as_button":"1","button_7_button_colour":"#61a229","button_7_button_hover":"#4e8221","button_7_link_colour":"#fff","button_7_as_button":"1","button_7_new_win":"","font_family":"inherit","header_fix":"","notify_animate_hide":"1","notify_animate_show":"","notify_div_id":"#cookie-law-info-bar","notify_position_horizontal":"right","notify_position_vertical":"bottom","scroll_close":"","scroll_close_reload":"","accept_close_reload":"","reject_close_reload":"","showagain_tab":"","showagain_background":"#fff","showagain_border":"#000","showagain_div_id":"#cookie-law-info-again","showagain_x_position":"100px","text":"#333333","show_once_yn":"","show_once":"10000","logging_on":"","as_popup":"","popup_overlay":"1","bar_heading_text":"","cookie_bar_as":"banner","popup_showagain_position":"bottom-right","widget_position":"left"}; 155var log_object = {"ajax_url":"https://www.chaoss.community/wp-admin/admin-ajax.php"}; 156//# sourceURL=cookie-law-info-js-extra 157</script>
vendor: 1 bytes, line 157
157
158<script id="cookie-law-info-js" src="https://www.chaoss.community/wp-content/plugins/cookie-law-info/legacy/public/js/cookie-law-info-public.js?ver=3.3.5"></script>
vendor: 1 bytes, line 158
158
159<script id="linux-foundation-js" src="https://www.chaoss.community/wp-content/plugins/linux-foundation/public/js/linux-foundation-public.js?ver=1.2"></script>
159 160<link rel="https://api.w.org/" href="https://www.chaoss.community/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.chaoss.community/wp-json/wp/v2/pages/18" /><link rel='shortlink' href='https://www.chaoss.community/?p=18' /> 161 <style>img#wpstats{display:none}</style> 162 163<!-- Start of HubSpot Embed Code -->
164<script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/8112310.js"></script>
164 165<!-- End of HubSpot Embed Code --> 166 167
167<script type="text/javascript"> var root = document.getElementsByTagName( "html" )[0]; root.setAttribute( "class", "js" ); </script>
167<meta name="generator" content="Powered by WPBakery Page Builder - drag and drop page builder for WordPress."/> 168<link rel="icon" href="https://www.chaoss.community/wp-content/uploads/2019/06/60138530-917bae80-975f-11e9-8cd6-7d48ca5a0ed3.png" sizes="32x32" /> 169<link rel="icon" href="https://www.chaoss.community/wp-content/uploads/2019/06/60138530-917bae80-975f-11e9-8cd6-7d48ca5a0ed3.png" sizes="192x192" /> 170<link rel="apple-touch-icon" href="https://www.chaoss.community/wp-content/uploads/2019/06/60138530-917bae80-975f-11e9-8cd6-7d48ca5a0ed3.png" /> 171<meta name="msapplication-TileImage" content="https://www.chaoss.community/wp-content/uploads/2019/06/60138530-917bae80-975f-11e9-8cd6-7d48ca5a0ed3.png" /> 172<style id="wp-custom-css"> 173 174 175</style> 176<noscript><style> .wpb_animate_when_almost_visible { opacity: 1; }</style></noscript> 177<link rel='stylesheet' id='cookie-law-info-table-css' href='https://www.chaoss.community/wp-content/plugins/cookie-law-info/legacy/public/css/cookie-law-info-table.css?ver=3.3.5' media='all' /> 178 179</head> 180 181 182 183 184 185<body class="wp-singular page-template-default page page-id-18 wp-theme-salient wp-child-theme-salient-child original wpb-js-composer js-comp-ver-6.4.2 vc_responsive mkb-desktop mkb-version-2-0-9" data-footer-reveal="false" data-footer-reveal-shadow="none" data-header-format="default" data-body-border="off" data-boxed-style="" data-header-breakpoint="1000" data-dropdown-style="minimal" data-cae="easeOutCubic" data-cad="650" data-megamenu-width="contained" data-aie="none" data-ls="magnific" data-apte="standard" data-hhun="0" data-fancy-form-rcs="default" data-form-style="default" data-form-submit="default" data-is="minimal" data-button-style="default" data-user-account-button="false" data-flex-cols="true" data-col-gap="default" data-header-inherit-rc="false" data-header-search="true" data-animated-anchors="true" data-ajax-transitions="false" data-full-width-header="false" data-slide-out-widget-area="true" data-slide-out-widget-area-style="slide-out-from-right" data-user-set-ocm="off" data-loading-animation="none" data-bg-header="false" data-responsive="1" data-ext-responsive="true" data-header-resize="1" data-header-color="custom" data-transparent-header="false" data-cart="false" data-remove-m-parallax="" data-remove-m-video-bgs="" data-m-animate="0" data-force-header-trans-color="light" data-smooth-scrolling="0" data-permanent-transparent="false" > 186 187
187<script type="text/javascript"> if(navigator.userAgent.match(/(Android|iPod|iPhone|iPad|BlackBerry|IEMobile|Opera Mini)/)) { document.body.className += " using-mobile-browser "; } </script>
187 188 <div id="header-space" data-header-mobile-fixed='1'></div> 189 190 191 <div id="header-outer" data-has-menu="true" data-has-buttons="yes" data-header-button_style="default" data-using-pr-menu="false" data-mobile-fixed="1" data-ptnm="false" data-lhe="default" data-user-set-bg="#151515" data-format="default" data-permanent-transparent="false" data-megamenu-rt="0" data-remove-fixed="0" data-header-resize="1" data-cart="false" data-transparency-option="0" data-box-shadow="small" data-shrink-num="6" data-using-secondary="0" data-using-logo="1" data-logo-height="60" data-m-logo-height="40" data-padding="25" data-full-width="false" data-condense="false" > 192 193 194<div id="search-outer" class="nectar"> 195 <div id="search"> 196 <div class="container"> 197 <div id="search-box"> 198 <div class="inner-wrap"> 199 <div class="col span_12"> 200 <form role="search" action="https://www.chaoss.community/" method="GET"> 201 <input type="text" name="s" value="Start Typing..." data-placeholder="Start Typing..." /> 202 203 </form> 204 </div><!--/span_12--> 205 </div><!--/inner-wrap--> 206 </div><!--/search-box--> 207 <div id="close"><a href="#"> 208 <span class="icon-salient-x" aria-hidden="true"></span> </a></div> 209 </div><!--/container--> 210 </div><!--/search--> 211</div><!--/search-outer--> 212 213<header id="top"> 214 <div class="container"> 215 <div class="row"> 216 <div class="col span_3"> 217 <a id="logo" href="https://www.chaoss.community" data-supplied-ml-starting-dark="false" data-supplied-ml-starting="false" data-supplied-ml="false" > 218 <img class="stnd default-logo dark-version" alt="CHAOSS" src="https://www.chaoss.community/wp-content/uploads/2022/08/chaoss-white-2.png" srcset="https://www.chaoss.community/wp-content/uploads/2022/08/chaoss-white-2.png 1x, https://www.chaoss.community/wp-content/uploads/2022/08/chaoss-white-2.png 2x" /> 219 </a> 220 221 </div><!--/span_3--> 222 223 <div class="col span_9 col_last"> 224 <a class="mobile-search" href="#searchbox"><span class="nectar-icon icon-salient-search" aria-hidden="true"></span></a> 225 <div class="slide-out-widget-area-toggle mobile-icon slide-out-from-right" data-custom-color="false" data-icon-animation="simple-transform"> 226 <div> <a href="#sidewidgetarea" aria-label="Navigation Menu" aria-expanded="false" class="closed"> 227 <span aria-hidden="true"> <i class="lines-button x2"> <i class="lines"></i> </i> </span> 228 </a></div> 229 </div> 230 231 232 <nav> 233 234 <ul class="sf-menu"> 235 <li id="menu-item-4390" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-ancestor current-menu-parent current_page_parent current_page_ancestor menu-item-has-children sf-with-ul menu-item-4390"><a href="https://www.chaoss.community/about-chaoss/">About<span class="sf-sub-indicator"><i class="fa fa-angle-down icon-in-menu"></i></span></a> 236<ul class="sub-menu"> 237 <li id="menu-item-4414" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4414"><a href="https://www.chaoss.community/about-chaoss/">About</a></li> 238 <li id="menu-item-4402" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-18 current_page_item menu-item-4402"><a href="https://www.chaoss.community/charter/" aria-current="page">Charter</a></li> 239 <li id="menu-item-4407" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-4407"><a href="https://www.chaoss.community/code-of-conduct/">Code of Conduct<span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu"></i></span></a> 240 <ul class="sub-menu"> 241 <li id="menu-item-5919" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5919"><a href="https://www.chaoss.community/code-of-conduct/">Code of Conduct</a></li> 242 <li id="menu-item-5917" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5917"><a href="https://www.chaoss.community/procedure-for-making-a-code-of-conduct-report/">Procedure for Making a Code of Conduct Report</a></li> 243 <li id="menu-item-5918" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5918">
243<a href="https://www.chaoss.community/code-of-conduct-incident-response-plan/">Code of Conduct Incident Response Plan</a></li> 244 </ul> 245</li> 246 <li id="menu-item-4408" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4408"><a href="https://www.chaoss.community/data-policies/">Data Policies</a></li> 247 <li id="menu-item-5534" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5534"><a href="https://www.chaoss.community/governance/">Governance</a></li> 248 <li id="menu-item-6309" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6309"><a href="https://www.chaoss.community/governing-board/">Governing Board</a></li> 249</ul> 250</li> 251<li id="menu-item-4391" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4391"><a href="https://www.chaoss.community/chaoss-calendar/">Calendar</a></li> 252<li id="menu-item-4413" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children sf-with-ul menu-item-4413"><a href="https://www.chaoss.community/kb-chaoss-community/">Community<span class="sf-sub-indicator"><i class="fa fa-angle-down icon-in-menu"></i></span></a> 253<ul class="sub-menu"> 254 <li id="menu-item-5535" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5535"><a href="https://www.chaoss.community/kb-chaoss-community/">Documentation</a></li> 255 <li id="menu-item-4405" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4405"><a href="https://www.chaoss.community/kb-getting-started/">Quick Start for New Contributors</a></li> 256 <li id="menu-item-6104" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6104"><a href="https://www.chaoss.community/chaoss-education/">CHAOSS Educational Videos</a></li> 257 <li id="menu-item-6224" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6224"><a href="https://www.chaoss.community/kb/working-groups/">Working Groups</a></li> 258 <li id="menu-item-6223" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6223"><a href="https://github.com/chaoss/community/discussions">Newsletter</a></li> 259 <li id="menu-item-4411" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-4411"><a>Events<span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu"></i></span></a> 260 <ul class="sub-menu"> 261 <li id="menu-item-6234" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6234"><a href="https://www.chaoss.community/chaosscon-2026-eu/">CHAOSScon-2026-EU</a></li> 262 <li id="menu-item-4412" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-4412"><a>Previous CHAOSScons<span class="sf-sub-indicator"><i class="fa fa-angle-right icon-in-menu"></i></span></a> 263 <ul class="sub-menu"> 264 <li id="menu-item-6142" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6142"><a href="https://www.chaoss.community/chaosscon-africa-2025/">CHAOSScon-2025-Africa</a></li> 265 <li id="menu-item-5931" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5931"><a href="https://www.chaoss.community/chaosscon-2025-eu/">CHAOSScon-2025-EU</a></li> 266 <li id="menu-item-6148" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6148"><a href="https://www.chaoss.community/chaoss-data-science-hackathon-2025/">CHAOSScon Hackathon 2025</a></li> 267 <li id="menu-item-6108" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6108"><a href="https://www.chaoss.community/chaosscon-2025-na/">CHAOSScon-2025-NA</a></li> 268 <li id="menu-item-5598" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5598"><a href="https://www.chaoss.community/chaosscon-2024-na/">CHAOSScon-2024-NA</a></li> 269 <li id="menu-item-5426" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5426"><a href="https://www.chaoss.community/chaosscon-2024-eu/">CHAOSScon-2024-EU</a></li> 270 <li id="menu-item-4948" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4948">
270<a href="https://www.chaoss.community/chaosscon-2023-africa/">CHAOSScon-2023-Africa</a></li> 271 <li id="menu-item-4802" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4802"><a href="https://www.chaoss.community/chaosscon-2023-na/">CHAOSScon-2023-NA</a></li> 272 <li id="menu-item-4400" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4400"><a href="https://www.chaoss.community/chaosscon-2023-eu/">CHAOSScon-2023-EU</a></li> 273 <li id="menu-item-4399" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4399"><a href="https://www.chaoss.community/chaosscon-2022-eu/">CHAOSScon-2022-EU</a></li> 274 <li id="menu-item-4398" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4398"><a href="https://www.chaoss.community/chaosscon-2021-na/">CHAOSScon-2021-NA</a></li> 275 <li id="menu-item-4397" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4397"><a href="https://www.chaoss.community/chaosscon-2020-na/">CHAOSScon-2020-NA</a></li> 276 <li id="menu-item-4396" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4396"><a href="https://www.chaoss.community/chaosscon-2020-eu/">CHAOSScon-2020-EU</a></li> 277 <li id="menu-item-4395" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4395"><a href="https://www.chaoss.community/chaosscon-2019-na/">CHAOSScon-2019-NA</a></li> 278 <li id="menu-item-4394" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4394"><a href="https://www.chaoss.community/chaosscon-2019-eu/">CHAOSScon-2019-EU</a></li> 279 <li id="menu-item-4393" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4393"><a href="https://www.chaoss.community/chaosscon-2018-na/">CHAOSScon-2018-NA</a></li> 280 <li id="menu-item-4392" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4392"><a href="https://www.chaoss.community/chaosscon-2018-eu/">CHAOSScon-2018-EU</a></li> 281 </ul> 282</li> 283 <li id="menu-item-4410" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4410"><a href="https://www.chaoss.community/?page_id=3929">Travel Support â ON HOLD</a></li> 284 </ul> 285</li> 286 <li id="menu-item-4443" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4443"><a href="https://www.chaoss.community/blog/">CHAOSS Blog</a></li> 287 <li id="menu-item-5481" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5481"><a href="https://podcast.www.chaoss.community">CHAOSScast</a></li> 288 <li id="menu-item-6160" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6160"><a href="https://www.chaoss.community/chaoss-calendar-talks/">Upcoming Talks</a></li> 289</ul> 290</li> 291<li id="menu-item-6197" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6197"><a href="https://www.chaoss.community/kb-metrics-and-metrics-models/">Metrics</a></li> 292<li id="menu-item-4409" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4409"><a href="https://www.chaoss.community/software/">Software</a></li> 293<li id="menu-item-5589" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5589"><a href="https://badging.www.chaoss.community/">Badging</a></li> 294<li id="menu-item-5707" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children sf-with-ul menu-item-5707"><a href="https://www.chaoss.community/about-chaoss-practitioner-guides/">Guides<span class="sf-sub-indicator"><i class="fa fa-angle-down icon-in-menu"></i></span></a> 295<ul class="sub-menu"> 296 <li id="menu-item-5708" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5708"><a href="https://www.chaoss.community/practitioner-guide-introduction/">Practitioner Guide Introduction – Start Here</a></li> 297 <li id="menu-item-6312" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6312"><a href="https://www.chaoss.community/practitioner-guide-viability/">Assessing Viability</a></li> 298 <li id="menu-item-5711" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5711">
298<a href="https://www.chaoss.community/practitioner-guide-contributor-sustainability/">Contributor Sustainability</a></li> 299 <li id="menu-item-6198" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6198"><a href="https://www.chaoss.community/practitioner-guide-demonstrating-org-value/">Demonstrating Organizational Value</a></li> 300 <li id="menu-item-6159" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6159"><a href="https://www.chaoss.community/practitioner-guide-diverse-leadership/">Diverse Leadership</a></li> 301 <li id="menu-item-5709" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5709"><a href="https://www.chaoss.community/practitioner-guide-organizational-participation/">Organizational Participation</a></li> 302 <li id="menu-item-5710" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5710"><a href="https://www.chaoss.community/practitioner-guide-responsiveness/">Responsiveness</a></li> 303 <li id="menu-item-5891" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5891"><a href="https://www.chaoss.community/practitioner-guide-security/">Security</a></li> 304 <li id="menu-item-6151" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6151"><a href="https://www.chaoss.community/practitioner-guide-sunset/">Sunsetting an Open Source Project</a></li> 305 <li id="menu-item-6447" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6447"><a href="https://www.chaoss.community/practitioner-guide-research-sw-impact/">Research Software Impact</a></li> 306 <li id="menu-item-6453" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6453"><a href="https://www.chaoss.community/practitioner-guide-funding-impact/">Funding Impact Measurement</a></li> 307</ul> 308</li> 309<li style="position:relative;" class="menu-item menu-item-gtranslate gt-menu-34935"></li> </ul> 310 311 312 <ul class="buttons sf-menu" data-user-set-ocm="off"> 313 314 <li id="search-btn"><div><a href="#searchbox"><span class="icon-salient-search" aria-hidden="true"></span></a></div> </li> 315 </ul> 316 317 </nav> 318 319 320 </div><!--/span_9--> 321 322 323 </div><!--/row--> 324 </div><!--/container--> 325 </header> 326 327 </div> 328 329 330 <div id="ajax-content-wrap"> 331 332 333<div class="container-wrap"> 334 <div class="container main-content"> 335 <div class="row"> 336 337 338 <div id="fws_6ab4deccedbdf" data-column-margin="default" data-midnight="dark" class="wpb_row vc_row-fluid vc_row top-level full-width-section standard_section " style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-overlay="false"><div class="inner-wrap"><div class="row-bg using-bg-color" style="background-color: #ffffff; "></div></div><div class="row-bg-overlay" ></div></div><div class="row_col_wrap_12 col span_12 dark left">
338<script>console.log('Debug Objects: governance-in-chaoss/project-charter.md,chaoss,community,main' );</script>
338<script>console.log('Debug Objects: ' );</script>
338<script>console.log('Debug Objects: ' );</script>
338<script>console.log('Debug Objects: ' );</script>
338<script>console.log('Debug Objects: ' );</script>
338<script>console.log('Debug Objects: ' );</script>
338<script>console.log('Debug Objects: ' );</script>
338<script>console.log('Debug Objects: TEST2' );</script>
338<script>console.log('Debug Objects: ' );</script>
338 339 <div class="vc_col-sm-12 wpb_column column_container vc_column_container col padding-3-percent inherit_tablet inherit_phone " data-t-w-inherits="default" data-bg-cover="" data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-hover-bg="" data-hover-bg-opacity="1" data-animation="" data-delay="0" > 340 <div class="vc_column-inner" ><div class="column-bg-overlay-wrap" data-bg-animation="none"><div class="column-bg-overlay"></div></div> 341 <div class="wpb_wrapper"> 342 343 <div class="wpb_raw_code wpb_content_element wpb_raw_html" > 344 <div class="wpb_wrapper"> 345 <!--Project Charter--> 346 </div> 347 </div> 348 349 </div> 350 </div> 351 </div> 352</div></div> 353 <div id="fws_6ab4decd2172d" data-column-margin="default" data-midnight="dark" class="wpb_row vc_row-fluid vc_row standard_section " style="padding-top: 0px; padding-bottom: 0px; "><div class="row-bg-wrap" data-bg-animation="none" data-bg-overlay="false"><div class="inner-wrap"><div class="row-bg" style=""></div></div><div class="row-bg-overlay" ></div></div><div class="row_col_wrap_12 col span_12 dark left">
353<script>console.log('Debug Objects: governance/project-charter.md,chaoss,community,main' );</script>
353<script>console.log('Debug Objects: https://github.com/chaoss/community/blob/main/governance/project-charter.md","git_url":"https://api.github.com/repos/chaoss/community/git/blobs/47487c3b1aab8bc277b073b13552ceb65cb76bcd","download_url":"https://raw.githubusercontent.com/chaoss/community/main/governance/project-charter.md","type":"file","content":"IyBDSEFPU1MgUHJvamVjdCBDaGFydGVyCgoqKlRoZSBMaW51eCBGb3VuZGF0\naW9uKioKCioqQ0hBT1NTIOKAkyBDb21tdW5pdHkgSGVhbHRoIEFuYWx5dGlj\ncyBPcGVuIFNvdXJjZSBTb2Z0d2FyZSoqCgoqKlByb2plY3QgQ2hhcnRlciAo\ndGhlIOKAnENoYXJ0ZXLigJ0pKioKCioqRWZmZWN0aXZlOiBTZXB0IDEsIDIw\nMTcqKgoKKipMYXN0IFVwZGF0ZWQ6IEphbnVhcnkgMTQsIDIwMjYqKgoKVGhp\ncyBDaGFydGVyIHNldHMgZm9ydGggdGhlIHJlc3BvbnNpYmlsaXRpZXMgYW5k\nIHByb2NlZHVyZXMgZm9yIHRlY2huaWNhbCBjb250cmlidXRpb24gdG8sIGFu\nZCBvdmVyc2lnaHQgb2YsIHRoZSBDSEFPU1Mg4oCTIENvbW11bml0eSBIZWFs\ndGggQW5hbHl0aWNzIE9wZW4gU291cmNlIFNvZnR3YXJlIFByb2plY3QgKHRo\nZSDigJxQcm9qZWN04oCdKSB3aXRoaW4gVGhlIExpbnV4IEZvdW5kYXRpb24u\nIENvbnRyaWJ1dG9ycyB0byB0aGUgUHJvamVjdCBtdXN0IGNvbXBseSB3aXRo\nIHRoZSB0ZXJtcyBvZiB0aGUgQ2hhcnRlciBhcyB3ZWxsIGFzIGFueSBhcHBs\naWNhYmxlIHBvbGljaWVzIG9mIFRoZSBMaW51eCBGb3VuZGF0aW9uLgoKIyAq\nKjEuIFRoZSBQcm9qZWN0IE1pc3Npb24qKgoKVGhlIG1pc3Npb24gb2YgdGhl\nIFByb2plY3QgaXMgdG86CgoxLiAgcHJvZHVjZSBpbnRlZ3JhdGVkLCBvcGVu\nIHNvdXJjZSBzb2Z0d2FyZSBmb3IgYW5hbHl6aW5nIHNvZnR3YXJlIGRldmVs\nb3BtZW50LCBhbmQgZGVmaW5pdGlvbiBvZiBzdGFuZGFyZHMgYW5kIG1vZGVs\ncyB1c2VkIGluIHRoYXQgc29mdHdhcmUgaW4gc3BlY2lmaWMgdXNlIGNhc2Vz\nOwoKMi4gIGVzdGFibGlzaCBpbXBsZW1lbnRhdGlvbi1hZ25vc3RpYyBtZXRy\naWNzIGZvciBtZWFzdXJpbmcgY29tbXVuaXR5IGFjdGl2aXR5LCBjb250cmli\ndXRpb25zLCBhbmQgaGVhbHRoOyBhbmQKCjMuICBvcHRpb25hbGx5IHByb2R1\nY2Ugc3RhbmRhcmRpemVkIG1ldHJpYyBleGNoYW5nZSBmb3JtYXRzLCBkZXRh\naWxlZCB1c2UgY2FzZXMsIG1vZGVscywgb3IgcmVjb21tZW5kYXRpb25zIHRv\nIGFuYWx5emUgc3BlY2lmaWMgaXNzdWVzIGluIHRoZSBpbmR1c3RyeS9PU1Mg\nd29ybGQuCgojICoqMi4gR292ZXJuYW5jZSBCb2FyZCoqCgoxLiAgVGhlIEdv\ndmVybmFuY2UgQm9hcmQgKHRoZSDigJxHQuKAnSkgc2hhbGwgYmUgcmVzcG9u\nc2libGUgZm9yIG92ZXJhbGwgb3ZlcnNpZ2h0IG9mIHRoZSBQcm9qZWN0IGFu\nZCBjb29yZGluYXRpb24gb2YgdGhlIGVmZm9ydHMgb2YgYW55IFRlY2huaWNh\nbCBDb21taXR0ZWVzIGFuZCBXb3JraW5nIEdyb3Vwcy4KCjIuIEdCIHZvdGlu\nZyBtZW1iZXJzIHdpbGwgYmUgZWxlY3RlZCBmcm9tIHRoZSBjb250cmlidXRp\nbmcgY29tbXVuaXR5IHRvIHNlcnZlIGEgMi15ZWFyIHRlcm0uIFRoZSBlbGVj\ndGlvbiBwcm9jZWR1cmVzIGFuZCBtZXRob2RvbG9neSBhcmUgZG9jdW1lbnRl\nZCBpbiBodHRwczovL2dpdGh1Yi5jb20vY2hhb3NzL2NvbW11bml0eS9lbGVj\ndGlvbnMuCgozLiBDSEFPU1Mgc29mdHdhcmUgcHJvamVjdHMgYXJlIGRlZmlu\nZWQgaW4gdGhlIFNvZnR3YXJlIFN1YnByb2plY3RzIHNlY3Rpb24gb2YgdGhl\nIENIQU9TUyBHb3Zlcm5hbmNlIGRvY3VtZW50IChodHRwczovL2NoYW9zcy5j\nb21tdW5pdHkvZ292ZXJuYW5jZS8pLiBFYWNoIENIQU9TUyBzb2Z0d2FyZSBw\ncm9qZWN0IHdpbGwgaGF2ZSBhIGRlZGljYXRlZCBzZWF0IG9uIHRoZSBHQi4g\nRWFjaCBzb2Z0d2FyZSBzdWJwcm9qZWN0IG11c3QgZGVmaW5lIGFuIGVsZWN0\naW9uIHByb2Nlc3MgdG8gc2VsZWN0IHRoZWlyIHJlcHJlc2VudGF0aXZlLiBU\naGUgcmVwcmVzZW50YXRpdmUgbXVzdCBtZWV0IHRoZSBlbGlnaWJpbGl0eSBj\ncml0ZXJpYSB0byBydW4gaW4gdGhlIGVsZWN0aW9uLiBUaGF0IHJlcHJlc2Vu\ndGF0aXZlIHNlcnZlcyBhIDIgeWVhciB0ZXJtIHdoZW4gdGhpcyBlbGVjdGlv\nbiBwcm9jZXNzIG5lZWRzIHRvIGJlIHJlcGVhdGVkLgoKNC4gIFRoZSBHQiB3\naWxsIGVuY291cmFnZSB0cmFuc3BhcmVuY3kgKGUuZy4gcHVibGlzaCBwdWJs\naWMgbWludXRlcykuIENvbW1pdHRlZSBhbmQgV29ya2luZyBHcm91cCBtZWV0\naW5ncyB3aWxsIGJlIG9wZW4gdG8gdGhlIHB1YmxpYywgYW5kIGNhbiBiZSBj\nb25kdWN0ZWQgZWxlY3Ryb25pY2FsbHksIHZpYSB0ZWxlY29uZmVyZW5jZSwg\nb3IgaW4gcGVyc29uLgoKNS4gIFRoZSBHQiBoYXMgdGhlIGF1dGhvcml0eSB0\nbyBjcmVhdGUgQ29tbWl0dGVlcyB0aGF0IG1heSBmb2N1cyBvbiBjb2RlIG9y\nIG5vbi1jb2RlIGVmZm9ydHMgdG8gYWR2YW5jZSB0aGUgTWlzc2lvbiAoc3Vj\naCBhcyBzdGFuZGFyZHMsIHNwZWNpZmljYXRpb25zLCBhbmQvb3IgYXJjaGl0\nZWN0dXJlKS4gCgo2LiAgV29ya2luZyBHcm91cHMgYXJlIGVzdGFibGlzaGVk\nIGFuZCBtYWludGFpbmVkIGJ5IFByb2plY3QgY29udHJpYnV0b3JzIHRvIGFk\ndmFuY2UgUHJvamVjdCB3b3JrLiBXb3JraW5nIEdyb3VwcyBmb2N1cyBvbiBz\ncGVjaWZpYyBtZXRyaWMsIG1ldGhvZG9sb2dpY2FsLCBldGhpY2FsLCBhbmQg\ndGVjaG5pY2FsIGlzc3VlcyBhc3NvY2lhdGVkIHdpdGggb3BlbiBzb3VyY2Ug\ncHJvamVjdCBoZWFsdGguCgo3LiAgUm9sZXM6IENvbW1pdHRlZXMgYW5kIFdv\ncmtpbmcgR3JvdXBzIGludm9sdmUgQ29udHJpYnV0b3JzIGFuZCBNYWludGFp\nbmVyczoKCiAgICAxLiAgQ29udHJpYnV0b3JzOiBhbnlvbmUgaW4gdGhlIGNv\nbW11bml0eSB0aGF0IGNvbnRyaWJ1dGVzIGNvZGUsIGRvY3VtZW50YXRpb24s\nIHVzZSBjYXNlcywgc3RhbmRhcmRpemVkIG1ldHJpY3MsIG9yIG90aGVyIGNv\nbW11bml0eSBhY3Rpdml0aWVzIHJlbGF0ZWQgdG8gdGhlIFByb2plY3Q7Cgog\nICAgMi4gTWFpbnRhaW5lcnM6IENvbnRyaWJ1dG9ycyB3aG8gaGF2ZSB0aGUg\nYWJpbGl0eSB0byBjb21taXQgZGlyZWN0bHkgdG8gYSBQcm9qZWN04oCZcyBy\nZXBvc2l0b3J5IGFuZCBhcmUgcmVzcG9uc2l2ZSB0byBjb250cmlidXRpb25z\nIG9yIGNoYW5nZXMgZnJvbSBDb250cmlidXRvcnMuIE1haW50YWluZXJzIGFy\nZSBsaXN0ZWQgaW4gdGhlIFJFQURNRSBvZiBlYWNoIHJlcG9zaXRvcnkuCgo4\nLiAgUGFydGljaXBhdGlvbiBpbiB0aGUgUHJvamVjdCwgaW5jbHVkaW5nIGNv\nbnRyaWJ1dGlvbnMgdG8gYW55IENvbW1pdHRlZSBvciBXb3JraW5nIEdyb3Vw\nLCBpcyBvcGVuIHRvIGFsbCB1bmRlciB0aGUgdGVybXMgb2YgdGhpcyBDaGFy\ndGVyLgoKOS4gIFRoZSBHQiBtYXkgKDEpIGVzdGFibGlzaCB3b3JrIGZsb3cg\ncHJvY2VkdXJlcyBmb3IgdGhlIHN1Ym1pc3Npb24sIGFwcHJvdmFsLCBhbmQg\nY2xvc3VyZS9hcmNoaXZpbmcgb2YgQ29tbWl0
353dGVlcyBhbmQgcHJvamVjdHMg\nb2YgQ29tbWl0dGVlcywgKDIpIHNldCByZXF1aXJlbWVudHMgZm9yIHRoZSBw\ncm9tb3Rpb24gdG8gb3IgcmVtb3ZhbCBmcm9tIENvbW1pdHRlZSByb2xlcywg\nYXMgYXBwbGljYWJsZSwgYW5kICgzKSBhbWVuZCwgYWRqdXN0LCByZWZpbmUg\nYW5kL29yIGVsaW1pbmF0ZSB0aGUgcm9sZXMgYXMgaXQgc2VlcyBmaXQuCgox\nMC4gVGhlIEdCIGhhcyAyIGNvLWNoYWlycyB0aGF0IGVxdWFsbHkgc2hhcmUg\ndGhlIHJlc3BvbnNpYmlsaXR5IGZvciBzZXR0aW5nIHRoZSBhZ2VuZGEgYW5k\nIHByZXNpZGluZyBvdmVyIG1lZXRpbmdzIG9mIHRoZSBHQi4gVGhlIENvLUNo\nYWlycyBhcmUgdm90aW5nIG1lbWJlcnMgb2YgdGhlIEdCLCBhbmQgY28tY2hh\naXJzIGNhc3QgdGhlaXIgdm90ZXMgbGFzdC4gQWZ0ZXIgZWFjaCBlbGVjdGlv\nbiwgb25lIG5ldyBjby1jaGFpciBpcyBzZWxlY3RlZCB2aWEgYSB2b3RlIGJ5\nIHRoZSBHQiBmcm9tIHRoZSBuZXdseSBlbGVjdGVkIGJvYXJkIG1lbWJlcnMg\nd2hvIGFyZSBzdGFydGluZyBhIDIteWVhciB0ZXJtIGFuZCB3aWxsIHNlcnZl\nIGFzIGNvLWNoYWlyIGZvciB0aGVpciBlbnRpcmUgMi15ZWFyIHRlcm0uIFRo\naXMgaXMgZGVzaWduZWQgZm9yIGNvbnRpbnVpdHkgd2l0aCB0aGUgZXhpc3Rp\nbmcgY28tY2hhaXIsIGhhdmluZyBvbmUgeWVhciByZW1haW5pbmcgYXMgY28t\nY2hhaXIsIHdpdGggYW4gb3ZlcmxhcCBmb3Iga25vd2xlZGdlIHNoYXJpbmcg\nd2l0aCB0aGUgbmV3bHkgc2VsZWN0ZWQgY28tY2hhaXIuIElmIGVpdGhlciBj\nby1jaGFpciBuZWVkcyB0byBzdGVwIGRvd24gZm9yIGFueSByZWFzb24sIGEg\nbmV3IGNvLWNoYWlyIHdpbGwgYmUgc2VsZWN0ZWQgZnJvbSB0aGUgZXhpc3Rp\nbmcgR0IgdmlhIGEgdm90ZSBieSB0aGUgR0IuIFRoZSBuZXdseSBzZWxlY3Rl\nZCBHQiBtZW1iZXIgd2lsbCBzZXJ2ZSBhcyBhIGNvLWNoYWlyIGZvciB0aGUg\ndGltZSByZW1haW5pbmcgZm9yIHRoZSBjby1jaGFpciB3aG8gc3RlcHBlZCBk\nb3duLCBvciB0aWxsIHRoZSBlbmQgb2YgdGhlaXIgdGVybSBvbiB0aGUgR0Is\nIHdoaWNoZXZlciBjb21lcyBmaXJzdC4KCjExLiAgUmVzcG9uc2liaWxpdGll\nczogVGhlIEdCIHNoYWxsIGFsc28gYmUgcmVzcG9uc2libGUgZm9yOgoKICAg\nIDEuICBjb29yZGluYXRpbmcgdGhlIGRpcmVjdGlvbiBvZiB0aGUgUHJvamVj\ndDsKCiAgICAyLiAgZXN0YWJsaXNoaW5nIGFueSBwcm9qZWN0IHBvbGljaWVz\nLCBpbmNsdWRpbmcgZm9yIHRoZSBhZGRpdGlvbiBhbmQgcmVtb3ZhbCBvZiBN\nYWludGFpbmVycyBhbmQgZG9jdW1lbnRpbmcgYW55IHJlcXVpcmVtZW50cyBm\nb3Igb2ZmaWNpYWwgcHJvamVjdCByZWxlYXNlcyAoU29mdHdhcmUgb3IgTWV0\ncmljcyk7CgogICAgMy4gIGFwcHJvdmluZyBwcm9qZWN0IG9yIHN5c3RlbSBw\ncm9wb3NhbHMgKGluY2x1ZGluZywgYnV0IG5vdCBsaW1pdGVkIHRvLCBpbmN1\nYmF0aW9uLCBkZXByZWNhdGlvbiwgYW5kIGNoYW5nZXMgdG8gYSBwcm9qZWN0\n4oCZcyBjaGFydGVyIG9yIHNjb3BlKTsKCiAgICA0LiAgZXN0YWJsaXNoIHBv\nbGljaWVzIHJlbGF0ZWQgdG8gaW50ZWxsZWN0dWFsIHByb3BlcnR5OwoKICAg\nIDUuICBjcmVhdGluZyBDb21taXR0ZWVzIHRvIGZvY3VzIG9uIGNyb3NzLXBy\nb2plY3QgaXNzdWVzIGFuZCByZXF1aXJlbWVudHM7CgogICAgNi4gIGZhY2ls\naXRhdGluZyBjb21tdW5pY2F0aW9uIGFuZCBjb2xsYWJvcmF0aW9uIGFtb25n\nIENvbW1pdHRlZXM7CgogICAgNy4gIGNvbW11bmljYXRpbmcgd2l0aCBleHRl\ncm5hbCBhbmQgaW5kdXN0cnkgb3JnYW5pemF0aW9ucyBjb25jZXJuaW5nIFBy\nb2plY3QgbWF0dGVyczsKCiAgICA4LiAgYXBwb2ludGluZyByZXByZXNlbnRh\ndGl2ZXMgdG8gd29yayB3aXRoIG90aGVyIG9wZW4gc291cmNlIG9yIG9wZW4g\nc3RhbmRhcmRzIGNvbW11bml0aWVzOwoKICAgIDkuICBlc3RhYmxpc2hpbmcg\nY29tbXVuaXR5IG5vcm1zLCB3b3JrZmxvd3MsIG9yIHBvbGljaWVzIGluY2x1\nZGluZyBwcm9jZXNzZXMgZm9yIGNvbnRyaWJ1dGluZyAodG8gYmUgcHVibGlz\naGVkIG9uIHRoZSBQcm9qZWN0IHdlYiBzaXRlKSwgaXNzdWluZyByZWxlYXNl\ncywgYW5kIHNlY3VyaXR5IGlzc3VlIHJlcG9ydGluZyBwb2xpY2llczsKCiAg\nICAxMC4gIGRpc2N1c3NpbmcsIHNlZWtpbmcgY29uc2Vuc3VzLCBhbmQgd2hl\ncmUgbmVjZXNzYXJ5LCB2b3Rpbmcgb24gbWF0dGVycyByZWxhdGluZyB0byBt\nZXRyaWNzIG9yIHRoZSBjb2RlIGJhc2UgdGhhdCBhZmZlY3QgbXVsdGlwbGUg\ncHJvamVjdHM7IGFuZAoKICAgIDExLiAgY29vcmRpbmF0ZSBhbnkgbWFya2V0\naW5nLCBldmVudHMsIG9yIGNvbW11bmljYXRpb25zIHdpdGggVGhlIExpbnV4\nIEZvdW5kYXRpb24uCgojICoqMy4gR0IgVm90aW5nKioKCjEuICBXaGlsZSBp\ndCBpcyB0aGUgZ29hbCBvZiB0aGUgUHJvamVjdCB0byBvcGVyYXRlIGFzIGEg\nY29uc2Vuc3VzIGJhc2VkIGNvbW11bml0eSwgaWYgYW55IEdCIG9yIENvbW1p\ndHRlZSBkZWNpc2lvbiByZXF1aXJlcyBhIHZvdGUgdG8gbW92ZSBmb3J3YXJk\nLCB0aGUgcmVzcGVjdGl2ZSB2b3RpbmcgbWVtYmVycyBzaGFsbCB2b3RlIG9u\nIGEgb25lIHZvdGUgcGVyIHZvdGluZyBtZW1iZXIgYmFzaXMuCgoyLiAgUXVv\ncnVtIGZvciBHQiBhbmQgQ29tbWl0
353dGVlIG1lZXRpbmdzIHJlcXVpcmVzIHR3\nby10aGlyZHMgb2YgYWxsIHZvdGluZyBtZW1iZXJzIG9mIHRoZSBHQiBvciBh\nIENvbW1pdHRlZSwgYXMgYXBwbGljYWJsZS4gVGhlIEdCIG9yIGFueSBDb21t\naXR0ZWUgbWF5IGNvbnRpbnVlIHRvIG1lZXQgaWYgcXVvcnVtIGlzIG5vdCBt\nZXQsIGJ1dCBhcmUgcHJldmVudGVkIGZyb20gbWFraW5nIGFueSBkZWNpc2lv\nbnMgYXQgdGhlIG1lZXRpbmcuIElmIHF1b3J1bSBpcyBub3QgbWV0LCBhIHNl\nY29uZCBtZWV0aW5nIHdpdGggdGhlIHNhbWUgYWdlbmRhIGNhbiBiZSBjYWxs\nZWQgYWZ0ZXIgdHdvIHdlZWtzIHRvIHdoaWNoIHF1b3J1bSB3aWxsIGJlY29t\nZSAxLzIgb2YgYWxsIHZvdGluZyBtZW1iZXJzLgoKMy4gIEV4Y2VwdCBhcyBw\ncm92aWRlZCBpbiBTZWN0aW9uIDguYihpdikgYW5kIDkuYSwgZGVjaXNpb25z\nIGJ5IHZvdGUgYXQgYSBtZWV0aW5nIHNoYWxsIHJlcXVpcmUgYSBtYWpvcml0\neSB2b3RlIG9mIHRob3NlIGluIGF0dGVuZGFuY2UsIHByb3ZpZGVkIHF1b3J1\nbSBpcyBtZXQuIERlY2lzaW9ucyBtYWRlIGJ5IGVsZWN0cm9uaWMgdm90ZSB3\naXRob3V0IGEgbWVldGluZyBzaGFsbCByZXF1aXJlIGEgbWFqb3JpdHkgb2Yg\nYWxsIHZvdGluZyBtZW1iZXJzIG9mIHRoZSBHQiBvciBhIENvbW1pdHRlZSwg\nYXMgYXBwbGljYWJsZS4KCjQuICBJbiB0aGUgZXZlbnQgYSB2b3RlIGNhbm5v\ndCBiZSByZXNvbHZlZCB3aXRoaW4gYSBDb21taXR0ZWUsIHRoZSBHQiBtYXkg\nZGVjaWRlIHRoZSBtYXR0ZXIuIEluIHRoZSBldmVudCB0aGF0IGFueSB2b3Rl\nIGNhbm5vdCBiZSByZXNvbHZlZCBieSB0aGUgR0IsIGFueSB2b3RpbmcgbWVt\nYmVyIG9uIHRoZSBHQiBpcyBlbnRpdGxlZCB0byByZWZlciB0aGUgbWF0dGVy\nIHRvIFRoZSBMaW51eCBGb3VuZGF0aW9uIGZvciBhc3Npc3RhbmNlIGluIHJl\nYWNoaW5nIGEgZGVjaXNpb24uCgojICAqKjQuIEFudGl0cnVzdCBHdWlkZWxp\nbmVzKioKCjEuICBBbGwgcGFydGljaXBhbnRzIGluIHRoZSBQcm9qZWN0IG11\nc3QgYWJpZGUgYnkgVGhlIExpbnV4IEZvdW5kYXRpb24gQW50aXRydXN0IFBv\nbGljeSBhdmFpbGFibGUgYXTCoDxodHRwOi8vd3d3LmxpbnV4Zm91bmRhdGlv\nbi5vcmcvYW50aXRydXN0LXBvbGljeT4uCgoyLiAgQWxsIHBhcnRpY2lwYW50\ncyBzaG91bGQgZW5jb3VyYWdlIG9wZW4gcGFydGljaXBhdGlvbiBmcm9tIGFu\neSBvcmdhbml6YXRpb24gYWJsZSB0byBtZWV0IHRoZSBwYXJ0aWNpcGF0aW9u\nIHJlcXVpcmVtZW50cywgcmVnYXJkbGVzcyBvZiBjb21wZXRpdGl2ZSBpbnRl\ncmVzdHMuIFB1dCBhbm90aGVyIHdheSwgdGhlIGNvbW11bml0eSBtYXkgbm90\nIHNlZWsgdG8gZXhjbHVkZSBhbnkgcGFydGljaXBhbnQgYmFzZWQgb24gYW55\nIGNyaXRlcmlhLCByZXF1aXJlbWVudHMsIG9yIHJlYXNvbnMgb3RoZXIgdGhh\nbiB0aG9zZSB0aGF0IGFyZSByZWFzb25hYmxlIGFuZCBhcHBsaWVkIG9uIGEg\nbm9uLWRpc2NyaW1pbmF0b3J5IGJhc2lzIHRvIGFsbCBwYXJ0aWNpcGFudHMu\nCgojICoqNS4gQ29kZSBvZiBDb25kdWN0KioKCjEuICBUaGUgR0IgbWF5IGFk\nb3B0IGEgZmFpciwgcmVhc29uYWJsZSwgYW5kIG5vbi1kaXNjcmltaW5hdG9y\neSBQcm9qZWN0IGNvZGUtb2YtY29uZHVjdCwgd2l0aCBhcHByb3ZhbCBmcm9t\nIFRoZSBMaW51eCBGb3VuZGF0aW9uIGFzIG91dGxpbmVkIGJlbG93LgoKMi4g\nIFRoZSBQcm9qZWN0IHdpbGwgb3BlcmF0ZSBpbiBhIHRyYW5zcGFyZW50LCBv\ncGVuLCBjb2xsYWJvcmF0aXZlLCBhbmQgZXRoaWNhbCBtYW5uZXIgYXQgYWxs\nIHRpbWVzLgoKMy4gIFRoZSBvdXRwdXQgb2YgYWxsIFByb2plY3QgZGlzY3Vz\nc2lvbnMsIHByb3Bvc2FscywgdGltZWxpbmVzLCBkZWNpc2lvbnMsIGFuZCBz\ndGF0dXMgd2lsbCBiZSBtYWRlIG9wZW4gYW5kIGVhc2lseSB2aXNpYmxlIHRv\nIGFsbC4KCjQuIFRoZSBjdXJyZW50IFByb2plY3QgY29kZSBvZiBjb25kdWN0\nIGNhbiBiZSBmb3VuZCBhdCAoaHR0cHM6Ly9jaGFvc3MuY29tbXVuaXR5L2Fi\nb3V0LTIvY29kZS1vZi1jb25kdWN0LykuCgojICoqNi4gQnVkZ2V0IGFuZCBG\ndW5kaW5nKioKCjEuICBUaGUgR0Igd2lsbCBjb29yZGluYXRlIGFueSBidWRn\nZXQgb3IgZnVuZGluZyBuZWVkcyB3aXRoIFRoZSBMaW51eCBGb3VuZGF0aW9u\nLiBPcmdhbml6YXRpb25zIHBhcnRpY2lwYXRpbmcgbWF5IGJlIHNvbGljaXRl\nZCB0byBzcG9uc29yIFByb2plY3QgYWN0aXZpdGllcyBhbmQgaW5mcmFzdHJ1\nY3R1cmUgbmVlZHMgb24gYSB2b2x1bnRhcnkgYmFzaXMuCgoyLiAgVGhlIFBy\nb2plY3Qgd2lsbCBub3QgcmFpc2UgYW55IGZ1bmRzIGFuZCB3aWxsIGJlIHN1\ncHBvcnRlZCBvbiBhIHZvbHVudGVlciBiYXNpcyBieSB0aGUgUHJvamVjdCBw\nYXJ0aWNpcGFudHMuCgozLiAgVW5kZXIgbm8gY2lyY3Vtc3RhbmNlcyB3aWxs\nIFRoZSBMaW51eCBGb3VuZGF0aW9uIGJlIGV4cGVjdGVkIG9yIHJlcXVpcmVk\nIHRvIHVuZGVydGFrZSBhbnkgYWN0aW9uIG9uIGJlaGFsZiBvZiB0aGUgUHJv\namVjdCB0aGF0IGlzIGluY29uc2lzdGVudCB3aXRoIHRoZSB0YXgtZXhlbXB0\nIHB1cnBvc2Ugb2YgVGhlIExpbnV4IEZvdW5kYXRpb24uCgojICoqNy4gR2Vu\nZXJhbCBSdWxlcyBhbmQgT3BlcmF0aW9ucyoqCgpUaGUgUHJvamVjdCBzaG91\nbGQ6CgoxLiAgZW5nYWdlIGluIHRoZSB3b3JrIG9mIHRoZSBwcm9qZWN0IGlu\nIGEgcHJvZmVzc2lvbmFsIG1hbm5lciBjb25zaXN0ZW50IHdpdGggbWFpbnRh\naW5pbmcgYSBjb2hlc2l2ZSBjb21tdW5pdHksIHdoaWxlIGFsc28gbWFpbnRh\naW5pbmcgdGhlIGdvb2R3aWxsIGFuZCBlc3RlZW0gb2YgVGhlIExpbnV4IEZv\ndW5kYXRpb24gaW4gdGhlIG9wZW4gc291cmNlIHNvZnR3YXJlIGNvbW11bml0\neTsKCjIuICByZXNwZWN0IHRoZSByaWdodHMgb2YgYWxsIHRyYWRlbWFyayBv\nd25lcnMsIGluY2x1ZGluZyBhbnkgYnJhbmRpbmcgYW5kIHVzYWdlIGd1aWRl\nbGluZXM7CgozLiAgZW5nYWdlIFRoZSBMaW51eCBGb3VuZGF0aW9uIGZvciBh\nbGwgUHJvamVjdCBwcmVzcyBhbmQgYW5hbHlzdCByZWxhdGlvbnMgYWN0aXZp\ndGllczsKCjQuICB1cG9uIHJlcXVlc3QsIHByb3ZpZGUgaW5mb3JtYXRpb24g\ncmVnYXJkaW5nIFByb2plY3QgcGFydGljaXBhdGlvbiwgaW5jbHVkaW5nIGlu\nZm9ybWF0aW9uIHJlZ2FyZGluZyBhdHRlbmRhbmNlIGF0IFByb2plY3Qtc3Bv\nbnNvcmVkIGV2ZW50cywgdG8gVGhlIExpbnV4IEZvdW5kYXRpb247IGFuZAoK\nNS4gIGNvb3JkaW5hdGUgd2l0aCBUaGUgTGludXggRm91bmRhdGlvbiBpbiBy\nZWxhdGlvbiB0byBhbnkgd2Vic2l0ZXMgY3JlYXRlZCBkaXJlY3RseSBmb3Ig\ndGhlIFByb2plY3QuCgojICoqOC4gSW50ZWxsZWN0dWFsIFByb3BlcnR5IFBv\nbGljeSoqCgoxLiAgVGhlIFByb2plY3Qgc2Vla3MgdG8gaW50ZWdyYXRlIGFu\nZCBjb250cmlidXRlIGJhY2sgdG8gb3RoZXIgb3BlbiBzb3VyY2UgcHJvamVj\ndHMgd2l0aGluIHRoZSBtaXNzaW9uIHNldCBmb3J0aCBpbiBTZWN0aW9uIDEg\nYWJvdmUuIFRoZSBQcm9qZWN0IGFsc28gc2Vla3MgdG8gYXNzdXJlIHRoYXQg\ncmVsZXZhbnQgcGF0ZW50YWJsZSBpbm5vdmF0aW9ucyBhcmUgbWFkZSBhdmFp\nbGFibGUgd2l0aG91dCB0aGUgbmVlZCBmb3IgYW55IHBhdGVudCBsaWNlbnNl\ncy4gQmFzZWQgb24gdGhpcyBnb2FsIGZvciB0aGUgUHJvamVjdCwgdGhlIGRl\ndmVsb3BtZW50IGNvbW11bml0eSB3aWxsOgoKICAgIDEuICBjb25mb3JtIHRv\nIGFsbCBsaWNlbnNlIHJlcXVpcmVtZW50cyBvZiB0aGUgb3BlbiBzb3VyY2Ug\ncHJvamVjdHMgbGV2ZXJhZ2VkIGJ5IHRoZSBQcm9qZWN0IChzdWNoIHByb2pl\nY3RzLCBjb2xsZWN0aXZlbHksIOKAnFVwc3RyZWFtIFByb2plY3Rz4oCdKTsg\nYW5kCgogICAgMi4gbWF4aW1pemUgb3Bwb3J0dW5pdGllcyBmb3IgY29tcGF0\naWJpbGl0eSB3aXRoIG90aGVyIHByb2plY3RzIHRoYXQgbWlnaHQgYmUgbGV2\nZXJhZ2VkIGJ5IHRoZSBQcm9qZWN0LgoKMi4gIEV4Y2VwdCBhcyBkZXNjcmli\nZWQgaW4gU2VjdGlvbiA4LmMsIGFsbCBjb2RlIGNvbnRyaWJ1dGlvbnMgdG8g\ndGhlIFByb2plY3QgYXJlIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZzoKCiAg\nICAxLiAgQWxsIG5ldyBpbmJvdW5kIGNvZGUgY29udHJpYnV0aW9ucyBtdXN0\nIGJlIGFjY29tcGFuaWVkIGJ5IGEgRGV2ZWxvcGVyIENlcnRpZmljYXRlIG9m\nIE9yaWdpbiBzaWduLW9mZiAoW2h0dHA6Ly9kZXZlbG9wZXJjZXJ0aWZpY2F0\nZS5vcmcpXShodHRwOi8vZGV2ZWxvcGVyY2VydGlmaWNhdGUub3JnKQoKICAg\nIDIuIEFsbCBjb250cmlidXRpb25zIG9mIGNvZGUgd2lsbCBiZSByZWNlaXZl\nZCBhbmQgbWFkZSBhdmFpbGFibGUgdW5kZXIgdGhlIEdOVSBHZW5lcmFsIFB1\nYmxpYyBMaWNlbnNlLCBWZXJzaW9uIDIgb3IgbGF0ZXIsIG9yIFZlcnNpb24g\nMyBvciBsYXRlci4KCiAgICAzLiBBbGwgY29udHJpYnV0aW9ucyB0byBpbXBs\nZW1lbnRhdGlvbi1hZ25vc3RpYyBtZXRyaWNzIGFuZCBzdGFuZGFyZHMsIGlu\nY2x1ZGluZyBhc3NvY2lhdG
353VkIHNjcmlwdHMsIFNRTCBzdGF0ZW1lbnRzLCBh\nbmQgZG9jdW1lbnRhdGlvbiwgd2lsbCBiZSByZWNlaXZlZCBhbmQgbWFkZSBh\ndmFpbGFibGUgdW5kZXIgdGhlIE1JVCBMaWNlbnNlIChodHRwczovL29wZW5z\nb3VyY2Uub3JnL2xpY2Vuc2VzL01JVCkuCgogICAgNC4gVGhlIEdCIG1heSBh\ncHByb3ZlIHRoZSB1c2Ugb2YgYW4gYWx0ZXJuYXRpdmUgbGljZW5zZSBmb3Ig\naW5ib3VuZCBvciBvdXRib3VuZCBjb250cmlidXRpb25zIG9uIGFuIGV4Y2Vw\ndGlvbiBiYXNpcy4gRXhjZXB0aW9ucyByZXF1aXJlIGEgdHdvLXRoaXJkcyBh\ncHByb3ZhbCBvZiB0aGUgZW50aXJlIEdCLgoKMy4gIFVwc3RyZWFtIFByb2pl\nY3QgY29kZSBjb250cmlidXRpb25zIG5vdCBzdG9yZWQgd2l0aGluIHRoZSBQ\ncm9qZWN04oCZcyBtYWluIGNvZGUgcmVwb3NpdG9yecKgbXVzdCBjb21wbHkg\nd2l0aCB0aGUgY29udHJpYnV0aW9uIHByb2Nlc3MgYW5kIGxpY2Vuc2UgdGVy\nbXMgZm9yIHRoZSBhcHBsaWNhYmxlIFVwc3RyZWFtIFByb2plY3QKCjQuICBU\naGUgUHJvamVjdCBtYXkgZW5nYWdlIFRoZSBMaW51eCBGb3VuZGF0aW9uIHRv\nIGRldGVybWluZSB0aGUgYXZhaWxhYmlsaXR5IG9mLCBhbmQgcmVnaXN0ZXIs\nIHRyYWRlbWFya3MsIHNlcnZpY2UgbWFya3MsIHdoaWNoIHNoYWxsIGJlIG93\nbmVkIGJ5IFRoZSBMaW51eCBGb3VuZGF0aW9uLiBBbnkgUHJvamVjdC1yZWxh\ndGVkIGRvbWFpbiBuYW1lcyBhbmQgdHJhZGVtYXJrcyB3aWxsIGJlIG93bmVk\nIGJ5IFRoZSBMaW51eCBGb3VuZGF0aW9uIGFuZCBhbnkgcHJlLWV4aXN0aW5n\nIFByb2plY3QtcmVsYXRlZCBkb21haW4gbmFtZXMgb3IgdHJhZGVtYXJrcyBz\naGFsbCBiZSB0cmFuc2ZlcnJlZCB0byBUaGUgTGludXggRm91bmRhdGlvbiBm\nb3IgdXNlIGJ5IHRoZSBQcm9qZWN0LgoKIyAqKjkuIEFtZW5kbWVudHMqKgoK\nMS4gIFRoaXMgY2hhcnRlciBtYXkgYmUgYW1lbmRlZCBieSBhIHR3by10aGly\nZHMgdm90ZSBvZiB0aGUgZW50aXJlIEdCLCBzdWJqZWN0IHRvIGFwcHJvdmFs\nIGJ5IFRoZSBMaW51eCBGb3VuZGF0aW9uIHRvIGVuc3VyZSB0aGUgYW1lbmRt\nZW50IGlzIGluLWxpbmUgd2l0aCBub24tcHJvZml0IHJlcXVpcmVtZW50cyBh\nbmQgb3BlbiBzb3VyY2UgcHJpbmNpcGxlcy4K\n","encoding":"base64","_links":{"self":"https://api.github.com/repos/chaoss/community/contents/governance/project-charter.md?ref=main","git":"https://api.github.com/repos/chaoss/community/git/blobs/47487c3b1aab8bc277b073b13552ceb65cb76bcd","html":"https://github.com/chaoss/community/blob/main/governance/project-charter.md"}}' );</script>
353<script>console.log('Debug Objects: https://github.com/chaoss/community/blob/main/governance/project-charter.md' );</script>
353<script>console.log('Debug Objects: IyBDSEFPU1MgUHJvamVjdCBDaGFydGVyCgoqKlRoZSBMaW51eCBGb3VuZGF0\naW9uKioKCioqQ0hBT1NTIOKAkyBDb21tdW5pdHkgSGVhbHRoIEFuYWx5dGlj\ncyBPcGVuIFNvdXJjZSBTb2Z0d2FyZSoqCgoqKlByb2plY3QgQ2hhcnRlciAo\ndGhlIOKAnENoYXJ0ZXLigJ0pKioKCioqRWZmZWN0aXZlOiBTZXB0IDEsIDIw\nMTcqKgoKKipMYXN0IFVwZGF0ZWQ6IEphbnVhcnkgMTQsIDIwMjYqKgoKVGhp\ncyBDaGFydGVyIHNldHMgZm9ydGggdGhlIHJlc3BvbnNpYmlsaXRpZXMgYW5k\nIHByb2NlZHVyZXMgZm9yIHRlY2huaWNhbCBjb250cmlidXRpb24gdG8sIGFu\nZCBvdmVyc2lnaHQgb2YsIHRoZSBDSEFPU1Mg4oCTIENvbW11bml0eSBIZWFs\ndGggQW5hbHl0aWNzIE9wZW4gU291cmNlIFNvZnR3YXJlIFByb2plY3QgKHRo\nZSDigJxQcm9qZWN04oCdKSB3aXRoaW4gVGhlIExpbnV4IEZvdW5kYXRpb24u\nIENvbnRyaWJ1dG9ycyB0byB0aGUgUHJvamVjdCBtdXN0IGNvbXBseSB3aXRo\nIHRoZSB0ZXJtcyBvZiB0aGUgQ2hhcnRlciBhcyB3ZWxsIGFzIGFueSBhcHBs\naWNhYmxlIHBvbGljaWVzIG9mIFRoZSBMaW51eCBGb3VuZGF0aW9uLgoKIyAq\nKjEuIFRoZSBQcm9qZWN0IE1pc3Npb24qKgoKVGhlIG1pc3Npb24gb2YgdGhl\nIFByb2plY3QgaXMgdG86CgoxLiAgcHJvZHVjZSBpbnRlZ3JhdGVkLCBvcGVu\nIHNvdXJjZSBzb2Z0d2FyZSBmb3IgYW5hbHl6aW5nIHNvZnR3YXJlIGRldmVs\nb3BtZW50LCBhbmQgZGVmaW5pdGlvbiBvZiBzdGFuZGFyZHMgYW5kIG1vZGVs\ncyB1c2VkIGluIHRoYXQgc29mdHdhcmUgaW4gc3BlY2lmaWMgdXNlIGNhc2Vz\nOwoKMi4gIGVzdGFibGlzaCBpbXBsZW1lbnRhdGlvbi1hZ25vc3RpYyBtZXRy\naWNzIGZvciBtZWFzdXJpbmcgY29tbXVuaXR5IGFjdGl2aXR5LCBjb250cmli\ndXRpb25zLCBhbmQgaGVhbHRoOyBhbmQKCjMuICBvcHRpb25hbGx5IHByb2R1\nY2Ugc3RhbmRhcmRpemVkIG1ldHJpYyBleGNoYW5nZSBmb3JtYXRzLCBkZXRh\naWxlZCB1c2UgY2FzZXMsIG1vZGVscywgb3IgcmVjb21tZW5kYXRpb25zIHRv\nIGFuYWx5emUgc3BlY2lmaWMgaXNzdWVzIGluIHRoZSBpbmR1c3RyeS9PU1Mg\nd29ybGQuCgojICoqMi4gR292ZXJuYW5jZSBCb2FyZCoqCgoxLiAgVGhlIEdv\ndmVybmFuY2UgQm9hcmQgKHRoZSDigJxHQuKAnSkgc2hhbGwgYmUgcmVzcG9u\nc2libGUgZm9yIG92ZXJhbGwgb3ZlcnNpZ2h0IG9mIHRoZSBQcm9qZWN0IGFu\nZCBjb29yZGluYXRpb24gb2YgdGhlIGVmZm9ydHMgb2YgYW55IFRlY2huaWNh\nbCBDb21taXR0ZWVzIGFuZCBXb3JraW5nIEdyb3Vwcy4KCjIuIEdCIHZvdGlu\nZyBtZW1iZXJzIHdpbGwgYmUgZWxlY3RlZCBmcm9tIHRoZSBjb250cmlidXRp\nbmcgY29tbXVuaXR5IHRvIHNlcnZlIGEgMi15ZWFyIHRlcm0uIFRoZSBlbGVj\ndGlvbiBwcm9jZWR1cmVzIGFuZCBtZXRob2RvbG9neSBhcmUgZG9jdW1lbnRl\nZCBpbiBodHRwczovL2dpdGh1Yi5jb20vY2hhb3NzL2NvbW11bml0eS9lbGVj\ndGlvbnMuCgozLiBDSEFPU1Mgc29mdHdhcmUgcHJvamVjdHMgYXJlIGRlZmlu\nZWQgaW4gdGhlIFNvZnR3YXJlIFN1YnByb2plY3RzIHNlY3Rpb24gb2YgdGhl\nIENIQU9TUyBHb3Zlcm5hbmNlIGRvY3VtZW50IChodHRwczovL2NoYW9zcy5j\nb21tdW5pdHkvZ292ZXJuYW5jZS8pLiBFYWNoIENIQU9TUyBzb2Z0d2FyZSBw\ncm9qZWN0IHdpbGwgaGF2ZSBhIGRlZGljYXRlZCBzZWF0IG9uIHRoZSBHQi4g\nRWFjaCBzb2Z0d2FyZSBzdWJwcm9qZWN0IG11c3QgZGVmaW5lIGFuIGVsZWN0\naW9uIHByb2Nlc3MgdG8gc2VsZWN0IHRoZWlyIHJlcHJlc2VudGF0aXZlLiBU\naGUgcmVwcmVzZW50YXRpdmUgbXVzdCBtZWV0IHRoZSBlbGlnaWJpbGl0eSBj\ncml0ZXJpYSB0byBydW4gaW4gdGhlIGVsZWN0aW9uLiBUaGF0IHJlcHJlc2Vu\ndGF0aXZlIHNlcnZlcyBhIDIgeWVhciB0ZXJtIHdoZW4gdGhpcyBlbGVjdGlv\nbiBwcm9jZXNzIG5lZWRzIHRvIGJlIHJlcGVhdGVkLgoKNC4gIFRoZSBHQiB3\naWxsIGVuY291cmFnZSB0cmFuc3BhcmVuY3kgKGUuZy4gcHVibGlzaCBwdWJs\naWMgbWludXRlcykuIENvbW1pdHRlZSBhbmQgV29ya2luZyBHcm91cCBtZWV0\naW5ncyB3aWxsIGJlIG9wZW4gdG8gdGhlIHB1YmxpYywgYW5kIGNhbiBiZSBj\nb25kdWN0ZWQgZWxlY3Ryb25pY2FsbHksIHZpYSB0ZWxlY29uZmVyZW5jZSwg\nb3IgaW4gcGVyc29uLgoKNS4gIFRoZSBHQiBoYXMgdGhlIGF1dGhvcml0eSB0\nbyBjcmVhdGUgQ29tbWl0dGVlcyB0aGF0IG1heSBmb2N1cyBvbiBjb2RlIG9y\nIG5vbi1jb2RlIGVmZm9ydHMgdG8gYWR2YW5jZSB0aGUgTWlzc2lvbiAoc3Vj\naCBhcyBzdGFuZGFyZHMsIHNwZWNpZmljYXRpb25zLCBhbmQvb3IgYXJjaGl0\nZWN0dXJlKS4gCgo2LiAgV29ya2luZyBHcm91cHMgYXJlIGVzdGFibGlzaGVk\nIGFuZCBtYWludGFpbmVkIGJ5IFByb2plY3QgY29udHJpYnV0b3JzIHRvIGFk\ndmFuY2UgUHJvamVjdCB3b3JrLiBXb3JraW5nIEdyb3VwcyBmb2N1cyBvbiBz\ncGVjaWZpYyBtZXRyaWMsIG1ldGhvZG9sb2dpY2FsLCBldGhpY2FsLCBhbmQg\ndGVjaG5pY2FsIGlzc3VlcyBhc3NvY2lhdGVkIHdpdGggb3BlbiBzb3VyY2Ug\ncHJvamVjdCBoZWFsdGguCgo3LiAgUm9sZXM6IENvbW1pdHRlZXMgYW5kIFdv\ncmtpbmcgR3JvdXBzIGludm9sdmUgQ29udHJpYnV0b3JzIGFuZCBNYWludGFp\nbmVyczoKCiAgICAxLiAgQ29udHJpYnV0b3JzOiBhbnlvbmUgaW4gdGhlIGNv\nbW11bml0eSB0aGF0IGNvbnRyaWJ1dGVzIGNvZGUsIGRvY3VtZW50YXRpb24s\nIHVzZSBjYXNlcywgc3RhbmRhcmRpemVkIG1ldHJpY3MsIG9yIG90aGVyIGNv\nbW11bml0eSBhY3Rpdml0aWVzIHJlbGF0ZWQgdG8gdGhlIFByb2plY3Q7Cgog\nICAgMi4gTWFpbnRhaW5lcnM6IENvbnRyaWJ1dG9ycyB3aG8gaGF2ZSB0aGUg\nYWJpbGl0eSB0byBjb21taXQgZGlyZWN0bHkgdG8gYSBQcm9qZWN04oCZcyBy\nZXBvc2l0b3J5IGFuZCBhcmUgcmVzcG9uc2l2ZSB0byBjb250cmlidXRpb25z\nIG9yIGNoYW5nZXMgZnJvbSBDb250cmlidXRvcnMuIE1haW50YWluZXJzIGFy\nZSBsaXN0ZWQgaW4gdGhlIFJFQURNRSBvZiBlYWNoIHJlcG9zaXRvcnkuCgo4\nLiAgUGFydGljaXBhdGlvbiBpbiB0aGUgUHJvamVjdCwgaW5jbHVkaW5nIGNv\nbnRyaWJ1dGlvbnMgdG8gYW55IENvbW1pdHRlZSBvciBXb3JraW5nIEdyb3Vw\nLCBpcyBvcGVuIHRvIGFsbCB1bmRlciB0aGUgdGVybXMgb2YgdGhpcyBDaGFy\ndGVyLgoKOS4gIFRoZSBHQiBtYXkgKDEpIGVzdGFibGlzaCB3b3JrIGZsb3cg\ncHJvY2VkdXJlcyBmb3IgdGhlIHN1Ym1pc3Npb24sIGFwcHJvdmFsLCBhbmQg\nY2xvc3VyZS9hcmNoaXZpbmcgb2YgQ29tbWl0
353dGVlcyBhbmQgcHJvamVjdHMg\nb2YgQ29tbWl0dGVlcywgKDIpIHNldCByZXF1aXJlbWVudHMgZm9yIHRoZSBw\ncm9tb3Rpb24gdG8gb3IgcmVtb3ZhbCBmcm9tIENvbW1pdHRlZSByb2xlcywg\nYXMgYXBwbGljYWJsZSwgYW5kICgzKSBhbWVuZCwgYWRqdXN0LCByZWZpbmUg\nYW5kL29yIGVsaW1pbmF0ZSB0aGUgcm9sZXMgYXMgaXQgc2VlcyBmaXQuCgox\nMC4gVGhlIEdCIGhhcyAyIGNvLWNoYWlycyB0aGF0IGVxdWFsbHkgc2hhcmUg\ndGhlIHJlc3BvbnNpYmlsaXR5IGZvciBzZXR0aW5nIHRoZSBhZ2VuZGEgYW5k\nIHByZXNpZGluZyBvdmVyIG1lZXRpbmdzIG9mIHRoZSBHQi4gVGhlIENvLUNo\nYWlycyBhcmUgdm90aW5nIG1lbWJlcnMgb2YgdGhlIEdCLCBhbmQgY28tY2hh\naXJzIGNhc3QgdGhlaXIgdm90ZXMgbGFzdC4gQWZ0ZXIgZWFjaCBlbGVjdGlv\nbiwgb25lIG5ldyBjby1jaGFpciBpcyBzZWxlY3RlZCB2aWEgYSB2b3RlIGJ5\nIHRoZSBHQiBmcm9tIHRoZSBuZXdseSBlbGVjdGVkIGJvYXJkIG1lbWJlcnMg\nd2hvIGFyZSBzdGFydGluZyBhIDIteWVhciB0ZXJtIGFuZCB3aWxsIHNlcnZl\nIGFzIGNvLWNoYWlyIGZvciB0aGVpciBlbnRpcmUgMi15ZWFyIHRlcm0uIFRo\naXMgaXMgZGVzaWduZWQgZm9yIGNvbnRpbnVpdHkgd2l0aCB0aGUgZXhpc3Rp\nbmcgY28tY2hhaXIsIGhhdmluZyBvbmUgeWVhciByZW1haW5pbmcgYXMgY28t\nY2hhaXIsIHdpdGggYW4gb3ZlcmxhcCBmb3Iga25vd2xlZGdlIHNoYXJpbmcg\nd2l0aCB0aGUgbmV3bHkgc2VsZWN0ZWQgY28tY2hhaXIuIElmIGVpdGhlciBj\nby1jaGFpciBuZWVkcyB0byBzdGVwIGRvd24gZm9yIGFueSByZWFzb24sIGEg\nbmV3IGNvLWNoYWlyIHdpbGwgYmUgc2VsZWN0ZWQgZnJvbSB0aGUgZXhpc3Rp\nbmcgR0IgdmlhIGEgdm90ZSBieSB0aGUgR0IuIFRoZSBuZXdseSBzZWxlY3Rl\nZCBHQiBtZW1iZXIgd2lsbCBzZXJ2ZSBhcyBhIGNvLWNoYWlyIGZvciB0aGUg\ndGltZSByZW1haW5pbmcgZm9yIHRoZSBjby1jaGFpciB3aG8gc3RlcHBlZCBk\nb3duLCBvciB0aWxsIHRoZSBlbmQgb2YgdGhlaXIgdGVybSBvbiB0aGUgR0Is\nIHdoaWNoZXZlciBjb21lcyBmaXJzdC4KCjExLiAgUmVzcG9uc2liaWxpdGll\nczogVGhlIEdCIHNoYWxsIGFsc28gYmUgcmVzcG9uc2libGUgZm9yOgoKICAg\nIDEuICBjb29yZGluYXRpbmcgdGhlIGRpcmVjdGlvbiBvZiB0aGUgUHJvamVj\ndDsKCiAgICAyLiAgZXN0YWJsaXNoaW5nIGFueSBwcm9qZWN0IHBvbGljaWVz\nLCBpbmNsdWRpbmcgZm9yIHRoZSBhZGRpdGlvbiBhbmQgcmVtb3ZhbCBvZiBN\nYWludGFpbmVycyBhbmQgZG9jdW1lbnRpbmcgYW55IHJlcXVpcmVtZW50cyBm\nb3Igb2ZmaWNpYWwgcHJvamVjdCByZWxlYXNlcyAoU29mdHdhcmUgb3IgTWV0\ncmljcyk7CgogICAgMy4gIGFwcHJvdmluZyBwcm9qZWN0IG9yIHN5c3RlbSBw\ncm9wb3NhbHMgKGluY2x1ZGluZywgYnV0IG5vdCBsaW1pdGVkIHRvLCBpbmN1\nYmF0aW9uLCBkZXByZWNhdGlvbiwgYW5kIGNoYW5nZXMgdG8gYSBwcm9qZWN0\n4oCZcyBjaGFydGVyIG9yIHNjb3BlKTsKCiAgICA0LiAgZXN0YWJsaXNoIHBv\nbGljaWVzIHJlbGF0ZWQgdG8gaW50ZWxsZWN0dWFsIHByb3BlcnR5OwoKICAg\nIDUuICBjcmVhdGluZyBDb21taXR0ZWVzIHRvIGZvY3VzIG9uIGNyb3NzLXBy\nb2plY3QgaXNzdWVzIGFuZCByZXF1aXJlbWVudHM7CgogICAgNi4gIGZhY2ls\naXRhdGluZyBjb21tdW5pY2F0aW9uIGFuZCBjb2xsYWJvcmF0aW9uIGFtb25n\nIENvbW1pdHRlZXM7CgogICAgNy4gIGNvbW11bmljYXRpbmcgd2l0aCBleHRl\ncm5hbCBhbmQgaW5kdXN0cnkgb3JnYW5pemF0aW9ucyBjb25jZXJuaW5nIFBy\nb2plY3QgbWF0dGVyczsKCiAgICA4LiAgYXBwb2ludGluZyByZXByZXNlbnRh\ndGl2ZXMgdG8gd29yayB3aXRoIG90aGVyIG9wZW4gc291cmNlIG9yIG9wZW4g\nc3RhbmRhcmRzIGNvbW11bml0aWVzOwoKICAgIDkuICBlc3RhYmxpc2hpbmcg\nY29tbXVuaXR5IG5vcm1zLCB3b3JrZmxvd3MsIG9yIHBvbGljaWVzIGluY2x1\nZGluZyBwcm9jZXNzZXMgZm9yIGNvbnRyaWJ1dGluZyAodG8gYmUgcHVibGlz\naGVkIG9uIHRoZSBQcm9qZWN0IHdlYiBzaXRlKSwgaXNzdWluZyByZWxlYXNl\ncywgYW5kIHNlY3VyaXR5IGlzc3VlIHJlcG9ydGluZyBwb2xpY2llczsKCiAg\nICAxMC4gIGRpc2N1c3NpbmcsIHNlZWtpbmcgY29uc2Vuc3VzLCBhbmQgd2hl\ncmUgbmVjZXNzYXJ5LCB2b3Rpbmcgb24gbWF0dGVycyByZWxhdGluZyB0byBt\nZXRyaWNzIG9yIHRoZSBjb2RlIGJhc2UgdGhhdCBhZmZlY3QgbXVsdGlwbGUg\ncHJvamVjdHM7IGFuZAoKICAgIDExLiAgY29vcmRpbmF0ZSBhbnkgbWFya2V0\naW5nLCBldmVudHMsIG9yIGNvbW11bmljYXRpb25zIHdpdGggVGhlIExpbnV4\nIEZvdW5kYXRpb24uCgojICoqMy4gR0IgVm90aW5nKioKCjEuICBXaGlsZSBp\ndCBpcyB0aGUgZ29hbCBvZiB0aGUgUHJvamVjdCB0byBvcGVyYXRlIGFzIGEg\nY29uc2Vuc3VzIGJhc2VkIGNvbW11bml0eSwgaWYgYW55IEdCIG9yIENvbW1p\ndHRlZSBkZWNpc2lvbiByZXF1aXJlcyBhIHZvdGUgdG8gbW92ZSBmb3J3YXJk\nLCB0aGUgcmVzcGVjdGl2ZSB2b3RpbmcgbWVtYmVycyBzaGFsbCB2b3RlIG9u\nIGEgb25lIHZvdGUgcGVyIHZvdGluZyBtZW1iZXIgYmFzaXMuCgoyLiAgUXVv\ncnVtIGZvciBHQiBhbmQgQ29tbWl0
353dGVlIG1lZXRpbmdzIHJlcXVpcmVzIHR3\nby10aGlyZHMgb2YgYWxsIHZvdGluZyBtZW1iZXJzIG9mIHRoZSBHQiBvciBh\nIENvbW1pdHRlZSwgYXMgYXBwbGljYWJsZS4gVGhlIEdCIG9yIGFueSBDb21t\naXR0ZWUgbWF5IGNvbnRpbnVlIHRvIG1lZXQgaWYgcXVvcnVtIGlzIG5vdCBt\nZXQsIGJ1dCBhcmUgcHJldmVudGVkIGZyb20gbWFraW5nIGFueSBkZWNpc2lv\nbnMgYXQgdGhlIG1lZXRpbmcuIElmIHF1b3J1bSBpcyBub3QgbWV0LCBhIHNl\nY29uZCBtZWV0aW5nIHdpdGggdGhlIHNhbWUgYWdlbmRhIGNhbiBiZSBjYWxs\nZWQgYWZ0ZXIgdHdvIHdlZWtzIHRvIHdoaWNoIHF1b3J1bSB3aWxsIGJlY29t\nZSAxLzIgb2YgYWxsIHZvdGluZyBtZW1iZXJzLgoKMy4gIEV4Y2VwdCBhcyBw\ncm92aWRlZCBpbiBTZWN0aW9uIDguYihpdikgYW5kIDkuYSwgZGVjaXNpb25z\nIGJ5IHZvdGUgYXQgYSBtZWV0aW5nIHNoYWxsIHJlcXVpcmUgYSBtYWpvcml0\neSB2b3RlIG9mIHRob3NlIGluIGF0dGVuZGFuY2UsIHByb3ZpZGVkIHF1b3J1\nbSBpcyBtZXQuIERlY2lzaW9ucyBtYWRlIGJ5IGVsZWN0cm9uaWMgdm90ZSB3\naXRob3V0IGEgbWVldGluZyBzaGFsbCByZXF1aXJlIGEgbWFqb3JpdHkgb2Yg\nYWxsIHZvdGluZyBtZW1iZXJzIG9mIHRoZSBHQiBvciBhIENvbW1pdHRlZSwg\nYXMgYXBwbGljYWJsZS4KCjQuICBJbiB0aGUgZXZlbnQgYSB2b3RlIGNhbm5v\ndCBiZSByZXNvbHZlZCB3aXRoaW4gYSBDb21taXR0ZWUsIHRoZSBHQiBtYXkg\nZGVjaWRlIHRoZSBtYXR0ZXIuIEluIHRoZSBldmVudCB0aGF0IGFueSB2b3Rl\nIGNhbm5vdCBiZSByZXNvbHZlZCBieSB0aGUgR0IsIGFueSB2b3RpbmcgbWVt\nYmVyIG9uIHRoZSBHQiBpcyBlbnRpdGxlZCB0byByZWZlciB0aGUgbWF0dGVy\nIHRvIFRoZSBMaW51eCBGb3VuZGF0aW9uIGZvciBhc3Npc3RhbmNlIGluIHJl\nYWNoaW5nIGEgZGVjaXNpb24uCgojICAqKjQuIEFudGl0cnVzdCBHdWlkZWxp\nbmVzKioKCjEuICBBbGwgcGFydGljaXBhbnRzIGluIHRoZSBQcm9qZWN0IG11\nc3QgYWJpZGUgYnkgVGhlIExpbnV4IEZvdW5kYXRpb24gQW50aXRydXN0IFBv\nbGljeSBhdmFpbGFibGUgYXTCoDxodHRwOi8vd3d3LmxpbnV4Zm91bmRhdGlv\nbi5vcmcvYW50aXRydXN0LXBvbGljeT4uCgoyLiAgQWxsIHBhcnRpY2lwYW50\ncyBzaG91bGQgZW5jb3VyYWdlIG9wZW4gcGFydGljaXBhdGlvbiBmcm9tIGFu\neSBvcmdhbml6YXRpb24gYWJsZSB0byBtZWV0IHRoZSBwYXJ0aWNpcGF0aW9u\nIHJlcXVpcmVtZW50cywgcmVnYXJkbGVzcyBvZiBjb21wZXRpdGl2ZSBpbnRl\ncmVzdHMuIFB1dCBhbm90aGVyIHdheSwgdGhlIGNvbW11bml0eSBtYXkgbm90\nIHNlZWsgdG8gZXhjbHVkZSBhbnkgcGFydGljaXBhbnQgYmFzZWQgb24gYW55\nIGNyaXRlcmlhLCByZXF1aXJlbWVudHMsIG9yIHJlYXNvbnMgb3RoZXIgdGhh\nbiB0aG9zZSB0aGF0IGFyZSByZWFzb25hYmxlIGFuZCBhcHBsaWVkIG9uIGEg\nbm9uLWRpc2NyaW1pbmF0b3J5IGJhc2lzIHRvIGFsbCBwYXJ0aWNpcGFudHMu\nCgojICoqNS4gQ29kZSBvZiBDb25kdWN0KioKCjEuICBUaGUgR0IgbWF5IGFk\nb3B0IGEgZmFpciwgcmVhc29uYWJsZSwgYW5kIG5vbi1kaXNjcmltaW5hdG9y\neSBQcm9qZWN0IGNvZGUtb2YtY29uZHVjdCwgd2l0aCBhcHByb3ZhbCBmcm9t\nIFRoZSBMaW51eCBGb3VuZGF0aW9uIGFzIG91dGxpbmVkIGJlbG93LgoKMi4g\nIFRoZSBQcm9qZWN0IHdpbGwgb3BlcmF0ZSBpbiBhIHRyYW5zcGFyZW50LCBv\ncGVuLCBjb2xsYWJvcmF0aXZlLCBhbmQgZXRoaWNhbCBtYW5uZXIgYXQgYWxs\nIHRpbWVzLgoKMy4gIFRoZSBvdXRwdXQgb2YgYWxsIFByb2plY3QgZGlzY3Vz\nc2lvbnMsIHByb3Bvc2FscywgdGltZWxpbmVzLCBkZWNpc2lvbnMsIGFuZCBz\ndGF0dXMgd2lsbCBiZSBtYWRlIG9wZW4gYW5kIGVhc2lseSB2aXNpYmxlIHRv\nIGFsbC4KCjQuIFRoZSBjdXJyZW50IFByb2plY3QgY29kZSBvZiBjb25kdWN0\nIGNhbiBiZSBmb3VuZCBhdCAoaHR0cHM6Ly9jaGFvc3MuY29tbXVuaXR5L2Fi\nb3V0LTIvY29kZS1vZi1jb25kdWN0LykuCgojICoqNi4gQnVkZ2V0IGFuZCBG\ndW5kaW5nKioKCjEuICBUaGUgR0Igd2lsbCBjb29yZGluYXRlIGFueSBidWRn\nZXQgb3IgZnVuZGluZyBuZWVkcyB3aXRoIFRoZSBMaW51eCBGb3VuZGF0aW9u\nLiBPcmdhbml6YXRpb25zIHBhcnRpY2lwYXRpbmcgbWF5IGJlIHNvbGljaXRl\nZCB0byBzcG9uc29yIFByb2plY3QgYWN0aXZpdGllcyBhbmQgaW5mcmFzdHJ1\nY3R1cmUgbmVlZHMgb24gYSB2b2x1bnRhcnkgYmFzaXMuCgoyLiAgVGhlIFBy\nb2plY3Qgd2lsbCBub3QgcmFpc2UgYW55IGZ1bmRzIGFuZCB3aWxsIGJlIHN1\ncHBvcnRlZCBvbiBhIHZvbHVudGVlciBiYXNpcyBieSB0aGUgUHJvamVjdCBw\nYXJ0aWNpcGFudHMuCgozLiAgVW5kZXIgbm8gY2lyY3Vtc3RhbmNlcyB3aWxs\nIFRoZSBMaW51eCBGb3VuZGF0aW9uIGJlIGV4cGVjdGVkIG9yIHJlcXVpcmVk\nIHRvIHVuZGVydGFrZSBhbnkgYWN0aW9uIG9uIGJlaGFsZiBvZiB0aGUgUHJv\namVjdCB0aGF0IGlzIGluY29uc2lzdGVudCB3aXRoIHRoZSB0YXgtZXhlbXB0\nIHB1cnBvc2Ugb2YgVGhlIExpbnV4IEZvdW5kYXRpb24uCgojICoqNy4gR2Vu\nZXJhbCBSdWxlcyBhbmQgT3BlcmF0aW9ucyoqCgpUaGUgUHJvamVjdCBzaG91\nbGQ6CgoxLiAgZW5nYWdlIGluIHRoZSB3b3JrIG9mIHRoZSBwcm9qZWN0IGlu\nIGEgcHJvZmVzc2lvbmFsIG1hbm5lciBjb25zaXN0ZW50IHdpdGggbWFpbnRh\naW5pbmcgYSBjb2hlc2l2ZSBjb21tdW5pdHksIHdoaWxlIGFsc28gbWFpbnRh\naW5pbmcgdGhlIGdvb2R3aWxsIGFuZCBlc3RlZW0gb2YgVGhlIExpbnV4IEZv\ndW5kYXRpb24gaW4gdGhlIG9wZW4gc291cmNlIHNvZnR3YXJlIGNvbW11bml0\neTsKCjIuICByZXNwZWN0IHRoZSByaWdodHMgb2YgYWxsIHRyYWRlbWFyayBv\nd25lcnMsIGluY2x1ZGluZyBhbnkgYnJhbmRpbmcgYW5kIHVzYWdlIGd1aWRl\nbGluZXM7CgozLiAgZW5nYWdlIFRoZSBMaW51eCBGb3VuZGF0aW9uIGZvciBh\nbGwgUHJvamVjdCBwcmVzcyBhbmQgYW5hbHlzdCByZWxhdGlvbnMgYWN0aXZp\ndGllczsKCjQuICB1cG9uIHJlcXVlc3QsIHByb3ZpZGUgaW5mb3JtYXRpb24g\ncmVnYXJkaW5nIFByb2plY3QgcGFydGljaXBhdGlvbiwgaW5jbHVkaW5nIGlu\nZm9ybWF0aW9uIHJlZ2FyZGluZyBhdHRlbmRhbmNlIGF0IFByb2plY3Qtc3Bv\nbnNvcmVkIGV2ZW50cywgdG8gVGhlIExpbnV4IEZvdW5kYXRpb247IGFuZAoK\nNS4gIGNvb3JkaW5hdGUgd2l0aCBUaGUgTGludXggRm91bmRhdGlvbiBpbiBy\nZWxhdGlvbiB0byBhbnkgd2Vic2l0ZXMgY3JlYXRlZCBkaXJlY3RseSBmb3Ig\ndGhlIFByb2plY3QuCgojICoqOC4gSW50ZWxsZWN0dWFsIFByb3BlcnR5IFBv\nbGljeSoqCgoxLiAgVGhlIFByb2plY3Qgc2Vla3MgdG8gaW50ZWdyYXRlIGFu\nZCBjb250cmlidXRlIGJhY2sgdG8gb3RoZXIgb3BlbiBzb3VyY2UgcHJvamVj\ndHMgd2l0aGluIHRoZSBtaXNzaW9uIHNldCBmb3J0aCBpbiBTZWN0aW9uIDEg\nYWJvdmUuIFRoZSBQcm9qZWN0IGFsc28gc2Vla3MgdG8gYXNzdXJlIHRoYXQg\ncmVsZXZhbnQgcGF0ZW50YWJsZSBpbm5vdmF0aW9ucyBhcmUgbWFkZSBhdmFp\nbGFibGUgd2l0aG91dCB0aGUgbmVlZCBmb3IgYW55IHBhdGVudCBsaWNlbnNl\ncy4gQmFzZWQgb24gdGhpcyBnb2FsIGZvciB0aGUgUHJvamVjdCwgdGhlIGRl\ndmVsb3BtZW50IGNvbW11bml0eSB3aWxsOgoKICAgIDEuICBjb25mb3JtIHRv\nIGFsbCBsaWNlbnNlIHJlcXVpcmVtZW50cyBvZiB0aGUgb3BlbiBzb3VyY2Ug\ncHJvamVjdHMgbGV2ZXJhZ2VkIGJ5IHRoZSBQcm9qZWN0IChzdWNoIHByb2pl\nY3RzLCBjb2xsZWN0aXZlbHksIOKAnFVwc3RyZWFtIFByb2plY3Rz4oCdKTsg\nYW5kCgogICAgMi4gbWF4aW1pemUgb3Bwb3J0dW5pdGllcyBmb3IgY29tcGF0\naWJpbGl0eSB3aXRoIG90aGVyIHByb2plY3RzIHRoYXQgbWlnaHQgYmUgbGV2\nZXJhZ2VkIGJ5IHRoZSBQcm9qZWN0LgoKMi4gIEV4Y2VwdCBhcyBkZXNjcmli\nZWQgaW4gU2VjdGlvbiA4LmMsIGFsbCBjb2RlIGNvbnRyaWJ1dGlvbnMgdG8g\ndGhlIFByb2plY3QgYXJlIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZzoKCiAg\nICAxLiAgQWxsIG5ldyBpbmJvdW5kIGNvZGUgY29udHJpYnV0aW9ucyBtdXN0\nIGJlIGFjY29tcGFuaWVkIGJ5IGEgRGV2ZWxvcGVyIENlcnRpZmljYXRlIG9m\nIE9yaWdpbiBzaWduLW9mZiAoW2h0dHA6Ly9kZXZlbG9wZXJjZXJ0aWZpY2F0\nZS5vcmcpXShodHRwOi8vZGV2ZWxvcGVyY2VydGlmaWNhdGUub3JnKQoKICAg\nIDIuIEFsbCBjb250cmlidXRpb25zIG9mIGNvZGUgd2lsbCBiZSByZWNlaXZl\nZCBhbmQgbWFkZSBhdmFpbGFibGUgdW5kZXIgdGhlIEdOVSBHZW5lcmFsIFB1\nYmxpYyBMaWNlbnNlLCBWZXJzaW9uIDIgb3IgbGF0ZXIsIG9yIFZlcnNpb24g\nMyBvciBsYXRlci4KCiAgICAzLiBBbGwgY29udHJpYnV0aW9ucyB0byBpbXBs\nZW1lbnRhdGlvbi1hZ25vc3RpYyBtZXRyaWNzIGFuZCBzdGFuZGFyZHMsIGlu\nY2x1ZGluZyBhc3NvY2lhdG
353VkIHNjcmlwdHMsIFNRTCBzdGF0ZW1lbnRzLCBh\nbmQgZG9jdW1lbnRhdGlvbiwgd2lsbCBiZSByZWNlaXZlZCBhbmQgbWFkZSBh\ndmFpbGFibGUgdW5kZXIgdGhlIE1JVCBMaWNlbnNlIChodHRwczovL29wZW5z\nb3VyY2Uub3JnL2xpY2Vuc2VzL01JVCkuCgogICAgNC4gVGhlIEdCIG1heSBh\ncHByb3ZlIHRoZSB1c2Ugb2YgYW4gYWx0ZXJuYXRpdmUgbGljZW5zZSBmb3Ig\naW5ib3VuZCBvciBvdXRib3VuZCBjb250cmlidXRpb25zIG9uIGFuIGV4Y2Vw\ndGlvbiBiYXNpcy4gRXhjZXB0aW9ucyByZXF1aXJlIGEgdHdvLXRoaXJkcyBh\ncHByb3ZhbCBvZiB0aGUgZW50aXJlIEdCLgoKMy4gIFVwc3RyZWFtIFByb2pl\nY3QgY29kZSBjb250cmlidXRpb25zIG5vdCBzdG9yZWQgd2l0aGluIHRoZSBQ\ncm9qZWN04oCZcyBtYWluIGNvZGUgcmVwb3NpdG9yecKgbXVzdCBjb21wbHkg\nd2l0aCB0aGUgY29udHJpYnV0aW9uIHByb2Nlc3MgYW5kIGxpY2Vuc2UgdGVy\nbXMgZm9yIHRoZSBhcHBsaWNhYmxlIFVwc3RyZWFtIFByb2plY3QKCjQuICBU\naGUgUHJvamVjdCBtYXkgZW5nYWdlIFRoZSBMaW51eCBGb3VuZGF0aW9uIHRv\nIGRldGVybWluZSB0aGUgYXZhaWxhYmlsaXR5IG9mLCBhbmQgcmVnaXN0ZXIs\nIHRyYWRlbWFya3MsIHNlcnZpY2UgbWFya3MsIHdoaWNoIHNoYWxsIGJlIG93\nbmVkIGJ5IFRoZSBMaW51eCBGb3VuZGF0aW9uLiBBbnkgUHJvamVjdC1yZWxh\ndGVkIGRvbWFpbiBuYW1lcyBhbmQgdHJhZGVtYXJrcyB3aWxsIGJlIG93bmVk\nIGJ5IFRoZSBMaW51eCBGb3VuZGF0aW9uIGFuZCBhbnkgcHJlLWV4aXN0aW5n\nIFByb2plY3QtcmVsYXRlZCBkb21haW4gbmFtZXMgb3IgdHJhZGVtYXJrcyBz\naGFsbCBiZSB0cmFuc2ZlcnJlZCB0byBUaGUgTGludXggRm91bmRhdGlvbiBm\nb3IgdXNlIGJ5IHRoZSBQcm9qZWN0LgoKIyAqKjkuIEFtZW5kbWVudHMqKgoK\nMS4gIFRoaXMgY2hhcnRlciBtYXkgYmUgYW1lbmRlZCBieSBhIHR3by10aGly\nZHMgdm90ZSBvZiB0aGUgZW50aXJlIEdCLCBzdWJqZWN0IHRvIGFwcHJvdmFs\nIGJ5IFRoZSBMaW51eCBGb3VuZGF0aW9uIHRvIGVuc3VyZSB0aGUgYW1lbmRt\nZW50IGlzIGluLWxpbmUgd2l0aCBub24tcHJvZml0IHJlcXVpcmVtZW50cyBh\nbmQgb3BlbiBzb3VyY2UgcHJpbmNpcGxlcy4K\n","encoding":"base64","_links":{"self":"https://api.github.com/repos/chaoss/community/contents/governance/project-charter.md?ref=main","git":"https://api.github.com/repos/chaoss/community/git/blobs/47487c3b1aab8bc277b073b13552ceb65cb76bcd","html":"https://github.com/chaoss/community/blob/main/governance/project-charter.md"}}' );</script>
353<script>console.log('Debug Objects: IyBDSEFPU1MgUHJvamVjdCBDaGFydGVyCgoqKlRoZSBMaW51eCBGb3VuZGF0\naW9uKioKCioqQ0hBT1NTIOKAkyBDb21tdW5pdHkgSGVhbHRoIEFuYWx5dGlj\ncyBPcGVuIFNvdXJjZSBTb2Z0d2FyZSoqCgoqKlByb2plY3QgQ2hhcnRlciAo\ndGhlIOKAnENoYXJ0ZXLigJ0pKioKCioqRWZmZWN0aXZlOiBTZXB0IDEsIDIw\nMTcqKgoKKipMYXN0IFVwZGF0ZWQ6IEphbnVhcnkgMTQsIDIwMjYqKgoKVGhp\ncyBDaGFydGVyIHNldHMgZm9ydGggdGhlIHJlc3BvbnNpYmlsaXRpZXMgYW5k\nIHByb2NlZHVyZXMgZm9yIHRlY2huaWNhbCBjb250cmlidXRpb24gdG8sIGFu\nZCBvdmVyc2lnaHQgb2YsIHRoZSBDSEFPU1Mg4oCTIENvbW11bml0eSBIZWFs\ndGggQW5hbHl0aWNzIE9wZW4gU291cmNlIFNvZnR3YXJlIFByb2plY3QgKHRo\nZSDigJxQcm9qZWN04oCdKSB3aXRoaW4gVGhlIExpbnV4IEZvdW5kYXRpb24u\nIENvbnRyaWJ1dG9ycyB0byB0aGUgUHJvamVjdCBtdXN0IGNvbXBseSB3aXRo\nIHRoZSB0ZXJtcyBvZiB0aGUgQ2hhcnRlciBhcyB3ZWxsIGFzIGFueSBhcHBs\naWNhYmxlIHBvbGljaWVzIG9mIFRoZSBMaW51eCBGb3VuZGF0aW9uLgoKIyAq\nKjEuIFRoZSBQcm9qZWN0IE1pc3Npb24qKgoKVGhlIG1pc3Npb24gb2YgdGhl\nIFByb2plY3QgaXMgdG86CgoxLiAgcHJvZHVjZSBpbnRlZ3JhdGVkLCBvcGVu\nIHNvdXJjZSBzb2Z0d2FyZSBmb3IgYW5hbHl6aW5nIHNvZnR3YXJlIGRldmVs\nb3BtZW50LCBhbmQgZGVmaW5pdGlvbiBvZiBzdGFuZGFyZHMgYW5kIG1vZGVs\ncyB1c2VkIGluIHRoYXQgc29mdHdhcmUgaW4gc3BlY2lmaWMgdXNlIGNhc2Vz\nOwoKMi4gIGVzdGFibGlzaCBpbXBsZW1lbnRhdGlvbi1hZ25vc3RpYyBtZXRy\naWNzIGZvciBtZWFzdXJpbmcgY29tbXVuaXR5IGFjdGl2aXR5LCBjb250cmli\ndXRpb25zLCBhbmQgaGVhbHRoOyBhbmQKCjMuICBvcHRpb25hbGx5IHByb2R1\nY2Ugc3RhbmRhcmRpemVkIG1ldHJpYyBleGNoYW5nZSBmb3JtYXRzLCBkZXRh\naWxlZCB1c2UgY2FzZXMsIG1vZGVscywgb3IgcmVjb21tZW5kYXRpb25zIHRv\nIGFuYWx5emUgc3BlY2lmaWMgaXNzdWVzIGluIHRoZSBpbmR1c3RyeS9PU1Mg\nd29ybGQuCgojICoqMi4gR292ZXJuYW5jZSBCb2FyZCoqCgoxLiAgVGhlIEdv\ndmVybmFuY2UgQm9hcmQgKHRoZSDigJxHQuKAnSkgc2hhbGwgYmUgcmVzcG9u\nc2libGUgZm9yIG92ZXJhbGwgb3ZlcnNpZ2h0IG9mIHRoZSBQcm9qZWN0IGFu\nZCBjb29yZGluYXRpb24gb2YgdGhlIGVmZm9ydHMgb2YgYW55IFRlY2huaWNh\nbCBDb21taXR0ZWVzIGFuZCBXb3JraW5nIEdyb3Vwcy4KCjIuIEdCIHZvdGlu\nZyBtZW1iZXJzIHdpbGwgYmUgZWxlY3RlZCBmcm9tIHRoZSBjb250cmlidXRp\nbmcgY29tbXVuaXR5IHRvIHNlcnZlIGEgMi15ZWFyIHRlcm0uIFRoZSBlbGVj\ndGlvbiBwcm9jZWR1cmVzIGFuZCBtZXRob2RvbG9neSBhcmUgZG9jdW1lbnRl\nZCBpbiBodHRwczovL2dpdGh1Yi5jb20vY2hhb3NzL2NvbW11bml0eS9lbGVj\ndGlvbnMuCgozLiBDSEFPU1Mgc29mdHdhcmUgcHJvamVjdHMgYXJlIGRlZmlu\nZWQgaW4gdGhlIFNvZnR3YXJlIFN1YnByb2plY3RzIHNlY3Rpb24gb2YgdGhl\nIENIQU9TUyBHb3Zlcm5hbmNlIGRvY3VtZW50IChodHRwczovL2NoYW9zcy5j\nb21tdW5pdHkvZ292ZXJuYW5jZS8pLiBFYWNoIENIQU9TUyBzb2Z0d2FyZSBw\ncm9qZWN0IHdpbGwgaGF2ZSBhIGRlZGljYXRlZCBzZWF0IG9uIHRoZSBHQi4g\nRWFjaCBzb2Z0d2FyZSBzdWJwcm9qZWN0IG11c3QgZGVmaW5lIGFuIGVsZWN0\naW9uIHByb2Nlc3MgdG8gc2VsZWN0IHRoZWlyIHJlcHJlc2VudGF0aXZlLiBU\naGUgcmVwcmVzZW50YXRpdmUgbXVzdCBtZWV0IHRoZSBlbGlnaWJpbGl0eSBj\ncml0ZXJpYSB0byBydW4gaW4gdGhlIGVsZWN0aW9uLiBUaGF0IHJlcHJlc2Vu\ndGF0aXZlIHNlcnZlcyBhIDIgeWVhciB0ZXJtIHdoZW4gdGhpcyBlbGVjdGlv\nbiBwcm9jZXNzIG5lZWRzIHRvIGJlIHJlcGVhdGVkLgoKNC4gIFRoZSBHQiB3\naWxsIGVuY291cmFnZSB0cmFuc3BhcmVuY3kgKGUuZy4gcHVibGlzaCBwdWJs\naWMgbWludXRlcykuIENvbW1pdHRlZSBhbmQgV29ya2luZyBHcm91cCBtZWV0\naW5ncyB3aWxsIGJlIG9wZW4gdG8gdGhlIHB1YmxpYywgYW5kIGNhbiBiZSBj\nb25kdWN0ZWQgZWxlY3Ryb25pY2FsbHksIHZpYSB0ZWxlY29uZmVyZW5jZSwg\nb3IgaW4gcGVyc29uLgoKNS4gIFRoZSBHQiBoYXMgdGhlIGF1dGhvcml0eSB0\nbyBjcmVhdGUgQ29tbWl0dGVlcyB0aGF0IG1heSBmb2N1cyBvbiBjb2RlIG9y\nIG5vbi1jb2RlIGVmZm9ydHMgdG8gYWR2YW5jZSB0aGUgTWlzc2lvbiAoc3Vj\naCBhcyBzdGFuZGFyZHMsIHNwZWNpZmljYXRpb25zLCBhbmQvb3IgYXJjaGl0\nZWN0dXJlKS4gCgo2LiAgV29ya2luZyBHcm91cHMgYXJlIGVzdGFibGlzaGVk\nIGFuZCBtYWludGFpbmVkIGJ5IFByb2plY3QgY29udHJpYnV0b3JzIHRvIGFk\ndmFuY2UgUHJvamVjdCB3b3JrLiBXb3JraW5nIEdyb3VwcyBmb2N1cyBvbiBz\ncGVjaWZpYyBtZXRyaWMsIG1ldGhvZG9sb2dpY2FsLCBldGhpY2FsLCBhbmQg\ndGVjaG5pY2FsIGlzc3VlcyBhc3NvY2lhdGVkIHdpdGggb3BlbiBzb3VyY2Ug\ncHJvamVjdCBoZWFsdGguCgo3LiAgUm9sZXM6IENvbW1pdHRlZXMgYW5kIFdv\ncmtpbmcgR3JvdXBzIGludm9sdmUgQ29udHJpYnV0b3JzIGFuZCBNYWludGFp\nbmVyczoKCiAgICAxLiAgQ29udHJpYnV0b3JzOiBhbnlvbmUgaW4gdGhlIGNv\nbW11bml0eSB0aGF0IGNvbnRyaWJ1dGVzIGNvZGUsIGRvY3VtZW50YXRpb24s\nIHVzZSBjYXNlcywgc3RhbmRhcmRpemVkIG1ldHJpY3MsIG9yIG90aGVyIGNv\nbW11bml0eSBhY3Rpdml0aWVzIHJlbGF0ZWQgdG8gdGhlIFByb2plY3Q7Cgog\nICAgMi4gTWFpbnRhaW5lcnM6IENvbnRyaWJ1dG9ycyB3aG8gaGF2ZSB0aGUg\nYWJpbGl0eSB0byBjb21taXQgZGlyZWN0bHkgdG8gYSBQcm9qZWN04oCZcyBy\nZXBvc2l0b3J5IGFuZCBhcmUgcmVzcG9uc2l2ZSB0byBjb250cmlidXRpb25z\nIG9yIGNoYW5nZXMgZnJvbSBDb250cmlidXRvcnMuIE1haW50YWluZXJzIGFy\nZSBsaXN0ZWQgaW4gdGhlIFJFQURNRSBvZiBlYWNoIHJlcG9zaXRvcnkuCgo4\nLiAgUGFydGljaXBhdGlvbiBpbiB0aGUgUHJvamVjdCwgaW5jbHVkaW5nIGNv\nbnRyaWJ1dGlvbnMgdG8gYW55IENvbW1pdHRlZSBvciBXb3JraW5nIEdyb3Vw\nLCBpcyBvcGVuIHRvIGFsbCB1bmRlciB0aGUgdGVybXMgb2YgdGhpcyBDaGFy\ndGVyLgoKOS4gIFRoZSBHQiBtYXkgKDEpIGVzdGFibGlzaCB3b3JrIGZsb3cg\ncHJvY2VkdXJlcyBmb3IgdGhlIHN1Ym1pc3Npb24sIGFwcHJvdmFsLCBhbmQg\nY2xvc3VyZS9hcmNoaXZpbmcgb2YgQ29tbWl0
353dGVlcyBhbmQgcHJvamVjdHMg\nb2YgQ29tbWl0dGVlcywgKDIpIHNldCByZXF1aXJlbWVudHMgZm9yIHRoZSBw\ncm9tb3Rpb24gdG8gb3IgcmVtb3ZhbCBmcm9tIENvbW1pdHRlZSByb2xlcywg\nYXMgYXBwbGljYWJsZSwgYW5kICgzKSBhbWVuZCwgYWRqdXN0LCByZWZpbmUg\nYW5kL29yIGVsaW1pbmF0ZSB0aGUgcm9sZXMgYXMgaXQgc2VlcyBmaXQuCgox\nMC4gVGhlIEdCIGhhcyAyIGNvLWNoYWlycyB0aGF0IGVxdWFsbHkgc2hhcmUg\ndGhlIHJlc3BvbnNpYmlsaXR5IGZvciBzZXR0aW5nIHRoZSBhZ2VuZGEgYW5k\nIHByZXNpZGluZyBvdmVyIG1lZXRpbmdzIG9mIHRoZSBHQi4gVGhlIENvLUNo\nYWlycyBhcmUgdm90aW5nIG1lbWJlcnMgb2YgdGhlIEdCLCBhbmQgY28tY2hh\naXJzIGNhc3QgdGhlaXIgdm90ZXMgbGFzdC4gQWZ0ZXIgZWFjaCBlbGVjdGlv\nbiwgb25lIG5ldyBjby1jaGFpciBpcyBzZWxlY3RlZCB2aWEgYSB2b3RlIGJ5\nIHRoZSBHQiBmcm9tIHRoZSBuZXdseSBlbGVjdGVkIGJvYXJkIG1lbWJlcnMg\nd2hvIGFyZSBzdGFydGluZyBhIDIteWVhciB0ZXJtIGFuZCB3aWxsIHNlcnZl\nIGFzIGNvLWNoYWlyIGZvciB0aGVpciBlbnRpcmUgMi15ZWFyIHRlcm0uIFRo\naXMgaXMgZGVzaWduZWQgZm9yIGNvbnRpbnVpdHkgd2l0aCB0aGUgZXhpc3Rp\nbmcgY28tY2hhaXIsIGhhdmluZyBvbmUgeWVhciByZW1haW5pbmcgYXMgY28t\nY2hhaXIsIHdpdGggYW4gb3ZlcmxhcCBmb3Iga25vd2xlZGdlIHNoYXJpbmcg\nd2l0aCB0aGUgbmV3bHkgc2VsZWN0ZWQgY28tY2hhaXIuIElmIGVpdGhlciBj\nby1jaGFpciBuZWVkcyB0byBzdGVwIGRvd24gZm9yIGFueSByZWFzb24sIGEg\nbmV3IGNvLWNoYWlyIHdpbGwgYmUgc2VsZWN0ZWQgZnJvbSB0aGUgZXhpc3Rp\nbmcgR0IgdmlhIGEgdm90ZSBieSB0aGUgR0IuIFRoZSBuZXdseSBzZWxlY3Rl\nZCBHQiBtZW1iZXIgd2lsbCBzZXJ2ZSBhcyBhIGNvLWNoYWlyIGZvciB0aGUg\ndGltZSByZW1haW5pbmcgZm9yIHRoZSBjby1jaGFpciB3aG8gc3RlcHBlZCBk\nb3duLCBvciB0aWxsIHRoZSBlbmQgb2YgdGhlaXIgdGVybSBvbiB0aGUgR0Is\nIHdoaWNoZXZlciBjb21lcyBmaXJzdC4KCjExLiAgUmVzcG9uc2liaWxpdGll\nczogVGhlIEdCIHNoYWxsIGFsc28gYmUgcmVzcG9uc2libGUgZm9yOgoKICAg\nIDEuICBjb29yZGluYXRpbmcgdGhlIGRpcmVjdGlvbiBvZiB0aGUgUHJvamVj\ndDsKCiAgICAyLiAgZXN0YWJsaXNoaW5nIGFueSBwcm9qZWN0IHBvbGljaWVz\nLCBpbmNsdWRpbmcgZm9yIHRoZSBhZGRpdGlvbiBhbmQgcmVtb3ZhbCBvZiBN\nYWludGFpbmVycyBhbmQgZG9jdW1lbnRpbmcgYW55IHJlcXVpcmVtZW50cyBm\nb3Igb2ZmaWNpYWwgcHJvamVjdCByZWxlYXNlcyAoU29mdHdhcmUgb3IgTWV0\ncmljcyk7CgogICAgMy4gIGFwcHJvdmluZyBwcm9qZWN0IG9yIHN5c3RlbSBw\ncm9wb3NhbHMgKGluY2x1ZGluZywgYnV0IG5vdCBsaW1pdGVkIHRvLCBpbmN1\nYmF0aW9uLCBkZXByZWNhdGlvbiwgYW5kIGNoYW5nZXMgdG8gYSBwcm9qZWN0\n4oCZcyBjaGFydGVyIG9yIHNjb3BlKTsKCiAgICA0LiAgZXN0YWJsaXNoIHBv\nbGljaWVzIHJlbGF0ZWQgdG8gaW50ZWxsZWN0dWFsIHByb3BlcnR5OwoKICAg\nIDUuICBjcmVhdGluZyBDb21taXR0ZWVzIHRvIGZvY3VzIG9uIGNyb3NzLXBy\nb2plY3QgaXNzdWVzIGFuZCByZXF1aXJlbWVudHM7CgogICAgNi4gIGZhY2ls\naXRhdGluZyBjb21tdW5pY2F0aW9uIGFuZCBjb2xsYWJvcmF0aW9uIGFtb25n\nIENvbW1pdHRlZXM7CgogICAgNy4gIGNvbW11bmljYXRpbmcgd2l0aCBleHRl\ncm5hbCBhbmQgaW5kdXN0cnkgb3JnYW5pemF0aW9ucyBjb25jZXJuaW5nIFBy\nb2plY3QgbWF0dGVyczsKCiAgICA4LiAgYXBwb2ludGluZyByZXByZXNlbnRh\ndGl2ZXMgdG8gd29yayB3aXRoIG90aGVyIG9wZW4gc291cmNlIG9yIG9wZW4g\nc3RhbmRhcmRzIGNvbW11bml0aWVzOwoKICAgIDkuICBlc3RhYmxpc2hpbmcg\nY29tbXVuaXR5IG5vcm1zLCB3b3JrZmxvd3MsIG9yIHBvbGljaWVzIGluY2x1\nZGluZyBwcm9jZXNzZXMgZm9yIGNvbnRyaWJ1dGluZyAodG8gYmUgcHVibGlz\naGVkIG9uIHRoZSBQcm9qZWN0IHdlYiBzaXRlKSwgaXNzdWluZyByZWxlYXNl\ncywgYW5kIHNlY3VyaXR5IGlzc3VlIHJlcG9ydGluZyBwb2xpY2llczsKCiAg\nICAxMC4gIGRpc2N1c3NpbmcsIHNlZWtpbmcgY29uc2Vuc3VzLCBhbmQgd2hl\ncmUgbmVjZXNzYXJ5LCB2b3Rpbmcgb24gbWF0dGVycyByZWxhdGluZyB0byBt\nZXRyaWNzIG9yIHRoZSBjb2RlIGJhc2UgdGhhdCBhZmZlY3QgbXVsdGlwbGUg\ncHJvamVjdHM7IGFuZAoKICAgIDExLiAgY29vcmRpbmF0ZSBhbnkgbWFya2V0\naW5nLCBldmVudHMsIG9yIGNvbW11bmljYXRpb25zIHdpdGggVGhlIExpbnV4\nIEZvdW5kYXRpb24uCgojICoqMy4gR0IgVm90aW5nKioKCjEuICBXaGlsZSBp\ndCBpcyB0aGUgZ29hbCBvZiB0aGUgUHJvamVjdCB0byBvcGVyYXRlIGFzIGEg\nY29uc2Vuc3VzIGJhc2VkIGNvbW11bml0eSwgaWYgYW55IEdCIG9yIENvbW1p\ndHRlZSBkZWNpc2lvbiByZXF1aXJlcyBhIHZvdGUgdG8gbW92ZSBmb3J3YXJk\nLCB0aGUgcmVzcGVjdGl2ZSB2b3RpbmcgbWVtYmVycyBzaGFsbCB2b3RlIG9u\nIGEgb25lIHZvdGUgcGVyIHZvdGluZyBtZW1iZXIgYmFzaXMuCgoyLiAgUXVv\ncnVtIGZvciBHQiBhbmQgQ29tbWl0
353dGVlIG1lZXRpbmdzIHJlcXVpcmVzIHR3\nby10aGlyZHMgb2YgYWxsIHZvdGluZyBtZW1iZXJzIG9mIHRoZSBHQiBvciBh\nIENvbW1pdHRlZSwgYXMgYXBwbGljYWJsZS4gVGhlIEdCIG9yIGFueSBDb21t\naXR0ZWUgbWF5IGNvbnRpbnVlIHRvIG1lZXQgaWYgcXVvcnVtIGlzIG5vdCBt\nZXQsIGJ1dCBhcmUgcHJldmVudGVkIGZyb20gbWFraW5nIGFueSBkZWNpc2lv\nbnMgYXQgdGhlIG1lZXRpbmcuIElmIHF1b3J1bSBpcyBub3QgbWV0LCBhIHNl\nY29uZCBtZWV0aW5nIHdpdGggdGhlIHNhbWUgYWdlbmRhIGNhbiBiZSBjYWxs\nZWQgYWZ0ZXIgdHdvIHdlZWtzIHRvIHdoaWNoIHF1b3J1bSB3aWxsIGJlY29t\nZSAxLzIgb2YgYWxsIHZvdGluZyBtZW1iZXJzLgoKMy4gIEV4Y2VwdCBhcyBw\ncm92aWRlZCBpbiBTZWN0aW9uIDguYihpdikgYW5kIDkuYSwgZGVjaXNpb25z\nIGJ5IHZvdGUgYXQgYSBtZWV0aW5nIHNoYWxsIHJlcXVpcmUgYSBtYWpvcml0\neSB2b3RlIG9mIHRob3NlIGluIGF0dGVuZGFuY2UsIHByb3ZpZGVkIHF1b3J1\nbSBpcyBtZXQuIERlY2lzaW9ucyBtYWRlIGJ5IGVsZWN0cm9uaWMgdm90ZSB3\naXRob3V0IGEgbWVldGluZyBzaGFsbCByZXF1aXJlIGEgbWFqb3JpdHkgb2Yg\nYWxsIHZvdGluZyBtZW1iZXJzIG9mIHRoZSBHQiBvciBhIENvbW1pdHRlZSwg\nYXMgYXBwbGljYWJsZS4KCjQuICBJbiB0aGUgZXZlbnQgYSB2b3RlIGNhbm5v\ndCBiZSByZXNvbHZlZCB3aXRoaW4gYSBDb21taXR0ZWUsIHRoZSBHQiBtYXkg\nZGVjaWRlIHRoZSBtYXR0ZXIuIEluIHRoZSBldmVudCB0aGF0IGFueSB2b3Rl\nIGNhbm5vdCBiZSByZXNvbHZlZCBieSB0aGUgR0IsIGFueSB2b3RpbmcgbWVt\nYmVyIG9uIHRoZSBHQiBpcyBlbnRpdGxlZCB0byByZWZlciB0aGUgbWF0dGVy\nIHRvIFRoZSBMaW51eCBGb3VuZGF0aW9uIGZvciBhc3Npc3RhbmNlIGluIHJl\nYWNoaW5nIGEgZGVjaXNpb24uCgojICAqKjQuIEFudGl0cnVzdCBHdWlkZWxp\nbmVzKioKCjEuICBBbGwgcGFydGljaXBhbnRzIGluIHRoZSBQcm9qZWN0IG11\nc3QgYWJpZGUgYnkgVGhlIExpbnV4IEZvdW5kYXRpb24gQW50aXRydXN0IFBv\nbGljeSBhdmFpbGFibGUgYXTCoDxodHRwOi8vd3d3LmxpbnV4Zm91bmRhdGlv\nbi5vcmcvYW50aXRydXN0LXBvbGljeT4uCgoyLiAgQWxsIHBhcnRpY2lwYW50\ncyBzaG91bGQgZW5jb3VyYWdlIG9wZW4gcGFydGljaXBhdGlvbiBmcm9tIGFu\neSBvcmdhbml6YXRpb24gYWJsZSB0byBtZWV0IHRoZSBwYXJ0aWNpcGF0aW9u\nIHJlcXVpcmVtZW50cywgcmVnYXJkbGVzcyBvZiBjb21wZXRpdGl2ZSBpbnRl\ncmVzdHMuIFB1dCBhbm90aGVyIHdheSwgdGhlIGNvbW11bml0eSBtYXkgbm90\nIHNlZWsgdG8gZXhjbHVkZSBhbnkgcGFydGljaXBhbnQgYmFzZWQgb24gYW55\nIGNyaXRlcmlhLCByZXF1aXJlbWVudHMsIG9yIHJlYXNvbnMgb3RoZXIgdGhh\nbiB0aG9zZSB0aGF0IGFyZSByZWFzb25hYmxlIGFuZCBhcHBsaWVkIG9uIGEg\nbm9uLWRpc2NyaW1pbmF0b3J5IGJhc2lzIHRvIGFsbCBwYXJ0aWNpcGFudHMu\nCgojICoqNS4gQ29kZSBvZiBDb25kdWN0KioKCjEuICBUaGUgR0IgbWF5IGFk\nb3B0IGEgZmFpciwgcmVhc29uYWJsZSwgYW5kIG5vbi1kaXNjcmltaW5hdG9y\neSBQcm9qZWN0IGNvZGUtb2YtY29uZHVjdCwgd2l0aCBhcHByb3ZhbCBmcm9t\nIFRoZSBMaW51eCBGb3VuZGF0aW9uIGFzIG91dGxpbmVkIGJlbG93LgoKMi4g\nIFRoZSBQcm9qZWN0IHdpbGwgb3BlcmF0ZSBpbiBhIHRyYW5zcGFyZW50LCBv\ncGVuLCBjb2xsYWJvcmF0aXZlLCBhbmQgZXRoaWNhbCBtYW5uZXIgYXQgYWxs\nIHRpbWVzLgoKMy4gIFRoZSBvdXRwdXQgb2YgYWxsIFByb2plY3QgZGlzY3Vz\nc2lvbnMsIHByb3Bvc2FscywgdGltZWxpbmVzLCBkZWNpc2lvbnMsIGFuZCBz\ndGF0dXMgd2lsbCBiZSBtYWRlIG9wZW4gYW5kIGVhc2lseSB2aXNpYmxlIHRv\nIGFsbC4KCjQuIFRoZSBjdXJyZW50IFByb2plY3QgY29kZSBvZiBjb25kdWN0\nIGNhbiBiZSBmb3VuZCBhdCAoaHR0cHM6Ly9jaGFvc3MuY29tbXVuaXR5L2Fi\nb3V0LTIvY29kZS1vZi1jb25kdWN0LykuCgojICoqNi4gQnVkZ2V0IGFuZCBG\ndW5kaW5nKioKCjEuICBUaGUgR0Igd2lsbCBjb29yZGluYXRlIGFueSBidWRn\nZXQgb3IgZnVuZGluZyBuZWVkcyB3aXRoIFRoZSBMaW51eCBGb3VuZGF0aW9u\nLiBPcmdhbml6YXRpb25zIHBhcnRpY2lwYXRpbmcgbWF5IGJlIHNvbGljaXRl\nZCB0byBzcG9uc29yIFByb2plY3QgYWN0aXZpdGllcyBhbmQgaW5mcmFzdHJ1\nY3R1cmUgbmVlZHMgb24gYSB2b2x1bnRhcnkgYmFzaXMuCgoyLiAgVGhlIFBy\nb2plY3Qgd2lsbCBub3QgcmFpc2UgYW55IGZ1bmRzIGFuZCB3aWxsIGJlIHN1\ncHBvcnRlZCBvbiBhIHZvbHVudGVlciBiYXNpcyBieSB0aGUgUHJvamVjdCBw\nYXJ0aWNpcGFudHMuCgozLiAgVW5kZXIgbm8gY2lyY3Vtc3RhbmNlcyB3aWxs\nIFRoZSBMaW51eCBGb3VuZGF0aW9uIGJlIGV4cGVjdGVkIG9yIHJlcXVpcmVk\nIHRvIHVuZGVydGFrZSBhbnkgYWN0aW9uIG9uIGJlaGFsZiBvZiB0aGUgUHJv\namVjdCB0aGF0IGlzIGluY29uc2lzdGVudCB3aXRoIHRoZSB0YXgtZXhlbXB0\nIHB1cnBvc2Ugb2YgVGhlIExpbnV4IEZvdW5kYXRpb24uCgojICoqNy4gR2Vu\nZXJhbCBSdWxlcyBhbmQgT3BlcmF0aW9ucyoqCgpUaGUgUHJvamVjdCBzaG91\nbGQ6CgoxLiAgZW5nYWdlIGluIHRoZSB3b3JrIG9mIHRoZSBwcm9qZWN0IGlu\nIGEgcHJvZmVzc2lvbmFsIG1hbm5lciBjb25zaXN0ZW50IHdpdGggbWFpbnRh\naW5pbmcgYSBjb2hlc2l2ZSBjb21tdW5pdHksIHdoaWxlIGFsc28gbWFpbnRh\naW5pbmcgdGhlIGdvb2R3aWxsIGFuZCBlc3RlZW0gb2YgVGhlIExpbnV4IEZv\ndW5kYXRpb24gaW4gdGhlIG9wZW4gc291cmNlIHNvZnR3YXJlIGNvbW11bml0\neTsKCjIuICByZXNwZWN0IHRoZSByaWdodHMgb2YgYWxsIHRyYWRlbWFyayBv\nd25lcnMsIGluY2x1ZGluZyBhbnkgYnJhbmRpbmcgYW5kIHVzYWdlIGd1aWRl\nbGluZXM7CgozLiAgZW5nYWdlIFRoZSBMaW51eCBGb3VuZGF0aW9uIGZvciBh\nbGwgUHJvamVjdCBwcmVzcyBhbmQgYW5hbHlzdCByZWxhdGlvbnMgYWN0aXZp\ndGllczsKCjQuICB1cG9uIHJlcXVlc3QsIHByb3ZpZGUgaW5mb3JtYXRpb24g\ncmVnYXJkaW5nIFByb2plY3QgcGFydGljaXBhdGlvbiwgaW5jbHVkaW5nIGlu\nZm9ybWF0aW9uIHJlZ2FyZGluZyBhdHRlbmRhbmNlIGF0IFByb2plY3Qtc3Bv\nbnNvcmVkIGV2ZW50cywgdG8gVGhlIExpbnV4IEZvdW5kYXRpb247IGFuZAoK\nNS4gIGNvb3JkaW5hdGUgd2l0aCBUaGUgTGludXggRm91bmRhdGlvbiBpbiBy\nZWxhdGlvbiB0byBhbnkgd2Vic2l0ZXMgY3JlYXRlZCBkaXJlY3RseSBmb3Ig\ndGhlIFByb2plY3QuCgojICoqOC4gSW50ZWxsZWN0dWFsIFByb3BlcnR5IFBv\nbGljeSoqCgoxLiAgVGhlIFByb2plY3Qgc2Vla3MgdG8gaW50ZWdyYXRlIGFu\nZCBjb250cmlidXRlIGJhY2sgdG8gb3RoZXIgb3BlbiBzb3VyY2UgcHJvamVj\ndHMgd2l0aGluIHRoZSBtaXNzaW9uIHNldCBmb3J0aCBpbiBTZWN0aW9uIDEg\nYWJvdmUuIFRoZSBQcm9qZWN0IGFsc28gc2Vla3MgdG8gYXNzdXJlIHRoYXQg\ncmVsZXZhbnQgcGF0ZW50YWJsZSBpbm5vdmF0aW9ucyBhcmUgbWFkZSBhdmFp\nbGFibGUgd2l0aG91dCB0aGUgbmVlZCBmb3IgYW55IHBhdGVudCBsaWNlbnNl\ncy4gQmFzZWQgb24gdGhpcyBnb2FsIGZvciB0aGUgUHJvamVjdCwgdGhlIGRl\ndmVsb3BtZW50IGNvbW11bml0eSB3aWxsOgoKICAgIDEuICBjb25mb3JtIHRv\nIGFsbCBsaWNlbnNlIHJlcXVpcmVtZW50cyBvZiB0aGUgb3BlbiBzb3VyY2Ug\ncHJvamVjdHMgbGV2ZXJhZ2VkIGJ5IHRoZSBQcm9qZWN0IChzdWNoIHByb2pl\nY3RzLCBjb2xsZWN0aXZlbHksIOKAnFVwc3RyZWFtIFByb2plY3Rz4oCdKTsg\nYW5kCgogICAgMi4gbWF4aW1pemUgb3Bwb3J0dW5pdGllcyBmb3IgY29tcGF0\naWJpbGl0eSB3aXRoIG90aGVyIHByb2plY3RzIHRoYXQgbWlnaHQgYmUgbGV2\nZXJhZ2VkIGJ5IHRoZSBQcm9qZWN0LgoKMi4gIEV4Y2VwdCBhcyBkZXNjcmli\nZWQgaW4gU2VjdGlvbiA4LmMsIGFsbCBjb2RlIGNvbnRyaWJ1dGlvbnMgdG8g\ndGhlIFByb2plY3QgYXJlIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZzoKCiAg\nICAxLiAgQWxsIG5ldyBpbmJvdW5kIGNvZGUgY29udHJpYnV0aW9ucyBtdXN0\nIGJlIGFjY29tcGFuaWVkIGJ5IGEgRGV2ZWxvcGVyIENlcnRpZmljYXRlIG9m\nIE9yaWdpbiBzaWduLW9mZiAoW2h0dHA6Ly9kZXZlbG9wZXJjZXJ0aWZpY2F0\nZS5vcmcpXShodHRwOi8vZGV2ZWxvcGVyY2VydGlmaWNhdGUub3JnKQoKICAg\nIDIuIEFsbCBjb250cmlidXRpb25zIG9mIGNvZGUgd2lsbCBiZSByZWNlaXZl\nZCBhbmQgbWFkZSBhdmFpbGFibGUgdW5kZXIgdGhlIEdOVSBHZW5lcmFsIFB1\nYmxpYyBMaWNlbnNlLCBWZXJzaW9uIDIgb3IgbGF0ZXIsIG9yIFZlcnNpb24g\nMyBvciBsYXRlci4KCiAgICAzLiBBbGwgY29udHJpYnV0aW9ucyB0byBpbXBs\nZW1lbnRhdGlvbi1hZ25vc3RpYyBtZXRyaWNzIGFuZCBzdGFuZGFyZHMsIGlu\nY2x1ZGluZyBhc3NvY2lhdG
353VkIHNjcmlwdHMsIFNRTCBzdGF0ZW1lbnRzLCBh\nbmQgZG9jdW1lbnRhdGlvbiwgd2lsbCBiZSByZWNlaXZlZCBhbmQgbWFkZSBh\ndmFpbGFibGUgdW5kZXIgdGhlIE1JVCBMaWNlbnNlIChodHRwczovL29wZW5z\nb3VyY2Uub3JnL2xpY2Vuc2VzL01JVCkuCgogICAgNC4gVGhlIEdCIG1heSBh\ncHByb3ZlIHRoZSB1c2Ugb2YgYW4gYWx0ZXJuYXRpdmUgbGljZW5zZSBmb3Ig\naW5ib3VuZCBvciBvdXRib3VuZCBjb250cmlidXRpb25zIG9uIGFuIGV4Y2Vw\ndGlvbiBiYXNpcy4gRXhjZXB0aW9ucyByZXF1aXJlIGEgdHdvLXRoaXJkcyBh\ncHByb3ZhbCBvZiB0aGUgZW50aXJlIEdCLgoKMy4gIFVwc3RyZWFtIFByb2pl\nY3QgY29kZSBjb250cmlidXRpb25zIG5vdCBzdG9yZWQgd2l0aGluIHRoZSBQ\ncm9qZWN04oCZcyBtYWluIGNvZGUgcmVwb3NpdG9yecKgbXVzdCBjb21wbHkg\nd2l0aCB0aGUgY29udHJpYnV0aW9uIHByb2Nlc3MgYW5kIGxpY2Vuc2UgdGVy\nbXMgZm9yIHRoZSBhcHBsaWNhYmxlIFVwc3RyZWFtIFByb2plY3QKCjQuICBU\naGUgUHJvamVjdCBtYXkgZW5nYWdlIFRoZSBMaW51eCBGb3VuZGF0aW9uIHRv\nIGRldGVybWluZSB0aGUgYXZhaWxhYmlsaXR5IG9mLCBhbmQgcmVnaXN0ZXIs\nIHRyYWRlbWFya3MsIHNlcnZpY2UgbWFya3MsIHdoaWNoIHNoYWxsIGJlIG93\nbmVkIGJ5IFRoZSBMaW51eCBGb3VuZGF0aW9uLiBBbnkgUHJvamVjdC1yZWxh\ndGVkIGRvbWFpbiBuYW1lcyBhbmQgdHJhZGVtYXJrcyB3aWxsIGJlIG93bmVk\nIGJ5IFRoZSBMaW51eCBGb3VuZGF0aW9uIGFuZCBhbnkgcHJlLWV4aXN0aW5n\nIFByb2plY3QtcmVsYXRlZCBkb21haW4gbmFtZXMgb3IgdHJhZGVtYXJrcyBz\naGFsbCBiZSB0cmFuc2ZlcnJlZCB0byBUaGUgTGludXggRm91bmRhdGlvbiBm\nb3IgdXNlIGJ5IHRoZSBQcm9qZWN0LgoKIyAqKjkuIEFtZW5kbWVudHMqKgoK\nMS4gIFRoaXMgY2hhcnRlciBtYXkgYmUgYW1lbmRlZCBieSBhIHR3by10aGly\nZHMgdm90ZSBvZiB0aGUgZW50aXJlIEdCLCBzdWJqZWN0IHRvIGFwcHJvdmFs\nIGJ5IFRoZSBMaW51eCBGb3VuZGF0aW9uIHRvIGVuc3VyZSB0aGUgYW1lbmRt\nZW50IGlzIGluLWxpbmUgd2l0aCBub24tcHJvZml0IHJlcXVpcmVtZW50cyBh\nbmQgb3BlbiBzb3VyY2UgcHJpbmNpcGxlcy4K\n' );</script>
353<script>console.log('Debug Objects: IyBDSEFPU1MgUHJvamVjdCBDaGFydGVyCgoqKlRoZSBMaW51eCBGb3VuZGF0aW9uKioKCioqQ0hBT1NTIOKAkyBDb21tdW5pdHkgSGVhbHRoIEFuYWx5dGljcyBPcGVuIFNvdXJjZSBTb2Z0d2FyZSoqCgoqKlByb2plY3QgQ2hhcnRlciAodGhlIOKAnENoYXJ0ZXLigJ0pKioKCioqRWZmZWN0aXZlOiBTZXB0IDEsIDIwMTcqKgoKKipMYXN0IFVwZGF0ZWQ6IEphbnVhcnkgMTQsIDIwMjYqKgoKVGhpcyBDaGFydGVyIHNldHMgZm9ydGggdGhlIHJlc3BvbnNpYmlsaXRpZXMgYW5kIHByb2NlZHVyZXMgZm9yIHRlY2huaWNhbCBjb250cmlidXRpb24gdG8sIGFuZCBvdmVyc2lnaHQgb2YsIHRoZSBDSEFPU1Mg4oCTIENvbW11bml0eSBIZWFsdGggQW5hbHl0aWNzIE9wZW4gU291cmNlIFNvZnR3YXJlIFByb2plY3QgKHRoZSDigJxQcm9qZWN04oCdKSB3aXRoaW4gVGhlIExpbnV4IEZvdW5kYXRpb24uIENvbnRyaWJ1dG9ycyB0byB0aGUgUHJvamVjdCBtdXN0IGNvbXBseSB3aXRoIHRoZSB0ZXJtcyBvZiB0aGUgQ2hhcnRlciBhcyB3ZWxsIGFzIGFueSBhcHBsaWNhYmxlIHBvbGljaWVzIG9mIFRoZSBMaW51eCBGb3VuZGF0aW9uLgoKIyAqKjEuIFRoZSBQcm9qZWN0IE1pc3Npb24qKgoKVGhlIG1pc3Npb24gb2YgdGhlIFByb2plY3QgaXMgdG86CgoxLiAgcHJvZHVjZSBpbnRlZ3JhdGVkLCBvcGVuIHNvdXJjZSBzb2Z0d2FyZSBmb3IgYW5hbHl6aW5nIHNvZnR3YXJlIGRldmVsb3BtZW50LCBhbmQgZGVmaW5pdGlvbiBvZiBzdGFuZGFyZHMgYW5kIG1vZGVscyB1c2VkIGluIHRoYXQgc29mdHdhcmUgaW4gc3BlY2lmaWMgdXNlIGNhc2VzOwoKMi4gIGVzdGFibGlzaCBpbXBsZW1lbnRhdGlvbi1hZ25vc3RpYyBtZXRyaWNzIGZvciBtZWFzdXJpbmcgY29tbXVuaXR5IGFjdGl2aXR5LCBjb250cmlidXRpb25zLCBhbmQgaGVhbHRoOyBhbmQKCjMuICBvcHRpb25hbGx5IHByb2R1Y2Ugc3RhbmRhcmRpemVkIG1ldHJpYyBleGNoYW5nZSBmb3JtYXRzLCBkZXRhaWxlZCB1c2UgY2FzZXMsIG1vZGVscywgb3IgcmVjb21tZW5kYXRpb25zIHRvIGFuYWx5emUgc3BlY2lmaWMgaXNzdWVzIGluIHRoZSBpbmR1c3RyeS9PU1Mgd29ybGQuCgojICoqMi4gR292ZXJuYW5jZSBCb2FyZCoqCgoxLiAgVGhlIEdvdmVybmFuY2UgQm9hcmQgKHRoZSDigJxHQuKAnSkgc2hhbGwgYmUgcmVzcG9uc2libGUgZm9yIG92ZXJhbGwgb3ZlcnNpZ2h0IG9mIHRoZSBQcm9qZWN0IGFuZCBjb29yZGluYXRpb24gb2YgdGhlIGVmZm9ydHMgb2YgYW55IFRlY2huaWNhbCBDb21taXR0ZWVzIGFuZCBXb3JraW5nIEdyb3Vwcy4KCjIuIEdCIHZvdGluZyBtZW1iZXJzIHdpbGwgYmUgZWxlY3RlZCBmcm9tIHRoZSBjb250cmlidXRpbmcgY29tbXVuaXR5IHRvIHNlcnZlIGEgMi15ZWFyIHRlcm0uIFRoZSBlbGVjdGlvbiBwcm9jZWR1cmVzIGFuZCBtZXRob2RvbG9neSBhcmUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vY2hhb3NzL2NvbW11bml0eS9lbGVjdGlvbnMuCgozLiBDSEFPU1Mgc29mdHdhcmUgcHJvamVjdHMgYXJlIGRlZmluZWQgaW4gdGhlIFNvZnR3YXJlIFN1YnByb2plY3RzIHNlY3Rpb24gb2YgdGhlIENIQU9TUyBHb3Zlcm5hbmNlIGRvY3VtZW50IChodHRwczovL2NoYW9zcy5jb21tdW5pdHkvZ292ZXJuYW5jZS8pLiBFYWNoIENIQU9TUyBzb2Z0d2FyZSBwcm9qZWN0IHdpbGwgaGF2ZSBhIGRlZGljYXRlZCBzZWF0IG9uIHRoZSBHQi4gRWFjaCBzb2Z0d2FyZSBzdWJwcm9qZWN0IG11c3QgZGVmaW5lIGFuIGVsZWN0aW9uIHByb2Nlc3MgdG8gc2VsZWN0IHRoZWlyIHJlcHJlc2VudGF0aXZlLiBUaGUgcmVwcmVzZW50YXRpdmUgbXVzdCBtZWV0IHRoZSBlbGlnaWJpbGl0eSBjcml0ZXJpYSB0byBydW4gaW4gdGhlIGVsZWN0aW9uLiBUaGF0IHJlcHJlc2VudGF0aXZlIHNlcnZlcyBhIDIgeWVhciB0ZXJtIHdoZW4gdGhpcyBlbGVjdGlvbiBwcm9jZXNzIG5lZWRzIHRvIGJlIHJlcGVhdGVkLgoKNC4gIFRoZSBHQiB3aWxsIGVuY291cmFnZSB0cmFuc3BhcmVuY3kgKGUuZy4gcHVibGlzaCBwdWJsaWMgbWludXRlcykuIENvbW1pdHRlZSBhbmQgV29ya2luZyBHcm91cCBtZWV0aW5ncyB3aWxsIGJlIG9wZW4gdG8gdGhlIHB1YmxpYywgYW5kIGNhbiBiZSBjb25kdWN0ZWQgZWxlY3Ryb25pY2FsbHksIHZpYSB0ZWxlY29uZmVyZW5jZSwgb3IgaW4gcGVyc29uLgoKNS4gIFRoZSBHQiBoYXMgdGhlIGF1dGhvcml0eSB0byBjcmVhdGUgQ29tbWl0dGVlcyB0aGF0IG1heSBmb2N1cyBvbiBjb2RlIG9yIG5vbi1jb2RlIGVmZm9ydHMgdG8gYWR2YW5jZSB0aGUgTWlzc2lvbiAoc3VjaCBhcyBzdGFuZGFyZHMsIHNwZWNpZmljYXRpb25zLCBhbmQvb3IgYXJjaGl0ZWN0dXJlKS4gCgo2LiAgV29ya2luZyBHcm91cHMgYXJlIGVzdGFibGlzaGVkIGFuZCBtYWludGFpbmVkIGJ5IFByb2plY3QgY29udHJpYnV0b3JzIHRvIGFkdmFuY2UgUHJvamVjdCB3b3JrLiBXb3JraW5nIEdyb3VwcyBmb2N1cyBvbiBzcGVjaWZpYyBtZXRyaWMsIG1ldGhvZG9sb2dpY2FsLCBldGhpY2FsLCBhbmQgdGVjaG5pY2FsIGlzc3VlcyBhc3NvY2lhdGVkIHdpdGggb3BlbiBzb3VyY2UgcHJvamVjdCBoZWFsdGguCgo3LiAgUm9sZXM6IENvbW1pdHRlZXMgYW5kIFdvcmtpbmcgR3JvdXBzIGludm9sdmUgQ29udHJpYnV0b3JzIGFuZCBNYWludGFpbmVyczoKCiAgICAxLiAgQ29udHJpYnV0b3JzOiBhbnlvbmUgaW4gdGhlIGNvbW11bml0eSB0aGF0IGNvbnRyaWJ1dGVzIGNvZGUsIGRvY3VtZW50YXRpb24sIHVzZSBjYXNlcywgc3RhbmRhcmRpemVkIG1ldHJpY3MsIG9yIG90aGVyIGNvbW11bml0eSBhY3Rpdml0aWVzIHJlbGF0ZWQgdG8gdGhlIFByb2plY3Q7CgogICAgMi4gTWFpbnRhaW5lcnM6IENvbnRyaWJ1dG9ycyB3aG8gaGF2ZSB0aGUgYWJpbGl0eSB0byBjb21taXQgZGlyZWN0bHkgdG8gYSBQcm9qZWN04oCZcyByZXBvc2l0b3J5IGFuZCBhcmUgcmVzcG9uc2l2ZSB0byBjb250cmlidXRpb25zIG9yIGNoYW5nZXMgZnJvbSBDb250cmlidXRvcnMuIE1haW50YWluZXJzIGFyZSBsaXN0ZWQgaW4gdGhlIFJFQURNRSBvZiBlYWNoIHJlcG9zaXRvcnkuCgo4LiAgUGFydGljaXBhdGlvbiBpbiB0aGUgUHJvamVjdCwgaW5jbHVkaW5nIGNvbnRyaWJ1dGlvbnMgdG8gYW55IENvbW1pdHRlZSBvciBXb3JraW5nIEdyb3VwLCBpcyBvcGVuIHRvIGFsbCB1bmRlciB0aGUgdGVybXMgb2YgdGhpcyBDaGFydGVyLgoKOS4gIFRoZSBHQiBtYXkgKDEpIGVzdGFibGlzaCB3b3JrIGZsb3cgcHJvY2VkdXJlcyBmb3IgdGhlIHN1Ym1pc3Npb24sIGFwcHJvdmFsLCBhbmQgY2xvc3VyZS9hcmNoaXZpbmcgb2YgQ29tbWl0
353dGVlcyBhbmQgcHJvamVjdHMgb2YgQ29tbWl0dGVlcywgKDIpIHNldCByZXF1aXJlbWVudHMgZm9yIHRoZSBwcm9tb3Rpb24gdG8gb3IgcmVtb3ZhbCBmcm9tIENvbW1pdHRlZSByb2xlcywgYXMgYXBwbGljYWJsZSwgYW5kICgzKSBhbWVuZCwgYWRqdXN0LCByZWZpbmUgYW5kL29yIGVsaW1pbmF0ZSB0aGUgcm9sZXMgYXMgaXQgc2VlcyBmaXQuCgoxMC4gVGhlIEdCIGhhcyAyIGNvLWNoYWlycyB0aGF0IGVxdWFsbHkgc2hhcmUgdGhlIHJlc3BvbnNpYmlsaXR5IGZvciBzZXR0aW5nIHRoZSBhZ2VuZGEgYW5kIHByZXNpZGluZyBvdmVyIG1lZXRpbmdzIG9mIHRoZSBHQi4gVGhlIENvLUNoYWlycyBhcmUgdm90aW5nIG1lbWJlcnMgb2YgdGhlIEdCLCBhbmQgY28tY2hhaXJzIGNhc3QgdGhlaXIgdm90ZXMgbGFzdC4gQWZ0ZXIgZWFjaCBlbGVjdGlvbiwgb25lIG5ldyBjby1jaGFpciBpcyBzZWxlY3RlZCB2aWEgYSB2b3RlIGJ5IHRoZSBHQiBmcm9tIHRoZSBuZXdseSBlbGVjdGVkIGJvYXJkIG1lbWJlcnMgd2hvIGFyZSBzdGFydGluZyBhIDIteWVhciB0ZXJtIGFuZCB3aWxsIHNlcnZlIGFzIGNvLWNoYWlyIGZvciB0aGVpciBlbnRpcmUgMi15ZWFyIHRlcm0uIFRoaXMgaXMgZGVzaWduZWQgZm9yIGNvbnRpbnVpdHkgd2l0aCB0aGUgZXhpc3RpbmcgY28tY2hhaXIsIGhhdmluZyBvbmUgeWVhciByZW1haW5pbmcgYXMgY28tY2hhaXIsIHdpdGggYW4gb3ZlcmxhcCBmb3Iga25vd2xlZGdlIHNoYXJpbmcgd2l0aCB0aGUgbmV3bHkgc2VsZWN0ZWQgY28tY2hhaXIuIElmIGVpdGhlciBjby1jaGFpciBuZWVkcyB0byBzdGVwIGRvd24gZm9yIGFueSByZWFzb24sIGEgbmV3IGNvLWNoYWlyIHdpbGwgYmUgc2VsZWN0ZWQgZnJvbSB0aGUgZXhpc3RpbmcgR0IgdmlhIGEgdm90ZSBieSB0aGUgR0IuIFRoZSBuZXdseSBzZWxlY3RlZCBHQiBtZW1iZXIgd2lsbCBzZXJ2ZSBhcyBhIGNvLWNoYWlyIGZvciB0aGUgdGltZSByZW1haW5pbmcgZm9yIHRoZSBjby1jaGFpciB3aG8gc3RlcHBlZCBkb3duLCBvciB0aWxsIHRoZSBlbmQgb2YgdGhlaXIgdGVybSBvbiB0aGUgR0IsIHdoaWNoZXZlciBjb21lcyBmaXJzdC4KCjExLiAgUmVzcG9uc2liaWxpdGllczogVGhlIEdCIHNoYWxsIGFsc28gYmUgcmVzcG9uc2libGUgZm9yOgoKICAgIDEuICBjb29yZGluYXRpbmcgdGhlIGRpcmVjdGlvbiBvZiB0aGUgUHJvamVjdDsKCiAgICAyLiAgZXN0YWJsaXNoaW5nIGFueSBwcm9qZWN0IHBvbGljaWVzLCBpbmNsdWRpbmcgZm9yIHRoZSBhZGRpdGlvbiBhbmQgcmVtb3ZhbCBvZiBNYWludGFpbmVycyBhbmQgZG9jdW1lbnRpbmcgYW55IHJlcXVpcmVtZW50cyBmb3Igb2ZmaWNpYWwgcHJvamVjdCByZWxlYXNlcyAoU29mdHdhcmUgb3IgTWV0cmljcyk7CgogICAgMy4gIGFwcHJvdmluZyBwcm9qZWN0IG9yIHN5c3RlbSBwcm9wb3NhbHMgKGluY2x1ZGluZywgYnV0IG5vdCBsaW1pdGVkIHRvLCBpbmN1YmF0aW9uLCBkZXByZWNhdGlvbiwgYW5kIGNoYW5nZXMgdG8gYSBwcm9qZWN04oCZcyBjaGFydGVyIG9yIHNjb3BlKTsKCiAgICA0LiAgZXN0YWJsaXNoIHBvbGljaWVzIHJlbGF0ZWQgdG8gaW50ZWxsZWN0dWFsIHByb3BlcnR5OwoKICAgIDUuICBjcmVhdGluZyBDb21taXR0ZWVzIHRvIGZvY3VzIG9uIGNyb3NzLXByb2plY3QgaXNzdWVzIGFuZCByZXF1aXJlbWVudHM7CgogICAgNi4gIGZhY2lsaXRhdGluZyBjb21tdW5pY2F0aW9uIGFuZCBjb2xsYWJvcmF0aW9uIGFtb25nIENvbW1pdHRlZXM7CgogICAgNy4gIGNvbW11bmljYXRpbmcgd2l0aCBleHRlcm5hbCBhbmQgaW5kdXN0cnkgb3JnYW5pemF0aW9ucyBjb25jZXJuaW5nIFByb2plY3QgbWF0dGVyczsKCiAgICA4LiAgYXBwb2ludGluZyByZXByZXNlbnRhdGl2ZXMgdG8gd29yayB3aXRoIG90aGVyIG9wZW4gc291cmNlIG9yIG9wZW4gc3RhbmRhcmRzIGNvbW11bml0aWVzOwoKICAgIDkuICBlc3RhYmxpc2hpbmcgY29tbXVuaXR5IG5vcm1zLCB3b3JrZmxvd3MsIG9yIHBvbGljaWVzIGluY2x1ZGluZyBwcm9jZXNzZXMgZm9yIGNvbnRyaWJ1dGluZyAodG8gYmUgcHVibGlzaGVkIG9uIHRoZSBQcm9qZWN0IHdlYiBzaXRlKSwgaXNzdWluZyByZWxlYXNlcywgYW5kIHNlY3VyaXR5IGlzc3VlIHJlcG9ydGluZyBwb2xpY2llczsKCiAgICAxMC4gIGRpc2N1c3NpbmcsIHNlZWtpbmcgY29uc2Vuc3VzLCBhbmQgd2hlcmUgbmVjZXNzYXJ5LCB2b3Rpbmcgb24gbWF0dGVycyByZWxhdGluZyB0byBtZXRyaWNzIG9yIHRoZSBjb2RlIGJhc2UgdGhhdCBhZmZlY3QgbXVsdGlwbGUgcHJvamVjdHM7IGFuZAoKICAgIDExLiAgY29vcmRpbmF0ZSBhbnkgbWFya2V0aW5nLCBldmVudHMsIG9yIGNvbW11bmljYXRpb25zIHdpdGggVGhlIExpbnV4IEZvdW5kYXRpb24uCgojICoqMy4gR0IgVm90aW5nKioKCjEuICBXaGlsZSBpdCBpcyB0aGUgZ29hbCBvZiB0aGUgUHJvamVjdCB0byBvcGVyYXRlIGFzIGEgY29uc2Vuc3VzIGJhc2VkIGNvbW11bml0eSwgaWYgYW55IEdCIG9yIENvbW1pdHRlZSBkZWNpc2lvbiByZXF1aXJlcyBhIHZvdGUgdG8gbW92ZSBmb3J3YXJkLCB0aGUgcmVzcGVjdGl2ZSB2b3RpbmcgbWVtYmVycyBzaGFsbCB2b3RlIG9uIGEgb25lIHZvdGUgcGVyIHZvdGluZyBtZW1iZXIgYmFzaXMuCgoyLiAgUXVvcnVtIGZvciBHQiBhbmQgQ29tbWl0
353dGVlIG1lZXRpbmdzIHJlcXVpcmVzIHR3by10aGlyZHMgb2YgYWxsIHZvdGluZyBtZW1iZXJzIG9mIHRoZSBHQiBvciBhIENvbW1pdHRlZSwgYXMgYXBwbGljYWJsZS4gVGhlIEdCIG9yIGFueSBDb21taXR0ZWUgbWF5IGNvbnRpbnVlIHRvIG1lZXQgaWYgcXVvcnVtIGlzIG5vdCBtZXQsIGJ1dCBhcmUgcHJldmVudGVkIGZyb20gbWFraW5nIGFueSBkZWNpc2lvbnMgYXQgdGhlIG1lZXRpbmcuIElmIHF1b3J1bSBpcyBub3QgbWV0LCBhIHNlY29uZCBtZWV0aW5nIHdpdGggdGhlIHNhbWUgYWdlbmRhIGNhbiBiZSBjYWxsZWQgYWZ0ZXIgdHdvIHdlZWtzIHRvIHdoaWNoIHF1b3J1bSB3aWxsIGJlY29tZSAxLzIgb2YgYWxsIHZvdGluZyBtZW1iZXJzLgoKMy4gIEV4Y2VwdCBhcyBwcm92aWRlZCBpbiBTZWN0aW9uIDguYihpdikgYW5kIDkuYSwgZGVjaXNpb25zIGJ5IHZvdGUgYXQgYSBtZWV0aW5nIHNoYWxsIHJlcXVpcmUgYSBtYWpvcml0eSB2b3RlIG9mIHRob3NlIGluIGF0dGVuZGFuY2UsIHByb3ZpZGVkIHF1b3J1bSBpcyBtZXQuIERlY2lzaW9ucyBtYWRlIGJ5IGVsZWN0cm9uaWMgdm90ZSB3aXRob3V0IGEgbWVldGluZyBzaGFsbCByZXF1aXJlIGEgbWFqb3JpdHkgb2YgYWxsIHZvdGluZyBtZW1iZXJzIG9mIHRoZSBHQiBvciBhIENvbW1pdHRlZSwgYXMgYXBwbGljYWJsZS4KCjQuICBJbiB0aGUgZXZlbnQgYSB2b3RlIGNhbm5vdCBiZSByZXNvbHZlZCB3aXRoaW4gYSBDb21taXR0ZWUsIHRoZSBHQiBtYXkgZGVjaWRlIHRoZSBtYXR0ZXIuIEluIHRoZSBldmVudCB0aGF0IGFueSB2b3RlIGNhbm5vdCBiZSByZXNvbHZlZCBieSB0aGUgR0IsIGFueSB2b3RpbmcgbWVtYmVyIG9uIHRoZSBHQiBpcyBlbnRpdGxlZCB0byByZWZlciB0aGUgbWF0dGVyIHRvIFRoZSBMaW51eCBGb3VuZGF0aW9uIGZvciBhc3Npc3RhbmNlIGluIHJlYWNoaW5nIGEgZGVjaXNpb24uCgojICAqKjQuIEFudGl0cnVzdCBHdWlkZWxpbmVzKioKCjEuICBBbGwgcGFydGljaXBhbnRzIGluIHRoZSBQcm9qZWN0IG11c3QgYWJpZGUgYnkgVGhlIExpbnV4IEZvdW5kYXRpb24gQW50aXRydXN0IFBvbGljeSBhdmFpbGFibGUgYXTCoDxodHRwOi8vd3d3LmxpbnV4Zm91bmRhdGlvbi5vcmcvYW50aXRydXN0LXBvbGljeT4uCgoyLiAgQWxsIHBhcnRpY2lwYW50cyBzaG91bGQgZW5jb3VyYWdlIG9wZW4gcGFydGljaXBhdGlvbiBmcm9tIGFueSBvcmdhbml6YXRpb24gYWJsZSB0byBtZWV0IHRoZSBwYXJ0aWNpcGF0aW9uIHJlcXVpcmVtZW50cywgcmVnYXJkbGVzcyBvZiBjb21wZXRpdGl2ZSBpbnRlcmVzdHMuIFB1dCBhbm90aGVyIHdheSwgdGhlIGNvbW11bml0eSBtYXkgbm90IHNlZWsgdG8gZXhjbHVkZSBhbnkgcGFydGljaXBhbnQgYmFzZWQgb24gYW55IGNyaXRlcmlhLCByZXF1aXJlbWVudHMsIG9yIHJlYXNvbnMgb3RoZXIgdGhhbiB0aG9zZSB0aGF0IGFyZSByZWFzb25hYmxlIGFuZCBhcHBsaWVkIG9uIGEgbm9uLWRpc2NyaW1pbmF0b3J5IGJhc2lzIHRvIGFsbCBwYXJ0aWNpcGFudHMuCgojICoqNS4gQ29kZSBvZiBDb25kdWN0KioKCjEuICBUaGUgR0IgbWF5IGFkb3B0IGEgZmFpciwgcmVhc29uYWJsZSwgYW5kIG5vbi1kaXNjcmltaW5hdG9yeSBQcm9qZWN0IGNvZGUtb2YtY29uZHVjdCwgd2l0aCBhcHByb3ZhbCBmcm9tIFRoZSBMaW51eCBGb3VuZGF0aW9uIGFzIG91dGxpbmVkIGJlbG93LgoKMi4gIFRoZSBQcm9qZWN0IHdpbGwgb3BlcmF0ZSBpbiBhIHRyYW5zcGFyZW50LCBvcGVuLCBjb2xsYWJvcmF0aXZlLCBhbmQgZXRoaWNhbCBtYW5uZXIgYXQgYWxsIHRpbWVzLgoKMy4gIFRoZSBvdXRwdXQgb2YgYWxsIFByb2plY3QgZGlzY3Vzc2lvbnMsIHByb3Bvc2FscywgdGltZWxpbmVzLCBkZWNpc2lvbnMsIGFuZCBzdGF0dXMgd2lsbCBiZSBtYWRlIG9wZW4gYW5kIGVhc2lseSB2aXNpYmxlIHRvIGFsbC4KCjQuIFRoZSBjdXJyZW50IFByb2plY3QgY29kZSBvZiBjb25kdWN0IGNhbiBiZSBmb3VuZCBhdCAoaHR0cHM6Ly9jaGFvc3MuY29tbXVuaXR5L2Fib3V0LTIvY29kZS1vZi1jb25kdWN0LykuCgojICoqNi4gQnVkZ2V0IGFuZCBGdW5kaW5nKioKCjEuICBUaGUgR0Igd2lsbCBjb29yZGluYXRlIGFueSBidWRnZXQgb3IgZnVuZGluZyBuZWVkcyB3aXRoIFRoZSBMaW51eCBGb3VuZGF0aW9uLiBPcmdhbml6YXRpb25zIHBhcnRpY2lwYXRpbmcgbWF5IGJlIHNvbGljaXRlZCB0byBzcG9uc29yIFByb2plY3QgYWN0aXZpdGllcyBhbmQgaW5mcmFzdHJ1Y3R1cmUgbmVlZHMgb24gYSB2b2x1bnRhcnkgYmFzaXMuCgoyLiAgVGhlIFByb2plY3Qgd2lsbCBub3QgcmFpc2UgYW55IGZ1bmRzIGFuZCB3aWxsIGJlIHN1cHBvcnRlZCBvbiBhIHZvbHVudGVlciBiYXNpcyBieSB0aGUgUHJvamVjdCBwYXJ0aWNpcGFudHMuCgozLiAgVW5kZXIgbm8gY2lyY3Vtc3RhbmNlcyB3aWxsIFRoZSBMaW51eCBGb3VuZGF0aW9uIGJlIGV4cGVjdGVkIG9yIHJlcXVpcmVkIHRvIHVuZGVydGFrZSBhbnkgYWN0aW9uIG9uIGJlaGFsZiBvZiB0aGUgUHJvamVjdCB0aGF0IGlzIGluY29uc2lzdGVudCB3aXRoIHRoZSB0YXgtZXhlbXB0IHB1cnBvc2Ugb2YgVGhlIExpbnV4IEZvdW5kYXRpb24uCgojICoqNy4gR2VuZXJhbCBSdWxlcyBhbmQgT3BlcmF0aW9ucyoqCgpUaGUgUHJvamVjdCBzaG91bGQ6CgoxLiAgZW5nYWdlIGluIHRoZSB3b3JrIG9mIHRoZSBwcm9qZWN0IGluIGEgcHJvZmVzc2lvbmFsIG1hbm5lciBjb25zaXN0ZW50IHdpdGggbWFpbnRhaW5pbmcgYSBjb2hlc2l2ZSBjb21tdW5pdHksIHdoaWxlIGFsc28gbWFpbnRhaW5pbmcgdGhlIGdvb2R3aWxsIGFuZCBlc3RlZW0gb2YgVGhlIExpbnV4IEZvdW5kYXRpb24gaW4gdGhlIG9wZW4gc291cmNlIHNvZnR3YXJlIGNvbW11bml0eTsKCjIuICByZXNwZWN0IHRoZSByaWdodHMgb2YgYWxsIHRyYWRlbWFyayBvd25lcnMsIGluY2x1ZGluZyBhbnkgYnJhbmRpbmcgYW5kIHVzYWdlIGd1aWRlbGluZXM7CgozLiAgZW5nYWdlIFRoZSBMaW51eCBGb3VuZGF0aW9uIGZvciBhbGwgUHJvamVjdCBwcmVzcyBhbmQgYW5hbHlzdCByZWxhdGlvbnMgYWN0aXZpdGllczsKCjQuICB1cG9uIHJlcXVlc3QsIHByb3ZpZGUgaW5mb3JtYXRpb24gcmVnYXJkaW5nIFByb2plY3QgcGFydGljaXBhdGlvbiwgaW5jbHVkaW5nIGluZm9ybWF0aW9uIHJlZ2FyZGluZyBhdHRlbmRhbmNlIGF0IFByb2plY3Qtc3BvbnNvcmVkIGV2ZW50cywgdG8gVGhlIExpbnV4IEZvdW5kYXRpb247IGFuZAoKNS4gIGNvb3JkaW5hdGUgd2l0aCBUaGUgTGludXggRm91bmRhdGlvbiBpbiByZWxhdGlvbiB0byBhbnkgd2Vic2l0ZXMgY3JlYXRlZCBkaXJlY3RseSBmb3IgdGhlIFByb2plY3QuCgojICoqOC4gSW50ZWxsZWN0dWFsIFByb3BlcnR5IFBvbGljeSoqCgoxLiAgVGhlIFByb2plY3Qgc2Vla3MgdG8gaW50ZWdyYXRlIGFuZCBjb250cmlidXRlIGJhY2sgdG8gb3RoZXIgb3BlbiBzb3VyY2UgcHJvamVjdHMgd2l0aGluIHRoZSBtaXNzaW9uIHNldCBmb3J0aCBpbiBTZWN0aW9uIDEgYWJvdmUuIFRoZSBQcm9qZWN0IGFsc28gc2Vla3MgdG8gYXNzdXJlIHRoYXQgcmVsZXZhbnQgcGF0ZW50YWJsZSBpbm5vdmF0aW9ucyBhcmUgbWFkZSBhdmFpbGFibGUgd2l0aG91dCB0aGUgbmVlZCBmb3IgYW55IHBhdGVudCBsaWNlbnNlcy4gQmFzZWQgb24gdGhpcyBnb2FsIGZvciB0aGUgUHJvamVjdCwgdGhlIGRldmVsb3BtZW50IGNvbW11bml0eSB3aWxsOgoKICAgIDEuICBjb25mb3JtIHRvIGFsbCBsaWNlbnNlIHJlcXVpcmVtZW50cyBvZiB0aGUgb3BlbiBzb3VyY2UgcHJvamVjdHMgbGV2ZXJhZ2VkIGJ5IHRoZSBQcm9qZWN0IChzdWNoIHByb2plY3RzLCBjb2xsZWN0aXZlbHksIOKAnFVwc3RyZWFtIFByb2plY3Rz4oCdKTsgYW5kCgogICAgMi4gbWF4aW1pemUgb3Bwb3J0dW5pdGllcyBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIG90aGVyIHByb2plY3RzIHRoYXQgbWlnaHQgYmUgbGV2ZXJhZ2VkIGJ5IHRoZSBQcm9qZWN0LgoKMi4gIEV4Y2VwdCBhcyBkZXNjcmliZWQgaW4gU2VjdGlvbiA4LmMsIGFsbCBjb2RlIGNvbnRyaWJ1dGlvbnMgdG8gdGhlIFByb2plY3QgYXJlIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZzoKCiAgICAxLiAgQWxsIG5ldyBpbmJvdW5kIGNvZGUgY29udHJpYnV0aW9ucyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgRGV2ZWxvcGVyIENlcnRpZmljYXRlIG9mIE9yaWdpbiBzaWduLW9mZiAoW2h0dHA6Ly9kZXZlbG9wZXJjZXJ0aWZpY2F0ZS5vcmcpXShodHRwOi8vZGV2ZWxvcGVyY2VydGlmaWNhdGUub3JnKQoKICAgIDIuIEFsbCBjb250cmlidXRpb25zIG9mIGNvZGUgd2lsbCBiZSByZWNlaXZlZCBhbmQgbWFkZSBhdmFpbGFibGUgdW5kZXIgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLCBWZXJzaW9uIDIgb3IgbGF0ZXIsIG9yIFZlcnNpb24gMyBvciBsYXRlci4KCiAgICAzLiBBbGwgY29udHJpYnV0aW9ucyB0byBpbXBsZW1lbnRhdGlvbi1hZ25vc3RpYyBtZXRyaWNzIGFuZCBzdGFuZGFyZHMsIGluY2x1ZGluZyBhc3NvY2lhdG
353VkIHNjcmlwdHMsIFNRTCBzdGF0ZW1lbnRzLCBhbmQgZG9jdW1lbnRhdGlvbiwgd2lsbCBiZSByZWNlaXZlZCBhbmQgbWFkZSBhdmFpbGFibGUgdW5kZXIgdGhlIE1JVCBMaWNlbnNlIChodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVCkuCgogICAgNC4gVGhlIEdCIG1heSBhcHByb3ZlIHRoZSB1c2Ugb2YgYW4gYWx0ZXJuYXRpdmUgbGljZW5zZSBmb3IgaW5ib3VuZCBvciBvdXRib3VuZCBjb250cmlidXRpb25zIG9uIGFuIGV4Y2VwdGlvbiBiYXNpcy4gRXhjZXB0aW9ucyByZXF1aXJlIGEgdHdvLXRoaXJkcyBhcHByb3ZhbCBvZiB0aGUgZW50aXJlIEdCLgoKMy4gIFVwc3RyZWFtIFByb2plY3QgY29kZSBjb250cmlidXRpb25zIG5vdCBzdG9yZWQgd2l0aGluIHRoZSBQcm9qZWN04oCZcyBtYWluIGNvZGUgcmVwb3NpdG9yecKgbXVzdCBjb21wbHkgd2l0aCB0aGUgY29udHJpYnV0aW9uIHByb2Nlc3MgYW5kIGxpY2Vuc2UgdGVybXMgZm9yIHRoZSBhcHBsaWNhYmxlIFVwc3RyZWFtIFByb2plY3QKCjQuICBUaGUgUHJvamVjdCBtYXkgZW5nYWdlIFRoZSBMaW51eCBGb3VuZGF0aW9uIHRvIGRldGVybWluZSB0aGUgYXZhaWxhYmlsaXR5IG9mLCBhbmQgcmVnaXN0ZXIsIHRyYWRlbWFya3MsIHNlcnZpY2UgbWFya3MsIHdoaWNoIHNoYWxsIGJlIG93bmVkIGJ5IFRoZSBMaW51eCBGb3VuZGF0aW9uLiBBbnkgUHJvamVjdC1yZWxhdGVkIGRvbWFpbiBuYW1lcyBhbmQgdHJhZGVtYXJrcyB3aWxsIGJlIG93bmVkIGJ5IFRoZSBMaW51eCBGb3VuZGF0aW9uIGFuZCBhbnkgcHJlLWV4aXN0aW5nIFByb2plY3QtcmVsYXRlZCBkb21haW4gbmFtZXMgb3IgdHJhZGVtYXJrcyBzaGFsbCBiZSB0cmFuc2ZlcnJlZCB0byBUaGUgTGludXggRm91bmRhdGlvbiBmb3IgdXNlIGJ5IHRoZSBQcm9qZWN0LgoKIyAqKjkuIEFtZW5kbWVudHMqKgoKMS4gIFRoaXMgY2hhcnRlciBtYXkgYmUgYW1lbmRlZCBieSBhIHR3by10aGlyZHMgdm90ZSBvZiB0aGUgZW50aXJlIEdCLCBzdWJqZWN0IHRvIGFwcHJvdmFsIGJ5IFRoZSBMaW51eCBGb3VuZGF0aW9uIHRvIGVuc3VyZSB0aGUgYW1lbmRtZW50IGlzIGluLWxpbmUgd2l0aCBub24tcHJvZml0IHJlcXVpcmVtZW50cyBhbmQgb3BlbiBzb3VyY2UgcHJpbmNpcGxlcy4K' );</script>
353<script>console.log('Debug Objects: # CHAOSS Project Charter 354 355**The Linux Foundation** 356 357**CHAOSS â Community Health Analytics Open Source Software** 358 359**Project Charter (the âCharterâ)** 360 361**Effective: Sept 1, 2017** 362 363**Last Updated: January 14, 2026** 364 365This Charter sets forth the responsibilities and procedures for technical contribution to, and oversight of, the CHAOSS â Community Health Analytics Open Source Software Project (the âProjectâ) within The Linux Foundation. Contributors to the Project must comply with the terms of the Charter as well as any applicable policies of The Linux Foundation. 366 367# **1. The Project Mission** 368 369The mission of the Project is to: 370 3711. produce integrated, open source software for analyzing software development, and definition of standards and models used in that software in specific use cases; 372 3732. establish implementation-agnostic metrics for measuring community activity, contributions, and health; and 374 3753. optionally produce standardized metric exchange formats, detailed use cases, models, or recommendations to analyze specific issues in the industry/OSS world. 376 377# **2. Governance Board** 378 3791. The Governance Board (the âGBâ) shall be responsible for overall oversight of the Project and coordination of the efforts of any Technical Committees and Working Groups. 380 3812. GB voting members will be elected from the contributing community to serve a 2-year term. The election procedures and methodology are documented in https://github.com/chaoss/community/elections. 382 3833. CHAOSS software projects are defined in the Software Subprojects section of the CHAOSS Governance document (https://chaoss.community/governance/). Each CHAOSS software project will have a dedicated seat on the GB. Each software subproject must define an election process to select their representative. The representative must meet the eligibility criteria to run in the election. That representative serves a 2 year term when this election process needs to be repeated. 384 3854. The GB will encourage transparency (e.g. publish public minutes). Committee and Working Group meetings will be open to the public, and can be conducted electronically, via teleconference, or in person. 386 3875. The GB has the authority to create Committees that may focus on code or non-code efforts to advance the Mission (such as standards, specifications, and/or architecture). 388 3896. Working Groups are established and maintained by Project contributors to advance Project work. Working Groups focus on specific metric, methodological, ethical, and technical issues associated with open source project health. 390 3917. Roles: Committees and Working Groups involve Contributors and Maintainers: 392 393 1. Contributors: anyone in the community that contributes code, documentation, use cases, standardized metrics, or other community activities related to the Project; 394 395 2. Maintainers: Contributors who have the ability to commit directly to a Projectâs repository and are responsive to contributions or changes from Contributors. Maintainers are listed in the README of each repository. 396 3978. Participation in the Project, including contributions to any Committee or Working Group, is open to all under the terms of this Charter. 398 3999. The GB may (1) establish work flow procedures for the submission, approval, and closure/archiving of Committees and projects of Committees, (2) set requirements for the promotion to or removal from Committee roles, as applicable, and (3) amend, adjust, refine and/or eliminate the roles as it sees fit. 400 40110. The GB has 2 co-chairs that equally share the responsibility for setting the agenda and presiding over meetings of the GB. The Co-Chairs are voting members of the GB, and co-chairs cast their votes last. After each election, one new co-chair is selected via a vote by the GB from the newly elected board members who are starting a 2-year term and will serve as co-chair for their entire 2-year term. This is designed for continuity with the existing co-chair, having one year remaining as co-chair, with an overlap for knowledge sharing with the newly selected co-chair. If either co-chair needs to step down for any reason, a new co-chair will be selected from the existing GB via a vote by the GB. The newly selected GB member will serve as a co-chair for the time remaining for the co-chair who stepped down, or till the end of their term on the GB, whichever comes first. 402 40311. Responsibilities: The GB shall also be responsible for: 404 405 1. coordinating the direction of the Project; 406 407 2. establishing any project policies, including for the addition and removal of Maintainers and documenting any requirements for official project releases (Software or Metrics); 408 409 3. approving project or system proposals (including, but not limited to, incubation, deprecation, and changes to a projectâs charter or scope); 410 411 4. establish policies related to intellectual property; 412 413 5. creating Committees to focus on cross-project issues and requirements; 414 415 6. facilitating communication and collaboration among Committees; 416 417 7. communicating with external and industry organizations concerning Project matters; 418 419 8. appointing representatives to work with other open source or open standards communities; 420 421 9. establishing community norms, workflows, or policies including processes for contributing (to be published on the Project web site), issuing releases, and security issue reporting policies; 422 423 10. discussing, seeking consensus, and where necessary, voting on matters relating to metrics or the code base that affect multiple projects; and 424 425 11. coordinate any marketing, events, or communications with The Linux Foundation. 426 427# **3. GB Voting** 428 4291. While it is the goal of the Project to operate as a consensus based community, if any GB or Committee decision requires a vote to move forward, the respective voting members shall vote on a one vote per voting member basis. 430 4312. Quorum for GB and Committee meetings requires two-thirds of all voting members of the GB or a Committee, as applicable. The GB or any Committee may continue to meet if quorum is not met, but are prevented from making any decisions at the meeting. If quorum is not met, a second meeting with the same agenda can be called after two weeks to which quorum will become 1/2 of all voting members. 432 4333. Except as provided in Section 8.b(iv) and 9.a, decisions by vote at a meeting shall require a majority vote of those in attendance, provided quorum is met. Decisions made by electronic vote without a meeting shall require a majority of all voting members of the GB or a Committee, as applicable. 434 4354. In the event a vote cannot be resolved within a Committee, the GB may decide the matter. In the event that any vote cannot be resolved by the GB, any voting member on the GB is entitled to refer the matter to The Linux Foundation for assistance in reaching a decision. 436 437# **4. Antitrust Guidelines** 438 4391. All participants in the Project must abide by The Linux Foundation Antitrust Policy available at <http://www.linuxfoundation.org/antitrust-policy>. 440 4412. All participants should encourage open participation from any organization able to meet the participation requirements, regardless of competitive interests. Put another way, the community may not seek to exclude any participant based on any criteria, requirements, or reasons other than those that are reasonable and applied on a non-discriminatory basis to all participants. 442 443# **5. Code of Conduct** 444 4451. The GB may adopt a fair, reasonable, and non-discriminatory Project code-of-conduct, with approval from The Linux Foundation as outlined below. 446 4472. The Project will operate in a transparent, open, collaborative, and ethical manner at all times. 448 4493. The output of all Project discussions, proposals, timelines, decisions, and status will be made open and easily visible to all. 450 4514. The current Project code of conduct can be found at (https://chaoss.community/about-2/code-of-conduct/). 452 453# **6. Budget and Funding** 454 4551. The GB will coordinate any budget or funding needs with The Linux Foundation. Organizations participating may be solicited to sponsor Project activities and infrastru
455cture needs on a voluntary basis. 456 4572. The Project will not raise any funds and will be supported on a volunteer basis by the Project participants. 458 4593. Under no circumstances will The Linux Foundation be expected or required to undertake any action on behalf of the Project that is inconsistent with the tax-exempt purpose of The Linux Foundation. 460 461# **7. General Rules and Operations** 462 463The Project should: 464 4651. engage in the work of the project in a professional manner consistent with maintaining a cohesive community, while also maintaining the goodwill and esteem of The Linux Foundation in the open source software community; 466 4672. respect the rights of all trademark owners, including any branding and usage guidelines; 468 4693. engage The Linux Foundation for all Project press and analyst relations activities; 470 4714. upon request, provide information regarding Project participation, including information regarding attendance at Project-sponsored events, to The Linux Foundation; and 472 4735. coordinate with The Linux Foundation in relation to any websites created directly for the Project. 474 475# **8. Intellectual Property Policy** 476 4771. The Project seeks to integrate and contribute back to other open source projects within the mission set forth in Section 1 above. The Project also seeks to assure that relevant patentable innovations are made available without the need for any patent licenses. Based on this goal for the Project, the development community will: 478 479 1. conform to all license requirements of the open source projects leveraged by the Project (such projects, collectively, âUpstream Projectsâ); and 480 481 2. maximize opportunities for compatibility with other projects that might be leveraged by the Project. 482 4832. Except as described in Section 8.c, all code contributions to the Project are subject to the following: 484 485 1. All new inbound code contributions must be accompanied by a Developer Certificate of Origin sign-off ([http://developercertificate.org)](http://developercertificate.org) 486 487 2. All contributions of code will be received and made available under the GNU General Public License, Version 2 or later, or Version 3 or later. 488 489 3. All contributions to implementation-agnostic metrics and standards, including associated scripts, SQL statements, and documentation, will be received and made available under the MIT License (https://opensource.org/licenses/MIT). 490 491 4. The GB may approve the use of an alternative license for inbound or outbound contributions on an exception basis. Exceptions require a two-thirds approval of the entire GB. 492 4933. Upstream Project code contributions not stored within the Projectâs main code repository must comply with the contribution process and license terms for the applicable Upstream Project 494 4954. The Project may engage The Linux Foundation to determine the availability of, and register, trademarks, service marks, which shall be owned by The Linux Foundation. Any Project-related domain names and trademarks will be owned by The Linux Foundation and any pre-existing Project-related domain names or trademarks shall be transferred to The Linux Foundation for use by the Project. 496 497# **9. Amendments** 498 4991. This charter may be amended by a two-thirds vote of the entire GB, subject to approval by The Linux Foundation to ensure the amendment is in-line with non-profit requirements and open source principles. 500' );</script>
500<script>console.log('Debug Objects: TEST2' );</script>
500<script>console.log('Debug Objects: <h1>CHAOSS Project Charter</h1> 501<p><strong>The Linux Foundation</strong></p> 502<p><strong>CHAOSS â Community Health Analytics Open Source Software</strong></p> 503<p><strong>Project Charter (the âCharterâ)</strong></p> 504<p><strong>Effective: Sept 1, 2017</strong></p> 505<p><strong>Last Updated: January 14, 2026</strong></p> 506<p>This Charter sets forth the responsibilities and procedures for technical contribution to, and oversight of, the CHAOSS â Community Health Analytics Open Source Software Project (the âProjectâ) within The Linux Foundation. Contributors to the Project must comply with the terms of the Charter as well as any applicable policies of The Linux Foundation.</p> 507<h1><strong>1. The Project Mission</strong></h1> 508<p>The mission of the Project is to:</p> 509<ol> 510<li> 511<p>produce integrated, open source software for analyzing software development, and definition of standards and models used in that software in specific use cases;</p> 512</li> 513<li> 514<p>establish implementation-agnostic metrics for measuring community activity, contributions, and health; and</p> 515</li> 516<li>optionally produce standardized metric exchange formats, detailed use cases, models, or recommendations to analyze specific issues in the industry/OSS world.</li> 517</ol> 518<h1><strong>2. Governance Board</strong></h1> 519<ol> 520<li> 521<p>The Governance Board (the âGBâ) shall be responsible for overall oversight of the Project and coordination of the efforts of any Technical Committees and Working Groups.</p> 522</li> 523<li> 524<p>GB voting members will be elected from the contributing community to serve a 2-year term. The election procedures and methodology are documented in <a href="https://github.com/chaoss/community/elections">https://github.com/chaoss/community/elections</a>.</p> 525</li> 526<li> 527<p>CHAOSS software projects are defined in the Software Subprojects section of the CHAOSS Governance document (<a href="https://chaoss.community/governance/">https://chaoss.community/governance/</a>). Each CHAOSS software project will have a dedicated seat on the GB. Each software subproject must define an election process to select their representative. The representative must meet the eligibility criteria to run in the election. That representative serves a 2 year term when this election process needs to be repeated.</p> 528</li> 529<li> 530<p>The GB will encourage transparency (e.g. publish public minutes). Committee and Working Group meetings will be open to the public, and can be conducted electronically, via teleconference, or in person.</p> 531</li> 532<li> 533<p>The GB has the authority to create Committees that may focus on code or non-code efforts to advance the Mission (such as standards, specifications, and/or architecture). </p> 534</li> 535<li> 536<p>Working Groups are established and maintained by Project contributors to advance Project work. Working Groups focus on specific metric, methodological, ethical, and technical issues associated with open source project health.</p> 537</li> 538<li> 539<p>Roles: Committees and Working Groups involve Contributors and Maintainers:</p> 540<ol> 541<li> 542<p>Contributors: anyone in the community that contributes code, documentation, use cases, standardized metrics, or other community activities related to the Project;</p> 543</li> 544<li>Maintainers: Contributors who have the ability to commit directly to a Projectâs repository and are responsive to contributions or changes from Contributors. Maintainers are listed in the README of each repository.</li> 545</ol> 546</li> 547<li> 548<p>Participation in the Project, including contributions to any Committee or Working Group, is open to all under the terms of this Charter.</p> 549</li> 550<li> 551<p>The GB may (1) establish work flow procedures for the submission, approval, and closure/archiving of Committees and projects of Committees, (2) set requirements for the promotion to or removal from Committee roles, as applicable, and (3) amend, adjust, refine and/or eliminate the roles as it sees fit.</p> 552</li> 553<li> 554<p>The GB has 2 co-chairs that equally share the responsibility for setting the agenda and presiding over meetings of the GB. The Co-Chairs are voting members of the GB, and co-chairs cast their votes last. After each election, one new co-chair is selected via a vote by the GB from the newly elected board members who are starting a 2-year term and will serve as co-chair for their entire 2-year term. This is designed for c
554ontinuity with the existing co-chair, having one year remaining as co-chair, with an overlap for knowledge sharing with the newly selected co-chair. If either co-chair needs to step down for any reason, a new co-chair will be selected from the existing GB via a vote by the GB. The newly selected GB member will serve as a co-chair for the time remaining for the co-chair who stepped down, or till the end of their term on the GB, whichever comes first.</p> 555</li> 556<li> 557<p>Responsibilities: The GB shall also be responsible for:</p> 558<ol> 559<li> 560<p>coordinating the direction of the Project;</p> 561</li> 562<li> 563<p>establishing any project policies, including for the addition and removal of Maintainers and documenting any requirements for official project releases (Software or Metrics);</p> 564</li> 565<li> 566<p>approving project or system proposals (including, but not limited to, incubation, deprecation, and changes to a projectâs charter or scope);</p> 567</li> 568<li> 569<p>establish policies related to intellectual property;</p> 570</li> 571<li> 572<p>creating Committees to focus on cross-project issues and requirements;</p> 573</li> 574<li> 575<p>facilitating communication and collaboration among Committees;</p> 576</li> 577<li> 578<p>communicating with external and industry organizations concerning Project matters;</p> 579</li> 580<li> 581<p>appointing representatives to work with other open source or open standards communities;</p> 582</li> 583<li> 584<p>establishing community norms, workflows, or policies including processes for contributing (to be published on the Project web site), issuing releases, and security issue reporting policies;</p> 585</li> 586<li> 587<p>discussing, seeking consensus, and where necessary, voting on matters relating to metrics or the code base that affect multiple projects; and</p> 588</li> 589<li>coordinate any marketing, events, or communications with The Linux Foundation.</li> 590</ol> 591</li> 592</ol> 593<h1><strong>3. GB Voting</strong></h1> 594<ol> 595<li> 596<p>While it is the goal of the Project to operate as a consensus based community, if any GB or Committee decision requires a vote to move forward, the respective voting members shall vote on a one vote per voting member basis.</p> 597</li> 598<li> 599<p>Quorum for GB and Committee meetings requires two-thirds of all voting members of the GB or a Committee, as applicable. The GB or any Committee may continue to meet if quorum is not met, but are prevented from making any decisions at the meeting. If quorum is not met, a second meeting with the same agenda can be called after two weeks to which quorum will become 1/2 of all voting members.</p> 600</li> 601<li> 602<p>Except as provided in Section 8.b(iv) and 9.a, decisions by vote at a meeting shall require a majority vote of those in attendance, provided quorum is met. Decisions made by electronic vote without a meeting shall require a majority of all voting members of the GB or a Committee, as applicable.</p> 603</li> 604<li>In the event a vote cannot be resolved within a Committee, the GB may decide the matter. In the event that any vote cannot be resolved by the GB, any voting member on the GB is entitled to refer the matter to The Linux Foundation for assistance in reaching a decision.</li> 605</ol> 606<h1><strong>4. Antitrust Guidelines</strong></h1> 607<ol> 608<li> 609<p>All participants in the Project must abide by The Linux Foundation Antitrust Policy available at <a href="http://www.linuxfoundation.org/antitrust-policy">http://www.linuxfoundation.org/antitrust-policy</a>.</p> 610</li> 611<li>All participants should encourage open participation from any organization able to meet the participation requirements, regardless of competitive interests. Put another way, the community may not seek to exclude any participant based on any criteria, requirements, or reasons other than those that are reasonable and applied on a non-discriminatory basis to all participants.</li> 612</ol> 613<h1><strong>5. Code of Conduct</strong></h1> 614<ol> 615<li> 616<p>The GB may adopt a fair, reasonable, and non-discriminatory Project code-of-conduct, with approval from The Linux Foundation as outlined below.</p> 617</li> 618<li> 619<p>The Project will operate in a transparent, open, collaborative, and ethical manner at all times.</p> 620</li> 621<li> 622<p>The output of all Project discussions, proposals, timelines, decisions, and status will be made open and easily visible to all.</p> 623</li> 624<li>The current Project code of conduct can be found at (<a href="https://chaoss.community/about-2/code-of-conduct/">https://chaoss.community/about-2/code-of-conduct/</a>).</li> 625</ol> 626<h1><strong>6. Budget and Funding</strong></h1> 627<ol> 628<li> 629<p>The GB will coordinate any budget or funding needs with The Linux Foundation. Organizations participating may be solicited to sponsor Project activities and infrastru
629cture needs on a voluntary basis.</p> 630</li> 631<li> 632<p>The Project will not raise any funds and will be supported on a volunteer basis by the Project participants.</p> 633</li> 634<li>Under no circumstances will The Linux Foundation be expected or required to undertake any action on behalf of the Project that is inconsistent with the tax-exempt purpose of The Linux Foundation.</li> 635</ol> 636<h1><strong>7. General Rules and Operations</strong></h1> 637<p>The Project should:</p> 638<ol> 639<li> 640<p>engage in the work of the project in a professional manner consistent with maintaining a cohesive community, while also maintaining the goodwill and esteem of The Linux Foundation in the open source software community;</p> 641</li> 642<li> 643<p>respect the rights of all trademark owners, including any branding and usage guidelines;</p> 644</li> 645<li> 646<p>engage The Linux Foundation for all Project press and analyst relations activities;</p> 647</li> 648<li> 649<p>upon request, provide information regarding Project participation, including information regarding attendance at Project-sponsored events, to The Linux Foundation; and</p> 650</li> 651<li>coordinate with The Linux Foundation in relation to any websites created directly for the Project.</li> 652</ol> 653<h1><strong>8. Intellectual Property Policy</strong></h1> 654<ol> 655<li> 656<p>The Project seeks to integrate and contribute back to other open source projects within the mission set forth in Section 1 above. The Project also seeks to assure that relevant patentable innovations are made available without the need for any patent licenses. Based on this goal for the Project, the development community will:</p> 657<ol> 658<li> 659<p>conform to all license requirements of the open source projects leveraged by the Project (such projects, collectively, âUpstream Projectsâ); and</p> 660</li> 661<li>maximize opportunities for compatibility with other projects that might be leveraged by the Project.</li> 662</ol> 663</li> 664<li> 665<p>Except as described in Section 8.c, all code contributions to the Project are subject to the following:</p> 666<ol> 667<li> 668<p>All new inbound code contributions must be accompanied by a Developer Certificate of Origin sign-off (<a href="http://developercertificate.org"><a href="http://developercertificate.org">http://developercertificate.org</a>)</a></p> 669</li> 670<li> 671<p>All contributions of code will be received and made available under the GNU General Public License, Version 2 or later, or Version 3 or later.</p> 672</li> 673<li> 674<p>All contributions to implementation-agnostic metrics and standards, including associated scripts, SQL statements, and documentation, will be received and made available under the MIT License (<a href="https://opensource.org/licenses/MIT">https://opensource.org/licenses/MIT</a>).</p> 675</li> 676<li>The GB may approve the use of an alternative license for inbound or outbound contributions on an exception basis. Exceptions require a two-thirds approval of the entire GB.</li> 677</ol> 678</li> 679<li> 680<p>Upstream Project code contributions not stored within the Projectâs main code repository must comply with the contribution process and license terms for the applicable Upstream Project</p> 681</li> 682<li>The Project may engage The Linux Foundation to determine the availability of, and register, trademarks, service marks, which shall be owned by The Linux Foundation. Any Project-related domain names and trademarks will be owned by The Linux Foundation and any pre-existing Project-related domain names or trademarks shall be transferred to The Linux Foundation for use by the Project.</li> 683</ol> 684<h1><strong>9. Amendments</strong></h1> 685<ol> 686<li>This charter may be amended by a two-thirds vote of the entire GB, subject to approval by The Linux Foundation to ensure the amendment is in-line with non-profit requirements and open source principles.</li> 687</ol>' );</script>
687 688 <div class="vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone " data-t-w-inherits="default" data-bg-cover="" data-padding-pos="all" data-has-bg-color="false" data-bg-color="" data-bg-opacity="1" data-hover-bg="" data-hover-bg-opacity="1" data-animation="" data-delay="0" > 689 <div class="vc_column-inner" ><div class="column-bg-overlay-wrap" data-bg-animation="none"><div class="column-bg-overlay"></div></div> 690 <div class="wpb_wrapper"> 691 <h1>CHAOSS Project Charter</h1> 692<p><strong>The Linux Foundation</strong></p> 693<p><strong>CHAOSS â Community Health Analytics Open Source Software</strong></p> 694<p><strong>Project Charter (the âCharterâ)</strong></p> 695<p><strong>Effective: Sept 1, 2017</strong></p> 696<p><strong>Last Updated: January 14, 2026</strong></p> 697<p>This Charter sets forth the responsibilities and procedures for technical contribution to, and oversight of, the CHAOSS â Community Health Analytics Open Source Software Project (the âProjectâ) within The Linux Foundation. Contributors to the Project must comply with the terms of the Charter as well as any applicable policies of The Linux Foundation.</p> 698<h1><strong>1. The Project Mission</strong></h1> 699<p>The mission of the Project is to:</p> 700<ol> 701<li> 702<p>produce integrated, open source software for analyzing software development, and definition of standards and models used in that software in specific use cases;</p> 703</li> 704<li> 705<p>establish implementation-agnostic metrics for measuring community activity, contributions, and health; and</p> 706</li> 707<li>optionally produce standardized metric exchange formats, detailed use cases, models, or recommendations to analyze specific issues in the industry/OSS world.</li> 708</ol> 709<h1><strong>2. Governance Board</strong></h1> 710<ol> 711<li> 712<p>The Governance Board (the âGBâ) shall be responsible for overall oversight of the Project and coordination of the efforts of any Technical Committees and Working Groups.</p> 713</li> 714<li> 715<p>GB voting members will be elected from the contributing community to serve a 2-year term. The election procedures and methodology are documented in <a href="https://github.com/chaoss/community/elections">https://github.com/chaoss/community/elections</a>.</p> 716</li> 717<li> 718<p>CHAOSS software projects are defined in the Software Subprojects section of the CHAOSS Governance document (<a href="https://chaoss.community/governance/">https://chaoss.community/governance/</a>). Each CHAOSS software project will have a dedicated seat on the GB. Each software subproject must define an election process to select their representative. The representative must meet the eligibility criteria to run in the election. That representative serves a 2 year term when this election process needs to be repeated.</p> 719</li> 720<li> 721<p>The GB will encourage transparency (e.g. publish public minutes). Committee and Working Group meetings will be open to the public, and can be conducted electronically, via teleconference, or in person.</p> 722</li> 723<li> 724<p>The GB has the authority to create Committees that may focus on code or non-code efforts to advance the Mission (such as standards, specifications, and/or architecture). </p> 725</li> 726<li> 727<p>Working Groups are established and maintained by Project contributors to advance Project work. Working Groups focus on specific metric, methodological, ethical, and technical issues associated with open source project health.</p> 728</li> 729<li> 730<p>Roles: Committees and Working Groups involve Contributors and Maintainers:</p> 731<ol> 732<li> 733<p>Contributors: anyone in the community that contributes code, documentation, use cases, standardized metrics, or other community activities related to the Project;</p> 734</li> 735<li>Maintainers: Contributors who have the ability to commit directly to a Projectâs repository and are responsive to contributions or changes from Contributors. Maintainers are listed in the README of each repository.</li> 736</ol> 737</li> 738<li> 739<p>Participation in the Project, including contributions to any Committee or Working Group, is open to all under the terms of this Charter.</p> 740</li> 741<li> 742<p>The GB may (1) establish work flow procedures for the submission, approval, and closure/archiving of Committees and projects of Committees, (2) set requirements for the promotion to or removal from Committee roles, as applicable, and (3) amend, adjust, refine and/or eliminate the roles as it sees fit.</p> 743</li> 744<li> 745<p>The GB has 2 co-chairs that equally share the responsibility for setting the agenda and presiding over meetings of the GB. The Co-Chairs are voting members of the GB, and co-chairs cast their votes last. After each election, one new co-chair is selected via a vote by the GB from the newly elected board members who are starting a 2-year term and will serve as co-chair for their entire 2-year term. This is designed for c
745ontinuity with the existing co-chair, having one year remaining as co-chair, with an overlap for knowledge sharing with the newly selected co-chair. If either co-chair needs to step down for any reason, a new co-chair will be selected from the existing GB via a vote by the GB. The newly selected GB member will serve as a co-chair for the time remaining for the co-chair who stepped down, or till the end of their term on the GB, whichever comes first.</p> 746</li> 747<li> 748<p>Responsibilities: The GB shall also be responsible for:</p> 749<ol> 750<li> 751<p>coordinating the direction of the Project;</p> 752</li> 753<li> 754<p>establishing any project policies, including for the addition and removal of Maintainers and documenting any requirements for official project releases (Software or Metrics);</p> 755</li> 756<li> 757<p>approving project or system proposals (including, but not limited to, incubation, deprecation, and changes to a projectâs charter or scope);</p> 758</li> 759<li> 760<p>establish policies related to intellectual property;</p> 761</li> 762<li> 763<p>creating Committees to focus on cross-project issues and requirements;</p> 764</li> 765<li> 766<p>facilitating communication and collaboration among Committees;</p> 767</li> 768<li> 769<p>communicating with external and industry organizations concerning Project matters;</p> 770</li> 771<li> 772<p>appointing representatives to work with other open source or open standards communities;</p> 773</li> 774<li> 775<p>establishing community norms, workflows, or policies including processes for contributing (to be published on the Project web site), issuing releases, and security issue reporting policies;</p> 776</li> 777<li> 778<p>discussing, seeking consensus, and where necessary, voting on matters relating to metrics or the code base that affect multiple projects; and</p> 779</li> 780<li>coordinate any marketing, events, or communications with The Linux Foundation.</li> 781</ol> 782</li> 783</ol> 784<h1><strong>3. GB Voting</strong></h1> 785<ol> 786<li> 787<p>While it is the goal of the Project to operate as a consensus based community, if any GB or Committee decision requires a vote to move forward, the respective voting members shall vote on a one vote per voting member basis.</p> 788</li> 789<li> 790<p>Quorum for GB and Committee meetings requires two-thirds of all voting members of the GB or a Committee, as applicable. The GB or any Committee may continue to meet if quorum is not met, but are prevented from making any decisions at the meeting. If quorum is not met, a second meeting with the same agenda can be called after two weeks to which quorum will become 1/2 of all voting members.</p> 791</li> 792<li> 793<p>Except as provided in Section 8.b(iv) and 9.a, decisions by vote at a meeting shall require a majority vote of those in attendance, provided quorum is met. Decisions made by electronic vote without a meeting shall require a majority of all voting members of the GB or a Committee, as applicable.</p> 794</li> 795<li>In the event a vote cannot be resolved within a Committee, the GB may decide the matter. In the event that any vote cannot be resolved by the GB, any voting member on the GB is entitled to refer the matter to The Linux Foundation for assistance in reaching a decision.</li> 796</ol> 797<h1><strong>4. Antitrust Guidelines</strong></h1> 798<ol> 799<li> 800<p>All participants in the Project must abide by The Linux Foundation Antitrust Policy available at <a href="http://www.linuxfoundation.org/antitrust-policy">http://www.linuxfoundation.org/antitrust-policy</a>.</p> 801</li> 802<li>All participants should encourage open participation from any organization able to meet the participation requirements, regardless of competitive interests. Put another way, the community may not seek to exclude any participant based on any criteria, requirements, or reasons other than those that are reasonable and applied on a non-discriminatory basis to all participants.</li> 803</ol> 804<h1><strong>5. Code of Conduct</strong></h1> 805<ol> 806<li> 807<p>The GB may adopt a fair, reasonable, and non-discriminatory Project code-of-conduct, with approval from The Linux Foundation as outlined below.</p> 808</li> 809<li> 810<p>The Project will operate in a transparent, open, collaborative, and ethical manner at all times.</p> 811</li> 812<li> 813<p>The output of all Project discussions, proposals, timelines, decisions, and status will be made open and easily visible to all.</p> 814</li> 815<li>The current Project code of conduct can be found at (<a href="https://chaoss.community/about-2/code-of-conduct/">https://chaoss.community/about-2/code-of-conduct/</a>).</li> 816</ol> 817<h1><strong>6. Budget and Funding</strong></h1> 818<ol> 819<li> 820<p>The GB will coordinate any budget or funding needs with The Linux Foundation. Organizations participating may be solicited to sponsor Project activities and infrastru
820cture needs on a voluntary basis.</p> 821</li> 822<li> 823<p>The Project will not raise any funds and will be supported on a volunteer basis by the Project participants.</p> 824</li> 825<li>Under no circumstances will The Linux Foundation be expected or required to undertake any action on behalf of the Project that is inconsistent with the tax-exempt purpose of The Linux Foundation.</li> 826</ol> 827<h1><strong>7. General Rules and Operations</strong></h1> 828<p>The Project should:</p> 829<ol> 830<li> 831<p>engage in the work of the project in a professional manner consistent with maintaining a cohesive community, while also maintaining the goodwill and esteem of The Linux Foundation in the open source software community;</p> 832</li> 833<li> 834<p>respect the rights of all trademark owners, including any branding and usage guidelines;</p> 835</li> 836<li> 837<p>engage The Linux Foundation for all Project press and analyst relations activities;</p> 838</li> 839<li> 840<p>upon request, provide information regarding Project participation, including information regarding attendance at Project-sponsored events, to The Linux Foundation; and</p> 841</li> 842<li>coordinate with The Linux Foundation in relation to any websites created directly for the Project.</li> 843</ol> 844<h1><strong>8. Intellectual Property Policy</strong></h1> 845<ol> 846<li> 847<p>The Project seeks to integrate and contribute back to other open source projects within the mission set forth in Section 1 above. The Project also seeks to assure that relevant patentable innovations are made available without the need for any patent licenses. Based on this goal for the Project, the development community will:</p> 848<ol> 849<li> 850<p>conform to all license requirements of the open source projects leveraged by the Project (such projects, collectively, âUpstream Projectsâ); and</p> 851</li> 852<li>maximize opportunities for compatibility with other projects that might be leveraged by the Project.</li> 853</ol> 854</li> 855<li> 856<p>Except as described in Section 8.c, all code contributions to the Project are subject to the following:</p> 857<ol> 858<li> 859<p>All new inbound code contributions must be accompanied by a Developer Certificate of Origin sign-off (<a href="http://developercertificate.org"><a href="http://developercertificate.org">http://developercertificate.org</a>)</a></p> 860</li> 861<li> 862<p>All contributions of code will be received and made available under the GNU General Public License, Version 2 or later, or Version 3 or later.</p> 863</li> 864<li> 865<p>All contributions to implementation-agnostic metrics and standards, including associated scripts, SQL statements, and documentation, will be received and made available under the MIT License (<a href="https://opensource.org/licenses/MIT">https://opensource.org/licenses/MIT</a>).</p> 866</li> 867<li>The GB may approve the use of an alternative license for inbound or outbound contributions on an exception basis. Exceptions require a two-thirds approval of the entire GB.</li> 868</ol> 869</li> 870<li> 871<p>Upstream Project code contributions not stored within the Projectâs main code repository must comply with the contribution process and license terms for the applicable Upstream Project</p> 872</li> 873<li>The Project may engage The Linux Foundation to determine the availability of, and register, trademarks, service marks, which shall be owned by The Linux Foundation. Any Project-related domain names and trademarks will be owned by The Linux Foundation and any pre-existing Project-related domain names or trademarks shall be transferred to The Linux Foundation for use by the Project.</li> 874</ol> 875<h1><strong>9. Amendments</strong></h1> 876<ol> 877<li>This charter may be amended by a two-thirds vote of the entire GB, subject to approval by The Linux Foundation to ensure the amendment is in-line with non-profit requirements and open source principles.</li> 878</ol> 879 </div> 880 </div> 881 </div> 882</div></div> 883 884 </div><!--/row--> 885 </div><!--/container--> 886</div><!--/container-wrap--> 887 888 889<div id="footer-outer" data-midnight="light" data-cols="1" data-custom-color="true" data-disable-copyright="false" data-matching-section-color="true" data-copyright-line="false" data-using-bg-img="false" data-bg-img-overlay="0.8" data-full-width="1" data-using-widget-area="false" data-link-hover="default"> 890 891 892 <div class="row" id="copyright" data-layout="default"> 893 894 <div class="container"> 895 896 897 <div class="col span_7 col_last"> 898 <ul class="social"> 899 900 901 902 <li><a target="_blank" href="https://twitter.com/chaossproj"><i class="fa fa-twitter"></i> </a></li> 903 <li><a target="_blank" href="https://www.linkedin.com/company/chaoss?original_referer="><i class="fa fa-linkedin"></i> </a></li> <li><a target="_blank" href="https://www.youtube.com/c/CHAOSStube"><i class="fa fa-youtube-play"></i> </a></li> <li><a target="_blank" href="https://github.com/chaoss"><i class="fa fa-github-alt"></i></a></li> <li><a target="_blank" href="https://join.slack.com/t/chaoss-workspace/shared_invite/zt-r65szij9-QajX59hkZUct82b0uACA6g"><i class="fa-slack"></i></a></li> <li><a target="_blank" href="https://chaoss.discourse.group/categories"><i class="fa-envelope"></i></a></li> </ul> 904 </div><!--/span_7--> 905 906 <div class="col span_5"> 907 908 909 <div class="widget"> 910 911 </div> 912 913 <p> 914 Copyright ©CHAOSS a Linux Foundation® project. All rights reserved. Linux is a registered trademark of Linus Torvalds. </p> 915 916 </div><!--/span_5--> 917 918 </div><!--/container--> 919 920 </div><!--/row--> 921 922 923</div><!--/footer-outer--> 924 925 926 <div id="slide-out-widget-area-bg" class="slide-out-from-right dark">
927 </div> 928 929 <div id="slide-out-widget-area" class="slide-out-from-right" data-dropdown-func="default" data-back-txt="Back"> 930 931 932 <div class="inner" data-prepend-menu-mobile="false"> 933 934 <a class="slide_out_area_close" href="#"> 935 <span class="icon-salient-x icon-default-style"></span> </a> 936 937 938 <div class="off-canvas-menu-container mobile-only"> 939 940 941 <ul class="menu"> 942 <li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-ancestor current-menu-parent current_page_parent current_page_ancestor menu-item-has-children menu-item-4390"><a href="https://www.chaoss.community/about-chaoss/">About</a> 943<ul class="sub-menu"> 944 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4414"><a href="https://www.chaoss.community/about-chaoss/">About</a></li> 945 <li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-18 current_page_item menu-item-4402"><a href="https://www.chaoss.community/charter/" aria-current="page">Charter</a></li> 946 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-4407"><a href="https://www.chaoss.community/code-of-conduct/">Code of Conduct</a> 947 <ul class="sub-menu"> 948 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5919"><a href="https://www.chaoss.community/code-of-conduct/">Code of Conduct</a></li> 949 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5917"><a href="https://www.chaoss.community/procedure-for-making-a-code-of-conduct-report/">Procedure for Making a Code of Conduct Report</a></li> 950 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5918"><a href="https://www.chaoss.community/code-of-conduct-incident-response-plan/">Code of Conduct Incident Response Plan</a></li> 951 </ul> 952</li> 953 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4408"><a href="https://www.chaoss.community/data-policies/">Data Policies</a></li> 954 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5534"><a href="https://www.chaoss.community/governance/">Governance</a></li> 955 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6309"><a href="https://www.chaoss.community/governing-board/">Governing Board</a></li> 956</ul> 957</li> 958<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4391"><a href="https://www.chaoss.community/chaoss-calendar/">Calendar</a></li> 959<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-4413"><a href="https://www.chaoss.community/kb-chaoss-community/">Community</a> 960<ul class="sub-menu"> 961 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5535"><a href="https://www.chaoss.community/kb-chaoss-community/">Documentation</a></li> 962 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4405"><a href="https://www.chaoss.community/kb-getting-started/">Quick Start for New Contributors</a></li> 963 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6104"><a href="https://www.chaoss.community/chaoss-education/">CHAOSS Educational Videos</a></li> 964 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6224"><a href="https://www.chaoss.community/kb/working-groups/">Working Groups</a></li> 965 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6223"><a href="https://github.com/chaoss/community/discussions">Newsletter</a></li> 966 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-4411"><a>Events</a> 967 <ul class="sub-menu"> 968 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6234"><a href="https://www.chaoss.community/chaosscon-2026-eu/">CHAOSScon-2026-EU</a></li> 969 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-4412"><a>Previous CHAOSScons</a> 970 <ul class="sub-menu"> 971 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6142">
971<a href="https://www.chaoss.community/chaosscon-africa-2025/">CHAOSScon-2025-Africa</a></li> 972 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5931"><a href="https://www.chaoss.community/chaosscon-2025-eu/">CHAOSScon-2025-EU</a></li> 973 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6148"><a href="https://www.chaoss.community/chaoss-data-science-hackathon-2025/">CHAOSScon Hackathon 2025</a></li> 974 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6108"><a href="https://www.chaoss.community/chaosscon-2025-na/">CHAOSScon-2025-NA</a></li> 975 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5598"><a href="https://www.chaoss.community/chaosscon-2024-na/">CHAOSScon-2024-NA</a></li> 976 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5426"><a href="https://www.chaoss.community/chaosscon-2024-eu/">CHAOSScon-2024-EU</a></li> 977 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4948"><a href="https://www.chaoss.community/chaosscon-2023-africa/">CHAOSScon-2023-Africa</a></li> 978 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4802"><a href="https://www.chaoss.community/chaosscon-2023-na/">CHAOSScon-2023-NA</a></li> 979 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4400"><a href="https://www.chaoss.community/chaosscon-2023-eu/">CHAOSScon-2023-EU</a></li> 980 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4399"><a href="https://www.chaoss.community/chaosscon-2022-eu/">CHAOSScon-2022-EU</a></li> 981 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4398"><a href="https://www.chaoss.community/chaosscon-2021-na/">CHAOSScon-2021-NA</a></li> 982 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4397"><a href="https://www.chaoss.community/chaosscon-2020-na/">CHAOSScon-2020-NA</a></li> 983 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4396"><a href="https://www.chaoss.community/chaosscon-2020-eu/">CHAOSScon-2020-EU</a></li> 984 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4395"><a href="https://www.chaoss.community/chaosscon-2019-na/">CHAOSScon-2019-NA</a></li> 985 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4394"><a href="https://www.chaoss.community/chaosscon-2019-eu/">CHAOSScon-2019-EU</a></li> 986 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4393"><a href="https://www.chaoss.community/chaosscon-2018-na/">CHAOSScon-2018-NA</a></li> 987 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4392"><a href="https://www.chaoss.community/chaosscon-2018-eu/">CHAOSScon-2018-EU</a></li> 988 </ul> 989</li> 990 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4410"><a href="https://www.chaoss.community/?page_id=3929">Travel Support â ON HOLD</a></li> 991 </ul> 992</li> 993 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4443"><a href="https://www.chaoss.community/blog/">CHAOSS Blog</a></li> 994 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5481"><a href="https://podcast.www.chaoss.community">CHAOSScast</a></li> 995 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6160"><a href="https://www.chaoss.community/chaoss-calendar-talks/">Upcoming Talks</a></li> 996</ul> 997</li> 998<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6197"><a href="https://www.chaoss.community/kb-metrics-and-metrics-models/">Metrics</a></li> 999<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4409"><a href="https://www.chaoss.community/software/">Software</a></li> 1000<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5589"><a href="https://badging.www.chaoss.community/">Badging</a></li> 1001<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-5707">
1001<a href="https://www.chaoss.community/about-chaoss-practitioner-guides/">Guides</a> 1002<ul class="sub-menu"> 1003 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5708"><a href="https://www.chaoss.community/practitioner-guide-introduction/">Practitioner Guide Introduction – Start Here</a></li> 1004 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6312"><a href="https://www.chaoss.community/practitioner-guide-viability/">Assessing Viability</a></li> 1005 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5711"><a href="https://www.chaoss.community/practitioner-guide-contributor-sustainability/">Contributor Sustainability</a></li> 1006 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6198"><a href="https://www.chaoss.community/practitioner-guide-demonstrating-org-value/">Demonstrating Organizational Value</a></li> 1007 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6159"><a href="https://www.chaoss.community/practitioner-guide-diverse-leadership/">Diverse Leadership</a></li> 1008 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5709"><a href="https://www.chaoss.community/practitioner-guide-organizational-participation/">Organizational Participation</a></li> 1009 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5710"><a href="https://www.chaoss.community/practitioner-guide-responsiveness/">Responsiveness</a></li> 1010 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5891"><a href="https://www.chaoss.community/practitioner-guide-security/">Security</a></li> 1011 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6151"><a href="https://www.chaoss.community/practitioner-guide-sunset/">Sunsetting an Open Source Project</a></li> 1012 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6447"><a href="https://www.chaoss.community/practitioner-guide-research-sw-impact/">Research Software Impact</a></li> 1013 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6453"><a href="https://www.chaoss.community/practitioner-guide-funding-impact/">Funding Impact Measurement</a></li> 1014</ul> 1015</li> 1016<li style="position:relative;" class="menu-item menu-item-gtranslate gt-menu-10401"></li> 1017 </ul> 1018 1019 <ul class="menu secondary-header-items"> 1020 </ul> 1021 </div> 1022 1023 </div> 1024 1025 <div class="bottom-meta-wrap"></div><!--/bottom-meta-wrap--> 1026 </div> 1027 1028</div> <!--/ajax-content-wrap--> 1029 1030 <a id="to-top" class=" 1031 "><i class="fa fa-angle-up"></i></a> 1032
1032<script type="speculationrules"> 1033{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/salient-child/*","/wp-content/themes/salient/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1034</script>
1034 1035<!--googleoff: all--><div id="cookie-law-info-bar" data-nosnippet="true"><span><div class="cli-bar-container cli-style-v2"><div class="cli-bar-message">We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking âAccept Allâ, you consent to the use of ALL the cookies. However, you may visit "Cookie Settings" to provide a controlled consent.</div><div class="cli-bar-btn_container"><a role="button" tabindex="0" class="medium cli-plugin-button cli-plugin-main-button cli_settings_button" style="margin:0px 5px 0px 0px">Cookie Settings</a><a id="wt-cli-accept-all-btn" tabindex="0" role="button" data-cli_action="accept_all" class="wt-cli-element medium cli-plugin-button wt-cli-accept-all-btn cookie_action_close_header cli_action_button">Accept All</a></div></div></span></div><div id="cookie-law-info-again" style="display:none" data-nosnippet="true"><span id="cookie_hdr_showagain">Manage consent</span></div><div class="cli-modal" data-nosnippet="true" id="cliSettingsPopup" tabindex="-1" role="dialog" aria-labelledby="cliSettingsPopup" aria-hidden="true"> 1036 <div class="cli-modal-dialog" role="document"> 1037 <div class="cli-modal-content cli-bar-popup"> 1038 <button type="button" class="cli-modal-close" id="cliModalClose"> 1039 <svg class="" viewBox="0 0 24 24"><path d="M19 6.41l-1.41-1.41-5.59 5.59-5.59-5.59-1.41 1.41 5.59 5.59-5.59 5.59 1.41 1.41 5.59-5.59 5.59 5.59 1.41-1.41-5.59-5.59z"></path><path d="M0 0h24v24h-24z" fill="none"></path></svg> 1040 <span class="wt-cli-sr-only">Close</span> 1041 </button> 1042 <div class="cli-modal-body"> 1043 <div class="cli-container-fluid cli-tab-container"> 1044 <div class="cli-row"> 1045 <div class="cli-col-12 cli-align-items-stretch cli-px-0"> 1046 <div class="cli-privacy-overview"> 1047 <h4>Privacy Overview</h4> <div class="cli-privacy-content"> 1048 <div class="cli-privacy-content-text">This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.</div> 1049 </div> 1050 <a class="cli-privacy-readmore" aria-label="Show more" tabindex="0" role="button" data-readmore-text="Show more" data-readless-text="Show less"></a> </div> 1051 </div> 1052 <div class="cli-col-12 cli-align-items-stretch cli-px-0 cli-tab-section-container"> 1053 <div class="cli-tab-section"> 1054 <div class="cli-tab-header"> 1055 <a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="necessary" data-toggle="cli-toggle-tab"> 1056 Necessary </a> 1057 <div class="wt-cli-necessary-checkbox"> 1058 <input type="checkbox" class="cli-user-preference-checkbox" id="wt-cli-checkbox-necessary" data-id="checkbox-necessary" checked="checked" /> 1059 <label class="form-check-label" for="wt-cli-checkbox-necessary">Necessary</label> 1060 </div> 1061 <span class="cli-necessary-caption">Always Enabled</span> 1062 </div> 1063 <div class="cli-tab-content"> 1064 <div class="cli-tab-pane cli-fade" data-id="necessary"> 1065 <div class="wt-cli-cookie-description"> 1066 Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously. 1067<table class="cookielawinfo-row-cat-table cookielawinfo-winter"><thead><tr><th class="cookielawinfo-column-1">Cookie</th><th class="cookielawinfo-column-3">Duration</th><th class="cookielawinfo-column-4">Description</th></tr></thead><tbody><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">cookielawinfo-checkbox-analytics</td><td class="cookielawinfo-column-3">11 months</td><td class="cookielawinfo-column-4">This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">cookielawinfo-checkbox-functional</td><td class="cookielawinfo-column-3">11 months</td><td class="cookielawinfo-column-4">The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">cookielawinfo-checkbox-necessary</td><td class="cookielawinfo-column-3">11 months</td><td class="cookielawinfo-column-4">This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">cookielawinfo-checkbox-others</td><td class="cookielawinfo-column-3">11 months</td><td class="cookielawinfo-column-4">This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">cookielawinfo-checkbox-performance</td><td class="cookielawinfo-column-3">11 months</td><td class="cookielawinfo-column-4">This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".</td></tr><tr class="cookielawinfo-row"><td class="cookielawinfo-column-1">viewed_cookie_policy</td><td class="cookielawinfo-column-3">11 months</td><td class="cookielawinfo-column-4">The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.</td></tr></tbody></table> </div> 1068 </div> 1069 </div> 1070 </div> 1071 <div class="cli-tab-section"> 1072 <div class="cli-tab-header"> 1073 <a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="functional" data-toggle="cli-toggle-tab"> 1074 Functional </a> 1075 <div class="cli-switch"> 1076 <input type="checkbox" id="wt-cli-checkbox-functional" class="cli-user-preference-checkbox" data-id="checkbox-functional" /> 1077 <label for="wt-cli-checkbox-functional" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">Functional</span></label> 1078 </div> 1079 </div> 1080 <div class="cli-tab-content"> 1081 <div class="cli-tab-pane cli-fade" data-id="functional"> 1082 <div class="wt-cli-cookie-description"> 1083 Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features. 1084 </div> 1085 </div> 1086 </div> 1087 </div> 1088 <div class="cli-tab-section"> 1089 <div class="cli-tab-header"> 1090 <a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="performance" data-toggle="cli-toggle-tab"> 1091 Performance </a> 1092 <div class="cli-switch"> 1093 <input type="checkbox" id="wt-cli-checkbox-performance" class="cli-user-preference-checkbox" data-id="checkbox-performance" /> 1094 <label for="wt-cli-checkbox-performance" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">Performance</span></label> 1095 </div> 1096 </div> 1097 <div class="cli-tab-content"> 1098 <div class="cli-tab-pane cli-fade" data-id="performance"> 1099 <div class="wt-cli-cookie-description"> 1100 Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors. 1101 </div> 1102 </div> 1103 </div> 1104 </div> 1105 <div class="cli-tab-section"> 1106 <div class="cli-tab-header"> 1107 <a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="analytics" data-toggle="cli-toggle-tab"> 1108 Analytics </a> 1109 <div class="cli-switch"> 1110 <input type="checkbox" id="wt-cli-checkbox-analytics" class="cli-user-preference-checkbox" data-id="checkbox-analytics" /> 1111 <label for="wt-cli-checkbox-analytics" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">Analytics</span></label> 1112 </div> 1113 </div> 1114 <div class="cli-tab-content"> 1115 <div class="cli-tab-pane cli-fade" data-id="analytics"> 1116 <div class="wt-cli-cookie-description"> 1117 Analytical cookies are used to understand how visitors interact with the website. These
1117cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc. 1118 </div> 1119 </div> 1120 </div> 1121 </div> 1122 <div class="cli-tab-section"> 1123 <div class="cli-tab-header"> 1124 <a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="advertisement" data-toggle="cli-toggle-tab"> 1125 Advertisement </a> 1126 <div class="cli-switch"> 1127 <input type="checkbox" id="wt-cli-checkbox-advertisement" class="cli-user-preference-checkbox" data-id="checkbox-advertisement" /> 1128 <label for="wt-cli-checkbox-advertisement" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">Advertisement</span></label> 1129 </div> 1130 </div> 1131 <div class="cli-tab-content"> 1132 <div class="cli-tab-pane cli-fade" data-id="advertisement"> 1133 <div class="wt-cli-cookie-description"> 1134 Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads. 1135 </div> 1136 </div> 1137 </div> 1138 </div> 1139 <div class="cli-tab-section"> 1140 <div class="cli-tab-header"> 1141 <a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="others" data-toggle="cli-toggle-tab"> 1142 Others </a> 1143 <div class="cli-switch"> 1144 <input type="checkbox" id="wt-cli-checkbox-others" class="cli-user-preference-checkbox" data-id="checkbox-others" /> 1145 <label for="wt-cli-checkbox-others" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">Others</span></label> 1146 </div> 1147 </div> 1148 <div class="cli-tab-content"> 1149 <div class="cli-tab-pane cli-fade" data-id="others"> 1150 <div class="wt-cli-cookie-description"> 1151 Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet. 1152 </div> 1153 </div> 1154 </div> 1155 </div> 1156 </div> 1157 </div> 1158</div> 1159 </div> 1160 <div class="cli-modal-footer"> 1161 <div class="wt-cli-element cli-container-fluid cli-tab-container"> 1162 <div class="cli-row"> 1163 <div class="cli-col-12 cli-align-items-stretch cli-px-0"> 1164 <div class="cli-tab-footer wt-cli-privacy-overview-actions"> 1165 1166 <a id="wt-cli-privacy-save-btn" role="button" tabindex="0" data-cli-action="accept" class="wt-cli-privacy-btn cli_setting_save_button wt-cli-privacy-accept-btn cli-btn">SAVE & ACCEPT</a> 1167 </div> 1168 1169 </div> 1170 </div> 1171 </div> 1172 </div> 1173 </div> 1174 </div> 1175</div> 1176<div class="cli-modal-backdrop cli-fade cli-settings-overlay"></div> 1177<div class="cli-modal-backdrop cli-fade cli-popupbar-overlay"></div> 1178<!--googleon: all-->
1178<script type="text/html" id="wpb-modifications"></script>
1178<script id="salient-social-js-extra"> 1179var nectarLove = {"ajaxurl":"https://www.chaoss.community/wp-admin/admin-ajax.php","postID":"18","rooturl":"https://www.chaoss.community","loveNonce":"d12895d632"}; 1180//# sourceURL=salient-social-js-extra 1181</script>
vendor: 1 bytes, line 1181
1181
1182<script id="salient-social-js" src="https://www.chaoss.community/wp-content/plugins/salient-social/js/salient-social.js?ver=1.1"></script>
vendor: 1 bytes, line 1182
1182
1183<script id="mixitup-script-js" src="https://www.chaoss.community/wp-content/themes/salient-child/js/mixitup.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1183
1183
1184<script id="mixitup-filter-script-js" src="https://www.chaoss.community/wp-content/themes/salient-child/js/mixitup-multifilter.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1184
1184
1185<script id="featherlight-script-js" src="https://www.chaoss.community/wp-content/themes/salient-child/js/featherlight.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1185
1185
1186<script id="custom-js-main-js" src="https://www.chaoss.community/wp-content/themes/salient-child/js/custom.js?ver=1"></script>
vendor: 1 bytes, line 1186
1186
1187<script id="jquery-easing-js" src="https://www.chaoss.community/wp-content/themes/salient/js/third-party/jquery.easing.js?ver=1.3"></script>
vendor: 1 bytes, line 1187
1187
1188<script id="jquery-mousewheel-js" src="https://www.chaoss.community/wp-content/themes/salient/js/third-party/jquery.mousewheel.js?ver=3.1.13"></script>
vendor: 1 bytes, line 1188
1188
1189<script id="nectar_priority-js" src="https://www.chaoss.community/wp-content/themes/salient/js/priority.js?ver=12.1.5"></script>
vendor: 1 bytes, line 1189
1189
1190<script id="nectar-transit-js" src="https://www.chaoss.community/wp-content/themes/salient/js/third-party/transit.js?ver=0.9.9"></script>
vendor: 1 bytes, line 1190
1190
1191<script id="nectar-waypoints-js" src="https://www.chaoss.community/wp-content/themes/salient/js/third-party/waypoints.js?ver=4.0.1"></script>
vendor: 1 bytes, line 1191
1191
1192<script id="imagesLoaded-js" src="https://www.chaoss.community/wp-content/themes/salient/js/third-party/imagesLoaded.min.js?ver=4.1.4"></script>
vendor: 1 bytes, line 1192
1192
1193<script id="hoverintent-js" src="https://www.chaoss.community/wp-content/themes/salient/js/third-party/hoverintent.js?ver=1.9"></script>
vendor: 1 bytes, line 1193
1193
1194<script id="magnific-js" src="https://www.chaoss.community/wp-content/themes/salient/js/third-party/magnific.js?ver=7.0.1"></script>
vendor: 1 bytes, line 1194
1194
1195<script id="superfish-js" src="https://www.chaoss.community/wp-content/themes/salient/js/third-party/superfish.js?ver=1.4.8"></script>
vendor: 1 bytes, line 1195
1195
1196<script id="nectar-frontend-js-extra"> 1197var nectarLove = {"ajaxurl":"https://www.chaoss.community/wp-admin/admin-ajax.php","postID":"18","rooturl":"https://www.chaoss.community","disqusComments":"false","loveNonce":"d12895d632","mapApiKey":""}; 1198//# sourceURL=nectar-frontend-js-extra 1199</script>
vendor: 1 bytes, line 1199
1199
1200<script id="nectar-frontend-js" src="https://www.chaoss.community/wp-content/themes/salient/js/init.js?ver=12.1.5"></script>
vendor: 1 bytes, line 1200
1200
1201<script id="touchswipe-js" src="https://www.chaoss.community/wp-content/plugins/salient-core/js/third-party/touchswipe.min.js?ver=1.0"></script>
vendor: 1 bytes, line 1201
1201
1202<script id="minerva-kb/common-ui-js-js-extra"> 1203var MinervaKB = {"ajaxUrl":"https://www.chaoss.community/wp-admin/admin-ajax.php","siteUrl":"https://www.chaoss.community","platform":"desktop","info":{"isPost":false,"isPage":true,"isSingle":false,"isTicket":false,"isSupportClient":false,"isTicketAuthorView":false,"userCanAttachFiles":false,"isRTL":false,"postId":18},"nonce":{"nonce":"6a780e0867","nonceKey":"minerva_kb_ajax_nonce"},"settings":{"show_like_message":false,"show_dislike_message":false,"enable_feedback":false,"single_template":"plugin","feedback_mode":"dislike","feedback_email_on":false,"track_search_with_results":false,"ga_good_search_category":"Knowledge Base","ga_good_search_action":"Search success","ga_good_search_value":"","track_search_without_results":false,"ga_bad_search_category":"Knowledge Base","ga_bad_search_action":"Search fail","ga_bad_search_value":"","track_article_likes":false,"ga_like_category":"Knowledge Base","ga_like_action":"Article like","ga_like_label":"article_id","ga_like_value":"","track_article_dislikes":false,"ga_dislike_category":"Knowledge Base","ga_dislike_action":"Article dislike","ga_dislike_label":"article_id","ga_dislike_value":"","track_article_feedback":false,"ga_feedback_category":"Knowledge Base","ga_feedback_action":"Article feedback","ga_feedback_label":"article_id","ga_feedback_value":"","search_delay":"1000","live_search_show_excerpt":true,"active_search_groups":["kb","topics"],"live_search_use_post":false,"show_back_to_top":true,"scrollspy_switch":false,"toc_in_content_disable":false,"global_scroll_offset":{"unit":"px","size":"30"},"article_fancybox":true,"article_sidebar":"none","article_sidebar_sticky":false,"article_sidebar_sticky_top":{"unit":"em","size":"3"},"article_sidebar_sticky_min_width":{"unit":"px","size":"1025"},"back_to_top_position":"inline","back_to_top_text":"To top","show_back_to_top_icon":true,"back_to_top_icon":"fa-long-arrow-up","back_to_site_top":false,"toc_scroll_offset":{"unit":"px","size":"0"},"search_mode":"blocking","search_needle_length":"2","search_request_fe_cache":false,"live_search_disable_mobile":false,"live_search_disable_tablet":false,"live_search_disable_desktop":false,"live_search_prevent_submit":true,"faq_filter_open_single":false,"faq_slow_animation":false,"faq_toggle_mode":false,"faq_enable_pages":false,"content_tree_widget_open_active_branch":true,"toc_url_update":false,"faq_url_update":false,"faq_scroll_offset":{"unit":"px","size":"0"},"toc_headings_exclude":"","antispam_failed_message":"Wrong security question answer, try again.","submit_success_message":"Your content has been submitted, thank you!","submit_content_editor_skin":"snow","fh_show_delay":"3000","fh_display_mode":"auto","glossary_mobile_mode":"popup","glossary_loader_icon":"fa-circle-o-notch","glossary_enable_pages":false,"glossary_scroll_offset":{"unit":"px","size":"0"},"glossary_highlight_limit":"0","glossary_highlight_post_types":[""],"glossary_highlight_exclude_ids":[""],"tickets_create_use_standalone_upload_button":true},"i18n":{"no-results":"No results","results":"results","result":"result","questions":"questions","question":"question","search_group_kb":"Knowledge Base","search_group_kb_topics":"Topics","search_group_faq":"FAQ","search_group_glossary":"Glossary","like_message_text":"\u003Ci class=\"fa fa-smile-o\"\u003E\u003C/i\u003E Great!\u003Cbr /\u003E\u003Cstrong\u003EThank you\u003C/strong\u003E for your vote!","dislike_message_text":"Thank you for your vote!","feedback_label":"You can leave feedback:","feedback_email_label":"Your email (optional):","feedback_submit_label":"Send feedback","feedback_submit_request_label":"Sending...","feedback_info_text":"We will use your feedback to improve this article","feedback_sent_text":"Thank you for your feedback, we will do our best to fix this soon","submission_empty_title":"Title must not be empty","submission_empty_content":"Content must not be empty","form_error_general_text":"Some error has happened","ticket_create_error_empty_message_text":"Ticket message must not be empty","ticket_create_success_message_heading_text":"Your ticket has been created successfully!","ticket_create_success_email_sent_text":"Email has been sent to your email address.","ticket_create_success_email_not_sent_text":"Email has not been sent due to errors.","ticket_create_success_link_message_text":"Please, copy the link below to be able to access your ticket later.\u003Cbr\u003E\n\u003Cstrong style=\"color:red\"\u003EDO NOT share this link online!\u003C/strong\u003E \nAnyone with the link will be able to view, reply and manage this ticket.","ticket_credentials_s
1203aved_text":"Your credentials have been saved.","ticket_credentials_deleted_text":"Your credentials have been deleted.","ticket_credentials_error_empty_text":"Credentials must not be empty.","ticket_reply_error_empty_text":"Reply must not be empty.","ticket_reply_field_placeholder_text":"Write your reply here...","ticket_reply_success_message_text":"Your reply was saved, reloading page.","ticket_reply_error_files_not_added_text":"Some file(s) were not attached due to errors.","ticket_reopen_success_message_text":"Ticket has been reopened, reloading","recaptcha_user_message":"You must pass ReCaptcha to proceed","feature_request_submit_success_message":"Thank you, your feature request was submitted and will be published after moderation"},"glossary":[]}; 1204//# sourceURL=minerva-kb%2Fcommon-ui-js-js-extra 1205</script>
vendor: 1 bytes, line 1205
1205
1206<script id="minerva-kb/common-ui-js-js" src="https://www.chaoss.community/wp-content/plugins/minervakb/assets/js/minerva-kb-common-ui.js?ver=2.0.9"></script>
vendor: 1 bytes, line 1206
1206
1207<script id="minerva-kb/js-js" src="https://www.chaoss.community/wp-content/plugins/minervakb/assets/js/minerva-kb.js?ver=2.0.9"></script>
vendor: 1 bytes, line 1207
1207
1208<script id="jetpack-stats-js-before"> 1209_stq = window._stq || []; 1210_stq.push([ "view", JSON.parse("{\"v\":\"ext\",\"blog\":\"196216470\",\"post\":\"18\",\"tz\":\"-7\",\"srv\":\"www.chaoss.community\",\"j\":\"1:15.0\"}") ]); 1211_stq.push([ "clickTrackerInit", "196216470", "18" ]); 1212//# sourceURL=jetpack-stats-js-before 1213</script>
vendor: 1 bytes, line 1213
1213
1214<script data-wp-strategy="defer" defer id="jetpack-stats-js" src="https://stats.wp.com/e-202639.js"></script>
vendor: 1 bytes, line 1214
1214
1215<script id="gt_widget_script_62068692-js-before"> 1216window.gtranslateSettings = /* document.write */ window.gtranslateSettings || {};window.gtranslateSettings['62068692'] = {"default_language":"en","languages":["ar","zh-CN","nl","en","fr","de","it","ja","pt","ru","es"],"url_structure":"sub_directory","native_language_names":1,"wrapper_selector":"li.menu-item-gtranslate.gt-menu-34935","select_language_label":"Select Language","horizontal_position":"inline","flags_location":"\/wp-content\/plugins\/gtranslate\/flags\/"}; 1217//# sourceURL=gt_widget_script_62068692-js-before 1218</script>
1218<script src="https://www.chaoss.community/wp-content/plugins/gtranslate/js/dropdown.js?ver=5.0.1" data-no-optimize="1" data-no-minify="1" data-gt-orig-url="/charter/" data-gt-orig-domain="www.chaoss.community" data-gt-widget-id="62068692" defer></script>
1218<script id="wpb_composer_front_js-js" src="https://www.chaoss.community/wp-content/plugins/js_composer_salient/assets/js/dist/js_composer_front.min.js?ver=6.4.2"></script>
vendor: 1 bytes, line 1218
1218
1219<script id="gt_widget_script_87491840-js-before"> 1220window.gtranslateSettings = /* document.write */ window.gtranslateSettings || {};window.gtranslateSettings['87491840'] = {"default_language":"en","languages":["ar","zh-CN","nl","en","fr","de","it","ja","pt","ru","es"],"url_structure":"sub_directory","native_language_names":1,"wrapper_selector":"li.menu-item-gtranslate.gt-menu-10401","select_language_label":"Select Language","horizontal_position":"inline","flags_location":"\/wp-content\/plugins\/gtranslate\/flags\/"}; 1221//# sourceURL=gt_widget_script_87491840-js-before 1222</script>
1222<script src="https://www.chaoss.community/wp-content/plugins/gtranslate/js/dropdown.js?ver=5.0.1" data-no-optimize="1" data-no-minify="1" data-gt-orig-url="/charter/" data-gt-orig-domain="www.chaoss.community" data-gt-widget-id="87491840" defer></script>
1222<script id="wp-emoji-settings" type="application/json"> 1223{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.chaoss.community/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}} 1224</script>
vendor: 1 bytes, line 1224
1224
1225<script type="module"> 1226/*! This file is auto-generated */ 1227var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 1228//# sourceURL=https://www.chaoss.community/wp-includes/js/wp-emoji-loader.min.js 1229</script>
vendor: 1 bytes, line 1229
1229
1230<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a400681e7eb9f602',t:'MTc5MDIzODQxMg=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
1230</body> 1231</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.