NOTICES 155 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970
  1. BoringSSL-GRPC
  2. BoringSSL is a fork of OpenSSL. As such, large parts of it fall under OpenSSL
  3. licensing. Files that are completely new have a Google copyright and an ISC
  4. license. This license is reproduced at the bottom of this file.
  5. Contributors to BoringSSL are required to follow the CLA rules for Chromium:
  6. https://cla.developers.google.com/clas
  7. Files in third_party/ have their own licenses, as described therein. The MIT
  8. license, for third_party/fiat, which, unlike other third_party directories, is
  9. compiled into non-test libraries, is included below.
  10. The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the
  11. OpenSSL License and the original SSLeay license apply to the toolkit. See below
  12. for the actual license texts. Actually both licenses are BSD-style Open Source
  13. licenses. In case of any license issues related to OpenSSL please contact
  14. openssl-core@openssl.org.
  15. The following are Google-internal bug numbers where explicit permission from
  16. some authors is recorded for use of their work. (This is purely for our own
  17. record keeping.)
  18. 27287199
  19. 27287880
  20. 27287883
  21. OpenSSL License
  22. ---------------
  23. /* ====================================================================
  24. * Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved.
  25. *
  26. * Redistribution and use in source and binary forms, with or without
  27. * modification, are permitted provided that the following conditions
  28. * are met:
  29. *
  30. * 1. Redistributions of source code must retain the above copyright
  31. * notice, this list of conditions and the following disclaimer.
  32. *
  33. * 2. Redistributions in binary form must reproduce the above copyright
  34. * notice, this list of conditions and the following disclaimer in
  35. * the documentation and/or other materials provided with the
  36. * distribution.
  37. *
  38. * 3. All advertising materials mentioning features or use of this
  39. * software must display the following acknowledgment:
  40. * "This product includes software developed by the OpenSSL Project
  41. * for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
  42. *
  43. * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
  44. * endorse or promote products derived from this software without
  45. * prior written permission. For written permission, please contact
  46. * openssl-core@openssl.org.
  47. *
  48. * 5. Products derived from this software may not be called "OpenSSL"
  49. * nor may "OpenSSL" appear in their names without prior written
  50. * permission of the OpenSSL Project.
  51. *
  52. * 6. Redistributions of any form whatsoever must retain the following
  53. * acknowledgment:
  54. * "This product includes software developed by the OpenSSL Project
  55. * for use in the OpenSSL Toolkit (http://www.openssl.org/)"
  56. *
  57. * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
  58. * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  59. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  60. * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
  61. * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  62. * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
  63. * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  64. * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  65. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  66. * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  67. * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
  68. * OF THE POSSIBILITY OF SUCH DAMAGE.
  69. * ====================================================================
  70. *
  71. * This product includes cryptographic software written by Eric Young
  72. * (eay@cryptsoft.com). This product includes software written by Tim
  73. * Hudson (tjh@cryptsoft.com).
  74. *
  75. */
  76. Original SSLeay License
  77. -----------------------
  78. /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  79. * All rights reserved.
  80. *
  81. * This package is an SSL implementation written
  82. * by Eric Young (eay@cryptsoft.com).
  83. * The implementation was written so as to conform with Netscapes SSL.
  84. *
  85. * This library is free for commercial and non-commercial use as long as
  86. * the following conditions are aheared to. The following conditions
  87. * apply to all code found in this distribution, be it the RC4, RSA,
  88. * lhash, DES, etc., code; not just the SSL code. The SSL documentation
  89. * included with this distribution is covered by the same copyright terms
  90. * except that the holder is Tim Hudson (tjh@cryptsoft.com).
  91. *
  92. * Copyright remains Eric Young's, and as such any Copyright notices in
  93. * the code are not to be removed.
  94. * If this package is used in a product, Eric Young should be given attribution
  95. * as the author of the parts of the library used.
  96. * This can be in the form of a textual message at program startup or
  97. * in documentation (online or textual) provided with the package.
  98. *
  99. * Redistribution and use in source and binary forms, with or without
  100. * modification, are permitted provided that the following conditions
  101. * are met:
  102. * 1. Redistributions of source code must retain the copyright
  103. * notice, this list of conditions and the following disclaimer.
  104. * 2. Redistributions in binary form must reproduce the above copyright
  105. * notice, this list of conditions and the following disclaimer in the
  106. * documentation and/or other materials provided with the distribution.
  107. * 3. All advertising materials mentioning features or use of this software
  108. * must display the following acknowledgement:
  109. * "This product includes cryptographic software written by
  110. * Eric Young (eay@cryptsoft.com)"
  111. * The word 'cryptographic' can be left out if the rouines from the library
  112. * being used are not cryptographic related :-).
  113. * 4. If you include any Windows specific code (or a derivative thereof) from
  114. * the apps directory (application code) you must include an acknowledgement:
  115. * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
  116. *
  117. * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
  118. * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  119. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  120. * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
  121. * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  122. * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  123. * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  124. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  125. * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  126. * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  127. * SUCH DAMAGE.
  128. *
  129. * The licence and distribution terms for any publically available version or
  130. * derivative of this code cannot be changed. i.e. this code cannot simply be
  131. * copied and put under another distribution licence
  132. * [including the GNU Public Licence.]
  133. */
  134. ISC license used for completely new code in BoringSSL:
  135. /* Copyright (c) 2015, Google Inc.
  136. *
  137. * Permission to use, copy, modify, and/or distribute this software for any
  138. * purpose with or without fee is hereby granted, provided that the above
  139. * copyright notice and this permission notice appear in all copies.
  140. *
  141. * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
  142. * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
  143. * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
  144. * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
  145. * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
  146. * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
  147. * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */
  148. The code in third_party/fiat carries the MIT license:
  149. Copyright (c) 2015-2016 the fiat-crypto authors (see
  150. https://github.com/mit-plv/fiat-crypto/blob/master/AUTHORS).
  151. Permission is hereby granted, free of charge, to any person obtaining a copy
  152. of this software and associated documentation files (the "Software"), to deal
  153. in the Software without restriction, including without limitation the rights
  154. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  155. copies of the Software, and to permit persons to whom the Software is
  156. furnished to do so, subject to the following conditions:
  157. The above copyright notice and this permission notice shall be included in all
  158. copies or substantial portions of the Software.
  159. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  160. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  161. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  162. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  163. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  164. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  165. SOFTWARE.
  166. Licenses for support code
  167. -------------------------
  168. Parts of the TLS test suite are under the Go license. This code is not included
  169. in BoringSSL (i.e. libcrypto and libssl) when compiled, however, so
  170. distributing code linked against BoringSSL does not trigger this license:
  171. Copyright (c) 2009 The Go Authors. All rights reserved.
  172. Redistribution and use in source and binary forms, with or without
  173. modification, are permitted provided that the following conditions are
  174. met:
  175. * Redistributions of source code must retain the above copyright
  176. notice, this list of conditions and the following disclaimer.
  177. * Redistributions in binary form must reproduce the above
  178. copyright notice, this list of conditions and the following disclaimer
  179. in the documentation and/or other materials provided with the
  180. distribution.
  181. * Neither the name of Google Inc. nor the names of its
  182. contributors may be used to endorse or promote products derived from
  183. this software without specific prior written permission.
  184. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  185. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  186. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  187. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  188. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  189. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  190. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  191. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  192. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  193. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  194. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  195. BoringSSL uses the Chromium test infrastructure to run a continuous build,
  196. trybots etc. The scripts which manage this, and the script for generating build
  197. metadata, are under the Chromium license. Distributing code linked against
  198. BoringSSL does not trigger this license.
  199. Copyright 2015 The Chromium Authors. All rights reserved.
  200. Redistribution and use in source and binary forms, with or without
  201. modification, are permitted provided that the following conditions are
  202. met:
  203. * Redistributions of source code must retain the above copyright
  204. notice, this list of conditions and the following disclaimer.
  205. * Redistributions in binary form must reproduce the above
  206. copyright notice, this list of conditions and the following disclaimer
  207. in the documentation and/or other materials provided with the
  208. distribution.
  209. * Neither the name of Google Inc. nor the names of its
  210. contributors may be used to endorse or promote products derived from
  211. this software without specific prior written permission.
  212. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  213. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  214. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  215. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  216. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  217. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  218. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  219. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  220. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  221. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  222. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  223. Firebase
  224. FirebaseABTesting
  225. FirebaseAnalyticsSwift
  226. FirebaseAppCheck
  227. FirebaseAppCheckInterop
  228. FirebaseAppDistribution
  229. FirebaseAuth
  230. FirebaseAuthInterop
  231. FirebaseCore
  232. FirebaseCoreExtension
  233. FirebaseCoreInternal
  234. FirebaseDatabaseSwift
  235. FirebaseDynamicLinks
  236. FirebaseFirestoreSwift
  237. FirebaseFunctions
  238. FirebaseInAppMessaging
  239. FirebaseInAppMessagingSwift
  240. FirebaseInstallations
  241. FirebaseMLModelDownloader
  242. FirebaseMessaging
  243. FirebaseMessagingInterop
  244. FirebasePerformance
  245. FirebaseRemoteConfig
  246. FirebaseRemoteConfigSwift
  247. FirebaseSessions
  248. FirebaseStorage
  249. GTMSessionFetcher
  250. GoogleDataTransport
  251. PromisesObjC
  252. PromisesSwift
  253. Apache License
  254. Version 2.0, January 2004
  255. http://www.apache.org/licenses/
  256. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  257. 1. Definitions.
  258. "License" shall mean the terms and conditions for use, reproduction,
  259. and distribution as defined by Sections 1 through 9 of this document.
  260. "Licensor" shall mean the copyright owner or entity authorized by
  261. the copyright owner that is granting the License.
  262. "Legal Entity" shall mean the union of the acting entity and all
  263. other entities that control, are controlled by, or are under common
  264. control with that entity. For the purposes of this definition,
  265. "control" means (i) the power, direct or indirect, to cause the
  266. direction or management of such entity, whether by contract or
  267. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  268. outstanding shares, or (iii) beneficial ownership of such entity.
  269. "You" (or "Your") shall mean an individual or Legal Entity
  270. exercising permissions granted by this License.
  271. "Source" form shall mean the preferred form for making modifications,
  272. including but not limited to software source code, documentation
  273. source, and configuration files.
  274. "Object" form shall mean any form resulting from mechanical
  275. transformation or translation of a Source form, including but
  276. not limited to compiled object code, generated documentation,
  277. and conversions to other media types.
  278. "Work" shall mean the work of authorship, whether in Source or
  279. Object form, made available under the License, as indicated by a
  280. copyright notice that is included in or attached to the work
  281. (an example is provided in the Appendix below).
  282. "Derivative Works" shall mean any work, whether in Source or Object
  283. form, that is based on (or derived from) the Work and for which the
  284. editorial revisions, annotations, elaborations, or other modifications
  285. represent, as a whole, an original work of authorship. For the purposes
  286. of this License, Derivative Works shall not include works that remain
  287. separable from, or merely link (or bind by name) to the interfaces of,
  288. the Work and Derivative Works thereof.
  289. "Contribution" shall mean any work of authorship, including
  290. the original version of the Work and any modifications or additions
  291. to that Work or Derivative Works thereof, that is intentionally
  292. submitted to Licensor for inclusion in the Work by the copyright owner
  293. or by an individual or Legal Entity authorized to submit on behalf of
  294. the copyright owner. For the purposes of this definition, "submitted"
  295. means any form of electronic, verbal, or written communication sent
  296. to the Licensor or its representatives, including but not limited to
  297. communication on electronic mailing lists, source code control systems,
  298. and issue tracking systems that are managed by, or on behalf of, the
  299. Licensor for the purpose of discussing and improving the Work, but
  300. excluding communication that is conspicuously marked or otherwise
  301. designated in writing by the copyright owner as "Not a Contribution."
  302. "Contributor" shall mean Licensor and any individual or Legal Entity
  303. on behalf of whom a Contribution has been received by Licensor and
  304. subsequently incorporated within the Work.
  305. 2. Grant of Copyright License. Subject to the terms and conditions of
  306. this License, each Contributor hereby grants to You a perpetual,
  307. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  308. copyright license to reproduce, prepare Derivative Works of,
  309. publicly display, publicly perform, sublicense, and distribute the
  310. Work and such Derivative Works in Source or Object form.
  311. 3. Grant of Patent License. Subject to the terms and conditions of
  312. this License, each Contributor hereby grants to You a perpetual,
  313. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  314. (except as stated in this section) patent license to make, have made,
  315. use, offer to sell, sell, import, and otherwise transfer the Work,
  316. where such license applies only to those patent claims licensable
  317. by such Contributor that are necessarily infringed by their
  318. Contribution(s) alone or by combination of their Contribution(s)
  319. with the Work to which such Contribution(s) was submitted. If You
  320. institute patent litigation against any entity (including a
  321. cross-claim or counterclaim in a lawsuit) alleging that the Work
  322. or a Contribution incorporated within the Work constitutes direct
  323. or contributory patent infringement, then any patent licenses
  324. granted to You under this License for that Work shall terminate
  325. as of the date such litigation is filed.
  326. 4. Redistribution. You may reproduce and distribute copies of the
  327. Work or Derivative Works thereof in any medium, with or without
  328. modifications, and in Source or Object form, provided that You
  329. meet the following conditions:
  330. (a) You must give any other recipients of the Work or
  331. Derivative Works a copy of this License; and
  332. (b) You must cause any modified files to carry prominent notices
  333. stating that You changed the files; and
  334. (c) You must retain, in the Source form of any Derivative Works
  335. that You distribute, all copyright, patent, trademark, and
  336. attribution notices from the Source form of the Work,
  337. excluding those notices that do not pertain to any part of
  338. the Derivative Works; and
  339. (d) If the Work includes a "NOTICE" text file as part of its
  340. distribution, then any Derivative Works that You distribute must
  341. include a readable copy of the attribution notices contained
  342. within such NOTICE file, excluding those notices that do not
  343. pertain to any part of the Derivative Works, in at least one
  344. of the following places: within a NOTICE text file distributed
  345. as part of the Derivative Works; within the Source form or
  346. documentation, if provided along with the Derivative Works; or,
  347. within a display generated by the Derivative Works, if and
  348. wherever such third-party notices normally appear. The contents
  349. of the NOTICE file are for informational purposes only and
  350. do not modify the License. You may add Your own attribution
  351. notices within Derivative Works that You distribute, alongside
  352. or as an addendum to the NOTICE text from the Work, provided
  353. that such additional attribution notices cannot be construed
  354. as modifying the License.
  355. You may add Your own copyright statement to Your modifications and
  356. may provide additional or different license terms and conditions
  357. for use, reproduction, or distribution of Your modifications, or
  358. for any such Derivative Works as a whole, provided Your use,
  359. reproduction, and distribution of the Work otherwise complies with
  360. the conditions stated in this License.
  361. 5. Submission of Contributions. Unless You explicitly state otherwise,
  362. any Contribution intentionally submitted for inclusion in the Work
  363. by You to the Licensor shall be under the terms and conditions of
  364. this License, without any additional terms or conditions.
  365. Notwithstanding the above, nothing herein shall supersede or modify
  366. the terms of any separate license agreement you may have executed
  367. with Licensor regarding such Contributions.
  368. 6. Trademarks. This License does not grant permission to use the trade
  369. names, trademarks, service marks, or product names of the Licensor,
  370. except as required for reasonable and customary use in describing the
  371. origin of the Work and reproducing the content of the NOTICE file.
  372. 7. Disclaimer of Warranty. Unless required by applicable law or
  373. agreed to in writing, Licensor provides the Work (and each
  374. Contributor provides its Contributions) on an "AS IS" BASIS,
  375. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  376. implied, including, without limitation, any warranties or conditions
  377. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  378. PARTICULAR PURPOSE. You are solely responsible for determining the
  379. appropriateness of using or redistributing the Work and assume any
  380. risks associated with Your exercise of permissions under this License.
  381. 8. Limitation of Liability. In no event and under no legal theory,
  382. whether in tort (including negligence), contract, or otherwise,
  383. unless required by applicable law (such as deliberate and grossly
  384. negligent acts) or agreed to in writing, shall any Contributor be
  385. liable to You for damages, including any direct, indirect, special,
  386. incidental, or consequential damages of any character arising as a
  387. result of this License or out of the use or inability to use the
  388. Work (including but not limited to damages for loss of goodwill,
  389. work stoppage, computer failure or malfunction, or any and all
  390. other commercial damages or losses), even if such Contributor
  391. has been advised of the possibility of such damages.
  392. 9. Accepting Warranty or Additional Liability. While redistributing
  393. the Work or Derivative Works thereof, You may choose to offer,
  394. and charge a fee for, acceptance of support, warranty, indemnity,
  395. or other liability obligations and/or rights consistent with this
  396. License. However, in accepting such obligations, You may act only
  397. on Your own behalf and on Your sole responsibility, not on behalf
  398. of any other Contributor, and only if You agree to indemnify,
  399. defend, and hold each Contributor harmless for any liability
  400. incurred by, or claims asserted against, such Contributor by reason
  401. of your accepting any such warranty or additional liability.
  402. END OF TERMS AND CONDITIONS
  403. APPENDIX: How to apply the Apache License to your work.
  404. To apply the Apache License to your work, attach the following
  405. boilerplate notice, with the fields enclosed by brackets "[]"
  406. replaced with your own identifying information. (Don't include
  407. the brackets!) The text should be enclosed in the appropriate
  408. comment syntax for the file format. We also recommend that a
  409. file or class name and description of purpose be included on the
  410. same "printed page" as the copyright notice for easier
  411. identification within third-party archives.
  412. Copyright [yyyy] [name of copyright owner]
  413. Licensed under the Apache License, Version 2.0 (the "License");
  414. you may not use this file except in compliance with the License.
  415. You may obtain a copy of the License at
  416. http://www.apache.org/licenses/LICENSE-2.0
  417. Unless required by applicable law or agreed to in writing, software
  418. distributed under the License is distributed on an "AS IS" BASIS,
  419. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  420. See the License for the specific language governing permissions and
  421. limitations under the License.
  422. FirebaseAnalytics
  423. FirebaseAnalyticsOnDeviceConversion
  424. GoogleAppMeasurement
  425. GoogleAppMeasurementOnDeviceConversion
  426. Copyright 2022 Google
  427. FirebaseCrashlytics
  428. Apache License
  429. Version 2.0, January 2004
  430. http://www.apache.org/licenses/
  431. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  432. 1. Definitions.
  433. "License" shall mean the terms and conditions for use, reproduction,
  434. and distribution as defined by Sections 1 through 9 of this document.
  435. "Licensor" shall mean the copyright owner or entity authorized by
  436. the copyright owner that is granting the License.
  437. "Legal Entity" shall mean the union of the acting entity and all
  438. other entities that control, are controlled by, or are under common
  439. control with that entity. For the purposes of this definition,
  440. "control" means (i) the power, direct or indirect, to cause the
  441. direction or management of such entity, whether by contract or
  442. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  443. outstanding shares, or (iii) beneficial ownership of such entity.
  444. "You" (or "Your") shall mean an individual or Legal Entity
  445. exercising permissions granted by this License.
  446. "Source" form shall mean the preferred form for making modifications,
  447. including but not limited to software source code, documentation
  448. source, and configuration files.
  449. "Object" form shall mean any form resulting from mechanical
  450. transformation or translation of a Source form, including but
  451. not limited to compiled object code, generated documentation,
  452. and conversions to other media types.
  453. "Work" shall mean the work of authorship, whether in Source or
  454. Object form, made available under the License, as indicated by a
  455. copyright notice that is included in or attached to the work
  456. (an example is provided in the Appendix below).
  457. "Derivative Works" shall mean any work, whether in Source or Object
  458. form, that is based on (or derived from) the Work and for which the
  459. editorial revisions, annotations, elaborations, or other modifications
  460. represent, as a whole, an original work of authorship. For the purposes
  461. of this License, Derivative Works shall not include works that remain
  462. separable from, or merely link (or bind by name) to the interfaces of,
  463. the Work and Derivative Works thereof.
  464. "Contribution" shall mean any work of authorship, including
  465. the original version of the Work and any modifications or additions
  466. to that Work or Derivative Works thereof, that is intentionally
  467. submitted to Licensor for inclusion in the Work by the copyright owner
  468. or by an individual or Legal Entity authorized to submit on behalf of
  469. the copyright owner. For the purposes of this definition, "submitted"
  470. means any form of electronic, verbal, or written communication sent
  471. to the Licensor or its representatives, including but not limited to
  472. communication on electronic mailing lists, source code control systems,
  473. and issue tracking systems that are managed by, or on behalf of, the
  474. Licensor for the purpose of discussing and improving the Work, but
  475. excluding communication that is conspicuously marked or otherwise
  476. designated in writing by the copyright owner as "Not a Contribution."
  477. "Contributor" shall mean Licensor and any individual or Legal Entity
  478. on behalf of whom a Contribution has been received by Licensor and
  479. subsequently incorporated within the Work.
  480. 2. Grant of Copyright License. Subject to the terms and conditions of
  481. this License, each Contributor hereby grants to You a perpetual,
  482. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  483. copyright license to reproduce, prepare Derivative Works of,
  484. publicly display, publicly perform, sublicense, and distribute the
  485. Work and such Derivative Works in Source or Object form.
  486. 3. Grant of Patent License. Subject to the terms and conditions of
  487. this License, each Contributor hereby grants to You a perpetual,
  488. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  489. (except as stated in this section) patent license to make, have made,
  490. use, offer to sell, sell, import, and otherwise transfer the Work,
  491. where such license applies only to those patent claims licensable
  492. by such Contributor that are necessarily infringed by their
  493. Contribution(s) alone or by combination of their Contribution(s)
  494. with the Work to which such Contribution(s) was submitted. If You
  495. institute patent litigation against any entity (including a
  496. cross-claim or counterclaim in a lawsuit) alleging that the Work
  497. or a Contribution incorporated within the Work constitutes direct
  498. or contributory patent infringement, then any patent licenses
  499. granted to You under this License for that Work shall terminate
  500. as of the date such litigation is filed.
  501. 4. Redistribution. You may reproduce and distribute copies of the
  502. Work or Derivative Works thereof in any medium, with or without
  503. modifications, and in Source or Object form, provided that You
  504. meet the following conditions:
  505. (a) You must give any other recipients of the Work or
  506. Derivative Works a copy of this License; and
  507. (b) You must cause any modified files to carry prominent notices
  508. stating that You changed the files; and
  509. (c) You must retain, in the Source form of any Derivative Works
  510. that You distribute, all copyright, patent, trademark, and
  511. attribution notices from the Source form of the Work,
  512. excluding those notices that do not pertain to any part of
  513. the Derivative Works; and
  514. (d) If the Work includes a "NOTICE" text file as part of its
  515. distribution, then any Derivative Works that You distribute must
  516. include a readable copy of the attribution notices contained
  517. within such NOTICE file, excluding those notices that do not
  518. pertain to any part of the Derivative Works, in at least one
  519. of the following places: within a NOTICE text file distributed
  520. as part of the Derivative Works; within the Source form or
  521. documentation, if provided along with the Derivative Works; or,
  522. within a display generated by the Derivative Works, if and
  523. wherever such third-party notices normally appear. The contents
  524. of the NOTICE file are for informational purposes only and
  525. do not modify the License. You may add Your own attribution
  526. notices within Derivative Works that You distribute, alongside
  527. or as an addendum to the NOTICE text from the Work, provided
  528. that such additional attribution notices cannot be construed
  529. as modifying the License.
  530. You may add Your own copyright statement to Your modifications and
  531. may provide additional or different license terms and conditions
  532. for use, reproduction, or distribution of Your modifications, or
  533. for any such Derivative Works as a whole, provided Your use,
  534. reproduction, and distribution of the Work otherwise complies with
  535. the conditions stated in this License.
  536. 5. Submission of Contributions. Unless You explicitly state otherwise,
  537. any Contribution intentionally submitted for inclusion in the Work
  538. by You to the Licensor shall be under the terms and conditions of
  539. this License, without any additional terms or conditions.
  540. Notwithstanding the above, nothing herein shall supersede or modify
  541. the terms of any separate license agreement you may have executed
  542. with Licensor regarding such Contributions.
  543. 6. Trademarks. This License does not grant permission to use the trade
  544. names, trademarks, service marks, or product names of the Licensor,
  545. except as required for reasonable and customary use in describing the
  546. origin of the Work and reproducing the content of the NOTICE file.
  547. 7. Disclaimer of Warranty. Unless required by applicable law or
  548. agreed to in writing, Licensor provides the Work (and each
  549. Contributor provides its Contributions) on an "AS IS" BASIS,
  550. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  551. implied, including, without limitation, any warranties or conditions
  552. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  553. PARTICULAR PURPOSE. You are solely responsible for determining the
  554. appropriateness of using or redistributing the Work and assume any
  555. risks associated with Your exercise of permissions under this License.
  556. 8. Limitation of Liability. In no event and under no legal theory,
  557. whether in tort (including negligence), contract, or otherwise,
  558. unless required by applicable law (such as deliberate and grossly
  559. negligent acts) or agreed to in writing, shall any Contributor be
  560. liable to You for damages, including any direct, indirect, special,
  561. incidental, or consequential damages of any character arising as a
  562. result of this License or out of the use or inability to use the
  563. Work (including but not limited to damages for loss of goodwill,
  564. work stoppage, computer failure or malfunction, or any and all
  565. other commercial damages or losses), even if such Contributor
  566. has been advised of the possibility of such damages.
  567. 9. Accepting Warranty or Additional Liability. While redistributing
  568. the Work or Derivative Works thereof, You may choose to offer,
  569. and charge a fee for, acceptance of support, warranty, indemnity,
  570. or other liability obligations and/or rights consistent with this
  571. License. However, in accepting such obligations, You may act only
  572. on Your own behalf and on Your sole responsibility, not on behalf
  573. of any other Contributor, and only if You agree to indemnify,
  574. defend, and hold each Contributor harmless for any liability
  575. incurred by, or claims asserted against, such Contributor by reason
  576. of your accepting any such warranty or additional liability.
  577. END OF TERMS AND CONDITIONS
  578. APPENDIX: How to apply the Apache License to your work.
  579. To apply the Apache License to your work, attach the following
  580. boilerplate notice, with the fields enclosed by brackets "[]"
  581. replaced with your own identifying information. (Don't include
  582. the brackets!) The text should be enclosed in the appropriate
  583. comment syntax for the file format. We also recommend that a
  584. file or class name and description of purpose be included on the
  585. same "printed page" as the copyright notice for easier
  586. identification within third-party archives.
  587. Copyright [yyyy] [name of copyright owner]
  588. Licensed under the Apache License, Version 2.0 (the "License");
  589. you may not use this file except in compliance with the License.
  590. You may obtain a copy of the License at
  591. http://www.apache.org/licenses/LICENSE-2.0
  592. Unless required by applicable law or agreed to in writing, software
  593. distributed under the License is distributed on an "AS IS" BASIS,
  594. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  595. See the License for the specific language governing permissions and
  596. limitations under the License.
  597. ================================================================================
  598. The following copyright from Hewlett-Packard Development Company, L.P.
  599. applies to the dwarf.h file in third_party/libunwind
  600. libunwind - a platform-independent unwind library
  601. Copyright (c) 2003-2005 Hewlett-Packard Development Company, L.P.
  602. Contributed by David Mosberger-Tang <davidm@hpl.hp.com>
  603. Permission is hereby granted, free of charge, to any person obtaining
  604. a copy of this software and associated documentation files (the
  605. "Software"), to deal in the Software without restriction, including
  606. without limitation the rights to use, copy, modify, merge, publish,
  607. distribute, sublicense, and/or sell copies of the Software, and to
  608. permit persons to whom the Software is furnished to do so, subject to
  609. the following conditions:
  610. The above copyright notice and this permission notice shall be
  611. included in all copies or substantial portions of the Software.
  612. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  613. EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  614. MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  615. NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
  616. LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
  617. OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
  618. WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  619. FirebaseDatabase
  620. Apache License
  621. Version 2.0, January 2004
  622. http://www.apache.org/licenses/
  623. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  624. 1. Definitions.
  625. "License" shall mean the terms and conditions for use, reproduction,
  626. and distribution as defined by Sections 1 through 9 of this document.
  627. "Licensor" shall mean the copyright owner or entity authorized by
  628. the copyright owner that is granting the License.
  629. "Legal Entity" shall mean the union of the acting entity and all
  630. other entities that control, are controlled by, or are under common
  631. control with that entity. For the purposes of this definition,
  632. "control" means (i) the power, direct or indirect, to cause the
  633. direction or management of such entity, whether by contract or
  634. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  635. outstanding shares, or (iii) beneficial ownership of such entity.
  636. "You" (or "Your") shall mean an individual or Legal Entity
  637. exercising permissions granted by this License.
  638. "Source" form shall mean the preferred form for making modifications,
  639. including but not limited to software source code, documentation
  640. source, and configuration files.
  641. "Object" form shall mean any form resulting from mechanical
  642. transformation or translation of a Source form, including but
  643. not limited to compiled object code, generated documentation,
  644. and conversions to other media types.
  645. "Work" shall mean the work of authorship, whether in Source or
  646. Object form, made available under the License, as indicated by a
  647. copyright notice that is included in or attached to the work
  648. (an example is provided in the Appendix below).
  649. "Derivative Works" shall mean any work, whether in Source or Object
  650. form, that is based on (or derived from) the Work and for which the
  651. editorial revisions, annotations, elaborations, or other modifications
  652. represent, as a whole, an original work of authorship. For the purposes
  653. of this License, Derivative Works shall not include works that remain
  654. separable from, or merely link (or bind by name) to the interfaces of,
  655. the Work and Derivative Works thereof.
  656. "Contribution" shall mean any work of authorship, including
  657. the original version of the Work and any modifications or additions
  658. to that Work or Derivative Works thereof, that is intentionally
  659. submitted to Licensor for inclusion in the Work by the copyright owner
  660. or by an individual or Legal Entity authorized to submit on behalf of
  661. the copyright owner. For the purposes of this definition, "submitted"
  662. means any form of electronic, verbal, or written communication sent
  663. to the Licensor or its representatives, including but not limited to
  664. communication on electronic mailing lists, source code control systems,
  665. and issue tracking systems that are managed by, or on behalf of, the
  666. Licensor for the purpose of discussing and improving the Work, but
  667. excluding communication that is conspicuously marked or otherwise
  668. designated in writing by the copyright owner as "Not a Contribution."
  669. "Contributor" shall mean Licensor and any individual or Legal Entity
  670. on behalf of whom a Contribution has been received by Licensor and
  671. subsequently incorporated within the Work.
  672. 2. Grant of Copyright License. Subject to the terms and conditions of
  673. this License, each Contributor hereby grants to You a perpetual,
  674. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  675. copyright license to reproduce, prepare Derivative Works of,
  676. publicly display, publicly perform, sublicense, and distribute the
  677. Work and such Derivative Works in Source or Object form.
  678. 3. Grant of Patent License. Subject to the terms and conditions of
  679. this License, each Contributor hereby grants to You a perpetual,
  680. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  681. (except as stated in this section) patent license to make, have made,
  682. use, offer to sell, sell, import, and otherwise transfer the Work,
  683. where such license applies only to those patent claims licensable
  684. by such Contributor that are necessarily infringed by their
  685. Contribution(s) alone or by combination of their Contribution(s)
  686. with the Work to which such Contribution(s) was submitted. If You
  687. institute patent litigation against any entity (including a
  688. cross-claim or counterclaim in a lawsuit) alleging that the Work
  689. or a Contribution incorporated within the Work constitutes direct
  690. or contributory patent infringement, then any patent licenses
  691. granted to You under this License for that Work shall terminate
  692. as of the date such litigation is filed.
  693. 4. Redistribution. You may reproduce and distribute copies of the
  694. Work or Derivative Works thereof in any medium, with or without
  695. modifications, and in Source or Object form, provided that You
  696. meet the following conditions:
  697. (a) You must give any other recipients of the Work or
  698. Derivative Works a copy of this License; and
  699. (b) You must cause any modified files to carry prominent notices
  700. stating that You changed the files; and
  701. (c) You must retain, in the Source form of any Derivative Works
  702. that You distribute, all copyright, patent, trademark, and
  703. attribution notices from the Source form of the Work,
  704. excluding those notices that do not pertain to any part of
  705. the Derivative Works; and
  706. (d) If the Work includes a "NOTICE" text file as part of its
  707. distribution, then any Derivative Works that You distribute must
  708. include a readable copy of the attribution notices contained
  709. within such NOTICE file, excluding those notices that do not
  710. pertain to any part of the Derivative Works, in at least one
  711. of the following places: within a NOTICE text file distributed
  712. as part of the Derivative Works; within the Source form or
  713. documentation, if provided along with the Derivative Works; or,
  714. within a display generated by the Derivative Works, if and
  715. wherever such third-party notices normally appear. The contents
  716. of the NOTICE file are for informational purposes only and
  717. do not modify the License. You may add Your own attribution
  718. notices within Derivative Works that You distribute, alongside
  719. or as an addendum to the NOTICE text from the Work, provided
  720. that such additional attribution notices cannot be construed
  721. as modifying the License.
  722. You may add Your own copyright statement to Your modifications and
  723. may provide additional or different license terms and conditions
  724. for use, reproduction, or distribution of Your modifications, or
  725. for any such Derivative Works as a whole, provided Your use,
  726. reproduction, and distribution of the Work otherwise complies with
  727. the conditions stated in this License.
  728. 5. Submission of Contributions. Unless You explicitly state otherwise,
  729. any Contribution intentionally submitted for inclusion in the Work
  730. by You to the Licensor shall be under the terms and conditions of
  731. this License, without any additional terms or conditions.
  732. Notwithstanding the above, nothing herein shall supersede or modify
  733. the terms of any separate license agreement you may have executed
  734. with Licensor regarding such Contributions.
  735. 6. Trademarks. This License does not grant permission to use the trade
  736. names, trademarks, service marks, or product names of the Licensor,
  737. except as required for reasonable and customary use in describing the
  738. origin of the Work and reproducing the content of the NOTICE file.
  739. 7. Disclaimer of Warranty. Unless required by applicable law or
  740. agreed to in writing, Licensor provides the Work (and each
  741. Contributor provides its Contributions) on an "AS IS" BASIS,
  742. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  743. implied, including, without limitation, any warranties or conditions
  744. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  745. PARTICULAR PURPOSE. You are solely responsible for determining the
  746. appropriateness of using or redistributing the Work and assume any
  747. risks associated with Your exercise of permissions under this License.
  748. 8. Limitation of Liability. In no event and under no legal theory,
  749. whether in tort (including negligence), contract, or otherwise,
  750. unless required by applicable law (such as deliberate and grossly
  751. negligent acts) or agreed to in writing, shall any Contributor be
  752. liable to You for damages, including any direct, indirect, special,
  753. incidental, or consequential damages of any character arising as a
  754. result of this License or out of the use or inability to use the
  755. Work (including but not limited to damages for loss of goodwill,
  756. work stoppage, computer failure or malfunction, or any and all
  757. other commercial damages or losses), even if such Contributor
  758. has been advised of the possibility of such damages.
  759. 9. Accepting Warranty or Additional Liability. While redistributing
  760. the Work or Derivative Works thereof, You may choose to offer,
  761. and charge a fee for, acceptance of support, warranty, indemnity,
  762. or other liability obligations and/or rights consistent with this
  763. License. However, in accepting such obligations, You may act only
  764. on Your own behalf and on Your sole responsibility, not on behalf
  765. of any other Contributor, and only if You agree to indemnify,
  766. defend, and hold each Contributor harmless for any liability
  767. incurred by, or claims asserted against, such Contributor by reason
  768. of your accepting any such warranty or additional liability.
  769. END OF TERMS AND CONDITIONS
  770. APPENDIX: How to apply the Apache License to your work.
  771. To apply the Apache License to your work, attach the following
  772. boilerplate notice, with the fields enclosed by brackets "[]"
  773. replaced with your own identifying information. (Don't include
  774. the brackets!) The text should be enclosed in the appropriate
  775. comment syntax for the file format. We also recommend that a
  776. file or class name and description of purpose be included on the
  777. same "printed page" as the copyright notice for easier
  778. identification within third-party archives.
  779. Copyright [yyyy] [name of copyright owner]
  780. Licensed under the Apache License, Version 2.0 (the "License");
  781. you may not use this file except in compliance with the License.
  782. You may obtain a copy of the License at
  783. http://www.apache.org/licenses/LICENSE-2.0
  784. Unless required by applicable law or agreed to in writing, software
  785. distributed under the License is distributed on an "AS IS" BASIS,
  786. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  787. See the License for the specific language governing permissions and
  788. limitations under the License.
  789. --------------------------
  790. FImmutableSortedDictionary
  791. --------------------------
  792. Copyright (c) 2012 Mads Hartmann Jensen
  793. Permission is hereby granted, free of charge, to any person obtaining a copy of
  794. this software and associated documentation files (the "Software"), to deal in
  795. the Software without restriction, including without limitation the rights to
  796. use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
  797. of the Software, and to permit persons to whom the Software is furnished to do
  798. so, subject to the following conditions:
  799. The above copyright notice and this permission notice shall be included in all
  800. copies or substantial portions of the Software.
  801. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  802. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  803. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  804. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  805. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  806. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  807. SOFTWARE.
  808. --------------------------
  809. Wrap-leveldb
  810. --------------------------
  811. Created by Adam Preble on 1/23/12.
  812. Copyright (c) 2012 Adam Preble. All rights reserved.
  813. Permission is hereby granted, free of charge, to any person obtaining a copy
  814. of this software and associated documentation files (the "Software"), to deal
  815. in the Software without restriction, including without limitation the rights
  816. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  817. copies of the Software, and to permit persons to whom the Software is
  818. furnished to do so, subject to the following conditions:
  819. The above copyright notice and this permission notice shall be included in
  820. all copies or substantial portions of the Software.
  821. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  822. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  823. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  824. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  825. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  826. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  827. THE SOFTWARE.
  828. Portions of APLevelDB are based on LevelDB-ObjC:
  829. https:github.com/hoisie/LevelDB-ObjC
  830. Specifically the SliceFromString/StringFromSlice macros, and the structure of
  831. the enumeration methods. License for those potions follows:
  832. Copyright (c) 2011 Pave Labs
  833. Permission is hereby granted, free of charge, to any person obtaining a copy
  834. of this software and associated documentation files (the "Software"), to deal
  835. in the Software without restriction, including without limitation the rights
  836. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  837. copies of the Software, and to permit persons to whom the Software is
  838. furnished to do so, subject to the following conditions:
  839. The above copyright notice and this permission notice shall be included in
  840. all copies or substantial portions of the Software.
  841. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  842. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  843. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  844. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  845. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  846. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  847. THE SOFTWARE.
  848. --------------------------
  849. SocketRocket
  850. --------------------------
  851. Copyright 2012 Square Inc.
  852. Licensed under the Apache License, Version 2.0 (the "License");
  853. you may not use this file except in compliance with the License.
  854. You may obtain a copy of the License at
  855. http://www.apache.org/licenses/LICENSE-2.0
  856. Unless required by applicable law or agreed to in writing, software
  857. distributed under the License is distributed on an "AS IS" BASIS,
  858. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  859. See the License for the specific language governing permissions and
  860. limitations under the License.
  861. $OpenBSD: base64.c,v 1.5 2006/10/21 09:55:03 otto Exp $
  862. Copyright (c) 1996 by Internet Software Consortium.
  863. Permission to use, copy, modify, and distribute this software for any
  864. purpose with or without fee is hereby granted, provided that the above
  865. copyright notice and this permission notice appear in all copies.
  866. THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
  867. ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
  868. OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
  869. CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
  870. DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
  871. PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
  872. ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
  873. SOFTWARE.
  874. Portions Copyright (c) 1995 by International Business Machines, Inc.
  875. International Business Machines, Inc. (hereinafter called IBM) grants
  876. permission under its copyrights to use, copy, modify, and distribute this
  877. Software with or without fee, provided that the above copyright notice and
  878. all paragraphs of this notice appear in all copies, and that the name of IBM
  879. not be used in connection with the marketing of any product incorporating
  880. the Software or modifications thereof, without specific, written prior
  881. permission.
  882. To the extent it has a right to do so, IBM grants an immunity from suit
  883. under its patents, if any, for the use, sale or manufacture of products to
  884. the extent that such products are used for performing Domain Name System
  885. dynamic updates in TCP/IP networks by means of the Software. No immunity is
  886. granted for any product per se or for any other function of any product.
  887. THE SOFTWARE IS PROVIDED "AS IS", AND IBM DISCLAIMS ALL WARRANTIES,
  888. INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
  889. PARTICULAR PURPOSE. IN NO EVENT SHALL IBM BE LIABLE FOR ANY SPECIAL,
  890. DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER ARISING
  891. OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE, EVEN
  892. IF IBM IS APPRISED OF THE POSSIBILITY OF SUCH DAMAGES.
  893. FirebaseFirestore
  894. Apache License
  895. Version 2.0, January 2004
  896. http://www.apache.org/licenses/
  897. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  898. 1. Definitions.
  899. "License" shall mean the terms and conditions for use, reproduction,
  900. and distribution as defined by Sections 1 through 9 of this document.
  901. "Licensor" shall mean the copyright owner or entity authorized by
  902. the copyright owner that is granting the License.
  903. "Legal Entity" shall mean the union of the acting entity and all
  904. other entities that control, are controlled by, or are under common
  905. control with that entity. For the purposes of this definition,
  906. "control" means (i) the power, direct or indirect, to cause the
  907. direction or management of such entity, whether by contract or
  908. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  909. outstanding shares, or (iii) beneficial ownership of such entity.
  910. "You" (or "Your") shall mean an individual or Legal Entity
  911. exercising permissions granted by this License.
  912. "Source" form shall mean the preferred form for making modifications,
  913. including but not limited to software source code, documentation
  914. source, and configuration files.
  915. "Object" form shall mean any form resulting from mechanical
  916. transformation or translation of a Source form, including but
  917. not limited to compiled object code, generated documentation,
  918. and conversions to other media types.
  919. "Work" shall mean the work of authorship, whether in Source or
  920. Object form, made available under the License, as indicated by a
  921. copyright notice that is included in or attached to the work
  922. (an example is provided in the Appendix below).
  923. "Derivative Works" shall mean any work, whether in Source or Object
  924. form, that is based on (or derived from) the Work and for which the
  925. editorial revisions, annotations, elaborations, or other modifications
  926. represent, as a whole, an original work of authorship. For the purposes
  927. of this License, Derivative Works shall not include works that remain
  928. separable from, or merely link (or bind by name) to the interfaces of,
  929. the Work and Derivative Works thereof.
  930. "Contribution" shall mean any work of authorship, including
  931. the original version of the Work and any modifications or additions
  932. to that Work or Derivative Works thereof, that is intentionally
  933. submitted to Licensor for inclusion in the Work by the copyright owner
  934. or by an individual or Legal Entity authorized to submit on behalf of
  935. the copyright owner. For the purposes of this definition, "submitted"
  936. means any form of electronic, verbal, or written communication sent
  937. to the Licensor or its representatives, including but not limited to
  938. communication on electronic mailing lists, source code control systems,
  939. and issue tracking systems that are managed by, or on behalf of, the
  940. Licensor for the purpose of discussing and improving the Work, but
  941. excluding communication that is conspicuously marked or otherwise
  942. designated in writing by the copyright owner as "Not a Contribution."
  943. "Contributor" shall mean Licensor and any individual or Legal Entity
  944. on behalf of whom a Contribution has been received by Licensor and
  945. subsequently incorporated within the Work.
  946. 2. Grant of Copyright License. Subject to the terms and conditions of
  947. this License, each Contributor hereby grants to You a perpetual,
  948. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  949. copyright license to reproduce, prepare Derivative Works of,
  950. publicly display, publicly perform, sublicense, and distribute the
  951. Work and such Derivative Works in Source or Object form.
  952. 3. Grant of Patent License. Subject to the terms and conditions of
  953. this License, each Contributor hereby grants to You a perpetual,
  954. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  955. (except as stated in this section) patent license to make, have made,
  956. use, offer to sell, sell, import, and otherwise transfer the Work,
  957. where such license applies only to those patent claims licensable
  958. by such Contributor that are necessarily infringed by their
  959. Contribution(s) alone or by combination of their Contribution(s)
  960. with the Work to which such Contribution(s) was submitted. If You
  961. institute patent litigation against any entity (including a
  962. cross-claim or counterclaim in a lawsuit) alleging that the Work
  963. or a Contribution incorporated within the Work constitutes direct
  964. or contributory patent infringement, then any patent licenses
  965. granted to You under this License for that Work shall terminate
  966. as of the date such litigation is filed.
  967. 4. Redistribution. You may reproduce and distribute copies of the
  968. Work or Derivative Works thereof in any medium, with or without
  969. modifications, and in Source or Object form, provided that You
  970. meet the following conditions:
  971. (a) You must give any other recipients of the Work or
  972. Derivative Works a copy of this License; and
  973. (b) You must cause any modified files to carry prominent notices
  974. stating that You changed the files; and
  975. (c) You must retain, in the Source form of any Derivative Works
  976. that You distribute, all copyright, patent, trademark, and
  977. attribution notices from the Source form of the Work,
  978. excluding those notices that do not pertain to any part of
  979. the Derivative Works; and
  980. (d) If the Work includes a "NOTICE" text file as part of its
  981. distribution, then any Derivative Works that You distribute must
  982. include a readable copy of the attribution notices contained
  983. within such NOTICE file, excluding those notices that do not
  984. pertain to any part of the Derivative Works, in at least one
  985. of the following places: within a NOTICE text file distributed
  986. as part of the Derivative Works; within the Source form or
  987. documentation, if provided along with the Derivative Works; or,
  988. within a display generated by the Derivative Works, if and
  989. wherever such third-party notices normally appear. The contents
  990. of the NOTICE file are for informational purposes only and
  991. do not modify the License. You may add Your own attribution
  992. notices within Derivative Works that You distribute, alongside
  993. or as an addendum to the NOTICE text from the Work, provided
  994. that such additional attribution notices cannot be construed
  995. as modifying the License.
  996. You may add Your own copyright statement to Your modifications and
  997. may provide additional or different license terms and conditions
  998. for use, reproduction, or distribution of Your modifications, or
  999. for any such Derivative Works as a whole, provided Your use,
  1000. reproduction, and distribution of the Work otherwise complies with
  1001. the conditions stated in this License.
  1002. 5. Submission of Contributions. Unless You explicitly state otherwise,
  1003. any Contribution intentionally submitted for inclusion in the Work
  1004. by You to the Licensor shall be under the terms and conditions of
  1005. this License, without any additional terms or conditions.
  1006. Notwithstanding the above, nothing herein shall supersede or modify
  1007. the terms of any separate license agreement you may have executed
  1008. with Licensor regarding such Contributions.
  1009. 6. Trademarks. This License does not grant permission to use the trade
  1010. names, trademarks, service marks, or product names of the Licensor,
  1011. except as required for reasonable and customary use in describing the
  1012. origin of the Work and reproducing the content of the NOTICE file.
  1013. 7. Disclaimer of Warranty. Unless required by applicable law or
  1014. agreed to in writing, Licensor provides the Work (and each
  1015. Contributor provides its Contributions) on an "AS IS" BASIS,
  1016. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  1017. implied, including, without limitation, any warranties or conditions
  1018. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  1019. PARTICULAR PURPOSE. You are solely responsible for determining the
  1020. appropriateness of using or redistributing the Work and assume any
  1021. risks associated with Your exercise of permissions under this License.
  1022. 8. Limitation of Liability. In no event and under no legal theory,
  1023. whether in tort (including negligence), contract, or otherwise,
  1024. unless required by applicable law (such as deliberate and grossly
  1025. negligent acts) or agreed to in writing, shall any Contributor be
  1026. liable to You for damages, including any direct, indirect, special,
  1027. incidental, or consequential damages of any character arising as a
  1028. result of this License or out of the use or inability to use the
  1029. Work (including but not limited to damages for loss of goodwill,
  1030. work stoppage, computer failure or malfunction, or any and all
  1031. other commercial damages or losses), even if such Contributor
  1032. has been advised of the possibility of such damages.
  1033. 9. Accepting Warranty or Additional Liability. While redistributing
  1034. the Work or Derivative Works thereof, You may choose to offer,
  1035. and charge a fee for, acceptance of support, warranty, indemnity,
  1036. or other liability obligations and/or rights consistent with this
  1037. License. However, in accepting such obligations, You may act only
  1038. on Your own behalf and on Your sole responsibility, not on behalf
  1039. of any other Contributor, and only if You agree to indemnify,
  1040. defend, and hold each Contributor harmless for any liability
  1041. incurred by, or claims asserted against, such Contributor by reason
  1042. of your accepting any such warranty or additional liability.
  1043. END OF TERMS AND CONDITIONS
  1044. APPENDIX: How to apply the Apache License to your work.
  1045. To apply the Apache License to your work, attach the following
  1046. boilerplate notice, with the fields enclosed by brackets "[]"
  1047. replaced with your own identifying information. (Don't include
  1048. the brackets!) The text should be enclosed in the appropriate
  1049. comment syntax for the file format. We also recommend that a
  1050. file or class name and description of purpose be included on the
  1051. same "printed page" as the copyright notice for easier
  1052. identification within third-party archives.
  1053. Copyright [yyyy] [name of copyright owner]
  1054. Licensed under the Apache License, Version 2.0 (the "License");
  1055. you may not use this file except in compliance with the License.
  1056. You may obtain a copy of the License at
  1057. http://www.apache.org/licenses/LICENSE-2.0
  1058. Unless required by applicable law or agreed to in writing, software
  1059. distributed under the License is distributed on an "AS IS" BASIS,
  1060. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  1061. See the License for the specific language governing permissions and
  1062. limitations under the License.
  1063. --------------------------
  1064. nlohmann_json
  1065. --------------------------
  1066. MIT License
  1067. Copyright (c) 2013-2020 Niels Lohmann
  1068. Permission is hereby granted, free of charge, to any person obtaining a copy
  1069. of this software and associated documentation files (the "Software"), to deal
  1070. in the Software without restriction, including without limitation the rights
  1071. to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  1072. copies of the Software, and to permit persons to whom the Software is
  1073. furnished to do so, subject to the following conditions:
  1074. The above copyright notice and this permission notice shall be included in all
  1075. copies or substantial portions of the Software.
  1076. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  1077. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  1078. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  1079. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  1080. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  1081. OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  1082. SOFTWARE.
  1083. --------------------------
  1084. FirestoreEncoder
  1085. --------------------------
  1086. Apache License
  1087. Version 2.0, January 2004
  1088. http://www.apache.org/licenses/
  1089. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  1090. 1. Definitions.
  1091. "License" shall mean the terms and conditions for use, reproduction,
  1092. and distribution as defined by Sections 1 through 9 of this document.
  1093. "Licensor" shall mean the copyright owner or entity authorized by
  1094. the copyright owner that is granting the License.
  1095. "Legal Entity" shall mean the union of the acting entity and all
  1096. other entities that control, are controlled by, or are under common
  1097. control with that entity. For the purposes of this definition,
  1098. "control" means (i) the power, direct or indirect, to cause the
  1099. direction or management of such entity, whether by contract or
  1100. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  1101. outstanding shares, or (iii) beneficial ownership of such entity.
  1102. "You" (or "Your") shall mean an individual or Legal Entity
  1103. exercising permissions granted by this License.
  1104. "Source" form shall mean the preferred form for making modifications,
  1105. including but not limited to software source code, documentation
  1106. source, and configuration files.
  1107. "Object" form shall mean any form resulting from mechanical
  1108. transformation or translation of a Source form, including but
  1109. not limited to compiled object code, generated documentation,
  1110. and conversions to other media types.
  1111. "Work" shall mean the work of authorship, whether in Source or
  1112. Object form, made available under the License, as indicated by a
  1113. copyright notice that is included in or attached to the work
  1114. (an example is provided in the Appendix below).
  1115. "Derivative Works" shall mean any work, whether in Source or Object
  1116. form, that is based on (or derived from) the Work and for which the
  1117. editorial revisions, annotations, elaborations, or other modifications
  1118. represent, as a whole, an original work of authorship. For the purposes
  1119. of this License, Derivative Works shall not include works that remain
  1120. separable from, or merely link (or bind by name) to the interfaces of,
  1121. the Work and Derivative Works thereof.
  1122. "Contribution" shall mean any work of authorship, including
  1123. the original version of the Work and any modifications or additions
  1124. to that Work or Derivative Works thereof, that is intentionally
  1125. submitted to Licensor for inclusion in the Work by the copyright owner
  1126. or by an individual or Legal Entity authorized to submit on behalf of
  1127. the copyright owner. For the purposes of this definition, "submitted"
  1128. means any form of electronic, verbal, or written communication sent
  1129. to the Licensor or its representatives, including but not limited to
  1130. communication on electronic mailing lists, source code control systems,
  1131. and issue tracking systems that are managed by, or on behalf of, the
  1132. Licensor for the purpose of discussing and improving the Work, but
  1133. excluding communication that is conspicuously marked or otherwise
  1134. designated in writing by the copyright owner as "Not a Contribution."
  1135. "Contributor" shall mean Licensor and any individual or Legal Entity
  1136. on behalf of whom a Contribution has been received by Licensor and
  1137. subsequently incorporated within the Work.
  1138. 2. Grant of Copyright License. Subject to the terms and conditions of
  1139. this License, each Contributor hereby grants to You a perpetual,
  1140. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1141. copyright license to reproduce, prepare Derivative Works of,
  1142. publicly display, publicly perform, sublicense, and distribute the
  1143. Work and such Derivative Works in Source or Object form.
  1144. 3. Grant of Patent License. Subject to the terms and conditions of
  1145. this License, each Contributor hereby grants to You a perpetual,
  1146. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1147. (except as stated in this section) patent license to make, have made,
  1148. use, offer to sell, sell, import, and otherwise transfer the Work,
  1149. where such license applies only to those patent claims licensable
  1150. by such Contributor that are necessarily infringed by their
  1151. Contribution(s) alone or by combination of their Contribution(s)
  1152. with the Work to which such Contribution(s) was submitted. If You
  1153. institute patent litigation against any entity (including a
  1154. cross-claim or counterclaim in a lawsuit) alleging that the Work
  1155. or a Contribution incorporated within the Work constitutes direct
  1156. or contributory patent infringement, then any patent licenses
  1157. granted to You under this License for that Work shall terminate
  1158. as of the date such litigation is filed.
  1159. 4. Redistribution. You may reproduce and distribute copies of the
  1160. Work or Derivative Works thereof in any medium, with or without
  1161. modifications, and in Source or Object form, provided that You
  1162. meet the following conditions:
  1163. (a) You must give any other recipients of the Work or
  1164. Derivative Works a copy of this License; and
  1165. (b) You must cause any modified files to carry prominent notices
  1166. stating that You changed the files; and
  1167. (c) You must retain, in the Source form of any Derivative Works
  1168. that You distribute, all copyright, patent, trademark, and
  1169. attribution notices from the Source form of the Work,
  1170. excluding those notices that do not pertain to any part of
  1171. the Derivative Works; and
  1172. (d) If the Work includes a "NOTICE" text file as part of its
  1173. distribution, then any Derivative Works that You distribute must
  1174. include a readable copy of the attribution notices contained
  1175. within such NOTICE file, excluding those notices that do not
  1176. pertain to any part of the Derivative Works, in at least one
  1177. of the following places: within a NOTICE text file distributed
  1178. as part of the Derivative Works; within the Source form or
  1179. documentation, if provided along with the Derivative Works; or,
  1180. within a display generated by the Derivative Works, if and
  1181. wherever such third-party notices normally appear. The contents
  1182. of the NOTICE file are for informational purposes only and
  1183. do not modify the License. You may add Your own attribution
  1184. notices within Derivative Works that You distribute, alongside
  1185. or as an addendum to the NOTICE text from the Work, provided
  1186. that such additional attribution notices cannot be construed
  1187. as modifying the License.
  1188. You may add Your own copyright statement to Your modifications and
  1189. may provide additional or different license terms and conditions
  1190. for use, reproduction, or distribution of Your modifications, or
  1191. for any such Derivative Works as a whole, provided Your use,
  1192. reproduction, and distribution of the Work otherwise complies with
  1193. the conditions stated in this License.
  1194. 5. Submission of Contributions. Unless You explicitly state otherwise,
  1195. any Contribution intentionally submitted for inclusion in the Work
  1196. by You to the Licensor shall be under the terms and conditions of
  1197. this License, without any additional terms or conditions.
  1198. Notwithstanding the above, nothing herein shall supersede or modify
  1199. the terms of any separate license agreement you may have executed
  1200. with Licensor regarding such Contributions.
  1201. 6. Trademarks. This License does not grant permission to use the trade
  1202. names, trademarks, service marks, or product names of the Licensor,
  1203. except as required for reasonable and customary use in describing the
  1204. origin of the Work and reproducing the content of the NOTICE file.
  1205. 7. Disclaimer of Warranty. Unless required by applicable law or
  1206. agreed to in writing, Licensor provides the Work (and each
  1207. Contributor provides its Contributions) on an "AS IS" BASIS,
  1208. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  1209. implied, including, without limitation, any warranties or conditions
  1210. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  1211. PARTICULAR PURPOSE. You are solely responsible for determining the
  1212. appropriateness of using or redistributing the Work and assume any
  1213. risks associated with Your exercise of permissions under this License.
  1214. 8. Limitation of Liability. In no event and under no legal theory,
  1215. whether in tort (including negligence), contract, or otherwise,
  1216. unless required by applicable law (such as deliberate and grossly
  1217. negligent acts) or agreed to in writing, shall any Contributor be
  1218. liable to You for damages, including any direct, indirect, special,
  1219. incidental, or consequential damages of any character arising as a
  1220. result of this License or out of the use or inability to use the
  1221. Work (including but not limited to damages for loss of goodwill,
  1222. work stoppage, computer failure or malfunction, or any and all
  1223. other commercial damages or losses), even if such Contributor
  1224. has been advised of the possibility of such damages.
  1225. 9. Accepting Warranty or Additional Liability. While redistributing
  1226. the Work or Derivative Works thereof, You may choose to offer,
  1227. and charge a fee for, acceptance of support, warranty, indemnity,
  1228. or other liability obligations and/or rights consistent with this
  1229. License. However, in accepting such obligations, You may act only
  1230. on Your own behalf and on Your sole responsibility, not on behalf
  1231. of any other Contributor, and only if You agree to indemnify,
  1232. defend, and hold each Contributor harmless for any liability
  1233. incurred by, or claims asserted against, such Contributor by reason
  1234. of your accepting any such warranty or additional liability.
  1235. END OF TERMS AND CONDITIONS
  1236. APPENDIX: How to apply the Apache License to your work.
  1237. To apply the Apache License to your work, attach the following
  1238. boilerplate notice, with the fields enclosed by brackets "[]"
  1239. replaced with your own identifying information. (Don't include
  1240. the brackets!) The text should be enclosed in the appropriate
  1241. comment syntax for the file format. We also recommend that a
  1242. file or class name and description of purpose be included on the
  1243. same "printed page" as the copyright notice for easier
  1244. identification within third-party archives.
  1245. Copyright [yyyy] [name of copyright owner]
  1246. Licensed under the Apache License, Version 2.0 (the "License");
  1247. you may not use this file except in compliance with the License.
  1248. You may obtain a copy of the License at
  1249. http://www.apache.org/licenses/LICENSE-2.0
  1250. Unless required by applicable law or agreed to in writing, software
  1251. distributed under the License is distributed on an "AS IS" BASIS,
  1252. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  1253. See the License for the specific language governing permissions and
  1254. limitations under the License.
  1255. ## Runtime Library Exception to the Apache 2.0 License: ##
  1256. As an exception, if you use this Software to compile your source code and
  1257. portions of this Software are embedded into the binary product as a result,
  1258. you may redistribute such product without providing attribution as would
  1259. otherwise be required by Sections 4(a), 4(b) and 4(d) of the License.
  1260. FirebaseSharedSwift
  1261. Apache License
  1262. Version 2.0, January 2004
  1263. http://www.apache.org/licenses/
  1264. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  1265. 1. Definitions.
  1266. "License" shall mean the terms and conditions for use, reproduction,
  1267. and distribution as defined by Sections 1 through 9 of this document.
  1268. "Licensor" shall mean the copyright owner or entity authorized by
  1269. the copyright owner that is granting the License.
  1270. "Legal Entity" shall mean the union of the acting entity and all
  1271. other entities that control, are controlled by, or are under common
  1272. control with that entity. For the purposes of this definition,
  1273. "control" means (i) the power, direct or indirect, to cause the
  1274. direction or management of such entity, whether by contract or
  1275. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  1276. outstanding shares, or (iii) beneficial ownership of such entity.
  1277. "You" (or "Your") shall mean an individual or Legal Entity
  1278. exercising permissions granted by this License.
  1279. "Source" form shall mean the preferred form for making modifications,
  1280. including but not limited to software source code, documentation
  1281. source, and configuration files.
  1282. "Object" form shall mean any form resulting from mechanical
  1283. transformation or translation of a Source form, including but
  1284. not limited to compiled object code, generated documentation,
  1285. and conversions to other media types.
  1286. "Work" shall mean the work of authorship, whether in Source or
  1287. Object form, made available under the License, as indicated by a
  1288. copyright notice that is included in or attached to the work
  1289. (an example is provided in the Appendix below).
  1290. "Derivative Works" shall mean any work, whether in Source or Object
  1291. form, that is based on (or derived from) the Work and for which the
  1292. editorial revisions, annotations, elaborations, or other modifications
  1293. represent, as a whole, an original work of authorship. For the purposes
  1294. of this License, Derivative Works shall not include works that remain
  1295. separable from, or merely link (or bind by name) to the interfaces of,
  1296. the Work and Derivative Works thereof.
  1297. "Contribution" shall mean any work of authorship, including
  1298. the original version of the Work and any modifications or additions
  1299. to that Work or Derivative Works thereof, that is intentionally
  1300. submitted to Licensor for inclusion in the Work by the copyright owner
  1301. or by an individual or Legal Entity authorized to submit on behalf of
  1302. the copyright owner. For the purposes of this definition, "submitted"
  1303. means any form of electronic, verbal, or written communication sent
  1304. to the Licensor or its representatives, including but not limited to
  1305. communication on electronic mailing lists, source code control systems,
  1306. and issue tracking systems that are managed by, or on behalf of, the
  1307. Licensor for the purpose of discussing and improving the Work, but
  1308. excluding communication that is conspicuously marked or otherwise
  1309. designated in writing by the copyright owner as "Not a Contribution."
  1310. "Contributor" shall mean Licensor and any individual or Legal Entity
  1311. on behalf of whom a Contribution has been received by Licensor and
  1312. subsequently incorporated within the Work.
  1313. 2. Grant of Copyright License. Subject to the terms and conditions of
  1314. this License, each Contributor hereby grants to You a perpetual,
  1315. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1316. copyright license to reproduce, prepare Derivative Works of,
  1317. publicly display, publicly perform, sublicense, and distribute the
  1318. Work and such Derivative Works in Source or Object form.
  1319. 3. Grant of Patent License. Subject to the terms and conditions of
  1320. this License, each Contributor hereby grants to You a perpetual,
  1321. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1322. (except as stated in this section) patent license to make, have made,
  1323. use, offer to sell, sell, import, and otherwise transfer the Work,
  1324. where such license applies only to those patent claims licensable
  1325. by such Contributor that are necessarily infringed by their
  1326. Contribution(s) alone or by combination of their Contribution(s)
  1327. with the Work to which such Contribution(s) was submitted. If You
  1328. institute patent litigation against any entity (including a
  1329. cross-claim or counterclaim in a lawsuit) alleging that the Work
  1330. or a Contribution incorporated within the Work constitutes direct
  1331. or contributory patent infringement, then any patent licenses
  1332. granted to You under this License for that Work shall terminate
  1333. as of the date such litigation is filed.
  1334. 4. Redistribution. You may reproduce and distribute copies of the
  1335. Work or Derivative Works thereof in any medium, with or without
  1336. modifications, and in Source or Object form, provided that You
  1337. meet the following conditions:
  1338. (a) You must give any other recipients of the Work or
  1339. Derivative Works a copy of this License; and
  1340. (b) You must cause any modified files to carry prominent notices
  1341. stating that You changed the files; and
  1342. (c) You must retain, in the Source form of any Derivative Works
  1343. that You distribute, all copyright, patent, trademark, and
  1344. attribution notices from the Source form of the Work,
  1345. excluding those notices that do not pertain to any part of
  1346. the Derivative Works; and
  1347. (d) If the Work includes a "NOTICE" text file as part of its
  1348. distribution, then any Derivative Works that You distribute must
  1349. include a readable copy of the attribution notices contained
  1350. within such NOTICE file, excluding those notices that do not
  1351. pertain to any part of the Derivative Works, in at least one
  1352. of the following places: within a NOTICE text file distributed
  1353. as part of the Derivative Works; within the Source form or
  1354. documentation, if provided along with the Derivative Works; or,
  1355. within a display generated by the Derivative Works, if and
  1356. wherever such third-party notices normally appear. The contents
  1357. of the NOTICE file are for informational purposes only and
  1358. do not modify the License. You may add Your own attribution
  1359. notices within Derivative Works that You distribute, alongside
  1360. or as an addendum to the NOTICE text from the Work, provided
  1361. that such additional attribution notices cannot be construed
  1362. as modifying the License.
  1363. You may add Your own copyright statement to Your modifications and
  1364. may provide additional or different license terms and conditions
  1365. for use, reproduction, or distribution of Your modifications, or
  1366. for any such Derivative Works as a whole, provided Your use,
  1367. reproduction, and distribution of the Work otherwise complies with
  1368. the conditions stated in this License.
  1369. 5. Submission of Contributions. Unless You explicitly state otherwise,
  1370. any Contribution intentionally submitted for inclusion in the Work
  1371. by You to the Licensor shall be under the terms and conditions of
  1372. this License, without any additional terms or conditions.
  1373. Notwithstanding the above, nothing herein shall supersede or modify
  1374. the terms of any separate license agreement you may have executed
  1375. with Licensor regarding such Contributions.
  1376. 6. Trademarks. This License does not grant permission to use the trade
  1377. names, trademarks, service marks, or product names of the Licensor,
  1378. except as required for reasonable and customary use in describing the
  1379. origin of the Work and reproducing the content of the NOTICE file.
  1380. 7. Disclaimer of Warranty. Unless required by applicable law or
  1381. agreed to in writing, Licensor provides the Work (and each
  1382. Contributor provides its Contributions) on an "AS IS" BASIS,
  1383. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  1384. implied, including, without limitation, any warranties or conditions
  1385. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  1386. PARTICULAR PURPOSE. You are solely responsible for determining the
  1387. appropriateness of using or redistributing the Work and assume any
  1388. risks associated with Your exercise of permissions under this License.
  1389. 8. Limitation of Liability. In no event and under no legal theory,
  1390. whether in tort (including negligence), contract, or otherwise,
  1391. unless required by applicable law (such as deliberate and grossly
  1392. negligent acts) or agreed to in writing, shall any Contributor be
  1393. liable to You for damages, including any direct, indirect, special,
  1394. incidental, or consequential damages of any character arising as a
  1395. result of this License or out of the use or inability to use the
  1396. Work (including but not limited to damages for loss of goodwill,
  1397. work stoppage, computer failure or malfunction, or any and all
  1398. other commercial damages or losses), even if such Contributor
  1399. has been advised of the possibility of such damages.
  1400. 9. Accepting Warranty or Additional Liability. While redistributing
  1401. the Work or Derivative Works thereof, You may choose to offer,
  1402. and charge a fee for, acceptance of support, warranty, indemnity,
  1403. or other liability obligations and/or rights consistent with this
  1404. License. However, in accepting such obligations, You may act only
  1405. on Your own behalf and on Your sole responsibility, not on behalf
  1406. of any other Contributor, and only if You agree to indemnify,
  1407. defend, and hold each Contributor harmless for any liability
  1408. incurred by, or claims asserted against, such Contributor by reason
  1409. of your accepting any such warranty or additional liability.
  1410. END OF TERMS AND CONDITIONS
  1411. APPENDIX: How to apply the Apache License to your work.
  1412. To apply the Apache License to your work, attach the following
  1413. boilerplate notice, with the fields enclosed by brackets "[]"
  1414. replaced with your own identifying information. (Don't include
  1415. the brackets!) The text should be enclosed in the appropriate
  1416. comment syntax for the file format. We also recommend that a
  1417. file or class name and description of purpose be included on the
  1418. same "printed page" as the copyright notice for easier
  1419. identification within third-party archives.
  1420. Copyright [yyyy] [name of copyright owner]
  1421. Licensed under the Apache License, Version 2.0 (the "License");
  1422. you may not use this file except in compliance with the License.
  1423. You may obtain a copy of the License at
  1424. http://www.apache.org/licenses/LICENSE-2.0
  1425. Unless required by applicable law or agreed to in writing, software
  1426. distributed under the License is distributed on an "AS IS" BASIS,
  1427. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  1428. See the License for the specific language governing permissions and
  1429. limitations under the License.
  1430. ## Runtime Library Exception to the Apache 2.0 License: ##
  1431. As an exception, if you use this Software to compile your source code and
  1432. portions of this Software are embedded into the binary product as a result,
  1433. you may redistribute such product without providing attribution as would
  1434. otherwise be required by Sections 4(a), 4(b) and 4(d) of the License.
  1435. Apache License
  1436. Version 2.0, January 2004
  1437. http://www.apache.org/licenses/
  1438. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  1439. 1. Definitions.
  1440. "License" shall mean the terms and conditions for use, reproduction,
  1441. and distribution as defined by Sections 1 through 9 of this document.
  1442. "Licensor" shall mean the copyright owner or entity authorized by
  1443. the copyright owner that is granting the License.
  1444. "Legal Entity" shall mean the union of the acting entity and all
  1445. other entities that control, are controlled by, or are under common
  1446. control with that entity. For the purposes of this definition,
  1447. "control" means (i) the power, direct or indirect, to cause the
  1448. direction or management of such entity, whether by contract or
  1449. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  1450. outstanding shares, or (iii) beneficial ownership of such entity.
  1451. "You" (or "Your") shall mean an individual or Legal Entity
  1452. exercising permissions granted by this License.
  1453. "Source" form shall mean the preferred form for making modifications,
  1454. including but not limited to software source code, documentation
  1455. source, and configuration files.
  1456. "Object" form shall mean any form resulting from mechanical
  1457. transformation or translation of a Source form, including but
  1458. not limited to compiled object code, generated documentation,
  1459. and conversions to other media types.
  1460. "Work" shall mean the work of authorship, whether in Source or
  1461. Object form, made available under the License, as indicated by a
  1462. copyright notice that is included in or attached to the work
  1463. (an example is provided in the Appendix below).
  1464. "Derivative Works" shall mean any work, whether in Source or Object
  1465. form, that is based on (or derived from) the Work and for which the
  1466. editorial revisions, annotations, elaborations, or other modifications
  1467. represent, as a whole, an original work of authorship. For the purposes
  1468. of this License, Derivative Works shall not include works that remain
  1469. separable from, or merely link (or bind by name) to the interfaces of,
  1470. the Work and Derivative Works thereof.
  1471. "Contribution" shall mean any work of authorship, including
  1472. the original version of the Work and any modifications or additions
  1473. to that Work or Derivative Works thereof, that is intentionally
  1474. submitted to Licensor for inclusion in the Work by the copyright owner
  1475. or by an individual or Legal Entity authorized to submit on behalf of
  1476. the copyright owner. For the purposes of this definition, "submitted"
  1477. means any form of electronic, verbal, or written communication sent
  1478. to the Licensor or its representatives, including but not limited to
  1479. communication on electronic mailing lists, source code control systems,
  1480. and issue tracking systems that are managed by, or on behalf of, the
  1481. Licensor for the purpose of discussing and improving the Work, but
  1482. excluding communication that is conspicuously marked or otherwise
  1483. designated in writing by the copyright owner as "Not a Contribution."
  1484. "Contributor" shall mean Licensor and any individual or Legal Entity
  1485. on behalf of whom a Contribution has been received by Licensor and
  1486. subsequently incorporated within the Work.
  1487. 2. Grant of Copyright License. Subject to the terms and conditions of
  1488. this License, each Contributor hereby grants to You a perpetual,
  1489. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1490. copyright license to reproduce, prepare Derivative Works of,
  1491. publicly display, publicly perform, sublicense, and distribute the
  1492. Work and such Derivative Works in Source or Object form.
  1493. 3. Grant of Patent License. Subject to the terms and conditions of
  1494. this License, each Contributor hereby grants to You a perpetual,
  1495. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1496. (except as stated in this section) patent license to make, have made,
  1497. use, offer to sell, sell, import, and otherwise transfer the Work,
  1498. where such license applies only to those patent claims licensable
  1499. by such Contributor that are necessarily infringed by their
  1500. Contribution(s) alone or by combination of their Contribution(s)
  1501. with the Work to which such Contribution(s) was submitted. If You
  1502. institute patent litigation against any entity (including a
  1503. cross-claim or counterclaim in a lawsuit) alleging that the Work
  1504. or a Contribution incorporated within the Work constitutes direct
  1505. or contributory patent infringement, then any patent licenses
  1506. granted to You under this License for that Work shall terminate
  1507. as of the date such litigation is filed.
  1508. 4. Redistribution. You may reproduce and distribute copies of the
  1509. Work or Derivative Works thereof in any medium, with or without
  1510. modifications, and in Source or Object form, provided that You
  1511. meet the following conditions:
  1512. (a) You must give any other recipients of the Work or
  1513. Derivative Works a copy of this License; and
  1514. (b) You must cause any modified files to carry prominent notices
  1515. stating that You changed the files; and
  1516. (c) You must retain, in the Source form of any Derivative Works
  1517. that You distribute, all copyright, patent, trademark, and
  1518. attribution notices from the Source form of the Work,
  1519. excluding those notices that do not pertain to any part of
  1520. the Derivative Works; and
  1521. (d) If the Work includes a "NOTICE" text file as part of its
  1522. distribution, then any Derivative Works that You distribute must
  1523. include a readable copy of the attribution notices contained
  1524. within such NOTICE file, excluding those notices that do not
  1525. pertain to any part of the Derivative Works, in at least one
  1526. of the following places: within a NOTICE text file distributed
  1527. as part of the Derivative Works; within the Source form or
  1528. documentation, if provided along with the Derivative Works; or,
  1529. within a display generated by the Derivative Works, if and
  1530. wherever such third-party notices normally appear. The contents
  1531. of the NOTICE file are for informational purposes only and
  1532. do not modify the License. You may add Your own attribution
  1533. notices within Derivative Works that You distribute, alongside
  1534. or as an addendum to the NOTICE text from the Work, provided
  1535. that such additional attribution notices cannot be construed
  1536. as modifying the License.
  1537. You may add Your own copyright statement to Your modifications and
  1538. may provide additional or different license terms and conditions
  1539. for use, reproduction, or distribution of Your modifications, or
  1540. for any such Derivative Works as a whole, provided Your use,
  1541. reproduction, and distribution of the Work otherwise complies with
  1542. the conditions stated in this License.
  1543. 5. Submission of Contributions. Unless You explicitly state otherwise,
  1544. any Contribution intentionally submitted for inclusion in the Work
  1545. by You to the Licensor shall be under the terms and conditions of
  1546. this License, without any additional terms or conditions.
  1547. Notwithstanding the above, nothing herein shall supersede or modify
  1548. the terms of any separate license agreement you may have executed
  1549. with Licensor regarding such Contributions.
  1550. 6. Trademarks. This License does not grant permission to use the trade
  1551. names, trademarks, service marks, or product names of the Licensor,
  1552. except as required for reasonable and customary use in describing the
  1553. origin of the Work and reproducing the content of the NOTICE file.
  1554. 7. Disclaimer of Warranty. Unless required by applicable law or
  1555. agreed to in writing, Licensor provides the Work (and each
  1556. Contributor provides its Contributions) on an "AS IS" BASIS,
  1557. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  1558. implied, including, without limitation, any warranties or conditions
  1559. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  1560. PARTICULAR PURPOSE. You are solely responsible for determining the
  1561. appropriateness of using or redistributing the Work and assume any
  1562. risks associated with Your exercise of permissions under this License.
  1563. 8. Limitation of Liability. In no event and under no legal theory,
  1564. whether in tort (including negligence), contract, or otherwise,
  1565. unless required by applicable law (such as deliberate and grossly
  1566. negligent acts) or agreed to in writing, shall any Contributor be
  1567. liable to You for damages, including any direct, indirect, special,
  1568. incidental, or consequential damages of any character arising as a
  1569. result of this License or out of the use or inability to use the
  1570. Work (including but not limited to damages for loss of goodwill,
  1571. work stoppage, computer failure or malfunction, or any and all
  1572. other commercial damages or losses), even if such Contributor
  1573. has been advised of the possibility of such damages.
  1574. 9. Accepting Warranty or Additional Liability. While redistributing
  1575. the Work or Derivative Works thereof, You may choose to offer,
  1576. and charge a fee for, acceptance of support, warranty, indemnity,
  1577. or other liability obligations and/or rights consistent with this
  1578. License. However, in accepting such obligations, You may act only
  1579. on Your own behalf and on Your sole responsibility, not on behalf
  1580. of any other Contributor, and only if You agree to indemnify,
  1581. defend, and hold each Contributor harmless for any liability
  1582. incurred by, or claims asserted against, such Contributor by reason
  1583. of your accepting any such warranty or additional liability.
  1584. END OF TERMS AND CONDITIONS
  1585. APPENDIX: How to apply the Apache License to your work.
  1586. To apply the Apache License to your work, attach the following
  1587. boilerplate notice, with the fields enclosed by brackets "[]"
  1588. replaced with your own identifying information. (Don't include
  1589. the brackets!) The text should be enclosed in the appropriate
  1590. comment syntax for the file format. We also recommend that a
  1591. file or class name and description of purpose be included on the
  1592. same "printed page" as the copyright notice for easier
  1593. identification within third-party archives.
  1594. Copyright [yyyy] [name of copyright owner]
  1595. Licensed under the Apache License, Version 2.0 (the "License");
  1596. you may not use this file except in compliance with the License.
  1597. You may obtain a copy of the License at
  1598. http://www.apache.org/licenses/LICENSE-2.0
  1599. Unless required by applicable law or agreed to in writing, software
  1600. distributed under the License is distributed on an "AS IS" BASIS,
  1601. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  1602. See the License for the specific language governing permissions and
  1603. limitations under the License.
  1604. GoogleUtilities
  1605. Apache License
  1606. Version 2.0, January 2004
  1607. http://www.apache.org/licenses/
  1608. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  1609. 1. Definitions.
  1610. "License" shall mean the terms and conditions for use, reproduction,
  1611. and distribution as defined by Sections 1 through 9 of this document.
  1612. "Licensor" shall mean the copyright owner or entity authorized by
  1613. the copyright owner that is granting the License.
  1614. "Legal Entity" shall mean the union of the acting entity and all
  1615. other entities that control, are controlled by, or are under common
  1616. control with that entity. For the purposes of this definition,
  1617. "control" means (i) the power, direct or indirect, to cause the
  1618. direction or management of such entity, whether by contract or
  1619. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  1620. outstanding shares, or (iii) beneficial ownership of such entity.
  1621. "You" (or "Your") shall mean an individual or Legal Entity
  1622. exercising permissions granted by this License.
  1623. "Source" form shall mean the preferred form for making modifications,
  1624. including but not limited to software source code, documentation
  1625. source, and configuration files.
  1626. "Object" form shall mean any form resulting from mechanical
  1627. transformation or translation of a Source form, including but
  1628. not limited to compiled object code, generated documentation,
  1629. and conversions to other media types.
  1630. "Work" shall mean the work of authorship, whether in Source or
  1631. Object form, made available under the License, as indicated by a
  1632. copyright notice that is included in or attached to the work
  1633. (an example is provided in the Appendix below).
  1634. "Derivative Works" shall mean any work, whether in Source or Object
  1635. form, that is based on (or derived from) the Work and for which the
  1636. editorial revisions, annotations, elaborations, or other modifications
  1637. represent, as a whole, an original work of authorship. For the purposes
  1638. of this License, Derivative Works shall not include works that remain
  1639. separable from, or merely link (or bind by name) to the interfaces of,
  1640. the Work and Derivative Works thereof.
  1641. "Contribution" shall mean any work of authorship, including
  1642. the original version of the Work and any modifications or additions
  1643. to that Work or Derivative Works thereof, that is intentionally
  1644. submitted to Licensor for inclusion in the Work by the copyright owner
  1645. or by an individual or Legal Entity authorized to submit on behalf of
  1646. the copyright owner. For the purposes of this definition, "submitted"
  1647. means any form of electronic, verbal, or written communication sent
  1648. to the Licensor or its representatives, including but not limited to
  1649. communication on electronic mailing lists, source code control systems,
  1650. and issue tracking systems that are managed by, or on behalf of, the
  1651. Licensor for the purpose of discussing and improving the Work, but
  1652. excluding communication that is conspicuously marked or otherwise
  1653. designated in writing by the copyright owner as "Not a Contribution."
  1654. "Contributor" shall mean Licensor and any individual or Legal Entity
  1655. on behalf of whom a Contribution has been received by Licensor and
  1656. subsequently incorporated within the Work.
  1657. 2. Grant of Copyright License. Subject to the terms and conditions of
  1658. this License, each Contributor hereby grants to You a perpetual,
  1659. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1660. copyright license to reproduce, prepare Derivative Works of,
  1661. publicly display, publicly perform, sublicense, and distribute the
  1662. Work and such Derivative Works in Source or Object form.
  1663. 3. Grant of Patent License. Subject to the terms and conditions of
  1664. this License, each Contributor hereby grants to You a perpetual,
  1665. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1666. (except as stated in this section) patent license to make, have made,
  1667. use, offer to sell, sell, import, and otherwise transfer the Work,
  1668. where such license applies only to those patent claims licensable
  1669. by such Contributor that are necessarily infringed by their
  1670. Contribution(s) alone or by combination of their Contribution(s)
  1671. with the Work to which such Contribution(s) was submitted. If You
  1672. institute patent litigation against any entity (including a
  1673. cross-claim or counterclaim in a lawsuit) alleging that the Work
  1674. or a Contribution incorporated within the Work constitutes direct
  1675. or contributory patent infringement, then any patent licenses
  1676. granted to You under this License for that Work shall terminate
  1677. as of the date such litigation is filed.
  1678. 4. Redistribution. You may reproduce and distribute copies of the
  1679. Work or Derivative Works thereof in any medium, with or without
  1680. modifications, and in Source or Object form, provided that You
  1681. meet the following conditions:
  1682. (a) You must give any other recipients of the Work or
  1683. Derivative Works a copy of this License; and
  1684. (b) You must cause any modified files to carry prominent notices
  1685. stating that You changed the files; and
  1686. (c) You must retain, in the Source form of any Derivative Works
  1687. that You distribute, all copyright, patent, trademark, and
  1688. attribution notices from the Source form of the Work,
  1689. excluding those notices that do not pertain to any part of
  1690. the Derivative Works; and
  1691. (d) If the Work includes a "NOTICE" text file as part of its
  1692. distribution, then any Derivative Works that You distribute must
  1693. include a readable copy of the attribution notices contained
  1694. within such NOTICE file, excluding those notices that do not
  1695. pertain to any part of the Derivative Works, in at least one
  1696. of the following places: within a NOTICE text file distributed
  1697. as part of the Derivative Works; within the Source form or
  1698. documentation, if provided along with the Derivative Works; or,
  1699. within a display generated by the Derivative Works, if and
  1700. wherever such third-party notices normally appear. The contents
  1701. of the NOTICE file are for informational purposes only and
  1702. do not modify the License. You may add Your own attribution
  1703. notices within Derivative Works that You distribute, alongside
  1704. or as an addendum to the NOTICE text from the Work, provided
  1705. that such additional attribution notices cannot be construed
  1706. as modifying the License.
  1707. You may add Your own copyright statement to Your modifications and
  1708. may provide additional or different license terms and conditions
  1709. for use, reproduction, or distribution of Your modifications, or
  1710. for any such Derivative Works as a whole, provided Your use,
  1711. reproduction, and distribution of the Work otherwise complies with
  1712. the conditions stated in this License.
  1713. 5. Submission of Contributions. Unless You explicitly state otherwise,
  1714. any Contribution intentionally submitted for inclusion in the Work
  1715. by You to the Licensor shall be under the terms and conditions of
  1716. this License, without any additional terms or conditions.
  1717. Notwithstanding the above, nothing herein shall supersede or modify
  1718. the terms of any separate license agreement you may have executed
  1719. with Licensor regarding such Contributions.
  1720. 6. Trademarks. This License does not grant permission to use the trade
  1721. names, trademarks, service marks, or product names of the Licensor,
  1722. except as required for reasonable and customary use in describing the
  1723. origin of the Work and reproducing the content of the NOTICE file.
  1724. 7. Disclaimer of Warranty. Unless required by applicable law or
  1725. agreed to in writing, Licensor provides the Work (and each
  1726. Contributor provides its Contributions) on an "AS IS" BASIS,
  1727. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  1728. implied, including, without limitation, any warranties or conditions
  1729. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  1730. PARTICULAR PURPOSE. You are solely responsible for determining the
  1731. appropriateness of using or redistributing the Work and assume any
  1732. risks associated with Your exercise of permissions under this License.
  1733. 8. Limitation of Liability. In no event and under no legal theory,
  1734. whether in tort (including negligence), contract, or otherwise,
  1735. unless required by applicable law (such as deliberate and grossly
  1736. negligent acts) or agreed to in writing, shall any Contributor be
  1737. liable to You for damages, including any direct, indirect, special,
  1738. incidental, or consequential damages of any character arising as a
  1739. result of this License or out of the use or inability to use the
  1740. Work (including but not limited to damages for loss of goodwill,
  1741. work stoppage, computer failure or malfunction, or any and all
  1742. other commercial damages or losses), even if such Contributor
  1743. has been advised of the possibility of such damages.
  1744. 9. Accepting Warranty or Additional Liability. While redistributing
  1745. the Work or Derivative Works thereof, You may choose to offer,
  1746. and charge a fee for, acceptance of support, warranty, indemnity,
  1747. or other liability obligations and/or rights consistent with this
  1748. License. However, in accepting such obligations, You may act only
  1749. on Your own behalf and on Your sole responsibility, not on behalf
  1750. of any other Contributor, and only if You agree to indemnify,
  1751. defend, and hold each Contributor harmless for any liability
  1752. incurred by, or claims asserted against, such Contributor by reason
  1753. of your accepting any such warranty or additional liability.
  1754. END OF TERMS AND CONDITIONS
  1755. APPENDIX: How to apply the Apache License to your work.
  1756. To apply the Apache License to your work, attach the following
  1757. boilerplate notice, with the fields enclosed by brackets "[]"
  1758. replaced with your own identifying information. (Don't include
  1759. the brackets!) The text should be enclosed in the appropriate
  1760. comment syntax for the file format. We also recommend that a
  1761. file or class name and description of purpose be included on the
  1762. same "printed page" as the copyright notice for easier
  1763. identification within third-party archives.
  1764. Copyright [yyyy] [name of copyright owner]
  1765. Licensed under the Apache License, Version 2.0 (the "License");
  1766. you may not use this file except in compliance with the License.
  1767. You may obtain a copy of the License at
  1768. http://www.apache.org/licenses/LICENSE-2.0
  1769. Unless required by applicable law or agreed to in writing, software
  1770. distributed under the License is distributed on an "AS IS" BASIS,
  1771. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  1772. See the License for the specific language governing permissions and
  1773. limitations under the License.
  1774. ================================================================================
  1775. The following copyright from Landon J. Fuller applies to the isAppEncrypted
  1776. function in Environment/third_party/GULAppEnvironmentUtil.m.
  1777. Copyright (c) 2017 Landon J. Fuller <landon@landonf.org>
  1778. All rights reserved.
  1779. Permission is hereby granted, free of charge, to any person obtaining a copy of
  1780. this software and associated documentation files (the "Software"), to deal in
  1781. the Software without restriction, including without limitation the rights to
  1782. use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
  1783. the Software, and to permit persons to whom the Software is furnished to do so,
  1784. subject to the following conditions:
  1785. The above copyright notice and this permission notice shall be included in all
  1786. copies or substantial portions of the Software.
  1787. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  1788. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
  1789. FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
  1790. COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
  1791. IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  1792. CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  1793. Comment from
  1794. <a href="http://iphonedevwiki.net/index.php/Crack_prevention">iPhone Dev Wiki
  1795. Crack Prevention</a>: App Store binaries are signed by both their developer
  1796. and Apple. This encrypts the binary so that decryption keys are needed in order
  1797. to make the binary readable. When iOS executes the binary, the decryption keys
  1798. are used to decrypt the binary into a readable state where it is then loaded
  1799. into memory and executed. iOS can tell the encryption status of a binary via the
  1800. cryptid structure member of LC_ENCRYPTION_INFO MachO load command. If cryptid is
  1801. a non-zero value then the binary is encrypted.
  1802. 'Cracking' works by letting the kernel decrypt the binary then siphoning the
  1803. decrypted data into a new binary file, resigning, and repackaging. This will
  1804. only work on jailbroken devices as codesignature validation has been removed.
  1805. Resigning takes place because while the codesignature doesn't have to be valid
  1806. thanks to the jailbreak, it does have to be in place unless you have AppSync or
  1807. similar to disable codesignature checks.
  1808. More information at <a href="http://landonf.org/2009/02/index.html">Landon
  1809. Fuller's blog</a>
  1810. Libuv-gRPC
  1811. libuv is licensed for use as follows:
  1812. ====
  1813. Copyright (c) 2015-present libuv project contributors.
  1814. Permission is hereby granted, free of charge, to any person obtaining a copy
  1815. of this software and associated documentation files (the "Software"), to
  1816. deal in the Software without restriction, including without limitation the
  1817. rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
  1818. sell copies of the Software, and to permit persons to whom the Software is
  1819. furnished to do so, subject to the following conditions:
  1820. The above copyright notice and this permission notice shall be included in
  1821. all copies or substantial portions of the Software.
  1822. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  1823. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  1824. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  1825. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  1826. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  1827. FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
  1828. IN THE SOFTWARE.
  1829. ====
  1830. This license applies to parts of libuv originating from the
  1831. https://github.com/joyent/libuv repository:
  1832. ====
  1833. Copyright Joyent, Inc. and other Node contributors. All rights reserved.
  1834. Permission is hereby granted, free of charge, to any person obtaining a copy
  1835. of this software and associated documentation files (the "Software"), to
  1836. deal in the Software without restriction, including without limitation the
  1837. rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
  1838. sell copies of the Software, and to permit persons to whom the Software is
  1839. furnished to do so, subject to the following conditions:
  1840. The above copyright notice and this permission notice shall be included in
  1841. all copies or substantial portions of the Software.
  1842. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  1843. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  1844. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  1845. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  1846. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  1847. FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
  1848. IN THE SOFTWARE.
  1849. ====
  1850. This license applies to all parts of libuv that are not externally
  1851. maintained libraries.
  1852. The externally maintained libraries used by libuv are:
  1853. - tree.h (from FreeBSD), copyright Niels Provos. Two clause BSD license.
  1854. - inet_pton and inet_ntop implementations, contained in src/inet.c, are
  1855. copyright the Internet Systems Consortium, Inc., and licensed under the ISC
  1856. license.
  1857. - stdint-msvc2008.h (from msinttypes), copyright Alexander Chemeris. Three
  1858. clause BSD license.
  1859. - pthread-fixes.c, copyright Google Inc. and Sony Mobile Communications AB.
  1860. Three clause BSD license.
  1861. - android-ifaddrs.h, android-ifaddrs.c, copyright Berkeley Software Design
  1862. Inc, Kenneth MacKay and Emergya (Cloud4all, FP7/2007-2013, grant agreement
  1863. n° 289016). Three clause BSD license.
  1864. SwiftProtobuf
  1865. Apache License
  1866. Version 2.0, January 2004
  1867. http://www.apache.org/licenses/
  1868. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  1869. 1. Definitions.
  1870. "License" shall mean the terms and conditions for use, reproduction,
  1871. and distribution as defined by Sections 1 through 9 of this document.
  1872. "Licensor" shall mean the copyright owner or entity authorized by
  1873. the copyright owner that is granting the License.
  1874. "Legal Entity" shall mean the union of the acting entity and all
  1875. other entities that control, are controlled by, or are under common
  1876. control with that entity. For the purposes of this definition,
  1877. "control" means (i) the power, direct or indirect, to cause the
  1878. direction or management of such entity, whether by contract or
  1879. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  1880. outstanding shares, or (iii) beneficial ownership of such entity.
  1881. "You" (or "Your") shall mean an individual or Legal Entity
  1882. exercising permissions granted by this License.
  1883. "Source" form shall mean the preferred form for making modifications,
  1884. including but not limited to software source code, documentation
  1885. source, and configuration files.
  1886. "Object" form shall mean any form resulting from mechanical
  1887. transformation or translation of a Source form, including but
  1888. not limited to compiled object code, generated documentation,
  1889. and conversions to other media types.
  1890. "Work" shall mean the work of authorship, whether in Source or
  1891. Object form, made available under the License, as indicated by a
  1892. copyright notice that is included in or attached to the work
  1893. (an example is provided in the Appendix below).
  1894. "Derivative Works" shall mean any work, whether in Source or Object
  1895. form, that is based on (or derived from) the Work and for which the
  1896. editorial revisions, annotations, elaborations, or other modifications
  1897. represent, as a whole, an original work of authorship. For the purposes
  1898. of this License, Derivative Works shall not include works that remain
  1899. separable from, or merely link (or bind by name) to the interfaces of,
  1900. the Work and Derivative Works thereof.
  1901. "Contribution" shall mean any work of authorship, including
  1902. the original version of the Work and any modifications or additions
  1903. to that Work or Derivative Works thereof, that is intentionally
  1904. submitted to Licensor for inclusion in the Work by the copyright owner
  1905. or by an individual or Legal Entity authorized to submit on behalf of
  1906. the copyright owner. For the purposes of this definition, "submitted"
  1907. means any form of electronic, verbal, or written communication sent
  1908. to the Licensor or its representatives, including but not limited to
  1909. communication on electronic mailing lists, source code control systems,
  1910. and issue tracking systems that are managed by, or on behalf of, the
  1911. Licensor for the purpose of discussing and improving the Work, but
  1912. excluding communication that is conspicuously marked or otherwise
  1913. designated in writing by the copyright owner as "Not a Contribution."
  1914. "Contributor" shall mean Licensor and any individual or Legal Entity
  1915. on behalf of whom a Contribution has been received by Licensor and
  1916. subsequently incorporated within the Work.
  1917. 2. Grant of Copyright License. Subject to the terms and conditions of
  1918. this License, each Contributor hereby grants to You a perpetual,
  1919. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1920. copyright license to reproduce, prepare Derivative Works of,
  1921. publicly display, publicly perform, sublicense, and distribute the
  1922. Work and such Derivative Works in Source or Object form.
  1923. 3. Grant of Patent License. Subject to the terms and conditions of
  1924. this License, each Contributor hereby grants to You a perpetual,
  1925. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1926. (except as stated in this section) patent license to make, have made,
  1927. use, offer to sell, sell, import, and otherwise transfer the Work,
  1928. where such license applies only to those patent claims licensable
  1929. by such Contributor that are necessarily infringed by their
  1930. Contribution(s) alone or by combination of their Contribution(s)
  1931. with the Work to which such Contribution(s) was submitted. If You
  1932. institute patent litigation against any entity (including a
  1933. cross-claim or counterclaim in a lawsuit) alleging that the Work
  1934. or a Contribution incorporated within the Work constitutes direct
  1935. or contributory patent infringement, then any patent licenses
  1936. granted to You under this License for that Work shall terminate
  1937. as of the date such litigation is filed.
  1938. 4. Redistribution. You may reproduce and distribute copies of the
  1939. Work or Derivative Works thereof in any medium, with or without
  1940. modifications, and in Source or Object form, provided that You
  1941. meet the following conditions:
  1942. (a) You must give any other recipients of the Work or
  1943. Derivative Works a copy of this License; and
  1944. (b) You must cause any modified files to carry prominent notices
  1945. stating that You changed the files; and
  1946. (c) You must retain, in the Source form of any Derivative Works
  1947. that You distribute, all copyright, patent, trademark, and
  1948. attribution notices from the Source form of the Work,
  1949. excluding those notices that do not pertain to any part of
  1950. the Derivative Works; and
  1951. (d) If the Work includes a "NOTICE" text file as part of its
  1952. distribution, then any Derivative Works that You distribute must
  1953. include a readable copy of the attribution notices contained
  1954. within such NOTICE file, excluding those notices that do not
  1955. pertain to any part of the Derivative Works, in at least one
  1956. of the following places: within a NOTICE text file distributed
  1957. as part of the Derivative Works; within the Source form or
  1958. documentation, if provided along with the Derivative Works; or,
  1959. within a display generated by the Derivative Works, if and
  1960. wherever such third-party notices normally appear. The contents
  1961. of the NOTICE file are for informational purposes only and
  1962. do not modify the License. You may add Your own attribution
  1963. notices within Derivative Works that You distribute, alongside
  1964. or as an addendum to the NOTICE text from the Work, provided
  1965. that such additional attribution notices cannot be construed
  1966. as modifying the License.
  1967. You may add Your own copyright statement to Your modifications and
  1968. may provide additional or different license terms and conditions
  1969. for use, reproduction, or distribution of Your modifications, or
  1970. for any such Derivative Works as a whole, provided Your use,
  1971. reproduction, and distribution of the Work otherwise complies with
  1972. the conditions stated in this License.
  1973. 5. Submission of Contributions. Unless You explicitly state otherwise,
  1974. any Contribution intentionally submitted for inclusion in the Work
  1975. by You to the Licensor shall be under the terms and conditions of
  1976. this License, without any additional terms or conditions.
  1977. Notwithstanding the above, nothing herein shall supersede or modify
  1978. the terms of any separate license agreement you may have executed
  1979. with Licensor regarding such Contributions.
  1980. 6. Trademarks. This License does not grant permission to use the trade
  1981. names, trademarks, service marks, or product names of the Licensor,
  1982. except as required for reasonable and customary use in describing the
  1983. origin of the Work and reproducing the content of the NOTICE file.
  1984. 7. Disclaimer of Warranty. Unless required by applicable law or
  1985. agreed to in writing, Licensor provides the Work (and each
  1986. Contributor provides its Contributions) on an "AS IS" BASIS,
  1987. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  1988. implied, including, without limitation, any warranties or conditions
  1989. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  1990. PARTICULAR PURPOSE. You are solely responsible for determining the
  1991. appropriateness of using or redistributing the Work and assume any
  1992. risks associated with Your exercise of permissions under this License.
  1993. 8. Limitation of Liability. In no event and under no legal theory,
  1994. whether in tort (including negligence), contract, or otherwise,
  1995. unless required by applicable law (such as deliberate and grossly
  1996. negligent acts) or agreed to in writing, shall any Contributor be
  1997. liable to You for damages, including any direct, indirect, special,
  1998. incidental, or consequential damages of any character arising as a
  1999. result of this License or out of the use or inability to use the
  2000. Work (including but not limited to damages for loss of goodwill,
  2001. work stoppage, computer failure or malfunction, or any and all
  2002. other commercial damages or losses), even if such Contributor
  2003. has been advised of the possibility of such damages.
  2004. 9. Accepting Warranty or Additional Liability. While redistributing
  2005. the Work or Derivative Works thereof, You may choose to offer,
  2006. and charge a fee for, acceptance of support, warranty, indemnity,
  2007. or other liability obligations and/or rights consistent with this
  2008. License. However, in accepting such obligations, You may act only
  2009. on Your own behalf and on Your sole responsibility, not on behalf
  2010. of any other Contributor, and only if You agree to indemnify,
  2011. defend, and hold each Contributor harmless for any liability
  2012. incurred by, or claims asserted against, such Contributor by reason
  2013. of your accepting any such warranty or additional liability.
  2014. END OF TERMS AND CONDITIONS
  2015. APPENDIX: How to apply the Apache License to your work.
  2016. To apply the Apache License to your work, attach the following
  2017. boilerplate notice, with the fields enclosed by brackets "[]"
  2018. replaced with your own identifying information. (Don't include
  2019. the brackets!) The text should be enclosed in the appropriate
  2020. comment syntax for the file format. We also recommend that a
  2021. file or class name and description of purpose be included on the
  2022. same "printed page" as the copyright notice for easier
  2023. identification within third-party archives.
  2024. Copyright [yyyy] [name of copyright owner]
  2025. Licensed under the Apache License, Version 2.0 (the "License");
  2026. you may not use this file except in compliance with the License.
  2027. You may obtain a copy of the License at
  2028. http://www.apache.org/licenses/LICENSE-2.0
  2029. Unless required by applicable law or agreed to in writing, software
  2030. distributed under the License is distributed on an "AS IS" BASIS,
  2031. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  2032. See the License for the specific language governing permissions and
  2033. limitations under the License.
  2034. ## Runtime Library Exception to the Apache 2.0 License: ##
  2035. As an exception, if you use this Software to compile your source code and
  2036. portions of this Software are embedded into the binary product as a result,
  2037. you may redistribute such product without providing attribution as would
  2038. otherwise be required by Sections 4(a), 4(b) and 4(d) of the License.
  2039. abseil
  2040. Apache License
  2041. Version 2.0, January 2004
  2042. https://www.apache.org/licenses/
  2043. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  2044. 1. Definitions.
  2045. "License" shall mean the terms and conditions for use, reproduction,
  2046. and distribution as defined by Sections 1 through 9 of this document.
  2047. "Licensor" shall mean the copyright owner or entity authorized by
  2048. the copyright owner that is granting the License.
  2049. "Legal Entity" shall mean the union of the acting entity and all
  2050. other entities that control, are controlled by, or are under common
  2051. control with that entity. For the purposes of this definition,
  2052. "control" means (i) the power, direct or indirect, to cause the
  2053. direction or management of such entity, whether by contract or
  2054. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  2055. outstanding shares, or (iii) beneficial ownership of such entity.
  2056. "You" (or "Your") shall mean an individual or Legal Entity
  2057. exercising permissions granted by this License.
  2058. "Source" form shall mean the preferred form for making modifications,
  2059. including but not limited to software source code, documentation
  2060. source, and configuration files.
  2061. "Object" form shall mean any form resulting from mechanical
  2062. transformation or translation of a Source form, including but
  2063. not limited to compiled object code, generated documentation,
  2064. and conversions to other media types.
  2065. "Work" shall mean the work of authorship, whether in Source or
  2066. Object form, made available under the License, as indicated by a
  2067. copyright notice that is included in or attached to the work
  2068. (an example is provided in the Appendix below).
  2069. "Derivative Works" shall mean any work, whether in Source or Object
  2070. form, that is based on (or derived from) the Work and for which the
  2071. editorial revisions, annotations, elaborations, or other modifications
  2072. represent, as a whole, an original work of authorship. For the purposes
  2073. of this License, Derivative Works shall not include works that remain
  2074. separable from, or merely link (or bind by name) to the interfaces of,
  2075. the Work and Derivative Works thereof.
  2076. "Contribution" shall mean any work of authorship, including
  2077. the original version of the Work and any modifications or additions
  2078. to that Work or Derivative Works thereof, that is intentionally
  2079. submitted to Licensor for inclusion in the Work by the copyright owner
  2080. or by an individual or Legal Entity authorized to submit on behalf of
  2081. the copyright owner. For the purposes of this definition, "submitted"
  2082. means any form of electronic, verbal, or written communication sent
  2083. to the Licensor or its representatives, including but not limited to
  2084. communication on electronic mailing lists, source code control systems,
  2085. and issue tracking systems that are managed by, or on behalf of, the
  2086. Licensor for the purpose of discussing and improving the Work, but
  2087. excluding communication that is conspicuously marked or otherwise
  2088. designated in writing by the copyright owner as "Not a Contribution."
  2089. "Contributor" shall mean Licensor and any individual or Legal Entity
  2090. on behalf of whom a Contribution has been received by Licensor and
  2091. subsequently incorporated within the Work.
  2092. 2. Grant of Copyright License. Subject to the terms and conditions of
  2093. this License, each Contributor hereby grants to You a perpetual,
  2094. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  2095. copyright license to reproduce, prepare Derivative Works of,
  2096. publicly display, publicly perform, sublicense, and distribute the
  2097. Work and such Derivative Works in Source or Object form.
  2098. 3. Grant of Patent License. Subject to the terms and conditions of
  2099. this License, each Contributor hereby grants to You a perpetual,
  2100. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  2101. (except as stated in this section) patent license to make, have made,
  2102. use, offer to sell, sell, import, and otherwise transfer the Work,
  2103. where such license applies only to those patent claims licensable
  2104. by such Contributor that are necessarily infringed by their
  2105. Contribution(s) alone or by combination of their Contribution(s)
  2106. with the Work to which such Contribution(s) was submitted. If You
  2107. institute patent litigation against any entity (including a
  2108. cross-claim or counterclaim in a lawsuit) alleging that the Work
  2109. or a Contribution incorporated within the Work constitutes direct
  2110. or contributory patent infringement, then any patent licenses
  2111. granted to You under this License for that Work shall terminate
  2112. as of the date such litigation is filed.
  2113. 4. Redistribution. You may reproduce and distribute copies of the
  2114. Work or Derivative Works thereof in any medium, with or without
  2115. modifications, and in Source or Object form, provided that You
  2116. meet the following conditions:
  2117. (a) You must give any other recipients of the Work or
  2118. Derivative Works a copy of this License; and
  2119. (b) You must cause any modified files to carry prominent notices
  2120. stating that You changed the files; and
  2121. (c) You must retain, in the Source form of any Derivative Works
  2122. that You distribute, all copyright, patent, trademark, and
  2123. attribution notices from the Source form of the Work,
  2124. excluding those notices that do not pertain to any part of
  2125. the Derivative Works; and
  2126. (d) If the Work includes a "NOTICE" text file as part of its
  2127. distribution, then any Derivative Works that You distribute must
  2128. include a readable copy of the attribution notices contained
  2129. within such NOTICE file, excluding those notices that do not
  2130. pertain to any part of the Derivative Works, in at least one
  2131. of the following places: within a NOTICE text file distributed
  2132. as part of the Derivative Works; within the Source form or
  2133. documentation, if provided along with the Derivative Works; or,
  2134. within a display generated by the Derivative Works, if and
  2135. wherever such third-party notices normally appear. The contents
  2136. of the NOTICE file are for informational purposes only and
  2137. do not modify the License. You may add Your own attribution
  2138. notices within Derivative Works that You distribute, alongside
  2139. or as an addendum to the NOTICE text from the Work, provided
  2140. that such additional attribution notices cannot be construed
  2141. as modifying the License.
  2142. You may add Your own copyright statement to Your modifications and
  2143. may provide additional or different license terms and conditions
  2144. for use, reproduction, or distribution of Your modifications, or
  2145. for any such Derivative Works as a whole, provided Your use,
  2146. reproduction, and distribution of the Work otherwise complies with
  2147. the conditions stated in this License.
  2148. 5. Submission of Contributions. Unless You explicitly state otherwise,
  2149. any Contribution intentionally submitted for inclusion in the Work
  2150. by You to the Licensor shall be under the terms and conditions of
  2151. this License, without any additional terms or conditions.
  2152. Notwithstanding the above, nothing herein shall supersede or modify
  2153. the terms of any separate license agreement you may have executed
  2154. with Licensor regarding such Contributions.
  2155. 6. Trademarks. This License does not grant permission to use the trade
  2156. names, trademarks, service marks, or product names of the Licensor,
  2157. except as required for reasonable and customary use in describing the
  2158. origin of the Work and reproducing the content of the NOTICE file.
  2159. 7. Disclaimer of Warranty. Unless required by applicable law or
  2160. agreed to in writing, Licensor provides the Work (and each
  2161. Contributor provides its Contributions) on an "AS IS" BASIS,
  2162. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  2163. implied, including, without limitation, any warranties or conditions
  2164. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  2165. PARTICULAR PURPOSE. You are solely responsible for determining the
  2166. appropriateness of using or redistributing the Work and assume any
  2167. risks associated with Your exercise of permissions under this License.
  2168. 8. Limitation of Liability. In no event and under no legal theory,
  2169. whether in tort (including negligence), contract, or otherwise,
  2170. unless required by applicable law (such as deliberate and grossly
  2171. negligent acts) or agreed to in writing, shall any Contributor be
  2172. liable to You for damages, including any direct, indirect, special,
  2173. incidental, or consequential damages of any character arising as a
  2174. result of this License or out of the use or inability to use the
  2175. Work (including but not limited to damages for loss of goodwill,
  2176. work stoppage, computer failure or malfunction, or any and all
  2177. other commercial damages or losses), even if such Contributor
  2178. has been advised of the possibility of such damages.
  2179. 9. Accepting Warranty or Additional Liability. While redistributing
  2180. the Work or Derivative Works thereof, You may choose to offer,
  2181. and charge a fee for, acceptance of support, warranty, indemnity,
  2182. or other liability obligations and/or rights consistent with this
  2183. License. However, in accepting such obligations, You may act only
  2184. on Your own behalf and on Your sole responsibility, not on behalf
  2185. of any other Contributor, and only if You agree to indemnify,
  2186. defend, and hold each Contributor harmless for any liability
  2187. incurred by, or claims asserted against, such Contributor by reason
  2188. of your accepting any such warranty or additional liability.
  2189. END OF TERMS AND CONDITIONS
  2190. APPENDIX: How to apply the Apache License to your work.
  2191. To apply the Apache License to your work, attach the following
  2192. boilerplate notice, with the fields enclosed by brackets "[]"
  2193. replaced with your own identifying information. (Don't include
  2194. the brackets!) The text should be enclosed in the appropriate
  2195. comment syntax for the file format. We also recommend that a
  2196. file or class name and description of purpose be included on the
  2197. same "printed page" as the copyright notice for easier
  2198. identification within third-party archives.
  2199. Copyright [yyyy] [name of copyright owner]
  2200. Licensed under the Apache License, Version 2.0 (the "License");
  2201. you may not use this file except in compliance with the License.
  2202. You may obtain a copy of the License at
  2203. https://www.apache.org/licenses/LICENSE-2.0
  2204. Unless required by applicable law or agreed to in writing, software
  2205. distributed under the License is distributed on an "AS IS" BASIS,
  2206. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  2207. See the License for the specific language governing permissions and
  2208. limitations under the License.
  2209. gRPC-C++
  2210. gRPC-Core
  2211. Apache License
  2212. Version 2.0, January 2004
  2213. http://www.apache.org/licenses/
  2214. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  2215. 1. Definitions.
  2216. "License" shall mean the terms and conditions for use, reproduction,
  2217. and distribution as defined by Sections 1 through 9 of this document.
  2218. "Licensor" shall mean the copyright owner or entity authorized by
  2219. the copyright owner that is granting the License.
  2220. "Legal Entity" shall mean the union of the acting entity and all
  2221. other entities that control, are controlled by, or are under common
  2222. control with that entity. For the purposes of this definition,
  2223. "control" means (i) the power, direct or indirect, to cause the
  2224. direction or management of such entity, whether by contract or
  2225. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  2226. outstanding shares, or (iii) beneficial ownership of such entity.
  2227. "You" (or "Your") shall mean an individual or Legal Entity
  2228. exercising permissions granted by this License.
  2229. "Source" form shall mean the preferred form for making modifications,
  2230. including but not limited to software source code, documentation
  2231. source, and configuration files.
  2232. "Object" form shall mean any form resulting from mechanical
  2233. transformation or translation of a Source form, including but
  2234. not limited to compiled object code, generated documentation,
  2235. and conversions to other media types.
  2236. "Work" shall mean the work of authorship, whether in Source or
  2237. Object form, made available under the License, as indicated by a
  2238. copyright notice that is included in or attached to the work
  2239. (an example is provided in the Appendix below).
  2240. "Derivative Works" shall mean any work, whether in Source or Object
  2241. form, that is based on (or derived from) the Work and for which the
  2242. editorial revisions, annotations, elaborations, or other modifications
  2243. represent, as a whole, an original work of authorship. For the purposes
  2244. of this License, Derivative Works shall not include works that remain
  2245. separable from, or merely link (or bind by name) to the interfaces of,
  2246. the Work and Derivative Works thereof.
  2247. "Contribution" shall mean any work of authorship, including
  2248. the original version of the Work and any modifications or additions
  2249. to that Work or Derivative Works thereof, that is intentionally
  2250. submitted to Licensor for inclusion in the Work by the copyright owner
  2251. or by an individual or Legal Entity authorized to submit on behalf of
  2252. the copyright owner. For the purposes of this definition, "submitted"
  2253. means any form of electronic, verbal, or written communication sent
  2254. to the Licensor or its representatives, including but not limited to
  2255. communication on electronic mailing lists, source code control systems,
  2256. and issue tracking systems that are managed by, or on behalf of, the
  2257. Licensor for the purpose of discussing and improving the Work, but
  2258. excluding communication that is conspicuously marked or otherwise
  2259. designated in writing by the copyright owner as "Not a Contribution."
  2260. "Contributor" shall mean Licensor and any individual or Legal Entity
  2261. on behalf of whom a Contribution has been received by Licensor and
  2262. subsequently incorporated within the Work.
  2263. 2. Grant of Copyright License. Subject to the terms and conditions of
  2264. this License, each Contributor hereby grants to You a perpetual,
  2265. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  2266. copyright license to reproduce, prepare Derivative Works of,
  2267. publicly display, publicly perform, sublicense, and distribute the
  2268. Work and such Derivative Works in Source or Object form.
  2269. 3. Grant of Patent License. Subject to the terms and conditions of
  2270. this License, each Contributor hereby grants to You a perpetual,
  2271. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  2272. (except as stated in this section) patent license to make, have made,
  2273. use, offer to sell, sell, import, and otherwise transfer the Work,
  2274. where such license applies only to those patent claims licensable
  2275. by such Contributor that are necessarily infringed by their
  2276. Contribution(s) alone or by combination of their Contribution(s)
  2277. with the Work to which such Contribution(s) was submitted. If You
  2278. institute patent litigation against any entity (including a
  2279. cross-claim or counterclaim in a lawsuit) alleging that the Work
  2280. or a Contribution incorporated within the Work constitutes direct
  2281. or contributory patent infringement, then any patent licenses
  2282. granted to You under this License for that Work shall terminate
  2283. as of the date such litigation is filed.
  2284. 4. Redistribution. You may reproduce and distribute copies of the
  2285. Work or Derivative Works thereof in any medium, with or without
  2286. modifications, and in Source or Object form, provided that You
  2287. meet the following conditions:
  2288. (a) You must give any other recipients of the Work or
  2289. Derivative Works a copy of this License; and
  2290. (b) You must cause any modified files to carry prominent notices
  2291. stating that You changed the files; and
  2292. (c) You must retain, in the Source form of any Derivative Works
  2293. that You distribute, all copyright, patent, trademark, and
  2294. attribution notices from the Source form of the Work,
  2295. excluding those notices that do not pertain to any part of
  2296. the Derivative Works; and
  2297. (d) If the Work includes a "NOTICE" text file as part of its
  2298. distribution, then any Derivative Works that You distribute must
  2299. include a readable copy of the attribution notices contained
  2300. within such NOTICE file, excluding those notices that do not
  2301. pertain to any part of the Derivative Works, in at least one
  2302. of the following places: within a NOTICE text file distributed
  2303. as part of the Derivative Works; within the Source form or
  2304. documentation, if provided along with the Derivative Works; or,
  2305. within a display generated by the Derivative Works, if and
  2306. wherever such third-party notices normally appear. The contents
  2307. of the NOTICE file are for informational purposes only and
  2308. do not modify the License. You may add Your own attribution
  2309. notices within Derivative Works that You distribute, alongside
  2310. or as an addendum to the NOTICE text from the Work, provided
  2311. that such additional attribution notices cannot be construed
  2312. as modifying the License.
  2313. You may add Your own copyright statement to Your modifications and
  2314. may provide additional or different license terms and conditions
  2315. for use, reproduction, or distribution of Your modifications, or
  2316. for any such Derivative Works as a whole, provided Your use,
  2317. reproduction, and distribution of the Work otherwise complies with
  2318. the conditions stated in this License.
  2319. 5. Submission of Contributions. Unless You explicitly state otherwise,
  2320. any Contribution intentionally submitted for inclusion in the Work
  2321. by You to the Licensor shall be under the terms and conditions of
  2322. this License, without any additional terms or conditions.
  2323. Notwithstanding the above, nothing herein shall supersede or modify
  2324. the terms of any separate license agreement you may have executed
  2325. with Licensor regarding such Contributions.
  2326. 6. Trademarks. This License does not grant permission to use the trade
  2327. names, trademarks, service marks, or product names of the Licensor,
  2328. except as required for reasonable and customary use in describing the
  2329. origin of the Work and reproducing the content of the NOTICE file.
  2330. 7. Disclaimer of Warranty. Unless required by applicable law or
  2331. agreed to in writing, Licensor provides the Work (and each
  2332. Contributor provides its Contributions) on an "AS IS" BASIS,
  2333. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  2334. implied, including, without limitation, any warranties or conditions
  2335. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  2336. PARTICULAR PURPOSE. You are solely responsible for determining the
  2337. appropriateness of using or redistributing the Work and assume any
  2338. risks associated with Your exercise of permissions under this License.
  2339. 8. Limitation of Liability. In no event and under no legal theory,
  2340. whether in tort (including negligence), contract, or otherwise,
  2341. unless required by applicable law (such as deliberate and grossly
  2342. negligent acts) or agreed to in writing, shall any Contributor be
  2343. liable to You for damages, including any direct, indirect, special,
  2344. incidental, or consequential damages of any character arising as a
  2345. result of this License or out of the use or inability to use the
  2346. Work (including but not limited to damages for loss of goodwill,
  2347. work stoppage, computer failure or malfunction, or any and all
  2348. other commercial damages or losses), even if such Contributor
  2349. has been advised of the possibility of such damages.
  2350. 9. Accepting Warranty or Additional Liability. While redistributing
  2351. the Work or Derivative Works thereof, You may choose to offer,
  2352. and charge a fee for, acceptance of support, warranty, indemnity,
  2353. or other liability obligations and/or rights consistent with this
  2354. License. However, in accepting such obligations, You may act only
  2355. on Your own behalf and on Your sole responsibility, not on behalf
  2356. of any other Contributor, and only if You agree to indemnify,
  2357. defend, and hold each Contributor harmless for any liability
  2358. incurred by, or claims asserted against, such Contributor by reason
  2359. of your accepting any such warranty or additional liability.
  2360. END OF TERMS AND CONDITIONS
  2361. APPENDIX: How to apply the Apache License to your work.
  2362. To apply the Apache License to your work, attach the following
  2363. boilerplate notice, with the fields enclosed by brackets "[]"
  2364. replaced with your own identifying information. (Don't include
  2365. the brackets!) The text should be enclosed in the appropriate
  2366. comment syntax for the file format. We also recommend that a
  2367. file or class name and description of purpose be included on the
  2368. same "printed page" as the copyright notice for easier
  2369. identification within third-party archives.
  2370. Copyright [yyyy] [name of copyright owner]
  2371. Licensed under the Apache License, Version 2.0 (the "License");
  2372. you may not use this file except in compliance with the License.
  2373. You may obtain a copy of the License at
  2374. http://www.apache.org/licenses/LICENSE-2.0
  2375. Unless required by applicable law or agreed to in writing, software
  2376. distributed under the License is distributed on an "AS IS" BASIS,
  2377. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  2378. See the License for the specific language governing permissions and
  2379. limitations under the License.
  2380. -----------------------------------------------------------
  2381. BSD 3-Clause License
  2382. Copyright 2016, Google Inc.
  2383. Redistribution and use in source and binary forms, with or without
  2384. modification, are permitted provided that the following conditions are met:
  2385. 1. Redistributions of source code must retain the above copyright notice,
  2386. this list of conditions and the following disclaimer.
  2387. 2. Redistributions in binary form must reproduce the above copyright notice,
  2388. this list of conditions and the following disclaimer in the documentation
  2389. and/or other materials provided with the distribution.
  2390. 3. Neither the name of the copyright holder nor the names of its
  2391. contributors may be used to endorse or promote products derived from this
  2392. software without specific prior written permission.
  2393. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  2394. AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  2395. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  2396. ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
  2397. LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  2398. CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  2399. SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  2400. INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
  2401. CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  2402. ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
  2403. THE POSSIBILITY OF SUCH DAMAGE.
  2404. -----------------------------------------------------------
  2405. Mozilla Public License, v. 2.0
  2406. This Source Code Form is subject to the terms of the Mozilla Public License,
  2407. v. 2.0. If a copy of the MPL was not distributed with this file, You can
  2408. obtain one at https://mozilla.org/MPL/2.0/.
  2409. leveldb-library
  2410. Copyright (c) 2011 The LevelDB Authors. All rights reserved.
  2411. Redistribution and use in source and binary forms, with or without
  2412. modification, are permitted provided that the following conditions are
  2413. met:
  2414. * Redistributions of source code must retain the above copyright
  2415. notice, this list of conditions and the following disclaimer.
  2416. * Redistributions in binary form must reproduce the above
  2417. copyright notice, this list of conditions and the following disclaimer
  2418. in the documentation and/or other materials provided with the
  2419. distribution.
  2420. * Neither the name of Google Inc. nor the names of its
  2421. contributors may be used to endorse or promote products derived from
  2422. this software without specific prior written permission.
  2423. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  2424. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  2425. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  2426. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  2427. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  2428. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  2429. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  2430. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  2431. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  2432. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  2433. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  2434. nanopb
  2435. Copyright (c) 2011 Petteri Aimonen <jpa at nanopb.mail.kapsi.fi>
  2436. This software is provided 'as-is', without any express or
  2437. implied warranty. In no event will the authors be held liable
  2438. for any damages arising from the use of this software.
  2439. Permission is granted to anyone to use this software for any
  2440. purpose, including commercial applications, and to alter it and
  2441. redistribute it freely, subject to the following restrictions:
  2442. 1. The origin of this software must not be misrepresented; you
  2443. must not claim that you wrote the original software. If you use
  2444. this software in a product, an acknowledgment in the product
  2445. documentation would be appreciated but is not required.
  2446. 2. Altered source versions must be plainly marked as such, and
  2447. must not be misrepresented as being the original software.
  2448. 3. This notice may not be removed or altered from any source
  2449. distribution.