NOTICES 144 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769
  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. FirebaseCoreDiagnostics
  233. FirebaseCoreExtension
  234. FirebaseCoreInternal
  235. FirebaseDatabaseSwift
  236. FirebaseDynamicLinks
  237. FirebaseFirestoreSwift
  238. FirebaseFunctions
  239. FirebaseInAppMessaging
  240. FirebaseInAppMessagingSwift
  241. FirebaseInstallations
  242. FirebaseMLModelDownloader
  243. FirebaseMessaging
  244. FirebaseMessagingInterop
  245. FirebasePerformance
  246. FirebaseRemoteConfig
  247. FirebaseRemoteConfigSwift
  248. FirebaseStorage
  249. FirebaseStorageInternal
  250. GTMSessionFetcher
  251. GoogleDataTransport
  252. PromisesObjC
  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. GoogleUtilities
  1436. Apache License
  1437. Version 2.0, January 2004
  1438. http://www.apache.org/licenses/
  1439. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  1440. 1. Definitions.
  1441. "License" shall mean the terms and conditions for use, reproduction,
  1442. and distribution as defined by Sections 1 through 9 of this document.
  1443. "Licensor" shall mean the copyright owner or entity authorized by
  1444. the copyright owner that is granting the License.
  1445. "Legal Entity" shall mean the union of the acting entity and all
  1446. other entities that control, are controlled by, or are under common
  1447. control with that entity. For the purposes of this definition,
  1448. "control" means (i) the power, direct or indirect, to cause the
  1449. direction or management of such entity, whether by contract or
  1450. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  1451. outstanding shares, or (iii) beneficial ownership of such entity.
  1452. "You" (or "Your") shall mean an individual or Legal Entity
  1453. exercising permissions granted by this License.
  1454. "Source" form shall mean the preferred form for making modifications,
  1455. including but not limited to software source code, documentation
  1456. source, and configuration files.
  1457. "Object" form shall mean any form resulting from mechanical
  1458. transformation or translation of a Source form, including but
  1459. not limited to compiled object code, generated documentation,
  1460. and conversions to other media types.
  1461. "Work" shall mean the work of authorship, whether in Source or
  1462. Object form, made available under the License, as indicated by a
  1463. copyright notice that is included in or attached to the work
  1464. (an example is provided in the Appendix below).
  1465. "Derivative Works" shall mean any work, whether in Source or Object
  1466. form, that is based on (or derived from) the Work and for which the
  1467. editorial revisions, annotations, elaborations, or other modifications
  1468. represent, as a whole, an original work of authorship. For the purposes
  1469. of this License, Derivative Works shall not include works that remain
  1470. separable from, or merely link (or bind by name) to the interfaces of,
  1471. the Work and Derivative Works thereof.
  1472. "Contribution" shall mean any work of authorship, including
  1473. the original version of the Work and any modifications or additions
  1474. to that Work or Derivative Works thereof, that is intentionally
  1475. submitted to Licensor for inclusion in the Work by the copyright owner
  1476. or by an individual or Legal Entity authorized to submit on behalf of
  1477. the copyright owner. For the purposes of this definition, "submitted"
  1478. means any form of electronic, verbal, or written communication sent
  1479. to the Licensor or its representatives, including but not limited to
  1480. communication on electronic mailing lists, source code control systems,
  1481. and issue tracking systems that are managed by, or on behalf of, the
  1482. Licensor for the purpose of discussing and improving the Work, but
  1483. excluding communication that is conspicuously marked or otherwise
  1484. designated in writing by the copyright owner as "Not a Contribution."
  1485. "Contributor" shall mean Licensor and any individual or Legal Entity
  1486. on behalf of whom a Contribution has been received by Licensor and
  1487. subsequently incorporated within the Work.
  1488. 2. Grant of Copyright License. Subject to the terms and conditions of
  1489. this License, each Contributor hereby grants to You a perpetual,
  1490. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1491. copyright license to reproduce, prepare Derivative Works of,
  1492. publicly display, publicly perform, sublicense, and distribute the
  1493. Work and such Derivative Works in Source or Object form.
  1494. 3. Grant of Patent License. Subject to the terms and conditions of
  1495. this License, each Contributor hereby grants to You a perpetual,
  1496. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1497. (except as stated in this section) patent license to make, have made,
  1498. use, offer to sell, sell, import, and otherwise transfer the Work,
  1499. where such license applies only to those patent claims licensable
  1500. by such Contributor that are necessarily infringed by their
  1501. Contribution(s) alone or by combination of their Contribution(s)
  1502. with the Work to which such Contribution(s) was submitted. If You
  1503. institute patent litigation against any entity (including a
  1504. cross-claim or counterclaim in a lawsuit) alleging that the Work
  1505. or a Contribution incorporated within the Work constitutes direct
  1506. or contributory patent infringement, then any patent licenses
  1507. granted to You under this License for that Work shall terminate
  1508. as of the date such litigation is filed.
  1509. 4. Redistribution. You may reproduce and distribute copies of the
  1510. Work or Derivative Works thereof in any medium, with or without
  1511. modifications, and in Source or Object form, provided that You
  1512. meet the following conditions:
  1513. (a) You must give any other recipients of the Work or
  1514. Derivative Works a copy of this License; and
  1515. (b) You must cause any modified files to carry prominent notices
  1516. stating that You changed the files; and
  1517. (c) You must retain, in the Source form of any Derivative Works
  1518. that You distribute, all copyright, patent, trademark, and
  1519. attribution notices from the Source form of the Work,
  1520. excluding those notices that do not pertain to any part of
  1521. the Derivative Works; and
  1522. (d) If the Work includes a "NOTICE" text file as part of its
  1523. distribution, then any Derivative Works that You distribute must
  1524. include a readable copy of the attribution notices contained
  1525. within such NOTICE file, excluding those notices that do not
  1526. pertain to any part of the Derivative Works, in at least one
  1527. of the following places: within a NOTICE text file distributed
  1528. as part of the Derivative Works; within the Source form or
  1529. documentation, if provided along with the Derivative Works; or,
  1530. within a display generated by the Derivative Works, if and
  1531. wherever such third-party notices normally appear. The contents
  1532. of the NOTICE file are for informational purposes only and
  1533. do not modify the License. You may add Your own attribution
  1534. notices within Derivative Works that You distribute, alongside
  1535. or as an addendum to the NOTICE text from the Work, provided
  1536. that such additional attribution notices cannot be construed
  1537. as modifying the License.
  1538. You may add Your own copyright statement to Your modifications and
  1539. may provide additional or different license terms and conditions
  1540. for use, reproduction, or distribution of Your modifications, or
  1541. for any such Derivative Works as a whole, provided Your use,
  1542. reproduction, and distribution of the Work otherwise complies with
  1543. the conditions stated in this License.
  1544. 5. Submission of Contributions. Unless You explicitly state otherwise,
  1545. any Contribution intentionally submitted for inclusion in the Work
  1546. by You to the Licensor shall be under the terms and conditions of
  1547. this License, without any additional terms or conditions.
  1548. Notwithstanding the above, nothing herein shall supersede or modify
  1549. the terms of any separate license agreement you may have executed
  1550. with Licensor regarding such Contributions.
  1551. 6. Trademarks. This License does not grant permission to use the trade
  1552. names, trademarks, service marks, or product names of the Licensor,
  1553. except as required for reasonable and customary use in describing the
  1554. origin of the Work and reproducing the content of the NOTICE file.
  1555. 7. Disclaimer of Warranty. Unless required by applicable law or
  1556. agreed to in writing, Licensor provides the Work (and each
  1557. Contributor provides its Contributions) on an "AS IS" BASIS,
  1558. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  1559. implied, including, without limitation, any warranties or conditions
  1560. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  1561. PARTICULAR PURPOSE. You are solely responsible for determining the
  1562. appropriateness of using or redistributing the Work and assume any
  1563. risks associated with Your exercise of permissions under this License.
  1564. 8. Limitation of Liability. In no event and under no legal theory,
  1565. whether in tort (including negligence), contract, or otherwise,
  1566. unless required by applicable law (such as deliberate and grossly
  1567. negligent acts) or agreed to in writing, shall any Contributor be
  1568. liable to You for damages, including any direct, indirect, special,
  1569. incidental, or consequential damages of any character arising as a
  1570. result of this License or out of the use or inability to use the
  1571. Work (including but not limited to damages for loss of goodwill,
  1572. work stoppage, computer failure or malfunction, or any and all
  1573. other commercial damages or losses), even if such Contributor
  1574. has been advised of the possibility of such damages.
  1575. 9. Accepting Warranty or Additional Liability. While redistributing
  1576. the Work or Derivative Works thereof, You may choose to offer,
  1577. and charge a fee for, acceptance of support, warranty, indemnity,
  1578. or other liability obligations and/or rights consistent with this
  1579. License. However, in accepting such obligations, You may act only
  1580. on Your own behalf and on Your sole responsibility, not on behalf
  1581. of any other Contributor, and only if You agree to indemnify,
  1582. defend, and hold each Contributor harmless for any liability
  1583. incurred by, or claims asserted against, such Contributor by reason
  1584. of your accepting any such warranty or additional liability.
  1585. END OF TERMS AND CONDITIONS
  1586. APPENDIX: How to apply the Apache License to your work.
  1587. To apply the Apache License to your work, attach the following
  1588. boilerplate notice, with the fields enclosed by brackets "[]"
  1589. replaced with your own identifying information. (Don't include
  1590. the brackets!) The text should be enclosed in the appropriate
  1591. comment syntax for the file format. We also recommend that a
  1592. file or class name and description of purpose be included on the
  1593. same "printed page" as the copyright notice for easier
  1594. identification within third-party archives.
  1595. Copyright [yyyy] [name of copyright owner]
  1596. Licensed under the Apache License, Version 2.0 (the "License");
  1597. you may not use this file except in compliance with the License.
  1598. You may obtain a copy of the License at
  1599. http://www.apache.org/licenses/LICENSE-2.0
  1600. Unless required by applicable law or agreed to in writing, software
  1601. distributed under the License is distributed on an "AS IS" BASIS,
  1602. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  1603. See the License for the specific language governing permissions and
  1604. limitations under the License.
  1605. ================================================================================
  1606. The following copyright from Landon J. Fuller applies to the isAppEncrypted
  1607. function in Environment/third_party/GULAppEnvironmentUtil.m.
  1608. Copyright (c) 2017 Landon J. Fuller <landon@landonf.org>
  1609. All rights reserved.
  1610. Permission is hereby granted, free of charge, to any person obtaining a copy of
  1611. this software and associated documentation files (the "Software"), to deal in
  1612. the Software without restriction, including without limitation the rights to
  1613. use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
  1614. the Software, and to permit persons to whom the Software is furnished to do so,
  1615. subject to the following conditions:
  1616. The above copyright notice and this permission notice shall be included in all
  1617. copies or substantial portions of the Software.
  1618. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  1619. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
  1620. FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
  1621. COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
  1622. IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  1623. CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  1624. Comment from
  1625. <a href="http://iphonedevwiki.net/index.php/Crack_prevention">iPhone Dev Wiki
  1626. Crack Prevention</a>: App Store binaries are signed by both their developer
  1627. and Apple. This encrypts the binary so that decryption keys are needed in order
  1628. to make the binary readable. When iOS executes the binary, the decryption keys
  1629. are used to decrypt the binary into a readable state where it is then loaded
  1630. into memory and executed. iOS can tell the encryption status of a binary via the
  1631. cryptid structure member of LC_ENCRYPTION_INFO MachO load command. If cryptid is
  1632. a non-zero value then the binary is encrypted.
  1633. 'Cracking' works by letting the kernel decrypt the binary then siphoning the
  1634. decrypted data into a new binary file, resigning, and repackaging. This will
  1635. only work on jailbroken devices as codesignature validation has been removed.
  1636. Resigning takes place because while the codesignature doesn't have to be valid
  1637. thanks to the jailbreak, it does have to be in place unless you have AppSync or
  1638. similar to disable codesignature checks.
  1639. More information at <a href="http://landonf.org/2009/02/index.html">Landon
  1640. Fuller's blog</a>
  1641. Libuv-gRPC
  1642. libuv is licensed for use as follows:
  1643. ====
  1644. Copyright (c) 2015-present libuv project contributors.
  1645. Permission is hereby granted, free of charge, to any person obtaining a copy
  1646. of this software and associated documentation files (the "Software"), to
  1647. deal in the Software without restriction, including without limitation the
  1648. rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
  1649. sell copies of the Software, and to permit persons to whom the Software is
  1650. furnished to do so, subject to the following conditions:
  1651. The above copyright notice and this permission notice shall be included in
  1652. all copies or substantial portions of the Software.
  1653. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  1654. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  1655. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  1656. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  1657. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  1658. FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
  1659. IN THE SOFTWARE.
  1660. ====
  1661. This license applies to parts of libuv originating from the
  1662. https://github.com/joyent/libuv repository:
  1663. ====
  1664. Copyright Joyent, Inc. and other Node contributors. All rights reserved.
  1665. Permission is hereby granted, free of charge, to any person obtaining a copy
  1666. of this software and associated documentation files (the "Software"), to
  1667. deal in the Software without restriction, including without limitation the
  1668. rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
  1669. sell copies of the Software, and to permit persons to whom the Software is
  1670. furnished to do so, subject to the following conditions:
  1671. The above copyright notice and this permission notice shall be included in
  1672. all copies or substantial portions of the Software.
  1673. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  1674. IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  1675. FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  1676. AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  1677. LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  1678. FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
  1679. IN THE SOFTWARE.
  1680. ====
  1681. This license applies to all parts of libuv that are not externally
  1682. maintained libraries.
  1683. The externally maintained libraries used by libuv are:
  1684. - tree.h (from FreeBSD), copyright Niels Provos. Two clause BSD license.
  1685. - inet_pton and inet_ntop implementations, contained in src/inet.c, are
  1686. copyright the Internet Systems Consortium, Inc., and licensed under the ISC
  1687. license.
  1688. - stdint-msvc2008.h (from msinttypes), copyright Alexander Chemeris. Three
  1689. clause BSD license.
  1690. - pthread-fixes.c, copyright Google Inc. and Sony Mobile Communications AB.
  1691. Three clause BSD license.
  1692. - android-ifaddrs.h, android-ifaddrs.c, copyright Berkeley Software Design
  1693. Inc, Kenneth MacKay and Emergya (Cloud4all, FP7/2007-2013, grant agreement
  1694. n° 289016). Three clause BSD license.
  1695. SwiftProtobuf
  1696. Apache License
  1697. Version 2.0, January 2004
  1698. http://www.apache.org/licenses/
  1699. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  1700. 1. Definitions.
  1701. "License" shall mean the terms and conditions for use, reproduction,
  1702. and distribution as defined by Sections 1 through 9 of this document.
  1703. "Licensor" shall mean the copyright owner or entity authorized by
  1704. the copyright owner that is granting the License.
  1705. "Legal Entity" shall mean the union of the acting entity and all
  1706. other entities that control, are controlled by, or are under common
  1707. control with that entity. For the purposes of this definition,
  1708. "control" means (i) the power, direct or indirect, to cause the
  1709. direction or management of such entity, whether by contract or
  1710. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  1711. outstanding shares, or (iii) beneficial ownership of such entity.
  1712. "You" (or "Your") shall mean an individual or Legal Entity
  1713. exercising permissions granted by this License.
  1714. "Source" form shall mean the preferred form for making modifications,
  1715. including but not limited to software source code, documentation
  1716. source, and configuration files.
  1717. "Object" form shall mean any form resulting from mechanical
  1718. transformation or translation of a Source form, including but
  1719. not limited to compiled object code, generated documentation,
  1720. and conversions to other media types.
  1721. "Work" shall mean the work of authorship, whether in Source or
  1722. Object form, made available under the License, as indicated by a
  1723. copyright notice that is included in or attached to the work
  1724. (an example is provided in the Appendix below).
  1725. "Derivative Works" shall mean any work, whether in Source or Object
  1726. form, that is based on (or derived from) the Work and for which the
  1727. editorial revisions, annotations, elaborations, or other modifications
  1728. represent, as a whole, an original work of authorship. For the purposes
  1729. of this License, Derivative Works shall not include works that remain
  1730. separable from, or merely link (or bind by name) to the interfaces of,
  1731. the Work and Derivative Works thereof.
  1732. "Contribution" shall mean any work of authorship, including
  1733. the original version of the Work and any modifications or additions
  1734. to that Work or Derivative Works thereof, that is intentionally
  1735. submitted to Licensor for inclusion in the Work by the copyright owner
  1736. or by an individual or Legal Entity authorized to submit on behalf of
  1737. the copyright owner. For the purposes of this definition, "submitted"
  1738. means any form of electronic, verbal, or written communication sent
  1739. to the Licensor or its representatives, including but not limited to
  1740. communication on electronic mailing lists, source code control systems,
  1741. and issue tracking systems that are managed by, or on behalf of, the
  1742. Licensor for the purpose of discussing and improving the Work, but
  1743. excluding communication that is conspicuously marked or otherwise
  1744. designated in writing by the copyright owner as "Not a Contribution."
  1745. "Contributor" shall mean Licensor and any individual or Legal Entity
  1746. on behalf of whom a Contribution has been received by Licensor and
  1747. subsequently incorporated within the Work.
  1748. 2. Grant of Copyright License. Subject to the terms and conditions of
  1749. this License, each Contributor hereby grants to You a perpetual,
  1750. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1751. copyright license to reproduce, prepare Derivative Works of,
  1752. publicly display, publicly perform, sublicense, and distribute the
  1753. Work and such Derivative Works in Source or Object form.
  1754. 3. Grant of Patent License. Subject to the terms and conditions of
  1755. this License, each Contributor hereby grants to You a perpetual,
  1756. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1757. (except as stated in this section) patent license to make, have made,
  1758. use, offer to sell, sell, import, and otherwise transfer the Work,
  1759. where such license applies only to those patent claims licensable
  1760. by such Contributor that are necessarily infringed by their
  1761. Contribution(s) alone or by combination of their Contribution(s)
  1762. with the Work to which such Contribution(s) was submitted. If You
  1763. institute patent litigation against any entity (including a
  1764. cross-claim or counterclaim in a lawsuit) alleging that the Work
  1765. or a Contribution incorporated within the Work constitutes direct
  1766. or contributory patent infringement, then any patent licenses
  1767. granted to You under this License for that Work shall terminate
  1768. as of the date such litigation is filed.
  1769. 4. Redistribution. You may reproduce and distribute copies of the
  1770. Work or Derivative Works thereof in any medium, with or without
  1771. modifications, and in Source or Object form, provided that You
  1772. meet the following conditions:
  1773. (a) You must give any other recipients of the Work or
  1774. Derivative Works a copy of this License; and
  1775. (b) You must cause any modified files to carry prominent notices
  1776. stating that You changed the files; and
  1777. (c) You must retain, in the Source form of any Derivative Works
  1778. that You distribute, all copyright, patent, trademark, and
  1779. attribution notices from the Source form of the Work,
  1780. excluding those notices that do not pertain to any part of
  1781. the Derivative Works; and
  1782. (d) If the Work includes a "NOTICE" text file as part of its
  1783. distribution, then any Derivative Works that You distribute must
  1784. include a readable copy of the attribution notices contained
  1785. within such NOTICE file, excluding those notices that do not
  1786. pertain to any part of the Derivative Works, in at least one
  1787. of the following places: within a NOTICE text file distributed
  1788. as part of the Derivative Works; within the Source form or
  1789. documentation, if provided along with the Derivative Works; or,
  1790. within a display generated by the Derivative Works, if and
  1791. wherever such third-party notices normally appear. The contents
  1792. of the NOTICE file are for informational purposes only and
  1793. do not modify the License. You may add Your own attribution
  1794. notices within Derivative Works that You distribute, alongside
  1795. or as an addendum to the NOTICE text from the Work, provided
  1796. that such additional attribution notices cannot be construed
  1797. as modifying the License.
  1798. You may add Your own copyright statement to Your modifications and
  1799. may provide additional or different license terms and conditions
  1800. for use, reproduction, or distribution of Your modifications, or
  1801. for any such Derivative Works as a whole, provided Your use,
  1802. reproduction, and distribution of the Work otherwise complies with
  1803. the conditions stated in this License.
  1804. 5. Submission of Contributions. Unless You explicitly state otherwise,
  1805. any Contribution intentionally submitted for inclusion in the Work
  1806. by You to the Licensor shall be under the terms and conditions of
  1807. this License, without any additional terms or conditions.
  1808. Notwithstanding the above, nothing herein shall supersede or modify
  1809. the terms of any separate license agreement you may have executed
  1810. with Licensor regarding such Contributions.
  1811. 6. Trademarks. This License does not grant permission to use the trade
  1812. names, trademarks, service marks, or product names of the Licensor,
  1813. except as required for reasonable and customary use in describing the
  1814. origin of the Work and reproducing the content of the NOTICE file.
  1815. 7. Disclaimer of Warranty. Unless required by applicable law or
  1816. agreed to in writing, Licensor provides the Work (and each
  1817. Contributor provides its Contributions) on an "AS IS" BASIS,
  1818. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  1819. implied, including, without limitation, any warranties or conditions
  1820. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  1821. PARTICULAR PURPOSE. You are solely responsible for determining the
  1822. appropriateness of using or redistributing the Work and assume any
  1823. risks associated with Your exercise of permissions under this License.
  1824. 8. Limitation of Liability. In no event and under no legal theory,
  1825. whether in tort (including negligence), contract, or otherwise,
  1826. unless required by applicable law (such as deliberate and grossly
  1827. negligent acts) or agreed to in writing, shall any Contributor be
  1828. liable to You for damages, including any direct, indirect, special,
  1829. incidental, or consequential damages of any character arising as a
  1830. result of this License or out of the use or inability to use the
  1831. Work (including but not limited to damages for loss of goodwill,
  1832. work stoppage, computer failure or malfunction, or any and all
  1833. other commercial damages or losses), even if such Contributor
  1834. has been advised of the possibility of such damages.
  1835. 9. Accepting Warranty or Additional Liability. While redistributing
  1836. the Work or Derivative Works thereof, You may choose to offer,
  1837. and charge a fee for, acceptance of support, warranty, indemnity,
  1838. or other liability obligations and/or rights consistent with this
  1839. License. However, in accepting such obligations, You may act only
  1840. on Your own behalf and on Your sole responsibility, not on behalf
  1841. of any other Contributor, and only if You agree to indemnify,
  1842. defend, and hold each Contributor harmless for any liability
  1843. incurred by, or claims asserted against, such Contributor by reason
  1844. of your accepting any such warranty or additional liability.
  1845. END OF TERMS AND CONDITIONS
  1846. APPENDIX: How to apply the Apache License to your work.
  1847. To apply the Apache License to your work, attach the following
  1848. boilerplate notice, with the fields enclosed by brackets "[]"
  1849. replaced with your own identifying information. (Don't include
  1850. the brackets!) The text should be enclosed in the appropriate
  1851. comment syntax for the file format. We also recommend that a
  1852. file or class name and description of purpose be included on the
  1853. same "printed page" as the copyright notice for easier
  1854. identification within third-party archives.
  1855. Copyright [yyyy] [name of copyright owner]
  1856. Licensed under the Apache License, Version 2.0 (the "License");
  1857. you may not use this file except in compliance with the License.
  1858. You may obtain a copy of the License at
  1859. http://www.apache.org/licenses/LICENSE-2.0
  1860. Unless required by applicable law or agreed to in writing, software
  1861. distributed under the License is distributed on an "AS IS" BASIS,
  1862. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  1863. See the License for the specific language governing permissions and
  1864. limitations under the License.
  1865. ## Runtime Library Exception to the Apache 2.0 License: ##
  1866. As an exception, if you use this Software to compile your source code and
  1867. portions of this Software are embedded into the binary product as a result,
  1868. you may redistribute such product without providing attribution as would
  1869. otherwise be required by Sections 4(a), 4(b) and 4(d) of the License.
  1870. abseil
  1871. Apache License
  1872. Version 2.0, January 2004
  1873. https://www.apache.org/licenses/
  1874. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  1875. 1. Definitions.
  1876. "License" shall mean the terms and conditions for use, reproduction,
  1877. and distribution as defined by Sections 1 through 9 of this document.
  1878. "Licensor" shall mean the copyright owner or entity authorized by
  1879. the copyright owner that is granting the License.
  1880. "Legal Entity" shall mean the union of the acting entity and all
  1881. other entities that control, are controlled by, or are under common
  1882. control with that entity. For the purposes of this definition,
  1883. "control" means (i) the power, direct or indirect, to cause the
  1884. direction or management of such entity, whether by contract or
  1885. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  1886. outstanding shares, or (iii) beneficial ownership of such entity.
  1887. "You" (or "Your") shall mean an individual or Legal Entity
  1888. exercising permissions granted by this License.
  1889. "Source" form shall mean the preferred form for making modifications,
  1890. including but not limited to software source code, documentation
  1891. source, and configuration files.
  1892. "Object" form shall mean any form resulting from mechanical
  1893. transformation or translation of a Source form, including but
  1894. not limited to compiled object code, generated documentation,
  1895. and conversions to other media types.
  1896. "Work" shall mean the work of authorship, whether in Source or
  1897. Object form, made available under the License, as indicated by a
  1898. copyright notice that is included in or attached to the work
  1899. (an example is provided in the Appendix below).
  1900. "Derivative Works" shall mean any work, whether in Source or Object
  1901. form, that is based on (or derived from) the Work and for which the
  1902. editorial revisions, annotations, elaborations, or other modifications
  1903. represent, as a whole, an original work of authorship. For the purposes
  1904. of this License, Derivative Works shall not include works that remain
  1905. separable from, or merely link (or bind by name) to the interfaces of,
  1906. the Work and Derivative Works thereof.
  1907. "Contribution" shall mean any work of authorship, including
  1908. the original version of the Work and any modifications or additions
  1909. to that Work or Derivative Works thereof, that is intentionally
  1910. submitted to Licensor for inclusion in the Work by the copyright owner
  1911. or by an individual or Legal Entity authorized to submit on behalf of
  1912. the copyright owner. For the purposes of this definition, "submitted"
  1913. means any form of electronic, verbal, or written communication sent
  1914. to the Licensor or its representatives, including but not limited to
  1915. communication on electronic mailing lists, source code control systems,
  1916. and issue tracking systems that are managed by, or on behalf of, the
  1917. Licensor for the purpose of discussing and improving the Work, but
  1918. excluding communication that is conspicuously marked or otherwise
  1919. designated in writing by the copyright owner as "Not a Contribution."
  1920. "Contributor" shall mean Licensor and any individual or Legal Entity
  1921. on behalf of whom a Contribution has been received by Licensor and
  1922. subsequently incorporated within the Work.
  1923. 2. Grant of Copyright 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. copyright license to reproduce, prepare Derivative Works of,
  1927. publicly display, publicly perform, sublicense, and distribute the
  1928. Work and such Derivative Works in Source or Object form.
  1929. 3. Grant of Patent License. Subject to the terms and conditions of
  1930. this License, each Contributor hereby grants to You a perpetual,
  1931. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  1932. (except as stated in this section) patent license to make, have made,
  1933. use, offer to sell, sell, import, and otherwise transfer the Work,
  1934. where such license applies only to those patent claims licensable
  1935. by such Contributor that are necessarily infringed by their
  1936. Contribution(s) alone or by combination of their Contribution(s)
  1937. with the Work to which such Contribution(s) was submitted. If You
  1938. institute patent litigation against any entity (including a
  1939. cross-claim or counterclaim in a lawsuit) alleging that the Work
  1940. or a Contribution incorporated within the Work constitutes direct
  1941. or contributory patent infringement, then any patent licenses
  1942. granted to You under this License for that Work shall terminate
  1943. as of the date such litigation is filed.
  1944. 4. Redistribution. You may reproduce and distribute copies of the
  1945. Work or Derivative Works thereof in any medium, with or without
  1946. modifications, and in Source or Object form, provided that You
  1947. meet the following conditions:
  1948. (a) You must give any other recipients of the Work or
  1949. Derivative Works a copy of this License; and
  1950. (b) You must cause any modified files to carry prominent notices
  1951. stating that You changed the files; and
  1952. (c) You must retain, in the Source form of any Derivative Works
  1953. that You distribute, all copyright, patent, trademark, and
  1954. attribution notices from the Source form of the Work,
  1955. excluding those notices that do not pertain to any part of
  1956. the Derivative Works; and
  1957. (d) If the Work includes a "NOTICE" text file as part of its
  1958. distribution, then any Derivative Works that You distribute must
  1959. include a readable copy of the attribution notices contained
  1960. within such NOTICE file, excluding those notices that do not
  1961. pertain to any part of the Derivative Works, in at least one
  1962. of the following places: within a NOTICE text file distributed
  1963. as part of the Derivative Works; within the Source form or
  1964. documentation, if provided along with the Derivative Works; or,
  1965. within a display generated by the Derivative Works, if and
  1966. wherever such third-party notices normally appear. The contents
  1967. of the NOTICE file are for informational purposes only and
  1968. do not modify the License. You may add Your own attribution
  1969. notices within Derivative Works that You distribute, alongside
  1970. or as an addendum to the NOTICE text from the Work, provided
  1971. that such additional attribution notices cannot be construed
  1972. as modifying the License.
  1973. You may add Your own copyright statement to Your modifications and
  1974. may provide additional or different license terms and conditions
  1975. for use, reproduction, or distribution of Your modifications, or
  1976. for any such Derivative Works as a whole, provided Your use,
  1977. reproduction, and distribution of the Work otherwise complies with
  1978. the conditions stated in this License.
  1979. 5. Submission of Contributions. Unless You explicitly state otherwise,
  1980. any Contribution intentionally submitted for inclusion in the Work
  1981. by You to the Licensor shall be under the terms and conditions of
  1982. this License, without any additional terms or conditions.
  1983. Notwithstanding the above, nothing herein shall supersede or modify
  1984. the terms of any separate license agreement you may have executed
  1985. with Licensor regarding such Contributions.
  1986. 6. Trademarks. This License does not grant permission to use the trade
  1987. names, trademarks, service marks, or product names of the Licensor,
  1988. except as required for reasonable and customary use in describing the
  1989. origin of the Work and reproducing the content of the NOTICE file.
  1990. 7. Disclaimer of Warranty. Unless required by applicable law or
  1991. agreed to in writing, Licensor provides the Work (and each
  1992. Contributor provides its Contributions) on an "AS IS" BASIS,
  1993. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  1994. implied, including, without limitation, any warranties or conditions
  1995. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  1996. PARTICULAR PURPOSE. You are solely responsible for determining the
  1997. appropriateness of using or redistributing the Work and assume any
  1998. risks associated with Your exercise of permissions under this License.
  1999. 8. Limitation of Liability. In no event and under no legal theory,
  2000. whether in tort (including negligence), contract, or otherwise,
  2001. unless required by applicable law (such as deliberate and grossly
  2002. negligent acts) or agreed to in writing, shall any Contributor be
  2003. liable to You for damages, including any direct, indirect, special,
  2004. incidental, or consequential damages of any character arising as a
  2005. result of this License or out of the use or inability to use the
  2006. Work (including but not limited to damages for loss of goodwill,
  2007. work stoppage, computer failure or malfunction, or any and all
  2008. other commercial damages or losses), even if such Contributor
  2009. has been advised of the possibility of such damages.
  2010. 9. Accepting Warranty or Additional Liability. While redistributing
  2011. the Work or Derivative Works thereof, You may choose to offer,
  2012. and charge a fee for, acceptance of support, warranty, indemnity,
  2013. or other liability obligations and/or rights consistent with this
  2014. License. However, in accepting such obligations, You may act only
  2015. on Your own behalf and on Your sole responsibility, not on behalf
  2016. of any other Contributor, and only if You agree to indemnify,
  2017. defend, and hold each Contributor harmless for any liability
  2018. incurred by, or claims asserted against, such Contributor by reason
  2019. of your accepting any such warranty or additional liability.
  2020. END OF TERMS AND CONDITIONS
  2021. APPENDIX: How to apply the Apache License to your work.
  2022. To apply the Apache License to your work, attach the following
  2023. boilerplate notice, with the fields enclosed by brackets "[]"
  2024. replaced with your own identifying information. (Don't include
  2025. the brackets!) The text should be enclosed in the appropriate
  2026. comment syntax for the file format. We also recommend that a
  2027. file or class name and description of purpose be included on the
  2028. same "printed page" as the copyright notice for easier
  2029. identification within third-party archives.
  2030. Copyright [yyyy] [name of copyright owner]
  2031. Licensed under the Apache License, Version 2.0 (the "License");
  2032. you may not use this file except in compliance with the License.
  2033. You may obtain a copy of the License at
  2034. https://www.apache.org/licenses/LICENSE-2.0
  2035. Unless required by applicable law or agreed to in writing, software
  2036. distributed under the License is distributed on an "AS IS" BASIS,
  2037. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  2038. See the License for the specific language governing permissions and
  2039. limitations under the License.
  2040. gRPC-C++
  2041. gRPC-Core
  2042. Apache License
  2043. Version 2.0, January 2004
  2044. http://www.apache.org/licenses/
  2045. TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
  2046. 1. Definitions.
  2047. "License" shall mean the terms and conditions for use, reproduction,
  2048. and distribution as defined by Sections 1 through 9 of this document.
  2049. "Licensor" shall mean the copyright owner or entity authorized by
  2050. the copyright owner that is granting the License.
  2051. "Legal Entity" shall mean the union of the acting entity and all
  2052. other entities that control, are controlled by, or are under common
  2053. control with that entity. For the purposes of this definition,
  2054. "control" means (i) the power, direct or indirect, to cause the
  2055. direction or management of such entity, whether by contract or
  2056. otherwise, or (ii) ownership of fifty percent (50%) or more of the
  2057. outstanding shares, or (iii) beneficial ownership of such entity.
  2058. "You" (or "Your") shall mean an individual or Legal Entity
  2059. exercising permissions granted by this License.
  2060. "Source" form shall mean the preferred form for making modifications,
  2061. including but not limited to software source code, documentation
  2062. source, and configuration files.
  2063. "Object" form shall mean any form resulting from mechanical
  2064. transformation or translation of a Source form, including but
  2065. not limited to compiled object code, generated documentation,
  2066. and conversions to other media types.
  2067. "Work" shall mean the work of authorship, whether in Source or
  2068. Object form, made available under the License, as indicated by a
  2069. copyright notice that is included in or attached to the work
  2070. (an example is provided in the Appendix below).
  2071. "Derivative Works" shall mean any work, whether in Source or Object
  2072. form, that is based on (or derived from) the Work and for which the
  2073. editorial revisions, annotations, elaborations, or other modifications
  2074. represent, as a whole, an original work of authorship. For the purposes
  2075. of this License, Derivative Works shall not include works that remain
  2076. separable from, or merely link (or bind by name) to the interfaces of,
  2077. the Work and Derivative Works thereof.
  2078. "Contribution" shall mean any work of authorship, including
  2079. the original version of the Work and any modifications or additions
  2080. to that Work or Derivative Works thereof, that is intentionally
  2081. submitted to Licensor for inclusion in the Work by the copyright owner
  2082. or by an individual or Legal Entity authorized to submit on behalf of
  2083. the copyright owner. For the purposes of this definition, "submitted"
  2084. means any form of electronic, verbal, or written communication sent
  2085. to the Licensor or its representatives, including but not limited to
  2086. communication on electronic mailing lists, source code control systems,
  2087. and issue tracking systems that are managed by, or on behalf of, the
  2088. Licensor for the purpose of discussing and improving the Work, but
  2089. excluding communication that is conspicuously marked or otherwise
  2090. designated in writing by the copyright owner as "Not a Contribution."
  2091. "Contributor" shall mean Licensor and any individual or Legal Entity
  2092. on behalf of whom a Contribution has been received by Licensor and
  2093. subsequently incorporated within the Work.
  2094. 2. Grant of Copyright License. Subject to the terms and conditions of
  2095. this License, each Contributor hereby grants to You a perpetual,
  2096. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  2097. copyright license to reproduce, prepare Derivative Works of,
  2098. publicly display, publicly perform, sublicense, and distribute the
  2099. Work and such Derivative Works in Source or Object form.
  2100. 3. Grant of Patent License. Subject to the terms and conditions of
  2101. this License, each Contributor hereby grants to You a perpetual,
  2102. worldwide, non-exclusive, no-charge, royalty-free, irrevocable
  2103. (except as stated in this section) patent license to make, have made,
  2104. use, offer to sell, sell, import, and otherwise transfer the Work,
  2105. where such license applies only to those patent claims licensable
  2106. by such Contributor that are necessarily infringed by their
  2107. Contribution(s) alone or by combination of their Contribution(s)
  2108. with the Work to which such Contribution(s) was submitted. If You
  2109. institute patent litigation against any entity (including a
  2110. cross-claim or counterclaim in a lawsuit) alleging that the Work
  2111. or a Contribution incorporated within the Work constitutes direct
  2112. or contributory patent infringement, then any patent licenses
  2113. granted to You under this License for that Work shall terminate
  2114. as of the date such litigation is filed.
  2115. 4. Redistribution. You may reproduce and distribute copies of the
  2116. Work or Derivative Works thereof in any medium, with or without
  2117. modifications, and in Source or Object form, provided that You
  2118. meet the following conditions:
  2119. (a) You must give any other recipients of the Work or
  2120. Derivative Works a copy of this License; and
  2121. (b) You must cause any modified files to carry prominent notices
  2122. stating that You changed the files; and
  2123. (c) You must retain, in the Source form of any Derivative Works
  2124. that You distribute, all copyright, patent, trademark, and
  2125. attribution notices from the Source form of the Work,
  2126. excluding those notices that do not pertain to any part of
  2127. the Derivative Works; and
  2128. (d) If the Work includes a "NOTICE" text file as part of its
  2129. distribution, then any Derivative Works that You distribute must
  2130. include a readable copy of the attribution notices contained
  2131. within such NOTICE file, excluding those notices that do not
  2132. pertain to any part of the Derivative Works, in at least one
  2133. of the following places: within a NOTICE text file distributed
  2134. as part of the Derivative Works; within the Source form or
  2135. documentation, if provided along with the Derivative Works; or,
  2136. within a display generated by the Derivative Works, if and
  2137. wherever such third-party notices normally appear. The contents
  2138. of the NOTICE file are for informational purposes only and
  2139. do not modify the License. You may add Your own attribution
  2140. notices within Derivative Works that You distribute, alongside
  2141. or as an addendum to the NOTICE text from the Work, provided
  2142. that such additional attribution notices cannot be construed
  2143. as modifying the License.
  2144. You may add Your own copyright statement to Your modifications and
  2145. may provide additional or different license terms and conditions
  2146. for use, reproduction, or distribution of Your modifications, or
  2147. for any such Derivative Works as a whole, provided Your use,
  2148. reproduction, and distribution of the Work otherwise complies with
  2149. the conditions stated in this License.
  2150. 5. Submission of Contributions. Unless You explicitly state otherwise,
  2151. any Contribution intentionally submitted for inclusion in the Work
  2152. by You to the Licensor shall be under the terms and conditions of
  2153. this License, without any additional terms or conditions.
  2154. Notwithstanding the above, nothing herein shall supersede or modify
  2155. the terms of any separate license agreement you may have executed
  2156. with Licensor regarding such Contributions.
  2157. 6. Trademarks. This License does not grant permission to use the trade
  2158. names, trademarks, service marks, or product names of the Licensor,
  2159. except as required for reasonable and customary use in describing the
  2160. origin of the Work and reproducing the content of the NOTICE file.
  2161. 7. Disclaimer of Warranty. Unless required by applicable law or
  2162. agreed to in writing, Licensor provides the Work (and each
  2163. Contributor provides its Contributions) on an "AS IS" BASIS,
  2164. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  2165. implied, including, without limitation, any warranties or conditions
  2166. of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
  2167. PARTICULAR PURPOSE. You are solely responsible for determining the
  2168. appropriateness of using or redistributing the Work and assume any
  2169. risks associated with Your exercise of permissions under this License.
  2170. 8. Limitation of Liability. In no event and under no legal theory,
  2171. whether in tort (including negligence), contract, or otherwise,
  2172. unless required by applicable law (such as deliberate and grossly
  2173. negligent acts) or agreed to in writing, shall any Contributor be
  2174. liable to You for damages, including any direct, indirect, special,
  2175. incidental, or consequential damages of any character arising as a
  2176. result of this License or out of the use or inability to use the
  2177. Work (including but not limited to damages for loss of goodwill,
  2178. work stoppage, computer failure or malfunction, or any and all
  2179. other commercial damages or losses), even if such Contributor
  2180. has been advised of the possibility of such damages.
  2181. 9. Accepting Warranty or Additional Liability. While redistributing
  2182. the Work or Derivative Works thereof, You may choose to offer,
  2183. and charge a fee for, acceptance of support, warranty, indemnity,
  2184. or other liability obligations and/or rights consistent with this
  2185. License. However, in accepting such obligations, You may act only
  2186. on Your own behalf and on Your sole responsibility, not on behalf
  2187. of any other Contributor, and only if You agree to indemnify,
  2188. defend, and hold each Contributor harmless for any liability
  2189. incurred by, or claims asserted against, such Contributor by reason
  2190. of your accepting any such warranty or additional liability.
  2191. END OF TERMS AND CONDITIONS
  2192. APPENDIX: How to apply the Apache License to your work.
  2193. To apply the Apache License to your work, attach the following
  2194. boilerplate notice, with the fields enclosed by brackets "[]"
  2195. replaced with your own identifying information. (Don't include
  2196. the brackets!) The text should be enclosed in the appropriate
  2197. comment syntax for the file format. We also recommend that a
  2198. file or class name and description of purpose be included on the
  2199. same "printed page" as the copyright notice for easier
  2200. identification within third-party archives.
  2201. Copyright [yyyy] [name of copyright owner]
  2202. Licensed under the Apache License, Version 2.0 (the "License");
  2203. you may not use this file except in compliance with the License.
  2204. You may obtain a copy of the License at
  2205. http://www.apache.org/licenses/LICENSE-2.0
  2206. Unless required by applicable law or agreed to in writing, software
  2207. distributed under the License is distributed on an "AS IS" BASIS,
  2208. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  2209. See the License for the specific language governing permissions and
  2210. limitations under the License.
  2211. -----------------------------------------------------------
  2212. BSD 3-Clause License
  2213. Copyright 2016, Google Inc.
  2214. Redistribution and use in source and binary forms, with or without
  2215. modification, are permitted provided that the following conditions are met:
  2216. 1. Redistributions of source code must retain the above copyright notice,
  2217. this list of conditions and the following disclaimer.
  2218. 2. Redistributions in binary form must reproduce the above copyright notice,
  2219. this list of conditions and the following disclaimer in the documentation
  2220. and/or other materials provided with the distribution.
  2221. 3. Neither the name of the copyright holder nor the names of its
  2222. contributors may be used to endorse or promote products derived from this
  2223. software without specific prior written permission.
  2224. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  2225. AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  2226. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  2227. ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
  2228. LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  2229. CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  2230. SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  2231. INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
  2232. CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  2233. ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
  2234. THE POSSIBILITY OF SUCH DAMAGE.
  2235. -----------------------------------------------------------
  2236. Mozilla Public License, v. 2.0
  2237. This Source Code Form is subject to the terms of the Mozilla Public License,
  2238. v. 2.0. If a copy of the MPL was not distributed with this file, You can
  2239. obtain one at https://mozilla.org/MPL/2.0/.
  2240. leveldb-library
  2241. Copyright (c) 2011 The LevelDB Authors. All rights reserved.
  2242. Redistribution and use in source and binary forms, with or without
  2243. modification, are permitted provided that the following conditions are
  2244. met:
  2245. * Redistributions of source code must retain the above copyright
  2246. notice, this list of conditions and the following disclaimer.
  2247. * Redistributions in binary form must reproduce the above
  2248. copyright notice, this list of conditions and the following disclaimer
  2249. in the documentation and/or other materials provided with the
  2250. distribution.
  2251. * Neither the name of Google Inc. nor the names of its
  2252. contributors may be used to endorse or promote products derived from
  2253. this software without specific prior written permission.
  2254. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  2255. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  2256. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  2257. A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  2258. OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  2259. SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  2260. LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  2261. DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  2262. THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  2263. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  2264. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  2265. nanopb
  2266. Copyright (c) 2011 Petteri Aimonen <jpa at nanopb.mail.kapsi.fi>
  2267. This software is provided 'as-is', without any express or
  2268. implied warranty. In no event will the authors be held liable
  2269. for any damages arising from the use of this software.
  2270. Permission is granted to anyone to use this software for any
  2271. purpose, including commercial applications, and to alter it and
  2272. redistribute it freely, subject to the following restrictions:
  2273. 1. The origin of this software must not be misrepresented; you
  2274. must not claim that you wrote the original software. If you use
  2275. this software in a product, an acknowledgment in the product
  2276. documentation would be appreciated but is not required.
  2277. 2. Altered source versions must be plainly marked as such, and
  2278. must not be misrepresented as being the original software.
  2279. 3. This notice may not be removed or altered from any source
  2280. distribution.