(?:`)?(?:gnu`general`public`license`version`3,`29`june`2007)?(?:`)?copyright`©`2007`free`software`foundation,`inc\.`<https:`fsf\.`org`>`everyone`is`permitted`to`copy`and`distribute`verbatim`copies`of`this`license`document,`but`changing`it`is`not`allowed\.`preamble`the`gnu`general`public`license`is`a`free,`copyleft`license`for`software`and`other`kinds`of`works\.`the`licenses`for`most`software`and`other`practical`works`are`designed`to`take`away`your`freedom`to`share`and`change`the`works\.`by`contrast,`the`gnu`general`public`license`is`intended`to`guarantee`your`freedom`to`share`and`change`all`versions`of`a`program\-`to`make`sure`it`remains`free`software`for`all`its`users\.`we,`the`free`software`foundation,`use`the`gnu`general`public`license`for`most`of`our`software;`it`applies`also`to`any`other`work`released`this`way`by`its`authors\.`you`can`apply`it`to`your`programs,`too\.`when`we`speak`of`free`software,`we`are`referring`to`freedom,`not`price\.`our`general`public`licenses`are`designed`to`make`sure`that`you`have`the`freedom`to`distribute`copies`of`free`software`\(and`charge`for`them`if`you`wish\),`that`you`receive`source`code`or`can`get`it`if`you`want`it,`that`you`can`change`the`software`or`use`pieces`of`it`in`new`free`programs,`and`that`you`know`you`can`do`these`things\.`to`protect`your`rights,`we`need`to`prevent`others`from`denying`you`these`rights`or`asking`you`to`surrender`the`rights\.`therefore,`you`have`certain`responsibilities`if`you`distribute`copies`of`the`software,`or`if`you`modify`it:`responsibilities`to`respect`the`freedom`of`others\.`for`example,`if`you`distribute`copies`of`such`a`program,`whether`gratis`or`for`a`fee,`you`must`pass`on`to`the`recipients`the`same`freedoms`that`you`received\.`you`must`make`sure`that`they,`too,`receive`or`can`get`the`source`code\.`and`you`must`show`them`these`terms`so`they`know`their`rights\.`developers`that`use`the`gnu`gpl`protect`your`rights`with`two`steps:`\(1\)`assert`copyright`on`the`software,`and`\(2\)`offer`you`this`license`giving`you`legal`permission`to`copy,`distribute`and`or`modify`it\.`for`the`developers`and`authors`protection,`the`gpl`clearly`explains`that`there`is`no`warranty`for`this`free`software\.`for`both`users`and`authors`sake,`the`gpl`requires`that`modified`versions`be`marked`as`changed,`so`that`their`problems`will`not`be`attributed`erroneously`to`authors`of`previous`versions\.`some`devices`are`designed`to`deny`users`access`to`install`or`run`modified`versions`of`the`software`inside`them,`although`the`manufacturer`can`do`so\.`this`is`fundamentally`incompatible`with`the`aim`of`protecting`users`freedom`to`change`the`software\.`the`systematic`pattern`of`such`abuse`occurs`in`the`area`of`products`for`individuals`to`use,`which`is`precisely`where`it`is`most`unacceptable\.`therefore,`we`have`designed`this`version`of`the`gpl`to`prohibit`the`practice`for`those`products\.`if`such`problems`arise`substantially`in`other`domains,`we`stand`ready`to`extend`this`provision`to`those`domains`in`future`versions`of`the`gpl,`as`needed`to`protect`the`freedom`of`users\.`finally,`every`program`is`threatened`constantly`by`software`patents\.`states`should`not`allow`patents`to`restrict`development`and`use`of`software`on`general\-`purpose`computers,`but`in`those`that`do,`we`wish`to`avoid`the`special`danger`that`patents`applied`to`a`free`program`could`make`it`effectively`proprietary\.`to`prevent`this,`the`gpl`assures`that`patents`cannot`be`used`to`render`the`program`non\-`free\.`the`precise`terms`and`conditions`for`copying,`distribution`and`modification`follow\.`terms`and`conditions(?:`)?(?:.{,20})(?:`)?definitions\.`“this`license”`refers`to`version`3`of`the`gnu`general`public`license\.`“copyright”`also`means`copyright\-`like`laws`that`apply`to`other`kinds`of`works,`such`as`semiconductor`masks\.`“the`program”`refers`to`any`copyrightable`work`licensed`under`this`license\.`each`licensee`is`addressed`as`“you”\.`“licensees”`and`“recipients”`may`be`individuals`or`organizations\.`to`“modify”`a`work`means`to`copy`from`or`adapt`all`or`part`of`the`work`in`a`fashion`requiring`copyright`permission,`other`than`the`making`of`an`exact`copy\.`the`resulting`work`is`called`a`“modified`version”`of`the`earlier`work`or`a`work`“based`on”`the`earlier`work\.`a`“covered`work”`means`either`the`unmodified`program`or`a`work`based`on`the`program\.`to`“propagate”`a`work`means`to`do`anything`with`it`that,`without`permission,`would`make`you`directly`or`secondarily`liable`for`infringement`under`applicable`copyright`law,`except`executing`it`on`a`computer`or`modifying`a`private`copy\.`propagation`includes`copying,`distribution`\(with`or`without`modification\),`making`available`to`the`public,`and`in`some`countries`other`activities`as`well\.`to`“convey”`a`work`means`any`kind`of`propagation`that`enables`other`parties`to`make`or`receive`copies\.`mere`interaction`with`a`user`through`a`computer`network,`with`no`transfer`of`a`copy,`is`not`conveying\.`an`interactive`user`interface`displays`“appropriate`legal`notices”`to`the`extent`that`it`includes`a`convenient`and`prominently`visible`feature`that`\(1\)`displays`an`appropriate`copyright`notice,`and`\(2\)`tells`the`user`that`there`is`no`warranty`for`the`work`\(except`to`the`extent`that`warranties`are`provided\),`that`licensees`may`convey`the`work`under`this`license,`and`how`to`view`a`copy`of`this`license\.`if`the`interface`presents`a`list`of`user`commands`or`options,`such`as`a`menu,`a`prominent`item`in`the`list`meets`this`criterion\.(?:`)?(?:.{,20})(?:`)?source`code\.`the`“source`code”`for`a`work`means`the`preferred`form`of`the`work`for`making`modifications`to`it\.`“object`code”`means`any`non\-`source`form`of`a`work\.`a`“standard`interface”`means`an`interface`that`either`is`an`official`standard`defined`by`a`recognized`standards`body,`or,`in`the`case`of`interfaces`specified`for`a`particular`programming`language,`one`that`is`widely`used`among`developers`working`in`that`language\.`the`“system`libraries”`of`an`executable`work`include`anything,`other`than`the`work`as`a`whole,`that`\(a\)`is`included`in`the`normal`form`of`packaging`a`major`component,`but`which`is`not`part`of`that`major`component,`and`\(b\)`serves`only`to`enable`use`of`the`work`with`that`major`component,`or`to`implement`a`standard`interface`for`which`an`implementation`is`available`to`the`public`in`source`code`form\.`a`“major`component”,`in`this`context,`means`a`major`essential`component`\(kernel,`window`system,`and`so`on\)`of`the`specific`operating`system`\(if`any\)`on`which`the`executable`work`runs,`or`a`compiler`used`to`produce`the`work,`or`an`object`code`interpreter`used`to`run`it\.`the`“corresponding`source”`for`a`work`in`object`code`form`means`all`the`source`code`needed`to`generate,`install,`and`\(for`an`executable`work\)`run`the`object`code`and`to`modify`the`work,`including`scripts`to`control`those`activities\.`however,`it`does`not`include`the`work`s`system`libraries,`or`general\-`purpose`tools`or`generally`available`free`programs`which`are`used`unmodified`in`performing`those`activities`but`which`are`not`part`of`the`work\.`for`example,`corresponding`source`includes`interface`definition`files`associated`with`source`files`for`the`work,`and`the`source`code`for`shared`libraries`and`dynamically`linked`subprograms`that`the`work`is`specifically`designed`to`require,`such`as`by`intimate`data`communication`or`control`flow`between`those`subprograms`and`other`parts`of`the`work\.`the`corresponding`source`need`not`include`anything`that`users`can`regenerate`automatically`from`other`parts`of`the`corresponding`source\.`the`corresponding`source`for`a`work`in`source`code`form`is`that`same`work\.(?:`)?(?:.{,20})(?:`)?basic`permissions\.`all`rights`granted`under`this`license`are`granted`for`the`term`of`copyright`on`the`program,`and`are`irrevocable`provided`the`stated`conditions`are`met\.`this`license`explicitly`affirms`your`unlimited`permission`to`run`the`unmodified`program\.`the`output`from`running`a`covered`work`is`covered`by`this`license`only`if`the`output,`given`its`content,`constitutes`a`covered`work\.`this`license`acknowledges`your`rights`of`fair`use`or`other`equivalent,`as`provided`by`copyright`law\.`you`may`make,`run`and`propagate`covered`works`that`you`do`not`convey,`without`conditions`so`long`as`your`license`otherwise`remains`in`force\.`you`may`convey`covered`works`to`others`for`the`sole`purpose`of`having`them`make`modifications`exclusively`for`you,`or`provide`you`with`facilities`for`running`those`works,`provided`that`you`comply`with`the`terms`of`this`license`in`conveying`all`material`for`which`you`do`not`control`copyright\.`those`thus`making`or`running`the`covered`works`for`you`must`do`so`exclusively`on`your`behalf,`under`your`direction`and`control,`on`terms`that`prohibit`them`from`making`any`copies`of`your`copyrighted`material`outside`their`relationship`with`you\.`conveying`under`any`other`circumstances`is`permitted`solely`under`the`conditions`stated`below\.`sublicensing`is`not`allowed;`section`10`makes`it`unnecessary\.(?:`)?(?:.{,20})(?:`)?protecting`users`legal`rights`from`anti\-`circumvention`law\.`no`covered`work`shall`be`deemed`part`of`an`effective`technological`measure`under`any`applicable`law`fulfillling`obligations`under`article`11`of`the`wipo`copyright`treaty`adopted`on`20`december`1996,`or`similar`laws`prohibiting`or`restricting`circumvention`of`such`measures\.`when`you`convey`a`covered`work,`you`waive`any`legal`power`to`forbid`circumvention`of`technological`measures`to`the`extent`such`circumvention`is`effected`by`exercising`rights`under`this`license`with`respect`to`the`covered`work,`and`you`disclaim`any`intention`to`limit`operation`or`modification`of`the`work`as`a`means`of`enforcing,`against`the`work`s`users,`your`or`third`parties`legal`rights`to`forbid`circumvention`of`technological`measures\.(?:`)?(?:.{,20})(?:`)?conveying`verbatim`copies\.`you`may`convey`verbatim`copies`of`the`program`s`source`code`as`you`receive`it,`in`any`medium,`provided`that`you`conspicuously`and`appropriately`publish`on`each`copy`an`appropriate`copyright`notice;`keep`intact`all`notices`stating`that`this`license`and`any`non\-`permissive`terms`added`in`accord`with`section`7`apply`to`the`code;`keep`intact`all`notices`of`the`absence`of`any`warranty;`and`give`all`recipients`a`copy`of`this`license`along`with`the`program\.`you`may`charge`any`price`or`no`price`for`each`copy`that`you`convey,`and`you`may`offer`support`or`warranty`protection`for`a`fee\.(?:`)?(?:.{,20})(?:`)?conveying`modified`source`versions\.`you`may`convey`a`work`based`on`the`program,`or`the`modifications`to`produce`it`from`the`program,`in`the`form`of`source`code`under`the`terms`of`section`4,`provided`that`you`also`meet`all`of`these`conditions:(?:`)?(?:.{,20})(?:`)?the`work`must`carry`prominent`notices`stating`that`you`modified`it,`and`giving`a`relevant`date\.(?:`)?(?:.{,20})(?:`)?the`work`must`carry`prominent`notices`stating`that`it`is`released`under`this`license`and`any`conditions`added`under`section`7\.`this`requirement`modifies`the`requirement`in`section`4`to`“keep`intact`all`notices”\.(?:`)?(?:.{,20})(?:`)?you`must`license`the`entire`work,`as`a`whole,`under`this`license`to`anyone`who`comes`into`possession`of`a`copy\.`this`license`will`therefore`apply,`along`with`any`applicable`section`7`additional`terms,`to`the`whole`of`the`work,`and`all`its`parts,`regardless`of`how`they`are`packaged\.`this`license`gives`no`permission`to`license`the`work`in`any`other`way,`but`it`does`not`invalidate`such`permission`if`you`have`separately`received`it\.(?:`)?(?:.{,20})(?:`)?if`the`work`has`interactive`user`interfaces,`each`must`display`appropriate`legal`notices;`however,`if`the`program`has`interactive`interfaces`that`do`not`display`appropriate`legal`notices,`your`work`need`not`make`them`do`so\.`a`compilation`of`a`covered`work`with`other`separate`and`independent`works,`which`are`not`by`their`nature`extensions`of`the`covered`work,`and`which`are`not`combined`with`it`such`as`to`form`a`larger`program,`in`or`on`a`volume`of`a`storage`or`distribution`medium,`is`called`an`“aggregate”`if`the`compilation`and`its`resulting`copyright`are`not`used`to`limit`the`access`or`legal`rights`of`the`compilation`s`users`beyond`what`the`individual`works`permit\.`inclusion`of`a`covered`work`in`an`aggregate`does`not`cause`this`license`to`apply`to`the`other`parts`of`the`aggregate\.(?:`)?(?:.{,20})(?:`)?conveying`non\-`source`forms\.`you`may`convey`a`covered`work`in`object`code`form`under`the`terms`of`sections`4`and`5,`provided`that`you`also`convey`the`machine\-`readable`corresponding`source`under`the`terms`of`this`license,`in`one`of`these`ways:(?:`)?(?:.{,20})(?:`)?convey`the`object`code`in,`or`embodied`in,`a`physical`product`\(including`a`physical`distribution`medium\),`accompanied`by`the`corresponding`source`fixed`on`a`durable`physical`medium`customarily`used`for`software`interchange\.(?:`)?(?:.{,20})(?:`)?convey`the`object`code`in,`or`embodied`in,`a`physical`product`\(including`a`physical`distribution`medium\),`accompanied`by`a`written`offer,`valid`for`at`least`three`years`and`valid`for`as`long`as`you`offer`spare`parts`or`customer`support`for`that`product`model,`to`give`anyone`who`possesses`the`object`code`either`\(1\)`a`copy`of`the`corresponding`source`for`all`the`software`in`the`product`that`is`covered`by`this`license,`on`a`durable`physical`medium`customarily`used`for`software`interchange,`for`a`price`no`more`than`your`reasonable`cost`of`physically`performing`this`conveying`of`source,`or`\(2\)`access`to`copy`the`corresponding`source`from`a`network`server`at`no`charge\.(?:`)?(?:.{,20})(?:`)?convey`individual`copies`of`the`object`code`with`a`copy`of`the`written`offer`to`provide`the`corresponding`source\.`this`alternative`is`allowed`only`occasionally`and`noncommercially,`and`only`if`you`received`the`object`code`with`such`an`offer,`in`accord`with`subsection`6b\.(?:`)?(?:.{,20})(?:`)?convey`the`object`code`by`offering`access`from`a`designated`place`\(gratis`or`for`a`charge\),`and`offer`equivalent`access`to`the`corresponding`source`in`the`same`way`through`the`same`place`at`no`further`charge\.`you`need`not`require`recipients`to`copy`the`corresponding`source`along`with`the`object`code\.`if`the`place`to`copy`the`object`code`is`a`network`server,`the`corresponding`source`may`be`on`a`different`server`\(operated`by`you`or`a`third`party\)`that`supports`equivalent`copying`facilities,`provided`you`maintain`clear`directions`next`to`the`object`code`saying`where`to`find`the`corresponding`source\.`regardless`of`what`server`hosts`the`corresponding`source,`you`remain`obligated`to`ensure`that`it`is`available`for`as`long`as`needed`to`satisfy`these`requirements\.(?:`)?(?:.{,20})(?:`)?convey`the`object`code`using`peer\-`to\-`peer`transmission,`provided`you`inform`other`peers`where`the`object`code`and`corresponding`source`of`the`work`are`being`offered`to`the`general`public`at`no`charge`under`subsection`6d\.`a`separable`portion`of`the`object`code,`whose`source`code`is`excluded`from`the`corresponding`source`as`a`system`library,`need`not`be`included`in`conveying`the`object`code`work\.`a`“user`product”`is`either`\(1\)`a`“consumer`product”,`which`means`any`tangible`personal`property`which`is`normally`used`for`personal,`family,`or`household`purposes,`or`\(2\)`anything`designed`or`sold`for`incorporation`into`a`dwelling\.`in`determining`whether`a`product`is`a`consumer`product,`doubtful`cases`shall`be`resolved`in`favor`of`coverage\.`for`a`particular`product`received`by`a`particular`user,`“normally`used”`refers`to`a`typical`or`common`use`of`that`class`of`product,`regardless`of`the`status`of`the`particular`user`or`of`the`way`in`which`the`particular`user`actually`uses,`or`expects`or`is`expected`to`use,`the`product\.`a`product`is`a`consumer`product`regardless`of`whether`the`product`has`substantial`commercial,`industrial`or`non\-`consumer`uses,`unless`such`uses`represent`the`only`significant`mode`of`use`of`the`product\.`“installation`information”`for`a`user`product`means`any`methods,`procedures,`authorization`keys,`or`other`information`required`to`install`and`execute`modified`versions`of`a`covered`work`in`that`user`product`from`a`modified`version`of`its`corresponding`source\.`the`information`must`suffice`to`ensure`that`the`continued`functioning`of`the`modified`object`code`is`in`no`case`prevented`or`interfered`with`solely`because`modification`has`been`made\.`if`you`convey`an`object`code`work`under`this`section`in,`or`with,`or`specifically`for`use`in,`a`user`product,`and`the`conveying`occurs`as`part`of`a`transaction`in`which`the`right`of`possession`and`use`of`the`user`product`is`transferred`to`the`recipient`in`perpetuity`or`for`a`fixed`term`\(regardless`of`how`the`transaction`is`characterized\),`the`corresponding`source`conveyed`under`this`section`must`be`accompanied`by`the`installation`information\.`but`this`requirement`does`not`apply`if`neither`you`nor`any`third`party`retains`the`ability`to`install`modified`object`code`on`the`user`product`\(for`example,`the`work`has`been`installed`in`rom\)\.`the`requirement`to`provide`installation`information`does`not`include`a`requirement`to`continue`to`provide`support`service,`warranty,`or`updates`for`a`work`that`has`been`modified`or`installed`by`the`recipient,`or`for`the`user`product`in`which`it`has`been`modified`or`installed\.`access`to`a`network`may`be`denied`when`the`modification`itself`materially`and`adversely`affects`the`operation`of`the`network`or`violates`the`rules`and`protocols`for`communication`across`the`network\.`corresponding`source`conveyed,`and`installation`information`provided,`in`accord`with`this`section`must`be`in`a`format`that`is`publicly`documented`\(and`with`an`implementation`available`to`the`public`in`source`code`form\),`and`must`require`no`special`password`or`key`for`unpacking,`reading`or`copying\.(?:`)?(?:.{,20})(?:`)?additional`terms\.`“additional`permissions”`are`terms`that`supplement`the`terms`of`this`license`by`making`exceptions`from`one`or`more`of`its`conditions\.`additional`permissions`that`are`applicable`to`the`entire`program`shall`be`treated`as`though`they`were`included`in`this`license,`to`the`extent`that`they`are`valid`under`applicable`law\.`if`additional`permissions`apply`only`to`part`of`the`program,`that`part`may`be`used`separately`under`those`permissions,`but`the`entire`program`remains`governed`by`this`license`without`regard`to`the`additional`permissions\.`when`you`convey`a`copy`of`a`covered`work,`you`may`at`your`option`remove`any`additional`permissions`from`that`copy,`or`from`any`part`of`it\.`\(additional`permissions`may`be`written`to`require`their`own`removal`in`certain`cases`when`you`modify`the`work\.\)`you`may`place`additional`permissions`on`material,`added`by`you`to`a`covered`work,`for`which`you`have`or`can`give`appropriate`copyright`permission\.`notwithstanding`any`other`provision`of`this`license,`for`material`you`add`to`a`covered`work,`you`may`\(if`authorized`by`the`copyright`holders`of`that`material\)`supplement`the`terms`of`this`license`with`terms:(?:`)?(?:.{,20})(?:`)?disclaiming`warranty`or`limiting`liability`differently`from`the`terms`of`sections`15`and`16`of`this`license;`or(?:`)?(?:.{,20})(?:`)?requiring`preservation`of`specified`reasonable`legal`notices`or`author`attributions`in`that`material`or`in`the`appropriate`legal`notices`displayed`by`works`containing`it;`or(?:`)?(?:.{,20})(?:`)?prohibiting`misrepresentation`of`the`origin`of`that`material,`or`requiring`that`modified`versions`of`such`material`be`marked`in`reasonable`ways`as`different`from`the`original`version;`or(?:`)?(?:.{,20})(?:`)?limiting`the`use`for`publicity`purposes`of`names`of`licensors`or`authors`of`the`material;`or(?:`)?(?:.{,20})(?:`)?declining`to`grant`rights`under`trademark`law`for`use`of`some`trade`names,`trademarks,`or`service`marks;`or(?:`)?(?:.{,20})(?:`)?requiring`indemnification`of`licensors`and`authors`of`that`material`by`anyone`who`conveys`the`material`\(or`modified`versions`of`it\)`with`contractual`assumptions`of`liability`to`the`recipient,`for`any`liability`that`these`contractual`assumptions`directly`impose`on`those`licensors`and`authors\.`all`other`non\-`permissive`additional`terms`are`considered`“further`restrictions”`within`the`meaning`of`section`10\.`if`the`program`as`you`received`it,`or`any`part`of`it,`contains`a`notice`stating`that`it`is`governed`by`this`license`along`with`a`term`that`is`a`further`restriction,`you`may`remove`that`term\.`if`a`license`document`contains`a`further`restriction`but`permits`relicensing`or`conveying`under`this`license,`you`may`add`to`a`covered`work`material`governed`by`the`terms`of`that`license`document,`provided`that`the`further`restriction`does`not`survive`such`relicensing`or`conveying\.`if`you`add`terms`to`a`covered`work`in`accord`with`this`section,`you`must`place,`in`the`relevant`source`files,`a`statement`of`the`additional`terms`that`apply`to`those`files,`or`a`notice`indicating`where`to`find`the`applicable`terms\.`additional`terms,`permissive`or`non\-`permissive,`may`be`stated`in`the`form`of`a`separately`written`license,`or`stated`as`exceptions;`the`above`requirements`apply`either`way\.(?:`)?(?:.{,20})(?:`)?termination\.`you`may`not`propagate`or`modify`a`covered`work`except`as`expressly`provided`under`this`license\.`any`attempt`otherwise`to`propagate`or`modify`it`is`void,`and`will`automatically`terminate`your`rights`under`this`license`\(including`any`patent`licenses`granted`under`the`third`paragraph`of`section`11\)\.`however,`if`you`cease`all`violation`of`this`license,`then`your`license`from`a`particular`copyright`holder`is`reinstated`\(a\)`provisionally,`unless`and`until`the`copyright`holder`explicitly`and`finally`terminates`your`license,`and`\(b\)`permanently,`if`the`copyright`holder`fails`to`notify`you`of`the`violation`by`some`reasonable`means`prior`to`60`days`after`the`cessation\.`moreover,`your`license`from`a`particular`copyright`holder`is`reinstated`permanently`if`the`copyright`holder`notifies`you`of`the`violation`by`some`reasonable`means,`this`is`the`first`time`you`have`received`notice`of`violation`of`this`license`\(for`any`work\)`from`that`copyright`holder,`and`you`cure`the`violation`prior`to`30`days`after`your`receipt`of`the`notice\.`termination`of`your`rights`under`this`section`does`not`terminate`the`licenses`of`parties`who`have`received`copies`or`rights`from`you`under`this`license\.`if`your`rights`have`been`terminated`and`not`permanently`reinstated,`you`do`not`qualify`to`receive`new`licenses`for`the`same`material`under`section`10\.(?:`)?(?:.{,20})(?:`)?acceptance`not`required`for`having`copies\.`you`are`not`required`to`accept`this`license`in`order`to`receive`or`run`a`copy`of`the`program\.`ancillary`propagation`of`a`covered`work`occurring`solely`as`a`consequence`of`using`peer\-`to\-`peer`transmission`to`receive`a`copy`likewise`does`not`require`acceptance\.`however,`nothing`other`than`this`license`grants`you`permission`to`propagate`or`modify`any`covered`work\.`these`actions`infringe`copyright`if`you`do`not`accept`this`license\.`therefore,`by`modifying`or`propagating`a`covered`work,`you`indicate`your`acceptance`of`this`license`to`do`so\.(?:`)?(?:.{,20})(?:`)?automatic`licensing`of`downstream`recipients\.`each`time`you`convey`a`covered`work,`the`recipient`automatically`receives`a`license`from`the`original`licensors,`to`run,`modify`and`propagate`that`work,`subject`to`this`license\.`you`are`not`responsible`for`enforcing`compliance`by`third`parties`with`this`license\.`an`“entity`transaction”`is`a`transaction`transferring`control`of`an`organization,`or`substantially`all`assets`of`one,`or`subdividing`an`organization,`or`merging`organizations\.`if`propagation`of`a`covered`work`results`from`an`entity`transaction,`each`party`to`that`transaction`who`receives`a`copy`of`the`work`also`receives`whatever`licenses`to`the`work`the`party`s`predecessor`in`interest`had`or`could`give`under`the`previous`paragraph,`plus`a`right`to`possession`of`the`corresponding`source`of`the`work`from`the`predecessor`in`interest,`if`the`predecessor`has`it`or`can`get`it`with`reasonable`efforts\.`you`may`not`impose`any`further`restrictions`on`the`exercise`of`the`rights`granted`or`affirmed`under`this`license\.`for`example,`you`may`not`impose`a`license`fee,`royalty,`or`other`charge`for`exercise`of`rights`granted`under`this`license,`and`you`may`not`initiate`litigation`\(including`a`cross\-`claim`or`counterclaim`in`a`lawsuit\)`alleging`that`any`patent`claim`is`infringed`by`making,`using,`selling,`offering`for`sale,`or`importing`the`program`or`any`portion`of`it\.(?:`)?(?:.{,20})(?:`)?patents\.`a`“contributor”`is`a`copyright`holder`who`authorizes`use`under`this`license`of`the`program`or`a`work`on`which`the`program`is`based\.`the`work`thus`licensed`is`called`the`contributor`s`“contributor`version”\.`a`contributor`s`“essential`patent`claims”`are`all`patent`claims`owned`or`controlled`by`the`contributor,`whether`already`acquired`or`hereafter`acquired,`that`would`be`infringed`by`some`manner,`permitted`by`this`license,`of`making,`using,`or`selling`its`contributor`version,`but`do`not`include`claims`that`would`be`infringed`only`as`a`consequence`of`further`modification`of`the`contributor`version\.`for`purposes`of`this`definition,`“control”`includes`the`right`to`grant`patent`sublicenses`in`a`manner`consistent`with`the`requirements`of`this`license\.`each`contributor`grants`you`a`non\-`exclusive,`worldwide,`royalty\-`free`patent`license`under`the`contributor`s`essential`patent`claims,`to`make,`use,`sell,`offer`for`sale,`import`and`otherwise`run,`modify`and`propagate`the`contents`of`its`contributor`version\.`in`the`following`three`paragraphs,`a`“patent`license”`is`any`express`agreement`or`commitment,`however`denominated,`not`to`enforce`a`patent`\(such`as`an`express`permission`to`practice`a`patent`or`covenant`not`to`sue`for`patent`infringement\)\.`to`“grant”`such`a`patent`license`to`a`party`means`to`make`such`an`agreement`or`commitment`not`to`enforce`a`patent`against`the`party\.`if`you`convey`a`covered`work,`knowingly`relying`on`a`patent`license,`and`the`corresponding`source`of`the`work`is`not`available`for`anyone`to`copy,`free`of`charge`and`under`the`terms`of`this`license,`through`a`publicly`available`network`server`or`other`readily`accessible`means,`then`you`must`either`\(1\)`cause`the`corresponding`source`to`be`so`available,`or`\(2\)`arrange`to`deprive`yourself`of`the`benefit`of`the`patent`license`for`this`particular`work,`or`\(3\)`arrange,`in`a`manner`consistent`with`the`requirements`of`this`license,`to`extend`the`patent`license`to`downstream`recipients\.`“knowingly`relying”`means`you`have`actual`knowledge`that,`but`for`the`patent`license,`your`conveying`the`covered`work`in`a`country,`or`your`recipient`s`use`of`the`covered`work`in`a`country,`would`infringe`one`or`more`identifiable`patents`in`that`country`that`you`have`reason`to`believe`are`valid\.`if,`pursuant`to`or`in`connection`with`a`single`transaction`or`arrangement,`you`convey,`or`propagate`by`procuring`conveyance`of,`a`covered`work,`and`grant`a`patent`license`to`some`of`the`parties`receiving`the`covered`work`authorizing`them`to`use,`propagate,`modify`or`convey`a`specific`copy`of`the`covered`work,`then`the`patent`license`you`grant`is`automatically`extended`to`all`recipients`of`the`covered`work`and`works`based`on`it\.`a`patent`license`is`“discriminatory”`if`it`does`not`include`within`the`scope`of`its`coverage,`prohibits`the`exercise`of,`or`is`conditioned`on`the`non\-`exercise`of`one`or`more`of`the`rights`that`are`specifically`granted`under`this`license\.`you`may`not`convey`a`covered`work`if`you`are`a`party`to`an`arrangement`with`a`third`party`that`is`in`the`business`of`distributing`software,`under`which`you`make`payment`to`the`third`party`based`on`the`extent`of`your`activity`of`conveying`the`work,`and`under`which`the`third`party`grants,`to`any`of`the`parties`who`would`receive`the`covered`work`from`you,`a`discriminatory`patent`license`\(a\)`in`connection`with`copies`of`the`covered`work`conveyed`by`you`\(or`copies`made`from`those`copies\),`or`\(b\)`primarily`for`and`in`connection`with`specific`products`or`compilations`that`contain`the`covered`work,`unless`you`entered`into`that`arrangement,`or`that`patent`license`was`granted,`prior`to`28`march`2007\.`nothing`in`this`license`shall`be`construed`as`excluding`or`limiting`any`implied`license`or`other`defenses`to`infringement`that`may`otherwise`be`available`to`you`under`applicable`patent`law\.(?:`)?(?:.{,20})(?:`)?no`surrender`of`others`freedom\.`if`conditions`are`imposed`on`you`\(whether`by`court`order,`agreement`or`otherwise\)`that`contradict`the`conditions`of`this`license,`they`do`not`excuse`you`from`the`conditions`of`this`license\.`if`you`cannot`convey`a`covered`work`so`as`to`satisfy`simultaneously`your`obligations`under`this`license`and`any`other`pertinent`obligations,`then`as`a`consequence`you`may`not`convey`it`at`all\.`for`example,`if`you`agree`to`terms`that`obligate`you`to`collect`a`royalty`for`further`conveying`from`those`to`whom`you`convey`the`program,`the`only`way`you`could`satisfy`both`those`terms`and`this`license`would`be`to`refrain`entirely`from`conveying`the`program\.(?:`)?(?:.{,20})(?:`)?use`with`the`gnu`affero`general`public`license\.`notwithstanding`any`other`provision`of`this`license,`you`have`permission`to`link`or`combine`any`covered`work`with`a`work`licensed`under`version`3`of`the`gnu`affero`general`public`license`into`a`single`combined`work,`and`to`convey`the`resulting`work\.`the`terms`of`this`license`will`continue`to`apply`to`the`part`which`is`the`covered`work,`but`the`special`requirements`of`the`gnu`affero`general`public`license,`section`13,`concerning`interaction`through`a`network`will`apply`to`the`combination`as`such\.(?:`)?(?:.{,20})(?:`)?revised`versions`of`this`license\.`the`free`software`foundation`may`publish`revised`and`or`new`versions`of`the`gnu`general`public`license`from`time`to`time\.`such`new`versions`will`be`similar`in`spirit`to`the`present`version,`but`may`differ`in`detail`to`address`new`problems`or`concerns\.`each`version`is`given`a`distinguishing`version`number\.`if`the`program`specifies`that`a`certain`numbered`version`of`the`gnu`general`public`license`“or`any`later`version”`applies`to`it,`you`have`the`option`of`following`the`terms`and`conditions`either`of`that`numbered`version`or`of`any`later`version`published`by`the`free`software`foundation\.`if`the`program`does`not`specify`a`version`number`of`the`gnu`general`public`license,`you`may`choose`any`version`ever`published`by`the`free`software`foundation\.`if`the`program`specifies`that`a`proxy`can`decide`which`future`versions`of`the`gnu`general`public`license`can`be`used,`that`proxy`s`public`statement`of`acceptance`of`a`version`permanently`authorizes`you`to`choose`that`version`for`the`program\.`later`license`versions`may`give`you`additional`or`different`permissions\.`however,`no`additional`obligations`are`imposed`on`any`author`or`copyright`holder`as`a`result`of`your`choosing`to`follow`a`later`version\.(?:`)?(?:.{,20})(?:`)?disclaimer`of`warranty\.`there`is`no`warranty`for`the`program,`to`the`extent`permitted`by`applicable`law\.`except`when`otherwise`stated`in`writing`the`copyright`holders`and`or`other`parties`provide`the`program`“as`is”`without`warranty`of`any`kind,`either`expressed`or`implied,`including,`but`not`limited`to,`the`implied`warranties`of`merchantability`and`fitness`for`a`particular`purpose\.`the`entire`risk`as`to`the`quality`and`performance`of`the`program`is`with`you\.`should`the`program`prove`defective,`you`assume`the`cost`of`all`necessary`servicing,`repair`or`correction\.(?:`)?(?:.{,20})(?:`)?limitation`of`liability\.`in`no`event`unless`required`by`applicable`law`or`agreed`to`in`writing`will`any`copyright`holder,`or`any`other`party`who`modifies`and`or`conveys`the`program`as`permitted`above,`be`liable`to`you`for`damages,`including`any`general,`special,`incidental`or`consequential`damages`arising`out`of`the`use`or`inability`to`use`the`program`\(including`but`not`limited`to`loss`of`data`or`data`being`rendered`inaccurate`or`losses`sustained`by`you`or`third`parties`or`a`failure`of`the`program`to`operate`with`any`other`programs\),`even`if`such`holder`or`other`party`has`been`advised`of`the`possibility`of`such`damages\.(?:`)?(?:.{,20})(?:`)?`interpretation`of`sections`15`and`16\.`if`the`disclaimer`of`warranty`and`limitation`of`liability`provided`above`cannot`be`given`local`legal`effect`according`to`their`terms,`reviewing`courts`shall`apply`local`law`that`most`closely`approximates`an`absolute`waiver`of`all`civil`liability`in`connection`with`the`program,`unless`a`warranty`or`assumption`of`liability`accompanies`a`copy`of`the`program`in`return`for`a`fee\.(?:`)?(?:end`of`terms`and`conditions`how`to`apply`these`terms`to`your`new`programs`if`you`develop`a`new`program,`and`you`want`it`to`be`of`the`greatest`possible`use`to`the`public,`the`best`way`to`achieve`this`is`to`make`it`free`software`which`everyone`can`redistribute`and`change`under`these`terms\.`to`do`so,`attach`the`following`notices`to`the`program\.`it`is`safest`to`attach`them`to`the`start`of`each`source`file`to`most`effectively`state`the`exclusion`of`warranty;`and`each`file`should`have`at`least`the`“copyright”`line`and`a`pointer`to`where`the`full`notice`is`found\.`<one`line`to`give`the`program`s`name`and`a`brief`idea`of`what`it`does\.>`copyright`\(c\)`<year>`<name`of`author>`this`program`is`free`software:`you`can`redistribute`it`and`or`modify`it`under`the`terms`of`the`gnu`general`public`license`as`published`by`the`free`software`foundation,`either`version`3`of`the`license,`or`\(at`your`option\)`any`later`version\.`this`program`is`distributed`in`the`hope`that`it`will`be`useful,`but`without`any`warranty;`without`even`the`implied`warranty`of`merchantability`or`fitness`for`a`particular`purpose\.`see`the`gnu`general`public`license`for`more`details\.`you`should`have`received`a`copy`of`the`gnu`general`public`license`along`with`this`program\.`if`not,`see`<https:`www\.`gnu\.`org`licenses`>\.`also`add`information`on`how`to`contact`you`by`electronic`and`paper`mail\.`if`the`program`does`terminal`interaction,`make`it`output`a`short`notice`like`this`when`it`starts`in`an`interactive`mode:`<program>`copyright`\(c\)`<year>`<name`of`author>`this`program`comes`with`absolutely`no`warranty;`for`details`type`show`w`\.`this`is`free`software,`and`you`are`welcome`to`redistribute`it`under`certain`conditions;`type`show`c`for`details\.`the`hypothetical`commands`show`w`and`show`c`should`show`the`appropriate`parts`of`the`general`public`license\.`of`course,`your`program`s`commands`might`be`different;`for`a`gui`interface,`you`would`use`an`“about`box”\.`you`should`also`get`your`employer`\(if`you`work`as`a`programr\)`or`school,`if`any,`to`sign`a`“copyright`disclaimer”`for`the`program,`if`necessary\.`for`more`information`on`this,`and`how`to`apply`and`follow`the`gnu`gpl,`see`<https:`www\.`gnu\.`org`licenses`>\.`the`gnu`general`public`license`does`not`permit`incorporating`your`program`into`proprietary`programs\.`if`your`program`is`a`subroutine`library,`you`may`consider`it`more`useful`to`permit`linking`proprietary`applications`with`the`library\.`if`this`is`what`you`want`to`do,`use`the`gnu`lesser`general`public`license`instead`of`this`license\.`but`first,`please`read`<https:`www\.`gnu\.`org`(?:`)?(?:(?:philosophy|licenses))(?:`)?`why\-`not\-`lgpl\.`html>\.)?(?:`)?