NOTICES 166 KB

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